kernel-devel-3.10.0-1160.114.2.el7>  HLk|eQ $ƨ7Z@-+N]2q3EhuS!Y ]*5>1_@'DCF= 8"c8K2|2&~yUS;qL{v]lڊQƀCѥ-GJÔaԙ"5V؆^ U)Λho[7$b/wkr@m9Eli$!7}ZO_>q: %wx X4 O/\B)||kَ@GTi*uwE dXƍD_@f1dүI_! = H/ {ao)t7kF_d;864M ;[7::G@>_ ML ˛-hRކEeL,}uF׳.Έ(ÙAV뢍/ :< ݥ41;9W8b+$OuǥW(3//ya5| ;gL\2ĵ75d98995e30e63461ba08c99b899aef123f74675 JȉeQ $ƨVD!xeMNe%29z*OTezF~r8}x[^=r 'C(k/lQQF! 戒+8#_Hp"et_h̅tC59لOB8nCp`>&|eډ |l߯c52+{KᆯSW>@E}Gy2:kҪ 2G"q_` *d3a 9hLxxDT/v170u4*&]'Lec\x/} D#UHyw&a _PHM>m3-)fTQDybeQa8t8۶5"&dY7TlrGʧ [ >4eL?e<d % i 1Kbho>iD>i y>i >i >i 5>i >iD>iHQ>i^>iz(ztz{.({U8{\9l:>G>iH,>iI>iX<YL\>i]P>i^ bd~deeefelee8Ckernel-devel3.10.01160.114.2.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.e kbuilder.bsys.centos.orgb@CentOSGPLv2CentOS 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.114.2.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiX=e M7OI7M5K [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%Yg! u _Jj r7$% ibF% &/?%(mF ;O=F > 9l! '44* W  OT*Zai  "0t&#4X :)W8^ A3H _n\HNgetO%5h9b!bl s9-u+L iH'l& &l3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5X=lM 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\ >Vr5H7U3= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9j ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y+G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN =8^4GN '  <DIo{S@'m*C Ik;?_hXW0Z@"( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| yw3(G`8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&^O]$(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^" 7 D  r"^ e +4 _ vy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  ":86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {|' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=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{J216pb/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큤eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeeeeeeeeeeeeeeebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeeeeeeeeeeeeebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ebebebebebebebebebebebebebebebe ebe ebe ebe ebeebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe ebebebebebeebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe ebe ebebebeebebeebeeebeebebebebebebebebe ebe ebebebe ebebebebebebebebebebebeebebebebebebebebebebebebebebebebebebebebebeebebeebeebebebebebebebebebebebebebe ebebeeeebebe ebe ebebeebebeebebebebebebebe ebebe ebebebe ebebe e ebebebebebebebebebebebebebeebebe ebe ebeebe ebebe ebeeebebebe ebebebe ebe e e ebebebeeeeeeeeeeeeeeeeeeeeeeeeebebeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebebeeeeeeeeeeeeee ee eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed30e670d45bd0ac9c65679ac80e0f6aabf1847c368d4274b097796cfd00240a5fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a5a06a9293fa0b0202755afe4b21432b21642c48bf64acb92ef2a15bc10cfff9c14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212877fa9ebc5ea601dc0bc687e5666383879eb6390109c766c4bcf4f50a550de7e9d66b202eee11f2ca94c6e7074aa4d00db4cdad4f0bc79dd0b445d46008362508133d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5832fb5b006324f143fdd5e07a5da194fbd02e0c4f1488c5c9294fc23c64600dc8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b490e09c3a0ee805cd46a09895c7a943188529588f88f6bbaf6c805996fda39c79f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c09aa7c94ad42559c1eb43555037a02fc78eb8864ca050399dbcffa0570cb74477d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0610fefbf2874f39ad69e66caf8003302e0f6d55c1812954f41602fa652d3d6cf9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfac467d79796f234e6ac60309901f82ade5c249074d3c3c89f921400ef9666321c36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a1385f49e1cd9a1a1ccdf4590ce6159648b9e9b4dcd08e1190ddc7c87b94314b266e0d786dc77fab6f64bfc8768021beab407da24cc9762e745b9e0730e33e66fee6de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872f4c125bf124f56313b1b29e48771600b31e94d75c7933189c23296d1ad6174796efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085770e9b90db921f09a03e181a233a4925408010372b2b91b8ef6a430eb36c91c7a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58131a7036dc106fb09551b9d7052004ef6bfae49251fbce8663f4051a7e41bcf7f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d30e670d45bd0ac9c65679ac80e0f6aabf1847c368d4274b097796cfd00240a5085e77bd41a00763d3ca2e4a496f43a6c3fa94d95a67d594807479d03a9800b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5b7e83154477b22c419da207346196aa73cb29773e13bc954fda624c4727f56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569a8d92331a7c5612b0c1240fa1a50fc573b5e1e12dcb3f281adcf9be7f89de8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c40a7005a2aa970a289dc1304966fe0dc9e1db06299f9a6ab811c61989bf8bfb54a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a25bec7f06636f48027c5aedaa654c746d2c05df59592f414dcaa206fc54eb311538abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1717360782a310056b77d5e58a47af79c927eccce2e5caa72b5579c464c4c2989ba5dc63bb5e1d8f6f0f9b5ebed256cb781abc6dda6b23fb005fcc7ad510483075bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276639c608b5d69298a765ca03af6ae106fb29c625232a2d2d05fc79244432128b485eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd97369cac0656698a9cc04b317a5f861314fb6d2c2fc1330b4aff129ebe3c19977baebff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea0215d1e65967dbc0a6124013a422c7ef5610524a98add7c725ab12429208f10616bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c34c98efadfc622cd610807f3258a634320912095ae69b08fe5712a89b03d99fbea5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57d87839d32751fcfa8d0642b596f305f4dc11555682e0786723d13b625e9fea599990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657173443a3901ccd087f57af80093ecdd38a359e39ab773e6cc7a32e4c741812624b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae798278f2e7828531bc310fbb90b853c92c3591bda8dd8a94cca34e767a7dd4959061a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02e18d81e686cc1856fc828addfaa9599a434fb854561f4ffe47ed02d6b596385dacdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194c7fc684330e82d98120ef4a62df82622f88376f1f1d0040905c73f77bcce4a81a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745673e7cfff9d7e52703a7096f00e4d994bc0bfe5ba3eb212623439fc0c1f73bc2f00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0dfb6bb881cf861fb5175a0f5cb9696a1ca7111abb03134b370234d64ab225adce31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b333de9e177a97b772b9c7cd4f8fec0a67dff39ecf687081bfd60c4940724296f65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a53d6409f61d5cd5c23ac0e7481075ab7d2a494be80cc0665dfbd50dd0f26ddf6966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e25c7411ac424afa6170bc60740ef8d14211fb7d0a0a531acebf7dfb672c40cfbf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1166db7948c75435939f8b869a9cc0c108fbdb9a83818a349e6ab5afd056272cd6da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7db4e8a982e2bf77584c851decef0e10ddc0ecca7ea5556321a4521e070ba0c427da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe66f1fab360f0dcc6532e4f519c7530267eaaea267dc6a067890cc820402f965e9d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36068a921223d88c145a0132903d965f2a844e67a32a3851f93d7c4bca72011636bbdc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9833b07ce9546dd8f64b8bc1c763dec18fa4bd3ca675a012ef701cf2c1f860bc0a9432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1c1f2995c0d33b0403122a394a76c2bff99030052cfbde121259507314c585e40453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcabcd84c8fbeb2e012153b8211ff1de4fcc03f1a101d7708e2cdd36fff1d0a140fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270ce4bb5d4c451675224200e44afa4da3c5ab7d6d38be973faae5682cbc6631dbb2af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51de9726aac40cc56d70b4ead8bf0bd946d11df2f14e3caa7ead15a8b99c6e317da1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41e1339b578b121e88facf1c8c49323f6916df9e92090e2ad95fa194b34e2b747efc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628eaefb4038ddb1981c5633694ee30393180d215ca0f0e9679c2b4a5ffa1bf755d7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ae6228ed0036b59dc56f17da12e49223fd744026890d88251361bca593d734800e6228ed0036b59dc56f17da12e49223fd744026890d88251361bca593d734800f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac2a858ed1b7f8bd1f9065d392c878ff60c6652fa3a3c599bc79ecdc5733a9db4358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37e76c25d5b35bf62a8fc68b2e95a8744ff8a526839eadbaf7cf4c2c3a510de51adcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af162eeba857c910ec4f19553ece721cd62a4ff06808e9109c57903c0b9fe98c6fe9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4fc725cc7f9eb7ac652dd35e72a3ba797b523209e2410b3144d00b66d1a690734fc725cc7f9eb7ac652dd35e72a3ba797b523209e2410b3144d00b66d1a690734ad6d1f00db7f6cf261ff2ab9ed517abbf848f23ff0b5171d8b450f79d8e1da0d3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433974ce57a3e9fcba7e94745ea11e576bde876e5b7d3e7366707b0df2c11827c8f659cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab458ee96989dda2f8ac6344721df589122a499b1e5353140f9a3b1c2e5b3c41d0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.114.2.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.3ef@ee@e@eM@ee@eez@ee@eH@e2ke#@ev@d@dd@d˖dgd@d@d@d}@df@dBzdV@cU@cc1cۥc0c@cR@cc\cAf@c,N@c#c@b@b֜bγbb@bbx@b@bkb@bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.114.2.el7]Rado Vrbovsky [3.10.0-1160.114.1.el7]Rado Vrbovsky [3.10.0-1160.113.1.el7]Rado Vrbovsky [3.10.0-1160.112.1.el7]Rado Vrbovsky [3.10.0-1160.111.1.el7]Rado Vrbovsky [3.10.0-1160.110.1.el7]Rado Vrbovsky [3.10.0-1160.109.1.el7]Rado Vrbovsky [3.10.0-1160.108.1.el7]Rado Vrbovsky [3.10.0-1160.107.1.el7]Rado Vrbovsky [3.10.0-1160.106.1.el7]Rado Vrbovsky [3.10.0-1160.105.1.el7]Rado Vrbovsky [3.10.0-1160.104.1.el7]Rado Vrbovsky [3.10.0-1160.103.1.el7]Rado Vrbovsky [3.10.0-1160.102.1.el7]Rado Vrbovsky [3.10.0-1160.101.1.el7]Rado Vrbovsky [3.10.0-1160.100.1.el7]Rado Vrbovsky [3.10.0-1160.99.1.el7]Rado Vrbovsky [3.10.0-1160.98.1.el7]Rado Vrbovsky [3.10.0-1160.97.1.el7]Jan Stancek [3.10.0-1160.96.1.el7]Rado Vrbovsky [3.10.0-1160.95.1.el7]Rado Vrbovsky [3.10.0-1160.94.1.el7]Rado Vrbovsky [3.10.0-1160.93.1.el7]Rado Vrbovsky [3.10.0-1160.92.1.el7]Rado Vrbovsky [3.10.0-1160.91.1.el7]Rado Vrbovsky [3.10.0-1160.90.1.el7]Rado Vrbovsky [3.10.0-1160.89.1.el7]Rado Vrbovsky [3.10.0-1160.88.1.el7]Rado Vrbovsky [3.10.0-1160.87.1.el7]Rado Vrbovsky [3.10.0-1160.86.1.el7]Rado Vrbovsky [3.10.0-1160.85.1.el7]Rado Vrbovsky [3.10.0-1160.84.1.el7]Rado Vrbovsky [3.10.0-1160.83.1.el7]Rado Vrbovsky [3.10.0-1160.82.1.el7]Rado Vrbovsky [3.10.0-1160.81.1.el7]Rado Vrbovsky [3.10.0-1160.80.1.el7]Rado Vrbovsky [3.10.0-1160.79.1.el7]Rado Vrbovsky [3.10.0-1160.78.1.el7]Rado Vrbovsky [3.10.0-1160.77.1.el7]Rado Vrbovsky [3.10.0-1160.76.1.el7]Rado Vrbovsky [3.10.0-1160.75.1.el7]Rado Vrbovsky [3.10.0-1160.74.1.el7]Rado Vrbovsky [3.10.0-1160.73.1.el7]Rado Vrbovsky [3.10.0-1160.72.1.el7]Rado Vrbovsky [3.10.0-1160.71.1.el7]Rado Vrbovsky [3.10.0-1160.70.1.el7]Rado Vrbovsky [3.10.0-1160.69.1.el7]Rado Vrbovsky [3.10.0-1160.68.1.el7]Rado Vrbovsky [3.10.0-1160.67.1.el7]Rado Vrbovsky [3.10.0-1160.66.1.el7]Rado Vrbovsky [3.10.0-1160.65.1.el7]Rado Vrbovsky [3.10.0-1160.64.1.el7]Rado Vrbovsky [3.10.0-1160.63.1.el7]Rado Vrbovsky [3.10.0-1160.62.1.el7]Rado Vrbovsky [3.10.0-1160.61.1.el7]Rado Vrbovsky [3.10.0-1160.60.1.el7]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-26402] {CVE-2024-26602}- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23500] {CVE-2024-1086}- igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15181] {CVE-2023-45871} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm (David Marlin) [RHEL-2742] {CVE-2022-42896} - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [RHEL-2742] {CVE-2022-42896} - Bluetooth: Use separate L2CAP LE credit based connection result values (David Marlin) [RHEL-2742] {CVE-2022-42896} - Bluetooth: L2CAP: Fix L2CAP_CR_SCID_IN_USE value (David Marlin) [RHEL-2742] {CVE-2022-42896}- net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14397] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14397] {CVE-2023-4921} - cpufreq: Initialize policy->kobj while allocating policy (Waiman Long) [2161654] - net: bonding: fix possible NULL deref in rlb code (Hangbin Liu) [RHEL-17227] - net: bonding: fix use-after-free after 802.3ad slave unbind (Hangbin Liu) [RHEL-17227]- redhat: rewrite genlog and support Y- tags (Jan Stancek) - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [RHEL-16335] - fbcon: set_con2fb_map needs to set con2fb_map! (Jocelyn Falempe) [RHEL-1204] {CVE-2023-38409}- gfs2: Fix glock recursion on withdraw during recovery (Andreas Gruenbacher) [RHEL-17223]- x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-17703] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2224973] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2224973] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2224973]- net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-6302]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Phil Sutter) [RHEL-8433] {CVE-2023-42753}- gfs2: Fix quota=quiet oversight (Bob Peterson) [2196280] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [2196280] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [2196280] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [2196280] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [2196280] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [2196280] - gfs2: ignore negated quota changes (Bob Peterson) [2196280] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [2196280] - gfs2: Add quota_change type (Bob Peterson) [2196280] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [2196280] - gfs2: Wake up when sd_glock_disposal becomes zero (Alexander Aring) [2196280]- net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2228703] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2228703] {CVE-2023-4128} - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2228703] {CVE-2023-4128}- CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - xen/x86: don't lose event interrupts (Vitaly Kuznetsov) [RHEL-1534] - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229893] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229893] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229893] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229893] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229893] {CVE-2022-40982} - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229893] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229893] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229893] - x86: Sync Intel family names & cpu_vuln_blacklist[] with upstream (Waiman Long) [2229893]- net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225555] {CVE-2023-3611} - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Davide Caratti) [2225555] - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225639] {CVE-2023-3776} - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko)- net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225486] {CVE-2023-3609} - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Benjamin Coddington) [2219604]- cifs: fix a buffer leak in smb2_query_symlink (Jay Shin) [2166706] - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [1703180] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221720] {CVE-2023-35001}- bnxt: count Tx drops (Jamie Bainbridge) [2175062] - bnxt: make sure xmit_more + errors does not miss doorbells (Jamie Bainbridge) [2175062] - netfilter: nf_tables: skip deactivated anonymous sets during lookups (Florian Westphal) [2196159] {CVE-2023-32233} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2196159]- x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226841] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226841] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226841] {CVE-2023-20593}- GFS2: gfs2_dir_get_hash_table(): avoiding deferred vfree() is easy here... (Andrew Price) [2190450] - GFS2: use kvfree() instead of open-coding it (Andrew Price) [2190450]- net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216982] {CVE-2023-35788} - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2188190] - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2128262] - netfilter: conntrack: reduce timeout when receiving out-of-window fin or rst (Florian Westphal) [2128262] - netfilter: conntrack: remove unneeded indent level (Florian Westphal) [2128262] - netfilter: conntrack: ignore overly delayed tcp packets (Florian Westphal) [2128262] - netfilter: conntrack: prepare tcp_in_window for ternary return value (Florian Westphal) [2128262] - netfilter: conntrack: connection timeout after re-register (Florian Westphal) [2128262] - netfilter: conntrack: always store window size un-scaled (Florian Westphal) [2128262] - netfilter: conntrack: work around exceeded receive window (Florian Westphal) [2128262] - netfilter: conntrack: avoid misleading 'invalid' in log message (Florian Westphal) [2128262] - netfilter: remove BUG_ON() after skb_header_pointer() (Florian Westphal) [2128262] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2128262] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2128262] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2128262] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2128262] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [2128262] - netfilter: nf_conntrack_tcp: Fix stack out of bounds when parsing TCP options (Florian Westphal) [2128262]- sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [2180681] - sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [2180681] - sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [2180681]- perf/s390x: Align the register list to what we support (Michael Petlan) [2207745] - Revert "[tools] s390/perf: add perf register support for floating-point registers" (Michael Petlan) [2207745] - s390/perf: add perf_regs support and user stack dump (Michael Petlan) [2207745] - s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Tobias Huschle) [2212672]- netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196159] {CVE-2023-32233}- Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152941] {CVE-2022-3564} - proc/pagemap: walk page tables under pte lock (Rafael Aquini) [2190338]- packet: fix use-after-free in prb_retire_rx_blk_timer_expired() (Florian Westphal) [2182642] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2189556]- target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2181931]- NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [2156890] - NFS: Don't open code clearing of delegation state (Benjamin Coddington) [2156890]- usb: mon: make mmapped memory read only (Desnes Nunes) [2161212] {CVE-2022-43750}- KVM: x86: add bit to indicate correct tsc_shift (Marcelo Tosatti) [2152838] - KVM: x86: rewrite handling of scaled TSC for kvmclock (Marcelo Tosatti) [2152838] - KVM: x86: rename argument to kvm_set_tsc_khz (Marcelo Tosatti) [2152838]- Revert "openvswitch: fix flow actions reallocation" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - Revert "openvswitch: fix OOB access in reserve_sfa_size()" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2143438] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Rafael Aquini) [2138620] {CVE-2022-42703} - mm, rmap: handle anon_vma_prepare() common case inline (Rafael Aquini) [2138620] {CVE-2022-42703} - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152565] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152565] {CVE-2022-4378} - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2092105] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037}- openvswitch: fix OOB access in reserve_sfa_size() (Rado Vrbovsky) [2141780] {CVE-2022-2639} - openvswitch: fix flow actions reallocation (Rado Vrbovsky) [2141780] {CVE-2022-2639} - gitlab-ci: use CI templates from production branch (Michael Hofmann) - mm: prevent page_frag_alloc() from corrupting the memory (Rafael Aquini) [2141062] - mm: Use fixed constant in page_frag_alloc instead of size + 1 (Rafael Aquini) [2141062] - mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs (Rafael Aquini) [2141062] - x86/pat: Pass valid address to sanitize_phys() (Jeff Moyer) [1974485]- sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [2054037] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [2054037] - sctp: handle errors when updating asoc (Xin Long) [2054037] - sctp: no need to check assoc id before calling sctp_assoc_set_id (Xin Long) [2054037] - s390/topology: fix warning when disabling cpus (Tobias Huschle) [2071980]- blk-mq: fix flush-rq race (Ming Lei) [2088029] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2154243]- x86/sme: avoid using __x86_return_thunk (Rafael Aquini) [2122158] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2128337] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2128337] - [netdrv] i40e: Fix freeing of uninitialized misc IRQ vector (Jamie Bainbridge) [2129248] - x86/speculation: Use generic retpoline by default on AMD (Rafael Aquini) [2062165] {CVE-2021-26401}- net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: fix packet alignment padding (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - mm: swap: disable swap_vma_readahead for PPC64 (Rafael Aquini) [2142455]- [netdrv] bnxt: don't lock the tx queue from napi poll (Jamie Bainbridge) [2110869] - [netdrv] bnxt_en: reverse order of TX disable and carrier off (Jamie Bainbridge) [2110869] - [netdrv] qede: confirm skb is allocated before using (Jamie Bainbridge) [2131145]- scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1969988] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1969988] - NFS: Fix extra call to dput() in nfs_prime_dcache (Benjamin Coddington) [2117856]- x86/speculation: Add LFENCE to RSB fill sequence (Rafael Aquini) [2115073] {CVE-2022-26373} - x86/speculation: Protect against userspace-userspace spectreRSB (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: cope with spectre_v2=retpoline cmdline on retbleed-affected Intel CPUs (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Add ELF writing capability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare asm files for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare inline-asm for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix fastop function ELF metadata (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Move kvm_fastop_exception to .fixup section (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vdso: Fix vDSO build if a retpoline is emitted (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Carve out CQM features retrieval (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeature: Move processor tracing out of scattered features (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/alternatives: Cleanup DPRINTK macro (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901}- net_sched: cls_route: remove from list when handle is 0 (Davide Caratti) [2121809] {CVE-2022-2588}- net/mlx5: Add Fast teardown support (Jay Shin) [2077711] - net/mlx5: Free IRQs in shutdown path (Jay Shin) [2077711] - net/mlx5: Change teardown with force mode failure message to warning (Jay Shin) [2077711] - net/mlx5: Cancel health poll before sending panic teardown command (Jay Shin) [2077711] - net/mlx5: Add fast unload support in shutdown flow (Jay Shin) [2077711] - net/mlx5: Expose command polling interface (Jay Shin) [2077711] - posix-timers: Remove remaining uses of tasklist_lock (Oleg Nesterov) [2115147] - posix-timers: Use sighand lock instead of tasklist_lock on timer deletion (Oleg Nesterov) [2115147] - posix-cpu-timers: remove tasklist_lock in posix_cpu_clock_get() (Oleg Nesterov) [2115147]- sfc: complete the next packet when we receive a timestamp (Íñigo Huguet) [1793280]- xfs: fix up non-directory creation in SGID directories (Andrey Albershteyn) [2089360] - x86/speculation/mmio: Print SMT warning (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - cpu/speculation: Add prototype for cpu_show_srbds() (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Mete Durlu) [2072970]- tracing: Fix bad use of igrab in trace_uprobe.c (Oleg Nesterov) [2096884]- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080646] - RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [2085425]- sched,perf: Fix periodic timers (Valentin Schneider) [2077346] - sched: debug: Remove the cfs bandwidth timer_active printout (Valentin Schneider) [2077346] - sched: Cleanup bandwidth timers (Valentin Schneider) [2077346]- netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2093000] {CVE-2022-1966} - netfilter: nf_tables: fix memory leak if expr init fails (Phil Sutter) [2093000]- perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087954]- mm: memcg: charge memsw as well in __GFP_NOFAIL case (Rafael Aquini) [2082564]- libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) [2088025] - xfs: use length to balance duplicate bno buffers in perag rb_tree (Brian Foster) [2050464] - sock: sock_dequeue_err_skb() needs hard irq safety (Kenneth Yin) [2070408]- mm/rmap.c: explicitly reset vma->anon_vma in unlink_anon_vmas() (Rafael Aquini) [1824109 2069962] - mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1824109 2069962] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Rafael Aquini) [1824109 2069962] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Rafael Aquini) [1824109 2069962]- net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i3.10.0-1160.114.2.el73.10.0-1160.114.2.el7.x86_643.10.0-1160.114.2.el73.10.0-1160.114.2.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.114.2.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.114.2.el7.x86_64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/block//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/init//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.114.2.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.114.2.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ӫ`&Guc+Σ?h, 1jJ#u<N=},h"3{% ĒuB5^\^m{eNBYhO/AcEǕ!QRJG~e8=[dBZ-*| K]VӐEHG%Dˌ*:|#ʝȜ(ҴG2İe<#A%ZkJкS yEgr!}F]fX ,2$U,-D3-"F4YM6bEfds@+`szto,˱NrAlCbnpAHT#C.uˏtA,rH:ݻ4T'Ou#XTdSoMg]$igJVGQiZ=9Iʓ[y6za/a E@8 =91Y{uh,VƧJvq~x[ކ FgT i͐o,]x2)۸U:CN$l3jNWՒECYv5=tzP:#Fk쉈R`+6N>%w#L3<%l5ǹ;^!}?;,9k`?o;|B-&dQòTc)a?EYRl4Y&!pfB~6K(㖰 ޢj _> 2m]hO>set' 'mZT~o@9ИNnyM#A8DiCIqH~>\'4$ew|ՐZ|6jHo܏i)G>RAӏ,[z@,z`MRRܩSynTEҞ!IDԚiT̑{?)4ȍszTRHo7]B#ܮ:Y-w٩Ƅ0  U%}`ENJ9P!pˋW03ٮN^U{dv8 oAP UJ̪(!%ab4*RDCi63{C BhX$Ѫ)xΊFf_b/Zg?aWH=x}d 5#ɑĤwD/cD~LuonDM_@SYz>#,ZG3 ՙ6\_wO_u=IŠ~†]{3ѓ ya8`:)K]G.@ *dRKc}SrMqo(}ӵx^f'dTu YV/׸bt5eo".c jh12Da{4fLp^jڟ7o7w2GYD2vc2 pL7A`a`(=D(cV2{QCR[z" 3rrj;Vs<s̢xTgopUN8Y~5:Ƈ]9(_(N^hZ-Y.6FeȄJ/Q{ՏF+ ;cDz TlvAEXu o1|Q.oS:]k+oDW!TP{. fp%[_"1hK# '?3k$$UF#.9Zª sqiUCWجÿ@p4s~B!>O&}ۈ(F]Y#)@T(@ ?De%G>tMX͝>zVl4lĘ΃C|PɱN8 ] vqoC͝Q|`sQhѩp*-呋$\ZOW "E,S{?oLz#ߑ5Z(Lav}ҋgEjdL%_ޯxw-*W!OJHf٘gQ -J2Ĕ*YcQ$į@4az 8Җ$IqV?dRd3+NxMu/eleCxsxzj]o¯<^T:@pJ-f @bԥRC:|A^U$AsxjݒWn]yzv;g -6+rahsW`кY?F)P!=Ks 0f z]x M& )zXǫ;Ň6lYG78\ G@/!~ >8YXw&Q<1qD:tۓ-Ɇ;lj~ObxR,ХjP'Nx&i# 0ܤ`R e/A^U~[&y-mEKЩjx+A@kKuxQ)n!:cQZϠHUYuE6R-essUj5njwVX*’]OW`ܔ2wa ނX/t.'gB.+ݲJ:dumf{Is=D'!$4ZN`:ߋ:WDyip+9=-qH P>D ̓S]W, #/ 'jj;2Ǿ;>#yoQ^3<4guI Ӷ;g,;Z=?!L7ܴJQ\̴;hN-wۙ3?0@]tnrtж[0lkt든qGP]TI@y3lm_ V#_I;`A]v/mW%L%h5=w*^lkn@":SbY}0{߇<@IMkyjSJwz]Xj_M_5Z{;xrVe6#N-S"7瘼+ Ҏ1NtI& a TmuޓSA=S; ch5 BTjh(ar!Vp>D*Zc3wLݱJp NDI\Gů* bS]mSmBU bXm !4\ OPFyƻH^Q}U/`Wc4@ŵ}#AњWwWGw)G('r6JOqv-XIt'E\%̌:@9h}q0#$ nnDQ+Jd^Ӑ7&xRn`gC**@['5`boq8`2+0$i Mb*8u!plu>O#;͸`5<ͤ̿2=[ыQmxҟSl\("~ȧCP6O)GG?[Oi_i]%bƔ\N611^f&mR C{utw$3ZoרzPOw{$Q=Ş7pBmJ- Z5,oŽ%ۨ51˜.eKl%'lLi /V bM4Lru=~CU&jEJ92 uDR}K#Ϡ] +SSާ\SSH"EOG`OyF#^<J|>Ɠ{dWՃ%xX|}D8 Ua^K0 _Xw8}_|i+;հZ$wG^ Ւ=4z >׷ݤdc?0x{f$<㕠{kWT0Fv8},O+$@>2#]U;H\Tn&_e[+)b0sUL=PĽNMhrAôLå¢Nx$#yFEU%F yPZo!yaT}ZĖ呔iۦW)0 uȥ.`hQ\@DJQ.[*KRNcVZ*l5Y[ߡ.qW1Px^4kKҟʎa(3AuFb赒<)morVBkF:yw )oWjqF[:f k4/Z :ݬd$efxE/)Iɣi~9s}Zՙ;]:fh)MCrzBMWt*abO} jH BR{+S5dEr25^1RIzyFqF`flƌ"M*kzσJQ% K]ˉdHw1 7AZ oQ m ų5gmstTj 6 ӯI7fdOںcm#iYzʱ!GN)aYcE. $r1<5V 5glCɦ0EN{~h.}r<4z 빉fOt%\-T7W%(dLF l(YAR(XS4[pYdB$A%tl"%a/,b挘ЉV P3*.z1k틬82{>DtGd^V騵52).g隩 C̮ qX=etf@JK.\:8>2b$hHPe?[-Z񟫄 dEZ6ru1QXz)#i1BM._Y(Xak=x"gvw)4^**yDV|Uz6D?өHhrڋ_mgts ,ż'$lJG齪Wf4ʬ|ߙ3RI//16b*HW oV{R p5g 6TӘ=DtsM+^bEOD|_m)m7 YD Rn2ˤ^Pl&ës0n,/MoՀyTJsa';-+½Ʋ-ݷX94ObazΚNhT]* t(a@ pv+elBr(gv0uw!iv|af!(O;RW:U_T")KE9",y7@IpaT(toxkH(݇G6C=q PZKk:3ZGD1я`.ɪ]w9{796zZcoB=yXa_q<6S8<*a*&)/nwFޭΰNy@$UxCW:ےjwq|671t 0bx©bЗaY]MO- %$N#s+攵xON]}-ix*k'[.@rDArBSb=8XKŇnyC@7#.^L- wl V/zI*F8Jٌ+U@ϐ"V,oeEKq1=[)C::"p#>)7T&,8|ɚTiw#?c? B۬IETw&e2OOਆ^6޿V˗P~}b{YtkK%[C"xuVdJi̙V6?u3<ƅe9.㗟~B̶ dozK+/v? YG 8g+@ 5nxN'`e<ׄv'k1i>e_U*-Z-wrؒWw11$aɍfVZO鴡 q[ HbF $:T6w3>zrdqC59?*:Zإc(SW(q=k2A>%>=Sk|/R#/ƋR@ l$fCIUt C@8Cޱ|ڥUD]9qK'#_ډHڧG{*^Й9Fz?-l{f![uV՚K4lg[x;d2e jAgZYxi)D1 ~w`פ]'>%<ށK֗s4hUץF4WR P{ DMG[ûPkhϖ5r=Jwx۩u8 ݒ;,nB[ⶳ ,Cm9IAy^!iΠ\{!$4G@E{w~Uvi@iі޿ t䀜{@lXS'LgMzJt3nLݯF=D'%eAuP5YS_fV+dIiAS)Z~ H46Gם#8ٮ7*Iٓr5ISPSw8nR)KꞬTѵc=LNtIU,: ^1jynfU+Jm9=Y}GjD")a~l@=9/!R)ƐλnNwQY<4c)Gb*Cz?+3O+7a%g8Y#FL+1l6zN=`Q|'c3$Zkα( pv&hG9f0 X !0ޖM"'1˟xiz)IWtܰv;ZX%fEa_֒ŷx`+?E-[߭ ,6HuɶR1"G7؉-A\y Aj7_@}6YnTHJ)FXPC*TLN5f.`cw$kܜ~8ƓVߌN1;ߚ;&k:AjkuXqV볦x|p2 ֆwҰdHOy_mi@V$i%sdL渆ETogea_ gBT1\{6rQk>8R{xZ'!Y1kq8~sNGMQT Szr}L 0q2eP_&&FbB+bZ˲3O JGVS[|$>#۝[ K1o̍7ͷۛj4]P4 tuv 9fm=ޥtHU'5[-dJ?޿Բg1qq`fcCI5n’ZQR|OMLFf1O ݲ(q!&IF"VR[K7ۜÇL$7oT7D/* `JjF1PK)K^ H(*+(W"B_X?җ05 go  5И>Ȕ m)n'ǧK"{qp9qzYIFggɉ7 GKzԯwq!CYbd*e/Z=6(b]F1nd.쭘k&,}Ly[kiY)o( LX^@׌)D{UaN]ĝ*P\T_*~(r{Ҏ϶M~BuZ/D%dZCLeϷIv"n>4=ujKQ_'Mb\hDq햤z\vʕ-`MF[YPxXUxKM$vcӠqm9$ } ;G]l~KLd^9^j_=2lTó/FMќF!J.w@'}2@+|iH A3P~xGj_ 1q<[w+ T752|`a?0JWƵrgbӥщw5bmC9C!L}*AaВH[ ӹλ<!e8>0*]%f }^8†0=U- "xjuX~'T<VlNrP2@6ڀMȆ{2Dt elM,,7 :D#',EKC=&?oP@s5=q,+0î눎)1 5`FqP'2WxM=@Ffvr2K3Y x@ڣ7"&R̰. I) 9AM 6jGC/.1IBE~B՘xD9 fr13-/:ChN4] o*Mw.B߀OP2^%X ~o 1djVG3sg` ӑ)u3g=lv| XSJuF< Z8R /K9)kCË(e'7|E#H s' ^̨z`?Q<>6!kQDx_T"Y*Utwz J$|KP5>O7a,hQ;PKդEWG6jtWvl95bPAT4 0[Eq}jal*m/& xRSPcmt/dW_[RhWzA6}y oщ-g:k=0'/JȌ9hN/ @0'le̎{ > ɵ;|lv9zU>{T) aګ/rM~?D,qUl7:+Jk15կ|~(xlй_k_g) 6FꨵhajkL3X[jZ4g#g??Uw}?0nTzq0}CJV^^7FS `P]Ժa6 ]Y9k~= صMVSw2TF>ܢ:8Sn"2aI"=S-n7/SMF΋0:ǸbUƕbWe +P~MO"94҅^, gM7䨷-^Ň)n!}93d`iE {mq.hw<)Io+yvaiy6tXM^) fB[ ]ٚӖ (q5043Q}<k涔!kKUpS^[ LҤt=LIT i>l:^pjjBZMGCo3oVCv=ӛeGGk(`mZ \YPtq怋^U ٧Q̓gAՈ#+ł<^|@"p,򀜇CPt=/BuRnwZbQT&WKl!-^/I0LV) GMۄYtD.mҧ5}$É|gK?0T8zμpQ"p`ëqfIJ񢃪#DsN&]N3"ժΣq*OBE w6NBNC*>]}ȣDޚ-Ḭ2ݯ]$2sG8D9Jߚn&`>Hț[*'nL(b5Sތ"Ne']ptCvA3}eKa%XCqOtcaa^P`H6\\Be wˣz>M*~eZ4 JMz^z;./=(n.Q:@zT'P9^Nx@Fuz01k(BpF *\~Eyj޸ɅNiR#{aKcb8yʕ CIU~<:2DH5_PYfVeŃ&{3U\/"p+I^䫺ZJK`ثp-C,F_̹V%__Qr֗,4ʓS8jg-7=zwrPAFˉab% U:FHsOYH:ĕijD| ʤDn`¸cC) i`StuORg`l$R)x; njXlнo`۹Cfg{cMax!de8 Lk-ྗhhRW߲9dVyv0L|>0 V=3V̧dj/D76w$ 5mtEr_:Uxk6w?F2t(s@)̑$}硜YjIVŃ빊KH"@Ypy 1Sr78 4-]R&u^{|,Ͽ˴@` WPC5e'$,BHӥyM'':P9jfaqLZ}@ '1'"ƌLOss;STI,] +Mk4; b˞yw/*W'6"֙/l5=?km/L#$ܲDouw- d! ʆsdBz6kgXnw6$&jRF0F0PJIxkPx Ow",.p Y:LhzHyNca=CѰ$w4Ho~2aMQ5Yl-&scԺZ;ժIZ# _-LIW$*63Z:O*^x&u', [n:Tփ{u_%Lyg{YN%܅s\@zBP0dm:esØ@ 7-S$muX2IH'_ڿVԕb)%i6i@Æ^C;Dw(fr[ȳ/dt:DM3'PODwrQI&"CP2`c|"U!X*5G(^&.恄|3lOL#6zW͊Aa ,)Mvs$E儲 TYe|RF4jrpȚ]fEϞإAGb7phK F+ekO87VRб2.&x=pb|tOCzZ*}HƢM[G+4>8?b:b `A]XYC ~H7+Üb7?ҥ*RubԔ{^%n 'BSl Cͯgrs0w}&J\mi?Q^ixn 20ν S=?&[铈6yՍOꗩڨ$xco)i;{WvSn'ω rfeu_^6wb?jMH<@?̏˜#?[D9zn0~[lFΕ?В8s_5j%7̷}~9Nh,q8آo Pu?Ʀ &"GPA<E/(߾N@^v~ ԉxM<H3l Z}쬻3=|'tPԻK`p7pmwr .UiNrJ@}nvnZP}F(Dio ipq1]EUf ;,f0ڍ,XRQ=-eym)uBFA;tnJ71 6*[k)}owÅANdj΁ m@7/etZd?w)m`q<`_CmHLE5k95z9HL$V5pgSHJwK}zy|X_v27)6hm *Raq@_(8-:@$w{JR,ʾ`y/_]aMԻ#5ɥ0>!j m-J^7>/Vͣ~B݀! +6O;]g.}>xB&$y*L 2%ԓ>Oҟc[ + }#_MZЂBk} ZssXaFo73F8^=:T90u} ݄i^I/p Ksz3їiOdn5Y3\ۉ1;~Zrr~KYcHpgCH)wq`o'BOD#>Q@@W'H`,HLAJD!)F,ܸiJlOX%*"_ر<%w'6k 8. L :(ag#h2h>|ِ\)ijڷE@CN{Xފ-I!T g7$b3LfJPػ#l60U8HmCHA9H=⑥)']LX]cR4@Qtr{ >/˚Qe?)B¹X%Km+]_s1K^V(O1[zc S[.{Ǔ4fCw/vq'X 7ZүKҒz/hA pYD@ 9: 'At3,R!U#> ='E8pZ4g!heL^!Z*T٬ @+ĥm{bza2R{;!`z%#̪M28vrdѻ5%lD0Ŷ HȠ~QiTÃF J^}A,Qvک yh<(/PM#>|(iL0gi*F!.XCs{|`:Fw[6L8z42A2]uA Vq*&&*p ږ]F%x;j$.]". % hksۘZ^>q: -mGʞxnJIE07)RG ~}oLa/|Nr >V#X~8C0xI^V񩶰Tu\qYs /I"*{_L)m>9 M03+ׯ]Q>m`YmӸՙV)p!?a{4d Mp0`w!ݰQe-Χr07bfp8@rwg#D-N>[<] Ƽ0)ڛBd _^ACJ!Nk)*e,eZ ˭&:eDPA,( UC{wqpJաs6{n~kZU: jY4q)51tD>PAgI2UG9dA˸?L40XaV;,ω6oCPǵ} ?I!\ΣQtU#uEGurDYAJd Ed*m2`ne#q1qW[& ^oyhW3a.k)Of{+,8x+1tx>e&QٷQIomʉp5>ER%ܚ`@P!t80+a|L_5/Ɓ6/߁#'8TV%(Ntx>K^eTT8jٳlEFYU6iL2c>$_S'1ALĸn3i÷<2Wpt@R]DS<bOSpHk[jUOc!o")&DV6$c[ξKD"*sb[ۏǬEJPжDm@F1|SGkFhUH`:'hI4í<#+Nw2v܏iƁ@ 'u筌HP-qƽ`'XWMߛolYqߣ / # a\y;<7P02|Z^*uV^A C1l-j*e5:UrTnx)hgSǤ`Y4BJ2BBEJu-]Q{q ~ DJnϻf7;GFʏ:ă f?.YH2Ş[!;l܃jUTқOQXO.x(Pi)PcP3f#˞MY lf@]S YyAbՔC~V}"n*5!,\ >JI ƍ{RA@蒎r%%+FDWXM#Vއh_H dpu|1/&-Di /;)WPTSaҞ;uŷ8$N$W%w>˥fc1Gr[N=8áڊ s 5J4D‚Z@g6˖}6{lG *b(-*@Zߜ[0Afh:^CYfo;9HB0XNĝ):,Ut7"DAG6u "TLn8h |GqhI$@LD(oe}]:UQɞo>#`(-J -]il X:›%ȪʘJ}9Sc3yVm, +"6G&r.SYe Bjlf?';C[MaT O Vb虐VӟU]_X!%jMclyw~#4hO<<0HWv!DM'7@]fb_Z:(*6m(陠2W~f䥻}]>cOj`q#>R ؚ;VuàzM1A dޠloG_=5V(c{GWb# f3`1P;/\!4ОخmA&L8K]F?u7gf6EM|lP̐rʳP74幇n"(P@+zHoˎK-9Έy?rc Y?5SqL]>l[,oɢԑ,yy/mx1)#zuR ͪ͡\;F0n"R~/~\mt^J)=/WUYP\F Y8ۛuXS;Vctz.8xxufnOIݱIX¸/`6^ CcM=x rw$QIiAЯFU܆iK`9I☦*[(!$[oāT|B\58#\@<}vOGb.X6w}FOp&ôݺ(|3OR̜R#s+`_o *vV(q ~2*㬳82)s;7~P g6A.lIJ)ˌb'AYQ= 8muS-{5m1:؛)%Ӱ#຃ QL޾_7\mn.T:Н#W@W H-a/q;VtNT 'BueѠJ=ީgFlbMXi/u:F]޻ÆF X*rt̓0W> *ӃI؜-qm81:y)466]t>ne#{\@3^]ċq?wz'xԔ$p&sg4ʚKbImn[jj"[#F/eܶƪ԰ >pJ$e/ۼ7-[5>Kuإ<ҎԊ5cCɔ-u9­q<>K1icep `"QLM-;f9o9Ш@I.3 W_B CprL/>UUАڙi qUcvf0ffl|1GU.Q`ț/>]F뽞3Vhr>b Ҡˆ [SٵM\šEϰcJZ1D qǟLǼY" J.x VݮB (2BUpzLbE_ 20^W,6T:iUcghQpjRECJU(milLPMW0$ Z;OӲR1Bܚz^!_^]KkݸKDQc QWe);9{KϦdj#_cs:GvFH2Iaz%p yN h8+jtt@V=OD5-|cۧYs6J*a]Z5h6^KC!Zk%Rm+*N²iv=-:ߕ@hGu`V/P"2"Nˢu@1.P7\C./En˫=KbCv$$mKWQfl8\>t#bX'@۴#n-TᲝqTl a! #+HJY+C\="|buĔn Bʇء9y$ :2:=[i@FɌX~&c'kq]=T?o  HGB$;J)i@A@T:§lש MY~}4 gUw.wD\") ,g;XSa1IRMZwl߶I=BKڈ2 *ޕ!C $=`泅qAT/f\c'ssGT6?Xz̆g'j6*?v[{Ur0zES3@8g7-)0N[o3Ai:İ|s=jgp 7rS};%(ҙ; Lr -_^ށU`W׭ŇyDՊq/Fr9^_)8%R ҽbN,щQTۈ jf>d7aq]kkˬsaY-In^2bfr.\jaJ#cV0է/-H>!kq)'LQ,rr)[IW;Q/:<Br(G}Ch`o%@%>BJJa~j+Uz0I 7Z@qy)q,aGKRI;`5GGqUvO7z״hxV>'522Bsiϝ)mHxXlwY`dF%U-X 'sb-) X۞<wm@Co:o:/},M_ӎztfO**t( -q1Im>MqB3 Ƈr={=.80p x)?Ps3~떂[cr37T%5a딹'v'OY848wc)>v6Fk?2׊ nS),/VC4lwDQvoρb~ 0aQdn! 11$NS3= sA $vKtd[6sm~˦ȯ=7K2ZUOm[|zC6 zcSbQ&߲7Vͅh>=e"hFQ@cqe'(N^Wn^YI8 FQgU6 xR|Rݬ906>?ts 90wyH(: dU.UP}%_p:a Er-*dlL%Rj>jl/ BHcD۠?iyHcrFA?cF 5%f#n<];ȉmm.\yKnw-.b]u-KqBu1/;.X#Uohe9RKcGgS DT,#_8|*(ÍU7Q`o{W_SELzGtA%MF:G &3! w`}j۴L(;Tˤ+,B0o<kf7!^+W|ܭkO0X簠 :p5f|",)W ʱpk Ct(2;C@[r`:WRGW&cK lДMG=p1HN< F%5" ƽ~-Ox#CfAT=Xi>;"{1xc٭r|~ X!O-wc-O7zX+&hK;:zT(!5` RLW}?.LVjW`ϙQ;*iUpt]?yjhMzVRzuqm)g?OaÇHEEͫsE 4H7qC~B{| 8X3O^^urFtjDj #؍5Gݮ هM&jl,$귏nT/rF%.4Om8hԒ JYnkAD`I>9xg`!0)DhFu JlojZpi0  e6nlDٙԻ b 27LWl0k<2T &x3,A|ջ=,S<*tT7 }PI 1Q9:^F "%xO'5Q3!V̂3ou\I1Q,~6bۥ:>8kYA}܂l(n_dрdu7L[9kFp*R-Rv1mDnhծwCG(-lTF9_UvGhU*S:w9j _Zv7ujMv|zWI1t!wK_X-I8( h4v1) qtAa1:YKˀuL;ЀtDͺnw#ō__<?ZqJI LH}A n}~( }K};M9UsfwzckW~_|/ζQ.l3ፄFm'=+@VS's"|B/!\o-:D(lGub& y?^HrZxۀQRR\U7XI#ϓM:+ԩOȒlG r:rn:Y_nZ}*";~&l  m a~ ȞZ O> lĦ{{"47 u;VD=o&{l=H8&޻9Q.3 O0*$So@4?Tilջd\O+!Uٜ 3iT]VvR n/ݩ+}f˸sR y>tҺM˦ڵ#i*sWCUʓCHfwMz{yJ]K'wp6( J{:R9?+g/Bٱb"NL\vT,܉pN!LOh15C_جFt[v\kf_ݨQ*F Ry"To'0%k\V_!8؄xLxߔ#::5}x7(v,DؙȜvtOJRҾIjKoRk{5W@F w~Ê5oV*I]lhZM`kM 8:y؆ w`,!eĺY;}H}LVBIm0&Hcr$*&'KYw¨ $_} ֍[K+W&;j0kǨ t0XYO=kER'q{3z,݉ιH6jлJyÿ`o՛C2e[|YU 2~A~cwH$ǘHT,Vo?߶fxp+좵x(|oPK UbҶ3֪ikQHlCyRU_&+ON clnP${$ow/I_C4E3vjFθJ,}{pJ*V f8$^oG|'d2o#|yLs?DXp.R[ʀ?ski)ѶcrXZi4`NWAK +2ݳ8|D輚X#ߐ+6a .{)9)qeChИUB( exXz 4nuHiO6Z֜|..<*pjjiM.y%6Sb`,zi5eO_~;8#}~ŶR &LcVa1=BHђ}Qdط&vE@9Z)IDh#Ke&ZuXDhZMΗ+KiF+vU !;qT^f242OZ5195P^/`U\?-8?5KëWw`>hP/=CL cq"CXi* d"#aL09 _]U }䤋/QӠb{"A+d ]@u>eBe NgrEGaT54:1W5n['[ *؃g$g?(6\| Z"Z,:V;NGб.A*İ=dS?mj`«iY cq[)ݥ)oiK&J!4uޓ { KiElzSa Szm*_7<-7&ߏb4*5PhH!*rBN×k);Rî0F첧sfewÚ~J>3Ea#v<Ĥw5ϭH$2OuK: <r kIQ8 ` Q!6 * C>>GyqF}NjڱlgظOq# =O`(l+r.ԗQʘ;BZS̩ώSZ4DrYtcMF%iH) <&KghX'ڋDZQ׻N/pʏFn6x>Ope–q[8 p\F]AVZj8SV}jf}:!q){#׏\$u\S`{T{iO|1tA 6Ո-6&~V#nٻ cR׼mnaȊ An)BŦI{ajױ<1Ù^ ǃC v;^6g]pBe|QݰjMF`V oy8 ø, 7sFf&n4i=G3%te:J(5J]༅$(Fq1ŢzGXܧ Bb' ѭ+]CG}OkZw4!U֮*nvFaN;%4qO6IѬETq/`Rn-~Xkq_; &)]ߟuElh2yeL43ZhA9ʶ{ 4“ۊ%(6l._u {7[=@/Pȅ/4H5j#.^X`Y~yY㜪 iئͿ"eHKe,|3D ЯKPjG<0/K+/C լeMUm):i`AB^4=Fev콰 go?VoXݛJڮF }pYuUDdWLTQĚ Miyv%J,'u,D1H|1&6lM,u_sƱwO9np"- 4 l/(Y*Xbl&0TU?n [2@ikO@S1i@։l6OU%kks`LJ[[ŎR/fh }<6\nr}v y@G4`Iu_M:s!<5̏['l\xƒ~ɡ< ^` 1|.ZJvSk‰nP+6-iBT6`L'99AL"T6T?nI~ڦ}αRXi2 gsneiT->R&{eVcQV'&3)eC< |KU)x01TFXIdˣE0PR9O$4-,QuY"mΩ$ÄM4K) ,%e;yUQ]օsvl&WRt.j6rVpka;2$?7KhqYjn@`Ѕ̈ ҐA@fAA(wdsF pk@'59H)ͧ,zj+Ơ\,ΣpT%$DŽj|/Ӓӆ:!oU-.wԦkIuTWufjt:c +șHl*S"h xw",v:'zvjgmMA?DR]ؼ``_rNFAGK*+S@z{V+IIYr\A{`:pkS?ҧ!I I>R@ $ +;9gpq̚mTg} pRm=gK7tD Q!t+[T5b'@.O؞qO@ .S-;[ ovY"'qߖ\)f ue 7T6l d?fA .K ]@{ܩOg=qX2^qXLHmkS%Gz}KkgaHrOQQfxŕ}jd$71R:hCV< ^:wJEb{5iIHAyrQIb}" D|0]َ/=Nr(Sby;2V} P{|.@W7;GCkmF!m7D|iAACVTG9dV6}Zvr 0-=bD lb! of0jn C{Tw}\^Ϫ/JɔZtؾd#y^|Uz4.SgdmM_3W*X30oyal̚k;n_Doy!LvXӿ\0[0DJ(gd}љLb*B)/ 8ZN61z]Ll~{#6Гhz iKyS̓&mp{nOP Ⱥ$Gh-;K[K)+@@n~y4[nk-QࡠŨ@GLC` Y3 M^n=l b~e.:$f&[aAHS𻐒7;*/=ƙ"$ 1̔L#r^(3 Ѻfꚵ6vM;B̯Ma6ZP&_LC -ӮOllv.'j>lrP_gIң|IArJkOXek".T8!s$yDK)4ޭpd}?+B4LA|CbO6d@r~G\Bl3 l*US.P,\MgLF B]̻LƢ; /sp(|B 4 L#0dWIyYJ[ٚJz24mG8`M)P8{4-9 ^kTĸղX.~43n]1!$h^8#]y4ޖLKŇD?ѽ,)%~~zTQďH+0^jY ACJ|6,UBnp xf%A $1'.6u'=cn)h~|+-(%2oy,Ӡ}P=96& aQZjFb`߮[E|&q$IKzOPX5lvgveq.2|oZ%<{F6 n1 *҈1ג ;K =xo,K&Xh1&z?}ޟD+KP+te.eQ]M' |) 0aiQH~W=]y{f$JYz)ZfsM`+HA~[TUqM~7=QG.f]"ܘJ/qVk4C"߶߁ Ac5uu%=RaCQS".*lH}Oɥw[qnXd_U }ueشPTzt\c}22P8^mZod,>op}QGeWe ,\CV SD_iHĪ/YD­ǖ*I\P~KLPԪn 5@9/p%G lk$oi=@~Ɖ<9Ý|iԖ/Xw+pRdLx:ߦK3Mѭg0ZuPK/"5o»~j5C,XsO1޵l͸~ܭoVXM$=9!y8Sd_J寺 v0Y%oԧ'(vB.&0 `2XoX9@cJ9M)H37Z{z/O)&Z;P,5($T ޙJ+?Q u.ðy(J̵&.BkAwÑ!.4ʕj@GmCN#A0R&oC- #x_J7j [vg/%Nh #/N)BGܟEqi[`}KEH'EZHtƿFm+OC{UXev&~a ~ė" Z8\IǗZ+ ;̼(?4% ?C@JY}K7N܉r,=Ԡ3B<ؠN9/4gm iV,YY8DkĻBD3Ttf"1 ͅfC{W Y[f0썰gn=&9:tdh558|t`!=ܦ2 1QNkbuAGc#i#+U`F![=Rʩ]A c^> {/\1b쁵9WL!I^xt3Z9.\;X!4v|zqZnys#z(Zw?m?14R"4[f#Ln#Y7챔'#ao!1Mǝ᝔;2.okc]4AǐC#>/(湈+ #OG2CląXlHB8[#ɮ>AAK KFf0ɟ.OmCM{aB8z쟏3?1Ƨo>hr6Xzb/^$G7֑R`Q\=.ZpЇ,&覍#5odh[D(]= Oe h# Bxĵy*b;'sȕ6`sT"=W@1IVTK.iIQ,yN(Wa&,Jm#9lAװ/ɢ(X;3I ɡ~sqNE_l-Ã%w%~9ibWm0ED[JRE؂ e0X|u!h[p;aGϮ5 TElם> Ij>eIUOwqK&vh'ۗS\k0| CqŅ@ =7pp{JyCL\|mrߓgե) mgs;sJ(mVCF#F] yRcm~H 0CZ]uv <^xS~S}-Uz'jC! `ԲaDk`~$w%wzO7}*(ծ>p"{?|,$FZkݠ0ƇKVT?l zpI^!% VX%G  g^E{t2**K|w;Ec*CsIJ>~*u *֓nWłXaS6_ u̮bXFhsxle$K.4|N 6F;N}(C#"c @ED(~ .ەvIyvW^@ ! (ƓȗlHXgL݃?SI#YBKu'iHӌ+P#=oyQٍ%5p7)~zϻHɇq<,iRc\ XGP欤{DE` C=J5joDPPN֭TT`9]-bEx#:[z\z꒗ 7w Xnl}N:e,JkS{[Ӵl괽u*"|X'e9Us8W/yFT;ee#-׏aU_\>@ƞE)К?~X$Da T$H'sưv; s: " QBWWhc7`;/-i`a捾0'Xmhxi\";)"9OBY2OU1C{KƧԫLB/\/8~&C>g~bK`nJ3n rzÞnf8~c6*2r鎻`ھGVu߇wmtt͜{A2)rK J jHܗ{"&ه29jWÉű \%UPnEv*QNE8φfl~oV6C ~[Zn&8 +.Sa4J@1?{"SD/]PU$=Bb1dpE{`m`:1ud/ٺ>3N>A| Hإ_pҎMDĹFl2r"Dd ELo Bdjw;{y*/,=*&, ˩8&`dS-Km͗m4/Cl_rBh`-EHjGf~X )ᯬc$\m@5u9ZoO~a?4utKVJη0ba'ʬsC;˔9`|t}qi sYU@7 =|@C\M}!iZ9Ы\R{PK(aoj0GN6Q'N ykM}ޞ?vcg5+Dgz5A&L'4E7f»eس?]W.2ٰKDas(|? YnjA{-1fc͂ Aj:I13ZEepꄜ`.}Ŏ+rH#$\8PЕ`-%נLuŁ bZ+4H2F&+?/~cҚqr8`lib⢠о[CȮ.Bufr#-7UtaT)G# D2Y ILiW"kXXV{C4M4{pMJ7Lj]FaJM dTa$B9; iTH`9P {DtB'12 vP4pM"it\[07t UIj]z n~swp݅3iXV5l,f0_LTE~R5c]b6kbEFqZd,w}BI6x^WfsrU3Rgr= T1 Jq&39Dz@X@B̨ٻv.ڢ߄NmN^F[m1vpUvˀ7J+j;R-%L 6yQ߃Hݨw9$~i@xזv]У#Kp%`e&}+2VUni8lVS '2eG_`"{1}8#m;y; :~I$<ѝ|UHعsoȕ1 "UYE9PL >gO|J%HU4 1FOt0V"Q.e ;XZuA *ڥ"KSݧI1@+ Lˈ,*Ŭ4t)x` 0I5vй5zit|^W>-~ah-6 h`sMp!eYf`WKh T?1b@plէ=Lo1i2S#;;_פB^TǥTn0!{ZU*#!m(D`7ilhdv,_(gtpeJhr-% %Ok3aT9IZȘeJqe L /? ʳ7ǻ`CQ,ҋ+aSg!q[Dꍛq`Y`&FO0;^x05r j^m&L+dSCL[cACyrˑ̐-Ӌ_|6\QVU sH3ʩp'9kv;E:$ /ps$ 8e7HZ,TY[VZsdJܦN6*z­ںF!nv1H鵺1/Pi5" vvf{^wʿ ԜHRXF]tDl3\{ I.5["-`O,q%s",AK@iz4oRp&|6p.Ԃ'6@MͰ'܁$G)V*x-<\A xZ3awk*b;sʤ?= SP>n,JhI]b4b4rx nqN1ΜHD[ʩj⊷\JiR.Tu?ypPIJNlm`}yBZ 9$}9ҡF rX0lv6gD'ɬwXa TR 7 UXB5y kTWWSSQH{o'M~q*Xm旹ȟԿ2rncfѹ"`"16DFWz쬱iJ82K[:w5 љv;uDdQ覉[ l`d"4xWu@Z4{V(ƻ ƎE`j ) K]xDs>_RT-)g̖buW﮼Sko,k'Ts Vy9kBSL)AS%5P_ϧg9gH֍SqdMgbUDԪkq TЇ ]P һ=7ox^ޜ=^qn"M^>o}?dzF1`!ktOk ❰i$=9ҁ61};?ۈs_7 8G6]j4рdn^>t|LnXt Kb{a:͎zJE+ a\nx{ir#%7ژ";tOBfFd hbKH@ca+2- H.~@{kѯt' A)If5kiDXu.lQ uYvcM" d3vnn%*|9{iXYl=7h^mi 8OR| ϐ?@ʂ!2uhRpZ^W9qhKղ r<}V FxM@:ЙIlHY:~:Z?c*k"™N\O˖dO كS" BY %FiEu`,W,Hr)zԜvw<%tmٌ12oԖ^rQ7Jk><%2&7_Z3^ò}ARI-_I?8$`_nVM3)kͬ*]tnX =uI(6=\ tچō ="dEuIK+ m7]O%D@X,{"_m ۄs,!   ']P ϛSU_]?.?C {AB*- sX WW;_ڗm [8 _w(T ;snIigk=zxҗ(oqļi ܠo0 'R˖v#,%?d$g<0.'GgS7MYձ/[M;Y-%Ƚgt&iXƥv""\neDV$[d*QЍ n`,@^ l1H#$CUuF=Q- )<|FE7PbϖagUoF?sƌj8I fO9a^傠TÌ`3"v~|hqJsM )ZinF*PO s#{g^ACG=1!.qgڸKBbA>c^E{Gch<1Yp}*bTcu&Î8^~YYk$F4Suf o ɫ68uG+j*C xެg䡃[6* ?"O&mL: TNtEF&+T?NؿR)j?VVC6OKPi  G{'ו==v uo!W.HC~[r6v iS%/q& xAvJ|bIE9g4 " =uIk̈́IW|(>W#Ш5NR7Ք_v͖nV]Bm` =A(_QT[}[Ep"`sֈ)fIƨ5!ZDH7haI5}-`G])]\K]0.l0V)0<1j#=?`>tc k ܸ  {t91_oH 򿖨fyƞ:8;>ߕK"_QrxHBӂ7n骞^(B:ky lc)CmqYЭ.OU<Y4U_ 39JYV7 N&b?:8L:ImBYӧVU#6( Q"KJ/j@\r@0 uDګи8?lj;ʚlw˳ze@D Y~3JfsW `\Jb]i6ehAez]<-:j4Q\mh_@E,/Kn`> #OS\ >gI.XTE@h}S+Gt$bb{}il#꛹& 3*y{ a#q̋:k4b3em6{{;Tʂ/X*c1MW=xOae/w%JTooT*W+rȀ[@4܃FNeJ-&/S4kͪHv| ƧVZ=zz:oհQH5|x&wwD6U1FHjc(cWBmI%"` L쪛WZaldVN'uhB\ą%@fڲ:&k9ф16ITzvpgJ(/ A|XЕ<VQoԓ/ b)' 6t_ZU&G9nUg>@MO@4H*vc'O odP-u\6zw%gFd*4"4_R 7oE6X{S;}' ||f@ofU/.e?'iT V16j; Eb S?EK5'=i#fݗ>O -tgVA{}$!@{OHˬ8$"Gz|P5 K3gJq6^b zft?Uj j*M-T_$?^ƨ"çVak鈐^{Ѯ1އxxΞ|iZpw(M+,iHzӌ ëoaۄZbLl$Tiw+O 4Qp()/!U HZP.m䖋VX4eD@* _8muTGŹ|( $?6/vi\[wq " 3/ErvwTo+o9yx%I?vA_M v-~4 frqЫ i'f]w^F{J4ۙUNuf}kw{9z>k/貳jt;k3r kabh6A2G< 9& M* רs FZKT;I>Q^ޏN4 SqtQ3٪rA% (=x2iTF)AI,$hF -ClX ROJLXzky=&8qS)E1ICc'hkCN9e9 6f^bjVC#NZ5H_2e FM5w23m>:y2_Ma$)% iԭP 01z/Am:g)H+nPÚ.bx˵{`&8f6@P'9ۑ̨`CοB3 _oSrnx]˿l"fc%\f91]g]! Ot?yS:v;U]PC^~ya2BsE0v`5\pvcCP:y-i`Y޹1"Eb1Q23u3F1JN\L'? Teф9 Oyt@ jncPs1Ba^0OxcL79ՙQV]70p ri|.#Ew:IÉ.U1yyvҽ)&L^KKΕWMɾ%oE)jv+-3}x*hN%M V ۃ@VHz2n /-ROȞMM`ǖט6T 8jxg DHQD\ &T3Vd"Ln*#|TC"mb"L#$ aW'j%mN l"Ha'{ZVi\"A=5y ~s;Df˚&~]As=*d:rQrwXP&3^lt-m3珚HD@l҈jthٰAO',ށ?7ݹĂBe;?hXFY0 GdD$nc}eg*xcPR|Zd,P"8G c^XƊ+ϷR}_R A^Siaރ޸{c9Eq_j"]DMH.$}ЀX" '犌^kڥ\3&3Uo%b|R&0UU68 ǀy5x<6ken0jU}KӇә; {tO/]F/`IHw LJu@2^i1 &QU %h/>^x{;I5<8F-$ZB]kΰtkÛE1֌7!]>k5ݫ٘L mu|/s6[9>+݇4 Ƈ)E! BƊy0}2KklYv*uѱY+'"wJ}˩[z-~flH=MÃe%pnFx"^svt)NRigmaxW Cv֕Θ.I(HH(N\[`MhK&Xfz BCGLᓡ[puq56!‚tOQoLL# &Iǽ)mT>]b$ \^Gs 8s&9kf75B"| s,Ov*aSU3gv㛩y2g !pctљhDgޙJnHr(V gQQC)fpk_}Q^U"=vMBQ7܌#Z=XzI-.r+3NpSKuv!a)emŖ'R&1]2ci' ?9ZLGDn*\,9.Q)}X%N; ,eEN$28.阊*2B"T[cvlu^ٕ򭽙0lEWC3fؚFΚfJr~U%EJ0悃4 Rr3MC4_ +/A~ D)¨ZbL {9X7Ewdw~=6Z+QHԹ%&d od>֫FEw"Y7:'ObE5JUDC~DMn;3cyCv??XMr@1y5_MjM\pr)i9* %{E5M!yXarS{X#+:\?Z+ױ} 'I k|Ѡ{5pawWX)  S~mz#p=LxCw+/$ ͗tF`݀cnKw3o㹉&D{ kY)-)0-b_y{d3[gS#UR:TrJҴCWT3@3x zC::w !6^>GՓ?"MnTx5@D2Kv᧋x$(7J˲ojG$cmGAHs|v9 je,2`8D \20K%mtd;$sЫqe4g Yla~mmIOToRW)ěe],Vv-d:ȹ&峉 u|AwPxHÙ-&s9t+eP2U3SiUG"-> T 6FGAouAC>5|蛦-1|dBޢ^Ѐk AjxA.O:Ry 1Xk$~7 #j{pf TAH|1;^4p+%U\3-hר&z݊hPo.ZރՒX v7>ҭ s)ws;U S9}tAU U#hDgo$K m'y\b/P`/roPcpM kQiybmt!ƏzB$S|Qno㙈 P0Zd iU~u#h ӲVuŊMIБX{_OgN&tR{| N6l7 ꐨ\oR\4]7ėu\GRN9V!|N-*Gn$*gpz_[;ZbrLY1Y_ADeǣw=jHFҞ@F 5|P" hUr/[1Z-y9Lt~d74כ>9 9yI'e 6ЇWQ"3pA8QtE o]FXc+mƠWі@X]_Ďs؛gDY %yЛ`ѽ$D37\-ш(&cql[hy_ϓw9;S5cVV>TL O{4i3%g6~j vX/(g~g%%`ڻ`ܫ+ĉ{aTVOȖ,C%O(j!7IR&pG9n;G aBY'ܺAdhKaxn`d,'jп &\-ZdZ3ӿkBɒU椄4Jzb,0*M M14{F05JwZCj9Ɔ5bVg<nβ ӕ?}ضbdKӖ3r :יNA`]~F־Stl*[ܲH9t^0B6YtY4tsB(}hS XrF溍d0CZ>4 4nmB3 .uTI Pq{}]Aw{Fb"ڋ^} ? "&.vF逽qEppEo#Sdm'9LeU79!eM AK,+Q*M@$.5 lCU$rMHҸgoMp~T6c>/|75n]B! ?&j=G}{.L!KyFt3& >7|'UaeQք(=|]tqJx 3[p}|j88ᷬ>-8hȫwt_gTpvLI%k,KM/vz 0 >P|*AaNǟhDD!uOO:1(ܹt3dY\(h4݆Xүz #@'m0nPP L9d~g,Ob#ױea*ce9"?6B59C-?b 9TO[ #Nc>"Er}3(yZ 8cXYujP]5|y2{@2:<z'ngv4qe98)L5-u#/;:{ u0: `UOū ] $(hߺVuk]*P4V[boQ"w+|Ռu-b t1ӔtƸ=oZGM V-3k,45yuO`MςIIZzߖZmFNVdʌhz瑜^~ E1&x}sV`nzWtZ~D@[|;SummX#販Lz՟ uW>wQMEe`.1f#:xt(Kf9$qV$h0b.547%PDi1WHLp c:pL z$tJ%}gd8±.c?A1Q8c2?ZR gwޭQS m;Qj&%hItK66@x?':A6^xn$RUؓppW/C@(!\q z6!UsW,ImTҭSx[eg1|]Qp.9FP1Ɯh\?nZM…]HH}]f6n aq@x3扂Afs)?i9 WqGX]" [6r8FP%`^ wƠ# bb#ȧٜU`%5NrS5028cEsUZ^'ynA)Xn;'W3О6^5nj&|an),rO/uPX xE:[Gݳ  Vͽ|FlX~͵;& Lr0S:ALajWC _oNMQ`~hJ5&s*7_vD$=cYR"cWP} ͝?64lټ^fFUF QVs?ZO/Q3=b!i\)26){\(WOn/-@}$ Z|ױ@H4{_6wr} ɠcH:` ӌs{\B!^1>ͪ?v t׺Lv ͙cٶ@{B$K&c™~0pe@.~  ;eƴ},kiP:V` ~t`\Tˇ!DN5ab><;v+ezAƒA>cAZ^ɰC%だN[nN1,{'Iˀ_W9NU^;fN_Ihá/wz/Fu6 V,Z!lRX)[Q|0D֏T5Tks#VIɀw[&{kPL/sjsb# Vj?Hl1翰ܶ {!cpa%ӛ%2E9)'Misn4Û(U,e>5ߦ;ؤg.UK@&R= X\FO/ \ÑThh; `O>CEm,l Mc.U>|(b؊]w42\GIԁ~7'"52*_2wG8,@5K2q_^UC<3˄'~Oa0q[ô'G Z )/.x[3lg|H.1k/{[̴m}CyB%Mr2K/Q2=" Ylmeb#KWZWIZ b227L|ؙ.ߛ&)O^o9]> E`e#eyd;6Crn'6GisH tħHGFiQj6]dQڇ*p̝\1}?m ^F0W/Ȫ7j/۱Ԯ6U ৒$Y,~{n6*S^-FGe'2`xj5#GŬlt>.jt S#f'0rxt{0ckD@<"21D 7qTŠNZ  K#̀l\5]oc3Ĵٲ'{ЋjN@(I,ʴżPn c,Hf^,(dj߄|IY78 9/Cool&EǘT `w܉ Xr͔nbĒ4,ԏKka&vLLx/~ʟB$If~@'EA^9_ضR8 5zָGY0hu\%vlKLɤ87mq`u7GpmZ J`ZAFׯT?ċĂ9!V2nLu:AjCWXc] ڪ&Gy1D n8fع5Ebe7Ln+y?Z= {Cv#Z)w/ _V%,`)!_?+37d .f>]+`#m:؏-7o~oGldVqu5Tm&rwo.Bo7`s% H!MCwLmн5qM,_'Tg?XH_vd&ER:;&?eS_8}KYHr6DwƠ_ ua)]d @ ~;a.CT@)EED0긿ڈS*$zB6lIT} |^. RR/r6YNo@j8>gK1 |9@Aso)gFәhUƏ6Wvb-7 hMTX)Udzn$F7ɹ1\ "ђ#b)5 pAiŶ[ߠ(_τ޺DFU,޳Q[= DQJݤs'.;ҎY+qL,&|B~N;,O%33:Lx36@B=d 5^9J{39Ӌ&"b:*XOO lZy) J_5KO%xv>:7mޖ7?÷28{TNFf ?rg0 =%em:(2J$piEW#1*FN>51™hg)&rz$|獢'cˮn5`ڷ_huG"LfrYb?l*}9H6~H{-Nو}G3s~'zTQDQc8@co.&ذQ{R 7Ċ%g9`=l3#Hv3F婧1-*.IBkì)ie5;䏸ОBf% eutV\onqٷs*cFpsa[*>mLe(qЁ6`/(YM(k;"Q>dx –*S"cJN90 @[ZT4RSBfD&)zcG  w+Q>[2'``+o;z67XYFzԢ'80Ėp pg7sPQ +qlo=V.D :Dr+%{CqI`G:ͩeq]}g~ӊc_orLn}~Uߎ;qJv(+MpdNCt=}%8(Kϲ L*CDй\Sp]^~nn3|Cc1kHnƒDƏtx q*Z&& KH#𴌷s--G?~8ht2=A>Rƞ</ԁpaXyT!./oh۴LUgNns8}<|W59a2B3n,Bc(BԪ0{Z%ןXJfɝH_O* PWQb {8&H#]54jX E_(C Q iey-!Nyvz%%?RIYaLǮ&^'3IY>~Pp7|'yhl3Odx zQS:͐l!gWŝߺ 2)GLGOVR;&w?a;2[fT7}(2M%uhsw4WvD٩z2Xñ&^M ]4./ [opaUĶD^8l|Je~+ZLUIsWc{\ho׎$M /rڈj{G?4!d|8.꭮Ok3RqsmП^^4bFsN7G98̀|?԰c|zC%PںBdEO>QxǮ-UļqS&I̴P# SC-t_vҿP ^-yI3BX:'ǬX1~F Q #%*TQ|0QZ q>{󂚯wRF$}{k5V=hoգGt"CH2kt Dيmѱ |Ir'(#]5,>Q~cǔ +&<Fa ɇܴ^^|HQ݇ﰽsm[l e}0uwwf:C E2!Soq2n ~.[g$XnJL71 ;Xѝ,+e*8LE]00u*zM|#Ѻ8)\ijH s xE\y3gcPot ?{=l"{Z_D2O3L]8YR"PN{`k5Lkw^y iʪe2OTs vYksGΟKm՟D,lonLŻ6D@_ >5Vej0qHNV3ag,MJ0nR,fKy% a{,urEX&77Sy)?=isZB &= 6ҍ;ۿzf|lE-gHa73 \׬B 0> D˼nUFzw!]6\ȯUR-c=lW-RLЀ˴ a],;o$ 0lF7 ! vm[Ey'mlsɃZ50f>EuM߂OL)aK|%$# BɄjQ:Gv6bB;A!Bwu G5Mb_TfS@?Ll p?L@'+ &>vZpCyaՑ: P *kTt}$@d@z;DrZۋEe- ͷޢëD ܝoqI-%CaXNbx,<:1ARcOHcCv=$LӁbͩ(8$3/FEĞz_Y}Z߾hȄx2P:N²!}7QkPUfY{0f#udbfOA5v4V$[A.tv/~Ad&!§MRh/]L%źZϒAj9^ld L w~O~m@ywx5b >r] LPY$qh~G}zgGK(s64yI&%!W xbitluyob xS*6n̔n5KT2C!z|B-c3PM2#wo d?PVb6Zf1# * R?̀wDJH(ӛ*]m`Okd1:@8DׁTT˿[)/Wo=W ѽ-o{'ޔ1 5®. @~TvM*(x w`695fZ^C^=Ն_}דGKe厔+Z2(ːHo-z#y.0Axy>9g.^$?ays?/uDw 7ȈA}иMىWU4Pg'`fbmmY)~+q]{~:2BhV?vT"i_u,mYɋsHUE$x7\ei/݇#JVC`wȑ^p,^忤fT.7_Xwl4ek If&Y{BfEG`Ie|}MLt74Gw}LpCtݍ4G1TUd~RX B1m*5hR N=7OH (29_߳T&S&ΐbuKӅ32Jgf{X:nbAb+MCꅯ"z#F{X]ei$6;IwwW=PFrg9{kTɋRQi4nzr̡O񤧱%m4pQu,Xfr [Re!xT;ZCZOr:OuXQ_Ee7>["q}߫"OޫsU+:vD3 ;r׋{QjGXJF&M@40DlY/کPyכ>yhPT:"_0M;@;1= ^xJȾhHo~аi 0g,-3H~0Sg>?e2MVx+L~Lw>vQiY,' 4b6Ycs=`>lACΔ` oA,f0%RX⍖ʞD("[G,S ~dH n۹}_5y`8| OLRq0B;f}έio dK;X@ iXCƺg%C;Ɂa-x{Z,vOW]Qظt iI:J$"訯;[GoeH ݠXq)!ylgI*$Te~v~cJZ;R@7z! ɲM[ʸZ`͖uLbUyfv #43VqgNJNf1S=k-3yq8B^(-_p#wc7eZ9Om̃ 6dR7w~çܸ~E\3W`brJldűT`'HCkw?мdqEq(`qu d$s+6/|X"d]L*"d Z9Qۊbxu]57؉B^-bm65K bhqjBRc}cu|ULar&_ZQ1& ]7Qru@Edisb`OM9`?ȴ(~vԌtl6#Y1DS0 D;d_*,BUM=&_dKhl2mrm'kpe HPMa&YGԄLzWjd70`#! a5UePYಃ-R䖠FbPNK̯љN0.`Y|^wCi >pzżHLDh4 +G Ї3~{T//(KؐA'x#2ij&ƋIưzOyHbseLؑ~+j𜪾]+!G3;4H%=](n68l T,kĖx̂C9vf ޭ8ZGy SPRܳ|̷xP 0TyGPL2pM_$OXۉPٖWaz)5 <6 ]ɚq]i{j K"N}arɖҳiR'3XSlῦK=h`CQtCOڊgVKG:74yOٯ#\LEG(U^;xE_n~.=<#O?WR2te%W›-S 5&lTXa6 ^w.eGS=\t"\|^ @B@+,Mx1i&/"xoW/Px)u9n$c٢}#Twpn.bAa*N4'tXh C`7ou>IOmW2m4!";w+cL $>Dk` Z CnXIa6\7fK T'ܠ,L63ЮǴ'j]#T0kL% KͮB9MEF!(rug;O-HCe(c3IZ.#߱ޑ +ߧ.R_1M!f~f3b]uߞ1sܙ3Oy(b[.=#DqƊLs}Wl$a ^j4 _#{1b3~xԒz[*tΌYEEY;h [N Gw #X4sII8n-ƈ~2MtKs^>Q]ЎC[gmr/goCrt0]42}>H鋜jsKJ:&3E"'I=`q.2<!#!Ce:)B4#(bRYzKOtU9VYl* '<. ;{hb-`N^nrC9hv!,,BSWps?Qnr%'KKAgZ/rl;7[xG0 s,n˅+z`d<]os1j+\!ozQǺ*X!&LrBbt>\,sjmf3nZu)8-^XwWUUl2gWuY`|$8Y].A(ZtqF+ŴLμ+ ,҇XI4@?ew| gl g &knCtF$(`?(ڦaUf?9v q;1~1iHڋ~*|RQuc/.OUwpUJ?gooBg8ܳmR;s Jۋ~uayu˷OjCGkWUuq cd8hUˏynFt}F&+'iM4$iJ R#ǬU ?4=Kj_OpG{MP@˒@gi<"wC%OT$Ӥ&ݵHB#_\f~IԘ'{]D:"'й?׮e˸KJ >ږ| awT< b6#8j'D<(ˊ(#+6/BQ9hb(ڴ~́A*7iQX3(Ӕ}ڤ]QCCǟ4dqRG){ax 6| ~ߐ:¤j b+9ձmd&Uλh{:7%V9Gox5ӏfȯ+!aI%ubTS\!72UlCT U)sE1`^\td\l>W=kMD n%i^ &>{U81Ί.sA]'䏗V/ūMf3{ Ixak w:2\Ӧ3`U}菶4t"RmKs;%;GV+[ΧHr 2%҂U>(t% |~=gj7 ^ DF`%Z)r ֊PLMm͇ke0̚ eR% d&JaG]M6*OJn)%6Lk#Fc #G$yj8̪Ӷ$MI\ p cџjrG;`  vR0cMq9ZBr٭.Ԥ[v#= T_ @Ւ^Hk:(5Q.mPHH_ՠlyWKc"X$TG+ ⽣Q|p'%,~Y$ W1O=p)5j!+BS =HcݱĿ4رw w6#Hvh 4 #*n\ۚ|*b?hA Rh֩b`n-zg)۬\|Y*AAsi"dk/U؇3̝8Ww<)M%k{pmCKfUN63H+}*әA1E &ILýUAPZgY#̓CKӌuq gLwjuZ<-BӶn΀=EI : (BX'CuToo' w=4+sC2@7!G\{;T_R ~hw d4/JKcHb8uWA'̓ϒcywizZd㮌QwfցSXE4od]vƬ(/(Tۇ١JKCgwQuof"Q1  xjCg]qQ%_ $a(RXi k. 1pPEa\l\FkA!(FKr^*䞥7rnS{le͌5(BWTץ-II /MiUC೦> $T2*._!OtF_b!f(Zuy|phS<%Ka@UZD|^ tjAմv%CBiE.[!r4ɖw^$Nƛ[Y6AX|%3WK]^ذ4tm5V|r]?CNpW!YSjK anO:(0Σ5Dx`8;DNʦ3RS+HRNFrtgiG,f3֫b(RXuLA.raJRpLdbh̐Q *݌Rev>m=F "j7=&e{fp"sQ[~v ɆS"%^lѠ̞ .:TeA;T]"o偛K)UC(dSH),4X@ztk\8%F(9s ث?7;Y;oxx^\Sٳ~9dwzY`C2tfXa,)|GuTfѮpFl`nEp PI ;=^iT*jGB)tV:"F>E|ESH᫾0/[4:,&$*s Aϴ_\"8|u͖'#=@xˁWHgT]2p8zR^rMUZɟ㭽W1V J$Foo?EQWa9`$rOK*Ѝ< b) -iaa(Hx\VIn:8~ŽQq㮇jf $tgI]aXDw{_L؋kQ3C'63d48هY˼ $լ$kEGUP mC+@GL>$GhOcV  eEF5v;*cl@“M 13ɉy㤰i*vB=5u[6}DLet&fsT].#"ī7<;vc)S "C۶?*?ȵz%dS>Nk(Q`GiB!rgXƿ"z|`&W9GJSGwcňb\:Xawf(fFf6c>]ZkS-/N8/V-w6l3&gOb2Ycw(,;ZR> U@]}N\:t Tef'kx.Dn!kɨ7 5-&7Q8 EG{eSDb(j֨YwN YM /}>PdJgܢzH@͠tA|jIWY{ֳ:aFffD#b9GjCG/qw횯w TؿoTj zI6xw#W1:aZ!=RV sfcqRwJ|R@.P}INz(/k z;ެbsޱdݰ#m\vH c'o45CjOdM#5yJhgКE`ϝ! Fi;0 8h焒Wx_#` e JuE3@ͿA <،1bhr`,_E$E /9.J! @o"!^F?!uڮŭp;Szup g"|v3|32+kz" Rg9}TƱ6mϽ?kĔ !ɀW$7FP-q~xجGP/cW?@Il9hP2Sp3ELu eIoKl'V*ɵ*nܸʙ۴TmNGtv^PFr)Ru Lo1`03R9Oen=OGƩMJ#|M^F, 6%nn&?#fAA@ɬ&hgh|na(Y"ᆠ1u2dc[AeyVĤ QP iC}j&DL<.g;j1<Ҙ^/[ɚ/7!Rv}σvjt 1Qo=ؙv=h'ab6S&I?;oAT'XN,w J纆;q7.J% "s)4DjF3t,dj7Nʊsy H]?:¨^Px󿝿Mi]Ș_OxUxEgXj" ;Lv{Q?É"- 1/uTcwCr7 ̨&֌[_ ibȭR\ 8AoC?% f*<{wxuV/! ΩsECEhČMG}}rzl^gڐg~6'<<ȔT$ȧ!kKOw2Q1V,H{f2ߍ}D pkmt`u_c\'Fe!H;p{ Ndü C46m8u!-ڧQʘ~  i MAZ\پixB$ҧDaկC$!Kجꁙ8*zR̢r"7ҏ+n*_d.C]5Q%N}LYwԁqP)Ofb#ܽ/U>om"r~lzB 6q4'O5qogK]ldϓZTx)C5F@gXaFFǃjQ Kz{y_pvzmFXQ"ln%.,:\Xu|6|ΝA㗟Q([|D-Ric\]a:4 r5@"s]_24ZI=Xe+e=;T=e.6fHY\_$Fb;)p:?J`yքthyDJE:qrNhQ.ӎ? 9"^L4r"g  =$32uCmbd/].3{(F!a]^?ĆwAi99}$H ³S?]0Bc4M57vQgĬ2Lh D6軬2LEҭL,[c`[ -hYV0kIDxOѶWҼ-@N:jǜ\nw ͯD[KB$K}26_W &>Ѓj3qUPB`A5\ % A-X\*[y݇jYYY)<+S GYQS1p\^dcZw u~xh8Y)>GSƒF`nwP^M^9S&$ ַ2|w𔰭>{kcNjmOǔDxp0m!ۘRYrQ2S2*:\:Ws5 ǵ书[ӄnԮ>0{Anдd@!o`gH2HӢXXLޔ09{&l'&\,ᏸu?Pp!LO!%W}E~aV  f'ڵ% `̂~INlo2(cwKN0,/o'wLB'g ijJcr]<334 {f5Uwe Oݘׇ1ku4 d'tB6t<~!zJފi h/GveM8Ì_*oW*J* ^ ,3l\Z~G?jEfz3^P#N_X8ʛL{#F) Oz֩Ҟ4 RK)Ò1bWYuW7#5"}Yp֑щl#ݧ`gD$Yv( FClhuNj=; Q*N3$sjwuW)`A0z'B*K@|jQXRr!n[c&AʨVLwhu!KܱǢ< QޗM"f APɉAZ{Pcj9e9wZyUJGL˨E[kVjV %DŁ ty=O ށ1&Gex;m g~ңĦݨA+uˌpzݤ7}$1 5ڡS\Q ˪2mܱқ;ˣ#Xs N8?/JB:bZ?H7ZA Am'#;<#5ե퟿Ӷ%w`a }PR2.O.-l'Du- t4.M&cާ,''aOtK*@Yޑ;uph9%[qUAm%NSn75DoeNA"ul*ݽw˂|rD4ɛW4GcN׆w`:-Bs),qIaweq 'C4sT}_%Y?uu%'ntϿ֎X~7A>1 >8ww&;!w%P)4y̡㴕E=T*?=>93,^S(1G5{_if%6򅧙F@ m3g3雦&(Wst ù(>"bQ̳:/%d@8:J0W#GE*RH;u&/UD}!ӆk nAtӐ(oЖ_d2.Has:D пDE Kn@$C!ovL!=Zq8ۙ.G0!bpбOW ""u8a`Ǽ']rtNOYA294tCܟc ,xS^ ݆p\(ѵڀdD@+JgT15j :']T+bڋ$31TL@fB6 :*.3Q)62dO]E))]Ӫ1LAi0ZO J-2ǐhL~6?w{"KlOi i0Ck ^{AAۦ" q*6+-b. \@:i0bT#_gnPEw ˲wB!3ju8@9_'M \x+X;_*v⻭= IƓՂ(J:y9g<97d_2U'};3ȫsWxLZ4О쏒gk;, aµ8M+Mƹ H̽TV@cQf;ڐTJ2"`2p|糔;Z"MfqS<`ϋ@cݽ <-|Sc(-mr<"S1=EosXG4#ֶ޽q[4H" W#0Dd&:]`EJL'H K` +Dk]_u߬~_qڷ0^ȿ5wO7[^bI$oC\@G(':氉 %;B8{繠FHi[٥ - S-:U|qS;IL ` ]pmYrN^2LnΤU/4x3TL]W"akqڪW㊽`mӉNHÅWD2Ufsp0LÁ".uvuVbu~X]4ԛBNj`7z6 X=mޠzJ$D.lw?X2'T%ϐKm-S%YnȷRof(ݣAk-DCyq=ln?Q %obVFAo|@l # 4&#84Nd64okUE@L$9{vp:BM'D9!EiK䢘}fyrz |.!v{9KEmNCK-ۓ^0TqX#zO]M,_UJk-OdG~۝i˦BY΃mp_;N4ң?15\b OT _xx)UC.LL[j'Q JƠVѨ(PˏQs}l=GqSQHOLz*ă:knzیt6'߿:ݩ3\d CXo$4[#_5׎Fhԙ`P'wѠ_WVIH{Sa gC8kpD#-`,Җ h"Q=lg'sqSR@6ߨ{WŹȵ#Zwj)~:"B}?MYsªJgbdݹyBby&L-/ WwJ?u/P c#/ۯ=OP-Uv&)綥4J8FcZMdHZ|]ȑ*UDހ}}3V91ħPK VTZ?9c:a5"yBq+)x+ 'C%{: 3ծ>bi :\XC$ȷ"~-t}نc_TҞ@To .Jά#/.0AwKbTݒ Yl99op~ys94J`\N۞%Aw [V--7\ 41ܝ{a2jYl4pʩG_$IxS0Dtr0̍'S&I/98 y,k/j2ՏBsތ2H>i5wLoTY'ٕ_Ou|^/ZE9܂+B?_TBm?¶U +2,Ⱥ>TƵrA{ٺSy ]!E4S烲rwbo-fHxDJ?Bp 0{s+X-Q hˤH ]q?] zNE|OUހ(LjCwU a0k2>>w!5.?uYZSE$Q(|q"XKU9wD5VV,#)pЊr,*.1DD\݅8R5;~w[Rɲ1bYB,3|MIհp:;yǬľ1(Mr~_`y^CЄ;~6FGB ـ>~fm-SR5y$ڽ&2.d (J#F,ݬwqEF!dZMսvD$z()B.liqd>gꦽ/[3FܳMLVɭ33h{> (:1RL'=x?xHJQ˚R|:bT M~ǫ4O=pU avT_.,cA'>1G!%_]_o8,1E56_ :9xi8GEDED,?DB*pvѣb.*Z>3 0V(zZ3i6A݆<$unLJ#ŗ*3kǁD]5?bL"IveBMMJ.7'7LwpXaҠqt2u2!ъ/cۇ+g^4C.i ]͋k" $G=l#SGv*$eCsWL=VJʘD&iٷjN'MJ[>@ƨ=66dA*T,=j 2wk#%$NR)eܺ9ݪJ Vjբ"X+ en~|'c"z?3Ut-t@*Ũ%vqJ靋N8;(u29v4 []f).鞲8u{!de'$mw\斖SĠ7\V>hN C3NۛwO/j!&Z"H`F9un/ܞ ^IFiD]WUT$TC\3` x/l$PN[(+ձkdӖNVNLJ 7R5)2 _- T1CYiJ{.ق@W,!UqU#A|_nq#zbD4J*7&x#CkCyz`SϒPO]T/ژYp2+nU4#Oc`XotyPEjvXPy[\L;}{ʱl.6Լ^Vī°cmjߘ҄~º(sb2+D,+`  E̢ٺSiEKzt<ؑ(uSVW!݀#DWӿQ  a=z`qfYcc^R Nf3\'(m*|ĵuQkOZΟF}Vi0ZȈea!k6\]b1KFSz%Rښ,@,8GQ41gәQ9K]!De7danr3tFH4CedF }e{"lPc X%t<!KXYw {x~{9AߧBqJ3eS7멁YXWUv0$Gd b#;A3el{t cN4zZ4XhoAT }| QԤk#R8v=֓+HXbA,}=T8Y98,Ɓ{+"+J°+G|RArr7FN[G#Wٽ<]qM ~4N*J \d4V lvo6$!'3*.|ɀ%mxrgt6+T~~3סBs0Jֻksd_cqn&TE#j3di3.i ,tH++yuqM)֟#y;% ,S@oD !˅P& CNG=8 ~L1@xrlxRa:y1Ih 2z֎2MT7a6 sgEjpBx=nLk𤢙Gf,CS]yJc`0(cflHQRim+^չ \UT Bخ/e8R'o;橼DDL@2Ҽ؀O]_룙K@S Q[$g~K9Mh,I䊘pnBa}% cFH]ĩ9JMM."?ɀoRq0h .vM)V56Dj{e ILӹ^j]fGxvlɭ ĺpUh~T1|0jQQVb{yzϪr"Nk!Լ`H @rWSd{˷<昐db-QaC5ٿG=kfv5t]__Qo!]P_ab@_3 VR o8 SǤg(OCu9 a2Ntū\.BBT>]tVv#My*%ks5$S>IbD̗UFҍ5ǔ\ΜOPqNd%6$ 7h Q(|/aT8(B~v[UjOv$Aa"QD:*S;.4Y>naR֭5+u@0K͗o(k-zE~^UD=RY=)ȶT,nY! 쌊l,#>=`m+]z'y6ȬJV`2B@  m{4P]컖G#B;yPd ?+%us@Q4Boo {hN+L$oP; DKR+,ouDc4ᦶrjb(8h'aqk=MCBcԱ Raۉr꓄5Leծ@ak1OuԮh)` e,4 pyE2qHVs\AT`꜑Q?8KX> 1gi?;0?f涊kp$I)Zo*X$~+,VW%?0%71X=X(&ĻJ{p W\m Ne"JxpT|vriQS[af* |!h_;^$vx~oVRG kϤʰck#ygp7O`1g !0=/ÕvA(;<Z4]ՁWO88 DUT"i63MFEU mw_5bܚR"PpxGnNޒ){5, K\&)I"-34fw1`=ewJ(? r-c c|o@OF%f.-Xצ;kBr}2pEcY ya[fmֺ͕LջFlXM*c#.;efi|&32XZ#oT:^hZsD 9V JxC~oۣ@X⁧?v1Մ33°-h!RF+jHXU%z0jX-̗u_eۈ*OF1A'5kBPXićRݝ&K!n,H4N<FE3ti2Wy9Z܄l:"cZxR9d.{% ?uSIY\K\5ke_Dkip3%u2)v{预;/h ŲS~j|䘱r"C5{!Ot 1YFo_[HߎM?ݏjRF_rI7S о @c[wm R,>]II;4c$=ϕbI\"x H8|*[XR~PdD%K&bcCo%_HpqoF(ystVzxNJ.o\Wg{B{+Kf5pKڹQ3g2w+~d4v+ؠWv'/1܇8 ;GiMC 9 q[`+m=^ކ?[](VHݠ1+"kV#"\Fؕ3a(΢Ɯ[awKI`>c(AdǷ6.c#IhY`2y+V)I1}:؎;艣GvqYr'z&Zy]պ?8m(*5䢍V+ֵ_Od̀{*TX/0SK>p" ?1e+k}!tW}V޸jdʔ 5&6^O@Zۅ}O! 3P_74 k=^-m|3ʏ *Sc1QDī Q\bEw- lz|V}Qt>5K+BVO)"zݚ7h[u1\=-FYJX|2{ْEh4”+54m/J#@UhG U\7Cٶ{&{c S7;#TԶM{N κ </[7igef'pzR@3F; ˨ Vq < >P#G$6+xEOd 8B`,@0|{` NSN46jӾ#e `#c} E"?: CgbdcCi E!~YB>0][K;_Uʘ1OU<Js s0J=A芣Ie~螇mt{.D,r*iF&j{e}b3.|ϔʷ۫Gk!Xϥ1 k'H2Emҫ4ZRUagVw1mYz)‘ 󡠿F4bXI#85NNG ?υ4N akɓ/ R#/ pLz5p|֑zl 8{UרWq[ҳ 3$~>)A`ʴbEJ9,'ػOkѸq&tbYa3~x/|߱Ip0M0-rgԠL~`9@.[@ n q1SaG027{N(Qغh=Ccg| ۫3<㓨7{>{gw*N ŏIW9n~ji.2ଛ&L+A؃+bbX9ACW\u~ὼTtF*@xrW!͚4d"8T8*v˚LNKKfZ6uT+&VUN T[`TXsIlmeٿ%|cO0Jăm̖ o7w4y/M>D u[f&92ćaˣZED bx?s tfB{<@osq=V#d>Gkgj-}z 4a{l$$ܤP镚ufyYDT8KĖ\t.&[7L Wۃҽ1n nF- LM7>c 3yQ>gtg"_{ yev XpS(9F:FZɩ+E Md:ѵduqV@ʴHVHjvz D}+P;;ɲK˺ v!ei7Ja/'@:t yt@f7cv+i quBY %#;)dOXL k~huM^3{8~|=KvA1T8'[?{a6u ߦ˭Xb\pqTw>ؓ= BŒ`-t)"]${@QA^ &ָcP5~ŀD^wך1.M}0^^.5A[ ħ VӢ[D6])-hK}ߴd\ vD hH=h2-A.f:wۓ;T 8zm'ŽV%0#)ŀ7pc dBF3%4hJ]z:>dBӄh'N4rV\$dsl՟XpTB^D~mlaGR7 |99 a v 䒝)(/jb2牕_=CEJKChu#Z2<)5Ppͧ:==Þ*IwR3&$SH^(T,&jp's{? _$ B10 ~vLQGĥy{ܩB CMw flTY+#N,Mte8kUC)gO@ܩw X5:%%GOA 5=ۊbֻWecoLU+tkzJrKEb_,+4%n1ſ g=~w&}ϻ܃7/$͟Ii%M='HC1y9:'UHa}8q`(/t%θv=F+rn(8[Qӏ\Az U"X\@@p]YܾOAQz)A0xpFo~NEYkQ`N0LD=]][Lt4{,:$`cXT:e2rquGk lqx<Dp u?'ȭ™ b+LFEBٱnhF`3/99Lfh!+OzQ-U/27W֗?g&Iπ!8ґ w3uo_jV!*#BD`|\F@W0 B&'jss`$2bJ<%68=?=oMgu-7؍dX{ e"ej:8mwGJ1tՃݮqSޮ9|^g^r?|5∐##٣`Ax'g[iqTVqEEX2u|zY*.rj g4[sn7u!:‘ pJ8V/f^bz20lT`P4 7Je} ^3 ̟lrpLn$3);pE"K $G Mޑ"$KNyPE`î>e֑γlT(.?ϧtR@D Ir}l"M;~c6d 3"nev _|Dz -GWyd~˷B6L'49ldN)6>. '&-b;n`/׀O3Hӆoin '?L`Vy"YYxV}`}\HҜP/YY_vVK@"|yoB4Oz']]ZN!1p}z p&e H<SW7eW9cZN: %'q$w $#ps@ i0b$Yfcҹ1fJIDC7@ЍL Wi_oWֹݡ^][D;z-{8ðJdwdJSDGB6'w5f؇,!2/㱠~+ #Ƅ h<[++l"n0O3VAԠc;g5H.n|ܪBHLO~#jdVdOT [-U(;)qIxώlxX|]yyIt}1"P*%Ҁl~N;S"2H%r"lkE|HAgrJۅ|48jVXΪIGv{I|$SJ9%m\k:ILJ MAy^JHCO|V2 |6 hsc!0)v1$oט>)HE~sȻ@lCF߷~/'>pRH]}ϬaS|xr4c7};cڀf]S-X \^=Mw,:4Qܒ7hotcfObYsR: AL췪͝#U>yqQk(BiiԺxfCWy1 J-,hNܹ!uI#z+V`TAd|ܫ35ш]'+If;[sF+Ԗ[w<ɭ@ƟhDX"rϞq9p:Uda2)OV:Q(>-zJAjj]mL~̿z3~I RD匬9Ҹ+g'5!=>wx];1Z*(Gpl59tp`+q m@We!c0uϑn!CbEuLUo+-?% s=um,-X\yzcb ]aOekI6v$ܠ&6L̍dHJ!S߮ϤNie휂YHkĥSt[ 68 ;)u >͛2{Q4.SR*`4"@ǣk;JVol2p 4Cy)Yf g2aKҽzᅪPD0tW!p{~̰o>a((GiRG% Reo&"z*]mvh?4 _p@>ࣳeM쩫 4DH6dV. 9~OJc\f֗ݡ32~x1U(2xlf*b^KXhήZ :h͉[2PچG>#s4R`ȚxS?m_'D i}e_ćOk2xۡ5M4S_L $ ?po;Ȕ V`Ys E_4(1щMͼL{Z*ߤۈUŃAՁs ~Fk8累2 !|-ù+wnbHlgmS*.Vy"Th`䙲x`^_oVSz>8cp?n},V&ʱlq)+iO64K} J+𗨒0O0k? 4 QlDzpDG0Z1M^?[ aPbro!$wZހ4FHZ "rKvNS~BMoCuޟ a&dQ5=\S?~G\e1}ĉ~~8EφphG`m5R~bWv%/;3Wc?IPi6\LKlTDt: ?t"xB(ֶD*d,K+v[>!}1="h0x|!-2e񣶙fOh\=Mb;$Qߥȴ>66Gւ55A_k6P^+ֻs;ȇ7gi*~FIcTi̼ڇѬ["z[hb}iR7*:K0!D@m0SΥa?XG` $.24jVg TEgż7cpkMU2kyߧ``bUja8W藕Ӕ>-ӸO:%!""7Gvx'gNp2u0BʿٗT* -;jқ~G-a?҆  V*,95 *,Я&/lL CLuf.Wf=9NuҞT[ՋeM5i[mٵV7م,Kȷ LYK.k[C ^S;M=.7LO!VVK?R*q#׺v4P3X\:(\.AD6 vp-\JoT@mrpD[<׿珁 ]ٙ ϥ#n,[K 1 $Ec ba.1 ђ00;>ZZεV^e.:h A~0+SyQ7Kq$'SE,u {\zIT57u ?7CM͖#ʭ]@ϻ2NJ̏pc*N~NƯ =]zЩ\XX b֥H 7xӇL/"YP7k-O,osJj \(:g9;]cM ]s͠=>F%:Sэ)6>/\FqkizD=}_0ܶo"ҞLJ)sq[ nV)=NWpg. -˘ im=X)OcUѯ}{zsv^|9%Ei7rdޞ36>QI_8dc5Ii0|xJR\d EVgs}bf G$EjHD - Zj48RWGj>>0G-,/vu\($23xXդEI;?{z]V%yQ:w@a$ˈ_+5s!5K,H_|)`TɽbUfZX;YG@ ŷF-~:ܟ<%q׳0"SM xEn_V)p HhuJ=g`UX4$hԈL#xN8(kkEn2)-.U>tOZܑ<{/hAOH&El> pyN(S f_r1seumwO tkUi׏wZcbܑ&1^N†/mUUC]^uIOpJA&V0"5SRRÎڝ﹙31x^YB]e$.- ) &TEI],RlS5tZLO1vTVF8~0塱 wf T``*tAy?f18Jѐ үU12% p1n[x7:^x-2I]U(Œc )[jd*l҄WKvYgֈ29HH/vIgdڲpQn."ashzB%F3FJfֺ5gqMz{l;-Lz%ِO8BCe=O:'3LeiM]6hvF (Հ{q(ZK4#9!Oi(~w& 5?usvb4ԋWN@K9ͬF#X;mOU`iåݪH\A-Qb7OCZFΟdbU@gZT;r۠XƞNgjr*YI@FѼKST(}8\jk&.@YK3MΔS@ s=EsaHp~pZ[W1@۠G.|}b5h +*U".HponϔG..FMBCYu bH%)z. %q je6lLQqլbi 9(KK̘إXmFA8FZ4aT ꆮ fm)/oR ݗ@R:}ίYlh>^3eݨba\N\c$}0(S@,3g%ߓ ,iA.1;I3iyXoE3g|!IXq/V~G-:!1 o,zH:HN`<`3;KpQUTxDPQپP!TI_@^s6VivI" vZ6 ¡F՘RZc!$GEA3:~yV=&t  dbC 2]˩E]b- ò/SOӴQ5<2b{֒3ںB[!Co􉢟-r1M6?J~ϱ %_,]H$@㇑wZu 0ZIr.\Ǫj(+Ʉyx.ThkD$$'-Jͻ>"h(R+'ˆXƠHvs8]C^I3G7Px眭x1##ҜqRaV&d:BDdME?iRWQHu{픠Nz5bƞ zwc8H@ 1@w[ ]EE45i\B 2xɔ8]N{E Ps9NΙ_g+HtfYGKF_* N|1غr5,j|wti2fUxGg*~dCw5]$} v(Cj^1d+ =rT͛aaZ -|CuƦO<;e\V ]07jpOl}J7>U< )s򔤤ew} 0s*;͙aʴ7ݙ\dDgoxnq%С)ƥ7,y i,˚]&XAp+79rHlрlVޡ( [iTOSHPOb{{ m@ ;ǡ/0OŚjgU] ceP}[DdyL%gEF>dG:MuvjQHgz#%]:ɪV2Ϩj( 8au͢K/{MPƿc\&K3Ԯٵ0_oN`OLyOOw(e|_&g#CěIez(8k,PKR1Li֢nc'LybnjDu!|OF3" 8ɿpL6L~BLg;)yĈ>ŕ|+;LT1W6\%KibܾwR͛u]9!aWJb!mje k8Mu\96Z"2[זW!THG0PkuD\!,+S+nÁʩ)Qx~ (q!Pû T~tUwGV"cn?zZ=jA(F%"(&t/WONÐH*XHK97tM.6SO茡-``>KGos;RnGl $I;۠ JA~);Aõ2FH^):#?Ɩ 7e ]}h/ ;'+%cKWW^@zb|arZrx,yJ6hѨm;-Q/HyY}3Hyb*7R@˃Y3 W3$ =.7^TcKjp?/Prh.vL޼hW@RA hH.$^#.o5H!#[h>d![:b}XYCdB;7Y ittOvoOoDƻ'TRj]]" 3{)պPU-̊EC<_i?T^Zg2(bC~zT07]\ MP ƨK 210hkp@dn9W6V^))RiJUM("v5R6_݅/\J顩׵(mN` u1Fr¤χpa=4B/ħYNJAυ39TRcetR䗰[|ˋiOˣZ(RA!zn8"%"^}3@VAh +u6 =# :Bw2g,'Wa?J17vc2ȟ#-Zu>{xvԃH(i14OCmʨOZSnzźe RgTiۚK[{ʙݬa̔I*Ju ^36BJtk[CJvn͛r/nꅓX>ݐvWmIm!pa=FNψ! })>{VT[]1yP}4ѢGVD}}'U>kw:9m٨(jt=Md:#ߴE5 usl8/:<̑o,k?9@+0Қ6b'GjzwB"a pH`w08a[y1@Enfq~ uELc4[ێ?tss:4[BTs0pr絟wv$?5`W6"xF "mj( skKmS*ZfcEڵr*dtJgzyaw "yb&eX52g:`Mh6N۞ѧιӲpR!M'=FdR(Z0|GyGd3!&/XX_ 57jM-i=ݥ j澻YFI!̒榔yEnOk OBoHLHn_Ɯ^˫<.!6 .-Se ǹyle3j}uڑ Q8H0Oi)E.;ywAj"ٶYW˵PDO BCkT.f-EjC*ʂv}9ݼw$׍{ RɐTmY9|ո#$i?%C[1fŤB< FE˨i[ҭ4]!ﱐa<:]T4gf=D0srZD0nBAJK1;ַŗHFPPh?f7[&÷&}c7|, LG4`cN͟#MjrK6e}TIapЧ W$;Bś0T,a!BO/TazJ8?6\^\NAf2}/HIz썊l,a@Kdavŷe%(IQ6G’0&$)`Ѫ~i"2jN"Td]Z_` ȂdOTZ @jGC<F!u+:]G͐3B΁p'%9h)) d~y[C>w Uoa#H,UJV7lfDa'z!` _o[(GޛKx!ڴJ:wJ& WX5~eowgJq^,Cox/"g;DH#?&Kؤ"o"ISJ&QmƾYgT2=|`fQNT$^[۴ iR !/{?Wc,_\p0)*U:sR2,C73(!ίTDes @(zza-reL6']m*E?b>IerDӎpRHZ_UC|">7 f-8%Ӏ8##X<Ģz+Rs̗i"ec*uJ ,Qt2DOk\0 (J8ek[LXR%Y8v?O=,پY}~2z1fZN +|* (JOD}4a^F}$6`rm598JjC)s ( \owC "̞h4{`㫡-5#Cr+cW=6Sl"im$/K 'ŠvE/ԊOB*G}kP^f=h<LmDt{XvtP\(0e"';_^~ n&0 (\N7P?-6^@~.IFRvUkfK+YHPKسִҘ z FӈEQBk𨭝 ಴]af<B8!O^(3xޜI-zR?_t.38RQh Pt(Fd?oOtmx[5y{դ`0;CaKwj3;i9MT␞gH3;t6y#Zuu]q,)EP ,Eaؼ"ʢS߬7h첛w4pw"4lv"zZ?&Y/2&ކ;_s.ÞbQyIN8azkb k$B9|-m.ʦH3FfY w9$4)*3nI惻wOXWh!o@~*(ߢsu)4Pz >ME#XdlV@W<{PS\o fn9y9\d/ect 3Өg;Ep;f j;1~^V rAuXn)ig.ƛm;Z~thۍ kUu,x$b >`\Y  Ms*Nl:bP?-#).?+7~tׅTu -KHrq1D*JmT+]B RzxfK]_)-zlV(m%.`نC&̟EZ(MQU/whcaVxM0V‡ȵ;Ն=r6Q}ɉD.^CFVzJ3yJ&7#\" VL8Ja`YrW1<@KrN`γNj, Te.5qN)VoH³xm{"zl~*S! )27Zi|n+Vl`EU;c 7,kI'AVyZ $|)@Nqs"vɨtgtJfR:ƥC#-]HV;g^Pyi'@ij^TzzNMCQ5mOI Z9Sxh hg1Pe\ j8d\F푏\3v*2<_ݯprn vcYL/2W@Ti ǏFJPl tﺡ"%/;>Hߔ#9 k:4z v7ZU<z.|&т QG<)4R-o'cc|LHE;:L/c DW%ܩ&cxzzv]2[/ 3kMRX^bX S<f6lP{1Cg>yKM—34g'+NzwxV}"-/[bXJI<۴J(cWSM.K`$i݋Qbˆ!Bx֢"L* ɖ',o>>lI(\: 3 d@IɊzf~,h`׸-0OЯż%DASI( ,LG eOb,ӇN5&v ~ܚ)@—iut ZMõ#V4*JGhtdmZOXVșȆW3;|d67bJJ-C/Ҫ*%/#/aD;"wf$Z"]Q(3uS@ V*Xr vmTy Q%H;.@ Skiy*2>YH'`BXHChR=܋٧f1xisf<ь0GgmaeRO0AEl9RJ69J@3\rk#h[mC|#Jzp䨝F%EH3y5DzEzۧ@R{u#LJX9s#Π[K[JUJ"wkT*0 5#ޔTNy8R"F*%#;Ok"[RAFk|t]{Y0nƶ&RP`qQ%Æƍ~ &X=PV[% jxL?؁=:ͭ|H([֕tyּ'M@ 扲} 8O=(+aws ,Dzz,e}1̙*9MexS2L6&Q"y ׶.CJCI"^Ғ=585l'g#X=ds*G{LxaW*/La%lF5?7k`gmHb>!8R%O$|w-Zkr۪) ȔWnowD`Q6_`%K;$a#ZHG1uiҿxu커TA }q\zIŲ\a_HgnE>@d°5zZ3lk_ kڠƵHhICh`|E@#w%xBjωK)IO)ej%dPQiX~jeK]6%*L. .H*s\:o~aԄ+S՘^&T ]rq: 4sJDً`[AJ-AQbeIC7&ϓ;o{Mxj{{c}wQVx KJ؅ g!@@'j5vp#aw/@3ΎW -CK2/ *rj1WtdZ'FrOw҃;Y\J2UIFbA.V J%|Ktmq[`(Mf芵& VXfJvKAۊ[:d}ŀFf`6 W/M*.tbM1ش;{<)>6KhKDd72Dr}W/)Lo7DE>H/{,TRkicR 88ok p\wɅoTQ&n+\iظ!Ef_#aoDF;\t{ENl0lk[&aPcxbdRfM׫JGi<i )ުª-/|sw͘:׺[!53ekM-o-~~@Ќ'7ZmRc`@d`/5zqDt>#J4GWP=(GO"*0{bpy``p2`2BJ^O]' H&A(+727|狹LN%c,{C&O(,?-@)/3 ~S.9J|H!t[ڵT&E,ژ=2Xә,7@ʛȺ}>^-M]2u兖S1k͙H\xw)74/PNL]p>0EGZ޿^0'k=z`y@!g`Fk<ų<f kŸS0rU%GTTI0封`H}b䭮MUl BO\ς吼jGIxK"FxH1?8vs>_v&?!%u-sB=DZPG=^y+r5`I`yګ/O`*D6Y#Š >Jx('NYC% `3Ƒc DdG^3_Һ7E϶f(4v뎍Kc8w)~YBb,V!ZhjF-3 Kb^(9Z Lkp|J$1S/w8 ywLӫct#j DFID& ^>G *,z> Jz &+zY?TGI;3>4t~1sPy"@eAy%pttcV ׳(5pf+%;UOWwD2CՒJot;гV55O2uuZM(B_f3` *$XP5*" TImSӓj\GrI#h/'䗏[e2rvok;X=-)\4T}-$_O$Ӄ~{&ްfXQB`*9Z\Lϗ=⅌8d{<{"\ ,ݪJltCTzq$i.ZM$|9N8 Fo~nq6[vYdh((Dy@}Ԃt 0WJN HMT*I\c0KoHSt / Jxq$OE9tsXW6}F˟EItuuߍah޹P 7QEENڙG(>O{ 6hxӭIw#YaNDxal 4 olY_4OW]'l8ur cR3u 9{x*Y {ZHǨׇ67ء"i0tRYvE9+97 uF?BPkkgc8PB)G: 2J&s n_ 9f4n/^h(?y r\܄:'߅tdEE)KAm64DyP\ ӡ\GA cB+ϰ!=M6fuŖ4]@H{ۃYĮȺi|m n[e4A7b`6UEba8dW嗣Zl;QG܎Ї^:i]E@F~! ?ntk"UG)!* ]˸wΒݠѰAU̅0ڽUjg=SXũC15cE<SPj䊘D? ېCEA<]k\qy$ Q$jL/Yi$Q D2 iɗrqZiJ""SGTMr@907ZOcm8 A!P(ok&)z6B[{'8}fFtDyT꧔mk)osOfw{CKeB&S!SPw)DU l;5?a\2(> ac76+Ϊ w'sxr7kuSuGr.WeW?-Чd_XXx].ue{B&[l4E)S# |>:ɖo3pn6͑!a P yxȎB*RǝcHhT>3ob}T;~F= p TaMcc(_ xM6uQ9H6i`y;?j-_ȟQ)zG|'8mnECgĤ`2ôcZ}l.^j*7ZB$Rrgz݃rK4̿Sh{h^<bRliF@a_3>>]c:sq $yk숊U$)}ij3PmH(QCq.xyi#cakRl~T{#6Fs:&hQl1Metu mvl w\r rDΌלʐs9GKM3ZB7,hQyFN}tn1d+Ҡ(#?ڤl'@u{:IHըKx#%M^@_T8C{Rв#o&XJo"ucD~ Xb1A6Y3/[>FaWR5;ZSFpse91}4 3istJ7厣ˑYn.Ֆ`+:A!)T 4@QB`< /8ΰj8FbmT)c $[Xfp_F^M߁V=s;UXʩ\XaRrS8 RA/0fҿtk3#MYbCsX)i/Q;+"hPW$l!lrQg}T 8vf_|šRjk> :2>ռwţQLV,gIy*RHZC䀜oܔTgtn-jR2M45 Y=n!EB3^KO  ŜŗsE.M/RCZ}ގ]yO|*߹riXEF mvZLc!*eN>1#SѨJFum"/vQK+ҝLܿ•uAͣP_MZ|2xm[+ I׏*ĹQHE/T-d$\i&4?"Wc栶|_1/zY7_DN0P\D|9bh@"XdI;'_B&XižUeŚUN0T@ĺ24Cy#33ESj9't6LH1}1|}!~ӠGi:p ,dyS<|F(6-f9AHF5 cOXt?{DŔ}NgtkcC(- >񈉧J5X<5bPĠT)T@YU[d:{#r(/oq\߰ޅ]}I0V+wtxһz ;(Q%RXCZ22g&^ J|R}e2k`4Ru'"SNخwXr?fJP1eLޒEGsZ r<%_ oʗ͚JVwKfҍ?hR7g$ٻuw|eN[TXhˏ ]*Wx}iOvk?xA;SԿdH ˢH^ZlBoӫi\f3q8@K04/t`Q N7[cPNQhjmǤpFh=$nnEQ)}N|B$ng} B`Ov;Z $aFD!BU :E_cg0VB#^bE'pwݰB /L~&hl~c Y'OY&Aqm89$a?Dpeց˸G< ىGBttY8[T *~ogP_bdح`-4-v6A)QZ:妣)S2G16=Zf.1n":nsȩϚGP $i?;Ps 8-JPseh+v^a{64^JТmˍr؉&j v=W&V7!&\ъbN$/̆ai>FVz/}ۡI-sm`l, m.q FBo ťFӷcֵ>z^`\>*R`.P*0~ +A.I}]u& M.pۊu)dv EVzyZPZOTܦb?0ت@{q ])o|Vz.aDS77+}İb5pNRVaĽ ݍL-rH9yITZ1䗆qBa."fؽ@F+}rWMrm2,0*.ɻΤȤ9_NmHn6n )%.z~ΐGYb)Cu?.wĸ|i8M<$YɟAqvLI1"*K ClOYC EE(~:Jtϕ̰O@rqɃ@m (Uo\L;Fm19zw uけa/Y3ⅵ1˄"$*7b$~fLG}bdH" ~õ^Mh+. AG\^*J{?PNqq[A?5_`Rp*9n ؇jӚϋX3SxOaTx(GPn3k`ӠRtJșS wR(3sak9,uQL|㵋'ЫFYO1`\LGl!&XNVR"$O.C j{{V:Dɏ(.6?SB(@C"T{EcAjP܇ `(óB*Q󵀬@ulIHZj^vĿނ;^dP8Fʈ>SGVr0T|~K8 .SvvQg): ,grW?e&.V{ppp T0alGKPVX;I3؎KC͗-;V ~cB">%gm @!8UҳTfK0ެ1s3ÚDU﹝F.0luYئDs<r;f4iXAM%.I]וف}@Po-RW,BiɏđCW>IJNwS~"uW܊"'Yut#LkɃi0o`PZ 8!fb_Y c##};qsڎ Se4k\ڎ/ Oap0BJ* 0R7 rx@n:X" 2ZP ȱgSխѐT>pp 5R"@w33,ux%|i[IhUi;W GE2 ~8?[&=/JGHU, ѫ ̼YZ3DVYF9!FVT3]}2B4yؐL:M?rr`%TgPȥi^N*'nD?jB83j muӑV '󱏙t-Ry@^)Gk2W/iI'[n\"/=a=ޚQƗ}U;fIFx^3wmiwYR=n@ Vn @2 KؙEW锄hy]6[(FLU?gh2"@" 1R> e* ,@L6 k#?0ۮ=>@GH2: oBdKqFom :EY/ WO= ޙV`NtH6zJkvaYlx*B4KrEvj߷sNRS [fhu='QU wutZڊ#SDKR hO>Dʾݎ<F5 KI_Oqz|3gUQa 3 Ԣ~ďD|"x%j顳 JLQFKIT ?$2NGC9u&|j8t[er= |q1?Sfrp, f$7y$@ .-jKl(HF<2Soe"ŏk6 ߈^oZ^ ' T|d%6OR-4 p0aqQ=>5HymrjC5ٗw)fةD.ߎ~r'C2 aiR5C\v7cjHFQ_t?6fayiғAQg0YߞWV)UX*ja11W\"v$^vb,[Xq* o*ɛΞ#D+m1LPܿA'Azssڕm $8{6'Yk[43qIjvW#TMHxS+..7}%3^΃嚸AskQ!&齷7N}OrW9-/gt:H\sw<vGyDWvg<$yք4t8:֯ q7|;CTo^}@\YWž<OMccPuE`gXI&8k05y1\ ޣ?b Ysdǻ~t{oR~2JV䑗Ƣ1⥅i_Yց 6Gw8[,y<ѝҷp4@|fq_RNLWE|=#_(4Z(Yc^ y+)aUC%Q OqdJl?d*CL}-!#)T_/Lm}PZ{g9rY& زH(59T,,rFt.a^3oyA2uH9";Z8(6wy~1YCvb 5Xh>KXa2I/h0 -hJ~N;;47$8]bAk gY{czc1߹"s2P}O'\skJ)سol'jBc]bV3R"lj:WS\qH2 |k{uw01-p# 8x/q 2;{ZC(x{|`3LXk8aGqP}n!R:YDKS-+2@sP ;. q8s[_<-0D@Sb]CLͶvvM4MS 2t'M5,W㱪}jL]c8SSvbxˆJ_o F3J`"VgU}QV@j]RAcs6L9XZ_xa<)h&Xf5FYBWF+_Q~/Zfm9Y={ r3c-e Cڬx /Ѯ[jTQ]y,zsMGT:%o؇F/%{)fv~qcEMe%*2vVaB 3#\r|ˆ)c} JQ-UX-1^4;?}K,u @t2Ė*s7:CʒtخsOތ4 D2S\~>"wlH/Ny9ӿpg'ad-RH#t*v#jz(5]߉-D{H$<;|S;I\>r9"2p1wm|q.=]: v9HW] 4XP~@?(hrQ,iWV 'O?ǒ }2ɝ߇\7򳇮Pm:$ <>݀|{@ݯHTEo7H-Rlj0r7ӯDc9@z(w\DC߅: uX>|!;\ 8h1*wCA[%V31RnOH6{Ǚ-2<;D|ǵɈQ!/*V~Q ,T7iz'J;862'zn;Ďm!aN!f.@ցnm;p72\.vI vptza.f~j}R Yx697ҕG3ef+mR WM)(a9lw$P1UV AɱA"InXjPv;߄_D-gOU*M|=fi ]0ZLAʅ^\vmXl2!ٴ L6JѼ)t2I&(c0e Ys !t Yce&6s}X~I4%=5? /$̘3 Ub9ɝ K 9t7,!chQpRJ \lnFLȣ225w@UL2|% !4̟E+!Wex0-n>u';\_ĮZA%)rOn*ZmlK|Og1 J;o0=Z*ءtܠS٭40x%Ps VS P?Ż3z=FF>N̋ds< -ډ8 ?;Y *h1 z1݈9.T`TC'9v/'Y ICRK|NMJ 96pR&6M8 6^?Zodn^*{yWbθj T:Y.}zJ;ʦ,djt  YIvlyFĎJ_ O2օ[yrc 4:lJ4t wKŠ7!.\%kMXl#ꚉٹ-^Ւ0OJ(-K*5(ba^Prb|iȭD:P>mdD͢ş~$h¯-@;նb$%O|qr\f]k5oQoGxͩL Pg4XZ#ۮo49hO=AC6iR?Q!6,5dr*gw&:# Ou<Ѭ4=Lm}%$Fk PaVg9g iϯ^YV u} K`kmT(Eرk(;?PL։ۮu px;34]I2':)Y|grAnc('̟w`֟ 3{+I~r6}o%15Kip Li>Jy|Ӏ#Ȑ S1~_V\F#A"B=*As6nLie䟙WsȗDb?BVky!r)?1bYޛj[)W _E|+8zl ut8ogB@ʣ3hT'n ":xebUC:>ڍ,3 muh81)DR<,+o# Jd.QιW y~pr^N=au-L69A-'H:>LR,W*ڏn8>`\Av>4"X ā @TMb*U). tz¾X/1֮  8:.%S:HT:ڦ jo.ѹ -?s:5$SiQǭȑkH^2>X xQ3[J?*  62B?q>=phA%0\q;*Xxiѫ8UrS] lDυd,,`|{Ex+aSDܷԛ sQzܟI't@hNh;K m`過Kb{V7I@ T%P(Z5ZRrH)]\Iĸ e~xhWJu y~؝na0W8flh[媇>;SR cTMakI42g0(e&g L| oX6L@VAO<ɴi7;Jzuăn{)Yy4G0X) M%\ٰ@ $ܥUyEkY&k nmap-X& ^^+FEܔ˔!vE=y{?S2 Tڕ[Ҧ՚FZWحflιObB>-XqG,[bnsF 4;W7d23uwc+[)Ujߨ8,>_|vO󗇨*Hh{g۱<.#༧^!^zK7^3"q9j^Ng@j&")Soz9ͯ֘ GJ̬ťB"NqzUȡLR2,FwHⶄ"gag2ʞlEіŇif͞e Y?`h MƔi{ܬkZAt6W7.|NR_7*Yy򥖤C?i ]v=o8i׸:LF+[:&,@F(U^~nHDẀ>冀m.,x҈;u)?ũv1EV(HW@)@E#;<6iސ2X 5R`)f H xr=>Vú="*pGz6:9[oӫkVDxV8r˫SQXK³?a'ab9 W="uWh~>i9vǩ5Śmڐʑsp8Y$ÜӜ~{ni>ۭ&z0x/KrcPбshB_+MB:RI 9P55X`CO'Z7 =Š/J JP^4;~m8':o 3ZyS)HoԴnNMNN}/ %'CGh2Lk+BB"f @C"rl8G%_^ l($$yudJz:56lǟMŭ8H݄'$ql<0&S;*+vh k8|(s.E;Jx[u'ug 娇t*IH1gab&ʏn $;/+֮fx%\ĕ^}|(ϞഉYAew0I^%3~ K=FFy/N} }" @SYV Zk[G+{!"x߼2 _<,bV'[n"&:V(]QlK1VWj]_l#S6 tZ-+ %mbN{y 0?o6?vDE?GЁVi-_}K^+_SFs~PY/yb/ E{m,0̔//0 t"|/Qwl}$D*w ϼAƣ08dx:B@GA"N׃ݘF\Z^~S1dBߤ$gOӫշ(dviCdikMt{6jf+oXS1oHSyz.BCj;*YD*W_֌7|+uL䨒450aޤ[pDdϻVWklc(M2 y:)-D ř9K=D@C(igN%f{I5|Zwm @r}Iu>zRRlW h~Ո&+k<G >28 4|Q{8oanm6 -#kK`9SP 60PW(+Fy8,Sr)EDKB*l9o$ԁ/aH; 8"@ٺ,hzD1dH6c-H?CiU]q(X{ys o(~EzV[aI)y_90xwq|3+8Hš]i0d;Ӎ)]ԍsd-Y礯EtXۢWM]2̺}=Hv1nŢgB [x4*ǁa3ަPEp*W)"l>Ɂ`S ˁ0׾@ƶ:ᒔ#ae?i@bP[g7 Vp&>]ywY0M1<,0Em:R{9|)廱w T\wںKY Ҹ3W2c=W@Pվ6POEt黥?!;ձ}~DŽi NхAdS%a'䆤>MS|l@^ ۙA=ǬjR`Rμo_wЗt*8rn=uVʈJl(6?K'"8t*9BJ, fYS",F5mKrx°OUD|0/>F0#B2Ⱦ }MdAIfEtWLgz-\6#a\~P mih$Rz:݇J C/kZI-Mj)e gE\+msJ-W:(J)tv}\J%;r5EJB~' 3 RToyȆZ ŏ>'EeBvy"aE꧂̂'3$G@"'+K@=geSczM0Lb7*Y1 ٲ{07 t1d`%͡`? 5EMkpxU)n!H'.pamLrL2`y6@\IG^J<gOP ~t$)0s Ӭ؋#H][GжQV' w[LznY4^ V}ۀ+bZCK rk {#Eˆ yeWotlB:&^ 2Em˩TZp fWC-m~Yc^p|pU,X#h9mHT5OE&Y Hvsq>olWG[GaDNX"F̄wi>@tYG0x_y&ֆInQΧZdrĺc\%n>k 0BiN6E+.Ix J}rSDInʊ$x=!m<f톕> YckW/J9ujHMAROo*c);D!:ٜ!lI "̰AfS*L )w+a[b 3xeyupJ\FMJO e T> (5fϮׯm+?BHW YmY+ԍ'RvyK )'I}u:?ռjl溂UnxϳEъ24x"wKsuf7g),ȄF$!xJN"^Z]31[ V5gß*USn05\VLN=-ԳGh^}[NPSI[r^@)7ysD ;*~)A:Ʉ )?qO/ 2_tyYvV.WL~0vMkMi%aBݾ@A M7?? `Y+1snaR Fcn-~up۫ʆW=퇊::Ĩ$X}.o/>ۏso Ed'T de Kj} :qYAHژfhgx@X0U!w 7i#uf΂2{݉ (ĠiFZqILO&HC~\M鵾9*u{M ァq<={{J?G^ :P:! Zcm5meP;!Aa̻9\{#؍rU0(ZG1@}S]"G6;W׸?8$߈ofhkzi1bx"|,"kZ]*% -*JV :Hywktv2|ģ;V5*-21!u՞@GԅuªTc]>j["Up`#Dͻf}/%x_K2~UHq|]zL3d,ټBlIEcw+Ns ocđG"tΒ!u\ȺI)VxϫZ)IY~;.ovā<(#Ol5(þG|yg@&-4]"\aqi(z:6f9Y$"fYN V˾s8GɯؓaFtE_kH+XpŕIB,K{"JDϘ*,j,&%\ hL-@Q}芓IS!u7XL̓9T ^U QAs\$VrT!~3*~2`bf9PԎ ϘƎXu Ƥgcz侀1GcZ~Qed9畾h$#^'ݫϝάNn|Qb+n)'Jc9brjr'0Z97JsKN"Eud Y]E‚v34sV4_;E32k,ul-hVr|zcr\tgcnw6S]=ӫ|ڜʵxQ0fuIUHPy竵&re}8HsXN)ϻxڎzBؚc(>^v$" a%;hQ),hUdBR75 <Ȃ^ %ijݑ7L%x{X'X/_܉.yB *x7\>|r |o(DRAcQ ;>Bы(R?C>=&@.n_^ є T\@OeV9#̓xؓ>ѸNgJY:!Z@g^0%[Ȼn~x: ǣ\WO1ß9 ik?8)3QΆMHbxc/| %8.k&/_^ȝ K߬fl#$TqNN)St٪C$7!wSk_q„{w=7z(h +z$^ n!F]2m솲}zpXx $8?`}s7YRJ6yuj25?eG%*s@B-Yǂ Y̽4Ê5!^s1Hh@iBUH14È20 {x( #IGGFx+qB ⤶[!Jtj31})>J"!8 )"MUC^,7,1(SVq|.X1T2M\x"ݮC>1 )1.vs/ӭ}L]kOsQ}f3qz\Qvdp{7빇n[rNbX+ˠ81Foķ_:%g(t6x%6 ~szRӘ CƌTQاwRhLmwbώVE.VLUqhSȧE85}qЭ{g5#VI2 Da:0[9|^6=ȥKGUnJm:pT7+9'QzGhvW> opZ+w<ӥP l 41:Fg菛'{'g#[v[P>Ԏp:Imy$N_xG\ꞞLQJdWg (KM8t+NJ *ĝ'A/?AxĚmX?Lha!͏EdמFZ0S5 UYh¬4qt:lF*wR.@Q})F{`Em).* .K6GuvR[ZOy,OV:|㢽zB]#2%eĝUܞJ#cC>pia1X?Q AZ!96Rc'Tھ <1:)<p8|N{ng\k6[ZNM\jAsc^ad*R}<\R`Ⱥv`c|zl Q]kh)l;Q`F uc;ĕͦz-[NO] $)> x[_z1""R碍I;K+91=,QOcz+κ:4z;<6Aoz#*SXE~nenT"B54)jͰfbQrvdQBj#[.`$U&ksاw҃׃ApyjiBqw3W34W7a!5 4p\Zn(h c*¦!-9 )R8}jyy?ӉŁmT?ܼ`bL9T}BnR:놟u5Qur\n}""^DoW!CֲbRIE;7hW0axȠS!DG2W/EB!1 RΆ lQ䲣n|%䱗ԳBtym8J&gY2MI|q"^U$wdžͥnGH\42{qbCc/.ENNVzq;0yj#<#ٕ<5#>=l83zC` h.sK)]WKy/2k ω|xW%o, @ϖ$cVj :S0w;s J.JDS5|0b8jY)" st0DdSչS01+v1nhAkoD$g O=7٠bҏe߶ntE,U Š3YP9e5Vܒ9'}aKg#$O!8ߨC[3|uA#k?#U9H1x5е|zqʞԉ$up*NY*dhZE,eʊ2<οHh%&tU y7spė;8pnEWNi$7Ӵ;]&nX(0l2kRh ˾LRDvUҲx('wSԽQp|PsAƤ"54ɺZ!`Z&:,߶J}7G^P\9M=(.74΀N#)H}Nl-yf63m-s:˩ -ܾrrk+(1$oM5݋aq R%aJߤAzEfNd';N[߷&k6g`x*6`eQ~iS6rƳ:GY\]JIz|N-JKyT+(ǎ V'vw1rhg,ڿT(huvˋotfBQPq3@l$fX6m×@B\McA[dTDFP?g]I]mJḢH>*ԟFfPQheqJĩ9"vd U{@;8/9)pVv!34 p7$kܴRTτm5Dka5\X#/Mό 't`M!{E Zx,㇕ = T@쇝q&_}zW^]|%q= K!y [CeZ?<2#Ô|j5"9.+@Tws)=[Hj&@ab4udkյ^ԫӑ]nxCc"lQ wq΁dnRԋ2t "v-Y\-T{qTv'~iY|ΟlN2ٰT<8(Ϻ7|-.tO%ikCFhs-ƾۄUaY?m#|(]zU ][#Q+@:j#&y>"LPZ`xm4B+",`\t'WI3 H4^/߾M3VV`^DV18xHrF9` Hb\nf۹gMlNeF% I ewpسc[2{q+VaƽW /yZF`= QQ `DvX;ܑϷ%=gs ε \"KzLʓ>[b+|ZSjq $wޟ@C;Cd4?xDOI}Jpt]N!8ĥ__ULQ lH~.Tvb2L3/ρL/54ooVoof$Y `ex%FPK`AB P*$D`\*]ZKn*!-|qȓd#V `v%r4 Mn!ATcJJyBjIW*k6HN laWdj21'fp(ff]4 #3}A5< |py<Lʐyq7мu66RwB 7QߚB(ȹ=+8#@vtsjaG(X!PWK{"K1U=pOԦw"p7>Yz\NxWȡb!: ;ׁI㉚Pfix*YIs=7-~' Ht"mS4hiʊq_@ўJ eDIxۤ>0F#ovXd MDQ+-Y!<杇>7"yPyU*ח~>MH=yk/ԤC^F>b/ѧ䞆[U. G%ATh]$͏r߿tnNw%aAqR96n>5>N">" 6:(@<%.S1ub+N-A %E/ )y/*<$4pm ^}R Ptō)C[Et^ޛ"AQG8gq+ll?]ll1υ,nE$7D# @:n{Fe (mpqvb|+Zg&?&}VmU3 o|aMB캫ӜJb[_EX>i,"N7YKhdfoeUIONLGy~&V[Yxl]UULJlJU_;xJ͡`3.wGAwwGބlgv2!Bas +zt)Y(`*]tP28euy)lH{k[ %(-vz–豈1T<:ZƭXLV`PZng("+z@ZfZmԬD"Y07]IEmUORM~Ԥ`JԐ-5yI9³k~>MX[^fA~+rO2ǞRmn9bl`vnmE~*cC/qCp1brp#ovG*IE?UIvB[~V0BgCI[1}!-\&:h[8X GZn1&c[G\t~YT!9|9q>Z)O&\:bq'qrD) {^%d.+ mU+:= t9oB,] }.uiZ~[iwN)&܃0i"=?k=]IH;[x*;60}bގc]lUй-2BrF@h? ac"QX1Z?4 ePe' 5 / gU3h);w6j~= ɷK ,ټmXkc,QN=^u/BXm$0L܉9Q.G4 O_ ˧DV>:Kv4^~h T(gw^M8B^Gd{䎌y>,w8g8SD/`{y4pd|`cORɷDW2po|XvB'-ܱ% [`<E6(nAh ߬O6VۘYϩ#Zw5063 H3%eώN~5i:~{ep9}qR-!>6k>5OOѵ;tۘщ;M+wsB".f2D9Q&@R3tNc"Ea~E!Ux/WEPjc)lgNdMh15ɻ2E4~b\YxAL'F Y%Ky5jVH,opC>,7PĢA$?J'x;@NF'yz#],ѵnhwm8?H lmŌ'iϬ p2v4o|^Sss.:m:F an3&CȡyZd,6uиq*D%BKZމ\)#Ux [ʟ]jʣP0 PY%Π@&٘ÅPR?KbyNt kY٣b" S7xًB/Ew,ݏNT\S o*pU/K+^Jr1\3}p@0sցw=j- Nh~H*b[,m*D1²'U/R!y \I>} 猝21V=|Qg*}w6tгw݌g3w2E f]&MOk wsyst t򗂱?ڰbC_?w?¿l-T-1P!WAǦ[ɭ V,X"&6Z8԰5 :h^д rKPf4}XȨn‘!Ca4פowIvlp,A,j4<T`آR*D7Ėlk=w*AQp|<܁&"0!9> AاQ'bXVrBŤ-kRHVJ@oe&S'EQI}2*,1R18Dͱ`azc2/m(3tpaO8| bi5pZLTHиuFH#1!`P CYq !)aJ$/_5f$f>=$ߧ hlKhzڠ-U %g7[3DW*~k'oU/%+ 64c;]~ Aw.[榄 "B7#jTdX8py{صkHϨ&e{ԁO(໌NFvϞ +㭟X:{?*>xRm2_p Wum6j95`UK}!D$IQz:~հ$0"-(_2껭`P+m3A*P?M_pS뙹Aj;ߔ?'?lX7fAqq'4snk%:.Zo2;iȁqf0̀m om9!(HNVzBED ]ߋb>2:d 5:^;/yܜbbfEm|Re9+` ?P>F`-[8 ]zEψbLw<&MF:[<2<|n #7a‹mR`r95=PJL$A1Ӧ1m-+(ցb1A 1RÖ60=l7ˀX^"ò}z|xog(rnÒdv y{f˱_թ#{;nq0;-3&(Xg{{Pۚ$ D;|dpKV #`fbJȹdL [ʠWz%$9Tr9fxm˾a aRPѲj9אs =Cõz͋xW@{W55fT[PZF!!.jn3`/a;#Iw+fB2MSÛQ~+'kls4QRFEai/o\M!cġ7:șpu Za.; *g,1M7Yea i h=6pE0cսϼ'y ~e5y%u+X!QC DexŽH3-~_Q#MIARbM.4.F"%:z z31޹^47!ym}uOLþzq5zh,g<屩[4Gͅٳțx5D`76ЁE@BkeoD8^ThmBK0*Sـ LndvnMB><;"J\DRf;:w3̼hMϦ·8T&E#tKA "*1^Z{bQz\Sjy,s@Q~Eaf 0O,L-{о,@A\V#$x~v,뗐Š*i$c(Scip$aS[w(:RmʺQɅ]M}\u`L` R\XfK 7jT2S=2L$bʯ`18v&5rSE߉M}1?:p ipp& (QӃk!"#"zv5.=?٢+ӳ:;Am~ZxIvmz6}s pq)6ĘÒd904A(Jq)qd!Qp%-xd9Wd;tF'k$\t\K'gq;w3L{bP?u8T* 9"E}NRN*%̪CzY8gM$j0׺xxS:eM[WMπv1**&./+ܭ$t5lTLg_ngGg OS7d3Pl:~36 9 '0A.:z,m7QC>HWt|ZnA:CNhrv>sYV-9r_ C]AP+ {㣙?99)`?BrI`餼 z _]!E\OēC axF5WdsJ:KLdډcplJ-&nxb# U|FJ7JDn/[mP̸Uf㨱s7(`LhF]k"qi R[!^mCi`8 w? )>%7oy$:@О=gصԉol;PV#c!؀AyfpHKYrK*t#JJyuY/pPۖ }_81#SRuIl}1xNPγĊ#5fzOׄuDiM5 ?$x i>.ge5u8<|;o΋>.w) WQ5.eCF7,ک?2 b ̔̅{U=}Nỷm!S"0ezc(X~ -v;SM`;.^,?w:ّ\O>>Hy}Ġ&Z#CЩeV10M?З|*6-U!9D{Tк =:B;g}|ώ]1TGgr^/8'3բ{+6s4m FƸ燛TZǁ o|jbp` 'ndŹ:WQ6 t\e1Na.'u/9Nq2X0B^LX"&~p)Gü}|x LJ1iE-33S^FlG*LfEetԄR86qY~"^uzQ垢.VLq H3sHPk><n:agiLbi>p9&Єfɿ7o1X0&mn^@H::|JmXvNA31FH8{/?fHEwD]ՔHUd::/roOmTV#=kXE*>M 0F s uj׹TBJnHa3ϸĀoRY8EEjct*V#~NTİQ Կv]Y+S1HVa> .nJN˹gͨalָ1"l2=34ԃ,¸(inzWv*h}"wȸ!q&3μ80!CI6^vFv"{h!j| 6!ع9ǚڮ~ʗ"0$U|(C9\r[eT.T{!SPZr/bRʓXArҝP j46fQk,)*> r^#ZߢܛFFsO+d0:!ͩݼoci V4Z[v[ 3Q^{YJ>_HC,  s\v䌷"5@@<ϑ%.L7έ24Z"Qsw9>]_SŶY_L?y'[[; v* 2=?+鯱T+~dX% u:W\kE5GGp:wQbV s:9$wsb1/G0-dX :W*M-7m?# z-CbiIXπnώlg?'pdTV]\ ~XC4w3FeLYR^VthD9#鎡-D/op,Ҵ *g :ꖼ 0]jBp }?ya @宠F04\^|fY6J]5f4b !?4n6՚X5pJTy@;<{|Xh }Kp nݟDd%!1cN@jQ H1k_,ؐwbj0$dY3H6Y"iɕY^.!A)n '-.~BM6jOf`4ie h;7arekz yc;m(wdވsD@25E`IS.-&A:/vͤI%)t^{ق-Aa8^ {E.I&}fcv-HrdߧFTf:6Us[VnşeN!_s_c;gޗL^aK]#*I oH r%l@5ӱ D1uI6fN{CzXF D s4< BJfvTikw ʵgFAX/렚8̽Ѣ{N\alCxHկ1۱x Vg6Yv+QUiSM4%87˛Np ! (  >tÐw:&QKom1T-E 𮓣sP^AB%[0v M!/EtsDŽJZ vc. O~[)A=bo6WSb'<Cx4>\T%:IO^$Bʈ-b>lМm_tE|%wWq$Z!,MşGR+kw dD.ǢHv0z 2R4ȕs!{6/;F־ "ޓ ^ސz=u$ ̱]~d|PSkȮ'Z$X1sGUBL]PLl OA1"8WO3nn7iH}Z J2l\%@}sG&R|h"Oct8u/2ӗVC]Zi]~8"A?6+@-Ǯq6AfCfBa.qֳWܧyC= BS'G<{4Aҕz;#ǻn-u]֯Xu}BoFm-uv TmURs2] t|`CQo0-z\Ԝk-.F;dXG-gb9 +M;^j-LځѲdJ('8\NZ2Lї铸bfz ,hX h6$Q"qnx-nڐe<)ːZĞݒA$V.@++kc:lo"t9]Y{!_"<#3m3 )ΆDCfz1:J(DƤ'Sr >ׯսl/&ubqR1 X7aυ>M- $X38,HZT]r K4pMkVy3nVou6Vo4`{̦WpZ!#o_0xG<` Cdfɍl1f[˞A;kֆ 0yy̸Xrgg\34o9?>UrNnw ~7U5L%T -gN$+PI@~#M;CQv`Q:w tR}AP3.'@)Vk]Z^ h$EޒNK۹qS ǻ%%pu%M1 J~Iº af0>J^Ebwj*pF+#.YS,ۅn | HCRjO!EI` 6aEQGaj\5JU3{ C%7вD\Dxq;Mler!wmD3Į3UI,P-fGh Bڎe0)SiT*j.B9>t1t?c!ݗ{{&j.ƎdpiSztyHeTK S,Dht0\*>q̌7zXLR=Zw5&0^ْs gn7)j!' g~@d-^-=w Jx!e0Tv+j.t"pR~"%szmj1Ɲhbg2"vPFy7r%/|@KfllFeW聊 ͨ_y46 uG.:b̴(rT,%w R-h)؎3KϢ%T;Oh]O؂ "/]$n=>7@U Yvo}4y*Yeݘ2V Ø*݅c0d ;e@?v6 I `؄ bt0f@`6ucj.<b}Ho״n]H F'^mIә"Kf1djL,nyc˟G gSs.y<5\e'BzLg$㍨3Qc&P=(tTנf\\6$lċF gӸr[,4a 3=\ F =`DVQΨk4s 4駕1~Wb9 l9[XWk.Vk[(5o'>I 40\u?m1% YXm(юvyw.3KwAYWXQH7w>wI,;c>ٹ c%~U]!`=~2̷t-_$rN>f<q)“ϱoVE7¢J@zRC0'/u@-hו`;[. .뱃&=$72vy/@5Pd骣ds>O׆t:KħI }>!Nr cL&aWbpѯBFDsZ LW:lOp0a&rjdMЋpvqBڢ~Mzj"fO-t?Me V.7l]>]I:o3@,SJiGi?7:U~rY],0Vp(6yXs4A\^;y[į$Fߩˢ3пsi~V=sp͖kCհs{̓dȺ8%ϵ_NĦo|_Ɋ0&-ISV {kpG=Nl~fQ!= |7IMӫEn5\ o69 29~Ef]g(Lɏt/,3J՗"u%m& %@}[:00 s{ֶ׊DoruKVND꣈2A>#˻_sTݨh&3[wxRO!nhaZ눥PS.&y!ï|Pņe?X̂iX`qe脌VtO)c|hͶWdaXix_emԑ cvz1͵ZȖ5Q!Ӭ!hYc Ҷ|'~.%!ȥ}gPȏe.7v\D_L Ə)Oљ#gM?JBp\2]-[fZWRHeKJ.vym[ǣ eTc߿ԄJ!>7ؾY(8) #0@\У`!ucWvgLr]iUٟHb0ԄK ^E0p IfSsZuoGIr WLtT"2s}5\3<pȩˑKGO6@kzcȭM +SI@=lDZksyr;Kn,FtRMo #acI12cE?BKPPFwoRnF0La/G75oM gRlBj`l~V w)m6p 0}$m H1ZN?y= }H 1^ p=Y^eP&;H*B;w6;>eؾ,ABMAr ^/|D^]a kYl>k>~+EbUzxٲ Z3NTz/ܓk Eyy&ðPMuPMl#h;~ @=5#^%0Q]+)v+J>x;vU%Ta[Sn\4}-mnjRw _llxQb827;HM[meUlcspxv|=FдP`+X.E,Mż!h</.~*.nKWP_Sb[X&ApZhW};QATD#QN=˪aJ UIF BoA+5hjP:Bbv,>އS5^` R=ګS$W֩q2c&f v3'@hu/]Yl=rT|EcRHaGuV@t_ћ* ,:Fo0pQ-x'0 auvj0V@d|X}pc3vvУ"a99֪Ù|z8ͼ4\"%vC_^NkFBbT(6n,q;N oZˎP{{CvٶoVoKynYqMӴ5H60kYC'N-S@5l6f| ,>S Z =߸0Ln@DJьot-y.KxǶnda 7B縡m?)e3]YmT3վz)8_+Sq7/6Lp55[$U (%hr:ٵ̖$m=b\ɢL ?Mυ Ɛ#U ax6MuEe~"RX~Qj :%vkpC1.9A{73Drg3AxfvC>h%Ekթ>k*Bċ4A:_"UZU܎;ydי7%eEF.!Lk+! ڦ,+)gayBa4C%ɂ'( P:-0Fu+YW?)[HZёP0jՑ@0#O͓(hRLá0S._%n†4l2,}ݾoГ}Ͻ=XXt[+bZpv рa3t(ڕ|P T437Emg~a(;jƹnV7q pego8(hfs5N"9H\3r_y} ?gà+7Ǟ NUcPC'cK1]l+Z/I!& [lp sxSWL>-asVT1CwJ\QDHm( Y? Eg|&ʤemJSVRJf+t{*'Wvb奀 0O).cZMONA}|K$xšS0Cd%RL^A较Ն/d>UK>jhze餳Tw01GP*<=1 ,!mf|o`rV;s4zqhq5ոRn'\N^ctZ3 M Oh9Hs߸3w &:O'.0YެU pg{y:i3jة'NUt-ہ=`XRe'=VJ{$딐>"@r0-} A""M4mpب%$ѰZL=c:e@>D6Ik<16W8>?ʠAS+T&+'W*u%N0$q`Q]W mBᣂgq"grr~;"H+齫#hZO ,yt-(Wf[SfRQ:-1 NZj7!31db̜h{Jb_5Drx=⽜A]={Rг7 ut@K[٪<5K6䑴yKa'\ 7#Ĥrڿrnm۲s&El'-ӈ5Jp6n`1 5:R9M1 Ȩ['1nVe t,%ީ¾VzI_ zѢ_uĥ'ֺSԱvA[Lj3]zGYRЪTpaV.wR5}Ihi H>\?UM[ph\ae:0ޥ+dGIҨ5p:"dt^SqK`W>HG}?nNq6MykܼX%$p.Lr f8u|S T<>Rzz奨+4^mM^hI:9DRD΢1S#TWtxsu(u02rVMx91B>Ž ke㯳oZZ<,'UA"Jr=S|ӽI.֝Mݯ#F':)QlZKAa_AJ/ֶ?չmD(,[t#֥o~e.V QU qC=7"m(ۚU|#\ l 0G+iSeׇuҲ%]3Ca!?TJ^LcXu]iJhˁɊeKrΒR+$_Z8ѿNcqB9Oe8'e3)W"tlLXjF3=6L;Pu&EĐC3mAt۩^g_L'=~L֪\.{Ƅ`<O&[ lhG"[)Z^>1E_#P«='[i{Ilnj4]X6Lǧ*\A->lN,^MTf-p[|kIޗ_NWa nSݾ|lR]1h* ?(SzVO8P°swJ#IjW-\uIzfǺ ,ܐ h"OX/M40 HéDMu_|δ؈"؈P禗:mu}rKY y宔E"=J88NptF8&?*:a n*1L~\E}Nwy _gIeDh.母+)AL;HJ2/>% !>%#g蜤뱶c6}igeBRM95yg6l]/ӧkr;XtlWL"|̪im7)=%I^ sE*u>:#yMx`?\|Ŷǽ9amQWc_;-@DGK9h)89qozG YU5>8bBb [`Ja:V%GoJae5tncCfKUR|8Iֿ>\QY %Qx;eӓ[vȅ.k*X՟tHƱbG eFwo-n9B6TL/.dcgiMS 繸*^[rD]V!CmDF'dw egCy6 Ҡ3@sW؏6SsRLxl.f*SLV҆ dz]Ẻ+7wzOZ[eNhh쒼z:ۀvDŠ@=;=uD>|t1y%@z$.+Tֈ{ iGr1 MЅkR5vPMDH$?[~5 mv@]\8%QV+K@/e;/-;c`zZ_6[9&o/Z{()w) Xv 4Oypn̷$5+T.nmrӡU\ ${b^尔عܗuiφ3Ki[CwS C|BYDlbTd5ZhJm$;C^бUDX:0Ӝ3VUT湎[DuF D⟃J,Be[2u pR 2dMX!trYm6W,B:\i_xjz*}ŝV 屫-4$"{zX¬'3B/2/7Ro`6Ci!%:%QB uWf[>vY;OH].e|IG4YGm-Znjr!YO\+\`hbt+|(Xa]} 8Grik&k7/Jբ\1+=I[^'6Y6lwQ9!)"\96UxR; WKO-ZH8^k}?5B&< do jh'l:"[bk F5a[SU)5_1kWo( BsıD`@!G'ti1ZiSsQ{GaqCx{Q ^ =(LMd,/ڰmhM`pH]J֑R/b.U x}"5m^,Y"s:պn`^&tw7،.=YxٝÇD1-|q_IŠ@wW)e'E^3po&^ T;xf8OU͔ӣ|4$<79϶t >L/[|"{v$p%V=F[9HٶyJO4QlոcNʩ3Pcͧ?'T?^Gh'ڬ42|جunj||ʞ^hՇ~uoUoq#G:(?N=!Yc7JU5`}~-!\݃&iSL%LHmq~m2چav;r |xmS2= yGvJ ? .JxG9)#ǁ1V~"F,maDX, ? g9œWe]] $ 0~Q!#i~CYr3׶9+# xбP!RaH)i9-Ԡs|,DPTj}dnuV#-"E$N4L9Juk դcCKKy UA0ӶL]{@,WnsHv7ՊDu" ylۙ> :ɓTP 8=RM&ɄQscV!P(.%V%ҋLiF'&Ror#Sے]ɦB4W@S=7_A~1#ظb=#WЌYjOH‘vs'0rϹD:w~)uNMR+TgSN[`MY]y~ԦҚߑ*_$fgyXa6^3ioE_AZ u MSEP"VG)Wvsv{^s3ybT70 Gr۸}JH/UIAr/Ŵ厔ERrح6 W B?IaSy[pBEhc2 J/ |.+S ہs]BȎ,Rȱܫ7Er{vm݋F>Y p>cNļjx{HrTGot:i݇RkfK])ܿ|Ӏ :ll}"IsNiJL X(~.]V9JZlȦ$d 1;ט:gB+fmJ;\z 8z; (gYc%VœmJ}1B̄'p#٬L@c8\cpB]!]x RUihFLYõ 4H! O$R> a` O<#MopVhd~c*8KjUQqm;{cHA3 oۊS̀gLV-x !YYxRFAoc:;@eѕV趎\2SŧK՝p`d\#*Ѩ)CҚu}h{)=DLDB"=)^JMudҜ_gxEbKiOZlrQ/lYFZDˊ2f^`v9J׾jPO^&_T׃TtlrD^F5Uj5BO@b Jz]sD3f7;2m]T, ]N|oj$Jcb1^"M IHj0#\7j>Y,15eS {|YLtH{-RV*8o%a&aeL-s~6;T?ʝYT{ Dk{qx>@d_uJͨTlٹ0кeU$ Z JĒJEJ&aJ1r"BάˣM[ep^"0e?lT߂w\"%QZ׺;;ǿ$(Ysz\?m \AOU 2#0KotH[.>1; r1+pG6as0 44ifFY=Fա\p#%!U|\f^=lRXmܼW`q\eXLjKOޯ>)̈" DF,c׃*\⬸!FUWk-?$ˎwV!?2cPiwFt1mi e>0\wDT`y,3Pgo$7] ~GJQc⣟VـRlV̈́3jsZҼќ\FoR2|ybybm\VBm,%ssjR~ԄRF̉7E&bS2©4sNu6 Y?weee.^R8Kgv tN6V_y1__hKm ?VK5ZZa@##V. np0|9Aj\ pl˘g+2O/}2]Z J |ƌ(sXr14mG?:%f8v۝ fb(yfSDD۸wz(ZkUM'0XUPDۊ.LU?d)U13@]KPp \~]\!T7eA-éXl7p{ͷK܆#i,RJ'ʰ^)AQ^a빇ϒ;tOA7wUQ~OjJgȭ &{xCpFUz }} p4p~ +|pCd\O f3H+6!@E:!_1Kkc=&hГ3vxy)b|] 3w{P-jrv<\M_߽{51aqp *ЈBX_Q~weD]ak^=y=I[b'/tZ[Wy5.feTЃƋ\KO= _@IF_sk%-i!#`y'P0oۺgӆ!U~0a p YCϛOL~U^=b n|B!d0.Pئ(q"eDHav0_Iܭ3Egtrd*xM ؤ|n)NsS}6e#KcZSQZ {cvocKJ҉ߠ[ PQzԳ?GhIM[jK28FoL^ٓW2D18诱d$[!i!1D5QZ?f 9{fsgD$ mkhCl$ wN% ߣBU~˾9TF.le{^W> l\j`m Z.5i>-YǪm6`t}Qi:btNs1O}˻ CpM:u褺JyuLyTzmQ$SI&\>Ӹ 6UVDU }+:x'fn/A]ӤRZLDK;D?1puNQ^Bir1=3uP>lMb*6U[w P}: _qm;gcAt2 ݝq1b,'k~$8mGGț` dMKHMaNsI\Z5o7KؿlɐbsL_dZEv'~R훠&Sq1R\cVS0s4 jƮ Y`v$$_pT_GtA9$6ΐk|ɻCVh"A3G1m]{^RԶWit\וx-=E,N߭x;}*YK86wZsQE-hvZT7mH06-GEsa-'^F{0ɘx7Z'$";7ז+vFȈjW)tQw$p=cA*5,j42U%Gf љ"^Z/}z(D#чVGVz|a,88@wW:vs\n_Sx:`ns$/9dݎD46"cG ,fAz+0Ak/tծaog]?ܦNuc6PҊ*؃9MIK{wr5tœEM]:a*N}OɔҖg1T_ksgSׁ5,]㊉{lО&9~I!cJvnm0񹑁3{5gfRLG#F6 z-;jv +i"/qU,B<ʓL(@3s+Am,;,Y48%ć߅[כ|\ H73Mh$71O#r8]Rdj}j=L γF5A)p[_a.rquKppznPExւ=wm;7t3-̦xwϚjA-4sA#̩ Ow_" X!ڬ& A6 9yƇ޳ W6hmy5jM XsX- rwy.UVD5 i.J;lY0&.A O}]E!rs B@ǍM\lQTz1 6x1ieչW{Χ, Nu gM]>mUF h zzPܑbaEO32NkUBޒ KǬ=o8f Lc7 p1ADD/^DnfŖi*heFc?_~^U* s<251XkE;劷ɶtj:~+A&jTͅ ]khsI$筇a_0Ӂ1mJ "DT ͻmb29PMf033 ÊAO*VE:;rmi|f^,i]5MO@Bв_騠 1 A0BEI1Fq3X$_% _iAܘ9SVC++ly)9T=A.FV\WqyRQ%x$eb 퐬AjN}}j,RCg"=Yf+{'0-利ޫ}vqwk$p?>jv:t$v?!guZ̡ԥ4YU91=Ĉr(ьwApWZ64Eہ,Q* l[N=)5c}yK.>Zu܏8^F$i{?o4CF+'u%Z1[f!%7r$ .>+u/SQ'~QaޥeKk̀82 RPL6s>=/=SLQ{9vUKcty+.sCk : xVPFD^DCZ!8ohЙ_XUtZ 3d!,y+a&`BtjڦjxtdZ0ŖI4j?mn ?'2Q렰cM#/P= fCdP8-{Pg6 Z;dou%#ƵLWR, QBt8IIbjd3]ͭJKkpA\q%@h1oI8T,jS˲65^+@K~v2< Ȣ>\$؊=4W(jgowLƎC21- 1OA}jX$ T>Ɋ쁇%R(yӍAPWeG'RT$*cjYAR3ߟ.%A"b%(=T*a('oLF (F`o x{jL-g` D3k";op堼3hgσ*b/:IpyAʈQUUX((s.v3_%uIlՈ xk܋ҥDD>=l=U#HFe>ahHmdѶeE)Szs^ bfl}8I8t6N=ͳ97YpaxTǏkM#$`TWP٠3,Y "9^k,KJ֎i4ҳ!H y_eD LJ|Qs&Ѷ.zIU:뺯pVy5uI.D/7{wѼ/@"5}e8Pq񚓬±ֻpP^MC{]RA *j(bxcm!TJ=jםT@$94RHj(bW<)^1@gtZh!r#ى77@KF'A:Y/[p^譑׎A|^Zp/<7\ ~Ɣ׼(Q|C,] Lj͸r&n~E#=GDgUhpG*>rƑ&W[?,Xض )}6=w[CȆAV07TjW5^# p,n"tyX] hcdM? TB}8d$?|]nf6lCdY i3Sh$<,7uwB)GfʧQ#9O,spZ }Qޔ_KGpYZ_TDrh\<,4(<>~1c]NzCcD@i& OBHFL$ 厥F` F-4Z`pk=wD|ʂbqjxFd#ڄ]'<Ϭ ^Ry5e_d+@ށ?HB6*PՖRPdYl !ۆ^6Օ} |_*,.pB'1B˚x;uIjXRawKvN6KCrVjw[AM6%zhB l~Jz܈XB`'*ٛDGh[Z5cſW܎Tiw̨֨8.bIr}dj VbQXpĠI$_;pC)B%7G7cA0vSٵϦ4'L8t_K,zߞ&ji$s"cr&̞3cQyԹbC- zK$4ZAoVM(13b }g6n2?p+َb◦>z&^ pՅ%78fbV/6iSJ.$]$xo &~X&/ZH]ւ-ɯw:xvJ>uоc@T*1-ҋN\>U!<s-SwCVVM[(N_%\zES'ńLϨ"dJ&iB0.HlͲ=޻W@1z }oX{h4}a?k=Lv̧:=! a@lM`g+PkPe;>mLZ~V64.:bJR[CD@l,*tT-BT ?rpUNؼbCAR/; Q| Jvax7wcRzWJ^9\p|aJvs:!Jů= +tG!(@:n{0>(;#C !aY.45u6WE!ы3ahWZ)7x^kkVKГt$?lXX~D! ؜`3Ȯ8U5AlO=fip`q{SS҈*'*(j^;^gDs|CLy?y%ޖhd@kנFcc]1+~O}6zwy 処y\l͋k?UOAzY'xC)vZV ߗR~"Y 7Ÿzx5HmGi$,c߻?\XHx\>s񱺷Flcʴnt7LTpU~߅ R#=">֛QTDYY q՟DxݲwId3?QcӮ( 5ԅ0Nfmԑز /t21U/Uk'~qFeW΂o4ɵɌOpz2gI>DԫUHmv25wq.}ffr'e֠5k]~ Pʁ0y&F#g ~8+t￱P``jU}`mpu2)bGQxu"~A-/n{(n;:r;k)]4{Hn^=B`}I,+dٱzI&Upul͘3X[R'*i3y^e1y'!M(2r(pX z."-{fh3tW% @3$IClNF g7*|vN01dkx̢U~IuWFxw$oJ:< ѦO:\aB ۏ]msShR:L{ҵ]%U:LMhRοl%v^ WdR"Yד/Gww bwNGOk #縿B 3N-=}rMZIjsm^ݖme]s7R`^ݾ5mb>2 G^틉iJMaKrJ~ z[%l-֣9óRI(YbY-[vs ݭq3M߱-RĒ CW2c*32wOC:bDRWNu"JoY[IhI+64ܝ:' *tb+"c-gZM:";m|i'K2(<{3{0$e!uӄab-vG9|'XU\79G@QǙLaq:N*͝;Ve´dF/sfFj5M6ݞYNW4*r'_֊G4H0{i{-)>+GgQ){%w0,&[ 'z \=vtXBn㈕L1>qd3PHnLa5~VS+NRokÛ$SZCH ΐ"$XWW2_k^|lFy1+jV{]{"pv*+G5sOTY!W0_$(FA-d7J25b${FTi3'oݷI#FFTK=aZeYVszo$Jx_dNQܘ3൥4l<:Ƶ+M/ٝSt7r2zxQ 9цP\x!>dV`pI OҐ|N85t];&xpr&&JS{4:cg9W"A_Ɛ{:ح7T_(E)$imS&r;aU| Λ D0ԑ^0@Xmdu'MKgJ]eNg5-Ej#IJe+wU ,/_+T)d"O疜oQ~]gS˜\P4ہl,f}ƚ6_ݣ2K>b 3=xfOw FOWUVzUI5_*Wwr*~>*di Of`:Gp'*˾)#^Tx;/{#r(DٲjJA 024{7JgR_ 5$vv\E.O’pMa O_&e=H^)sjv&E4^{ZQ{ָF%yMvY0Ǒeu%WȴOq0/ t_rxpBapO_E7cr|{BZƈOrzXN"D!P^X%T?"o&'*28>AN]nV!+on^ 1Zp R.>ͥ%H>gIv*N8HXtA+c"y LwՈ(~3&1JA:J Ja=Z+ W2fF{bbyZN.7,k'[ >X(}hg;#]Ƴ8͖Z6u!"E%7 w>D .1@#G)'ۨ;ɸ>ѭıBIveU{*Ev[>d7TX7_[V&&JPBb#x_'ޞ罈X ?H}[Μ̹qցq@1R2G~&Wʦxl>:3^;/=vŹ 2?x6`Eh.R:5 t7v¬RSqijq:*~Ȼs  nRx4hwMYS+ahߒ=U1.?JCȅ4kNh:QtW`H2ueTdϖ.̓nN`f=qcOec;́eԜu};e LFLjT\Xq CR0ɀV Õ7s *1h "򙥋A4JUmS4d+?ãH>*_)C,F|7cS!9,zFi yO*d?B_jޡ[/e2YC$4l9:hX 3zs9(/wP^9w'0.cE; Itr*yD^O"ّ8Z)3Z~jn}9F+nkJ _d'^ PUǰ(l`njWF~tvА&\hzt҆*2멳OW dTwӏ[q"LZֽj|mK\ɇ|Z,&n2ut($mw{i]å:11mNH+~maQthٻ5~vwij@*csp;MYv$ܟTZl&G:Cޘ,]Cp= /iyǴPJ}k"4g[ mWm!߯!s52/13 _{+'SG.ƿZr>$*m̎U-V0R7xO"mRxll)(05W$'F6 JQ;4HM:z "}]%$l45n_caAfVRl굑i Th*̣f>xF8)h;ߡ K{2'.:܏kR0 9#ǂ)Fg65ҰKj*W& f2sɏN !V>[O%xhԠwpN=T5`KUN'pd{.ݩ]9@S橾D$+u0dSO:5KB0Bn~:\ㆲ삎#ź>\噩I$:;yQ~BJOfF! of5o}v[1"Gd/9W? xwSZKç'5V|M&uLesnpF9|i7φFBcX~%r@9/-B|¡ĀozXB؛3!PSKLy5A2Q[_5+0rezrbXXy%Iw,f+耋{YM !=_V3Zj@'IMIJ֛W^=۱|rgkRp晟ؗ #c#|Irfe`+Ă/Y;oBfʝ-2Kl 낧}ՙDe$N\[󱒊oԃvm\G7v~I0 X1haD2:H>$vU Mgm&)(2(":v yWP 6N8'߽J@O\n7\S- zeF-麿Hr2a>~L@'yiLn 45:\h!uĚ!?ي"3ۮRF^Mmf6_pΚMDGexcn1o JuQM}6L]o ):}N>*oaavcxS6zrk ||LYw~cJcD^P7/u%/j1heSԛ;c;-bYro`w<e)itBY<ӅVMNQ\J7jR?̍$ S>)LI= +lёkEDݛ\ =W'n_ X`ɼ"/ +gnZlh<[xQ5gʲj>N!^ܵ6Œ$&o37pO&]ҙyCm'B{-Xq:@n1-h_ҕM| ށ?|%uC#物|"_"A Sr4cEFY XA_'T`rM#7S'y:Φ8ÿA|@S~*~:v_NX+xğ<9_ՋF(F]UJr1ceSstݲ~?Y0ci`uJ[5cn/koD^U(5FoǮC5?$gyzA띊e[HC6b-ҙF1mCr,-mj l_H9Edx ,'hc ZY^ ΋C= ІNCB ]rSPtyB0볱xhO/Kou!+on%_1s2a oCʇNliTQ¢ ېl;b7}u f)Gc`>/ C~#Y,YͮK*z }d譽7&جlS?9m8 q@qFK,4 Sq֙N=(O e {y%m38НB3[[C &JPTMrxձSD)2vĸ7wT& 8!Y%~mwP |*4bӦxRuUDzF~ҡn`?\sD<3p.%G0l#ܕ#S'&^]UqJ/MEJ,og2e!RVbduB _`KџPF읫(y=NhWl:SmḁEq64-aGrݨfuH&]%+mJ9GXr>YG|sYhJty|_"4}5p` r5mA&{8VM!,`9Ԙ~(jWsi [M\ۯd,"%NG8WBb[ c[1;~-."Q-;hN}MGa|ǔxq`?]z=O\3;$o-.1bDG 5&WfU)0syb"Xtv\tX\IlsoP?x&ROjϿ&l\.^MY_D rjLFT#lH tNhl]Rpp-3\UR®=n i8T>qQ7cAdrZt}AodѼlI''*0Nv8N փvSt2 g_#ɿGI1`%Do|hHJ̯H(ab%뵼,)Ƣ 1#ڞg'hO}[9zPrN;?[ߠ7'20ZFN88`̒7ˍ^9',ZVdΔXk(*a¦*^|;mLT-CKk$`ǗŻ+Xu+0 /s퓍\mLo,Z QO%J;T>ݟǤFhpC`?<5WMM1(akgA "(wrβ.Mm7_,p; f ]UA-^x/,̽4l2p7.gIг!u_CH-ptgV(LИO4ir؍L]oGGz\"e36~@Ω[m*ouN{CMF/ց84nh6tNJ'PB̃@  }5Z=:eXg)lkGg.xR*\# [ϢhPmV\| EyVQ'Na-Onqksܽq?2%N߾O7/lTXFiܟƒxmktlKBRѡa# >.5♶^)LYmPt1[_u}Owz_.#jWhmK0E)o7c[йfXR}x Ʊc.Ѳ 5w) e pYX5)1T1`b5P,U %N9 )V>]|*c9d 6"C7TɓPIEN#$`My1.elTg;Vpn0P=HmSR7V y'$GM`sT9k2SX0RW %>? )†\zۯA_NREjK&hJuj;Bf-<v( q ƘW F< qOui_r(I̜p6|׭.>cLJw="8 |ׂ;x:΁Tγ"gYk*yAGd3Tq(D ^M( 2_zY I<ٙjd NvF5NLIiүևI:sonRMR׆/qUw렉O}_"Wz7Bjd?nvNMTfq0 ح¾AɅE8 u)s*b^ :kS7l=M5K9+,-6Baǂ9YWhCMVXb8{f1G؂0* BtR> H-%̣R8y=L"݀ԙHO}un?Fy<QNG₇ytA_Dȡj6CYQ|ojg u!Vzl!KT?F)zeKXo3>Sz",5t):*b&Ve,y0W o@du,}\ݭ,Bm/;ẻ-L*g}3N-)!x}<ζ_^^!/G_^S;wtM٩h.xJ_~^۲ȹ hxmZ.Yf_FY y,ct'bGYf>z/TOz7Ojoê{p.BawPY\<G|(Buk\-+& VCf 8[,QXji<Rs|ppmIE?eaKV}/(! PS4U&O}礪n-7:?IޟA9P;iT&!%ߏ,PDCez2R*ɧYk%늧RiD8c;M^t/O0_:o`m*Cxl\@⟌E&Ns1n찌})c<ňI.pk#iA]ɶ,5ɘV>SaYm99)rU yCj~|h'6?QY±@c:i Y3 K1Z``Â\'tf-rMT x'BAek5-Y1~:H i-6Ȭն"$#Fءgy5һOѹp3 lrOL[<``5AS^8$ kɺGfYUV};[p}K`T(:A,5Wu1\CjWΤ=\#2댋(-iw~τ箣nVI^xJIECNf1Ȣ%&j lYIu:DZV=&D1aO}h;H`Թ oQ)~v)/5D|ic Yb9޵qpG9xm6AʼnTBG?G]8&£0+o] @y H^Κ~Kt[REriMzIL65ر8eu=C:28 t)'A.ՎYgY 2BNŇ8rF0ѕ;*Gb ,"72bxǙMqt+jKg_(mp tͦhyIVC^?q@mq G p1@I G OzKt^aL>e6)vP-Rߞ>-K^TPjy9v'Y7;se63il'!ݥ&*Tzrdv=,eR!_]͜6|AM zT~F'\ ~z55wկ^'c+H.8ʚ 7b1HUhD"{x{+9Ä3` ˮ4L*<['㴣p(<2|o G[u8~)G٥.+^U1)5erQ=<@;Sc{Я3VQ#dY#-J(zͤ fYo~K ވ$|Q1lG;F qF(/q)A}w`u eTZ+/e_ sL6aiE=V".9矤~{svO~E7uvH؏792lJgcAL57Ԋ ET_^Jjvsedz{ ګ }S"hu\LsT/'ۼf5L-v:unJ$|Tڠf4-3LdN] |YRޛh+hZ0Hxyè&^̘xװr"|Sw5bݳ^efxxdP¾fm֬'B#0Z,%*?&Շ#r̠R m׵ף+B=%K^Ă\u$K:D,ܷmE!PN>'s$ W)G;^A!-ro]t+E/|@ƺ^[tR-\Pv2 j*.$ݸ-/W@5hLq"t5d;OA2sa} MYX<閖X"3;FmNDUMu! zw6u%7#{n˰qY0Oo*>ݰ+Ysq^{UڱL`Yy<gS)AKb7L>q׿y6b/$P\‘ SG9^g!$kI@LV@!VДPByEP2#HZ:7>o"FnHN@qo8 9Z'FT "l*=n-(%@<d9=֬Miֺ/C3?m-8D}Y2SEa=ܻO]lbO,xYlSKbd Z.n 7=\ٍ`Q.ї!¼QՒRB_`\ϑu-,sYDnz$V$JA:.G ꓵ .nf b/^&:p0Y"e3s(˫@{`h C$3kWkGqNmRsܭ4ƅL:LiKd]#p_7բ'snᴎ65HW̵*Ύvxm2 SI9WOthLO>:[M9x N` vo(7oR9WJB_u6 G =/*p;dWWt'9o7q"KMc,O,Iz,^IN6wJ '!3}2ze. {О YM!{1nC~&m˶DU3 (78p$daMBNe]ms{\ܕADX@a!jծ&dFC{= Qd?5/g!5}lc ^B_w 6ylp (ZfTO5O 3L}fOݼy0m%Q,)'3O F^:U^ڱN75 ֩*XXwC; M`o7)FvYGg fYۘ-GewG1FۃY^CS q?ؙRxm2\PNvCgb]"XISCp4MVVZiJ6k$G0B3,~jbЬ^b(@ x9QJ'L/Yh,[Qm!nILS ;{jd=aD%.Pwp֬,n(9+쐗Bvvmɩ!2d9#cv#cL |wěSyRV_?ז_^Nֳ#I8rۀh7&d/|N)DDD5Smx ckL-84xobhs!2b_gK4 wx2/]JPKAʸQO: d9b} i(-'aOT ba`Vq70r }aO3⃛*S9> H.*1S#kϪMi7_7oQavKc-ëk;R.amèa^WPrB.=*t ϨD$6L|$M kaj7my%>n"{Цr=N2#1x wOζ\zgewo:As؀PesqubEq P7F30# '*}>+F5zuQUBu`ÇR %}령`eQ&-ěĔUV1$$UN~Pƥg^]_Bz9X2Nn)5pNyXhpM1cifؿ߅y jvX-~M% KqߛBap%-5G:|2QZdc{l3V$D}Wb'LhCcˑʻBu[n |~ \|+Z+Sn>|*"MHIC녦KႥ}j'+1Q!%ԤyW.Lk: u!^6W00M4"Ξ/a.jjLNo҆MZ"avVc)+q(!G2tSjWpѪ-뾕TP=Cc-0 ؇s~09_eWwwk^uW+l 0V`x[5;#q7t]sV^f_2g$g+k;C̰x9 ^[^!!_3꽏b!R Gv]&UB+=x{I2xeXPK/]+ n|TVؔlII}DY aB6ˇ; ! ŃU+H!{43ʈ98~5/dAu K[o*}ܝ^w 7UN5ku=hB`0!0i-M5pPIGNz{P(e1-#:=)٢4ϱC4ԉzaOQu+H(j (ы?-cc)~uD'irFޠ+%ۂն:@bIV4GoәQWw7T,s^5cg%83V|;HNa5d%2VdvgSSܣवͧ$1}v(.0ҏ))XKv] hw`1huleU U t<~P(9rgg("LVH3@7, j ̇ug52x,eQoNH'Fx3+ٻO z%S [|97e}QWˢ{<ŘQ5i,Օ_Uwh3c4blI;/Et@ sioVp5g\ >b"qw`s/ ,@g-zeZaˍJ7yC|aTW?3~'g'd'^##c?]7J^R%^o{'j_SX6Wt[;hxQya&\}3Ltj(ڱ`(NMbr< WnOw_e?Vhv/*9l$ aDO% x[4=''L&=#S (> LtHO^%U6Nc3"*ljWpԥ7DGl>w_v菘'2= > vߩbR@>]ģKB bg {_q7.Tje]|k8I&'r["k@; J!H: 505CY#`Si>)iދ6@8(__"Ҍ ɤ27i ȑ9\y Ʌ\kDB5&[Zҹ0)^QT;6z)(aS&Mbx|ʃaʒe-V"E0~n=L[po٭x,^t@XOɂ\l)%2ԉOZ"#& W7e,=9pB(ĀN1Nh.HDph!] >EOGZ nXdl'r9j6^0ΆUk#`ohaP6f`}@oKEA:o]xf*Bd > k{UL>L俴mӫ<{yu\]6%M>3ӱkdzbAy)4#vN$7^_`c+D(s6Z;jTDNվR~U̩^Ӫ܁x-aF >gUL W0*SI (@$7^ avp5ո :^L @IbwzPe(݆RUcj{`Ȓz낧׽5Ӷit)WÎ@~vA9Gܺp⌰CfpW1~=3Y p'Fn^9 )Br'_no4Qj~^Ey-<]'՚ "ZD[$_yʊas#AnUM>̭BN\T۝i8a5;7gC%PR@]#ATha0|u+ûϖAmgcKC8TG` i:Ϣiii;;Yҳ g9J#I~(B 9;"j&βe9[ǚ/=CD[ I\ =CDT_PstC25 J`&5yf'W{)hdUz9L!Zk0/9sE0_ކh\A#i( X) V#@C# !%ݞXRџO=y:vo^b+"|I/+Cݚ4v*RS:@S_j~;y_¼!Q {|E1зۉ`_:w NM~0lV/`W{GkP ^2 @6@nzD1ݒ7 -4J,vsI=t?߄(=VGc٣5cH mM+=NJ㟪4 ‘AX*(8F7J432,vl{E˭AK~}KpۡklOqHH3[a$ޔn?E.JW=`C٥0J6+5HאT3Fs S"- UMIF@類Wy1v]p>J>рgt>_? z,G" kZe-ihq7=u2,ǘIO_ 7&m &yX="GJu$KMowiQNmR1qV36 -&o?R7(S pz 2M|BE }CV>¸W)_0FGR`݁)Ezu#MT)tu',!.䡫IC~O\#|z0˦YSiAFv+zg$$mut_{@16Co,[ dC/7˪5/Ois$MT9BSQ$%7 21MCZ12dduj…3_\>\: 'ʸ.c$3J]~(Ěy4Xwy3G'E귌=|f'»~ݗS[U#5E +pMk԰r:Υe!mZ"5j2EG叶kj oOew$Oo:Q9{CCD5n.'Uv#$]W8ArUxњZT྆PoI* KQ=H>  +ͱy6|4+gFXi3J7stAȹ]AB-24Bb(hn_IxoyP3{$;!B b닱SA6m=v['\HiIb"^Y\ 4):m[흂V̜S-x b6 ه]ԣTv"cLzju`I Ȏ%V!*DJeZ1㺈yj5X? mN̚<@uB &/AS[(b}b 9_%/:07wQH)< խAH|D: /i~ەV?L.V.{hNa~]閵'D;g0Qu8Br/b(|`{k^Eeš5q4 RmA.&TǭIVxg\19v"+\4 |a*+`KDjڣu󗥌P[s՞1A]17Bmp!716!ג2g,jejuɶ [ғݝ4@Jj p *oqPĨn>?$2qT g&3#JFd̳x  }xIIvJ=1 KR.Y99zsP7ڸzʵ@$Sl@~u8qCS4EWv*TG3D!C׷_ұ|[^;w*jaĎڰ}7봤lε џlۄߡPsmpԊQ7lc5s}m_5y}^sB)M[Ֆ_BERSN^sPfOwj/_%gҍ2j+X"DWV+-e~,˚Т)Lb rA{Ⱥ}Z>&=6MmEFy4E~ʥL~w5:gPMEv>ǝ' >H,:|m)_3RCYhY# >&Y*2[Ȳ9]!%u{i{0; D#:U0PpI`j96%Z)B&"ߴi0ш"Nj4T+( AZ xR8MdYH܆n^7-@*Fʎ&1nuČw@ ~WaFf#Xeq^߂$WVAQ|/~,k)Uq\Ƥ 8ewjN6"id'WPY[A[2Ysb?Qt@^jݢ& <8 VMG%=W[} \tb6䮤`۫KD]~KI{=([n-E'ЉNOGW3os[qwvJdQ7W+/@磍@tQG A/>R*+o?| nO= .? ߡ#p_Fdi**Ҭh"̯4['w[Ѻ%0F6ofe&;El-'`a ??rf>VXmU0B9{6Пǽ PTi=&][FMjZZ3:YߜB+SY߉]Iu qLb>bZK?|Ef ֯ۺGHwHB&(5{3dTsUkr y"dTQQqH/&V ,HaE ŔU<]UIRbkIw3cY" guD,ɁC.\EEh }_Y  2C169q7[#6)[,\=Ĉ8go7/*ﳭ3g XYT}O)n͵L%H&u*|XuV,$_[$C#S$EU[N*0SE4a)\BIRkEpt5'VGL" עx1=ޏW̍N[kPMD.70 5N *aDZtd 4b΁V\Or_t 'nLdT>sfwf(@F% _H9|ޞiaGE-9,̃G4(a!\DSfP"<8 "6~,/>)fR%hİ c8:]bJ(}_@w$In{[݃&OI"MjFRl~7sJt77APwC:h4L= -'C$_KRQy413Eэlz,lEݏVU&YW@ET=l`ID0k[S\ Rl][34}[%Y)RuY&b]r ,X^^LRq>M B=D%Zvo+E?j#Z]'Ma|26%$m&SpGK/[ɞ¾ڨTmis aZ`7$inRnwHt =XTsk,;n666[[Qk" !_!/k nN#{s'Nc6}&d @#I q gORj7WHL"w7(plNfh3b{퇦 1k +SGLTc)$X`p`.Xtc+[/ nhSVԐSܫ3M C2 }.crԅ W6i{К4ҠCJ @aYJ QO]l> \NLЍ }G /\uۜ5 :RhlrB q pY:3#a;>Bj/$1'p|=44:ENpeCC{P@jtT HD{w2DZ^{10Dzb!_: y༯E*I?q^mڣo+ %H{z <6(g}#d8OG,@Na9|Y1Wޝ@n6iIh~"`m|J'tF3YҼUu-+;0p.#JPiPP럼$c''E~\/Y $72Ka4%2)ل$ p_=Ui1V̖!NIx5obYWɂQ۵8H􁡻=9)ͽM'4 <OޙCml./΅ Z5 )!~*| 2WI'5O[ X# ߆ɤ55u[>.Έ\GB\ )bvYCIӖ% B-^0V>-~3QN!kӆR6*,oy `Yb/`n\)=3țjjgFB-" Z!HH? W#m6!YƗ{ h~a=~jJtoA0Xn}~c] =_ u4тָ70fy}I3K#M#c>V-g^5h3 #\ >MQHHIҨhxs?&<^Fn욑-7󟗓U *{3o:lN+ ZmZ\ z]p$ gOvUq@([5!c؊ f42*Nw̃xl,[_U`6 o(K^Zadє){aͬ8i0IE %?ܤ&X̑PuZwJzC -1*?+Rkr'5H9*@ĀO :\OG$#ԡ:eVi N_v@qL1dz;EuƘeEd%AHA1aFC#+)9bJi)mGdLF$uNg}:Ka!,㗐,tJ\9e퍭D"r/{p|uwFWRdW -䤋g!djw#]; H?N:shz9 L+!VN-LO<+a7mId񭭅\..V;3. J@:+J*I>$ _׼ndqTB=">Mj3emٕ'$Zf·Mw4T((TC٬eI1/@),AgO#ߠ{mjP^7Qq&-e뤫^x2։CbtxDs{H Vhamσ{SͯhJ+AUVTkYyW`o#iM&ӢOf5(>h"ReL)׳8Q^w/_3U@ikXD$0 f?܊|{`몮[ C/0G%Yq?Ar v'NL$@+HC,R·} `՜+ {)n G-dTn汹 ]y$Rőy3:~i,Y@s6  q_ѾkDaPG3wT݌߷pd0u p)T~w6s-,.HFXKsyh*찔R@Xg{ ƀOũH|GR|x*UR&0RۙtA.㶡*˧wl{4)4$|,/#+'a[j=3ŮY A^Kh39M.a\3y׎$#:)?wZh bMvi2dRP:qA6 [ gP)ïC9~j*Vr(za[F]$dGÔG?0ϥ* x,:^ԙ(׃ 8ԙb KV![6kCcBKuGΌUk,feSY묵YmJԩ[MmbRSj WCod$r-a{? 6"@p[hΡÐSՔ7qG[ %x?K5A R+97mǘU@mKE[m$L[cԈ:#Wjgk'/ CdW>QdwUծ(p"E#YX}&X$Kv[?.zmj!-HDzSl-(嚂 QRAo~;pʣ''nVQ9:s>֠&1xbTQ6Kxͫ*$u l1TsC?O)ViwVUyp/@生5Xg)aP .:@31οS +%?{[ ޢb&;AJʭ4;kGu,_gf0[GsȦ }e \".83#;>fnhrChc>9BbZLt@sdH jvכI1^۽$:ڠ:De ڪCIU-LF;TPZN4HPйLsNI(#[ք6:_u.fQ:p[nOQEW/g%-XY/ I(/nAS?.si:yP?/r$,V058%?_v9!yy\/K[e2_DU}~Rr8</o⫡~.kbIGQcCiW#?~6 R>Nxj+`sȭjy1G/sO צ-#\btY2MCM_9+Z2KE2 0ƗPxA1QP/l)8"Ly<f͊A-YaV)y":6'\լXzEx yd bQI) 0dH)w7Zt{X-Ag=S3@C$l'.0bMQOBtO̽¯%::X: /2T<yd㄁_gS D'm!g u+FW;^匚v$T90<5β6֓r ,Tςw!`}8#cMBX~LŇ]8*>Z_-DF'U%ww?*6<hiͣ6B,`kOGiAqh,\}wMAi;BzR.!eڝNԌ w.X|y&dWV߮i<>gE:L[3=;Z71<:*n*qҢ=yP(֑YLݤ f{|x{($Y8PHE_߶j)ۆry;c2F=~6[7/BU82fE?o L"o"̪<_uA4U҅"q)W # 볇 ~R~K<e2ڌl#xcA\y㔄B_}:E[y Fu]QGhbpX9VOR%^1v@"mxǎrnia6lDq sCgpfbpny) >r.iYO[yuzWX%R<ءw?Ixؤ~n6FC2ܛp):mHSp@XrL|O{XDռ7kYsS5҆+&冋~GqTS=ÿRwS;QQIhTk]r 0a\r0LyhL]w_~ؓwAʯk2ԹR!Nu@N c_L]8ʹs{FX&WmxM[iXBʈyj|KTIQt%sfŶ˲^`koO"^qIp|>U,ogL%<+d8d]j0˓8&C+9h 4@? Z匕m[8qlIJg2OޭLq=9LO?egwO^W+;MT Ri:5 f DGzyiv5 SoS"1;E%nhX-a~U-Ny;R A3xghBP'v3qie&Q(*RfSGtgH4gSQZ"g`{! !5tVsEy`^+#"^Ji;\|v9ee[hyb:}Px"r @m/ȀAnz S Y_V~5%F.3a ݣx{NS]B+/l[,\h"]doB!8-[Fĝ\}֡ shܩY\7y}o/I۟p4 u%s5kA!M84H~:N D]2F=BoOc;8_:2} !ljn3s ַ5.AU9u0-X4w~BЭkbÄRdTu!^ρ?Ȩ_DZ2%@IpiiME! ʋ\m+8^]e-RXTYImB D$ZÊW5eCmr[a]b3E0Is%.yKt>(Ws,n7[R3dNMpojpׄ4J_yC;3-!=P5͛BḮLq5λ kDzl/cw^[u¿6~sft?PvpdZ50?fRxۥax$3(컱 ,8%vHXmԚJpVJ9yyIXZ.=Qw87n,:l6?-f(鹳)!<91fZҜ%k!FO%T!TʆG.s_bD{aV̻m36s+}ޣӭ1L0A/vΠk8C9A3X,*[md/D[noi[ Nפoad>x5oWo٨l% :EUMlwϭV9Z^ʪ4PY8ڰ0]0HCA1myD1Z/x{FPU=N۷g̾ bJK w/\E :E8x`.ww┼A~sRM 87='aw= /bS|x7Rz"%nI֝ƴ̰xOɀB'=JO-x>@ A/NWMaXJ㠩k!)sN&^iYNpFv>M'}R3Ntަ7,!cDj2A%SP-^&Vw%:S;&6^oV2Ng~ަeOJ8 %wׁ-CLÅ|ȉGz z+@$S{SzcH=.*d83^[ze5Z]"S/ 1wm8Cp"NZh)).3`XR)tٞuV ߨ{ ;+Q6=s1Cd fII}E<ىdDŽҭ7 +  87tٙ-Ƕ,,qdӒ9M)I [*fa?EѯJ7v; ݶ~1'g[:Lh!nNvZTۼR$!JKyeEV#P0^6Tl^m*l+[*cEDwqg&$kڒJ!EBiR,xәwxr¼n`õg8#b^I=I!:W[Ւɡ?uRZ9wf)/yǾZ 'SM2^^߄ A@FU xn#`hZX1vՆꨒqpVf^jLfr'8g':>pmAgCm4b=Ch \ mb"427uYm#N7pcUëy>MRNj IɁ&δq8T,m(s%ʒ*BL A)g2AI& <.I]ׁ J)k=!0D*ŒM5RO~pȫKjOCd/rzPLfMB,[IKI]{[>hհ|; b{5-g X쐍vnD{Ǿe"ԕc #N>ҰNv|8Lۀwh?mza^3ܝf>?7҂U$ݾqlj9EH-MM#Ӯav*|p¬9ǿz2kc[qeRƯP<}=!^mIG'!5l^i:̒B )5lwI2="S@:OF4=0B=g0^56:a+9,iJ\p?Hhs;b@47aDNLZdSVj`jkز"VL-(!ߎes, .3 t#bhc2g*OqNڵe:FϿ=WAg mKLAюbJkdL3}igȊu!s׸Yji6:m!ө6@ :,&qhc@id|&CO ekփ~s8#/ZBsPuyt}+jJ~=0,F#&aXK/6)GSziם]QaWSY>  S3X;a0Xkic_S>o ^"X]W3]j/|#IYOq5;b6SDY^t9Qpa+&Ley`*U˙ A_f/uHS^+d$nt&%NR00YIRBZ+|o ]+t]G7 '(fVXlAuDܢ$a1o_<<HtO7q]OQ5F} MFo0*]gl*ѹD25 pFGXR,+j~C1ūu5JKBLu}!x,M1jf"x} .HӖT,t0ši%64\x=h+(d3p%Ne5-cJ[(e@CK1_+G(kNᨖ43< ӂ08ڶ[E*%r3{B2!Kc땀jM*f[R&VXO\_Q|f VtVԽ1we^98py2;pAP4nA4nj&*6$5t@0ʕGa_R#Vg.(U2ZI R;0ʋm YD%Ӈ-KSLn`nzGt*"ゥs )_wV|+SGtS0F}C.F(mY>s=PBj5+5a-*$HaC~;wh񆙕>`pi{Ӧ(w*ر`YbV;Q~_ow]W! |=5r%l&-]n> 9#& }H+ >yc`0YTI$#l+< fV5ej;fw 5-O[h"%Pcbu2 4|>g3Z` h~ Azj|3H~lv^l۵M&ڱhAX)Bc|xX " h:;f!oVHZi)sEiY~;Zdǧ,J22{^2 '+ dv|̆ iA='X!" :R2פj w#`,n.E! R ^8%XԚ(K,=d;lX$0ߧX$: C!$g®] δ_Hq_prcvӌ3I~#۽.2 .< 20dY0 !AӞq)0AW±-uS&x>0JqOrU;?\ qz DzjU]TexΪ&VV/",v&/\/ XYԑJ.li?őϿ}[[%u |r M_2s^̵zO3z[IJDwFpiԚ#d]LَـVNhTkTw˚/m{!:㛣 {~d A ?TbZ=cP K #y l&2ҖFSoC(<~[cF4[ % )-=ȼ?'hʪH-2'/`7#o=P%lWE„[=s0{;&.mLL mS~c<sU!t~*O~D]E1.3i5d0lCri/P@z!TMo˾* -R;h<5C+{\ELO1u\,5(ab zs_p1\{9~d4N7~JApclaV#ݐ h!VbGwKq?\ Fϻ ɣe35x+M:T`ϟ.=SrƔK >t3gݛ+WN}A?'x˜]Y3T:[zcɚUf+zy똻AX?;܄@1)SGi 4}~э-’-Or?Jqγ={GB\:*k3mz |p1+ U6 lWgIbn-⧭z_r'vZE}98K<ٰ3УTĘʆWF-C_ (Rwxda bW/YyYpMp" f,zMg`g.\lvXO<\RYTVͣ4@k)M:QF#kI@O lg<ɜ̈6]!~` _2t  \;CJu4i(G?(6IfwM8,%~dtQ~L+HLʤ<*[X̯ ɾ נ}7(=ۭa'-Lûs>ln:u'[y+!^g03#-tu[8EX]d4.+9IX)#s'8-tV.ɕw>Vє^w8h~N"߹+s->"W<+HlĐ\2V &>mEW^4sX k))-.l 07Jc,^>jsoP.x! zV5r+^D#(H >-Kew8Bx{TT g`3E/{w+a ɾ1<`E;Qj`´ERctaNg*3R(]z K4(`\3,)%зHDg`q T2/S#kZYgG*C xAaό w4~&vGKTqy0d8eɮ|Fy$Io46D RE\G YJɯc :jzhM$+Ͼ_!c7Jm/(%Q2#&nVL]ew LuwcUlb/I]VҷvД.Mou 1: #D|W9J$$"Ҍ|㢂]$Cbl5s0aa җDA됉pb%c%LàQC.B.5%zW_d1+PY` ÙfKj^PO(M~0Bf6!ad as2 7Rr vLjr#1{ƚZ>Amt9w DO2ǮG'XR%WF;7OҮryrF^[0:%tʧCy\AH8zd3Rcq=[ZߺiY7:tz8#~9>J8c|Jk ##ri EKpxǖUÍMe ^Ix !8;S5PX~H"/ A%Kv܍v;_xkSr(yKl@amN׫Irm4t8Up? e+ $ƎOp]}:w\;GBAZاޙJ{X=ɔJ_ I6TSjVkem4< 4Ȅ^,i u(ƼQAGȄAĮKPpԷ9Ռe C1rȒ;tѿBa%d-(7'v4o"8mɟ:׬Sya5ĥ士y虠8omJYtR#nol xTHoLH":iҲ=3*||(HGABtѯ,x@6VCm:>++>otBH| ~hX[ހ㞋rĹCxA,܌ЅzESOuw\6,M.s0/էC `ZNB֨r OڒZ]-DՋћC?뢢k4Гl8jr_mܞlDbu`J)~R !'iXT؁Y:Qio`! &B4SH0ad@ƴ_6S.AXJ+8k*>4 J,'O6 ۤ2TzJ/=&$)2n# jDsABȟr ?>z([qOUcO'^ªzGMd !gԔ4ZR\o'r^ a\$rvtb}ׄpbR 6SUr 8N-Bi W>UUVTܖItXЕ| L00BMJ=[z"\+e1=փ0XPdK)[|)-XY3J:aܮӋ^_r'uZ791oݤUiw*Pb;`2/"stNE۟ odShB3R/]`dDI!B%Iudִ/D^b!O>PKg-$A 9Ѳi!pX49c&0GˑnAIq5j\1~oXi8W`]"en֯yPg tk `R\HD=1T[ni;w&sf,LF`}5$t>ڋxHč. 0l>QcL^s:jNS} 2JCޒ ycZ\9g߿δ4 ?Pm@&-uw3Η|rs"ʠ#p.ZO>G{rqf=?d`%(;Qw)~]K4,tQSKr XeT ion4J 󻾏Mjj(":ĖD| i 4Jd ~?!зQ\?%;A`( h-{[Bh+"n%g;xΜS:gu! ȯ0|<?T@ 2MLjusH/,,ɍd&OQ$P;Be=pEjU /Tׂ&[ŷVD#mrpb\o7)2"=ůaoW|4qULQY$>[]hH̫U+!Aߚ7atp紞"Rl5JޛcaZw=v"Ajs=TXGA5]hǗ,g'fVESRpM3a$nGCѵM!2Ȱ/nygsj>C7ih*}n?WRPsAlHnMoCSv^iw bd>u>&J@_2f%q<(mdx x6< ʓ0]3 +…cos`k%)Ƹ-zܷa?2juD<=,e AOU:F*8 eʿ$)wn\3;PC /Ncz<;kܵ22P&aR.`[wW V9#ա/_7i]VLgUp҉0#Rvo/\ה(ש|n |@.aAbCQU d.ÓvpglݤO/ȁf26(U݁? ɥL k3$Al1 !Ij$ؔSrF)eԅ&h_sA5׼*T|Z=i%~Z^?!5 H\Zͣl{aLU9U51HQ'_>ADB~ X%]c6_ˋn4@PN\1DM?%2%Un$XҧzrZu,)wd,a8 7qUDt=UͅC105gT/Ҝ@..vTU+WNM)(بJ,z. K^GmP(,FbC˻3[R[pӜYML7 9xmUveN|e*L,I*) 5 ~vx43q`*?Nܔ^V)TfEi~ZG0koLť h&@U(^'LEOmgf͹Qy+ c*`/UzDT qg@qE)Ift 0K}M[\{]r(bܸ)\7ݔ|\q.? `VɃ.nrO,Zj:5*\'G#R0i,g)n 93R'Câ2FoDzB9.Ä*N I:sAC?8cr!QAo5]|NnVwԪH"XҲ 3|8k(̖qЌGp[H8T &+ i!w|*>Zl-]'ItD8u^io " YBCy O͉lZfRn+SYGNPu̗Xdb -=[c6&6ؚul_b@w^&(YG_Ь=SVh]xԸawcc[-^U`D54ZVFu85( IuȝT ȡ"x `ygXQw3v?@vC9py6ы:~QӛOR 24`h6[F`@YךSm zR˃n \OmHŏ{,dG!:Z@LJ%УXi(~2J.a~9Mgn'8/c697aZ dO)8*-t_qq ΅].3}-ieY' jq*ߓQ-<" 'gaoO.;wwo?KqFW|B[fQc =3~<٪æ9k$ARpݺ nbJ*h@/"hǟm4f#p+HO#?ue+Wl}!ӀfMB+&ODv*(E/ I~h7K7SIj"* PCG]9\!Yf)n_ݢoa{rnϭ{)h`h %`{[l6k ahmgD%†*K,/ #L(Ci 0X*Q<&v]bxR&)& ;1&xKM3\XEyi`o6p{oyeb*x:QnSwƞݽxpDU7^JЌ:0aQRi&?X$zJ82"xBl&2٥ &zP Af; <.PDE PNPcvQ}0f[o3W:m7< q{*GپW{>ԞQ;d^@,k /,9JItb9U|63_(Wqt})O[gw L əDq޿?{e1=>>y4B23Z 1vSۧPX𕇻Md&cJvA!BT;)T).s:"!4K*L*0u~hZSlJ-8>pSWv!Ր'=j~=6hY3Rܳy!5WM@/Wo3["f<4w=g4K j&C#̤ *#Na07.$=Vm_C4>FCs! (0x x#SGYi~~WiXrI>bƧ%y beD\wwaK0[Р3eABCb&5oyIKAKH<z1캌{M + H\ <] |zK+%Eg u*t B"ɨi;Inp$2VYƜs3td l *ȉ P4W01>\0+8O sS!*,iM5+0MjRۋn`'(Aɭ/k'}X~k=zo2BLuD{B'i҄3pOIRd;i䆌I 3?YXoWC"D ;hwO"0G:6ΏyO*uQbk>rB $6 HC溢>`8#E GRܟxat~q}Ӂj"˜d$z쏬喦Q]ݢ\4\%\;-JbG5ȮGܺu+[$mIŔj kFjejal2`W 4_;!#vmP 膡jG p? *| #;h\W5c<;^-{'A%jТ!wH2kuƮ# Loi5{okL,:|ePSQK'_3Nk͟%h8Q3O޶XS8"c#E|;k6r"fg rHfCqRtQ;]X@)x>v*~q;/"fʻvdyD=&3t8~PҴCڍ-5 HDzBVfl#JJ6, HhjavNlD 儠I29<.%-sott5Hq]tdw@& t6Ga3􏯘\j;qE˛>כּ(vg?_1`+m4?O5-^*ZP쀉Eol6]}'^0"UUѸTb0Fӏw)Q_y-Z`!c9Ӊ(=x%X5/y[|EqMlyѐsk1_Yng2VodWV >1W* Uum4cyQh@Ⱥ -@s X~:#ʀt[pzҾ  7 QڝPMۺ\8Zø{$:5*"E]K =I`UOi? [E`2+6(aCE 8n9y2V9SZ,h 2:eu?@%('Fd"";u|L/LFhRai'PSM@]OizD2|VGr@O;fޭ\#  ~2KC~1~9@ꎜAM'qu JQ]_(cT'S4'F OrY'R3c%&5\{=YXNV1SwQeh/Wrt(* ǰh>#D;,ͻ7TKH8]n&x݌TE%1# Vw"!Q=s1@9DRM bJ'I ee;DDcq  zKu,V~Zɴmewؽz T2Ɛ, ,E< }կRFDd <08:Cކ"y wXJ!?fa7!׻ݹ+D;ֿD $?B?MDP$O _7\U$ysMM)3 C#ޚs~$4w3-7Cg&PQ {P >βy^8 ,k~wfS'QQ76 _x9F<m#-^-KkAj}7g\O{U Y7KDCee?'Uʷ|dl7etwe N|?"O,W%JG*K;WdIq{ Ȗ`R&r H;rMW!S̜M/:Q[-ru$␥;Ls^Aވ7!4QfϮVt[rivX!6;A48W#*;Ѹzz[bFXy{u4o95\2B4kŸ )/ f܂RMKV? Q{^ SUn ĿĖpyfՓC5/MU*OғX4; VW,&Q$a8/ي451=+cR*. T:uRIϿDDKȧC-JG:qah_2C\΄ ~5b,$KOm}K$ɾkEcw<'Б;ր{h5B 765EugeMeV_yUDxhslHF=3Y|_kNj_aѽ(X4v[ڎ6u^`n1WiIt1vb !3_eqz!GU c_D]2gGEǑ/D'ݾ9}NF%2n)-,FNSzקBЕV6zdgY}p/"sJBe(I\(vl3{{ ϙMsYqJ_68Mh.pZ8+i,!(' 6a5+k"4@')GMbGM E, Q4]UE~?qTIhye84w,/Y+7"@m}1[B7gEى-L d{Cp ! `HřJuU9??a3^$6W+e-F'agթ6v~qHOI)jR3ۗ@o\ q%WQib$ vo3Hp} .Żk(D+fQ)$~ m .S{e԰a9SS[GlA@{~'DJ:g0z }glkV5᭔F$|.Fu C0>1VP>5RČƌY 5ψ+[ϻ zm,N|t:hGux[{P z!͹pώ,\8Ƚ(=rbiRD}d{]5|", 9BdY"Q-8edKgj'k9сu}h`wlR4#!F@U%ţe&c*]w Y'YD*2w(3챎5~D ăc?Sǂoz ¿0&O0s=Zpyg@ .>z3dہ w ~˔M8QC|_~K뚣-9{QiJ< *| \oSZEۃEk=s,/9#\vFmtf L" ʬcb@#+tncErow7<.q-XkL${mIa2ڤѻ!ߪg>zB'd,LQvP'HwJU׷W_Do`<3{ߥg Gz]0 6fg|gco1%Q^"YlmVp)% YU1!qcv͛#V[ou@gMLd/R 9po>p & [.!QEQ K-9[;oYc5}UTV8ƽ~\Wʤ(`R㖛o>P@QF#Kc4!>?xg!YOØGk"Wt>oւKA̝ƥq /`@&F962fDA8|@(huJ 6XLS  +V5vVe$ !XJ"'(R.cc;ꋧ8i) "w-A~rGPv2cIKqJ )6$ԗ,ʡ3@T?> @={g2Xc qO&+z*M9 x)BpKE®aNr/.-Fh*,2z`H2|:, c6rjqN&勔Jc[F|֩W{=Dd+޳3~6Uݖz-xhlȃ?F.?LxҪ-?5TDp);T7oxc2 COեvNhz6cۏ@m'lwenf[Co\,+R:%%(oOy̋ JlYdӾM(Sӿgv[s!?顦 |/z\JKOLלXQvI5i:7eٴCZItBvO* L:oR!Sj'K N>@eŀ5A,XWqӷ|>GJ932Ę[Oɰᆳ J%- DpGt3);q6kS(幜+c}Z|٨lk)7f@Uq"S obcF 4FAh|ݶl=$ف{_'H8ئEęCI E`6ѲrSȰkdOm @Fwo{vTdLzv_|1;6ډE4eBfI{+|nO\ ݞdFݵ.{UsgkwΓJpTN"@"g}>{C |J2J^8I^+l(E؜~:73 WںS;ֱM:+ZՆ/LHy1TX- h|.6w|Rߜg|1O}mx)n~} 88t3j"Lac|[?<`8{ţ~,TϮy3'RHpXO%{ wG ?b>~/UՈojB#vHiQdݪaT;u#X#ڲz z1èDiZ }fxyYS``%#Fk6`ݒ<ݒxM1X:$^:o][5a$:>smo$xk wj- HR7 ~˴! JId~k i!]z3iakcJg梋RѢ(`R6RQڝSEB{kk *IaW<ÄxgL!~{-%L:M5 Dz]OzEUZl|Mfgv)}2Z?ʮg[IٯZr f1r{u%=-oɅt?̻5rT<(ĩ wMXW֫(8>؏Gŕ{h m:Q?e^Yw=ܞ=m#[&jqoMO34h%:Q kA^7#Ŀ341|{shV١:<><dL(^x9\ U\aS ԒS\!Z Qayu~|q ݜJіP ㌣OBxw#Lr#nk$#~M, =W0i>?E'a U竼mJQjcID|^̓ fOf sm_qhFF"Z.[%aT_WInRj@W`ɔ=EHJjLRP4DK1Ƥ:b ƌkMEosVzjWe&L\pL9\NL%^%V՟_RU^f VUBao;>鄳)qF'b+},7_N\FtߥVh-q:L1IY#H,UOJO^'J or&WݲRf2;tH[Ce} Poæpb5QyPӇJpd袶r)4 V*?Z=Zg.N>гc ~sW᫸_t-r!a=uAT8A7Af ̱y>2sa 7P)xgy10ٲ ʆ+]`U+Vd]Kи{ 6+m35W 8N(æ˵FkF 2 %`!to8\VrL|Mrn!Kt%- {{VnJۄ$dm#!qCDffu=+:3_`Xiq٨"95$<5@O^1EjU HD ]V=?A3%tLN0 +M]N6ƚ9>FphhZ'Z羅l\ hx=c-5acv acBX'+?KNhXDCRYЌQyH^SV-KhYR}Fp'M-DԂEsKց^Z,gd@g0S 2Z».H5_~fT(M tNcQZqLv.O*g Xem|꾭FE|Ȩ~/H1`ّrm4Jqd`96$[MI*Oc4dAv5Pc&p"*g5k q fs, }# V\Uq6G* d~Cђ%^"~Se`xK=aqb9Bگ]*}$z *F8&5 y|*VUl ifŎZ*9 xenS!&T$87ŀU%k 2Ϊ- F}2]\t\@fAx~9( JqZtL6DX^mHLn[S[eaQhψk΢أip*ѳ6^&8ěq#}-ßU}Sm[1*lԝW!,mjlzP66B;+um;fsk%E`\̠ʓ54E'/HgMsշM,^أ'{o!'2.| )4 (;Zy;"HvirG_&뤣INj1}7HjHXg5~~fδܒ NR4fAO, Tț`,:{FO5M^}tQҞt%i#*:RV4y[qЇnpLz Q6MfH23);xJj[i'[bc="S:U+o@KB]2*ZfHDg]HrPBO12!nsvXDu}V3UBmP<'qx;N ^s {L jd RcP0˰$rdC Lбtm(FHAL}q1OH v ] ϜT0b7Fhj9Qb#&1tDW$ VT# hذ*$I䲨dE ++eel̛vЬɋ%*j =νxO!bKm~*>t3:c DC)oXǛp|@ C'ؽE3e x.JU'Y&ah#F=VrfBO53~ѽE9ۖH!Yv/TWy!",[ >d,倢Wc]b !Qpm %:_3Vx`UR#lK]a`B<*樠u7J⥡uOncb.-HbZFM&+q)?4`4ؒޚ!H?7D#FHt_=3+L/k۾r+:l}DDG0IBk=pV$42b N%iٍi73-oJUԞ1%*2u6uWB0^ieI::h3'M2>1D4@"#dnp.=2k+6o;'Nڴ `>Q4I|4EJ嚻*quOuGb"(W)ѴEN R{rmsz t"p.8@l'Vq)˘MwI?n،9CrZxg,Fo<^`}~G(':Q衼 ` c~M92Ą}*~H5z 6~xaHRQ( Dp2P\D]K<CpE1)gA 8S{ȃX3gF[A`h ۱̤c8v0;Տʟ}\lڛBtүuc"LFzZ DXEB0i/T7A??7bvcBvԵaZG*\ad\b Lz}z)؜T@5)=IuL R91X6<Ԉ 8$p^V>\y@18, qܕsalDP9"J ֪y&l9STgvDdJ-aεAY*jLl*hE$-IQi%r&'Y8RX#\z%{qzHt0Wɸ G5 Y6xj:%hu=o;F[5W{6R+oN ¼"C=AʈXBKu`sxve$I𢰰?= 9<;N҄O]sG3]*([ot8lR%K +JZeSc3Q?sMY?$9)@{۠=dŁF}}aԖnם&w9uGp]'$$:yFlIGB/ȮRN;Pj0-duҬΧW&D0`l/37SEUD®/* ctܱb:KYu >(@1HK2avG:'mfp#EHD:߆L h\V.;Vii|bF>Cצ!Ԍ"czC޴6ń l<,Nd:M~mDxݜ/@w_1i KE3P6T{XJ N^_ln& 糭0sI퇠[#"=ܛovcMu,xH]{N`NO;9P ѹͷyQ(]Mdր)*Ռ{ɹ,)/D Tio˼Ϟ浂oW֦KtEý b;֭0jHp?)|"L"6^,H!AM:(Ђng'?7}y/ixWLے~CAJ;ԍ&GQ :թ{Ц/#0u0#6,  rp~g4#[nD_%ȱ dwN~=291q tfwIIn7 z;HQ'NN Xʭvjƍ7q5S꒮ s&!D֏6謲a"b`;>VSl(aɧYvH%WQi$^gՐ3)Ph2k:xv"۠Wܜfp(MHJ2H0 ^ZZڞQT|-sl)l^Vl4OSX8 `!d a%ysAyj"̡>礑,3 u{Z Ȍicgb-nǗf'64{w?;pۥހlVR3 []mw K[(tνcQui3pϮ*j[=&t#$p(UebHS;-F5=gš[Gec;=^@#Ȕ a圧aW ՚:ګ l[[RəGZW<39LGC,B۵-'gV] ^36;%uŻۙ=OcB60 Q}E6= Y50񾜂O'L8M_;J_hu!xzt 'եɼ;>!a`4 +ᨕ}x{`|NX`g` b50RWkf.L} n!(woK9`w{8SFN{K1{Sa%aGFst$זhṀo*o H'E>DSCk^E(\fqgJ m,n)y`VQ}v%;@\$&ajYl sX ARm墂 ^.jk2_RÏ.l;0܉]:;{nIM1Pt6ը¸Y!ÏjTL)޶؀E)/O.E3;h̨[ P!o ",gu[zm<1V B=Ϊ3]fk/I5pob⮲Gݜ1l^!pHw7969;4gEGa`Sd7JvC :>le*vV$%< %+Җ=mΧccjwABRlŔFKu֏.;+}˷J'-@6+P&gJ1C[Y/gEUa/(L>fK vOz#섈U\)g8\ ǡCR7`#Eqˠ8cL^Ԋhג#8_0U:+<0PI"&I,HMk^FORdsa «+.I1LoW' WGtPgbT4U3DZ0~G :0I>dZz3ƌ ⵍ\˞Bi`7,Ǣvgz$H-l{n4$نY  Eh3ZpHs!Cz5s/NA/G^C"USHɚ[Kʳ"M-zCw^vg1rԟ)DR Lmj(d%%c޼ho ÈeUoTUW0XQ$vt%"ݜ0SSNDTXӡ$ uꇃF:+g%?Yt0 xooJk;-c:GldR chVD xh`F;ȟ ;DWWXc'q˟YBq"wyϏ)b $qidSxrؿq#Fk0 \Dw 7{hqv!ge֤PK0.TCOrGAq^i N> >B[:8^O?7yJ`cqntba/Tp@0u~Mݠ4gv! X%pԐyWډq \jL'b<[t N(jF#؜+yRS ɋܐ/٪NT롏9g4D ӈu8xsM1|j V d ؓ,G eNUSO{[۷V)8 [o M­m1?)EXJoCk#ɱ>6rT7UqbR=Q:(@Yg`+_67NPAVv9uW F:j݉M RWu'b9N0Dސ`/΃CA >蜗: km(";ݹav2â.ylIH9\﨨aY1,E~iyy2{?0H)ᣞzk1}rj̿Րi["zYL3ΤICϭk;^ܜ5)9E)͑=|?^`PgvK(e@LӳiUvDןE:tVAS`+sg#m:ѹ ׾!(߃taU-$ 9m1nn_6WE&emCV\4naA.ݚaDwbde_bZ60%Ii;ER2c&@!S,6[<{~uĻjv T#~Fe Ve[NJ ަ:sŲ䏋JŠ܅vjlD{QX]^Rr'hp9ɏ@] vs)+-hHUEk:a,>0|J-cnqmv ܃:k<¤s;Jׯ_a󧝵R>t0l/B-xT)>MW\1Lv?H6qFJ y ]Z+ѵF-?2Ԋsz ͽGu22\v LWM$=xcL_b (O\~m_ie+3fVG C9>cB*m"R?[fdCfV\~;a ^?+[Qd (?sm Mu[C Z+[h_;Sg)Ji׼M-1Z'2Phބvi"ގA|P݊^E&aVD$~OT[znHl v82N_%Xˏh 3n7M7{>X_2X"Gۏd:H:ڜDTKA6L);2^HxM3h*'Js KrҮdԨ]I%(W]2ܠPKdž0 UÜJ ;+ZPaqGQe9J(0h޲Jڕ0^>gn\NdSJ^cv | C`yZM]3Ʋz̴&ID0 t{<_t^mF"m32ࢷO2YRX}{ooiJE! [r{8$/C̽ko5޴.=礗 tZ* 8,Ӫ*^MR8\P0bw[x"^8>Y)ۊ>IJJ|lĿI;Vk~rMvjF6h37: ƲAEpq-}Ѱ$juGiGق uQ +Y  k F7: /.\oLetp؏uj%F p;ѽeQҗek"Q.Ci!?zVo(:s4@}"_7FԎҙSNOZH3dΙhWY'տl>si>(2Sl̿ՊP>`Q*R_d[Hi24)d}AAʢ_ uȺźORh=ߜq07 c\t 1**Nގтg ԩxApfF lHys`TWzHzv0X$3ӦHŬiQtvymL#ICE@:h3BK*b=&V3 jc ZRuRJf:C[B1M\}~7cV4\ɑXauxdpvSVhG|] ;RdZ,sR/*'\jAh}+-i^ӮFbOQH{9ȆVAuն_CeژRfl՝mb6[n͊jHO`\:avuO<^S>Rn 8m̗P {(]ZzQ?efxJ;uLEg[},Y{%i. ZMQCocnL떄4j^w0 ]Κ1}I!egiǍ+mgg]!ƾ0"i:+)^KBV-K3 -~K~RZmv>(-{z69ԏ,L eҲåk+az'}D_vZtԼ'uЕUs*"NEuKLwwߌyx^c:古zDsz,^Y?a6`LO^/b8xG' ,dDOɁێ e,3ʛ1o&`]D5ߛ\?0UY-[}Zyljp͡?s0hRZ2K ^["=՝egAmd6W uy/Z4>K.%s*,.4ۻ|5xW*h*$-#:%dPD+wNQGrhTl7`&gE bY-Bhی9uqtx>\/m֭p^V 1#ɇ,v])":rH޿-N)zh۽ H^-r0Wc5zL^[.t Q It*H+ 7DiOEx5ܬx+Z.k+B S׶ ,Ho,I5;?Y=yl?(7)dٰ٪Ǎ o~oLɬPXz&hS)8_}*Blʹ > yUAJ:Tb4#3nV5_$; YIQ>J詻\ʦW*Dܧ{*۽ɶbuNB7z+H}! ['!+p{Oꊃ;.P7vI]x~nGlǕNōjXLrq4c&ʃLĨ[m T4ֱZjj3x^|I͊6CV}f.T?RO 'mP;Z:p$"uDmlE8Rxu8қ2AΉ:!dˆҞM[/鞾K\muuX.tMfwCeN5YR}ng=6j10{ ͙Ň:< HDha$0ݴ5R< 2bLjo\ZgzQeR.s$9F ntmt(^+` hD5jG< bSP m4Z>D룅d.xG>ÛM;o*ל=u_J%IvOƆ ( oroأ.w@³SWd}ڥ7=\3bFO$/#P'6g~~2X ғ<ɬW1e&Y=2s#G9R:1a~~~yKqe/p"Hp6ssgCYX2 Fx֯ko5tNXQ4CVnxv8ьY ӵ#4X^s*hUiƥR2OL@%I3MpR=(١ !J-Yw?SXxW!bxfM}t[5rrMҘJ81i(geg"4Chmerܸ{;4ߵoلpkhLDݙ^b5Ch Q8t4LoC/:AjDI(c8]`U9J6yuKs}#ޱ8Zq-<HW]ʢX_q%^/p燭ncu aRvkN:p}vfQ|z`y*{àoA8*vKrhBūRhMqU%4QS@,%.Ndi^YH\(Y1Vf]s=n%odNhj.^<@)z ǂBK8 ]9d{&rc|~^")V&,~ #>g W@Фeu as&dbmAq'1Lcrl?ظDW `CdtL1AطO灔+/ށ|C}V`|vH AIlw|N I"#2LtX~n{؇pDZG/Af349IH^ 9tK zM?_jdpwc>?LI)bdz^L5CeC):J/ ؿI ɈNrYXu_c'-x0(F'OZѻe}{Q;p ogSDu\!4t3{ͷL=]@-+m +c }B~ j7iFqII򽔂FhF9q8Lнid'"x .r[) 'ӗxW7[(JtFl-u)XAǡ~V]Mx][7xo,B6(vSjم s'm(u_ah%2uBK)f/ܙ5`Ks[rZ) {ii V @dUmAMx؈w+bi}ټki2S5|i ?)ʃ]_r(V9zgU8kk[bD5NMPG޻Bo:ʳsMK'y҃U9.` _EWL)tr.\pB&A2Ȧ321U[j+O8,4T,*Gr$Y=9@o\5$ &y^r2xve,UYx-o$۟[V{oA54gy}~8ws-)PWmhBٚ{5^^Z/ 6 %>d)ew4O#qEe.Y(I `7fڒteO 1T7/21{;&;O7E~N;?`ۂݚ*^1Q-\:3L7U*C=D#nSu`g9f8Κ_F0NH OD H(2T@rBxv*6a>K#{ܭR2MƩ_4'|Ilܝ;m&M +w}㍸3|gk9:a?*$-ӻ.eϽsRC::T0_0hMԼYӎoGIo>˝,'誓u2?gc 7q #_N7;oϙ$=2-ErSUKd;@Y]yPk2T|^(_esr B\#5wIn4aV1ۚ?rɐ.2< 3Hf(V#dHi^M9:WڇTMb<bE;w䄅3m68li2wZrѳ- vEWK"r !='"#wIّkGj ;;Ж>I7=1pFB8jlVp^\9f1;gY5?jEdGvM%E?fh7B[ q_/]ZUD8oaq-\`{:/_ Bt@enKDZH_nKwt`%`Ae2LT]>1I6d O`ueEHr(%e~/TqF`mT;XURI%ab1+Ue VCV]@< /tk{z).GY::y;GTTny#;^ ZVy'jmsRЗԙV(Gy 4Bax/XAVrO=Vv4Uok+otYTfb-yV۠֞9'3&жN^ŁuH41Jv,L2d?k` bkZP#eɸnE&[mĖ=G[*gQ5[+mȠlުŒ}+?morAzϢ-AbQAFf"۴MEvI@)$޴ʹ -,u.*"<OoEodM Z#%Slݝ?\jAH|}󹹐-Tۅpy)JjM}O3;6̵~j_/bH4@Ɨ:4jTۭA;i˗ "\߭'+0JoZr@>7]q,؅e|Omj./Rr3N֭zN۩3iQ1])[m39fDJ\%r6S.8o-@ecHTt&<&|+r uZ>' BYV?Bx_X`7`luB^\R@S9A^IW3E9zkl ]{YH;cٛ8J8jٟFxTHM-NO{d.Txv--"^LR:eVfd>eK`cya׸(*;J_m&4&7ޏ!7jP>,e\F}  CSj8Hg`'kZ]׏S0GpyJf"+e M/Qk**J[5rU_fCy|OۼW6y@d ߲Q #Cenpu(p*tf=(.KԤfGzay($ : 9IRb1L*%6cZ@VU`)[sۗ% as'$Kнm\1$'d'Q m@z@FPf}=D(2jmS"pE7ov@TW꺹r V%YW}ڴ?[3. ds%z+l v8=1Σ kՒǂ[Yͅ( /͠G㸻|=`io{m XvfaCZhu%#KzRCưP n=00w6Wn%1.K /qxfR 5`qD1Q-y^g<-˧/Ertl4 P|^T %\lܱ^7- \c4T&/%N7 SYhmd02늄Sŏ C b%,[u 5x4Ih\h$d-<xn[q9].z8 '[(!˱Td_&w+•7{g.5[vP"+AC`;')A牶H0kC[e.G3?WG8Q'CpsF]' vuHhtlӧJ_KHuuxr.ʁ!iEJ:('>R~pY D3)I!љ>HRV~ph_Fy%g441g0c,fj~ꑤ-+jYH} -cVH;~V>_ 0 BGo) 6hFR1B_&DjMԩ8o|"u l8MtF$͢_\>-fn 1DV8)Zy݇w)Vn8uOA;|O<8ЍP6OiR )1WD6{޷Y5D&'ClDʷ#8u܅H~×BE,2~ k9,|T -5 ~W bj) T aOWy3VM!iW C6 3 \nR^]W =go(6$yLqaX 29'm>M 9':/Jju.WjxM2HoҺx|SL -C+!r2Ɛr3UI/C%&,c98Q)lct츇"m}VWiqoc6Ei0#m580sUzEږEPKJQ1i_M icu@srxmMPOЪxWpͥWKjAc9O}A=0hSkȟE)~ik1u ⺠ [YvLJaa]ꌒDoՂYq'x<;؁%wf26LFm˛۷(SCČ(>u 32.1ٍD=ԟ@?r;t) w9)ǹe;_5 |_ FM%L ]oF::ϡt%˜6O7\ؓ(@*EoBޘS6~`c2fvYY ^.a_MI -E j!H *9>ruT_-)p߯?llx M&t#X6t OLNқ %=TqI;+pmѬ/2jlBow!Ѝjly[\ ~w``vÝx6mM_WxHn$ 3/$ܦd&禅ƌIUyY\/&SUku 1{pf~:Gl}=a9S+` ǘ5O[wtYAHA@Y}#͞tGCv")|A. #MR^ x HhvDR-"f dRT7 }In7]TEO ZRw8fĐl2CQ߼s:(qyLVe> elXd1[}-^sټCNZףOs\$}ϓ g)pLa@ަȚBfRSS`dg|y<4\ Ħqv`,>нΈE5SA'sch4.3& (:=0@uns‚Z-jѬ{)37J JTThb".X x/`H17}" ݩ߯}*ŌX ހsBmsn> <0  0I6Z5qf'f55# H CxH@%6˯I̲Z_̀$9*bqX+ rq:<9Eoй0=OT)43**:V'QIܯakQ-?d؉yLTe45B$R vHy 6(SOهF)&ىڔKFcd\"Iy^'iJ|gi(27$7J>"%1+2'vfLf2Jn^-9)'ߏ1q$t t\U-kUQO?K}Į癁vzjVx&vPXs P]m{+U}zy#T2,M-WEm@oۋd?r:!MexG.YDxOu jWAyCn)}?aI>[(`=X: 쁾5\7 8ݹ9GqѾy (r'y/I"qcV,fxTv&e=OF /~Y$K:w3tKE=r+xmN^kx#?5-!t.v ʱ-ոClH7:%a+cc`^}:rCt,mn{;NJ{fmSZӊT\ցnf~μ` QIv=d6=/ǘx.:ن!nF [w!jF!ImhDGgV)v[6/+NM"8~*トR(/O!$˻Eښ(C#'UL]# D$3"uêvgkF*7u*8S?ME)Z%ߥ'ffc\DxG-zSI6) ԦULkQ Mo05h2Bz2 ϙ>VOH9q@r .\,-$iXh&ĭGYF^Ff^eK&A/v|2CCi#M)0Nu\pk1|Pp1I?Jpո7ޫo]Weͮ䅚&ѵڳ|e2,pe g^ 7yb9ĈlDet@*&}G`9?qacQ4M^ęWz;Gѽ&!U, 37w;AzBXrҏ$ޫ1"F#&s9c@VG2 >>FJuo}cTxwMD.*ym0mg~EBݔWWi۱Z1g,?oΞ HVĤ6T؀TQjtZCU}N 9I5[#Er_5 s}+8D6&kB6-wHl\QIWa'/K3>,2D;gDP2BjRnSF4Σ'S 3$Agv\`3N4go% t awk܎Fj¬=L޴hc%aBlY&h`t723\4+=b]~džhMMDHN٪W2nO=l:;5rJEHT1b M$J??:,Qm$5# 1da8V[Z ŏdnsLY Gq"bXY4#%~\u`N%9bFG[!l{E |6 EP]8pCoijglbjJ\|FNƾ$*Юn SBƧUpP޴ʕ6!^nA062ō~)ZܼkGLYn]@Grg=[ 1U;rD]9 \=G*8JApo'vE$j%ܚH oѰa̜{M+2Z-~d+oD0%I.xZq0!~A~VҎ$T5T 单g dm,X4lP(S<ΏP, ioFH%Z_`Dc^а: t $e$8 $v*sZt}î @B).^3fl(̐Gkq (8> GŲqST ' )R9aJ,UeDxgXœ`r2zu rn^8Z \mf-5c]xZJ%م]N?-CMzwQ4X\d^n=D4^^kM:g(HoFR a !lG+EjtEXH6.Eo+wml.X  NLwY -zw[=0y'xީHkA?^]»&dy~!E=S_5B(FڲMʾ|2Iޛ]6M@`lHg-F(Mi y 9*#gP&._6=v㙲}7r1[ir^.s" 7GJ fu Tۋg=ô/!QF[pWJN9YlNponzg >0%h !l@Ƨ($L"hema" ?KUuZ#݂}~f=ae. :ױ-3 32hOt>l5>T+>;;UafnӘzȥyK -f GŶ"dT=w/{]6vO8ꊮ,q ABևDGOVR01J[ 4lAfd^ɐj$ Q[]wIXU1ScI^N:T`."H|u8[v3زl:KIBO=p ՏZXB\݁8'!V.I͆[;7[Kgk1۔/:rV  ~Hn{*R)GituDBk8c .&Rl^v6D XC' u W_84"V<8BI&ĄJ9ЋØ3ÒM:˪ݮAV泟&Xl{f@'2"ɡ 3)Rk"Ig [g4Z8&x/D.&&_d‘>h 'aE?7W>_ivrQbƵ1D+A n]:J2{}Џks„jrpTؓ}0Н0PhOx IƔ{_%QgkrԯEΉ0HRi;B}ᇪ5h=No%uıQHWĜYnֻ?ǺK3«YbFndȩ1/H,2EDs_~ZdB4Ц"(#5 4j[nc% YKEXGO26AABہaJinԅp4b#9_jd){rbsd)j@zjS(O6@_A0|iQlo}I{/7y w ?w7'N(dnD^ydž]י;){7_޻5{&sS2nuщ-9a 1/$JWci'# _1yz!\ jcɝ -;q8%-;~:+#}(*y1tsWA>ank1碒>G{ϗGҠpw[HBI>t {am e,?p1x4鞹= sg8uh,=9F=(ڃg&HWeP×ݖ8|[mw%3A.inPG0$^9 jVEk| ~֤'*dV`^ E:x J;m Ѥ2K[\JAƁU0ί(=β15K'缽(ARŭ0jkQ%T)6\atlء2S7ැܷZr:Hvr\ G tNMtjnH{7d_xy?bl+!w' I~ܺOg5Tʔqf@4wF͜8Uf ^A} 澰u#tEkdƨZZ+Հ;L;|ͰLR:^/q*`ek!-Of<XIV8+1]߆=EL?#ãmQOc/Bid]Ebx(^}ξQ_[( )'o"bmzcx`)NU,r tl#ߘ:%K+֮p,ȩ6l޽]ʱtq9$ UwVyAxZ5Ĩ.v^VM+#(^& yE0]mM0Oe.fxA[6j.p%Ge\3MswLn/&+GosS2AQ[M[8v 2Y(`^`qLQE1M9K]ZS|UM7!,8 rpbӔ\Ayj ex%S+dūj'P*E tt.*GqRc) v3jK4рƨ. pS0{&=jQwy '=KĢR2 +KkexQsp`ŁHr ƩΔ<7VkwxF  8hSjn;\[4j1eNa.FQ:K=ʓoW }{2CF=W^zDϻ1yߝ*nJ0I :)\440eQ$%sU}NO yC^ˠ ͅ @ ž(Z;)jbNԭ_O:~U@hb P\ K`yM[ǭLy>fs{FZ_gf:#}v_ g茌6=?ck%ԵD"iX Hj:EM)֪F;sљ 㦂T%lh"8Pdۣ&(_UV<.wr5 jo׵6>5qUJ(d]d|w_p|{F:!?YiFre)UzɻD>#>49愄S.O:4H'|2τW=a8[!t[bted+9 =: hUHL 2L@B ݷ7njyb %2$JwN3Fr@ANoDt=(g7Bi=t,)_z]ډ)9nK#e7|pyR7v%[/ |a2u9)hY 33Y b^#:u`TO&j<ǞUϲH0/-W.-5x8Ts gp&%j\+@k+D?Jz0G9QT !irWi86dO %}|UxUkɡ5>:k KAB[RPFzl'PfO픻`]~.3;b)}*,y#ytF 5X$F}/3} P oS.gBH*yKTg9&@iDtuqm45Mg{ b& ]լ'd Qӊ?yA\pz>lZي@9ot/A cCc[Qdר!KJۧ. /gIk; 1 4/X] rB̐F#|\)Ă]cn?+*5jbK$(O @M9Zi3klNrʬ#&ǯ%7ટ)ɞmr;5%YS6Tba'Xch'9eĈ?\GMlYj"Nm׆@Oeѱ gVza3rcԔ^4ry ɲ'淛d.맸(4p\,猩G)EiDFe1H #egTdTO"}u YoRHqva5Z]c*כ\f |a;$N. > Z@E(u 2h}WtR~SJB2Lk!P*땼ܦ"Ύ@V;$|k}yu?6ՓC`osi\+q)*]nh9Pc@#k u"+rZ[.xͽqٯ9F.PnPXKh7U8E2=`H$FAħ>}cd|8{Y,!~.OOVLj-znVcEҊ/vk v ⭔}w$HB2BmJzYA{Vr a (d ɧ|6n--C2_5i;o(3q'@k6CߛʓI̭Q1 )!wwCz&?l(Ym]Ө~š__ 5]EK;38o%Bdca"PFsin $7"%d}3.Hƅ~䲃oL '\nUׂY:Hן|bK <4'ZQ$7o b0WTf2{-9zC#S$m!<݌kq0:}NM:[:) 1.C(N}m"US!Z5.X-۷%Cþn)FYG3G{IOu{Yu:uc7, ¨d8CR9 㾙*( Q_T(F{T)G@ݒǃVA#O[`dUꮘMuuadd$z] L`BF6j0Hџ'sV^Qls!j]mkȜعVTjOK`#y[K^Ǜܙ4| 1|{9N}$$O3C,o[Uf"E/pIb2wEBd1Wrz%.gX}yio ǻ=FIe5*zUt9">V./ԓRmjj bY`©/0 e"-"ɓC+?$[+`_Ua$rZ\e=u@+*2 w)'U|9#~z%X5 >/p/}.|uLo;_m&w~-­MaӻGfӿӔVe`V-J26-ZW^c%|1 %nsU ηoG6rEޡ%e"q{ޢtF]`nX~!~m*\`5C< t.-d"5oecD%; 3Och5e&>i@yxGo%S +D\ 89D_(ʎ޸&؁Ӊ%otMƸgϳ2A)^}f"Ϲ>=0**An|RoS0)r& &v/EL.O^(| ٲZ w_jղVdyG%Ӭf/4`?,Q;;jW-о7㎷Ё6ȗKrvVq3PΎ+ ў:md37 ӹu- Z}\$3[DCGy54qN,>P "(]z刾 5' Gk|nx3흦r\dP^ u? pNRIL!P S5rvȚ2ꚢRx-lzRE 7;eNǿk_J=f`aWV1J647GNa1 VͺTTXCӯ;Œd?}ͻf%PUyd[o+}ȏ?&`9t 1v(1!7w1CTC_Q7moջbRaoըFDP1zIUyΠy^d@cWaBN/|(IBDS8#_swZ9fp؅a? 8Je Fٵ_A^+16ٟP6;_#eKӻUi!0^[ZK`C$ Vӗ񢁱X883\<;b^|M5 jE@V>G#"H"3W5A.vŴ?ذ;toFX&wKZGD]\! -t "}abqo6=LLZCŶUx1]Z@K NuQXTĒP4tH1I>Z!4 * NPm) ,I._oibb R7 [[Q) m8H o%ĸL: c /ӱBn|7sm''є#"W4 p]Â$ZdluXp}aNj@0~O  c' 2\GY3M-.xlE1a]'OaOcKl ؐt()7lu5"HhpȻ4Z]t_* H(}ƛJQ鍗u֤bVHt `ɞu@177M\ƕi8ȸ`x&8Gݭ]Wsک}1"YHVS3wa2TuiRwVlPHpp/ )xvfo̖E-\4y*Vʾ蹷_-ل\mʤh6򙖠 TfiHA|\UbsX^Ycu`xc|M54Pv(n d$M]9,4dYxט:$%,ndr?OMDODT_bX Hw\fS/ ͉ Iu p0V@[.ֹpJ(L~ bI@O_^0+S_ymV *)ǪU&&!mEmv>QM7=I)S;*$o.v2wiM9CزO'-4?x` }FBK+b񝴮X3=PߟΑv2 @/ *ǿ{M,Ƃ h{jС#ɻ %$f #DoN;xn_l0=1_7Xn!Vc?/ȦM 'e#/Ȱ:mpMŧ:b'0>‰6U`H/ sxݘ:BR]JP -aAd];{PӚ ٫d>>>`ez[{ {2ӿ(Z큯_5}xPm@a؃ Vv-ƾȩQDyyɚ}8~_82LcO/V..|\ Ee|Gwx{kzrӴ_ߏ(]<2)%-V[Y&(]D[gn {p=07-aQQB)"L2B>@vac./[|jfJIY竹{7FUǢ ߬YQյzyf]h_MWSa|osھrLC𯆧@s$?A)h?YDM]X c=mC858~Hqlb;[Ӭs2DMl.6jQإFvA.BEZl\Ke4G$HȨ`XH}_4e*xC22?[q7z1XrL+B wN6rW hiJ5}ڣh5V:>)ʉ'K%J9`k1/)`@􄖙 Xu& Z5/6o i&ˮõ>4]K0%mg܃ w$}#ڱ'6fg`@/&폾ݶ(Q6goI ?:4 FD* O嘌>NJ:Ӻ 3X,{".̢ՈJ,G;z_>>g^Ɠ+k3m?ƨ\a/;T%g~+h~=HuF4CMc5+xlZ cSDЛ="e#D4lձ^mpK?"gvɸd`%dbv>>ZP n՝ @{ٚ@/ǔpNG4t|#9]~kr ' yD''.c 0@щha3z5v%Mad{F0HG)GgDH4 \ ML *jQ}mgCWZ\ctKc[g)Cۯ.oe:/a?4O8량 ړZkTzMk_`s2G).ͯـ/Q_{@/>_VqQA.vm)THT6I~dp˵ćQz@)/fqG1h4%i@Ʒ9猑0^*[I8&Gg!Bm:G]EM>"Ŀ8Pߚ,a]e z #_ga7hI 0ɊKr=Ұڪ3K%0 Vjm v큰jEŰ_1㜊ŕړJN~ $?jgJr< D^h%lq M ۥ߇ԬI 3`,.$U Bܵ-# /%1#܊ k|xb?\7x݊]o1KzZNFLp)>'cV1*盅xR)P'o҆4͆--sv0b })w)V|ffJF$|(Q|3;E_#W#^Zٕ ܜS[e ;CodAi7|-"bee_gVBI=Js k!|W>*[>WGÕ@5AiԍjX1[pEo5׷4_`Jgp.,.YS#R!DE D g܎,gzW6Lb-DU#:#4l|}}Hr| { RZ@Ώ bR!y` [ft9FG:"ӋX4<D5,W ͍F@hTZ0k++Rf74 H]8h{' 4F*3ʃ| kavqPw" fB-PC]KϜ.Q;K4GL1[C}PH$r[zFe{Zblr<%sc"#59F`R<_Nu=ol 7),%m-ovNUKD7SGgϷ`;FOA*#O{@] ] Aw /{nw$.w?;9:ȶeZ&$ǿmxy!CbU/\Lr7A0]+C$ZIe3h{bK??'  Gь8ƹ`n#A /B@)_eu.a,X4~WI6xO•\Qs9>;I`խ߄= ⊸MT; _%4`9[j{;ڝŵJ͉= #?FZԂF){#HfG[*  Ŗ'Svߒ`֨1U-gKY~gzM>O\9EB:9Bzʣfnyp,T ok { H7YD>< JYCuZzئ>c~CўZZ1M@g`1NOo^/{ R;ӝS exT 1aagR:;@';P&=ԥ~HaĚ*vR ;{itWJ3!ܭW/]״.n o&z燘>ND5 $RҴ:*VLPe8r`A0A_3XаZ6giϣt<\ Y]["bTdBxV_\Dgn$_Ҝ3Lnz|J۠G"eQ9-.0c,uq4B>$E0pTBOwEd)eC3}׍w˧Lyğ~>\,!+SaM H(Ji$@_XRYղUC\5ab1+)xHPٴԑv%xSL?a,k-6T"CqaI[~l<uUç60 v#7+Grq9:]ʁmLɡvP3kr>)j7P):-@A࢐", :Kzn|!pO[Eu3}r$ECSUњh'yچfyx$3yi˄w=Z\ކ@)2[*VJL^vf#?#iI@ݨͧED8)A`*`!@h[0 |?MD8֮ǾHՔ'E"eȂ3I =Z 9 W8`ALAPNC΋F lw%yCۍv"=۰bqu[jb3-%`Fw=l$d3R˾?(}& eV&J.gfpwV.!JEV߱e(~),ӛ?-OcJc\ UpvNu/ +<ńB&g)t{@UvʴLwx03Y-./=YDfq?POz̛|@UBEdq 1<3d% kͯe\ W8q77M!04azWh:*}+I~ٸJ' -JǪyx7P;iJHnv<޼@F?Ȍ) G*kbMf3P!G͊V*0bTĺ@%o!}KfE m$*NoDgˍ8F^S3joUa۳ˆ΢0%5whlɛ lHL76KZKj9 +>䗕_ AϿRR:i `/˕2rf_S4Cea foʂRl5}qpΦ8^F#MteZX1?: i2a- ].rNT]tB{&N7! gn'p,m&ۜRnL |嚴:M:+S/<>IFg<\fD(e.4ˉ^sbEFJQԫvyY(]rOTKK>=⇥KwyRRDLstm`he]FT\Nrz-Xe`>΀6ص&=#KG6ѹBo-Lr^>[?*L=BjN/9GD|@"ͯU881 i h8(ca`ON?:T݉x A,x=|-~sCuł(1e#]JmaHC ˵ 7i'sz.>{(IInjncA`F9p'sP|KMH&(]EV Ĥjj|@C-k/'Bun\/շ՜BjT+AvDJD֠1>Kc^_K  Mor;BLP}8&椴gmP1bp Lo/X.B4J+& ݷ/Mam - Ju%٢CXq΍Z)FFʴc7j{-k=xH`%g軪N֜7v E#Hže~mJʊ3|o=%əVʹw7R:  &xkϩsuϰ2}a9[sߛEa,3譈  Hw!M"Bu?{dgQU#Cnoܳkݗ-OWGuqR `==1 lw1=uLRjE܈-C~3?v_Yz"BKB o3-H |>U4JRފ O^+kѡE_4)4O"ͭzʄc5(ULS7,W/;咦9G/ Os! ՟G,[uݿ?~p η2&Z:LÅv*U+y좣te e KB$DŽ-5pbu\`S21ٌ9&#IIE]*eO?6-pC9丸b.XX̸FO5 jm}>'5lhy̪<ִҀ?Ěe 7u.CZx' Ͼ]/-u t B,]b$W)O2J !G4& ~c93lI, X]^[.^B@+Jb.|bQ9X#b+C,#_hRE.$X0F`0 AmaƋ)DYP< ;#[pQZ-,^u;0{DY wc3S*ihMX) Q3>;MegcsU<ɟy [{硃92U$r~d˽tg?$p!;P)VKhҪ8HΪ|~Anl _F6ٿ8Wӗ _v.ލWIXzI?7ܔ|;-ȁG\H TUrw'c:fN"mry}%fX Aʈ.Ԁ_~їC%'z'b2VϽptH/?2KX9բʹ5;A:k v0 =/gZ!6U`An{{ _H&O3,5~)_!yzXs+}4A8c! z%]ji39u-8wCt4pZuu#ec9V>@#3"oI gG9t_({jل?ϫBcu1:uU=Z\(t/lS&"Y6 쮱jY "v ~kdwH@N<,]]4OcZOEKW0V)-asb#7`o@\sW=1:ha$^(Ƹ/:xv! q޶r,b#;TyG Py?9urBܧBMXGҝ^K8!߻z*M)BL3LKp./(L~+~qly2+"TOM:3 \2.s92=iuj@$v .p@-tU?}:Y 2ۊ3)^%A}8h4M`|^_mXc=!4xX6D}6ɕ>&xTGK[}m8A H~u> }Ϗj6.~*:QQhN5 $YfTX#Y9a-L)'M ~PP:!/{{"{^XyV,9: c.7-]"H!|=iX^i7$k  Te̕~0a(ղ/і2Q.9^RJmŎiHw*=ѳǑ "SF\FvT 9:ݯIڑw YD4mrt :}rG P=rɻq0I?nNB7FHOI%壸)٢ݢj9Pn^q6)oWͽ^8Ի^ì53%^8rltQr'/5^NYp_kb){ax~+z!fp~mPsGMVt&] C-o hEU@yƖ"w[a^rI'5^j%D>hp'*'HSN.(rb߯ f*m**&u r q 1 -Y۳tZZ3%v49g7 V4EpN0ZcMEGn ]`%J0*do7v,I|jMN5fpS( AƢEco藘Q5^\Bx\"b"jJT%.!XX;J*o:\^yM?ӝ,I`'Oq&ln-fdkJ\TezF:]Ԥ%lr\bk!CLTc˫O_m}6J%p\C0kb}\Ah(WفV4* >36 ^ͼA K8xDޛY){4kASDɰavc񝇞|9 *=|3o}Puu$'{&eMSE" } nv0: zPO;N"5eƕotҟ Z,R-%~zK􆐥&xg [Dg4-Biι._ \B_R2VMA)߽<"11*, ʍʆ&Wg~jS8^ݑ3Sk)mzx]Sͤ(Id aHDg{@ˌD'RM9CBE]x%|͚92:fI6W2/aE&/Xu?:Ii[&=vP2^q6E$C*  6։vgE.;NGYtMߔt\٧hҠp2p-Nxb*٥C+bACE0@,KdkjÈ,!r̘*#/N2ȝ2l(50)Eo^80c%(ׯTR!^UT^FqI)3JA˔| 4q²:eEr{ S RMGF=- [ҙ}kn5sU*ñҔq}!tծ7M 4t},;8_m(oz;"ظ#6S\ܓ _߿eg_8M'Rw36HF5$! ]b{لm IYؕFEuQ녱@L{m#Śν%79h ǀftTdo5pB/YAkSHN1ic7Q#jfm}lsTc5̘Qx\^aN|K>fErKN9*'ȍ;M2X$;aϜ08Ԟ>k/Pq*]C^: ȫt\u00D񶮴LUY*b{0Md 'Po@kj*wdFd.wG?W45?,%%5Ha'G([=N#uNo3sN,.0;1\^ֹ#QDjbI|9smVQ^i$j'm\a'B ?ӿ&vE@_ ~dB䓀) XBFg qpp9b~"rDWN+C8S:>CB Tȱ0! *'7HA^yg$]>lx|NDݢ)[y^\m)Pk L z?|x6Ns+ & 1bFE>I[rdQ&IA&Sb%8n/f*L}hBY]H_&^׎\\&Vg"˄WԑӴ"]cA??eH *cfz:0qV q167OkgܩkX,eZ&$hy/V NЃ3KAԼ*$B^bnz&:?xTHQjRU`(W1JSEl Ĝ.;w ݜx.yY d9`1Gi)i#֫cɻtÀKiƪT]֖{} 3Sͅq$Ia ~Ŧ_/t T(';%aVAQfa](7GeyLkIE%W5hWK05 ]a0Tdʖ§_U{ hw TJz1@Rcy":T>ٞfL 3 ozqNPNV-`DccgM 9K'Ac& OD<ܐW²[ <* O/^p^^R)@-oy([bWh~ 1zhmf8F FDN=n݉ޤmfa΍ZiѨp [κ xw-9ĕqbE!CbzsNk_^i?Z u|O mE+bd=6cܑƺiIoAwG)'zKZ57Yvu@ ?O<5[ISmЂ$ s11'Tׅ,OunðWkΩ= G[Cc[D. $K@5IR3ʷY/*fݯ2\Mx̩Y8DKC;.JYO$L&yg2t`Ypq#*hǶ vIЙ ۵7E [&p+{>0D|{65H?QFʼnB,ky4]19K‹z!+} =9v` (^ՠ }H-VTi w1xlmХs<`/$2(G-bx/*Brs#l޴_={i ;-a6bFrQ Ȩ]JU,([NήdЁTh d)#߇q%ƹWvbS[ uVeHraװe!M46q63,KNaAQ:ߔФhY,tti$ThxW]}q| (מ6Hx*: P&,Kl!?(rERdX>2b4~ )!e /WiChv=Ԓ-"P9xnvܯEܛo` ;soC]'ߛܱ&rMwԽ %I2!*)xw5jjT73*[N B'l15{y)@y;s歒EƟrXag!Z~o/*-X7h0&:,+C\qMvLSѝ(5nfPjx9t}M@$oow-%$lpTQ''M anfYy9X1֏UsW.RU ls#+`ut*ʉ5Y(l=ҥN5JOJ bΉ6Fф y.">GA Q!^F"GGJ7 z:|NZά+ͅQ7ůAAF'xSdO [>B8<?NoOGeD"2g;n؃Lkq-sf&)_zJ-P !hˆǝRsu Pjp,(dq&|Pcqcr"}Rb͊hiMS ss(X3!;R{IFcp>XoOv~椎W!Vb Na\6Y}g䶢&A`Փ Owc XdpT#OO(9RWl|4qRg0TTQw¨`'"DK$W~pdj-Q3a6Gcl?o VkcW*\<_b:ƍ= +PrGi!n*`J4 M  QNzX^ LBqd':x=#W기`Zy<,umâ1X \58a%Oi癕_EJr$l8q Lp/Hdr˥@M$M`m֨H>KO+۴|BܚͽX}Bb6h%(:k<6'—ǜ%m+v{+͍֌nwy&BtecPHx,m"6,C/>ҫ=IyW!7O9߼4M_. y@Xଲ5k9)mu-kG?4IEv}G|⤉;ض <:/$r5;3]fDaEE!?R f"gtmJp# د @}``M|f6nPCz *8YEN0 :hGkJ]6c34i a܌eUtfϡ.5` x?ۡ@T~<9UVt:HF!D .v碥UB³N3&Rznƻv$*$#c$>OMײۗg!9J*j *eY}bB Kmi#T~! ly;;|Kz%֖wA#+SK.D~ۗdj0xe܄/# R!"#Ƈ}[sZ0Z+:Z3PE+Z?3ɃrOj>,j ̗E 6RU !Zf0=/Evn<)&\] eibPc"YY#>f!..tdumO4k;XOA.\CbMF(nʹ%!1YLm5MEkxYe0JV3]6Hl1"K51tĆZuSSK5э)Bٺof&͡2)$ܯآM0dZCk7˹.F'| >y 3rMY1^u6Qo=9}dL%$E;HBXΔNazAFT Cb]:>|%A 6 b׋T4DFz=&p}) <@#o 0?Lke^་4o<3 n./n@0J5g7Sp|=Em "\\f)7iU `Ⱥ6\V`fvu=5n)-.?!c9j=qlk6Ʈj7E_[P" a/x"v#Oy(L.Np4[K84p* ker١ϲiF)̍r;vC>oզP-QяU@KpsEa;(Ֆ4_c7&+rL2DB,\4p@(ъD=x]WЉ?*}$r2D,|υffiw-Xn.ǒrYjwYT&Nȩ m\5'N<^Y;{75,9x<@EjaFwċ0 ?\՚- hB_ dqcerF݄'<;ck[;[5ǡ/VL0}ͽ5"_]v՜䫦9<PCrRi*3w+JZGKCsb8'Qң%]{RnR֤j@R=5B|+Gy 39orѪy l@Ch!aJc*70@1XhU~79xU3J Nl-WR~ew'Ύ}TIIPS(iv%J&E7摗(>p;AnӧI> o= !ݙѧb¯3Mfo `,sذĞsw,w&|DO;k1W#qاީe0W?b{~zTӃG2NgFXEL6JKNa|L撁ۂ,<4|,6밝,l X= v+0r'IM]IʒcP1qm* ;!oncȢ#̫gVq>fa*8Hc6v[SB^!zcV\5Т0Sp9tAt†YHxf#e&Jw-+ڪ#cYx7Q{6ĄavBN3pyZ4c |8u*ȏo>I^CoZ1R9< 4c@" G[+0P zi^==!ɝ|3cz]fOg h"p_0oR{ǃh̕Bu`n $Mif2 "U"{|ئ;sۭ[Dª440Wʻ&. "+GRLNJ 53nutqvw{c{VzQ?V |IҍЊ1iDĜ{9c>!c'@v֘RaGU[2{aFƗs"dQ=T- {0yLll}:yS|ًNg'dm9|l6)wN$D o8@/y=5,P`bPi^gw,6-*Nn^2?c.w1u*X6iMޮ,Q Ci.kPw0&TQߧDzY,lΐ!NE]Na*j}'IK%Od:qroh`?~>ot؈/-I.o ʩ'Q;\%C<٨Qp)˥[< ҁr"E6!QC3Yt[a5g&|Y?g])0yu5Ql—b^)P"lݲnܵ$ZŵqᣠSlcc/] w5[(Ʀ_piCYձB7؍49bk/F赿x.{&|&Gv6>^aX!ߣpfM̃z%U6S}꧓*G\-%}1zRS^63(X^ ,Ce[ B 0nwٜ<9eºko #!w՞-54~虾!5{k?O@KSɽ2xX]xv| T{^JJS}~q>`V'|;(TT5lg0[nf؏ Ne7Cq@kjq*VCk7`^χ<=ߖS9umV}#WTlR랦- 1JOZ)`{r>?r*R Zlb6M~ETvڛ(38e.6orE7\y/T>4jʭ: 8 -keb^$;3Ԏ.-!ޯ8ɸPyԛ[dLCOg@Ef0(fe;2[wRg4us3uIA|v@h3'!Ho/yCW.8>C}x~ٝ/ځI=PM0iаE^;q0;RHG]ܰS;N5izN.n&ٿ<~֬JχYAT%WKRjyj܉.Rj$B6:s~%9ޖ i>/їd p$-o[r)Byxp2d0|{Z0i®%wi.Fӻgxs|F>M1hÀ8p G%O%JY*XR+&y@>r:[Iuk'ң#mz?v:urM$ }g3Ӧ^c8k`-pGp-n$x)VqRKA%^rWs֫i! Q+h~~:ê0?/PA;`V}0gx(Ss\b?0Q7޲$a8)\ ;#bc-ig_$#Z}mS,j/H]Y_^CȚ<㗻I/_ZHӑ#@sHnl.;W_Gxp*΅v?ĽObHR׵C(/"JJ GSttpHTup9e嗿 :|z 4J"+н ei|zO nnME=XK.c1E<_h%/:vS>(-zO ^-RPMxi꿣!13dⅳVn'vPp'X2ɤ}ovSC[!tQ#oN/,1HT9e< B|hB"|T[fCX`%{yn\!yژ 7 GϨ֤ z|y:tյOFE rUΠ79H-QG!Cp} mrA16+__v^f[ء>.s~W^ݚ˕9bkpD>W`~یvy_r/^7f K LEAwEGZF r.]=>6~RU%L7U:8:P8)KRI/DJ>{E/AReV w.ga >/: M_"Y(}!6QjMH=B ѣGΧYr -iz;icbh;ADxM/Ñ\⻴Qcxp9M-khc9'@]m5H|BM*uN-OLۢoy]<`S~}-6)掻ͣ+prYL,lTGUUsoY|`^;1\S=nxQڛre<#Y+Iߝu>%]. skQSX%nᐫaоS7ˇZPg@B5?gtU9Mp,Dl'e㮇OKjw*M[>q;DRӏ.KEXĐM=6< z`8+arU8;<vwMmH;bLd˴ gS2]!(n KעI$fȊ36 x2 B

k`Qɝ[LL 2 uVE-È!Q#]PB-VmV?O@1U^ew3H+q`kPm⻨"_;8p kje4Lͩ\b3vÙy؊V}}M}1; /D%Hs̞%{+#+#n;d?[<54j Dqܘ/: ]tyN>/FOѵt Ѹ[-œr&HUۂHc]]?2P P";lX f[߶୕%%Nɶļ.an<GL,u"(GzL_2]@Vӎq9qXxb7 ̐>*q֚ FfX&AϮlE_C{zHh9CXmHpY9v|B|딫-`yVbiEC`S^7"6f?ez1BntT/Cea:hۂ3 eQ"r} S:tc8ŜMeGliT8̢{ǭ0|xA>L>ՏDym$ؒD 0a 312 n03kj9djOG2 :A`S aRmmޑT)ͰGJ~z0K@ @C.`Bx>-upfZmG*g:T~/)ȎY&EofwKn3/H}Q[''rX$TGX .ԾgxϚbN@w8˙Sm2U[Vx8U$c}| U㱲LX7#/GI5.߃3)kJmD-׳D`?A4ߵCA1X|K Qd:fLtZKS#h4+Ҡռ[aSH_MsFduwDC|]HY dv?If]eAVMiCqlrᒷGI].SH K:V=m/pM2!lJzPK%컾lw* `2{GFk ;ʥ C~vT'4->XYN1]ICr\Gn~U& Pͮ:--D؀#"u˻s;};4“HJE_G+t[XĹ]bQҞܨJ"\!:#N6hJI]ހ{Nw)4p{d?-reڊќUj2rƄnoBRDvP#Ppl` 9MVCz0-YD_$g7 !g8SA;m0 4Mof!JM8>ip=q+&P49b%;j&vKNZcЅJۯ3,CwkY0 by^Tr^RѽmޢcWO][/W/ VHD®rru\EFzz{} ܋d}+Z\(nsȽviOawzdw5BhtR%~gv-d4erƻHuھIfM߮5;)ՙ۩h@oWg̩՚{ز am|1P؟e>( UWJCS~lEnKzb}W>yϷYQY!Hi;ޜ:L-3[EOC/| FlwGeX`\1R~LC1[#Y€NɿIZ#9F*|&Zk@,ځv.(Vhk6q\rVtq|aQ/pT]eg({e9 )ʧMOtE]pްf.B `ZVgB@r/` 1Oꂫ(;soinn5=;G^R54fSKvIom63HŮY1qR:HRS)| :0?bxwވ6뽡dgboS:hNm=-Fef-epyN/e.z) \ʤƁUԲwݽàt=ځh=({\4ٻXِW5ʨeuyu#IjX^%qa΢LO!ӳ$v Aæ!͒!1^Fxg/!.ķG&iWW$€t/q?JG;k! :ڝ9 !G_r76W!,ϓǝǸ0B~M:e%7.u3ѣGN*NH$FuNͱ#9+ 5-gW_3э GT%sD|;| "sO"ɋ6Bt6;hX8K=/3V, Rgd'ʣe5} L<ef`v}{CÎ^tmwB٭ݱj#s:Z%lDG'[m:~n_.`A{V-L2Y}#[*{ΦpXS@Z_yMK[}^$Z_X|)ԙ( JǵIhmx0́g4xsfi" lg&G 'yKRʚo35/=l-/yM,Id_&8uucG)#\%L!"Bgзr3&'XWPة -F 6gmg| W Tk&ȏ-M}]ԻS7gƤR $ $񬀰n(=.NyI0/R2}Mӄv%=' uO2'SA_ i>pF:e$\ֲN!@CgV!3ƨ8KK۔8g5;tDW 'd\ D\}oK;db7 \ +_Oy7!khd[2dv?2onzQBaS7bɷuvi_ˮ`w4vAk7NvlC+,*!]-D.| .+6Siuݪx$j&%a;VkBW9;11yFjDϛX@>L䀛JeWpm0j%]* dh nMMXwl1e6)Ʉ6{ga.WV^\ B ;^hL΃V-y?%%& [d@R j}~/Of G{B[.Eb;!S@^m]]KMWK?O@3 @}$. iFm^|3mµK%I֍%j[ #'bsa&W/h0Ge]0VNM6.?]{ԋg[4^cI\θ d7S=8TxO}8ֻCr:%N[A6HhS %^bv̯U)t2ܟq@A]kNu ['+)Sz~oNYCHDl 34kTTԩ˄Re 6sCHEe&_rp:)(]JΕMD |@~,L\~>'02n z 8_ojIYn&`yǽoCZg=/KԶJJ tXy`MgW :^yˍxu6!s)mviw>c(_8YFWCUC6MGO/Goa];M{ <|L_̠C`-zR! <),6x΢oim0YPrmYF1CofbտR6Xjuk/[SmO=d,T N$ujC+rLX굠#4\X6dF֝VMs3u4f+V98=M9/~Zf;+Xg M+6+h~y&:vͺHnZV, 4Bz'hQ_eѪ{0|A  _OxM\c=AA"6m5.Xƫ2 %1+ 0[`¶j+wy53عѰ˾3|kX ՀJjHڎU:_t5#Oڇ% 7W~mժrn}B S8 ؂d)l32_-wfiRz")bdˇAWڳ~%lٮ΂Ѱ>U șpFPh̋=zªuZIo"1m $j,:s_AZg0z+:)<]+@8%xY#}>ٯ0J1Nr'rv oQh eЂVWO! z5sK)Gp3d8IXf,Eu;E_40+0s`cɤny&'}'7#?JBQ mM9T}2F2/fjՂƷkF(CtFeAxTe0Xm IN%#tbTEsoB61 | Gq A \\HCli1>hyy}䑜kkQݚB@Uw=3gjj̰Xy]3Ǖ^WXᎸ\aĦ m m'h0" b Kfԟ x=OL 3ӳhNǜt9]F2%/zgRK4|X脜@_ բ8G>}R 9lqͫӏy$KٶMD667md. ?0Q~qv_7dm*@$/Ί i;D|:X>Rql.,烱O)-P`˙_*]m.i _wRUrbI.y"ܨ*;!gb!]5Ӗ1딾[7;o KsE ]S zDfnmfhI.?PG"K9F L73h y ϼH`<>^Ͼ)eb)Yѥ3[{elܰCÉ/FSÁTgiNutu6;uꙊ- XxX|DP1rяWc1P[[jG{>/G_fTGQ$^V+hp~_{A (ֵm AD~M~jP"M;d2|HRrs̉I3E WN0O 2yo? )z;խ&@@wX$/u{%0w>yW`8( ;*|"'Y PS.Ma((rr`YK&Orz S@Ӿ/p^\,7NBR ]TN ]W!NxQHJGyx %`<QUߋ&*w3>aC4@B ݺDfJXR#zg4VMT"EB^ˍxςqB%x+TC 'Qb9*BtEij#FUn3%f:n ;čW,錬\]'!&TAb (1n .̮ag$ppi5&H0e㌊X4SGmÆ^S[^\(eSv:̧~ ꑾ5|؋Gc|6 K3)}J [;5t˨d:}O^F.5kCS‰܈Og^bY Ib1$˜6HRy]Q"77q ,`4\ɮ*~{`}g N "RȽQ 5^`+bЄ_>SعBJ-)6|b8ԡ*T]%.&H'/DMau}VX9x2%z[0op6uu^ya\X*?g#e~H; :#??_}`*E[&ƫ-!Vx|HpħٞFt7+=jHc+s^<_dȑ^(diTٟ NCi*Ԓc0>کdZ=( *lr#oLw> ݣcUDL-BeYpqD Xtv⃒4x5˯Д׶P rAީm/7ᮼ*">(ΈnCT%{#/HEa[ܗTƫ*#\_T@]+C2p˺j̽x# Gt$I:#@8*%j%sSߪ !M|9{P`ϨT4r ՆZ%FF|0"+?.\l4˼#c/-0w7?֖-mQ cny{/LFбoͰR?it%`'8M9o҂r]E.TyհqIn.w* V]Gi客 XچD I'3KGbk&:e<qDqpmU:f[gTb] qZ3nݹC*Iv{^5%rx2}f$8.CߎMʴr1f1vɊB=)c4 Ia\%KʸVt&9I[`:V&fJG?Agۦ{+rOBX1(E)l'm;o TF$DjzmA/7e@p*:!dSHyؽ4::=Kn󒏠?pK^h*oSV6^#"A$j׈(H sei )]8R0o\!BH~G]=ݟ|nޫ1SvJL%Ƨ+ 5FLi__0X{q W5 ~Uv ~,Zy(!sZc>#(֕;ת.KA:nkZ!gVhmbӦW?3hILSΔ$f;;T]:[i..4J1WaQpo=ܭ}`{vOr{ bwg3 Dx&b5{|Tehwõ\ť9r .JHBI$5;FSlf )Ub]|IZ,jcZs){|Ƴ/ķK=y$L]>z'k9:ձVɷ 8NqR;&~s5s8l|%5F*M0 zt6Z3hY-7;\+$6"'ʰFNVn\j{x䯡"K4sS 18m1I89gs >яHw"lT4l rSq1[ Lyexd=rӡҎ0ګ^L7s>i~}K(E)~ٸZS5K0pNTVgnG?JMdenzf* v35,>Tt=jsLmOl%„8G\m  &L/OU*=)Qy}ZM›rnjZއQK'5s6נwVjNx4# h:ҵ.=6N854Xl}kJEŶ}iօOb"]W}PMyP@s(:Yچ|7Wa ]YOU>\8rXasǘ# '.B \ۚ0%D`43nſ 5j6KFReZ77,x>O%el ݭkC$ Aի72m46v!\ʂv0Ϥp7ri}p'=COs=KL䈸r$QY4Vzǘ=ex#It0KWb 衸 Y6[Du(5I <$<4W;T'{ bo1iޑ <`!i~Cy8T̫dzhȩM RƩ~ &VaXANwcto8XI҃H; *-(4I<5)wnQTِO;76 ٪|P[Nhc30ap/wV<9 YܲQMFp4?7qMw54 =osӫʈR@iITCC*^ ,oՋ Qߪtq[jPNW݃tRa7Mou_P3k z``/ƵSa|=]UŀxakQ!3Mp6$1乭2QZY]Db:U'+X x ߅ID?46J0OGv6K0*8\(GJ~cE]ִPWy1INi'SjoGkuD@@df#^ }2|jz*Ualk)踓ᷯ4_1JkVk\S+[V s9H<XDTb83lvn0hfz7v^TZJ:y=uA*"pO){ eoWڃ irv}aAu9_WFŪ4Vrg%d s@ZM#Ԇ_+J!</:Q+DYNF*^ijlC $s,rEoـ+\i^@ ӵk0M䲩r!wp9n,~]7Q2&N)l>?ՇIx]:ӖR](P;m&&D@GwP3?ɠlh y+ʆD:TdU/V9P&0juvkv[civiwv(~l__@&4 (i[5.W"Oy"5C&´2`On&zZG8 '{r"u<]9:]/$tO鰒xNeփj2/9]XhіFxX:>[9(9t+!0HC rIq.yrM(q7&̼ r`B.` Q` nkCxF"Q Y*ңH/-%KbO^E/Pΰ]t/db@2Rq%:>veU1b*)RFOcļP51sPi!KeEhbI~f]QLM׻Mj|/]YܯDI] ݏCgVUZiS<4 lE(1g{q釬|u\DusS iILb)c~C9SJnt 'L#[\&@Y;$b]wm;:b.PrsS7.r).K,ѣf'yd2Ehf{hf~gQ^##1W郉^dYkXϋ3zQ`'N"p)pmP4.Au:AӍiZGA+8b+rp`tDO#@-,ikRZ v.eoʓ D_!-*ǐ8Wv`Dj_V(DߐAf%0=Q%Ѧt)8FsӘm^7McOٽ$2CA`h:#WMp K+W| HRA'z\At@B;fݿcRuasRٟWnݎe~~D&0a#j*r24IQ$lY~C3W%|~h+C퉣[0pwqXL}!ɢe?XLH8V9AzUGkUGٕ\V{[g9c9+t oOXwJ.%&?<ӛ+Ԡ%KOwW`'=KܝFhYѩDhx{M<\aqi$2J,,E]`;Hra+e͎in 6R7V؏veJ}lyj_mvґ6B`w ZEQFxw=CG JAݞzOGaR;BU LflPF;i8J&wX4[x1~aR!bOVzAv grvE& B3%{>;8M;9á10]tǐUĉA_<Wl:êx=܀|˸kM?8P@exo,.#DSU߾ ur;:shnQmT!6Vo=j_M0Ɋ!a뙼_oA[|ˌl`ZnpDĬ}lUINn9D < ]bmǻ&V\m;Zl$ Zv|ԧl@Dv' X{Sc1ZslV:KilQ7T?Gm%+ܬ.Wu xLf\Ӓi7Dn񋾋̗3>dϻ]|lƿ|2M* P)RmH=2xc+y%+hT\>~{d醬-角\5&lp)&1P.|IX_ƙ9J]rvTW9G4K^fvv_mwUu%NDJQyKv xWDVǡ/_kv>+rp# !r&5|yQ$5hKx"jN1-ճN}$D:wihkݵq9q\<+G*;{v,mG~yO*+Эhl_,řMl48'ĈǑ09'"mV¥7|xބr` |DIK0CݧPj],8^eÌ,zNa*~|Zҥ>_j8]4B#AjyƼ{zeinŶ=IU}0亘~XQ=okˏXuSoiߪ+_ ba_HJm~ZQi,_t-b=+Z{u Qʽ@~6Z$ʪv{)QSe<WAc.3]t5}gEFqv7w5!l:a%S|~*O6M~sz8a H%<`E#$`Al`P#(UigV%Ht0*&2:ج&XBa}qF[7WvB[Ow3F ٣ԾyrPt$ 9}[w{Ǧ-/~p+gwT4AjނcUQf (RX%ovvO=w1HNee2AԏbU}JJQ)B̼tYԎZxtI?kJ֕Uc\ HpY#aF8A0ER3q(cr7%2ņ+Y\yC^; S);7Z֗z324y[3pםLPiʊ0xzGr9@`@3_&$R;$ToA1#Ұ!"ǔ{fp^zoE!7fƘga4wr61R)S#RuZy=Ơ=F>*$RVMI[˙p>ō/Wnlr@n䆱@;dbRI(`m?Y۽hF\rCƱN]Pٯu}@^K,GM\l /AhT50AvEʎ;nGB E3ܙo\˙\NTTj+GcNMmgƬQ޻wK<\"hؒ_.ĶQ|>D#)=Sq'mŭRh  dXT) +czeJBozկSfOt(( t&- u#&1P͵ه6ޞɱyb@c t Fc(ڥKlm<؄SN vƻ:*N5%#gVQ37o>G>og`[47EG0fJO!ܭ>IP H3`T -_OA*Ցc=DPd.p^j<"7UN[x?O27\ӧ3`!f␉ԃj[#ǾP 3) wiWPr[Z@at.;+"!\9զxi[@td­Шר8?hb5Dxfp?4rg 37Bw㾊@:|ȟ>r-ُ)rUUUՌW)bx ͗[|7te/ʖd2-+X݆w^zlv L>A=Ga2Ⱦd;ܝPh}y4M#\^miȈBQe=؂BFCbYZڦ')7nI}yK'1 l=,[+tkqN(g!BHCl ^zg%{}NmP>T'a3CNloQޙ^G,s=7^cݚwqL:*9fוRf="q#/ ]Jٻ>SE]qドʯ9M+JV+p<ĭs}] $ 㝛CvQN=Dh83!{J^)C Os1d& " 톏f0R Z>NtCu*"\C6\Oe5ߏ8GciO`<)Xsŭ7ᓼuo-ol}+7rTJ˥t]dm" L i^D!>_Nni^ 2dPY|}0u& PC_rsx,I34%O˖;L k1|-tE3Ms^dULս//wK5[w .=Ry 2u{$RR2.ߊP.&λ=NG A`,j;p,S*q4]'ZdA2`|ǰj-Hdf~"wf6f1;3B8VMqD!_F-g\g'9x%,mEs.:, F:M5XcbaoR %ñޚ=Ym݅b/ ~->hfޙ7 60^HO N+J!UKEz #Z:Sp' `aj{£j8r_9޷vOŹ՛#h_CIb"Sm'l;͵*v)!oXRw ;FONEc_ȈKdox4fa ^M 82Z qqNsA~pe݂iC)dӟhNM$5#iY @LS,5(><8F78̨t42:=V2VI愾&|͎G}?e0n#j~s؅۩"fÕլ \s·#ܿ3%xP-lΆJG=;B!jy$Svy7J<,9gŬ 'rkEC1u7dÃ*69pzJeem%l8g֖1Z( KFJ+apD e-̏i @HI4no׉ iFLWހ|B|X'Sv=]e#z&=b%j!>yB*=6q7ַfro9p7uECPW`y /.;!y,y*WJ[O_m֑ie;4hfyږϓ-sV9G ? >Edi\7!)R׹QSX>*ے Fb$rl`Jyk %UL@1qҮfp`lR:ZQzisoV[s9 =z{}vǨT(pW/*.$Th/yّod\,GE&U!@aŔp8Ή enuG@=p\+g 2nemO>qvEsuThfZ'm\Rd(.B3y/ߕ`_*hHaӠ~E+*?CptYDqzY;[q Tޒsc3_i3_MM* J厠@>Y@Ľu|m9Rp#;~BQ2i'L S@՜x(ľ&tT"D@S`’\)iVNk  8 ARTE7+-AH#$)ƌ5{ĿWV1|SӃPu< `}Z&^ 0*?:Zp+7ᑭi#M5eVٙ6 X획+։ 0"5!~`v`)>3Q4qs)Z#lMѥP"sE4=m@g*7M:}DjW#) LWzWs~;5\z=6D6@T9sM[ W2d$ R{ ;zcSZZe*mV_`w voreAmPf~W0C>c>0KnU5&; IjjFӜoAWR?kiՒ[IЃ:C$02LIu3;+BCݵZ%9ֱ/U8XWxϻmr [YICU-< e샺{";1wN FFV_⸤MXވQUʧ 0,"煟!MtT+%༆p"Je7~gILyO֚$HK-@'~fY"68d4Asܐs}Juljj{̌A~5 KmF7+-ncڇw% ~]Aq4#݂99Qw=j†)_Э'4r`AWn8rp=BaY7Dk ]Vr}]n?D- }2[Kb*ٍu,[2n30>0cu54ۓ'+Bw9L{~t-Sl_QH坲;wӹ" X6o:rVUƕkGȎ }!vbH7 Rw_2\#OB3P㘡~~rtI9jwF҂Sz>W9e^·T5dBKd1>*7< xGyLv<[t&r~C#(~J :⍧ps>0UCDa}nJ;;:bG8KL:kY/muOrKl\/*\0ހ{Y<#K6Z+ wm!ä7'c'ؘmCJHĚi`JFҹj : Mʿ_m?L]b]gNt&z)o17#P[@2hw^I|'뺻cfBVf_+!y8˿eQ/eZO1<^*.5 NI RTK>_:d5LLv%C~^~ҹ3cI fJU!O:ŀNڿydsJNx[Ƈ~kq.] wlqqMv ,K '>§.cA2[!!!~׮~u8p?c=5DVwo)GkXOB,C@OD=#i܌RiD/t7pϣΐD-۸ϗCK _b[^۵c_zZoD07!_$ruNm_3>Jvy|:^עG^\ޖףRo\C2vY-BJ29UF U:o"BZFG1q7תAK NQdPܡ!SFohB> #&{f礅&+g/Dڲ)ǨwTmd$i8NⳁR%JBu>\ji2*)zs|sD2̏ݹ(߮.g\6Xp@FӖ0% z7Qp#oYS[S|ᩡDpZ\'A3&U`vPC$0?)B#Ă9?T=(B2.;%ulA,K vݨex [ Q!̬PfǼA;m 6Hۦ=aF0xEӱ:由,THnwb^ev..US`of1 U'l~ =ddʇCkZbnPq[.W!} (Om|5ゑ+dR% Y@ Y68m#ӊE%5sQtZX8Y= a,CG$cdX0-C nw!BdʜBGmӯQ|ZR4@*Zqw)7,VMߤϐk% 3TW_'ި.Scʭ ÑXV \d?_|-1.r X_jFhx]7Bv &/Ψ}_O G5tIɽYG`+ZU }S+u``Q01 (∐dӥ =';]%>iK)`>Jl,;aI"&N?P#rQ{$G4?HmcۜIk&Xn1{a<iWo֙$)<;KD #o 68T®[a4 uϻ<(Wb)>לJ`Z7~$3YjӂwB@_8",p,?8פÄ́bB\EDJOa"A'S_ q4UjQ$D#`/9ki?o׾0XD7 =\\DK aU3_kk65.{ГNʿy,.s9-4pj9]k݊E$.x '*(ə7n_7s |c\2 %eyN,;?Io=B)X9⧉5Z1c*GAa>Sh`꩖7*]0N=݂^KxAw{BDB(}u\q$n)umd6 WmL9R|ϔ HT+֎ٛzYེ^CC_7]̾c oI3 dM^Cs\(RN $xd> 4Kd+`8c݇+E?~ݻCqse aey쯠}&" 7/mh1Bf "FP:~JTd^Urd(qssd*^'hpFFG/?gND4Cި 2SBT|{O,9"6,ؕ mTV*2Ԩ{E;MҜ6VBY7k> :8B\֔t:o+R}xd@ *%uj˃|d9#7ݦTϽ{%o!/#A5+ȩ2γX^ UӜa<3HȞp-M&ewq[XMqpt^Wg pB Jg:eOΌ;uc|6P$c3_g[MXK飖 (3֤)t){i$Y~m3E=J7S%zbny(GP/!7fcдw0~]BI ɧ*FB*^c%NCe['RI$m[ W8b&z/ HJɓ~Var9Fd7z"za\q@Vj7zàm' _ˣ&$SibNQ=jдmfZ3H/hL8z&հ$LqC% jʦ!:QܛcBCRRX %Rk3EhZ$GhAVYټ3QF~"nѭ0kٯu`)FEZWT>,RMË&%d1[o1^k)lm")/D9^k2? L+E3}nN.ܥElQ֭]u3jmYٓ6a4l*/?e& q0wJT.!-!^[؉ȹj_sl?w=~z!z5_.yϘcVFA }D!q' rѤ4ւw1Y_m^E#zQ!]CO" Oѻ{f.)1s8 cA@n8&ABgZb.X7"!3xEvK&xg/v\@DCۯϤ-4lƬO?p%\}d Ӭ§Բ|||&Ylx[X:\7=cذW3$f+j2 ZV+;C- (9wʓ1Ql0ΰSe觎<$AsrߞC~k ÑQWB|C88@Y p{Qyrn. O9hh,0Ձ_57(n5iRW@88IS>foǦ;qC${nc>xr0]TvbF7`\ 0M~*3 ”}N}83¢VgҐѓl&Cg]CUC̎ IzTնTzW+@;+l]`<`zWPv TEhC(0:7"lBa$M֔fpٿXM1:2֪E&m9@߮{ߨd'0 sB~Ȑ[e DߎNC9g9 vvs;Xtus<5;9WfS<3\su,ũLDD/?_pU~,"+4JqbɊRE%Ϛ${3Lb\t`^ԥt3sFR.&z} #=:Lr6?` _}ܑ`Є+w([Y-MrGՔ4!!˟a ~V}{^DB!jtM6i^Uu>J FuoڷWB}#I )a;=P](7/x1^/Ļա9@@wFM_@oz,YtEع_Z)dniZ ^DJlĞF,A̼ȨJ"A&y_26s_ۍSa$MG6Sb=hwq'cC ,\n,Zu p%9NS+oK(,eY}g%١H'&\uΆç`4AFVcBV3p?>l'W@j.ՅXcn0$ 1ـy\o1wO'9xh^O>[/xWzo 6U /np[3l%E#WP2JOӵlZ$4qӯ)$I0h,4a {k;~k ;CE%VByqƼ0(jϒl$<?,y7o N;׽j] i/N,|G4#{|+sguE&6_Jz?oC+ ^ UÚLl'5r.@#/'crU9l:_P@{jhv!ũ=S hQ!W=>nD,R|"&sA %F| y%Uou@OJ> ayCcn,z# 'y%2׽#?t4b@ܖS5Δ)c~Onʝ[oм|K#2G$]J]߿Td@%Nipi4?7zil;^EpA%Nc,I` j rXe>(C%*KhPq勉#,kQo~.TI"lD[l$By۳5R) HEqAd^i*o06pYN*>#-l(H`yU1)/Fpzns#l; Cx;2/7^|pz!٤Ca~2 b< [J Q.tgl \;5ΌZ?sao0'wvg U(2*OFbK7UiK_!&>u#+}=U2$Q-Zo i>ז\&H@/cٕYst1R<+v?9=- D/Ra [ E16"\'SEZ a98E(mo:|/Lq,r:p5;})B%҂ՁPafU+TJܛYp@9qV\SQ+벤Dz1f[`[eYa+0""I@0iY9ӲqvU⠿XAX E>iObpe/a5c5A@DX+KDdD:1A][m`q@C:֩n/z=s6qЉT/ ּAwڻ_8 hA`s'VU.GS!cK ,ՑռoTAa0gX& d5/s ?f3Ac g~V(F˾oRx mБac S<.O'ff9ٱG-~YJ)R^s]j$dɅxgt3Q~F_$9Z/w2]xoeYD1 }&D0Jn;l̓%zpK9OU/r{9x{:C OFR Mqaiai,`ޔ3$)ʝ@oe^>9e 6\`2jm[z Ԭ[ G2G݁-M6/d*cƸx<:FoTù*غw; K?Bw\po͉]ۧ"EJi+Ypȕ'ji1%a E7kբ: kӹUYL7ek}cK"knFlz_i?BmZ150u[rc$ Zoj0 2B/g,~dO3~lI,1[kђJ[#3/FNj r$HlִΒC?pz~ާkN*daP+D;BAoWz eIPk:] [rD>ѻ^ED_ R^>vG"̓[ 1|!v>0huWfr2#\l#ރ%VjWt5YI/ kdƏd{=6h&aɁnXR;/W4L+,N+ְ <:6nZb٫@o I|ƠU"@ϦgfrKbq}b9|vE&/Yx DM]Rр^#Gc+s+h=uvfh1eobiZ_%ЎSp ۺmIvA?]D:NTOl|I/;)) _BQ{]xxs KΖr \[bgXNp}Vž\1 GsM9l%n6H%SwlP n#1߃m#f^\/YG 1RYˀx&i+ia˸r#nSdtCCDgbF avGpoCEZ mʐuAA li+٫LuǗ:ȩf{@A` n;_h_|$r΃ EA]LA<=:W8|a}w>]׬b ܌!0W2EJD]״vZ1Y1/- ?|ҥ1$ijY@ o!ɏd+2osZ `VnȄ*OI/ סRm9YHUO$idN+ L ۓpby 8,KT0Y<@@S~\un.6@:%?c$ǰ xU=>Yxh܃J+mQiH xh6#Qx1jZ;;wqqF]>㦿%ñ܉UfMAĠfTx<ӿDg`PE@&t, "{yii_5aiMw oIs0B nCY&]>O:^HVA&nō#Ju}N].| u.-BUp,Z5Drka@nO.J?q]^pfO/l1+VwFzOnmţނX*% HĩTt#;)`777?ŨߺzaA(Y)#nWbZ~96@N?&{(f7r{AXC_1#nTδ趀`=ת8CC7e#*/*@)R 6&fDsQ/I xKNq {<'>6i??KShcw+a)K-%@J?wDi(AeP1S-;es#:t'"8n ęP;љ뉙yixbr^ s80Ca,X (I dGjEͺH40lp"M [p[/v*Zcu)#\db\m]JmCLe=W>GFZNx[蒝㐈Nji,JIV xD&t@bQ.ީ>dJc D-^d|LНHm4dG:Uز+۩bk: e:6'ո+J?lХ]h柳W7jL5%&Qq=N>UU]Nµm&LrTb;59 CvX U\Y+ۖ,VŒKܩ~UMTH󨨶~_OԁS^j? r{;d,\ ;9|"{B:?\jP+~kаA%刦< zGHk8+<}nP[쇄q6ψO7aA^>NU֭*>5H|: itl9NvoPN){6O/\L㗈hhVWOua[k!yj o]tzVf3İ}mKۋ!OTl:IaWٸ{rkxr9&orr.WHM dpb6yV8ٍ: uF.STzQ%A@ [Aʼng%0\ohe#=G<4)y9h/' W$}IZ\7cf n;H:R7zxщ_հ3fg\Fpe50&°n4Fe57pxykQ$O.[l\2>&dp 穟_fIm|g}٨XS;j23L\>Lc{io ehavI+KZ>T:*h0&[-h”#ԫ Y#x,/gkWCqD\JV v8 HkPS=zAڟŽ7ᇃw%(W}X$q*f2pbZ:guPSIIJJ(iSa"##inmQ Y4>˙|zwh6YRcB\b(V,mr SEJ2I쀪Ub)s[YAM]f? hiEf֌>D{{}OB̖O4VGWeJ\^p(7eUNlWSgOբ8~c4=5;Ņf®J(=@,zTԪ,ԟ ]BRN ~+pwRtRAW|GmdvlX]\HΪ~2Qޞ6ؚ^Urُ{hFsNँ\Euw?uf~а:8 Q}UUyyO%Ef- ]:[zXZxLg9P1F.ttEq 4^.SKvP6/γ7HvY\{Ied,j2#bѝXoIC" ߕ0ʉS)~0ñklov7q 5ڛﷻCz2$?׮r^!._@UH&^D_Lيk]c*Y9:REyxRv4y㫒gqj'Bx՞ԟ},>/UzA4BFrV5@#kҨn r/ja;LnsU/Lf܏b+5e}XgyN[l "_TgؒFKEū(]*ǯ+8x%kaڤy%t᳈n_'AV i̺6/[`]>D-Z5|T'U,AWN$fێg:3[! ŋljP*WVno2cG>|q /s|,$܏ЁBn%4U(]&YaVH/lǽ|g +za9da~ aP6̱&Ueʙ$PU t+G\vͳv (SnN>u$"ļ=߫PDVE:[DEmAkqX-F7v?DYNH_ZK6+5(qBХAb XSr䝬{ĥ $>qׅ,E0 $ c0']e$dzpCRIߍ >d )wfw3]Ը4X]Dú;E ?ĽtXyCF [z1tס} ,鐂|YVjfA[lZnM󆹬B&NM\ePD9zgYH:Fd!t--j4o P^j֓}+|#`8(nJL~hJO`| On%'ˌOv"NxZKoc$u(&%gK]o /m˵ZN&}uoz_o`2ִ1R"ƦN?EǺ\)T!ֳ>dNP.RaXF^ M3{$y-J}?TdC{']tbKI'fVړn Z+dFM#M38\_2pL 2XFD}Qpxxa|یrΰd;if.All4CE`&[rGaT~|[~-مw+P0ِ@L?l+FIiIҺ_psY+Ũ(ڿ].+M7ta/7)X٢;*VjCҌwܳEGɤ+]A{֊2q{-0a (_UZCgPU:i:棛X2)VK%hǐ'9@3[qYJ9LeT6dTqVi{U,=;(]ogEW|Z @ᚿy?ǣCw PM݀g|{ufSͷ(BM2, hZ-*:ʊĭJͰCkYNnyK(@-AT_іѮA?V[{,ӴWhwb&7oI2ٰg P~of.ąR8JQT`e[J}o&Ug:1j}Mv&/ik`@OuW)1MxsS DP(Njx&,!MN, [܏jA}oO4X!v?d"f]ɨSJ *b77D ܖp]$G TO4PE{{C<1W4dASvrHs'o6:+x. ')fCֺV ˋFzo3Հ-.ՙF,UZ;ه0RY}яm\ ZKgvMI\e"<}>*u`2#[J drxoQ~5>S ^|f(BԘMi6<3._W '38}_uL&X zfղʹ挏-Jj )  =^@N&ZTh\V`ygaqϙ #jh76$Rn(,#ky~lT!,հ(O-?trg\U^HSujU5L׊Zp]BS ͯg]FBQvp"bƉN)jx|TWatWpN0Y7:*23Cf!uC/hPBkd`!~/`'nm7&ǓA>?h:b+iwByY9Ζ`*y|%B ıPm#M[0?eH)PdHA( 1΄},RECv`9E\/rYUJ$AާUJuoQg]L egŷ撚qoot$g')Cy/Vy8.矾-fh2>>T2p\+.BޙWߍ`#}E\wrTVmgTGѬ+#SoN9@8dxr P+j<<'r«1X/"-U -5 csdʁi oa ,wo{7H6Ryy⅐( P8}>wy97 o{u2Xf8R-x!L^  E|$ }¡m,˂+4edؗXSDSHsKDr{E1h))Pæjb̋@',Zz (GuXH'alLF?o/(f TW~Z3 27"{e W8/>(v(Py?"5qҬӎm/P-@ְy˧ / 9sܘ qJWƨ,-p;`!r-KsU*ͧэb7:JB^8ը2Ho$(,Ïs+:~G$dR.oğ Dt״(H7雒C;{.&^zmm/Sf .r]Mv:<-^)_K% %ׅqJp}\9daآ_XaxW"bh^&֜^jntT"$;>Zi*D2h2͚)!y 3~y|¨Jҥ"]A!w5D Sݢ<~y3Q\64h=M:)+`.̚o,ޖ5rOTEV6üb&CfŃmS=RUdzS7}4Ca<̠fȇk.Zy~u%;MiA>AZfFQ>frU:%}yzH+xg't^ %^q[O5b@㴩Zl^ ^)*aN`@,/, >y Irl~Vo·g.OjM.:hPaDˢ cz}iR ZpUgHE4];nMQbIf/ыcJ"$]s B S<0Ua.!rQFی>͞0Tf&'\ s}vֲtEG&7FdP-`i/KNC5cIӡsb"ϐ2vbozN|7_cTX7'_= I.;#Y`d$|+{ԊrG&7၌L1tjuS2yEk:kK Џ^ٍi%\y~j`+T=WXc*ȫѸJ]yxS3n/&sJ@Vu-1Eڴ{ʊk-5,%*R4A\`mTRQ|/|$38gf8xM'A`7 ]PHi@RW{}TS7\>݃hz3.[N;Lam2u{XRݤ()oVa<4D"(- ^s>jF DL`Wk/] !qy>JC!Dh&$u4z$(>")\eHHO},cÛLiSYk/赹2{xŽa 5.nkWN ႥӐ>D=g>.'J3`L`wG2{8EkQTHHrnC/wr2EtD4:& mGT-CoC;lp§U,i[noگLF#`za]hnʕ:iZ5P1Hw(D?+D63l9_Oܟ,y)JEHIGS<iDM{s,jv;[;j#fMI, ӡRp<6I>`NXʹM#A9T?& x5Tc4]Hƿu&L F?~1 \6,?=)nA|DZCOV=]JA}֮/AobH@X CAp,HBf?9 ͜ȿ$f*V8~0@IǧcVDDCŋkކu٨$ T)9umhwu]]ZMR= ZE23kؐod38wigl5FmӴ0M>ז8[ywcmAn`CO[:֢ᦨ7rwQ3;k&5*B&I`y.+&0: 9K'7*LͲ<&&ї0LzDȳZ3{ ib^sQccY:yO W NPiGHMXr<96͎VJa; ҇+4Ť8f^sr֗ߛgRy>\0  hϫ`ķoNS+ɭ48 ȉox`(Дo1>'&cӑgzc者Nʑ;bS8^Xț^s@ ild}+:]DVi񈸳ouybJC(f ]Ӕz%tHe|5GpLlBVʵ0Y c638&J̓m 7I1_&kB͙ nOւʐAgl#8˟9HRrvH%r_B[6O b^gC)8Nd^aWh;mo:M5[z͢(MEЊp[Lqn9 (\d(9#cP'C.x_*mD7MD fD1'BJh{VκU[;4,ꍈ^Xk)?27F'xLC 8fڥn0m[j(_iIZ$@ Q._nuk5X8W_NIe*w~-̅8* V%]iK- b||9^7lN-+?wC'Kn^u5ɫS\:Q?=&Pjʶo s Ꞵ(jREת$pga@T!Њ]rŋTͦ*|s*yw?T?c Όe'snY/ n? -,$H-TV- oI}cc%`˳f1־u"?yN%8/shsſ?ǜ!H9U~ ξV>Nnq>.C 7mT^dk,7:q 0P/|85[Aa\r℘fiáyz.9$pA5!rWrGڱtp0b\K{佉&3sI+fB-OBèE =KܶЍ%L_<C[-@#-uti 7S4Et|8t8Wrp7eY' C "MʬwF_԰|n :X.3#t\HMPm,YDխ<ցUwYSh=%ɔ;S.pA ;7*t=ų^;_l}_pZKz , Q;%.WV5xn ]T'Aö T1O3LBh .u#˖aZ@35jdBԮY!RPs=t΋%$[;SܘmM;Lq2wvHCa6vK6D?fU(٠hp)%m˼;ISͤ䉴vk;AemPߙ~+ ۲QC\IbWӱ _'  yjmzws!/U6r#]aPAdp=h?n!3~_: {",% gH~8G_{!;"R ]ï<ωǗx)ʛA8Y,e:j8]^=JBݠD鞨mwdt)*j e {{ͤGB$<&wc[J`wX];ǧY 'zgbO1hn4޿ m5jj dәJd)W}$׋҇RxX:I%Ͳ:~j-*mچş`iF7O݁5mPr$ Whou# c~w +ҁ5p)fY\ZnDz@g淊>V9`!BMt0,F8NaAGk ,=4&kMȳޞx Iϵ!i,+;\~RlQ)BX};\ `5A;"c4OGH1xMMFKt%Μ1Fcr3 Ay \gj{:m,m$䯩|/Fm;CL ]7;/{&r=LQf;t?VG{@ہSY2F1Z_8 S SzzPsxR!%xVq! l#RC]=G*aQm ;IGZDA>0|ΐ)yFon@P(F:}HK pjW\Y^h{"oD9 v8ѣΛаvU[5ț Jxz8Æ>b/CcJ_ Mt#AcSR/Xg j2w'5Rc= 9)JtOn[v7`L(.qt$EZ\t1ĪM*dLJ)z RY:4RPBnX\=_wyɓgoWt\;$?cSո霑A)G|b٘֏=(g17L2a(浜"^'*FV\#KW03& 9 @m|N\z8ew^2H{ps) |&6+ReK?^P+DGah1W scv=Y 5)4@5FV9Ql^̰Q]]<SlN#jC]ա _hAB8.v!kyV\N.Kh@i/0nk̅Ge4vvd"c6'1G'7:FG:HCYkѼzR(~-J_bB [feߏuMitXKw> d\ `*O v⺳@T#((&k dt,iaNxjHxǵA[";aNanʶOlL!5E@$I*YτVq,M6?*& b6"52 8\!ʞ4crvqtwDX>\"8u !L2\4kfN3}' h7 V@ĺZ'&.Ku>{ #ՔCqUPh MCJr ḾYIȖYBz1A䪜&$AmD:+>R+ M5xB-Иs;DLb_}Y6² x#$:pRrg2*)ܸk/-*~[&.~Ⱥaj#7<)1SI[ﰰ^|g[NLxLMpR>8*>y1ARX,* O "E҆9عZ.嘹櫂^[3C ?:Bd GE 9$#Qņ(M`V8R}Ͷ]1.79ߵo"C02gb\7#~-ӼQ 4&볝cKNyM_{9ΪޫQ3uY *}/RrͷO {"i=cO%tk`v1NC;#HFkYJe(Nd:IdYzx &9(ܘD ڎqk#lzўk)JrB@zycǯs麂I;(epO{ ZwݗH!fZ:MHp ϝTg=5(H]kJ48TO+ޠ}_M^0"ѰNX^5/ēqj F=Lcs]oy ԇ`4 hʴ u%-_:afŏ/r( 6QHB|*J˼Hk|ecx6Zz3ޮ]QB[Ht>V<δ@U&]tXla o F3;tV0ɩbRP|s ?PЇ~Tj~BFLr7Kb3ɦF~o8vh$6q&mA~oboh蜭};l YKM'uZ-Q{ ;ӳFƇ =f.<[x3&큄3Z8/AT$?UVl4JOGŹ6瘱G-X>D_Dnՙk֖{^5 6 9NRܠ(6><8HRlW],<&%[2 G)c:C60Rg+g~JJ_Eh˩wvG8A 0m{A/d@G|jM>ߞOt#Ew@Kg9)=I"}Y-PR>DIJ,qz#t[.үʐaMp|jha`On[:A "əA1kw RAkgf`H '&Zٟyk /*==W\uj4NJ?a7. lJ@ fr/Z'ܻJYC%hyyk9f)'G fk*MTznBywygHN.#*Q.Rpً`̳r׊(UWqu Wvg)m(j #2e]= URcXSOd tt9Ig*/uW.%~S,dxW6;e0aa6Mf!;\~s{6yqJ,ĞN|{B$^J:v%9HhOyy5WwnjćaR.mw;W<] &?QBf)G4>ȷ\!GPWT%̊;]KT}"85 Lx] *.@76[9C<P߬&Pz % i8w7> ORC} ( R~(n @r}HyiV%- )pj987'No_e'Yc퐡3Q 3uaWscǭh"~3d9}k1U,AJ GbK#ܹZ?)}gg5MKzG)bfCh<\p5߽nN7vJAwէ=)`+jq=L%>o7cOckG*\֕jrAǟy@jנ[NܬcF`\apI Dh514g<'խ4\q~hy>Csxΐ*: NPIcOGAjz^p:!=o-oDeMY^"IRn@ҴB# }\ yo& ;2(X?7Umtqɻ>QۓcKDx?l?4&n8詛n0*#yj'oWvrYl@'W*b% ~ -ꁒdYh ԕ#,O7Q.X槯 :g``ؼ1nE07B4u>|KlUtA{?aaq͂XA PuZ)S7oÌj\Q͢ Hi:Eƈs\(}P5ho(bLɢ}V}DA ӟ y2SesnI>uHP&I=0]nC} ,@h]ز uA}p驒*/C5c X(:Mf U>k^T>ܑ\kTWO?-ԇ#]  5z4|^koy.Pd}"3XAmjp԰+ao|pYE)^`ϧﻜE .ӄ'EUȐ IOj_EZ%1wHӍAf/ٷshFDdrwL2)Z֤H4|ٰQ :z聺h*pD?beM5 i?!uP|nA6Z+&Ig`~56, 6W1Ԗ3έ]vT81DaH%"٩Ʉ>qzKB 4 q䵾L |{XڏJ$xdEw6 U l,HkJe'FC*sjʸ uNiSطj.Jk3hzX Fgړ5x*IHߕ[wz[E l>گ` kx)TVK{f"{KIvBt!emxmi&Z[1^O!JjD_+`*֌ȽjCQ]s@^ }ΉQMP:U8IGz\ >U?0y R m.c72ٲ_<<^pA64] Z⹮D,=}~#" !mhtHk kr4}!X$V?3f;Na{N[Aȳe7c6(;YGsq!eAÌؓ`cadEw dNvG#N9KQy|1.f%퍈tlv. lE_F.TH?oԂ͈W03]P8tKYr{dkbDxhnL?V|)BZO9Ӡc(E v ŏ76@q q ^;Mb?fhrk5|hqMK@O/)! C.hV'O-eLoN%i؄ E]&D84M}zd1-$샂gN/,643}<vYLZ.5>@P[Z ],ovV}kcΪƅ4;DZ<3',; 7FrޝԿdɰ]Niު$@c54wze6'2n?R jvܔxOZذX79C5tdu {s 4甉W=~*P 0K[aEV0 BC uL#~n(C~%w1k7ԹAj:E?^VZCV 0ɣ0dD^վ?#(Apl+ڦ}&j`]&^r2 - aĭ~Q Ҁʃu{s0Z 9ppB=A0 9Pys2Y>gCHj 7gEvJ5S-*(y -۲W Q7ʉ'jUHxd:SÙpӽs81LU4V);3 E1-E +.E' Z9X?1 w0CIo.LUQ%rE|[d3S"CRoWA399 SlÞSShc(7ڜՉJ7JV,b+$2sCIWꐁTK#fkCxēW.J#)5:pP8W!3z9B6y?%{N&$t5nKiav.ikAvr)&Ĝ苹ŀ[(/6/d qw JƩP" %;=ÈuE6(XMTZI,1CM )GppꊏBj Ȃ$BD d`,1 C{A vS TuGxqQPvtFFJmD_y( -&.Ƒ”McN:3oi$ h)ܾʨ Ф`E Xu';FGyڥU{c#O-hM9B d( |Ec=@Y[娯]W[vU51MC(DCטOʎg 4@WUI>W%O}]a2nxlvZd^ Wb?*֏ss~TFeHhz/BSj]ym'zaxY— ~rw:ߚA(qh>Tm>\O:9.(Bv|A*V֘ځ"1z6+91ߝ=yF[OL?ZYӇN>W\bs?;UVuo$t9Y&m&g[ֈK1k&b2OzT#{QHJ6cb1V,]{Inp8HȠ(l\/3Df7Q p5 ζs s䬓;g۳*iݲ g#n[O1E2d Dw?w%t=e + Cjєʂa߀2^d %o<)u /nOiU; :4gqJѤ.4 dF%J Y~  =5 }!8O[d؋&wuK]^|mf'BڮBN_\=Dl*gĠc@8LA_ZYu.ODۑO%L B%>uP;CsK^F"yg֙rMP'h.>N_:,8ygywGmƤ8RC-&o܌δfmπeKO?cDŽg6䩝n7}ݚ؁wrm-Ӷ$OwKz'%HMSrdiTT߳&\+TqA[FJEAEʐWɊ)(5dRm]wuX M0zcȮ:jT0u\ X[ 1#m}+'fP,mR8}*7 sχ4ڽknͬ?qxTT h 3Oh޺z>VCXȢsX墂#Zb 6Z7ͻgDmYaxmo,b\,iueh @e\)8O+} wqc{>'KR=[Z#WVQ{G\̎k1>cj^bJe\:wh\kQDѦlۻW'R5ǥ*oU7}/T'K㝺dfU]ө>]?, ƵMsLp/C2jĖ}!JW;Gx |PYbU'tb+sq}cd<ݛ6$3,T:kmd8z$axܨ#qk vf@_VQBƿœӇ 0\~j#<}pgգز7k4|h7}߰D@[#Ks} \mFfLzt%bSK̪Fx1wO^ XLsڥ' ~GPsk?fɔ['"9F8J-!)Bx=}΢.ʜ-Ȍ׷Q^뺁* aūoiPc'ڣ‡Ο@Py\eϟwa0!HfgVG]k(޲fɣ}z>*qB_u[~5S9y㧗joLz9 <ٚ(;8]vkȅYFY(ї5=XO:+9/s}]6A@;)o Q#@X0/R}V7 ~ܬ@eax[~*%?y&c֐)ch_'i0EZinDI jQ;1I/7F?ebHN>®5pXP֯C.W`M]1ls6!aClTAZAS]" ]X&ayHr'zO<1fLj_i#&(CO!Bmk)]϶R9ADlKK58-ZT"ΈLלwG 2#[kdz!2]1`l<,ƶqL/u(bJ:Pŋv6Lj䲤<63&k]5k7MGv U لmoŞEH )'j̪D=>-”MgHcOz0NE9y! jg9O>-YT}$]`ZEP}%o0|F8WE@~>0,0]0%_uhz 0KO%'2V(l}4U{F5!'Ώͷ G2 g3UkJ)Ud"X,XnYyoY6IsHIOPWX˒\"ّFż5M{wխS"homО|4ʼn' SWViwWD8xj.]=";Bh`GeN˜({dȥ;$cWb'Bf!=&wh Qw!1yW(ax Z͜Km3]+Hԭ76|iB"Jxa=]M֛K1H'l1Y`SzsZi;QN܏N-=tx guF*GHWa/ 4 &D ov4W5r ` # { RK7a-9KU0\'] @_rQ`ǂBn ZiBO/gfDy젷әXH )n ͊1J' _MAxXF)٪Ir/4f^_ڒ{ҞsJ4`n̆EZULVD7Ol~{{MBxK^CINO%bE,H;̾ȞL}[cͿ1GuKK !e='7Jh f9<#ºR.6њ"0a.GQ fCR8I9gp* >6pK7fY߶{XD}8 [m;5W0,GpIU1Px>!_ GHXmZJZHRrH>֫PwF8""tnx%de,Š S_Ujxxy V^Õz<=^'>`X=NؘX]]^-_̆#JCqYu} ,][ksuDͰ9?1a! /h1OdߞYbH5' %Ux3մ=P"J~/$dǚ(2 roV♘ҸZoRH >r(d6O@e2c峩Co`Hs6|f6L,c3w!xۀܢ E[x{ | Z%NtQK\K.ĵ❃A\BO8Љ.PBcs/R 7DDg6w߈.!-׹sfE(˒Ã9:Cu{ 'M~]Y"y–d)9?d?}2@t^K(NX6>:I1v6k9^1 ?Ϩ zKmb-ȧ<ȯ|yMysi92un6cJ8Wk9f3+r$`j_vm<NSyF`]~V7 +:"(&P:B3co:fz7"To\a± Z>]|ÿM@i:t F1ևd'UI{ ̫JUN6ͦI4 #uvJTM(hX9/+8=rM<%DmR0Eۧfx`Cm_aEgM+O:*e=', ,FnիO (-_ВUUT h錒<ŀG᧓`kn 4wت:|.1˭Yvor,^4E>ޡZ~\)Dѡ׻li5.d9fJ!_Pژo ‹6ƍ3aDKq.K?gx] rFAl0)}F% 6y9uD1=bU壿Mbҿ(J#M81Ͷ>L> Oي t2b q ,:""@B֔1N9@Dh@!nO-letjHxt;dPee`t.j4^ORY:(-Ur~GIV㜴_ԘRĖc_e7u*m.Nj,tf EiC^y'󃛻R@YwۻYC\3 Cs&ɉ ٫pD:Ѣ\fp)o@_eeuq`%I8)m*ЊPffXc Q)|0?󦂟},MНC*#>)Z!rx6*}U,2Cާbg9q'>\ mTG;'i}?0i laCvbZW\JRP;'4zr>ʸi)yo`]ݢIi7oIG #u0gW _NO=(RSF%gY. Pi r#e8H*2nDk| }u>hMb/oD҃8տzNl}# Cc#E X=qͳ{Em *u5.M4>I]ٳެ^?ćs*06"ѩܴҷF`j0Sۤ!=r 8YBk|}.6q hLR8y5t㳶v0;LҾu<g#jxz$oG>=Ho!m&40q$M4*s M3>}cnI]w'`FmA׊4M-QJr~8˂=o93.+=#]IuȘ,҃jV,1:,'ZEuRYzr +aQەK?n_U< &D:Qx@5_9A'Nq7ezي@D^m,zl??|!eDٯEXrNQKMUO®oXhkhQ2T9a /p)[[ CCxGǤ!3Xq*Xij\A/ kCXDm0̽# *$>q,Lu?1K$ﭩmq8$c?WlX"uYkWXsTou*)^UVSA/M8FG%ޥ.@IL픡uq7Q9>6eZ]Iθ04eHNƙ{ߪloRsD׉NP8 ^+|,#\}mr-A(]la5@:nuIoi>[KqC~D _$x1! WH_%VBÂ-,\ӆ Lqv>G'Fw 7#},u}FKhl0ˏ(e5 Tq\B[ ͧq<䕕QoI/Ylm+#l:{K魐 ؖUZp-oB.1]RY@mNQ\CUÞݢNZ8kv vd鍩{(8cܩOS"߆$ݯB@c |iӦM0Uq:ihGn'75h gM1鍿!#ͻK·,̳2--}^#- x#[KElW@cEjD[~],ҩb΢WFFV[E$|0M0tα6w3-M<<䋘y[vnxzNE#jf3جx \_4#ikxY&뜢1xNֆl:=HOIՀ|"@ZY'QpŴt3~W쥒5Ca93Ǝ!I]N!F8ո^'$N!) mO]k6ݾ!xo^uTev4h{aLP膠jd #C,xW1r_:OTKu0 •(4tȾEND`1? !lTOMzE}21w"!Cw?U[cb[!}MNjI2-||zЂ+֙1 ៿@trZvm`Ċ/,(zɯ8]l;V`<5j `~y,$$IyWxQ0U^Bka6q,V8\_U ~0\pRvZ8W{ЂI~A݉V;%>@#xaQi sң{ecǹEl4I :FzUxr/IR=LP$ej>i9E>7ҧnѱ!nӻP+ZcE o3`>=- Zq2 >'f-q`n?{C5 Br]v| \ pv-enukYs$sԖN׋[v[TWX#%"Ls`]޷ sWin3N,x} 7#V j4KRSa禤Bmqw:&pLoeg^$3RJețhJ[㳗Q"9ɤ%v0W!xB;1XSCi,J#6r`,W&16p٩ŸH7 wU`vZJ+52HV_IO4JtG` 8%~lsD{Ud8ۿW(&#jҋ**`f NLIљK-8>G_ؘQZ)<nmg>puNacE^Ɏ>,dYKh~o㱜MW|agrLJ>ı j'TƷcq+G'=%.)1@>Z{Nd,7erGh_tIzlW6/#sKܟb \o WNIE ^ zAǸ2Ȼqkpn49{ Xd{rḁ)A)偶pq48=akt267=@p@fKRM/GƆ2x*Jn_iA㋁&+:ҵ0oZɝL [+&uv6Xh=tPk poPZ7P/D!S;[29WCGJ4?0/\ߍ 3l \6fbpk*ᖠ`Nv`*6͟4MfsT5 mm8˃K85)ȍy#Dž(q,L߄gDK;3C\&in&; x6`-^]l+䷜0S*&EInݎT7,9ՎV&)D&J֛;Ҳ4aW4pKrSj8e@r\ YJfD%T[M|L[TtֺZ1@;;]mb٩_M_y"=Vd,?綀ڴ?9`=]B"VlŌzVhXY軻 ʵ\} R@?+lh ~P`R\Jй\SW9EZVV9`= @a>s~,]Aw>~X^J$V Gڮ{Gm}RuAV풔 [&0 W17o~2$UPI걱O&i嬺mi[gԑjL5FҰG椙B:D|֋ݔt\,Jyϴ yҪeEG/B`Fa&;_A>fΝ9]ZLvW)qZqVUd{9,UI#m]+F1u0iϠk4`'PR]2ؑLаؒ5Aͼs5.]͉O/LA,k.J6fLkZ^ɳZiYBFa{D&):= `gE򆷘pF{I|{7 lfmRt8 `F?o*qQ1ZGn5YcYlѲlnt$6C̖F☖@>FͻQ"j; CA?̓JfIH.['v,~/1\o&6M25bL;֦DVam ::zG:PI E-/Ћpτ%T4{f7|=}񯏠.YTM#{@oL_M]U問V7S I@hp@,> _ǕɲBݨ^Vf]Z;@.s*^nЫC_''KO5c>VJ O?ģ藽sFYIz(N81fDҎYd۽Q`A9&X:kYxXVW|n(g *%Q#SL YcA~u4i"M>ҁ5VoxY)k>*5J覅ͳ M'H Gx9.P sò<cc5{w}LHuɝz+1Zޮ#B?|/xF+F7LxIx<u@EO7,ky% C0)[s)J2lvj-Ѱ"t\]A{+xR+H+hգQdS8^c>Y0/e&Sz:=|*pRS Fvtڝh@V楜bB9 㕥za9X|*8]m^18*ezֶr2oc1y‰LBE&[_Edi1,>+dx)51rWIwì!  `Z6f &Mـ,d]fS0"Ƌ?5rA>`fr6p`Hm+>c\n]^ 7ZV+"˞{:e2:92&! _AT3Y{œVyO7HW-!'Dh9Wm;4'F,J㨅FםR9KlHc;,@1,`CQ+j+uyG2q۴8`LtǙ">AW*TjO$KEeGJTgHpA:[iV$MUc_O*IjZGLBbƩ?Ѽv0fy]pEAbA&7lxQ( 6ޡ]| {2.h0p ո*Xq!_XEEu]~Q0] ݜɭ%Bun hm|{se) M/^aቜSܳ2Tړ$3<>Vd;?!)PMWW r#} /tB[|7U. W]9*ysV,htizaN쥕2s+eAꑠ +DYL0aI\ID&l5t-X'pw#`H3aRAh(,Zn GBbLڻg44ݘ[bXNY=*GBׂ5aGѼ̞'GH1'gM3 UD&,%s#j,sG/D/T__lf8saEo۶%^wx2#K؏ɡ/jAq雂8$I.&'3[ZP">9aŠH ΦVme/jӛ$:IVlBאG)W1JsίQ*]4ћH!S-kӸ1tmw=eP ^J=vKDkl,kƉ\b2@"b6%>V͛4 @-DE+( uO}Eȍ?ZSm#PizÓDN5vy4[6N!sgq ;Rq,f>%+@jdv[ gf24isfФW[Y`] d *r#_Jxk{' * +Myz 56=ma6F˷ZGnUd@p_hB澡(!(pJ5u{iM!Z/ƣ~>`0I/&k 'nfR kx,BQ`!kOqʤG[ f 'LolX!(ϹAs㝝Y$̱ ƶ^?< TdݿIw|8n8n$G8ȪDD Ga?Wǔ0*zׄ|n5V~;5i]WLH[e>ݿ 5N<񴻟kEC: ZRh}7sGK戅ݓX!ħޕ!$< ٦g~Qd V; /2Sߺ -gPjl&'zɯ(o"LCՕO T*;E| >y pڐ#JSjΗyNvd5Syzu&q81i7OЮwvGB/G;< \[ x$ni_NƖQ40QNƗOJkAhk|Kj;62ei*8aZ]a0?4m_Y_wkṁ Aʖ/n!oգF֌]\jp}2>wpD6uD/uID|mKu>%+\5yy ,]i}A] N-FO^q a7äǝj !O5ę[l4ƙi39ڕA.&~4u/Tm/z7- ^4[1 8'G9D5Axr W hCaƇ*7Cg#:Ô8 ~=@93bpv忍uzknmyY͏á^Z1Yʾ2WZBQ^0Ae(-*='J4 E{v#h[8X^7"n9\6?H; I`"wz5΅@\a |"HSi&zq ;&n&kVJ"?wG=Q:h7\ߗ%WyxMv/NW ֿ  `hvωAe6bo7vK8"=N\Q$x;ce[C̙Q~?+>ՙj h3דh!|#N-lCSMho|.k#sQAP${N]f>,ߕBUeL,G6Uͦ|s㳁[7ה̰K0ӡI!gO|!vY vA0&g<QipOvlC ykw-Us)!*||⡏3`; 812)! n7YcW5hOG3mEuo7vڤ:8p4ɕ˛$qk)/e ?ez yf~Nβ>4MF#_i~v/нoĭ,7t7)~6G@bdWfװ7%9`A"]ثiB"u:3q7صxWG7g۴->%C%>eQR-2je]Boc`R/bHIYvh+ND5-*V:8➲KRQ25C7NXSlz72]gy _P^< ߆{,5i\ҰR֭=uc.OՑE['R|Vq/:`=7pH@Z>,qux|ٟ]FT+ӹo PU4TRK&Y ~=%)!_RSJڂ 2v^k1^S9U䐄峕r;p[>HLb.1$ՠΕ=opzb|`gCش{ MGMЬ*,VIBn⳥3Z.vݓŨh oM͡2ylgto =zf/lpwym u8gWz?i dQ ""t )Yu A8AM2ެ@ʷkZ|<<<1a+?L4!xUCY& XYz nMU7X :LA?? N)UV%q1?@m*6hq|TlhYDv`^h0ѬMth>] ~վq"V(˚[6^04 '5R rbYtdZﭠ)xE3z:*k- OAKuk YigGwH(Ay x %c`?]{}ݳ<څ|{R)eGݏ5Vl<,&7@Ut)VZo‘yƖ~9&S{S;F 5?јяf9 iByوѨ@vWSԘ!;6.F_HnӲ"\oR ܿFӅCUۅcyaL'R괉gg.Tg`y KTg',S{66YLc'9PZC?z̀_QQ(a''¦~/r5?9d_O$Zcˉ)U'. fXv('ښjiF5oj{IU }b ܍#Jݗ5$Il:M̵ӫi ?w?"O @7qK+] nJ;a+=}?T sP. oHHmb\7dH{\ a{X)i&:MQ`bXLBU+3Tj-.;t'S_󱴢&FCSbR(4z#1C k7sd7I2 K32N|2fk:|PcݞקqQ3i ^lZW?np;ul9 xu߃*UttF_ݽ1_ ʙW^{kIn0إƈʄe#yVGV4 _V1uC7yxj,j ~EzHLWXE`"P(Pz6XvQ[zcfM Hz8H%=vڞ2q#kXdoFT=B79$h,M tAZ; L| vA+hEkN߶b / Lg-7ws5u̥ =9C% %r:;e]EJCtΖN(muELMQšq}K9Oc7 }j1uXNuT%iu` @$:Hf @9>O).sm(Ҿss}0#8.Clm6REksuor ʜߴNR9 @C:K+6*G+U]\A C>Df\2atAKe0:'4 L836߀T_HVw8jGüd+REWyۓ5-=AS$4"2Dݪ1{:ϡmT\SL^ḑ|+: l[ -pbh".=xad-WB,BQTwR>;6X' Ay5ZӏhޡH7u$$O^ޘL-lٺq#qWrpk3[ FZLDeҐȐVNB7ûjݠ[! ГnL՛CC9hA!Ň9Z'ۏׂ"gVaGθm5o޷s7~&>=M 5]wEAǬ:37}qY as`HBBz$bs!-y`O1.䒄,lxU>F'ۣ$Ǎg!A6/Fz+iP bj&d.&G91T)@QiH~L`ՁRw-@P|;eB,2 .;nMM.c;s]HڬF|k{B)fbjC =Do듼_2[w cVdzi \g~rwa:RrX,6KofKTKH6󾢷"ΰSi=iS]NwndRk0WϵXLo4Db[GT׶4n>rLFl7k׷'u(LJkTek@z|bR@ZjSSp.MYǡ]v *1ЯBүvз u\kmB;53 DB+WKYL^zJ Լ*Rd#t]g;"DweN.V@vνY@ǢڇtO RXIfG1>q&;FںMKZ#8\4Z%x8^og %/U/O6IIῗ OK+E. ڔ{ɦ G(utgD!?Pш.PD&W!Yc"nl(eE)0=]ܰ>"ħ4峝,ܥOcx$VtoF0`-n)mM4:}K)3N/_>ãf@ f%׽" JCF>T@ zPײWл8[3BEUIImåF%,oHKdAÍ;3g]:,HY;k2{%[\ƕ1GEN;xKkcJvbZ!%.UXlX`!"ÊH$Gez!lrcz]#Oц@& eP|D^ܷ)cBv/h[̙5^,fE]+w "4|WG'0ao3:S^wrJ~==#`Dl"A^1"gb|g(MC=/֒WQf:YS 2R: /ݹB~)tY+pfёl7'X' 3^O| I^\İ 3#8;3tG9H^+{e+Ne恶Bn(q aEonZ3Vu oNk6M#RRj4"oʔմ$r1kybPyPdC^k?u8ȝΜm3NOc0}֗+5ؾm[- eKI@ Ǝo$%){hPa,Nø>C ^&q/?DZ kmAw@ISV3?Q!G9Vv+*j9)o!&<&ZdO}CX ϰ"8$gwPVfW Q,wIH;[VAe:6\D%lFaæjeSqv|tVj:5$t,OjluY*K?3A0VKb 8\6?w><3=R`5Lh%3mV^h5HRFTF +5A` C{KG/(%2_SKz#=kQǬfvSfZt%cy<9θo}g2%?zI$D kWI|+)te 0bVB~B'wMEY CE-m#duȁXV.S\(wQGqꆑ):uмUm7QPضT0-v"s(]7A $'\e,>2 A4FkXkdAڤ$<b)J@-8CW2z9@@](3 1_y@L,Olq2L4x`ym[O&@@yjsjaP@Rp-R:$ d>>wũӴd>H(];dh(p꺡]0FR=aD (fi |%ؗ}:ŝJH`;Mf_Oݧ/Ur2t֚4hg$**gdTӍ+ܾăI&k>R!-~6Oc_P K{Pl \0iRV|F`Vø}) wVi T d; @.YɨdΧ=zP #^WznjE" \_:Lܣ\c 2>䳜Σ^ŭkW8mRwIQGt²5o9:֜hL ++)Hφ׋O5Y e‹G+\?(IѶfÀC0׀42ц:졏5RܾP)FtY.(|yV"]hQSRM?Ώ`$Zrd.#.uff %@& @0ۖ] +}jޱ VRW5 ;qJp} !zbxi ~Z};f|E9 A6ͯ8`)SrC.BըA."#,+̀ ~9u @$̳P65%Š>+6.e߲-)`?;ht vۑrc܏,Mf`60C ~U]=ŗ%\osOpe{RG^D-uA>E-߱7k8)F ӵVK4f|tY!fs^<8A{$ݙ!br{p |{xeͥ?d ٗlH#`*h. GXH3 Ao)m:)q-CBggF-jtH,̖#lCi̧>VxkyNӯτB` \'0W f\$8+FttםQx}de+Zc`3TRt mxd&Z=Z_FLnnQlREK!sd2*(Q.Lq2_Zmm'q,v.'p RVVd_alO9c|Mcw<*Mր %<^Qh3T V t>42FDjYwhTtË .m%?M/Fߗ}aѽ1}TBwדUAYgEa\KskȸGLM7+TO\ida=s{;|[ђ4/0g1BoN7`t&E[ᮾ|Pu{C_kq^ _6iN˚E׉JIgWr4)5,Ы6Tשt|。ge 1r uHi[~Oe0l12rf9#TdOf EeT-]|HNsc$ ݛM% z ^se\`Q:O70RaED{!?ԥz[n=+z[-/ /~Ʃ@Kh$:,.X_-uytlE$LvOP2?x.}׮j P7 lTd9_Rn W" {+?ggX䔸;ggw:~PxҸ`VYQTo& 䠫+{˸ߺyoQDXM5FCJBV3PuZBMo% alz>d4p^19wkx%od怴:g:`J<rT.FeUD)qފ'X":A\˲ܒjF(-==D |Қ5 KEȻK6A.| 9Ev!O*3 W V?hY^BwFC֭W;Oˤm=g7uWꎠE.m#"]"5~鵂)Ge31Moxb3YF0 .X^ 6`Dem- ƞW=V?2I6JVANeE.bew8GsL*/|kWQ!0~ DYAΉRpN]8eye8oPqiU]PWkatѝNU/ D k+5oУxz(qU:ý+P5ȽicN9* 5UކY;& d.9bz] ?9M+wK`n.践H/Rm4g`HI#: {C1/D很WkE}˱ēMUtBZost$|#Xr~.Eۗq>wF4l+hu Ϩ xC'i@e%T ;yy"AmֿB84Q&Q̚Y\$=~th.i&wEҩa,~=M5R"-YH_CeD m)v..d +z=PF*ɝr鰫Ւ쟣r g ?{\}%xpSsmjTbc* X鮆NB1NvS,[pZ|K_Q"u7jhAGsRi#IT;O朖ly?=m~_. Dft'[Xg|BDzA᧿z2`noE8sS_ ¡ %x$ !&#y{ڱB:׬gmb3 iYv׫c { R{10L/QI!M#omD +޺@FaަK,,B;*Lǜ;X¸i =h*+}LD*1Vc t˵tqdj:P]:Ť5C4 67`{iFg)+zceT]y춒wr6U̸Y ] ?>V Ոa.0#?=`  p޷(SqQjDm?֑7Vb |ͱVK qd|ʮO >6bo(KMŐr k:۪,RE'ᘭ9*Lp,ƢMmճd`@)pGDTw8҅ 1^׶# l TnWٮ k+vw ,[ -}kqQr8onmwr&sDL5 /{TNvF{ڴ74tz+: J!]HrS]X#@Mzn[f J4)K[y TE:g*Y!MWBD1.IdTݎDŽsNw鏧/L˔0]`n3 =Hx6YtQ.t֦.ai??۴MC0N6gI!VDl3=-~NRŕJx(oR'nȘ)wÿyQ#= >VGFW"b\0kbAS1iWqjNU_\WAЎ"vXZpΪ"F݁ q$d>ߢmC# EW,uRH["uЧ*Ꚛ5@`Na˛ƨS>2{6p9U6i[ 8r0Ӷ%ט_QL!aQLHtq4G9vS2 BY]6K*e3 dY8kYC {Z5%Tp %&A4¡nSR^1OG,+KwѲVNjn,-{Tvk+. $~#<`m1mgn-KCo(L IxH,j ܡH _ E҇7j e! |||wfV9cBPGd𢣷RkO1w]/#g',>n/Ja4{K ,}W־~'2%A"SyUϼ)60'*V[$st 1cRy|m\ٟD5`'GrQ֤CW A{+⹲^@@@x[FcDbceaB."Cώ WIJj^!hm[}?TZ i O {n=S2ݣGsWt[`WuJ>(K7HXXM|p,TnDxx ^bs˧['[ NvLN+~zxTᳬ_ӅZ2PH=f3N@mNjUdڋ"\z3^ޏGzr"yaXGްTvG8kч) KGHD64L2j@g}Z8_aP,P"Cko]@q)R8\x K`3uk]b\:y͜a%ۇ]DsDX/63nUt[X &/!1$_{犆+J-7Ҋci%{ "NADxYt"=N5Ps;s"vbmr霘xPTLHPr|8ggcNZbt^Yb|ȂÈF4'/EԎ V]/P,C!%Ղ[ a 2JBN> h:4+#sL[1Y˓KWPmB|J =h|g1Y̽O32@|$pKDŽÈISj5\Eb BPKA:݈6W}?a/wxdºvI,t]omR#J!r.v$p dAOB8`A-UިTa xIu&!4ѪqŭʘSEk +? t.]fE+ƌ:EvX0%Өe=Ag74V_ţԏ]lݡM6>cJ ]2?:=ߙNindƒYäΆR~}Ogmd/R,ݧa(@~*c-yΈѨv|uSnҜ';\ǡXbJq{,GNZ* tZq8JN=hHԦB )N֡UaKܩY!3#dAR<02|:?EucVX3;3=q WTK>5R|?WSCd` کk!ib$kAtO\ɨAFA`Zej;rZcu`-ܰz7jDX̓6ц7cO UCsG 1$B#+#_N{5xY |Oy$/QwPM7M5Y7c٧-j"LnzP?tтإ\ⴸeg{`2m\~tO&zL zuhio7`]O-t,twRX6B߷֡Ae|qc'Ͼf4㨯LLobcTX4Tc41HH2VyԷ½^Xs.hb6 rrT%-E d]_I* /)cv0XL\ןj\- 4pBnZչs+ :Q%'2"#߲esrP!H E]zKM svthB;W &(Cm܀|ItgI_Z.N (d̕i/Ht2}dpY_k䉰O=6m?G-֋w`=qYw5[/-6Vs}-_b 䙕̒'9i?.\p睭6r%˥ߦא,v t_Xʫ/0פ<R NDN+0%5Bg/&3 y>M*0Nظ:`4Lo_[%%)!G1r$Np؀{wgR;Qq4J?^.A#Ӑr:Kɍ,6fT!opd&߆o;1 ߞ~)ȣ3{@h|D3@s99)*TFQ^I2L]ڌl )e:;ajVkzMqU*y#HIf%DAB شꕚ`wDW_(ď8 Q#%h;N\z`X<DqUܜQ֫`04>h+R5P;ˬǒekiYVdS4л #{Ju =%{SvE{Tx^ ad3,y\Zи`ć%LbFeQy$^ RҸ^j1Y*m6 6}VB=Oh<@"HZm8WWǽg⋠rv++8`V-3Bw5!l#u<Ťr ; =gAQ1b&Իj59zi=s]HЈbgVS-U6j 8sk}iwX/K_LeJ!2tcCN'9~'Pبei}X9)#]9+)ޔx ՜+nݙ'[]L^JT ыcY(J]2 ^-0έ/b=O! +e|9!dbT-1s q;t-*"+~76<Gio$,U˜Vk"uFf9e `'#YwӳQ!z۲fpdD@.v`9GIW Y SRyĄ_V(pZ#2w~!+~~mGg]9Rݔy^-<Q_5YKHӏ:@?CQ!:kr2.Ju l37yژ/Ȅ sEA}[a$!$=@ݮwi NWh b/>Kb:/Ҝ5`D8WubBxŠCWі%fwK*Wb'mKw8ÛWr)Ȍ1FD Bfӥv}XGB11sA BؑxV0̋>gåU𘴧h" &1`7п\\ &sZZ"YxV>H *}ߩW'qF4*|t{ʡ8ho?$IȎP&Q}L)H(M`"_$ކ F爰vW~* d z>𘱫l,i!;=蜷ט?ౣU woY17|^UDXE=T_D~Ǔg]yAx d5`{+FL1F)8콿M[l^&=?JV-oVrPWIiQH|XS<8q^.)ʨu6Y\&˶uv4+hD뤨dY h/LTMy7c؍AرـqnmTV9X@Zxe`rij'Dj4<# r-&$~A`y|=W^4 ܌r%aQR"i N5rv~0o3" +;>0H~uq\#˅nYLnAh4}o &[1׾Fs 0ɚ~w['`} U3kC}oΈ/. M# q:ɋjY@ ?wsj{I Vy~]k3h.FsvfZ9 ro)lm'h"9 ~p0i;D]AojoWAļgjW)KqzEc6yv z>tי) 㾴|YPgS6l$FB8ܴvSO+Cڵ\8F9fl&AA|cm3cͿ>(ʢė[6= 麇|sC\pfy=eXg.@:6)S b#*/,6_ , d94Z8:h*qIFvY0xqMze0?]`CŹ "j<:#L[!H+_e\ q_:"S@eMU%o|0839%@Iã#%5d} X] s;$ӧs8z]`H f%LoYT&e$ªbBBW,/IZ"o02d>*GJ̰k~J,/ I fCgr d Q-Oyo& )AQJ[sT%`IZ ИBSǹZ$ hbU:ZJH w}rٯ+09ujAha,1W5:պґ #Uʗ:h7Lߡs$+XT"ܗJqgP1#ۆuץwV-͝J~Ѵ1~S9Á6(088G-]TՆMrB@D#aҪs*l KQ$Ejџ%Mx1ܢfA8$cVo|0%P w2&e\zd\_nUZ DJLÔ "z3Sl0yBp{m[$o U~T uȁɖۖ4{/27R8[Wv׵88GL#d'@XN|7;;aDQX1Q{TO=<0d岍 @5qIH>t)1IdEyhA0SԶJ"af( YR utI .? ̜Ka=)GdQOCùa|PSȔpàݪqbxJH(';/50mXFȣ"Rϋ6mgbbiS+^[Ì-\?Cʐ*}zVJlI0~%KAͨ;goH3A@,#n5u'r=P?<Lѽԥ.בn>@[_v.+wa ϥ}y˅8m T %)n!qQzp"mFNH]%(%jae)YЂvg=P"to?Fa5fp]*e6xڡE3 ۢ@'d"RjeF|76_._NBj.r&Gѥ]qO4x/[h1o)}/5_dA_wA:Qe \rN9ϡpitgo,aJܾLxUMoM/'8Sߨ̯zDs\FGBN7 ^Ē_i Ct8ǟvތQIM;@aJ>:1m_WCrEIAbZJRJ/ZCԁއ'V, k}t,w] @ qj62W%ê']ENy=ŽPhSfŏ*DJw$w/,d@I(90ǯn[W-4ql&G#ӆnYal{lNj^X˭q^I(冖l}U}ĒlНWQ L<.ó88.EGʼp>RrGNavǗrt}0As? /s@W/"oB-,?ZynuO_1e1}% ͡B)sŹZǮwS '-ט1n0Fwr1޵\Mf!jvo߻#q7kŨ͏sّjSA5`O\ %6{IqaڃcmNtD]#5$FUG ''* PSUHW/j?2P/W'J=g̪^dmfUx1`&W&-Mz{ .,)`ɝu0XK_.q^PxL}Y[z6BY|峭Xӭ{^CaW/ikVF,$R&# R fP3Jɺ/Wx]ފߨhk7z&E: fqȓ[1g?4F'D NRп(gDB2 8"]>=:c\.hϝJ@`qKX+skKEx)#+M:gj5m"ss`ix"Dspt/egv%2+hjM6%si+T[ٽFW=LϚ=*; .Kn^`' E{zꪬ 9cz`!_xa}hfoT ]ߺ#ho3s-A@p2ɻ*eǾHCL>? ~(TE\A(%LC$_{&D6A.Ȁe.DbƳQqRE%mgQ C 9O*:V-7áU=DIJ w/i?jY:`ZFXZZko7;]H5c# z l 53(ڨjH #=x8bd5lii6kzZ*%8x[.d%*;:@, ğR57!D0E415c'5 ]]Qzxzi=vykY,ׇ:V2&9A шĆ͟)!B k=\|Hj7;^b'&Uig"C,݇#R>Z_4ۯ1a:AS歓@NBN; Q"4ASܴ!Tȟ[RR0$qa{ ͆+]6F}'KfcQ,b{Eڵ7[yޔu|l@\a?%X{+8Lra0ı>XKuBANd|* UܵCEaaHc"_{]8`[DM ZKߊg]t vnvb[#g8+B;,V4Q3*dGWͥ7\L:.to-ԵpuYݮ CK"^*| )[ aڽBR/׳'qӗ>{x 5r71~%%sӣkhӵ;פ66Ӳ8T]SpSSݚ= |B˶m\v?jC(c>m'Rkav{6}bPr]I PT') SXhJ%ѐ?Ve  1Fq,@SuߥU`dOWè~m$1hr,:邐2D6W(.ľy.;9U|=&}4Ғk<Uǝ7m}fobCHs~'/b,.3+4 AR)pUq}|'go^9x(or9 i~(Gе}Kی|FrTSwGb-H1Ss 6((ǫ꫄__auXLC(O;PpN%+S7îRg#F]=ҌgMRv%^$X(@ Ղtfʌs-TƊ|_xD%xOnfQ uᲜ2-/eb"!'3ݓs ۃ&cm憁}$;5=#iJ?\`=42 'MI=8tAF| 8cl̇$W u?9ecSCi}T)GH2 s7Ҥ[s::m(n>]{q%Vʁo=0Dvα,tXRo qX4x q~?(_KB6KM}&JJ-(1.7!CnZ5`π%fQ xtvIW3q]Z$w}z\t,[@Q_3 ɺ3\gFUpwjǟ<R f FNXCaѐ켑틐4ơ4U0u鹅]&XŨ{Ӻs\{ .}k{&#xįD1kqYn! )Iy ~{ܑ\?sI,(Bc}`Wi3{iPw |bx5^+C!K>{ruѪ2Guп["PD\a`@2䆺]A\uռO,E5ح?XxSiaRtEJ9c5=Gb`}β`gLς~F} #=NJpd/@>UCϳ˳h%ʬ58"BG$\Y;o&P+`09*<*郍.<Ϩ+QFT\gjVgmRՎR@?Juvb5UsOoh1Pc?Ld8WK@%'Cꈠ n',c#3"*Rf8'5!dh#t.w)҅wDN5\¨}v{>6VۄhvmTiXm>XR]Wn}%;_|S\'3>h ! ({ȫ'wR(4:4~zQ`ڜOKȶxtH# .gC}!St+^SeBn*DKX~&/·OTcatv3d=Y 0s[&o/NBcQօi_HᕘC,w"f=Rz^wK%gcBPZTRR¯ઽV`FҢ.l膡 ۽૲rz\EdzT5,lZ2 '0Hw8RBڕ+%ȋq<F_.p=Y~s}f/r(1 X6\7)n IadœmVY!y12rdyj4_DMNT3t1:@1 ΥlϽ?S(ǔapIYI~U,X ѽ7MN\ OeѐmMR .U3<۽vL/}a#ȟ!`iڽb> ePﰥV3@^y%]W̩Yq+yVX/^Lm[Uvvצ/0=4x r2Fbh"f~>!u&&kcx; ʈ}yx Eܥ({dgD >WƷ,C8]6 C}*>"lǀ8H(IЭaG]G kxõ<ұ; ^/9LT{.%eHHcE[b ?wuok:ytUd15]QcY䩅1=6HSn(҆0"xfR'19ȟg|a?= #b^ն'QzaJӍSzav-C[cC?Cՙ\Q ޅ[˅<!8H(KOB- )\*K>R%"aNYV'Zd<ޖ7(ba1ձU}5` ^a2!Ob%vc-⫥ξu@1DŽ>`~X-#%ǛI4Ƀe>{"cx2 `&B6d@j[L^D𾘘2!*@儽7C3>ۊƉYS)PaL,;j⫹ۓz6=YIcOwtYU~ ;FF8T>]Fg ]GToj7V;z!jTFM:DhM3t]{M9,VͣP͎ 9D'E|1sOF =ssmOKX<`~%s) N3R.N\i^Cz ?TMPq:q Ļ3nض7/-uZ0l82DЮK-(՜!X;O(fhNKÑ:= 3BVF!FPM{&t,Ċ RfN0Kz} '3BմFIp_+x>ܴh.tL›.HvlcۛD3V^- Hm_R6uk 6u<2nGCWffC):IV1Kn:^l%`*Q&fv;wHʡ݀ENי:Xw݇#4 >cRh%0 u:v&,tqx40#}ցhz%oO&{FT9 4觑A.ZI*1ƟfFSkk_7+v]!xKd+f7X/f#uv2l#+}i,MpK;Ffuxu:woxy0AKouS5) 3VW)!N)477kʋ>_#H+zI|z$=8Hrβ<(?>pppѾζ :0S'}D31J* R6._GWbҦ:]VCoqS?ZN~dnQ%w%ӑj,֌&ܙɐ54e?+ pDl*i9һT'EMWgP22aS78.o!`Qm*>3yCڊm_nkP-,?f|C դCK_ JX6,f}ֻllxac%4l3*7x$XwÿߴfBX( MGq 4+w| +oe2H/f>#&c 4![ag)WEVIjg#ՕFcza Z) #2?_.JZ5"$ vFH8GCwN[@>%:Y%EKZk~ +T8٧o@3dN^_ Ue$aE&=fS\V`4M ˇhCGUC'0Yĝa"htƘA=ͬ@Z#B~2Ȇ % eH ˹C:-<[`1[KqkPSB 箶 Lu>'yŠ`7&U 7Z}޵hq {;V#aZQn嗪^:h)=ahuc3'ME&TQtc":ĺ Dv`񑍲u89gkub&c~)n# wEx`8r53x2GȠN0yc5sԥ\ܡc<5{,k&oeņjh)K1ia]T;u{͕}n͙r{뛶T>h05!#[O,ܚ8׈MV#i: ;it g2=AV93pݜє?BZ̟[uCYbNJpS<<<Ryx/v ȇSZtn^f,F(ya+GM=Vq@.b6d[uq9~bӧ]7EiݮvFym3hH+8Yb"X7fH$KiV:_Qy{Ns7a4n,y"C? %_wnHP5|%!rT\< ձϰ8Y|Lᑀh<&a RIPAR*zZ-joPnt uN ϰ+e'Վ7ˉAZa_Cc^\'?=ȇ /9̧P_UY.6w^t[[2LЧEw!?=٧U<(a2]fU e5!)nZ!ֿLo7U^"}KYJ%x"ZiEPQ ]'J)Y!U W\ W>4 \Ҝp$vn}]܎f@~ZeyYZy*S@T⦟}PB:'&"clƺG ^8ssvpDs'pFĜ0B-&.%{ӿzBvwC g~Ũ q3+w3()O ~q=4HjJܿ>soEJ!$D%& M"(4i@G%=R#I ,d3va՚cwqCbŸÐqic)FBce@w]U71]3‹4i;^c/?88-puxbYōWigdT?dR:>= P`u/RĕL~[&Id!?H*3فPmے;KUYjB%; m7}XiRQ;M37R]V e`q`;C8:RkLu@&*'lM}|_i+ڭj`Ƿaelfn?@=;-DEζO;un^t' .=hۭ"0R"i X[g8zZ!x ab:Kԋ#dJpn$p6ou <)9ONrp$md5lv6,=7p~gn?W(=j]ʃP]) &ٙ9]îFÎrJsdrLW@{-&>ks WoH-'kL8Yy"Yljw0gŚ<g(@(Lܚ_U5'߆[A7W$"H esE% {CɆvǍ>Kr:ӻ|qA<͒.vnB+tB/|e_8%{ؒ:|½jᝤ+r'΢L pyلfIWF/Y^yzX.kǓ"ς[_ mX,;? ʴ Lgg o&Ѷ!T}:nl9 8巬e"[ئ 9hSk?̈M8Ѧt ak]UHLP [.x|8uzpo_e%AՁ2!nDL{C|ǾoLj;äefFO[W)M:Cp3AԒi5HpKܻV}HjJ6هsڌPK2gr8fd-VZ-3vCsw81IfL)f% :J)`<*r>*TQ,s`r0U+0oL_6}]PNGe؃H#[zeV\Iu#ci™[@T(EnXi1Hs&I5w"r)D ݌@FE͜CP,^\,K+{)/~u)n oF5V4 d-،z2 ksbVr*b|ɥX"i~~8vr;( k}5^ lmYWX/F6WB<C\Iz #lVj:l~i|EAO>e_HʦZٚɴ.`h2ϘurO ˎg#˞D' ݕ#~ uV;9f"$& pKF;C.2K~\$ep%to;]S #UqP'L%&G\C7G|0H55K,ʌ/j!O "1JQ^|J3]`N?!9,*b\.S茽Q3p@K"L}vbөG,6zn1ܔPX~4GeUaqf}mgAVGg{hhЃ<4ϡ]I LJ6OXs1)9KF7c+*j~J1XS1YmY }P=bFױA`ϢXN$RѴHRC*+/I-)7\zzj T6 n7{tns7T7 q"E%B{~ި&}a1` uk#t惦IyD+ )NvEgהZo,N8ju/>$x&OQ?n@|J#D OaF>kv}M\'iZc4:`)Y?}d#Lp9Ԗ mQxiߏX_!\M/Jgnj SҤ[![Ǟh\؜TS*ոmHϬDvJ3:s-!YCkߴ;St7ɽ͏q·Teqo{YXNLѲąS7gP`GJ9t9&\H#ۭBvqcez/kTRҴr)ZȖ0Mq556V4Ӯ:vLe9k+`r}˓uk*>OrWouOFC,6OeO7mt *n&FpTC(odN n0z'՛²5gҌ4\|QeG(Vna/X rPՄ_:.b{ɔ &VP~v,c4^)Q?4jt(=x~̟)3mμ9]r1yG_.unYi` K@ `:gm 3-g޾ي,!=^3ׅ vUm=~ :epo|}_`zWe?@v#g4dn"xgǒ^\d0&Wnb1WMS'CpnHIX{hN7t 1'ɺ\+m!tşMh gZ{AuFUwvؕKpWf)GT(6UWNh+Oeq'1n#dgmoYV:VETYhܦ֚nҺyV w$S_.d-#:Cci>K43h+!UD)WygmDn:b`i-˗@p$~DzES9~Nfd;Rg'^Rt`?Cx`(mC馁tJ"jۮA '\l ajL諂%(1+mUMwGwG$*>y3mP!Ӡ2gr<"(KdfPɈ^z7QHr=K)lB#5cZ2?rѸ^[4$DU@USV!܄Hbؾk,.N8&ϧ K{p./-x9nKd$%6Š\ i$2/֪q!|$il3ٽz,Ń kL;| &8iIry~b9Ȟ+:H?nOD" NAQ(Qf( ¥ d(^뙂_ 9uKO0:*:If|#>kBEj-rn=b,\PVg%5ҧN$֣Ua̼4߸exUj(1`v5\W\aS8@5%Su15I.< )tڙDu ?DUm9_zwF/1;ҁtV:*nt¦ 1[GBi%(N{c:ثQjb檖u_in oE4Gby&{UzaɃC?&F؀4%'pR=&ſ/ԚdMFLÖwr򟴭7uztK]5RE일ֱȌGPR+xX78*{/fdfi]|Ao{`!J!ߵ(̻\!uef}͜؛P`v'),6#PҔT>D;)uE1~ |_z,c6dh.Ćl)¨q 7H]&';#L-gF `_;T8 P Y:-o5`H8AjSp ZyGVE֙ær{xNL@uB O,v.t{f'|pǰC5߁r$``NC`]"h4H!)kԟ]<\M@5ҪZMQ'N,(%k9# 3<9,I fp ܇e.0z;ȊUć꿜uq4(㕙oj&Y"GGn[?CJ^߄a jQq&z (g3uHfT-6; ם1ڕoݹ?Sr%lʷ^yK-B0Y=eɳ1NJe~V-w7;ܑEWmՠ6G*G g6䵥?#狍u굃w*LPWH16Hypxּ]>%M.kuUtjIY^_Sf |N oGMR-HlX1%ح+5BR`>J% _tArs]< ^7e)]]l `B(-H <$:[F*m#1x'w! ?]RF:liڜDQ1t3ĵnt@ =dc/5I7|fwQa,Df}1 B8]"@Fs[uζT͓WJWu`ysZ$x$ϿϾle,득Fa#|Q]f2-zx1xE 顈>F#"h؅fUzZCh {%hZp`D[T 5݌ZfStDOa5C,+lC) y5 !AHsݬN z%(ΏI_lKt5^aOX<^"@(c*R6T~!xklgC ̯Q]- ʨ?¥IψK^8Pl k"["bO jF]<{ysVQ`Ky;K;RBF߬w=di-쭹Ӑ >T4F!>ڗG:>2v>דa_JEDvya|/1G"|2v}u Fj: A"clʑc\_2 (4_1ryb ͤǠ6ys,ՔyWb9\A},}3qbل~ qTE '"@~oׯ]50M~,F)"pK}/Odƥ{V2Ԇ*b:^E"cL2֋&"xmƺ`@WGj&},mO\ynWt%_3|sG$3˓zKɡ(P)G=g4vtݯk椄 2eg8f# 4E\C?_9VQ5~o<.z z}^z.fC o?RWh`*SV*D͛CzDP1^(@o״2)5{(#.rU& Cgq4ϝg ]Ӏxf2ffQM_7\ =;,tcl 2Y-]Y,X&j2=-oZk@zضa I-,`*'!U9h&Ryn_W QP2^の ݧD&UT~m|q^RmS0@ȼz>RC]yi2d./ޛ/#NWh'*y>W&3] Kaiy_{&?d'ԞwVЃ e"fzn\MνHdA`t1^}c\Z$ټv-R/Oea~x?&n^z{Z@>W,C_gIi^10@ˌfM/:"p^5Ve+] MNNn2~Ǵ mJ`8ZUW7H7`~Ѿ^o'0'SsTHn+b4 )L=SѶX\#Զ<-拈vL%` ylyU0ۤCC=nGUǹ-^ {|QqWE0P"(|㠑5ף0KVSZ4 D{w ^kWS{W`!!^:#/u%ξ:nox]z&5JF]"pCE![X&= PF@KBM2Xc5'p \lX^f/б]`Fk'"nBGJ~lhVZqIBO L'%V|aʿݽ\ۛi\Fi i (_'Gr/ϢxcyMp'^Rֳ\8}pќwNX$u%=ִ"TYSC`=ܿ}Apg|:>-]Lũ;ggҜR)[y?\ Z8w~A|8O7Y Ksgr'e1{a[mА7$J2}#†eE):aiKH@3Xo_-ÈLENT#k0p^7q-jg<ݓ紎&a ?ɔի6یBXf姼:n8_h0@EH6*Ky8s{98h.i*fn mbȧZN!%hFN"8zS=Ӌ8!y yu*8!+beF#z ǍOFA X G@&M4)cjTؽ,g*A QdnT [_^ҘH4$׮hShwM6N8ؓ"}y?H(7@bd̄nPfXDM"trͷݒH溵 pKIWSP:ES3,K8[Cm1̖vF@bH(G! -[_J{/X75ڟơ/5rymxTc^3Ǥj?b&;?H;j(YGW(9"b]DI'+0,8Q z>|wh>S \[d1Wo畲HQUt@>a77+PT³SA!N33\%׏81Q'}\$<7N3s 듆i ; a`ؗD]>b`N7b'ׯX rg;^yL-Ev #'I"!F[ ja^q}Y;"{G/]J]ɂ~n-0 ii>RI;mH+ob`ёf-a19U lYpl N:P/Į4D>NenV(8 Es^\hȭvڜӭ~iCˉ|X#;2Wѐ} (WZG֧߼GѹH\gH(шP"CߜV6U[Wk؃=8uFҫV#EjׯuQsӅ8Ml5d'#H,aU`,.6 UO64C~tgU<,j}txs lw>3'EZAP%ҶʱV({~y/4f"PZI]ZPfԑ9ǩL>ղs(X_V_x\t>VM`QA$X-хA99|OVI.16X RKd Xq JXG3Ɲ<0|\l^YΡ\?hTv(PKA1#ʇ`NLV|ܿJ<Ζ`V|[:m 9&u/}κf?U%g;df(S' L&W ,r/J@$B,wk:w Y,KGu>ynen/ݐ-z]G!0.REh!ċG5=}B?S ѩ-յ -'W`" lP]j{S닻+XՇP#Smf;+aJQB.QG"d֡%Cf6N*G 9=-g [ipFs5mvAmw%g:W ^`=Hhs2ݘԐ*[J=-΄tQ)M>ɲ}ɬ,ʈS]$ywHk7 B4c=3-^IrZޝH mMc1?r{(&J'_D!09He\`Ei@"1ٺ}߯A$]ʚ+EOc՛Ǡ'f QkНN%(a"T;X%'C- JxVv&%ˮ2z]Br*hв1v]rؼ ݘ1Pp:Y"VaA[-bՓ y^FG %"o;nՠZrBXhjB}K>&ArIb#e IebEDLVϣ}LqVVm fdHbatڝpNx' ST<oȸchf@VAT,ȏLSґUo{*F4p6]Gyǀ# P>%&NZGX.0j;h[Skn>#ղ887nv~#ZQSb@IuLX*$C{/ٚ^Rmw7Flj &6D/jiKնҰ~`:+aHA MIGӠ.eP jzYVe |q"+f[vvƁof9"ԄM !#? ƛI=Sejt~?@ash~U{wcFt~ư+f|:C]njH[3jݾ"A^-%pfn &*W0h9ouro-N(|гaX _pbS>D:3jzCyR H6EQO!T5Nܩs1|KII"+#1 }׏{379m%~R4"R>Ukm5B\q| _!){#"$wCuM1a_v18\GP3&y|E'~Anr`69c7Ҭ p w#.ޅPjŦ6ToZ|fy94\PUPgE'|(W @^So>>q쐢fOp` gnڞD>M %I|TAWn4]g(p 7sf/E Y^oKƉPIFvjǯ悔t-]fqn39s|b`ԉ-LvNUIUc*" Pffܳc#2GB QQYV`ʶb;~PfV<:):ApenVI#ksdf&?gS䨺7L[ٕE~(^ y~[;ӆG2F :h T`ۚ + DJ]s(j2$V';yx6&qbpFP,3vj|a `" HOqt|o«fJ$jnˎJƴS\wl:jŰvE|%+{6b9HyNxm`\9`_]r} >fŀGvc'{Ms\dҌt a}TzԴ/R{2{`=[(Ao&$G&D&V ;yp~#!!<|P9W1۳ktL듄]UytC;2kKVW2[hN՗aC@Gn.@= s_.klh&[L puhA.,oK#jxRǛp$]]W8WcRX|-U^ʍŎ !3.-!" ~R4%Jbv*31kus(x| ⷰH>xY3R93Q8$Eʰd [dPq~ vec*^ eàX˭ŘLWu[¨<+isdYj(X"b RMm{ʜ8oeg_'/B83n;}PsAx|zPu4UؒA}@L\>e B,I@GQ3o#JCmyT.l&2܍أ X}&aHOO꼐M$t7Ir)v]e6aõ8]6d|CQo\5u;$]/*䅢ldvQ/ˆa/swaPX_P&oLW7FL*_N^[wr,FBOz27/kH c7La]*-F@5!4,:u 3a@N "6V3p_iZw1򚄼Cj'"Tip< - bEr+?IT[Z?Y}WtN yS@${^R12wct9A~;(û6#A1gX]Ec <$W'3bR;v NN],!π'\Jr.9 I酪o,v W`B(4CXgj sS;LS9}OZ)Wxt .^:e' -Lv_ֆ6(.io*CeQc혎톬#6ƗJ°BD®>m l(^π6,WXH"Fû 9* eNl }UXV\- ƾifg~ ޻nPe~SlNZDrB5ت p@>Xk-_|_k'5}OZ_ GHVqnr ]\؉/Hy~vvYyheĺs$7 \!X^7wҡړ>>A˹%; M (m}"lh arrtZ*ž(;gI'>zN@xBh6ԒQ$ذ+sF>(F@F-UWAcHޭ4cG&zQY͈mRDs OqƣZL .)%\2M5۷jQ:ǴbUxo 4Sԝ[ȫe薎IzobjvtӦ 4 ,KyQYM3:E!]L1'S/͔xuQX -@naokc)i|ΈeL3'Cdd++=.U_yJ|QvYhtaU\y rJ 0['pxqE.eD}oaLH{I6BZ>Bv-kksSךtOS.R-Pt:ͤJj ҤuPUd41Z!+iU6}_W0̲)*Ʌc7bFŤJ_=`?3eM,8'rKq(Pv>q~R_yykǡáʔ': bS̍ۡD\ƓәkB]`(-A)1)M+"&7 ce3ro|Ћ Xk5]Z޳<?,bM :D4~l6TJW=z+d9Hi^p#ӟj"f|Z Tw_h^v.A3AɍYk?&ygSr,7ǘkub:zeypdHp]fc; xנ:<Ӊ"Qvڲ{S!h Щ`l$D.>^ |6ym/DoJ;ht݈ ^D^z͢z7k.m#L4E݀z1m8;5JJjo58#c]S˥^dv%<{fV2U%,fqѡ>1Zp8ݷ$ w ,<ߨ 2YdI˸ZnY"ՅäOճDF/B+dh[>,wC$+l%69n;zѵ KhR>>Pq bA̜"!snPc6y(eI#TԘᯅBU)u,'I1* 8 QV+a@3?ODy\?fMljV@`f|+ɾZTGg~wh%%p~5{sD 4hp.8Bǿ^Y[\ʭ;+&Juc1rP .N\ReESL$"?$k]ߏ>]Y<#=`F]: (R'?n}@Pe7D9Z R* cy [oHtd1m,e)iX~jÿOIy:O\jؔBU9 ül G߄ϨqF\~TVƵGbG(UBDq}ME*g{٤V#zHhK;XόnH`ͺ:ݴc#Qٹ%$ď|_Ի*j#㞃A1\7d ^-FAf?=d3(I[n+~/[@g8(?cA"f(pzX$feT0)U ;OŹo)ʈ[a,[μbא[}?uH{lϖӱ jx{Y@@LepCBmhG6;8!_K𥬶qϊV@“QtG(h af߀IRpZd+WO؞32 ŅR*lS}Sy3戴1dGdR͉e ܧHAjcZ7 D-cW EF䍴%-GcA􁀞h) B-є64[b~=ϊY =rǻR4(ltO[G G^{Dž: W}d͙ܲ" {suYdVb8yB5+N;YB=9f' R(.W;m6!GFr7\cl`3Wr.!d\-Yh/z8=$k^x 2~DJ="tA,+pO 'Nq>iG%dٓo޼O|),Z5^bhH.ѻw u`Pl>4S))G;zB CjHS'yo ÀKkR)bzX)wnXy?6=]ćT+T7l+ g~&mgu$? {3L 𳆷n@-k{xӚ]q--m(lSf/ e?TL0cgteN[$,tRYг۾&pݶņǞ }eIqM),v*Fvpp? ?* ͹zyUIqC/o0Wή#;|d.3 & ]Y{/= ?q>Tq9?C_B_r֔m_h2$~cfQrK]9=AU~?}Rur"i[ ڮ,Ik'S_;&x~r>$/IJ?̠=;΀9*]J2Dc+7\g7+m/Hx063D%1OHd#{gb|yrKeq`ap{k ROe V  3^CKOF;(Ee3+~/o1:X(>Kd*Ia|2߾J&]K!Vݱ|0QEtty$'9lޙuFSxE}w.eeb K,=Ȅnz 73;pXs7JX֓ yB{hx⌤B}Qc=? +Y~OA:bW^"x1*Vғ !Dl2 J@; @R毸^= boe^pƵɷi-Hs E4\ڂŲ{崿[s :%ZCp6K-`~8,l (dSu dܽ:gzwSJIiٕG/܄E+UeB-4 vK*}"1ǎ/#t"`r׏./is/Yq& av$;>Omn{X['#};&:^o18!Xf.l0oSN}޺Q3t:L.:GMٔkՄ$' E\% ^['PJ"ykيg<b!ӞdQqzK\#o&Ӈ/7&'G\5AbSlrW"VpN`aijB8mNdn3?8,5BT yա/MiM&yűCxGfUqyT/v VF:f-1f‘f Gۛoc!dPvB?WTTK)XMk݁fRaC*|U: c 4dsf@|=]S ^tʤ(3IQ*O < G5;ay, &~^'W+@Q_4Bq !yXݸob \r ĕ &yqd' P,O)D>_-|b ]$)BD0* Ls=nh3F"(7`T( )*e%iX~\&3nz焒Ewkf{# Œ'rBS4֟2Dfkfet'4ܓHKHyar-cҠ9dԘ`\ Wӑ;!Cz5/kelx'0)%Ki]6CldojD6*J@̌=U*GA|< TZP kJR$Fpaօ8Q2BPGz5gkLM{{dۗ䰂QPyD*բi06z*?VuBx_Ɠ"<%iW(^PVZL"n<~&/ecPF\pC[!&1ޓ41\ƱwkZCa)p*v_6(Ojz7Dy(fp'koEvDo=XHŝf @i֍h9r-4*4tӿ4wVj5# &WX} t TʔAJV`ybSƝLYrgXsU[]%_V"7YqA;΀o> *=S6S^ 7d}]b]!WHDC):YH#" 3{vLW]{",DRN4nLߞaOJ~h+%`%T=M Tm_ !)&pzQAK_P&,^Ph> 2sT/_ogA??!m u mQIfGs#{ܤ%]n hDniC%>iS4e0f=phU*2>DF~za op< \i|vF0wܼ䦮ڽ<4/rZB/#6`(/gn'T,e|\3۫!j q|irzU:H:( ni;Wmٟ*",F6㞆o)\l(%FG-Jp}c^@e2>*b{8\U*4* kp5N=8}HU { 9RҗΖV.,(fIţ͏H/*,Jz/{q (@#!>Z#A٤ 2d`C9T,*JH_;벾b;BҶ|{~8ާ(Q7?{?12qnvi ?`r+ y>1pbBo@/OΝ* YpI SR6']oxdtSzv? UzF돺OU}/D!_礱ǘ>5q'BAYTfyیѓ jM}:z>+{i!0y'S/m%e!օJIa-MD8Jm'sq mc"h/./p#Og|6sw<{GU%U&b.(_>|(ť:J'Do+CJث.~̚IX;vc LV7&`)v9FάVF.Q] F/%#TlK$1ׁ۫`V"M$21z%y3F)~biqN&;-%ȾKQ )fXØ133s[1m6"av=sw#H_HIfշyuJ>ѐq') {TB:<cRJOyo%Arwa/(i|waxQZRx**&g&q[L+G_|m_X[3 7SMN]{3Sa:3R ùI3،qg9 |&B$m1AE}W eiv;ؔ}dNUޓFNm<ǃkL75@R'%\P ۴@^pN;)?hJzQfRjbߪIz.4?!+r9!d,}]qvxf׉Y,|*Jm:j}ĎHu(rŅ.ͩv<җ%+4ߥ{aaF@iUG=8g^XQOohVi;$™9Oe>\7[ƖFV A^q2{uWuMsD_Dy1fkIXnF^Z?+ij]'T||%1Q7}1 ]ѹ=dbClUdhň}[DV"uy1XC)'Ы[c@a3e `yr炵_$ÅuL]KHs'jrjq"j`Kvz?(TL*] X \<0r2t؉@eў>1u1m 0Ԋ%+.^1\`wNV{GHmvX@ f-ssYĚn1> iet`d( O* 2%2'np^]F))bAv`@F*&T7>G|*us}tEר!rA=ybo9#py1R\-dW7 r1k.UP"]݁`HwH=(gGb%wރEqkBk:] {e}H:8=(rc^ HzP.w2CrC?~=r.->N$]JҫK,j y'߾c!ʴjt|mHi6L23$? ~XpLVc)G<,uԳo\{`;+w4p_(Bʔq(dZtK6yW_OԨB X6TX(~pDPcFv@a#A>4&Zs;}-}sWOAgKDn=B]d GG5:JBs5FLhgM  Y9Tyt98hQг 0T<_,WJ#g%G `ZEpגbèe2'"Gc)sr_K͹LdR$n^ߴodLY gB,}/qP{>ӕĀEG*d|lEPSذ@A ꍾ/|U 4 iV/ AĞ}ϑ(otvݷ@7$g23)%ݾ͍= >#$N|T"Lsj)$0auLY錄$L E*^S2-2͎s Xʦ1:/ήG?s`GYĨxb 鎞{XXT,eҶ4&ʳ݈۵48˥ T5GzRJpw 1Ut]q n(H"1MQIJӿV /ԠیĨ":1>zzp9TS K ^:Xxu r'1z1=p4&Ғ6Ls/< c ;bJ;LbY_GK_Tgd- eg_qjteO0V L_.I35F_b+:>t|/ C |ɽvRv>Ҩ!$BSGYVH2E EENG)Q"XK\[5!S eˋCBf9/ q 啈UĴ,uq!t6+ٚ~l8 rΤU+z}i}E( /~EmmKtB'o *ttڢZM ,g3kwʃ{X 9auBT>B!.v{J CWo5cxsj~nuzS=r} a*SE7ո6tpppU3gXLq@` e%^.-zJ}i,/׹38zNv{I$/Zo'3'cY\( vQ=X`/.>m}] ڌU %k;s>/+7?o_w̫8>^ 2)ib{Ӊ^yl:u`!/wAJ"WZ9ј }֡L '8Q KwteE࿕ƈK 4f#ec(:}3#ޜJqSytK4!O 9s :@ a)yy(=3^z1KmBl},J"n rۇR w H Z?H^`hݜ:jOƑƲ:nsI=B^jf[9\:g4.6 s+x]OU) XǯJJ ([clE!/{s8iHRr!qϯ!{u#O-X B5ySmC1q{q{ʦ=?JϟrTB_T5T%x*YK8<$[ӽ Ibb} 8>{` YAfnDVnG]yPd#V hj/Ѣd T@e!Q Nr}[G/aӒZY7Vb n aTwV0o/< lDY 8~øpB1e.HYܚqU-TeQ.`UX1nrk^|'G}\7( ~p9ᬝ]%5x'Շrs_.)=sVWASFc09uܗy_ҷ*#Qz/f;?;,y0U bc{4Q)նނm9u6h;9߽ئiw DBIdUP"ľ pE}şcWȱ\}W`^-dvLa[B,-0u<7zXnb&g<[S(PCNȍ#F54og3 ~L/Vpg okESчԖEd9%] tif NTH<dU)[ؤ_Ymq:4+R_`޾ ,0fs ו ԕ`m>7&,D#QJ+w*:zᆤH^ ?HCW#6VLOɑ@s>0*yjLuWS Q*ua! ͡mŶtı?xf*h!Vј;>#0kɓOKC40`1a69K8{?[s&}5"9_h\1y4zrFvR5| ^ )domhh`sU}۽} Te^SC-'s-a KTһ$Z@,0So^N@sɁ_Hpp~܁H-;"%Iut~ /Oo]^%o FWQFV:.I#4IZo)wm^^B1 Z'6Nu_*X2Ic9+.C=a| UTvt*JyZ4>꼛q,VewkWb _zG4J;-*;/5jdQB3&Dx{иbRs?_&8tvYU:Q Y&~22HV. J)](j-!+F[=Ut8uhI+9s-j@dPy~^NA50 t{,಑oG9U,Bm2l>&2\ _V@ck.>)P2TG* :4 aJ3 PM66A<`}ZM;14 6:ۈF`)#hXy:17>-x*YQ83Uo#nZo#*fvrBW-{5u>!Oz_9j7x=%/Ԛw|sMѻ7vjPa^r/͟gAB${`4<:! Z,g1(rhHBv,?;W㉡b4D {` ":4@VGohw1hY6.94Cd]ƴ4DKP'ʤ%n]%.7kKwp9S N/jTh)&PƑ:扅k}ZJw9vDRD20^cnP;ݴ{XME㞬kxsf/[S޵`5O# ]XDsv5ˬ-8pHڳI6e@gVت}FiY z4s4C"H,;]e'EA%>M׳ .^9EMeD_K6'xF/ŋ*S(DGMo蝽6rQ={h'8TnLuNDU(%ԟ3́ "خW(=+0>IjV2 URU{ ص=^E~ PYfOi1!-sbXH1u xE#{Cœm/ WL7ʉ1*_1:N4)ζk!\f-Oj3c8 ߆)%aon-k\@kyd>YY0NQ+% Iv}ORZJx-~ 9K#clbG7+җr*k$JQa3c@_2A9,Vχ&# 7}458IB(5qOd_Mˀ#PP$ʮ'(mmͯw %*L3[5f?eKUEg  {P.R S )nڈm pRtEƽ;+`ENό\&c[?a~}W2V 4$DfnX| J:O@A3HgsO6 Q-uuPci/ 8BOAD\&}c{Q)=@V퉚p?,똢 f<xzQi|) 48ck+ݲ:}RQs/8/G}6֚זZOHrZԮ5j|@HʜjJ􊚹0[ZN2da+ I1CJHEΚ : Ao~{H)̒&@Io1T 2FrD9-1^\Y .] f0JEe5 =ThkBs$K!C9t"Dj4Ց|rE|w ax/ U24*)U|Gu׶qc u77^W1m ^[E?5S KEʇ`%}s,snzDȹ|كgne#@Z vI` oS  E?=*mt(cߠgG JţՌ|A *4M>rHFG[Қ!`פvz3^_wjv $G۟ϣ8AJ{`&9;DmMHnϓ(TL4.8m@+v^=)Q~m@bz{@aǩhB,jdJZm-N; x1~}y0-c"jF`A7㑅C֛芣)zuG5%\*MƊT;^8U[^aS~XMHpKۖw)y%H.,3F^7ypڀ6|i%fKtPMaFz :YJq]mM8(d_!Bln?a9׆Qx>KtuZq ;S4G?Ha:O)MA;~3jh<[E H~B0u}"dWq:BKKfԏ & k{4:l-F}˺zM{E9 BGvxv.h{TJ8-d[ hά}Ȓtr-. BCjfOa"H#|wF|E}iy`W,BZ2<aM ܲ5d(3VNb/efp[l_ŴE3t*,jBnĜva~Cr~DNSNJ 9TDodL8o`ϩ'2U+4I~亨|ǜ5X,i _JPJ:LWoOeHlN&'{=?A˂Wc}'ud{jJC0sշI ژ~׳/R:݅P/A3~!{ =3c=ɼ )D+:j$UܘlnUv0 B!w]Jbgn t"%_Yd Z2<))uL#Yؚi蛈j{`G.&XozmtD-c^rnouVt-϶Xw?抰" ¨2+UM e^yaLEk߃KPhQb{k`eCVr<{3*L0,}QB1gdr]Yr^k^M}@svOSʩiF`ܪ8;GG]M:yFa"4 gXPE.P)PGxAt/?ByٿT B2F'Aa]6 pްczp#Iư>y4 r)ה(ץ{:hfdb`g )X -<;3GbA2.vx*jmh>U>+S/[?}Y]h0i&8U6f=ch%Pxbs-]&4D yD ׵Xh,x2:pq7#0DH\wL2pp,.2L =) m|!&,voART\F +h\PbeآG. 닃(`'ݫvWIw0~E0밬2pthOЁiտKD(y{m=8]v9"D*J~0\ـVY`T?ЄN䭤!9+vq,R .& \F:(&k[ )iPxQ! WW Ve"V9{5 dRe|3 /R|;qzzb ])c;cu:;ΰ Uش>h qCN, +ڍ8{^-ԀjЮ(5HmCPVٌ7{步4[R!]W;&ԧ8>?D:\Fc֮?̘]د$&]; gdY?^=^w+Gܳz`yIz: {7b]$l'@ҥ`o Eoj\5$YkC-uExƥIW%\f)Z+ƺwG %^lBJ(. &L/t2z/'aMӐɂQ)>(-[;t_oa[w#,B$𞑆Apd;K/. `'5qpMDe8E7>*dzA2"+‚h#rg`M qwr:=Fo `kMwMQqv&B򨊰6M'w*"F>@\(kz:oӡ_C%9ZS\Ewt)11ОCxL` ЂZYC / ?s=Y EI%}uMWF7HV)ZE3u܁h:ICbֆy2aˏJ5bu[b+rW,΍"'M,WHy*1L=E!2`s:<]gz<\^Yq{ 4\)jޏYJIm%)s@HU ~ؾݛD  '7%̄u d2 = \PvͪJ#MM_( !yzs1.-YmKEẤwv囹@-Pfu[;QzQjWW kاF)JiVަ6MGjDFlGNC1z zDAr=w#QN[r-jj&>I+@_Ħ=gdsLC acޔlZbT@}yɓ?*֢wwi*8mX~"5id$_'i|Wv2d>-dM(TvT8는dIC V}mK>-[];AOҲ͸Ro 5Ac0ϑw??f>{)/0NFje mÚvk+UuTPA[U1ݡW 󲥲ckišnq<T`4f1wK ܿY?:QVQʙZS؈\En̟ᜰ4"a4Fl:٠[Cs5u(%E/ 5Ce1~EjCowI(P}xư?Ox3*mR)1`t_*lYb{s#ƿ$ZE.QYLj;ѥbPKNrvu! T.y^ Ւ],% y=,C$*"W J s|=R_D26/gFh fZ;Vi"f\W6"I2zLiJ\]{M"sQ~u6",ˇJ(eɼAZ:p犀l{UVV 'Ah:!+|ad%a 5OQ@<4$d7 zd#FF.H;[p}kxyK̳I.}KvjX(,^R+4 n+(by8E MGFKF#{mr#swZT;0~\Trr{s#*MD"?z&=-B( ؁ݛ3w}i8#j-y9; {Ө "D- t|a?pf,\ ! 1d<X ڥwQ50̫TEVGIb~VéѸd5햯58虨܄ɫk0*!'+~ 7t7UĦ(S/`dOu] g}.o] IԈ"Bp͚w~?9b!#TSt,Z qq|ۭߋ7ei̮>~pwQHv\/ѯ1mbq 7`dt Pp1>ugL #԰Kb3fAͣ2f''ڼb[C -FƘMqq59㣇Cz @QEWbzWۨ2Sz-0IݟCjӵReKd PW.MS Q/GoN!p; I.S?3UtT^, T1>&z"!\R*k5oe~1,StLavZ ؼv&az|z=D& {>yb"JifMP[H;QUC}^,Y)@pㅻUDnϢ@}'n7,=';c9/ zB7(lNpo HZkg*i u7J'꣩NKZnvt #{F|0i}PRuZ$ AD[8 "nϺjwj$P6EFS$ ℯCm/ﬣ# #:h8d{|& $aDo%KQ{IlbJhƄ4{mX"( F_h^bY@߱r8LCnUION!;ȫG) ?~v"k!݌qMbfVX@U'\F]yk-UL/wi?*GND̜'9oiʓ:@KG^a<7}B-A\p -̟n(C.ǩK~kDd!~hA0tt7n#$APlr"&s8uf!S??(e+[&".weA eo%N߹2:'(^TJ7=h.S%K?Gd_4N#1 J&&%gn9 7=.~b[Ldg6;~0h2ҾhH+bzi_FznlSF$?'G=bh~l;L^RĴ׸M$KoJT5Ben,q7.G0ggA?pZ 2ypj|@W'Q'˾ 7֦io'х$VvZI5L0մM7UgrMp|E6-`[|*g$q zK"bMwqUZ4q *BW ÁA L0/ ֑yy wC}5{W$^":ig{Ю?FS ,DҜ¨= aM:M DbcR<.Bo 8=-گvdo$EFՙI۝K_.IW!SDB߳ Wgnwr~1/SKKLVŃPHhO9#;Y"NotNJ|z84GJCy:Wƫh[Fߋ[0v\G 6N >Q5nmNANHcaw) eMQcrT Ճc>]­a/P{\q5+rűv^BQ}G4J3(+8{Yž yGvoMSr}>AbB-ujYc+?,ŧi#64MVSJDL8[3Pj:Mt콚JI 8?[󄢌K/SJr~SȎYn΢Ùp~鑊?F]3dȡH49ZmĘb/拏̏ٻP>p4d'! Cf]at T0p.:|-QbS?8Y^Vu/:`q$&?pWrT;#pVlA苚ΊVk% (NDsѽ-@XcY3u;opG\*G7;+TW{92Q (ފt%u׾C 9OS_,Ѐ;S\ϲi'1I_#=gUH|M4pLC-u!B_3a3p[f:I$ I(;Ņ2|,cXܚǔ*:`_m@\|<"wrYk!oW&wѧXv.iz(#rnsQ  ǛW?R{2E>/hogX$L]Y3OOU&7AXpޗ><;q:)$D*$w0:X?C!lɷp*Y(^ ӝk<#-j+!1^=\t; ,M@6LvI"w[M|PvpBU '$Fl`=:[ UTKȈL <ĥYZ*I 3UΧt8jۀ1?<{E dvQ2;PBj8OMkX>3u{-#e""\Y>ܮ~Or2q6vR0&Kf |{%(jL$A]l8$ȂMESukQ*^==kC*ZB8db;?+Xm \}kV9sy|VZY<b< ˩f:𧈟C!=QGls<U͍1!eoҏJuݹD .p_q*E!x"!=%4qmc##|>?1_cs Rw~:u ۞oO t' (}eQh/~ϭȷ5!:"MZrqSW- Bv!a=W/1a=UN|3gp7$ ZQ©!?>PD+!;!wUg7E6SոGʅ e lߚ9A=5BPS9w|>QU"'[ ),v@ܣ pʜB\Eh"o  ~m͆:c cgr215['\GT&A,vSVrX!;N6cGP|Xyv^P KK!Va5 !9saW";ݐsQ JoloѼWFـZwTڗÀa>`LEn9kUbYlz/}A}׳lWsՃ0v .UI.>=V*A_MaV\/(U5vAI/*Bo31eM6@+ýrӨZ@NS/-٩RhNjZ V.Kr ǹ ȏxeRZ≠$r."JdK@yeS6Db2JT7+R7NBF&_۝Yд#*/B+}˺ i }!/c0nB;t/W}|}+BƏI5 I1t(f^4^2^4$=Gq_@˖&%&̍B.rZ=_' U|ª'{Q};鯫 &0Ad<}gv}ڸ[4EU6HT/eT9~Vqe|Mރ;2~Ԏ(`(XPOr ֲw;nӭqù~hٺPNzGpeT4GԾ7좈}3VYS_P&lضH&'N.{(lږ(TJz"E,d[T9@QV1PhְmYkh @W XT3ҦϭiFLU_RGCl[roMës]S#hmJ{q"訪6<2 X e(J!ޔ`Z2}CpLV 0+ rjZF_y|8]rCD(rbZS/ SHCfc`{ /]4XҚͮ$v-I"%Y Z PnhNR8G)v&iæ]̑*VԒ_AL_+\d *K!Uh'r@wɜ.Ҥ )>敮}%E:"Vj^kk%e=38@z8U;׽LJ(+q4[/4Q5N:Ca-՗#S'4dӼR*R#f[ |,1Z+ݺ8ñṗۥ\#U;&!OO␚`;)b}4٦+fv{_-dDiAykLܶ#nIJY}WCIoau }={]f8zHR>)!)8lꅈ/^(~ύ\g~AZً@ކFO*w?fǘتR$nۗ񆽖G1̜lk;x͑5&o+ 5r&wh,-ӀmʼnNJ<%eQa,IF6m-oFrf-o/oկȷ0,",:FHvf}&!i$0V]wVXJK3 RU0^O"t'@#O5/2NO ^|]LJ3\ 96]㮕&i3 7T6`UZL'u4",|5<_e_T t. _;u1L|2 !L PS\'* -Po|01fh3I 0x#23IˊBb~$"ǞԂ>E8?ƙ|~xmDt:݄=tЯ?FjJ"AX@< g_/cVޥ}o.+~YLO/ VwJ>r4$pcܜEPAQdVcŚz7[Ri|qo  }L'$_ftggcԩ%7[z B 9p3@+LxVw7Q2d9͈d4{qu ~n4_,ᥴX٢J;J?7X$FoϥoLO'd.}gm08Voc5?Ve42`JcWonXA&M,%&D }r46I.|Z[U#Wc@ѬQ yQ/bUQ5L/չU^o館2' jMK 7/zUy@Q<9XI$$ѡR7۶rkM#v %(x6YPΖy|ADnh:$jzPg:*SbFP?a0qB3] &asQմq@œ!2`D6$dȼr[?W?ۅUv'yzA~7FMG"6::x[|G?\H[mqGZZ]jfgopg:`)~f)3)}Q /(X(RfrVFU]hI[^O{ NFoC!?JP=g _-$2Qb`JV'9;x7oulqϦdzWmZ o7J{rp`-`q|l~8e)xc&s.yߍ7չ )0Qb,=ol4y3pZ )K-x>+^ J.7BT;;ArOx 贛S,f0ǽe'W/y~Srcu5rnc`cG U@?gzu-crٵY`98jz.a8~P,yNgtb.1TBoNj8ʼؘGnwˠH$ _ȅ:$(K jƟ'Nd-3R˩kO?<喬c|_j3BŶ:P&0pp$ڞ/(bq}u/$!kc% @-pƁ&maf#TC˫gZ)`l|I5g`>lꈣ)ulG?ˊ^씨 h-ҴI'xhGA8yUgbyWbI5J\[ Vi83=}䷘xr2 [0" ٨d*'[LQ̨ZQ{nh;Ji0w_j-NTT=M@*DU+ߌ^oo<`s1T-\}`!⊳ަlX9 KiaG8S);*S}HsC "r:$tr1/Bĵ$k$K8ݞ]ee-ԸZ:6(|ug% tT !+*ImflxܦOsQkSPT"ANA.9E ," (OނMnh#iei mA# Vr$cf}ŃFVсDe?W{!XbIF^o`rk)!*],qhr*B0_="%ქ69֕ŔPjHm$J kN,k c6 GڪHrVM1` mmM /6K]%*5#y`Pv?(ΊÒv]ŕo-  EW9cP,|K%: Ԍ9/KS(}AwVg S6T r$AuGm?ˠPAŜ'cU+Ol,r%vls0U,k Ʊ~j-U FJmE h%^{2i1J];jigZ69Y$,5?LVRfjG&@!&St[#cGC\_W&ly&̔|ԭ~+YZY+]jP<7+[A$~/9gai1 !D"%l :hC{)x/n_ ,\ttgn骋iE0{Ы;sܳ.yTDQݞnS}> iK bBmaiQP]׸\R1=4bUr^GfMiNm͗|[- ٹW#ȏlz{c$/J,$ӳ # H*>Q!a#WMEJkj1oDP1oJ!l LqiKWp_ P7mh[=%$۟W'^;X|fI:E>êa9<.M%zc-xQvΚB4+˖ˀOZp#P.SF*V&$ rPDR۠E]H\\ګW*F 8StՐo{ A " td虤28+9O\zwa=˚WY<%ҧ>2?h2Nd!\<yixl l0'[t'${ nI*@{r(h0vԬzHҠի$Ty=V?-.NS+2V56`@bAQTmޱN^p1!eB%V5fj'-f>33-|fKDHwՃ_1`,! 4aL5'ۑyV+C2L SlK)~n$׶/~NAzXpx%Lkq硹)6IR;i>fI-l wcKW/@Ն#eM! r0NGmfrLBsk>1Sc 2,+70GwKe ).09PC1,F14FHŨEo-Pٗ J7^9d{[< 4ѳnْ}=cWfphs" 'LFJ>՝אЯDW@-&fvjZM%jPhX45~_zJ)H+ϸx%߹zXLA` 8\ǁݭ/dG0BUƱʀ-y:N2|;FǙ;0|_[}D60K9`x7 WEI.)SIVVhUs'j,C,zۆP?i/o PyifęCCҼ17*joqE+zhS2[JCx3,𝬻S"} RZAW3褾B?p½Ij=c| OALc,˜3*B+e#אcT#y9V9(ч,`LkqJ>ԔvlʲZX&JY,sz|=Εn4H`I:`UŒжkK\&LYe 3U)}_/֞I3ajR.vIKjy@.HeJ)d62.r`g--AEN,:Y3ސ[32ZBLԌ՛k KD ݃1o#:*o8p?x~1nK[=Y@;N:ԎSP5v ]ea1M/D6cFKJwm0I G޶}P[5pO3仳{9'qnaH!pJR+t\d0 /7BWt ^#L B6pld3&'#=Z!7ay~#/2+P5*ιj۽?)mmqU.MgիX1ShΤg`+͹/?HIf|vn m#3r}\5$WYXv%1djwo"q/Ϥ7\7menOg<fèGnr:o򓛣; )r֎mAV8e )HriyVQ\}eB;=nf?lE,$x6VNF&PyQ@2:b]i=^xc; &(@)u҂˧2GoDLy}VU|wƑA8jfq}Q[wJOLh;WD')TO¨"O v `lq2}6OoDj,E7P"vf:W'k9u3j*}Plq/"aveő^T)'^q#cvGp{EHI"؛DQ$ueQ#MQQxQզ(F\Rh<Ƌ \v{, =$ ԢSm2z{gٲwl25w06!s=aY&JQͺ֥GN 83Lr N w{1x=Ɇmqԓ,bB@9(SR |H6q-əRzrrR mbM/[Dj[O)'ҽr΋@m%$-SY(]K Lyɚ?X0Lq e)Wm2&JJO{aTcneҜFh߭2xNמ>_xEvD`2WDݗd\6!u.5DKV\:[G뭞pSN~;Yme<8K Soڐp9I )=ODƴ<CYVWZZ`b~u*٤QN Rə}IZTf2ÓWO"9& l'Q 0*a/m:%Fv́Z8Kh&WH|4n4Ϲn7Wj-F?d[ 0:z!dd8C5| !}ΫD#PWȰ:S Tj*DJ-`eb_oS`WIaeFu oMi:_5} ;TLjaO6˭(fHh{lN.ړd NJVE.MhBa ӞVoyC#uḶn*PmM=r[o,{T@]IpoC\MI>@'2}%squ\Qn ʱ\JUF>P !,Wcǀ(b& q)?o9ţ)DHJe6URG.ߣk] $8{60=yHĄjVv2踸d,Skq;xTK !K;I=ճPRXg5:#=*=`1Kȅ V=΂^v]|YMFiPy5dKsJ⓲$X[ ]2 n󒾛 vbrD:Pp!>aad gH>b-Tm}ñ R%oE9??VP YNnW71gw4LfHt~u(vOQApvb溜au>Kxip|s6P!:tw֡]n΅vVAUD"ծXlF$`C3w֭ï^uG/TѱMGSmBO.iB fzx]JnGGJe41<さ} voiY[p=q)[b:vFK/QrWqUȞH~دgWw* ?*>4TLѯ~C`4rĈ< $3>>_SZ3΂Ц4_G^4w$LF1p C:3mHN/|xۺKu;IXL>^6ku\$"]|Vqv 'j.oSGt}.?ՊtG4ӏ=>fkL&0tRp.{a΀>B=Q6N^:iS#OFk F|,ج|t@Mɂ^M!H%G/Η\z&=R")r}#WҀ05p4`TFJBv<vOZ| n{ `4l1R6kRIUo2W"Z|J=A' 2 "X L+#8uMo/tZ'ug"Q{S3\/?a )Rd3 B)$&G׶~ a{wu}g|[T=!%m9,y k}Pgfx@vsnuՔMn5ʁmK/j쟼`Fe#8C|P!~uJ263D\E)B&xMSAp\ r/wsoQ'w7_!?IZ#:(. "*<3l"J{t\CyQf}bvC*)P9~̑\-݋l({#>y˦ ]5鬫`ヲJ(L'h./FRQ¼۸=17,WUqMCscBs9'!MQ/ŖGdN8?A8yGz(h ׬:G=)|O%eW*sQdKۓ7SFg`0˱pG:ن3hJ }ji).IM);bb z?I箚 A{gԕ jnY-/=pv$<לi/r_]swepdv2G(~$thhhNgp׾ M?z 1DB%e9G4;{CFV+&]<^KbZ{2 B3Hϐ| 6YGν=l ͞xl +|}2~sZp.`'#AW< E~^蓋 uW}IoGʁ׀ ݌g~CP_]8zcT^89T)3y E}&/Y6O7v/ۗW5G5FI{].S_9ɛ`3 Fd[v XbyR`;JH̠OZ5_lK#8ХB.feE5c>@*\fgPf IԿZ Z͸G"|? a6g%{dgV'w'$MMhܬ}{W6 :p(ƺc;ds^T-utx㢱+'\Ob:vr&Qs[0(l Q}j{!.tiv!kS${c-Zr[!|2ZV,&"p?˹:MYŞR d*\􀰮KyMغ0 #"Z:phy7Nw`B.6+e 3=^":KS}F4[_qrzuhR8KY{@Jk /[q,:RbLѬHr!U]Vz3):*KD12OąM-d(2q&u)nq09=LN ;'pڗS?X/;Gr0"8!3` 3C66(W$ȫOs@LuM$QV6p.=:r.ʑ>\$U q6_d-u[׸gx\[筦 K0w6הjvd&w}E4m r9::OQ`pN: [ >>,5* y'jyPoe kI_Mh$I@[x z KPG/C'!$!hNNEk\/I~JӸL*Ya8uMmWv?{nj 3D ̽ɥqttqzW[vV"E~MAc4Z;DŽÒ9"xRi5ѝRʅۺ^$wQI u^9 >0y=f͌Zf_̾rv@HZw؂ kzf! !FWĝ x}fnV1U Ni7oWïuu+%+\e柋j:F?_FHK5CdŒ/aQ.+Ih< Mٚӳˏ]^SI66PGau?FYkXFBaWwkמ]}x*>s_C"B3x[c{_,2ߘ{I|\Wu'뷁2L=꼮'\AືKхē%FSJ%dĄ<Huq7H] ]HOʶi] uhd79 Ճ | 3E럒h)^`{ ضWޜi;Z: _@t!,XMPXwL\bk€SWA(0d_> z$18QȺa~;[X[ә hyd]mnb(K!4ސDI.qɷ ?nN$jϸW!8/B?'^O ]$7yO#WjMOZ&_FI0ˆە]y}ttrr"i,^MMp: B c鉫Nz2OIgYUnOj0`Fd" JW:kۖO9qY4ֱ!=.#H%_9$dWVTUڜLE~,M |4OuV uOVULy"NvƉU}A,V>םR! 镖la{'}C8 -*~{q nLVܼrnƭ2fÛo[!^"/ZElv,$>uRR^ey Eyk „[`Gz K{ q484L,CG#2rΆ:R2F59=(A4Cͺ3"2^44fKn};ehg8}a!LDVTo;*əG$GmV=a=}Omr;L{H6o@?#E =$r:pIFWse8>oB9p'Y q_.;kaҌ )>z4Axk#K]D+{t  vR?n5qgNG㱜, ōuio#ot*a+m'V/ ~r0Ĥ]TnXIYHLy=݉c- 3y; W QL R" 6_笏AOV! F.@ I;/%DuaMJ'Nyg&a|;#]*#b7Ifh։<8y2#ixUY4my Po,,9@ue zzMBIyCh1d}P١E=ȊmOɯSo%JIʬ{t5F\+uV/Ned>JQL.详=)3/ёٙ kgnve 6!8^;!L\x:=rN4vBau`r/TNlNJP'(Wo#fgy4ȳp7 çԎIF`a*^ZɌp+Bv=xjN̑(Av @/P PE-XubIy~0lnr`zx)m-?M5͚Oů0 6}WӑB Vo" _#/8Z #>gޓ{AVQQb.DLQh|}t(\y%r#j::e$Ui@TgZR\S.MXo:Ւˊ3RL/C<^JHxO|%Kݫνeo+{4"[SqE}*qa#S%h#sfD.aD՛{z O'9hE12 ݥhH3 |k ;00^^xyL5K!?WxaZp|5x;gj'DԹqLYYه^vJBJ ~Z`)+tԓl7_Qm;1H9 v:#0_RU(f^! Rj4_F),YUR扥1/JVLwqUBosaQByC]2m;><25 4Y=E/LUY?NppENp~2ƸueT&ѵM$o=٩|,NtYWмjle0sx-` 6_z~='p7AnZ$:kݛjpja.6b'?{hP}J/Ԥf8Cq6KuWFXt[HALF[O8]YHڦS (JԺER6d!DTvg H5*fm[]iX1{Mߵ.wQ `JgVn^w*pvѱ `l55'`3=J!dL'l*19k,MAʜ5UJVcԏ yTggΖ_7f`c[}B/4*An1_^WETv~&NhJH\K:ț~ w^rHZ> j hx݋R mrMr;W+P̯cU ˗\I`GKidsz/d,V` -} cIndC?.|h,B^g[>cwv}_vZxx~"};)kǟ 8 jp.2_E.*Qb^ W8>3]ҴEZ>WR@٫_CFVL΃9t\A`~SáN3aZyxnɌP jPX f$-Ik,Zt`p{lb> @pk}C﹊vT1Q[[9u'IE+̀AK=9d[\vzU cLoa:yf߸IQ3:T>p y)#J&xb*1^D?/X yW5{YERdSA1,:r`d5 o6&{J> mӰnH^t+%c^YH.#Sf x q袤Gb-6]ApT %ޚ ¥ж#̵m;}Q^˛SϤǣ9xrb̓>MH)"jdFm:BPXĆ|w];Ut??) lgBEh5?*²n ƬY7S[g_KIP vt!i YÛu&Zg^ EQm`MG+nS22Ε[]톝BSP=4&,BO"% 't9g\#=֌(:_3=ʨ\pj z y]{:z \)7ڈcu4.6|Ng }bJak C#s0 NM5ǹ@(~D66AKU *)M_17Xfu~| HЎ3tڒ9_$xT.A2\̲`X8Pdӵop!4xV($-L wسu#BW욵Eӟ(({ R '$!d/qʽCӥcP_cV{%gP``Q1]z s$Ӄ#Y:0$-s9&tdDkŬH(~Z`&̹)3ko4˯ ;(o.xsrϸ*;y խ3ՓzEc@RsmP`/e >qp߇0 BςFgA #Ǝ0;tmTæ>̏{~c+SM~sڧFsjHw>C ܼSLg @+c I/( gk$UrET]}M:扝&`q=. `/A|3a+ ) 3XQI~{^i]iF*!ɂV"U5LF$'*)슘蛺CM &5EF\& }FT ZwWۑޖ3H",=`$S}"g#CcnyGE2XrúOR-W]{ KdY}$}wt!/=+%A2z;^NfCHPrbHVUNVt+Sq1߅w/۬r6B- 7tuP?mAx:zԡ8 m R^Tf<0!)7yDᄕX7pEX)*Ḱ[i4SVW9q6+Oq z-`+36@Dz|@x8ֹN=w'D0Tb?,nOEݻNvLV5B99lo< œNݴ@0s,C,+ =1 F ͽ4o4o1އP)JqH-{ErRNp͒,- #h%Z:UT\^x@Xꭤ܈Gngayutcg<$jKt(dL BHܼ6 UOQU9 c)@}-6X-tWRz" ~ OYThh^IgQ>i%*h] e‚:L~yv;O@Iş!($. K{.MHPpcQ DsDpmLT `ޱ+ۨOK |TV vL(9-H\zW ԫWH2M7pI4rmЎl+#Ps@.߳٘M#Vd~lr5wZBKӼcI ƾ3+5~,֊b pQl6$A+K$g. -cT YWc>^Ѫr] m(&@P)ߌHK7"[hG%Җ-xim.`Z)⁸g|Zk>0PP g.xS (`돁.@.>׼{P}"A[RԚS!*8Pd6c)L+4 ELua# qnj$g.\n~\0'(˴?|T-7ql{ڹ MeJ|*e߽@I J"tyT]ݩO,6#!=4rѠPIIX<]e2Я?w8U~?!~&5o<)iYBVD7 xi6s)ITFdB&1ny^Sڱ$\{\+Wzc =oD %@ RV S*pi1t1}D,Lw5l|RdG2ƍ-1E+3s2˳Gv冋j`ɦB"z*QM!OnVFMJn[+۬op[t,X\߷[dN䄟AU#Yi'0, `!$PEnŴ( jo FyLߌ6ê8{puo^4 t;Х9 dvScla_~F/du>fss':Ӫ@J%UtV{B;/chzu (Og,F*"/؏qMkMYsB6/&D*xVA9 uat%))v7tF{oo Rpen۴svJ\_&^I0Sux뿎vX85 4Fjļ_e*g7tfYeǔ$1y ('4_gKoK/6׃ W(ޟ9wv&ݧ^|[pP7 I $gH|tj*lؿD-nM95>W  ݫ}f@J:}(A3 P#ȳZ%R%{ɫo}(w0-SX-뙀d8gʳ~{z+s.Y@1'آNd U o.W0.ȘpnQA5O78P)j>$`5Qf"aξ/Nˎn ׿Q3]7̦1٬MEaU.)NTjz6S(q2ػ\>iPbR&<dL*1MC -j-o(<,^8@Cb!L=S+3k>s.h{5c_[P.)'ƴ㮤@Fl*t]۾N:9`TaZФbb J QB ?/} WHIS cvv0S N{OBFPpWbO' :a+3+G'F H{j ?iv"fE۳K7ccC2餅x_ ѥxBG<ɒ9UykS[pHoܥ&kfW6hR| PbgNEC R~hɆLHC}v68ӜݖaK 4u H$z2$e y}hҀE afL1.0#(vp5Gi *WE݋ʼi%i:[`긹+E9$,&҅ MT^hJ3VyPΚ8;4Ikѧ<# 4n)u/}EکiIžg y#͵|(H:PuDatzC9i[8e3دslj t(P<6BlG~_NJ9%+t;yj~wDU7a5 .0^P-ꢦە\Zbo&_AU /J9cfJ"wv"u):΢mfJhUT,~f Sc $`Jz !Tmż0=vʈfyI\[׎FDhqfwS`{Q}꟰E~N<ө[#^\er9*xڝAJ` YK"赵\/""%A*>H$"/%RS[G^ľI/F GyOhX ` 57*δde1;GΦ*&fW4ap j^klEe?ZcҎG&1.hiPjwmJK}# GVUIe*E2c)}vuz}_\@q#p'.Nچ.gHޙľ)< 9}nXa'G-k5jbUeogͪ&%!!swY eFG]x+Y/8Ş@aA{U>J$TY$7q}G{3ahf?=EdH_` DbjᵂR,_ӽKLkN%HC ONɘn`jc4KLB]s,ycCh.cx80 Aˈ i0&2m3` 'ЏcH`| AU7HVAw|F`ƯU9J?WezyC6ie%!޼y϶˓VK0K`1`"t֘6I\F`JO]Z~B2uNԲ[ꂇ,1P!z_r"&>t9F4E$KjMU-br*&A.-Dh7ileMydnFRHB(O J#[=I׻m'asrsWtUpCHAfOAQYS(o `ΓB@Pi"jw1,5?2sFAYU<]>I2(vP V:\c ?h]Jj%PXrvAjgyEyqo=:.)ц&ciY8~.f(.}ĺ0tG.K`xٜҧPr<35n mHracLLۀ{Ryu;!.sd/$I*$'n{T8iszl(.ok )8E~H[riD΃tM`QS\m83?Ë,#ܲm@~:|P-MdXlzO;/+굒+catL/]*u{N,κ.{p/s'Ғ&=S:*>r]ůYMPAr;g渻.ӰVYhDj*0E"d'VvmG`*W Rʼ]OhޱdG*v ьENx #g⹳ .L*9sG9Č ]C6<FU@n?TB|A1@[#G\%)][=iV+C8Ԍ.AA% e:ƴe%? || /hVp,xLvK3UN+Q=DNlif&b:h"Jjƽrr\&>+QFN>g 9d񻎃fPL$\wGOLĚR-lF*)Akǎ)`Tgn}Ѝ9{.Q4d{{<+H0似=? a򼀵ͱ_ޢuqJfQOG ^_$r!xP8}hh .Pf>=N ^Ş/^D{GNx^$kF¿-a"F[X︇G݋)7>1*}/فX+Q}h}^fIgX~aZ2+9`69}iSV *)7EdvkMgWod^4pZG Yx=US!(֬z7A9m>شtWE\YV|F*|o3#en (Z1;MKG1D//;񍞖3 Xgx8L$fvkw'%d]MKXPc50b!3/럣H'%U`SZinnqh$ĉǴ@W E #Rh1ny5d/˪ﺲy+ДkJZW&T2wg$3!+P}gj.s$s*Ukv;#g |c|4$G2$>QYc 17!}DNgᯓ25,9ZzBnhf mɝ*=^0? [u 衂jт,@)oCZ'\&ӥr5pQY?}Ig|6):32̚2Ěz O)BRyqRA衩emoְĘ @H@O$L\9H`8.0ͼ<+cb8k0kU}we&%ɴ@iFɲ2~CXH?4G5*@Ҋ2߲_Du-:ZťjQH5+ ꟢l ,EtDyl&ܷ @$obz_qcAONa8 v[Y}> *&fc`NՃhЊom Q_4<9KTj@y2ؗpPF- kLnm*BCEOsɚΡfD%dہ0p{v\5eP)Ӵ1!)۞w{+*o奀y3%]YʳYx9I R*hg>q2kBhGb[[M|RL`GH/w&\\6-wbbr^&)F?GU%QﲚRbN7#%`^\O2f7!!gWEㇴA@фz>j!Ӊm4uܡD|:G^ս'c=H Nc5H:枡*yg=E9(upǟ փg@A`\;l P%[XxTuÝ/} ;z$젲2obSO-镾vD5`N5`?]u4޼}Pa*,E(5>dfnz4dX?aT޷6wNKހt"[(U0jQ})`eYx udD鬄@oXb/.bA7+qGۥ_}G6k)0OA(aS;VS =osL@qEDĞy{QcC+ yoa4ې|rbS55iKtDyJ4*SԇF;Yyyw#~@ia]@q%;ؕ@#~r~!LZ,"{X,9Z$zO?P_湤ŽjBbD>\mB^#gtV%(*yXLv;/5?}DzMtƠ,t’] mkEA9\e2}} ]fVuL6VrY}s{7ETRP=g-ߡjEv9u9 ]7G|DRVT *Ҏj% q̆_7ۑpD!o#YITn&; SL-տgc\aHKR?x+fb"x5@sܵ !4kv(Rs|=穽MK.*)/{4铺"t==m0@[cY^ Ws&<9BB\MA4IGJvI.9?1TPn(]ҸR$JK쑅bnR=RcFB7S$J?-^ơq^ UUND^,fk'h 0js"kĄ,T oIuR5ap0Ź`)Sd=U7X##{@; oD!Pl9W@"AU+O6!+b$RQ&mRf Lvx-W=%m!>{O=~@+N|l؉(Gf7N]uPP\7 S@U"jWTIrm|jA*,pIh-ec [ 욽O5ɆW.2'gӭ+רq57=CA&IJW]-#|OEJ_vptq2_) Z\s78^Տ/R+Q5M|P&\#2/27zyFUưMNZX2LY{hB 9:Y1>o:jA{N'3@ bj*@g u7\_Ђu~BK:uƠ(Y/4= Jza9Rscxx|umڌL-A`E! ;\d+nEPoS%IE]Le\jD@RLA>hw8-߱Op4QX|8%^/0^&tŪ9`1T6+y g_ :Ze^<+#ެ1??wg!Pխ_eחQo_{KJлoA|BKV پF_lԘXtBa|Mvt2F3~۳YUe=^잭qV1فcQ@|TBOkT1sS(7O32TMLxHHKlXE\ ȭTZ -\l?C"P;M˴4nE\}Zҙ:8iiȉsôƛbHMF))ح@9cR˴pĒփ@ßHBf0bpPuVnCu#W1?nOH\wpϥw4%ϱ{;BW9O̎ڢɶMeS5Ha_fQ Wf𱂧:ɩZc. 30uހ표8y80*2u6Bs!*Uv()Gv0y3\I7UsXJ҅Q辺*gzH8<ѵqtCxrkv?n\ivy< wߛja!P e~ѹbHvA:zo\՞BEԊ=#Ԣ 2ix!bNqje갞^Bbyl{+LgofCq`2-ymm&L13TݾmΝ簜JEˊ^&'J#nܞMTv#ڔqL68.5T<'iPpbĪ^*/cE0I(Ӷ B>=v/6̊1)Ybnڨʒ27.}]vkWQDa\dcY`g7?(lZw7Eg2h` 1 [j -6 fiXNVQHC1SIZA}g]0YQMؒxgΕtA 7#v>%ix#!MRR䰿:AA.!=}n^X!R{ ~ O;9GyH$X^5[7Agxm^_-=2q+2Ƀ1Nj8ðdYJי[DUr>zAvQZHΑ=4g {ۉAw Eb}%opv˪a02<0 hnXٜ+YC뻠 C̠w_wғ`2oϓl2,9꿋$Y*m=[<,v6Ǿğqg^pJٟǠ:x#/>Tto>Oc$I˜O@*N'f ?o_s?cgTUo3$̎nC˷)_B5ɺ}j ~Ij)TU| jE1r | UFkq_ƈʭV)PMx$?..ݾ 1,ً8+zg#kX"3ni+<8#mg > zhu{|Y! iKq$t fC+tu" D6{ڽYbyFMsQOf9J GX &ܺ?U&`l {Z!xjHGR{*hYa^vQ *1N\%F~N%zdSkiu[JXz YU!kj xhW6$ Au AosBs$̡z؁D_:e3r@ҫAѨ G> s1~Z^g}qfK[6S6ȼG?PK.p߿H%-a/r3v"\a p:Fǣη)asJ^7xP.U݌lhlhMe΢oQ)MZg'E | ~"ZR8' g#+1*vhڛZ@ fzt pq@>V2m.gy4scu-X ť/$0^5ܚYh^c''J >!E 2-(k+C3„x10 :X q$6"S 4˓@nWӎuc:wh#Lq(awM`|;۪,'D`HE5pi6x05"2=7O|d-WO5eOÈ@\mddt P΂x(ݟޗ RAQm<W;憸1QAFx$QA.k96 $GN^(gI9*tU Q33,]݃Z4SB@c55j7GJ5_/qU Ω]u.#xbf:AmA WXfC쪻=Қ=Ut|JS$CAR]gIY߇ߖS6/>Ua. ->m̱Ԯ=pħ]cSBD9G˛B`4Kg0\K'3\&xQ.t ~3D^^"s &^nŒO(sZCL%ɞWtMOVZGMIt/\Z `ѳDa zIю ?Nl D Xʣ֯t$HSi$(1Q(e @bi4.08XvIAZ|[i]h~[bI{4 5>s 1n  ޑbVŒsT1T7#ՊeU;Qm_EZ2xL}4u< 0֦ۡS.:n⽒rfhh1I8ħҔb$^Q ?;"c1:e}$vQ|`\vD$gK!ZĕaYcǰg Oa=Sjm9gҮ c,Lէ_oMt!`'yUsb ^" l7_'xccrp33ŷu a!ELνc|Bd\O [6hcG*Tۄi&L.V=?N{=b8e>0K:x)pQ!sr̗ClR1074 ˪ˤmwQا *6*Kst+s|#:i~9|d{W@*Md݀͵. :dJPPQ0woP$' 6"IK@qdJT׭\ԗߦ'T:P|҅.ڑR92y+sҮm-^),+kIIǔ( M S@V;mIVa C]R+zY- -ډtgwS"k4-HzdLe هF۸oW:E_Tm w"/qb'^Ҵ]m>R4hjxr^01EC]z}!MDᤂ.ǿj"EaW{/9\Dы"O?"eA$z Dи~jFvW ) [KA_#E<䪐Ƴ$3ܯf]jhGD?fO+ hKaj6 \:>G,BB~. ~X8rv(0@QlZRf7'#1Sye})9#8*8M\ZeO }Qn,_x VDD)B8yˊ?#]rC(~ye1{\f{1<QY<:-$Q)Qz!?᪉oVxܞoO/2EoVȑ)60h;h2:p$zr%Ѭ 椴S;jFXKWG8x%Lj2-,]NY-Jj*3C(<8.+YXOЗUz-& w%*|E7x@><KY/0e T}ݛ 3}~b~HYytg,pҎ0IyE<&6y2"B2*""o|Țc47~-Tu䧝ŖqV4/7i\xf35o03G.6/4}Ec-)ot436;҉8]_T=F^,Q?`l_ _&0kz-q~cmfvFQĚ'V`a Pv\ g)frO$/pK>Q>KtFK7T1o&ӓl7/ѪȆR-15aq$0fJHGp4[;$>Om^'{mD3_dߛݽRi ^VZTdq!+̽vaX6(c3e00t0"Ji8|䮂ߖr ?MM7#[1 $x>|)_HTCRG [5EhOZ3ƎHءdN&A"D*ZoXTOwfebQn?9k|8 7U׼u\#rJN KR:ج=HKbnw+ƿN={fW&u1J?m-q2ᘇnm ;̡'Z#dy8"STAD ) oj9fqzfa ujmqJ㻬1A)P ~krQ03wMM2G[;A1:t!}ľ1RR$ڭ, }A0+cTbx1|ya,@?*Ŭ}Qb=58$oAjx0e ek:<PIF(P_OEU O쀩B{WLK)l\c?9Q=Ȱ޽g7jEZ#2/SAy50Mcwjj#YӤmP赨{Y5=+S~r,lKL MS :A270FaE1I bq4܆L(wrkLoEtH:{lH)=b_.́szu2QH7r‡Chw-u1if rL"N ;*wl2vZRW/;0&9??}) uD&v t 9&kV`[ϲ; ۀa%Q\G̜ʧKl]jkF) <`PXwK@ 8 !{e]Or!]G~x61"].ZkWniM?HZ=9;n@LJO恀qV7\& Uv)3*U.FLxw$$>r_dyINJ!\2XT86:Cl:)MN,>g]lc|T+]]8pEǺy|?XKRۖ@CBQg'{tpPozVL(MÒ^q9<'ekX?eKBZHWFv= "=v> m1 c5AFVu1ڛ"\Bl8$>PQea`qdFLdNW(ط\܎Ll1)z>$ ]8[u-a}PVRTIkY>lWUϱ1`ӞLnE@L%MNHGPlCֆew(p =s{uNssV= n\$*2M#[!%]9Ordم5|(b,Eτ k_y! ץNm4-RbX28U k#33|Wޒ1ABl~h9 d kQFBvy3^l[TTf/q@j2l$_W}O &}FnmHuEKh@3X^n#FpAǀF\ +$SŔZ!pOxrc8?N r)HR| K$SH< .B,ь( ^|Q-*:7%% ;`#;$1}.[?xV䘆p }'#Tݍ a 8hٻQ"'Cr',]袚#iT5>tkt:&X-J;رKX[;㕻TݗqX lmc$TZ K?z <dӽ i` 1@a3,{5軜)`MQl5R;df4AL98 mLJ>װ ?ɞIhS Fb7Ր<HNiDV_?ǶtC}T՚$[Y\҃26?_}:ƚ gb="UO/a"H#;P!qd!_#5OE6egJ058P tfAK+Yϔ6hqjoΠ~0AܻڮS+jPk!xwN#%S1WR?f#>$!Rx}\TʹBGCó:f E8˃u0 n:K_LО`'A h) Q _.8pӐGDB+j=J j2EQfVܬ0 Vh@/=MS7ؤT+7&揿k"Y3^ ,h6-u6\?zi6NO/uJ%2#Z?Uy8Ulsrj׊Wtmڬ,}i$R>]l׭8'C26?t{{t> 4ۗEfP(u#HbGFga*Ub%?&Zk8`_fۀ4O_M)EQ:I:XΑ~b:?m1B5k}IVߠrܯc:PЇXUx BRY4#H&X[1-,[Gs!->Ra#_RaQsS<͊z|쯜=7౾wXMw&l=a厹76)=!ܕVq#[c?1ѺAf|_ċ +CH4Ti,sX`(RWHkk9ĝO'b4lpႜ TkVDp=@qt.ݛaYiTXfdq)vs818LAY_#GR7MNyBMtx!.D Wr-Ia6(d`l?3:xP=Y0Qk}eGJDxAF6nl1-t2\Fɟc M= XWSVq!x&Su_Y@,P5XG)_Fѣ\bt*\T'%(K\ԉ.~[i.u8MmpGWd"9b }%w=%~}l 7| ,[tb iЎ$p oǼ I%.(Kty&8Iw[6-/,.#d{o0oPG!&Z !|3O^"ox+lp71teMҭe+ݏIG>y~ U_-ɀ;@õr+B߈Je6Ah[=vԱ0#KyrCem%Jֲ9(cHQ3'"i[7fV;4pHp2]y"Pjv76ӓVci 4(tIv 96(t=&K<̒Ro1Noh- 0FTake^BG%'q@KMӋ -Ga3qJS_v\M]]+V2a\ڛ!/]5?z.L~-Y?(PT~=[̫FbU޺QdžY|&dݵU}":Y*Fᗝ4luma \2~VP!.x̯e:]ؚW^k NLG7ɑioUY[XC`Hro/e:'+OTM?qa1Ռ{aj|xGK(ȵ }*OTIzԒL{_Νr)xАycb XƎ¸@Zb))R2 A r(q?v7dQږ%i]1SjE% < ߱G%/nL5oA,Ogh^ n<rF =M6mrHxEp.7oiv8(P>N{g YZQ^mxo[® `Vf,>/ձ<;rwQT _z^J. PLD5?jB.6$Ϧ! z:S]pҦA{?Dt%@QMip@o*0,_vϯ('seWR7Wp2[z C+0Lp_Dze],;OkpaGN ބUc-$7W뻡$ςp˿TkUdn8DE=~Wqxr6y{%u"j^=۰<؆bW#pxyP>< 5r:5LVѶ잶 VU'BFGt/(6XŒ{r4ӾNK di#bTpfoK@D9ړ55]-2YBA_ +1[#?2K7vnց־T|MT-4 Ub˔1Ϩ\#*-V*$ПYqsCWfm-bZP0,4yN|l`0(w4Rial@Mz|IӍZq-0(qXX;UzChW($zS|S}<{nhPqQ(=B )߱0G*ʋ*wqkrr?ekս!,X$*Duwaqx-[ 艚cgt,{k>dÉBM`2NqO W(BqXtx~VT)#I:&YZB: %%n[O!m#f#EM"AxnHAPL «59ǥ~|%! a֗lJL _Vj `0@d 0<'1!vN>Zj=~Xͅme[_X$.2sX;NA,c6wƔ s }X# T?0NsvTe$w;VH%; UH{gVL ϜqA%~qbIܭ/tsIx->DuaJci5On;~0e+:[MwDtrR-@CA2^1R\zܐ5;$-R#6߇Ǹ^o-EQELB1gġYOlgEP,${7 P;f 4!Jt mlpڐTqfhEvbyeZu=c#GmyL5Q DyOs3φF(#7Ig_fkK !0vl)2})-;P燚njL,ݵ7(= [k8tЮ4Dڀ挙¯=ZeAS;Lws&)PYܩijW:T!h4V7{pˉ7}tIda(JGǂ JQ0yB} jg!C'hJSJwzbG 3چ*K^]CP1<wNYE15AW:̜9&|OJpQ(p$DkE\S \*=m\Qm|s:#0jcsH^[HaW2)!"ͽG:afJ-}ßM%6ԜY7f'(y?#e7tWHYO xVIHN$*ZY'h뢧o޸eFK)[VDm31|U'ƽVH.@qhk+/-7p{<,S$8|W;^b+"+ 99{#!=?8=h0J.nUnFCKܩ{@eެu _(]* f* fz5VdHK' <">)sׁciJAC157rϳ<>uu80 ͝|kdًH/ T(81uY}޻D,J@ZRNJ5X̏l,_a2v'-Dذ SrU9h VPVbehAtA*/+GZW؇7ɡﭗ=Ӯxv FSz.g @d%:D 34:+|4&֐/K:n|6;$Ц]F褪!߆=1֭[GTu D--:`5"$~J4Upw6?ڛ5%lvmtؔ8i+-5maVX`A0h<%6..(7w٧Bl"oG%m'K Bg)#(}+YLXx؃!'l?:3XjڏX9_ "!'˽rEw eFM& a.L E2Fnǫ`DWKU geJB/Ė *-ʷsa.YX-8A\`@бČg:t+-<Zٵ3骼?TWI KI-;|ʼnXӌ3~;܋0Q+<Ո+s>vTgfY`mUǗ)!k%bci,*o$لmQsXhY6b'' ɜ8 ԸhsO؀3IܳWt)y '^{`L_,2 Y vbF`ES_GqH'Ь{EU4\s<=)LUT6jQLy}~JT&)uh-UDq{9e~uh3~$@zW|%cDb UkuNBCx`M<'Fr<)L=S7IRNo$lrMo\vkra7Ạ38=slfLik}Ph*AD`rv=0wLm U=tZ(  #=z:--^(I,;̔W *=|g٬b$:,QޜQsD%{&fU{A )II{e:ӿ10bW ҀzCYoX-NyІps4PWzUͩI~jp,Ih%wCH5%;b'.`z{.XU|Q2۟VE>?lV rJz j Uԋf3ULYe,eDn^S.bh~zڛkMTQj[&kt?@1-7Ns zEJ 4YZu)E\̥R(VxpoBx6}ܫ1XY?"#Z ~<4lm\@hpT ]dR83|MЀ*_M{K @_TsU(ǵcip?nY{/g;Ek?2u*pR`Je)k_:sg*eφA6dSQmR+._FcI(wjlp_l vplttBᯢ)){؈-&'R1;ش[hBje^,v$sS~*e_qOaBBog^ξnT2j9skn|gQơJQv H&xI Q]7Dn}C{>kbynPiQ#k 7j\\,$:#Umel9u ;S+{=[RNmLM~߿TEGO't) SBDcy}I9ɭnh)`J~ c|9Nd%%PdðfXķ)Lڈ `V‡et#"o'`isۋ,ء֙ھĵdJojqI1*EײaBN T쬚b!1qmrC>8|ۄS2[MY.EP yf u?hSt+Z{%gB*K 4n@7@Jx8ˏy}4RoYTl?^CMN+{"Cߴz2OVSN$k\ \-eRv|0u8jMՓ`; .1(1~RP ⵧf6Z)")~ҸA Y;J/z_i;;PR)qd'\YꮪDr1rַ]F*".|t!?ի" 8*iey$t2ƍt9O1`Qt) %6aWү Jxǜ]j/#7:X>SqYDD ͧOΆ\,CgלDt"uxHTfS}p.7Z,o]p{vh_(~94n.ʸ{wmWmkγAK8>P wdٵ3>E-t9QN,J y#ZmB`W*6n)+u+׿!ͷK_,Y$tX:حA?^%T>ZY@vΔMe t80Y/ 8'Ӣ'v͕yv1e<e=#R=;sU6W^ !4)KGk @.˦|w2>=k ZRxy$Gx@#;2zT7DpP vi[9)+Icz_~2矲 帄T0D\(7)ܢ$/3LQO:OyZ4tx3]]i5vxcN.k%u[ƅb]B2;t w#Xt"4>٦~% *h0Ǟ4HlTַ(yg/Ig%hl9Gihazč0EHô,9Xpሼ^hN8q*`FQEd3N7fäڠ9C۞0w $v8JB[ Ɓ[tqb^ވ? x!Yl]-%R1|J \,[Cir-B3"| b=I !&+ m1,JB-%:(Va*|IAOVjQ{^IER켬fPCj{hםű zgJ<sjwJnj޿T &АrϤQ3м97qs)'5@ 5=1Vb0pAN'PgCstƣY' wh^:5gݮ9n">pPX@cBӫh4q}rY~=d "75_Qz@r, g{D])N7# h~:w7wnx]]8 v)/RsXjef*ү#>-t 4DcIt]ߵiz-a Twe:=70*pON-nk%(.EV_bא U4XA䣎C2xt4V ɸI_*]vTSF`0|ӟD_69Q:7A]2Hj.[A$ 1v/4c.y7 }v3p]ɬEQ'tNW~Ԩdi@6@>n>~@&:mkk{D%7aƣ'{%n""vT9y^|mLsyK??o;0G=ѥSjAK} {!Ֆe.H6TC'oV,xһ%7FAI0 19E2([25]K&GusƾQ7'Ou`ʎB?m?A7wvrD +J#t]=ʛݹjN&`"e̺*IPM"aD[_9LDxví$ʐY-͕ܘ5̊}pp!ҏZ%⇿$e6D.xi<$ZDLH3aZlM93&ww]5$a81Ϻ NЀj3[P&-F9NTkظ" ([vt\,LM@-$7}X߯D A=I{ MYrfX|~Z܌]ws/ [cj[Â, )(,VUAp7tY@Rj'v"f /o=7ǟE71s阞}''{;q( ]E|/#BU1;6giEcF;>y7h/&H݇wujq0VyIҌ^6*[ڕ";"PPK9e\ ӮӚ7uG'm $$;1_x:3Yi 62&re K7'=F$yCy ;<J 핁O.ƈ3dZU$,FԙMG 瓴?ᶥC>&n!]ei |UpȲ)F, @xsdFUCWEH@9cO2?aw Y2M.,4gN b`\8E(:i4zѳߢKhXĞ.[ z N3)S?pcre\pWղikʫ8aY!}<ʊ7Ǯ,۞ԫQ o(>eb'u fL7DYdeƤHHlQ؍ðf `4X/I@ExJOD^Tmk~Ȟ+z{ Au6*Ӱ*k#V+^Cqg>f#+(8MԆWxy+nl%tqJhЏk~^cyC4:1=,:5o6dӭ>nj1憃FXtm\T'QlI)$u`zd#ҚX[^*W=pG}HnͰ'"<ֶD͌jO #BPΞy (|. hVă% z!J|$w-cIc!h䉉2M[I y6 HpsWnh n.3aUxH_Y;1TrawvFVRc\- m0>vwjLJÄz?T<>fFcif=a5N>Ä^JL$&]]@;)g:栳6zMR{\+_͙}J4J=Q9@D B;+ѽFh|6EeTIw͟ >wkyo1>?PܻC-π F=P! uͥ ޴JHKaCu۴D>[0%B!MTȗܷx0| YkCD$bj:摑LjnO܄5ӂa Ӿ&.fQGl6Wys>u]CbuG XA׈Q`K&5o>zpȔOD;m/KEl/gjoAWzQ2տgHז~7(]S{w-^F/Lxbk&\l\(@-]e/\ϸ ύ e𘏔1jNFթצ79\d##MOX8"&Ayy*޸0/\|cDG9:V^xfdʺB[8߷LWzRwJǿ? >^}vA(anX}Њ$R@,ktE<Z*ԥ~?&T1)Y>0V@irHzڠu5 l/gt_m&X aI _hUoOt{r.es Ȗ꬇-3Pc49yݦimPKt3F,t(A>ml6#+UҌz#acZZ8_&.I.LP  cw}t7 !0$FGк?Ӌ'@$Ty V֏7o6478 7Xh#CHۄQH+.LS b^vքnG0M$$4 8>zǟ'ɷ>pNlOԍbã [`Oo<$s=|DF$Y[0Gun8tSSgh =8m̀)_W(W BEsL^?QYO%;TһT,Yh-R'ѻYqN(t8I?MJׅy"#.si]_Oַ';U;HY~!/דELkN'vME#RF .._8 6cfɐ$ɪ _3YٰsTb]>s_ $E/}t…|:zAJƖ0OSGD"BdQ$Yj蕬51WF~Kx/@<. 1Gcc sS1e^|Y ?O 37qf!#xEՖ)?=VQG%?*/U{9Nwdc>{)G&mEVjQjZ!)%S3'hUm*Ȏ[:u+o5]'?D@uor)7JˑoI/0iAR2CFǕȄm0W T6(77&Yϻ ĴKEB\J/U IGnn6SੲE#e]Z GyK1QfMd53' h6 %c8(TνQ`\>AءhJMC:74Hdp؊Tנ:qt<}#(_=ujRZ# Qʴ]:6scs\Ĩ6qU&{NAHh*¯>.7t)XZ߿ P-η=v,]l܅}-ޔN$OW3 Myt^CWGuiIzYzMn 87wLe97QzصoaU8YdWҽ@R2m/p?ef*1XTN+r6Z7AJhƺWG5AS 8͟LA.05@b! sMup oe0K6Od|)'-W%%|. }r =U}ɋ]CH7d-F#& Xv WM;ڑsbiTN*;o \O'>2l}y v]/)kV|5 u#Z5y:C NS8lL+5jcv $UQdo'q{؈ zHjA1ALN6nhs[3m:j!U2c~gR6oEfoڐrw_͆c/q" .5PP{~IN0qkwfhcRt}˽r U7}O\/u)t:uol\e ?hƔp̉lXStu3E mdw2DGq#ڈ8BN꟠]y &'47=c3ԹLiu0ZFm6T< \au=ClSм8h8Yj{qjgwgeapIXw8.F2f?Io@ 033gc"\cID \C҂Ox'?"o#6V$ ׬Uj(.e_A7SK xdGQuY&AHN\d[xX/1+JXtog%R4U13a~Tǻw rr /!Lqiԇ&c(ƒ`ݍ+M9n@ƨckqRjUGc4X`0`IiaܩzROUmv^WP3iv_5lyvH;Q⑔w=^gMэFf@oE'OXw2ە 6\޴<ӃVIvxo|"T;[ Njr?KetMdϜ l|hb/=q,ōQ~v濝@q+!Nc+5N*k"\h*Q/313E?恵P#胨t@6썖pAܞn/^Mk}o H! 28́wEnurt֋ԺZB oPI6l$j[͗٩4ۄ}1TV<ܬ"y&J[gۂ`CY7g$`[BF|jP v$rAs<>ir{z D e%D|Z5bд"1 .izCKSҌ rtVuT[@.,,$!<\\6J =5hz>Ȓ5$e:^iTtizɻڀg[2L aW6/dxq 4?p#$gN*\X%JVe0Rj|Ty vOՀ}˵jP$U4\Tu_p \J~؃^Ǖ@0kǦhjf} s2d"Ǿxt o7WԼBd憄e>@?Z^Ą_gcYӓ߰jcs2{V᭯]Gc޸Z~Ivy4 dGpy"jIhLIxV1 3I5rV|Ou# _r(%KS;dl)ANc0ȱ%~H:KVKF 3@xlnz V^*-MhxJ`$ԅJdkhdCJ^2Y ;-Z4ej}" 4mW#r\2q|̢36&gy7`ҧ7z<.;qIǍHG;#^zBe<ٻ7hTL&*EãKfjN2-m[ J׸R@?#ޯꊅ[γ$=Ew) gC&PƲ{<ׇ &LR+6~r*0x["kQy"_K,S}f*/ 7(gFrnwJǾMpEޗ4ضev$bhO`N^pUt̀]koB?RiϽJ4%.ρ﫦e{D鵪`SA &w"Qnw9#a3wK=LC dݡ7s-bAmmak]vdzi2aOPsQXp]g7&L ;G@/.G=V ҭcjbZsg]ғE2 *lӼy&dy.r(PR[t Ƕ[љ9iu̴+[iz>>hPC;!cexCPkrȾ-Ӈ(D#<Fy% 4YW}(m`MH쫝JE+YEC']jSA-[x-!a(H^]'#2 0>cچs,kcчfCpdqY@@PإYFHٔiEt_cu)\HB4AξoSMnZ>hFdʥw.%5lW0Z3 _0% J. I@'ٚROZҡwƬq!t"r9Q ܦC^jx2AIYiHq'Sh5f2SMң<TwFmIMţەdӓg){Xosj Š𼄃A_` ()hz-PlHȌSKt yo7:37][sp~l% $fyytIc'˃p|NKG-2CR6]-3/y)e]H`C+NȲ(}K}{5VHcCo!1&uC Z=d~FRB3o I&ep(flTJ<fDkRŻ()mէ'Q:\q96^r|i(GS6(x$&úB° Q7"ptbؚwdq[Px%D7俩N~tƱ5p[%IK 3|Tr< }R?DS;[eNڳ=q.D*ќ@"նFp ~?рX+,>Ó 59}6*-ܖrE&SYNb-}z 7H ^vw)lE`Eh3%l7 Q}Z~$%$ I(1Y{:X9"6626eLݓIP _0,X keWPF{{E\b? bw (kXеg42Ue=V%rr}F|iNjgubgx`GpSc NR T|5PDeJyHw18k~QEu5"Mzp,dڿ/dFT!O`WBvpMWi"\# ψ[mh(>I;UȌHq#~5 NhQ1OsueC상(rE6" dQKh\A9)+r0Jn9Udؑ^5_.Se.^_.g z>HoFeۺǿ30%nx6{,¤Xm S{Tz|d ( 8.nX!B v}'wxFbQVyTd侳єY__C:$2j6*Y{tQ)'2375o\CK"(Mx[Lb'&)A.z*`{99!(R;2}T8Xpv;KwA:ǼtM_{()M>piF.h<'%+=4`(ʢcJ~?hjq?nyJ6V*C5kx}K[n2 6;t棓9e}&/ޕY]gN]w#yZ3rnt'-Fl9-l6rdKe(5%YxΠ4Mj g:m#FKqb3Wv*kwHVV ~R-Ǣb[S vOͯZ01# tCy8F2i2@,όzk G0%Tk[21e2sj" E;1=#> ×Ӻ:Ys\Y^*u!2pVU,CR[[2U5/>iI h4!cx1'?!q+$qDqp$M](Ҿ &,=z9" jDHc7cI"-݈ cKeH{[\8(YeAOa[`oFYUxc x 40mrckج)8b;YxSkkUSD ~5-ɟu:k?ܱ[y2e|X<ܒK/_ȲCڡu>cANq%0b@ ~ˁY-Jլg𼝭s,NI^Y*4|kZL&Y/N:S)>xYN*ˋF︦f*qM(_"/@մ G( 4y 9nM4Ag=ӇS`1 .{;QCޣA_KfMl#΃aP8 ȅ 6 x"&jur.J,ɮP0UCU }mgyAߒ?eV"CI9)y:f+ Zc {ab5Dr287rh-?/]RDE~&r#[NV+Љڻ(|d9h7d>NU&]򢺞 :̓|<XPW̅u:006j˭ؐj͡0Uӄ4 ˇ4qt]*L'Yq9p!!0>{hjv[Smeâ]M:>u|d++-Cxam_cK 5ҀWdX++,w+g)Ϯ*?W%_|' νe/E~ԅKll;VKV.$$Vh7U}F/rk* K/"ֵ^4e%xp,18iM>z>cp~%^+'[!@ɞu2-XyCYqxZ`Lg E!Nu0/+QO͡zd'&_/ֺ?`TF np8zICp/0 4-wBN3[4X޾^` ,y.-r,jqQ觚'VYaT1t/cGT#AԺtYp}"1zuV:`i,@ɌMڲӐJNҲeMTگ=Zlbv9'`)kajLάwO:|=!lLL:Q[Bg.i.CXJ+_cKoKTDEJBX in9ʫ1᥅Y߃eR.=&3u\T2T\L{#l m(k#hlN+୓nT+Zu|rBKj$)C<wcpݑkFTȃ\;R[,w" [}vFو^.XǕ}ęq޲j` .9Eo3J⑬ը-p|nO:X9zKE}F kUBޣ99 IHˆLi4evyy>.~ F@! m(ƭܲ[xÃӋ=ΫQ%NiS.3|p μTr/CG ·rx3%"'O,9+wȥ/L.R夶} 't&{>1oy9ƸJ3]23!y y=!; PmD=p8>f[?l.<}kD։=uN:7dInYq$XW- .8M,g3PY*i, 5063'X<_4e7Q_{k$|o>Hu F.ԜivO\{ oi?>*3,zjM)-qY6!reNuh ¼Ʒ !Jh#ui1pOO!G}hV&Ncxq!ɻ0 wjűT@8?!r=-f*V?ۧ*T#!_n+./磼I(K1l,X]qGZt&́_ꇩZtNi jqS,˥b񡛳9El"hzұ}m2'bzE'^nXeWC^^!0#ԜӴmw0a^ꭆbT6xgLX.7|{)]vTnw"PΪWBi*ԢjKɅ~<ʹmPQJ>dW+EŬ[|Ob`ʍߙ|KmUǖ`lX n+ 0Zi8CZؖ( g<2-" ^^?yU-I+^?VE|/|0XNu,ۻ=VaSMJAbfm\o].k!JL~vzxWp7/yV0ڲm%v G5W, MVPn(zL#]'nT$Jbp/3Wo"aB Hjn+c9OTJ>QL44^nԽoO92T)5N,lw ;od.3$_,L-svѤ@"7eW7&/?լTqp)<erZtzOF-cp&/y¤n|jsi #oݮ#58-ؔN1^t!Hd }cr rU'$ehs$;A\GA1j"+l%uI94XFK[QieW\DSqZ /WK n?)Oi$~ouJK#Ya?|H_(ceaDb\10mD7elAoٌ>y)lC>;&-ƒx&+vԽ\, &X΅>S?ā5o;>K5u)vo8{`<]nuF.O,gHs<̂' /Wٲ|7 *OPذa잰ӆqL 09ٳ T'Y4إU#L@*خHEUKݭエqIIc T=8JHwIG*Gn@ (vitepv-bLQ1<}GɿWO ȒlwTW2Ubx{Mw}zPO-\J5x< F-Ts%^cfvUVbʔwuܧ}M`ŋɚAɔgr t͇=w ݄j [L U!yEemRZ$8nFj2eK絀{)AkPNP8JĐa= ꇸǘEc[Y_s2RKn/yqRyqu͑m{}G{ZH*?3'JC9k(`Hlbr|Lc"0CPQk"YKT>Ø~Yf=-+S90 wZ%5CFij]G5nPvr} 7ּO4f)4^X*oJ`Ң|eS{3#(y(F 2m-kuY:C*, eX3`)QshS?$뱊_*3NO,J+סϟđA8D9+4-9v $^w +vBuOSc%'5J2NCyPV#>P+YC~=C6KJZ_ j.2f*+5X|+ͱASVd7o~pbHC>w K%9 9dQ8T{yX*.Z5bLcfxL$'1r}ץqcQBU,eMR!fxKJ]⭌e?ک$~"spBGz4X\\'_nJLq T%rw=jmg}"m%?jL㙸Ue@=ohi}IzVٙBgPufU睧w_e'v@ԡy'g٦o4fLE^td;s(+w.鬆#t*=Mt,)"i Uáas#zcQAw=xRub+5vCC%\)gm@ jU+ESjeY񙳶V G…&RUnYYDtawfÌ*㷨ƣ[m,NDe}I,0P4aV4׺= Ţ D&=oK Oҷ5وh7_q}6?VKܦ@[BG'a)cFmf9qDrh`Ωm6BO UT^,dAWܛuf^Fs\f'[okU|BTyXHZޒN.$] 5"< (.AV ʙ S1^ c5XfF+s 4ov6ckQU C=dq~=Lnr[Ps8-[)eS揤*QKUB[Q!0?T9 eVB>6aYjYw{&#sB+uʹX 8j|-c5n>j}QI2ǵWȃx껡2-}V(GGAC ~_>PQjM{"`:3%MC͚ȬџٱJO@l8־"76}m4Jjfң\JEf竎Խ GP x{2Wkpk3́눑T./#nh8`7my{Ú~~oU'L da֫yQKNw4/%&Iz4xJ=*RY6xY%d+fyNu{݃z;X1@E)gߑѥ8dV:VY@b],t3:p4#!{J0rQyOw6-vah[gS׌͇6l*nDqO4 9Y\qߐQ\(6Vu Sig43!D>3fah$~٘j36VicɎ 9=`)^[Fnqع[ KTUoͦoRpپX׉3mZQ WWU#Xnmkibf`]~8 b$G@?`3k'IYD)8]>-#A)T閊1^ h"rH%H"3}׊ka4L $ ]!)[^)5O0:̕hHSՃպR3aQlFFEro-:mO$p[jB%vГSsNk@JCXLjqKAX$ )V`a&aQh;3)ȦyARP]MTuJ'!W#3$ }} 3?> MnF]>y!pVWM5q4`nqxw >Se<1vzn9G˭yERwАgCD;!C4)RGW_-?g$9&^ZF쑇i_mѷW†н,p?Ivo8_K;Y 2lg3²IW#Sy:9fN ɁLHV‚Y2:6G_E:S\a$tIŧ% c=f W K7-q^i5Tfl6B~S.;iB= 5޴ ͈JǥYnsbOVJBWf%~$2%\65v٭Iwc $iM3'Rscc V0h\g'܃ >%@@L* ~L.bp/IwX>c `A {k{Me\U_;f {{gG =^"&_li KJg3%tV*c%S3tZ@ G&M ԂD;6v2N#Ms a4_FySr6oĺNyE+w9֌J"a'*t w0bî0ȠHW:~qf"O⒍Y#Y|gZ@$?#kyZ6=XI('< o1vi6ͅt;L[i$ǭndC !$zU)Ufd'VDY7FJKIM۾[C@ tupr=_z %-e )r` kcTv 'f)Q%c%6W }M>F2} w>)f =X+{O4D% ṝ)`@X0>򐃶DžJ/͂l(xI\n]>_B[?EìUϿ I&%'+.]$]vp{1mԹ"3 ;r:Q]sd4kئ$Koż֥4^`&E7՘^璢*4Q1ha/BO¦ &V1kM;W,GԒbVzID.2{]O_m++.ez0\݄Ga6(9ݥ'뢞7M)uaE=\X*6#s\Z[:)/:6Omɟ}?>O_2mgzJRn Nx7j(o+ô&T+%uh{~ 38&Vbg߂MnJÇ·_8ˇ|b0i`FF@X?b,Z25H \}XK8M͓0=t)=_<& 'fs{;j6_{.Ό瀯(pddDbkiN%e_(S-Fl໎G>v4fħ@|D/4|V!o89;=GTƹFUy&im6/kw =)b= (EI Q$zwdD. H8pfߔϯk׫ӽtkBβWAbۊM/8t>G 5OiSJpB& R꘹yHI):آ\{m2>|k.ܑ5A Y"Own>iD_SJ ?c.}BuQ$~1D`!`&3ž\M7]GqЍR dXqmvlrIPnO_ w\LJ  *.RbcrrO$>YK/4TW0:>~.i9P3 `MY""3waiY2= kv*9cD`}rJHP60@(b&EA ͧ4XCfuKgl&oEa`MV-J/&v+ *\^RH&dxrIW1iSY;fGuN5:xzDm{_h**7s["+"Qu Tenň]"wC R`[s;/lf戣AV!U'hB[Db;`4ߘNuXDb1ujܮ @{i@~H_vt$*S85onKB᳏e1֏Q;8o-j\VFOLej9H%bl8D#AVRjA ؗ0dCKl І3Ō48]˱a U LPU!Νv䄨sT"ż$f̲3ѮJ`$pSOs޳A$95plӅ܉prHj7(,g'\˜͆PZ,eQ5TK{LSmkKEܫeFGHY#VÄO nYs|Jբ3mFWi"?| vW@V[%Sɽ_.vHϣ0'+!ΐ7ko'=)ϙrE9,H/t/oKTr:FNV%9~h&%Q"~v0I&6t|?Պ4AS|5>u)AS<&Yc&Ejezuju]#B`m" {r,|s/ܥ{S=JMk!M+k;Ra˓η=,% ꩈ -@#'15oNI>~P麥7.iƛA82q( |j*J߰dipԿ%,F5130׹ CQGz LOau\^cʸTHD3|IU8Ղʑc~ʛ4fh2յ6u𽐘eOP -)Y!9iG9c!{ʇ=>UZ뿕4#/[r*-rS W +Nb-`(#Sn$1]8 ={ENWy-8ZV3I]"cls5?nEݢN`C9}h]*0D¸~>wwNǵU(gI"JM_ܯc#G_X`'xWBq}xpWL* F*kJ8%*e3a)x'r-#Sh}nc:o /4I*ʇ/nGF1ف]DsM%9TX,Ě|s"*iQ2N`\ܷ\70y$**|Ac}>5UbɌĝQwΐiC~<\L}jTZlKH܃UwĔqI=5;q󁪅#<]!S,GF!`ːHnSBջCJ82U䀒.@XTBfJgqʼ|ʥ3: YDHl}8eQqFWvOιBW'llnvV/T),k2zj番?{70L!/a] s{=t1xp2tWV{NDLZZ)(3O޼2vP:Z0ѴSShԵ+q+hcu,,ݯ-F1η@p)Sz`$ƼyKo[S@A5>0y7u?;5v/- RxQYS%-rdB(FW<ﺧ@ ~Z3H0!]BU>yL/3Vg3F7Y5[Qԝ{`s̡!n,Gm;8})ueEa v:iuFoDl^ˁsnX:gq;d{i'fʄ7=;hPNHTմ>nq"7T   ⏇1׆lȩR^} m& 5tI cp)`T3U4PkY/ _D:~rh#qrtnh|p=J"P, Ɩ )̩A>D@ZM{eanX]*6ƣK#Gm>4 ôN"_ a$&ofg )fIX6ą`w)03'6x<5X=|גctڈ@^ œԻ:p2\?HfF F]2 6Dףs QY..Nkk_9T& #>|m,p9۴tlWԎKz/{#]9#g JџT.'۵&/ $ؑ ?cAgf/dI"*Ie8si(/Efe?'э eUJxBY9< ~L8;4i ~IݧϘJfD/k8#G hLQ.٘w :Sd $C+.AU2|f5Id'R:c~$Z{5Z$ qSIWO MľݳC cTsxeiWr%l?RmٴNCGnl؇3W)4V k۲q_˿ c+*|U*CRT-[`VZW`[JҐBh=Ӱ~BCF]j2X*L~n&AmfG!y`v#,Čs:Ԥݯt`9/_™R.!x=VǢou9.LE㻨}ĚSkF4?6DiYg!GL=j+။ +(V}Jb֊ Rjʪ,"*l@ez{*G7C"d[ۇ|mq$U Ff6|nEUEIЀ=,"9I nYBW#׹4@_+TMFJsjʫb*: X3ܛ`]4\ A¹o"p~e7F 6"onȮbaëWvEEBlGs6:Ro01"@|@H-YN sfǜk8SV C}Ƈ6-26[c3):ْpuР7S%eӊ^[^sY6 -?l z^C5bs~qD7_N=߇A$'>?OZ+R1x|ψN_ _RD#F-ȗ Pm-!/fL]&=:ea[ ˹QKQ֮r=yK x+"cc/!iiΔCC$}8MXj)R0bưKoJ9IUϬzq;wkJ8.3´7}1{mCJs:}o͘EչvoK\ŊjG!WG0eq?f}sHfx#˔i,X.ౚO{6Z=qH@_|O ZW]R'۩XOAo <ziΒs{/wNG&o \|3+X"kV[h\Hnל]>^tQbGv|.Q&=u'+xQj;es/\ͰOXoUIYM!@EO5RRe d52#PrWfq@}] K$I4-1VvL1B7<,K<|=u]"8'4V~cQߔx X!U1n')gŞZ*) !n!lP.Hh,1 ه6G*Ʈd9L[[gaP:E y ǐ-8p Ͼv\`!އ toMě&((6џ%xA<7;Y>{an-eGi cjxmnhȆޜ!l{M_`?iEo* ͟$ (clU*M%HLewHYq18tTWJO?TCmL}GO QdF6гL(vDY9:Rq4XHVXiL\S #KjX^V+ty𔋎ͣYqzVbK]yҢOy=UXۅ 3rH8 etCzY9em|i _]&bʐ 8@,p1 q%ߥg@t4 9y9YEn2!r+;C?'Y@d'xlt&?\ӱ "s[&>%׮ mԴ){嵼 yPCk+S)ӈ}<ŕ1Dl.J۾Q 8?І e9VG.[ѾS'bv}-7WP *NaCrN . ^^5 p {iݞMбOt!7eJ[}հW-B(N̸Θ+Eˑ@o`|+2{d%F8aI2.kW*QsGgp W> F*`s)EMKI oEX%I 3tXfGC(VTs Cm McAވM0p2&H@︰r5#3g_?\]&և6oKԋ|4JVY$h2:Ķ6I/Q,˽7hdL12qTцwK>&y<0٫0*23 Xc}L6|NtU[a !pvF&?^ @uS0K+*d's1=ւ$G}y!`nid$DѡMBt\*'. GYr;UbWF׳lYrvĭ~nHt_ϛD_Kj$_%kRx\ıND#qL47#{?^~-p3sdzHNI6 A/'k=SR:8 i=2U@$QG0:Uwڮ5ߧ|/Liv&x֬w[ffST5ˈp~EkވWU ={xh oDiE6 *&7+>I96b\m--J3)d; Ȣт=b.k=^ڸ{tAń[Q@WT?xEZ%n8%C 3~V\&*qc3m+|p_Kmb7ƆeM0ՊSWRS>xMrYtt GB@!]zfv9?EE1e<\% Of"_|^ bpωĩntv'wQ2Ad~M,〿iV ep#p@2)Ý/H㋭*40߆?BaɠϵWKN&vE_ 5250: r$*A@8#7f]ڧ 7WD(xaX vS)oNz{'\~qjhmed t9v4źk1 >hvNL)B{/,W)O2Z$M\ĵ?3Ҹ 3,(~۔BQsdc4(q[jx o,-t#(_E_~2%hC@0W)f9Iቀ~TLX]>/W 2S-M--BY? Wg w ͉̈owFF|mB  wO`ݿ qq?q31Y+Sz vӏ9g}qBݙPB\R6Q͏By*WGQ{mTNiu|/WUwUd, #[5 !C݀])CqSI:CUOF"I[q9EuL,s@9:MrV#<VQjj:[em*)@"!bq8qt mQ em@);E~ =JZnw. jT̋9.,c"g\ƒۏ&چ68'E\}q7sDm/ȑsF`|bt ЯbS̺R8 2OOLcLҝR Q1b/ H} 5n֏w<Ǘl-&FaE d`90,M,srQC7NrcJ!_a#کVgl ?߅;'f){3DŽW>XT>PC|OLv/31 ߵΎ=wx:pol{ g@zF' 幅LJhK߾{~ƽ"FVoI X e&)a55"Bg۫E<)edE̦$SUqN"]n#XK՛"7.JPa-07?U U4%uDw3ct[b6#7Kؤ(E br'!k|LuJdeh.vQɮhLifG$X/KZK4,2MIMȻUP4םttXsm'l:/[\ԥ~ܢM]' #u1P;F \8#7Q Uc˻-nN_V@hj"TnD/jM(5 >f1-|l`x{$8R2|WF,(ϒt] c)%OFH .C]03xcMlJU.g}e$i| l$ӪZ1&ϧ88 G$# >ъtf\w"(`L cϕ٘caGD۬t<5Qi9Lx}dq U $hQi^ Y0 1_eMݠJ Umgm1v.k:ep16LG9bTu3emisx:W$-ihpz,}.f ((W'ӊp /a|<_O -m.`}Iφқ!s`a[r&v)}Cuyq:kdu5G8kNY>\f H^"KZW7Pqǿ5F7ӏ6<Casf i99-ɤ= O`6D򰋳cȵ ¥SCE[k64.4Us7'u`e ; {8)6lQ@;86PBh䍠k$EYmnQ@:F+ϰcuL `I.tq^uڡK+)/;H $_W Ɩ<pwQC+%g}mH=+pdق3jpn>(Tw``N̈́DuK+jkvxI~ٚ1f\ϒh%bL)ɞ*;i[ bo`Z?^OF"1s PJmvrY;7WDX3YABr!L %rQf)F;~49&aYv~YZG*or'dJ4#;J'+9&*64:g=fD7#P"lPԗ_zo#-BoM wsz@6o31u -ț x$~pyƁ&&NXyK<ӻ#_Ή?] t(gT֟vMR&!)GB|ZЖBzYxBhAW1*uE byLTfE tێ "L0d+ZUk9&55A$>\t~Eu!X}`/uh(#- a8-Uǜ$ 3d˞#L9] m@*+rh3x<\gGvhyTvJ'J $'먏ֹuvz Q_dG}(10VRT7`A*oFSwShKs$K _w((gLi#Ē[gRZEq̝Yss%;8ezdY2^#$h΋ޣĚ>h&K0 \k5yŃѾJsk:{\X;Q Rn9k>lAq\,%*)"Q!#s®!zt#?R (3qp3},`J023q-[FpQu yO \01~NXșeKrӿ7"v®\BѺYArH+ 7ߖئ|S=/@1wlŮi4%۝IF+U ,Wߵtkڼ>(5r\eG`\O.RLzPwd&((Gj-F^QjV2Y+JשeE^'%@ 5LkD* kѨrfRn^^pV;J)-3#'wn-kT|()esL@o4~ցCIi"l.?HZzKR38.e&{CW0:aH"gӀtD.^kyM'c†3^·Snؿqdl9.OPu@ζmDmeFixR M8x^2 BL[i qU˕e>!%4.EKoތZI+؇ZQǜy#?Tc <2%."jRAK#wc߻4ښV_|Oe%ѤFZoQF6pL4f .nz8/eº1iQM {bNK Hi.io_^)^&<{Pk%Vmwj$5w:ǹ'S:tBعO[w4NIʚA8w/CᕟU#;:lzoRݖ,J>֭5g|P6 )wEk˃g匃Za5TcL*ؒB b)5ɫ3vq^䈽uq럦MIm_|d~X*tॖ"|^\{-Y Ӵ_ҮI{MؤAˁ,k5"Lu̜Ĝmw1|q:Ob_<DG$̷?L>3].Tsa Hr߮r B:mm Gכ>yM8bo婦VH `|SW խHӻ;~DD4*b1vVu2?)k5g/0Jl|_O`pEA֠~(=ʘ.s>Q0i0 5CVS[MBG##~ Έ}w"($'e=Im.XpHiNQɾ<2lmJܳѿ&zeNU%QX^oC⫷(Gd4zOjc\h"r4pʝl q[?qEeM}"PVz:٦ pZ= UhYؗ'ź<7|Ű!Aކ4cZ}ĶrPT1@t3|pa悖w67" +veüGrÙsQќ>w }m!~  Lw_ó-b:D8zV٥“߼5ᆪie7#A"{&^GvD2ÀM:XOGZ]c"rֹծͪw>!bd1=h޻/ O[$_tQVtYN~#[l$ 8`I-@*pI#)k95m! j&>aՑn6Ɠml&fʻNA 6mi;zӄ!J-;e7 I )+2IvxBqC]^&HB~ =j*<˝/q`QڅbaڿF$J='LגC:w AI,4W#ôxx-7Onx0D|>4cRa]UcHYH,aXK}ASa{Ig6eX ӥ4&=|,}YPVK#Am|* ]c)fdA.3"::oY|}Eu A0wtpسzMy+ 3T?fed@d%fڰO&$Ep_KdVbmQ\tm &QHD&bfaB/S6,s;88C2zz!{'c-Sy(BC?ZPT7ǁ8f#O%Ua>!p޻J ~>,ws є nVUP]Ȃ7`tvK칖'*Ӽ=5㊟Ijcl_>5v& 'h6/8Bf1HcCqkCwv*uʊֻQNtHS= $2ዹqJ9U6Ihjcͳ}OX$3lyiEr|P$9r^㎶cnj?8rGk90:qe!UWCI K\p&dZhH0\*0U,!x-h}V`58Uߗ2;۰FtÄwpLx FlA?k\u a5 - ,#F3en.,yKې{. )JpSJ'Q85cp<)ӈHTwK2l#P a*c,%hGR4?~=zJ+>FH_AQbq,?RDhhI]wz_=ӯ[*9K](W!>$Ŋlt}+Ȑ9k[}=ĭUiUUa(l(ET뮗P D ~6uO.eг9? >(-o"8ΡѳE=b EρV{3B.C69C9p6YU'. feK5Q-aԱNw"T7ct6p}#'X@ғ &󪰛?W7*% ϝSie&+]GMxQ#g p;2`~zQpGRw5lr&'+:)`h\)9g8ofS_Ed'uov):|@1; S` xL t~NS uJӒ?6̢'87?AmhHFRi?Ȩ1]QL=\ڋRoA^J7e?@CiC0eԆDU/h1R HhHl&pSCu}CgU׫Vf?hd4Z ?]7°zۤψA2<66 r`Jsaiyu3*KEÀ%Ҡ`MJt ϔ~^Y%x4EsC]c+%(Ċ#Y8|i#u藫a%&tj5z1%y-X Y8LĚ!2 7Ļ0P_҈2@:tNRS9Dns6o1N&v{`.-_O !!3M2NέE TO16|%T~oivw͌al`N.D"?;JMխ*YѨA(O=u;pJ%3yq.6Kء̰EU]ާ4ۜyX_to㲃lΦ "hea`Q>609cZf%b|?/p=U qL]48X,MAw1RBEO۵Z.|$Iawh GolX ,kS1:Nlo v~&Hm*l"Qi<a0چs4wXT{xIsp7Zu~oY ۟3 r \ e !o) '¢ uaLY[6e#]>eFh7o!tV+@[PWdA8Ït? ru>n@Z4 96@7 \r? ddOɩN^hGReAc̗:z"w(<#9E:e -7"Peno1[D =DNWox/ؚ݀(d僪JyEL9s%=wo^Q׊ +w|lpP^ pTym? nA"{U '8KCD^T>vH X6c|B3Y0ihlYQɈ+̆ӏo ԫ[NJzȁ h~Y= ӈv[ myW]{.]S"~׼0 ?wP;̧d p$:AyEƓw5L[5T53Q.}%|1[5刚7:(Qr9d` -!Fe)PgiB8f.]\Nh ED-+G0im>ևzf2J*?W!Qb Vai1{MU>5Ctbc8V]`Abhre#F_{xіr+s]2w!W>d{OCrc\c;5yՖ})!.N {.{|^Zlc{/Put*_8yLu05=89|%d\Uo q_'үk 7r"+W<.rW3w}snrϘ)IߣmEAӘh ̕xݻW{.\|s07bHr-H!zтN%qu7#%3y 2L"4g EwA}Vlg 141l249˻OM c}8ǰ6j\q&\D}̡]~?sD}gIõJ]h<ń&5BKk>1'{بn 0z9k$*y`J(~3"&^IF2½@G9_ /.و,k6 .i+"w B7Iq2.#;7ZrՈ ~7!.\dL.^7?fp"Z *J}`Khx('4N }L؍97j6- H1L k:(2x{+$U1^Eh]ќΕQ{Q~Șl3;$w60)1H f ˘s?Hn9ZɐjWcϟC ZbJ`9|p@`dF6WLոd,SD4L|Wiw 1h00 "E& X!M U8`J߃_LځD4.MIsdCW؎A uZ\y;9V{8 .hpm|vg\_s66ŷŦoa9zUZCE+ʚM-ON(PO.o>3`~Ѭfqֈp[7GOt~/''@>QJ2LuRR<~Qw4dbLֽLpnjy =V MM_p k'2A¤I,/h`pzITg\E"-nSкsn]͜VaJNxHLZPd*`~g/߾NfiymjB[1@ }&?8{A){O;\://k|֟+E: Dii{ %^i ݎԜJe`w]^.mw^]4\C>Tl5?;(t˒t͆Oz2u Uz}vp? ų>[(J;!Ϻ,痐fJpu%NiMs4#\)sO|JvbK kY&:7p8mR~ [=*bd}ةocn'S'?6_2z}/zG`a^\I<$M$|Ұ-Jtv[Nжj+AC!ȩYU yw]+t3"!jub5SO[U; ,ϸqfD2Q[{5#_qNe*,3]c;4hjN 0¨s5! \c SyFis ~kt:o}&49Y\:&/#q3KͯN3zF 2kJ3z<^Ñ^;Sc S~&81Ɨe1nW|HËՊ)Z~ ^B)7#^K3WIA:?z뮵g|pe:&0ӯ)n#+WiFPD]C_o FW\{C $e$~K%tx^W`u\wlw=D S Of3ҳwPOm I}J2BlWtձmfroP.-T϶yOUW_( e6*Οu&w kDߑW2oڸ$Pvx;/y{rg牐냜_ۃ{׳PqlK\g[:/qb ;Wēv! iwVByXöFnJF!^^ț1=ƍ:349OI0ݛ*&' yQE%  ųe3d`˺\VA{ $o5Wֲ* 9@)T+甲k1RF3Um͵f\/nZ|mՆojKf1F^TqҮ5֫n9W:4ݯUV;$ou8I,1z3QpnDBLc}v,<ߩ{+(rK`$3/O]RբөoPr7sySZl_B|e?UcDj<&+9q'"(?a k~k]+繑ͯ-X;/PiU_cRP"0MfZc>[?in -d&ξ껁 SmGHj-WJjx_u"ƘQ@VâOS>c>]K'Ňh*M4>:|U!G~b+]@a,?3 'nڤ9l{ŐY@D$lP.(_NQЎM7]DHE\tӒ2 %1>8FNz_wT fj_,p'Sݟ}Ǯ]=ZǍ`m.mc#"'Y$_/$/ʟrF,E$9=SDHK4eAllsVگNV3RNl[ǒp1'18Võ mYljhDȅFX=zIďVmSůxɆϗRy sfBl\-z'MKjQ޾Kz䡆rMWwSث]mG+lnh~APq wKE/~ a<`߮5q/מv\Է8--ֻ C(\ |>͏hvmO5Rhӵߋ.]lhzz4be$K@@I4etcOc2xzNjÍ8Fr  WםY{ :yeezZ(Odht#>EPbWc,$ѐ*Mv!ﴆ~,S! KWRr3U ֟P.SY GkLԃOns\(͋'fIq *olG Ƹ w{Z\S;q'2d. R}WxUT[U]%[y̎!TB+d, +;iv~goT<{dEc:VNv8KZLZ]r, Å?(d0~ڎ9<‪=]ݥ)Έ27s_jYJI$~ ǖ1y'O}l(e&a;&7a#Dɜ[ف6`=snj76Eި2DrXg?gTvEKP.ݒO9/t8O )nc1b3':޻EzfO;麂"2|$o +Š꒧uͻO5F)dׯ).§QEl .=?".NEennJVkX++Wr_ $s'&' ^<(^O'=JnH:XwnЃROAT)o)i~̻9(͐;Kֹmw}铜ȮM%s<oKwaOel9Eq7aiY-. PC=2G#&Y^7GMr_ R4,` t: B<*DkFN |^ҫp'x&:`=GG D_}8Ka"R VOM$'D ta$F; X叾Uㇱ$W1}E"{J+U/&`}87ВٍpQnz?C?v3%q!÷˴8W({AT9VFv ;GX X)q^bv0:rD2 hɴNz #-CaA{@w\2N_n ]> LICzcW㞬>=a陒{n( #dy,n Y[:CukG-r'Ĝ'4DEQ|RWFYtND*~@Cy_qƿں쯼Eiw^+sv,=,5P !1u~ۻQ+Α;_`nW(z:oyS(.ZLh]CҽCX  5va`T:/0v){)Cb 1{I$b_5T`J6_Pdk3'ղeݑYwY`ȱQb1DC:'d4y="B*Mui[m!n܈< b6t.DٽR#eqHF FSTM[pL fh9;TjnmJ- 1jRlվ^:_&q}PW`5?^N:#65B `p P0j q%:6N1a@0&Liv_|ȌnŦp28%vt6bB 3!l=thYׅ^Kˠ"a쌫2~pseZ֥SD*RVTlCh6 #ٖ4*>jM`r ZRh1Mh}P'r(&gh] {X o` J":(UӦ9ʂES02ykn{AM+[`Tй6dcҪ+I4נ"?tbWYwŠxHq z.kkA~U2tD]P?S۷l.knq9B#2ީǕ㒰kNnxWX7voĐBmbYo0)prT)$beN` f. @y.A28;lάX1u=ر$ǮR]䐹e`]zdwR! fE$.u&6]Jry*|-GIdW&I|b7ėJ7iO&~vSM-nƺv}J:P p/1_NPƨcqc %ȫ zKMiRrN6] \MR[hLou+ ꡔ`ՂuSԙ!8'}C k'?fCO1Y/ ~d)m!XBA7MH/2T>Cq Y8[rkK)XMQiDY )\g֧E,%YČ 7yh7i}Mvn y~ҍȝE5\z!NOxpuؚKb}ا0rTP5z<&r fΏl؜R+?hHa0NB(53 o97tF^UNP-$PlǑG+QR:%~:)ߣA.u ~O-U-.Xv&K.ljE2(L@ТVD*ZG]VЇQ+ǸYgDoO%w2 |;}GˮLKP OityE몘=B[PDJ<u}LP~5-`e@4"K$)&7ѲqQ}l0I6 !=`({\!' xRoFQn6$%h!<yb~jӗٺLb[T>T$7CW*cBBg՞K2d!Z[,jIVF1v+".pnx9gYbJ(g%S(ME2ԪB1=)\kA?łxcyriڔNoV;ʂof>q\D-.k݉Jʲn[ΏlhA;R9ylZ5KNܭkq|~J׮/ lh:]ʦ-F*iq)TF XD.a9a?zpm^7kEfǤP*v\+5Fuۺ?Amr)k6?*1Bp  ~n$3q@k6BӛovE-P' zF{QuDh: r|/Uc W;vRU{<"[vqEF~scJsJK1n-0ߛ~h,"Q|GRdU#n K_ _f?̦l_IBG8.$Ui?ИI`t*'8e#\l%8͋C(7YpˋO,fg,dC  ||rCa5$GЁpX9o9(n8Y RbX&qw0sEX :N8b7 nVDg7xC`?_OL9kHfJ.WsmH44zAR5ď+/rHh?[76Sc$ >AD|O' S7%S)dž aqB_b:I$z @=d+栤;Kd .|4;xjtNwu!Ը(+Bnx{ѿr16~UzӇ@l,n t&0ve7yę) D^ҷfxyzWZ!O+yhtidHHvVJ@`dYQv+g_?@լW.'G$}M*%L)yI2:[R%Kaͬ= }6ǞZ7?4d +uLtoD)\>v:W%< /qd|"!,Mg^ >m]',E1ֵ%uezx0>׌fNSDK5W$@mHO|&ouli+n9XQ\g MP=|M2ee}~'׮D,QgƃUD--L 8ϣr#US]F_ZV0`\;CudՑDcgojGvdsR +ZyaZ `b:l}/,ʔ%;Ӣ/yI(=2!ƎY6CwOnGF Ӫ23`w)Elܪ.9˽SY9sQxh=c悎0)J KihwQ6:z:*ݿ\2p6磹bD)Խ&~Fo]XnS  z,trcړ(ÁMLZY Cvm ϯC/n,ؒAR]%7rQN@njj`)Vlhe ZZ}q̋83.nIwDlJEo9bLi (/߫͡荐69EW tDsJw|vṷ8&sdYr#0)\9 ;FsMlJ Б wxه`#kFbIv݉VL)HOEw\ ЊMDnXy@52qs(:6?jɧUº)rY=XuTulȺ!Q?SKwGN>P)$JN@ ycQРnyR_1sCL\A@}Vg+[˜7i m)Pli=! mF` 8N3g`Y ܱ$CvˇVthK*5ⅵۖ7ҷV{C[c{Ni Fx 3V+Ț[ YZ{#VNVӯ)nHx?a9_kͱbJ$(Sq4@p m<6O1Z˟Q}{GpҽҰ0"ec(lEOz`+>6;-D8ыTRr׊$ѕn_k d S#>MjP(T>3(Jozq?}q/qfč|OBWB)e"N9ҠoO储/[%oENmuUf] Wai=:晞g6Cnn roϭ0˳9^%t8FnagHI (^^*ߌڼK4q'Sn7Po T`L|D  A і[|Ϝv*vUsȿ6 mg49} iN-9 MTbͺ "1OUkQ PV]ᷮǀYCb^Y,<ɐc8QXA)j%hq&D)<% p[Jg9+ wuxp Y4Q4Ӽ=]ܟ:BruX؏wŶ8F њ.{.ȥ#!/`A/c][^/K.qm'' JPbjc,xqU~-=ksYpG 97Bz=  mQ.1'4/ K̰ ЃE%Cz{AɜY*Lel~=?"o4#k+c4-z$ AGu- =;:cʕ%h'zLL6vsˁ@C6A& J$ s[yTOxtM/=̢q]knoQBsK|~Qin;y-(˳SO|C6h,=^G`.XvkYP>kLF"gD%r4 /_3XQiBdd.Җ~壺FxƏ-D&Z%JkK묊8a6B+w9wOhS(~R|*wy/]Ӣ:VӦ!dNv*01)عaĂO Gp>o=; TigJ."`wcrWGʒc~a^թ,|P\q'k۱c~YZ3 ,_xZA"_O2e#'qcPSUKNC]FGO3YXLԧۄw{1_[CƟ4BV[N3yn.N,|˼Oyݣ|Fs.O@%>I-nDgZ+>(aU!RU^gt7_ͅ|Hp协|]!]zj3f B@ձjL r)k-/9"5׷JOU]c)k|$Ѝ *ֹIz4uG'-_}ta`+gms0*z;*$q55&bsVby.纴8|lc* 'u;>s4eXQSౢ"~+}!;0} $P-pil># W7>Z`ݶ:~ $C(`dϞ-&}!eE9Fj$oI`*LVi:^= [LCk5E]F?M܄O@F]i)-7%p؀#/Lz'+ PϴSBusGC1)2jϬźW&>c lm¥C̑Fbύt=1az:>tE%cd! @eo¡2s3pe\j"&Ex>}Fbs=|,?lΓ  ]t:`7:ƣ\0{l O ƎmXگ[L[G ?E 3}ܩ}/ɨTfNt'tEvt뿖xVCtHv VpWcfH&2hOݣ7&2k|sz3pԽ9{me#2ҺP1)4~9fV}e݁x+tׂ!|( 7C$#^s~pN*ʇrA.}v'Xoou@>5&$5)`gSQwqw-ryg:CNJ~cFpMK;BJMNnuF}9޽dItL<@ϐJ[  (|b9<a?SHQH5G;cb94&oHĉtC8eRgCsg2φ?",#llΏ;ExI0S.?b' qi~$9 @R̙n~^:Cd:g"rAҷKz15 Q͜Wo\t5˯[L u&q2PtSz&Udh2/XsPo!Μm 1](cTgw$|h"Aƴ1#WoIs4cT0\ҽ^ *IA'Ҷ: 7hZ>o1(\OwFX?/+j:D ("(N|LQ9}Dswv2cHϨnU ̎̍\wi,[ RCʫ `%ok#ҠܺT7T#Ndj+7WH=T~N2Kn<i\۹6m#;Nw#AD 4g הO(RgOoTEA2(XbǜƤxb1ۂKGD0{r3P TbZ"C.LBͭ}ZܳП%.ic[fˣh:anr6X_%z,t넳:P!K8hUCm#y$r؀GθJ6]*gl%m[_w`'.] ]8QTb7Jrv4d s,8 lj e';6A 4ؽ^T,(lt÷j m'g>C>/ MΆҡоG: Y!BovBPxQ;WHu|.Z۽gp?mlYL ;0fn]鑪.ѹm7q%2m%L`Н $ J 躶IgM0 .g\gNɢ`31ˏaQ!)nxO+,fS' .ck)2!)3RFݚ*;x =rMV夙'NB)@j̦K%kjݚE!Sk=M"8CbT Lp 0AׯZ ``\aD:?zTyi'M #4n !0GS;-9N9o!Mhxh_Rrpˤ>2^<ˊ|2UchB>[SN [o լ7-Y4ڈB t;0s:liH} h 9++NS g F $`>CrYt]S%=>2*yP?h^"o+\N]tuWH\%n8{ 9rc;74OE}Qv !M34hhfRA ;Xp ,E' 6fBV70Rih׍Pܗ ;7v0փEJӕfAv( Ik%S5I9l.ʷ7]og4JVȄqׯ :%bO5,"D:sDb!>r&|%Eijzs={Ij+{Ϲms#͏foCK4Pzg2*DBi%E̲gfi)k)zϊ%{UXE|< aŽiQH)(`YP wR0iD^`;&>HNj0ШSRgq[ZSr1[5!Nhu@$IcaHAm4K~ =3:ʴH^2a6˔FD̔ؔ(2>ӧt{:t% k O)Q- ceoV}%FAު`>doƌllV;;y<#AU3gk@W?˨H0EZGqeDXcTP%gh%ՄJQnFLySҟNpJ٘r_a cpGT6I`PT n5HWeRQec{V:v$(@5`D(MBh>!,7a̹1׮6xvFm`Cã8`EHyx1*zxCla70@{L FQbRz*Փ\!*-5]ed¯eXfڔY؁⎇ \.v̫*hb]ض``Nr_J'*5J9ݱL*`ը7d w/-Fvr2]lИCh/η?M ?̯w˒ @W, Q3pwbhaEܬXSIҶk1/nmL,Ӧ +et=Q\`:zÐ sT6qg`slt(c}/R3O}O+u8DŽҭjv\Bt\;wHeZ=ldt:dsRzǺM׍k)/4U$]XTI)7.$HeMhL<>r',`^YA >3>b8IKM֏o v14j"yL4o[Ly,k"P`ꥥ ` AD[H`-4Q ]#xLMr+wS2͌%ar`&bZ2f`린wX}-PYB9PQq 5T)rytH|^E3`)?FZ#xs 4|$ Cӱ}y_-PdaA b?t,Aq!vGqImT~c+<׿f\sذğS|纣 \oRޖVjWH?*v$(ƈHZnAwU3#X(i$= o4(h^JlSj91f2uYd9g"qTd!o5-&wm&eXp} jvK>je|WO* Z'EZ}D Ti82CE1ڑ9K{a=ox1b 嶕f:15֦tG#8 >r5B 'nn2XL OeDt++d#bS=RxGNeH}JΤt)f yh1Ԑ:/ MPsT1]:tHq2נwOLfm._pX@ZEA~ٹhXjfcD^e-I;s F쨧 "a^-er} I){JQ(n%T]g"2wհ{ڙ9zF3E|D5#!fk͗* kH"[ۚaO߆)lo'L ';첎tj'ؑA- Ve=#ŽY\к9^(?Lyӑ`8S{ ` R5q;wOi;d6O6Mp~1GȔrT<8+J -'Zv̽> Cv@Vś+lI `1Hjf>$ Ie1Y9/yӳH"Q#f|n A;A ıP2Vʃ[ -,SrՏ.4\D)l:txu)¿nz]H8۽1'VcM^};,ݪ1R!8FpMȁ0>!Af1CåȋOLCԯ3$[y>N1ns(^.Ot5yQy}|*c3I/L9`ܩMm *q8@饸 g5:@KhF>Y'յyλ%$j.:.c^dYe+?{GʹD+dq7;oMZ `&dESJZ ̍ivxI!#K`MgT1},yU@L87-ڶ:TaiY]\@S>f-Ņ?2x)s2{-b\áS+x\.f/#MQrƮ +;ez"cu}MipڨusQ+oHEUpzOUMH[~ BQ s/3O.omx 'UC(B߬4n^{SRMm639A~Ζ<;ֶmBN7ٷ̍gq0XhmX#]2Ya  Cͩq :OLsk@ AT! % GB'+H6 #Ș-4)Iۥ*IojD§ubLɖp4L'bK6܉{<{uWH;' =;xm G쏮E![KY8)5dW~8K"m(#j̥[ݦk=g۩ dLi%fT8WIjT~i#&NWttm{ֽR"~vQx^lp +nz7uA=؃^ߕsCM;vYݫyr@?(wc;˂a)B T ;a)%c%9(*KpV^ TdTY-~Za-Ź<9xjd Ь-[շ u;hp_x}t^H ډ {ߏz艼A#gNV`g}F\ۉ`0JXYͿ2~ NS&3mi7~qʢdζ|w/]V,nJ>kւdsMxӪJnV63 wš$Ӄ,YܞqWX#W6Pptɮb !ɀ\'Je8u\ixuߕ^2ݵʅ^|x9JQ> дEdDŽ6r3]ZQ۲O|8+>"1mzCp8ٟ*vGrSǺ| բ~oEڼ#1:]]73ZMVMsan+25|rgx'earأj[aa`Cle-nY +6E>$mtDMVٛH^?}sŻgx7sëM85?)ƥl&9Ba7"r9Y_-g+AZg*s'd@:#]^qE0PSpŭԍp3ӱ:z]KhF,3)\ktxMu=L ^_O 3h9+&ެ+k FTs4k_1C"[woM4A aI?KZbp9V쾰vʄc)P 5fu^k<߶- f @Cp,Jk' H(YE'FSA[CE"LzvM3&}~u6TL/!TӐSOzavֿsק?*D-CGg,@B}[&t !{zgd2v56$CҘV"JnktrKZD 7UtP]W ́0Bi5D3UӜBTob;w~KBБ\w^q] ߸$^ eQ\_SVp)G< ̌qD}˽ .Tҕ~9}>0/c\HcR2CX5'|&!=im#_=c vh]HMAm^yᚯ+m3"C@,-HOFnF^8|) l63@z =<: ?^LC^E9UIds@ ƧH$ʫy_yy4 $UUhuGlIu4`GƧBO:#2ԣD Ara@}ERlC%9$ڴuNpзä#mu&] XK }Ϋ'GcYu2f3BޕC(x!G㽫 !5F`4}L%D5d#BEVLS BZxY2 -RP&<'"%@RъjoՑe4<"6_$r;6d}W3gv6Kd:?p='Nɀ)]W֪!}=2JlV)+-W7\JbM䯒a[F9ѧ#֪_dly%>s2J(Tօ (x-_"m^ GiZfI~VX"AKj=jҖٞdq0[Lz:p+ΗRZSòumJи 4 cj,i(A~$a.,*?ߓwlNeaxT Kf4uf&$=JPsH4%JҜ&sxdD\ťwMR&ˉV÷y*O=<]$ȇhD. ˳1 tjfT&Xy\z3#R@F܇Կ攭ԎeB r8;.W wn`X:2>\ 19Sŧ1>U Nib)G~&6W 6p˭z'Sx3|Y21|p9v1)#M$M27cgcd:$nn;Ay#~4M|+e)~˕}>x&MȄ6G76% %'M}Km३z$ugG#TT*b!$UH8(?;1ɚFs4vҦä̙'fAI vX|Æf䜱~̭v`y9gęK͐R@r^cu^Hk}{׵3=&ð n9[9pHZ2Z|ȡgQyEF%/--ޑ񌵸^FZڸ4b#ԁܭ {2Eڵ"ڐ]W[c!ReM{6 CVԡng?.6#cF ]}[2dt[5jLAܖHkd:t_dm-|HL]>*߈ d;?wwGi`vsE#({}'٥>AYDnͽkR$-<`BF," e|iSyKCM /Qۘ1pG h) ݨ^Bf~yY^R5j&; cNkLL^O"GPƘe7T_ِٯp(>Iz.Zd`:JĦS%@q˱3uLK9[UMx~Q1EOCq5y`-7cZ{Վ*3!E+;\yT{7$mjV6NG)jLƣ6nN 8t-_):}#m"Gnkl棌oE$Nv4m}ak$#}fdzcF` SOZyY8FIM6hOM_{̗L)#>дZ"Dv?=o[@19ܪ$"|T0VKtH*6el@p=vFg?l姹Y@/n5.a"Zf*~ʉJIvsKog ƈ:oDqLl[m\?/u>}3H5O٢뭡?k|_!"ũKجU(z~s!X`z~LuΌLMfU:e-n@=X]i=j{5ʵU#b>jB~HkKiVjFJg:Qcjp:v(|v0`i#(ܿ"~)ZJ?ap>q<Œ9#cA]P=m S}u>j#q tt$y4-\2il`<4^%DbU@ASRK:gl+TT>̡fmpZBϰC w4zw3aratQL5-h=Rݫ &pQ\zJ"Gnt^R /PC[R+B'6L_&gKH #FECs:vQs I{9;*>IMD'…K8 ZrEf~A$aй6r>ww] R\ſC_zϨ%6>}x:{ɈK+ś?RnkBN ;vKURDcZ:VژUW^>i|_=Ð^XUa3[efl,^ɽ1m^+  s%r|eRdy"_S̒ќ6eL?o~J%S&nǑje GUlh B y_+<3T5/mҐq1ZO%u63uLc|y?Xz<<.]\ i]InQR'/RʫS[m& 20OU&U9E QecnBƹ\f1 ~s 1XbgG ЉBIؐc,YzmTDK@@T5lxqbfO\e SJRF2툀ECj2f 51.KvYہrkԏDҌ ͈]#u}~W}/BW"IA,4lW( y#1 (q6\y} $=^qQel^\IQoSӋd*6 2[ acmr݅﫮-küN7ޚLjCA˟Ej'1YkpGUND^JZ``i.!Xxcq:'1ka]t< SJ SF \/=]m tRćVI_T=@b5բR!\yOxuBX.`Ë$3 ppZ1e*EBJ/w1Miﳵ]a$V_cvq{&ڬd81Ԃ|R!JcD5bC/B@VUD;ഡ ܫ)|l];5G0@~Ei3?\Cޞ-/Epw%<REickg.;XneW AJ9kVvF?< ׼' 0V츭h;7YR̔g߽͏) Ï+TD%׳aL 94kCK{K*ϝ"]T9C`pueQ#HFlՇH+PmQF'!pcۏ[ɤC 1yš4V#Ǔ6fȘ1ل`xyw (^/&b#:59r]}\lEM+FF#6$5syIAN޼UcMH ?3V8#D}b֚+=QMo.MûՁw!! ,h(` 7zLoٸ-9i~f^Ԛ,)rS!wL%3l+஬| 8:wt2uk6JtJ7;T^UGr2NJ|"pbP}-`$}V78EZw⹗>!l8Y,bW{[β0נ˪C&9IOHL\ D2B /l/+5еK:K]U78ҐІbC !Gz&$b%m|luQ_EҒ/{!E3ngHى^Tm6X>Fm"Xˇ:4Ddv s~ø3v RJ⻮jJ>VN& p-MzD{7/~e!%]{!rTp25\Râ([Bo!9oAyN9'.K[r#kL}=e"Y7RnUmkv-ZѧXvB}*(^K0[,|w(zbR(C6VE IA[e^Y?J pՇ./6w~QD<{ƍ]%3rgi%!_OΧ(.X˖|.`Shj@V^6L81].Co+I~`E'YX-jr&Zȱ俆n#n9ob`IKĥF@K4N޵@|[cKһ`1{[0@!,.y$[ک1+7RAFq m1ĠOX\if4|K(3nkfZN Q}C7r1y74kwH9AJ JƩ}'I^—mـjwu`Z{O~ƶ2V斻j*:G#qm6t4SQj>S !g^_89A%/5yg:hWm6=A})c3͹ f2)T=%P3CqsBULxaa7`ݚT E$-c<辬դLjQ5q},X~\~45V2)͝^$G('P'{Fy %ڛ#O'NZg]<2ǧ,YAja~)dlyftxBroL?1?l[+BB.QW3>Bޘe4+4k7}"<?ί׻ÃA>Q rޣ#!P} 澯IY/@<v9ZuIm)Y߸x3/oV=p,LVNq-fg>r$l#TЅ"y!m% è \z|'D%㴆:QOVZZ#9Y!ӦuC& )0ȡT.53_vmk_ _3!nj$*9P= V 0"kFrTv%NX1ԕO d/$hy kdk)=o-l##+ڡv=%=C:kRgј]!9o5J.u}u"WIbrr=݂OSNl]Vr<\1E%ȹ`_!؀2eT϶2tZM#9lM4~q኿%p2C: KnKƓ}r>"Ѫy}ekӆ>E;vjybv&i`y#j'SCVOAn`kr!/n#ɥNyiVӿ0q6Q) @|=x0nEXN[u : < 6h}i3hqw]+4ifo@KUaDY' };%…U H=`fGZˁ6,tiי#]džMӧM;m99q.G&m/ qO+X 42vQ#Vtc9oz>$OX`Rsp|gL"Q,Q2TL<83K6έZ\OeO &װw{wBQ6Gf2aG'*ͷӃǩ iߞ b//S3dfFdsJٙLd)I[_=苓Q.#+SY$}s5PpFuڙ{ي$ebR!* #RFtߥ}Hg GNYIiǷM,![X~ ]+/6 Pk!O\h σM[F>(Řʋa̲0ی~(g<8m/~nÿQZS&KP}9V]u3߫W}Wc!*ׯy}Um*['e3>o7P"orڃ6 I^TeϡA*fu3pMx֎A\?Gm;뿹MzF闪ѧ, b!$ֽAGhv%O[Fĝ琗] 2[}gq.P/r͈ƿ}t+|e0[4c*) Zfs6H/z Tsn;tZ+Ō~Gy}J:!X_|R;n#pR% V^ \K*/6րH̢݀"y -#LX~$n64m~D~l9~[U2r?E6僞ΓVY.A@㑶b[Xp &-h 4UB+}v@ɕ\[.ujy(Frψ ӸsZBԅԯ584"*wGؽ&-eJQ;uxpTٸׁfd:Lr=yxpq1:Æv`xRUB;ߧM.{{EoȩY5dGq!JmwiՊBqdf', F*6^fv*lGU>>#Ģrz3'A?s•"ZEyv+fܣx+9-GL: Wtmn61nJzק "EbBJe"<*V싨Za^\6ց4'ٜ#U(yCwru0h_pf|~Vg;Vi VQ0'.wz˜%lT.P+\||M^|q!EWz%ڜ羅&ĒI;JEgg_GWWju5ҝ!B6}Q ?J:}StJc'C@VREe< 2XyFU5{F |9(}e$"XA<I2ypf߭MD\Ŧ }Sn$ZRWkYi|g7a) h-佒<}<^΢)h5"BFr[h'Ym$y(B_"#Z7\1H`}c"V0HhVTDϵbLlaB+d!m7@v#v;`1Fw3vZiYOHbYɭ+mqUJPƜJNm|V`:*!tf:+2bQv^Tr242]q񎆛^HWms9,88!bs(*;nZLi?} ?VoG-]+t#$olB( ڷ^o u#WQF* }]zO 1-3/a_[8gp-E雥XWZ'&0swh=x V/[Rw`E7>)#=ӤI9xuMY+=JW5 xNerՙ)Dp6pnXrQ ^oWC7qG 5[gڸ[E{6"`YcB\98!{59těᑄx]~Hdso/3 vt* JbDMb qWn#xXb8JZƲ1(B?ss"w7Rw} q>:|@BSP<[[JX_YBVTZ55k,:RUL7aZ [Ʋ-q&ܪ d/ fwULic-lR7]߹X֧H|vԶHq6^:z۶bdQRJE;‘BM[Q+cdхSm Rk{4xx$"vX+ _AآuQ<~pJ*joPůL{oYr:4DfTFiOD%| ŔԊ^}6zb2IU+?V6-M'<b~GM|"=ÅO 5 h5:[jb.XYse ʾIC\~$v "0n w-o4 9:s R'D9'OWi=oVwZuw΃yȡQ@l&tzal{cr8I!o"sGY>vmƺ{q"d2?z?fÜM$Pa$U>U;gH+PGFI\GWkJ'xuT쎥fO2e雵nx9Cɥw:%l#fZ[.ZAx+ +L<jh%N Tَ0"אuLhKP ^'1|?1~ ?Te4i1},uNNE^:EX{#zl~{ .{6_p Knū7do" E@S͞*QF82לSğPTƱtf\oKk|7B~Vlb_Ayf˟uIl,o:>әrw"E4rz5BoP [,9&Xu&/HhY"K k~}mXnFcڃ_!3d# u6`MeANfoQz^H4mvp̴hwvGvhv˝2-Qll) )^Tu<ADXw(6kk1ʫ;N ͮ/xw\22É>2 m0o=/ވe3HޏITkV:Gl^|o"/Lzr0@-زw0D6o|"9$@A.\VCX}5K^˚'$ռܮuC:oN$6jFu9&f=ѩF/AE>Q97fX}3&4"$\LXC+GLIOh sv#嶙:#S/Byb ?fG2kzfr f4Av4<KMFaᷭ?Dog #q&1`dn;.F(??TIx 0+tA#L &HF{zQ&RB ԰M[n&;ddjp@uF` H(Q=&-4F _3 iFBWuܛ .^M݋mV xek\!vݒ]p)Kr@#ԐoX:|mX=t >ƺP[)O4i R}Pdy$B>J6  +/]ݣ6WNV k^zhĿkl]4Ք|'i*"`!]P1hdhnIY*f+3|"i" <3hUʔᒖ&fuٸ7f6B+IbBw%cFF6RK]9"vXn's )}%%}Q88dCn9lڌgPS%].w%?z"h[YxRLA棊a l uҝ܊բ5U(\mSMz%ᳺh! GvGZ_=Xq m:h b Q^kW$V`z6eω%ՊHIm0 rdM8i zxHa0<[2g$SEǎ:W8zٻ \WA?>YpVæpt[^r^7,ua\Akr(̊`}L.4g27: F z)GC\uJEl>o.; {cP3ѺmJE:'qΫ•׸={)P #\ :>7]0Rbѓ̢z;"~ a`xN􃌙n@ܻŒfzL/s{Zů>;S%S˥{x}I0ZS -PSےVFtRt8u9^nٷ1gPbt `]v`c:?\.ƴA16qr${ NX //k2}_`ǽxq߂ *"aD`I}W-{*T fY%PT\ÝHg*K_{GU;F8 %mUNs_}-HjL/V2~A bRpSkPGV2ZU}/5OwoJ[S/reXA=yA1KK|LԐmf4 S䟥]0#B#/֊i3r.|9Ńo ED'z*eNp(PH=\-bs"'΂@)5q@O6>3NdJ-xXTsG |w2\P.vA>[@`G:T5ف@v־NkED`-~=h⸢ўΛkH\_5~D-:weeL(TҖv ~|R0{tسR)O%î@?X%m^y~$729eɵ,9Z|Ӧ"=`FuU1ZOO-rm8etM>Ӽo4{$EJdDQ,o2N.yK$zuQH~䊶mSkJ%ң>fçAuhG4=~%VCͺ agg¬OmO;n.,CmV@>acg6u,x@,|t'qPkA;Z03lFy oejaU#ff [W2' @熈!v" /<~C#ݡKzuGtt'ѝٻyI(L|D.{ש5^t1SW]Xs}¡{|pyW¸Tvg-NJZNQEŴHe*dFdT0+ɻ!Z$$ɚ%"Y"ӨŶb+WT' 33eR)'psh_^Jt?yk%&XҞPD-/MMp4ibEFQ7GA%>ܔdh)RzĞ5璢T\u]Zog;L g[W)β FIc`ʛzq?JkC@TAfM])S%_"79B«6 Cq3Mm5`k Av膩k eoL?vI\t~i++n#f[T \Bl|!:t@3d_mU_ϑ`ҕ";[&MA*G}n C$8M(onG51R÷z:iȄ|ap鐐0Aqk+Z*lt5 N yH4Suv|W" n@/-+]?cԂHs MdXŒ/r`w2VHQHp_SOJ{jҵE4({m}W١x{if;A$Cxr@~3V9_7 ̐Zx"esWat^\Q{îj/|@B&?oj=B^AD(W#2OZbˆ cC gGVF-~s!Y)n޻v,+x32y:6Ql_}qX{ӭs |ǒb((uEv,u+b"wKUNy~)zpȳx0 Jp cG53)苘pHǛ%.8 2{ՀF[&DJRZh{ѧII3 ͌Ǥa Cy@@JFڴ'ZǞij*5͏wdm"]Ycb̏[ύwF>&G7ʯdX6WЖ _^^pbn!wl:11+8BhM1BLdkE4h p2WO oVAZ|tca"JY/@5';0:7mj}iu,!zG-{81Y`9o/V?fv(("ƌx8:;jލf_ĩMO?wNl*aI O;S" xDB?Ɓ-"*T~=Nw'{&2"qJTQ U~ Zf\I!>j%|l5J () $Li}JbhY"V28:89cK=awε.yVPQť zpfYsAlR+m7-dy41\WU ]?8-dޜm.j"z#j9f>{/Qq`DKxږ#τ~wBPzжdߚa!̩HY&0|jԿe-k8)\4śy_ŎPIr CvN+2(#Jp<7~ =uR 9E{Q xln' M c^P>G{O w@a/k@VEHItl/YDD*6yZo ;B! j1vaիrV 'j?jgaJOL4ڼhF0k, $ S%;+\z/(k@ NM7~v2dUJ* #~ 7Ut֝/Y̿B E7; vm#p hB)QϹ䒒yx !DJ^ن`h{W̍g:f0p?͈K9Ɏc%B̈ƿkjs n}4n"Cܗ!UQ3UUs7u[$?-]EK򓼀CJTvefٓ/'!zL.)d.௴LwWM-r&e5AD"*uM/Jֻc롅M/HV m)&0!$C%4`XO';U>OiB MN(."u΄ĺ>nFtҧBE~TCrvfYb9[pR!2=W WY+{:☜([W_ؚ6Sd,؝-&((e1:>T7.lw=Ł1IƄu Ü?XUԊ&x h~'+ʨQ4vAR7KaF:$jWRQB6,r*;b5)HvJ $#ZGG Jn D- B!jr'9/BCe,8bÞ4U} 9=1:Hr1`=Z&Lܙ`py uҽ"%^@c)GٶIG0kv*-@H24=aXZyI"= >Rcip {<5E֘zp}lm)b}A}Sbv9#9q,E 0+XUHC{_ nsPI=yfD>():٭5 u^ |sbLƇ@߻ 8:tWT&`) %.l"j3NQX4nP9Ӕ<`@K1z9eJo%S+P\ EjY4r 䏑'=BG[x{\>I?c5M+;سo1@ >řN6.cSz׷iCB&;i{%y|rK5x}jHݾ14-/M 7ld *о-k" A݂ dDpWkXq4ӔxaKJEiJꃆ(D36gD}h'|NYC&M",@%Ù.#dn8Ռk\ {[%BrS`2)22bTR침,WqTR9P("Đ砫 M(7zOL~f7^'TeD 1rE[n?1@m|q^gg9q^vwǵ`dtU>#蕠B|uȍ~Z d=L0_Λ0k b{B`C D Vq9ޏ$Dv%e #V4I F@ Tb/yA=IqP(e 2#B4+hm^E[^8ȞhLO&:%L̄]CA"cM䞴Y²8@. U{Q7=a]|JAֆ֌Ʈׅ"h3i%g+G+f2Etdn.#qv{fSE-9o6z$]uaeMrߊʯM["[o/Ij%2'tb,mʘ{qW^t[Tq;.TPgkM4&{O Rt rR>**4!lmG3C7}{#aMtwCwc26]2I4.nx F n|Y%rmK y|,sLq""%p,`<-O9jKZ&NdA营-byøJ֮!'3^̲#@Xao;S1Ku7AҍvY0jz*tL͸:{ӺL XiuN tIΤd;G\0d }~Ow3uD%?'LZ:lF37MDnjxxwBq)'ʞE`Ck*\yS'T->jiU`o%$Cy\w:vj,\=oP .ޟ 1xd\ELP2ƍ*h,M'Sa\~x؊9HZRRc$AgD#͈o7`ꖷQZ!*Ǎċ }R*6̫cB AxoMf{զM/Y,q%/Umt&;M%0KcOIt^?qo"3^g 9)&`)g n.[>/hwuǢ.1)n )u:<LU^0}gLKaYD&l6'Xҟ\Eq2m!+%85&+I_vC u %pv&\JN<$?L? !P`9=]݄j@eũ0חg2x. F}`<Al-p~v?f6G?Dެ)Fc s|LwUwTkbl)+R[hra7s20[ pJ:R./P8t4qިY9ݵy]*XiPs6A4c q͙9l^ 7JTBRC@]GcDa`TtWnlVT;V2n_уpKgW2 nˑF :Mr2ՏS༬o9J ,)zzޗvJ!6{Ӷ"Q<0/@1Qk);|Qw<),ՔV>ܡ ]O qv?:'Ȃn}"T3ӆh1~SFC1. 66sY{3 SQ2 eF F6 ;9tN~L*{m/QۓB7Kiuō9NH Qz,d TF@߭LöJ:;k@kHs#ʥŠ4"Z:wxppHRA6`]$~>xK)4 _ M19$4c3+=~a1XwJhI+7FsEf5%,>\k Jr5ǀc'H1ץlS"m])|kcFu!Wɻ.X? `<(![?Z,9: ~g•JMXlRdV Pr hP`ѤGGM Ѥ$X?\!baLEs\h$:h &kH8 m;gP6V'ʡbXЅlc{]Kދ?'* X+4FZq;5?$CڗM t`NО wT A}EXB3vZEB`?ůR9mEǛ\!D_n7:q#K;ޑva*iG7r7p9҄C:QFmvEb>PuX3]׳cȑr#_M 2oX({PJAdPo̕{[{^ G]-wN$, eե44 4Y$JPG z]$eI` XzWFٿ@g/*Q:fqVZ% CܯWN֚gėqDrb=:W .$;Ӷ/v!#X(u8gϭe"HDla8,nú+ OOɨAk+ a LJC]U_*}:Ͷ!e[ Lnf%L(~~Μ۶OT wY5/'0D$HΘYPӈ/cd1#l ^ V8QQY, Fkoc{$M:Uv0]F_i s%YoxF30.҂א3](bʱRxݲ wNٙwz]y=)0:^r(~?`Ȫş%[E :}{z#"IdP$z*8\ƕ}gO>_L 0Woh.e"ώd=UoEF}]~wYTŏڪѣvR^mq1`KAINhf}ʼ"ԆW twoO#?xӨ_i Uqws_҈K=]wBq)$=qs8.~Ow6WB $Ơ.^-&+r]Dý>//{ 6ѧ1<ȰmU@T5`M?-h26r9R<BFҹ :oZ3xfUF]3j}X|4}<&|X 7!eEt-q95qiu[sw܄WIH4JOKIFr2 _q6UQP׋P*}ݹFX ƪȍ!zbbѼ %U, wYs^m?{ӹ)*RZ;,&.q%\:)/[MKqU\ȵӧ4AT@Mm+!ɷ1É65H~x`vOXEw 0j:+)hF^yxs, ۊGRܛY jxK_E\;%oÓS[yV֞&"p]07 *aCmV^T_k %r:|1v5vi@x 6M,jG S2sRF0YX0& i=r.*u9Ln|2^&-4:Xa]f1$Z޻I> "*9A)CF`St􅦿[qvL?M.\[lm7'5|9)DΖa SkRfSB6ݙ0!F!fpYAX#'\ 5+Po2ڮ?x& ?H!" ;ҹEyV@ SIuX|V)S_!Bm\žǗ3%&.JjGܐ-\p42gt EGA7n@lS}ZTnB IB Ab]4\oȵcuџ.L@I7+9 S#ŧ63B]:h6aM: vo,w;ڳ)N^u-Zd'~]L[@Kk-Wc ppCJUk+*Q8V.1+c˄ΞZ?x x4_l ۤdI3${a &p]*%T& hvΐl+$dw14l^ߐÿ_)F^ ΃tHcFh~Tt4z;-a;RRxB0$^QEL;IIӏRy[]fdǨAR zHsu2zLp2B|"E.đ' [IjRQmؗ*QGv8t%pvV7=]NHd kKa,!Vu.!?}yrx=Ke<v <iRUs]{ hIg7̷ )q "DfsiY)ej)}5 ٙ[-!t;̶Sh :c])K~T !7m4 }.(R{lMR֕Wi0 z.5"(tz܅Do.S|>q3jWf2@c$vOO  [8Zz㫏`$\W7@ǐ eD{6j4"SV JW{cs2﬩NNl?m,E^ 2\yS^%'' ʰo@#cr"?'+= (~BdBl<LI{:]g߆y,cza6|SDdwr}amW-5N*ܠ)r9IYGڦ? GSS},DPy=WeE{ͭctīai6&})Hls@+joA"8E_m\C#L#1_-ɩ^yL峼Jfh ME! &m!Ggj Xc1RvSkPd*%pF?9j֐P3jL/S^*/㝯:ViCD&hI~>7eQ,he-_@&[LCʇGwf/4{΋tYl|- ŝ p䓷(}IT)=\Hsd}ΗJ ?E2KyK5.CLL\7CmeDlĊ:?0Jo6 67hZ>u1 Em.WAst)On ??`ivDD2@Ci&F0L?X4v!Gr"kZXu1wɾO[L~_!Dl.y,Dl$%vM`_fYR 86pAK>Bz3_{@D Fha#Sۦ҈gz(H&cf㥋݇r>}Tߙ((hS8_,X<9uT/#,(P.`7aD|nOM z〷NLڃM{Ijih`)X.Ѹ?dF,[g'Nd[V};rTO?svOe#(O.Rñjw\J[宋cF0+av8xqL:@ʈU%1&TP8P `[: _.pB/B7\F*z xŽt%y.?[1F5ioq{eH,4U;_DR6a3E‡Hm}UC 3@nGl/'7fٷz:lcE9Ʉ  V9lyRڣ8ઽBE֑XE]G-n_FsϖrZzG9]ō= !ags߿Ckqx fv"džߎV LmgJ#୶XRPTߴnK_VJ@pDvSN IP7ͦ[t%L?)87lN+ &Hyѵfs8?X92^_ZH`hѳජdS&yai85 (Ã_d ܏JYdInw=nvÓ7-KMjz%ѡjRM S0 2pSU H/F" \9p%ӄ QUq)VMNY`ԿaROh|x67Q|"r)ˆ~AggsM6@@&JDl{T8 ҆c  ҽIe]Fo Dx aj.wͥ)LE?y=? `gn1HD lsw$S ~4wu *iUG_Eܞvw쒯b5 =Z1MN2/xw3&j0*%x\,QErd3DpϖD\=kt-(L̇hû&{K.#u#q-;;J*llME+ݞuvϥ/.0p)e;ib"7}@sxSh9#`*J( zX[|~"ʹns*).TѝRPMPrw!' g:1!agw p~e)|'/Cu//%jw4͹x$7;7_R,.B˕E ]0+rZ+s:hY/H-FPƫP:>o6+ ظT7w+q?bl7>5\.?0r/MHn7L2nH^?d̚6b-)i}@|*aCX>}-KKM<>|Mzu4YC Od<譀\K8y,aZq4A6fԧ(]cTWiڍ*uO=61 t73iwJ\~GlzE׵몉Ht { '9zgr?rm7w;f2GtQ]u^Ys^n[2br/+_$?l8X,ë: Od9ܙ A;`ŹʯK] l"d-CuC+Pn{sAY-Ks m,%#}Ϻp|v$w|F2-rN;EP~|!2$ǐ]c{B^UeN)S /(n:ex h 3CJ|o!5r36*fQ"&90=⮃`[j3}k~.tAUB aqy\VL96f^CL8)Uжˍ"֮ @yv!|YisN.*k-H) ғSļB^ lI@C_b>Al)A ѽP!MRfu-~O<&§4ӆyaГj!9qv80t r8FDUM$߳FG.-e0yA7$LPۃNKP \:t7A SO)@&FF]@ ٴU+ȒY9W3=JI{=4ZYšZC ox{Z7ڻ)TDE6Z{R" ʊe-I4A47x_ ]Bh1U}DfW.C"[E34/9îEsl؞WÃA,I< ~+taɱ֛{D:>RB7/o P"ra q&-"$m KXmV~mA8dߋCom +(9~)MuB!OP$W (U ltK$c'ܑ$(4<wo.y'yy%f*[,A Pm|(UiMd*%ZLϟmL^ F(=aR7ee.T]m-_h18w5r2q7" =J4HW `>Hafl*e+GyW='HT~w|[vUV)њ k?m`[ry L1!8&8-$U! wA7 E^pҊgY UfA5N`$F^Hmz6Ӈ91npCMd[% Ib)uVma D;+p:*!}$%SpWߊ_'io/E&w(̣7>%wJ:0<|sB;-uA~aMy*#hzq @U̸3{Ϲe`~𼮎تqjrmOJ 02P.zIٓ24 Ҍ^+(_UEvj F'X OP7e_ͩrI'l$ή0}]X.uDP:ɝ{2 (R$~?/]) g`1B|3dʌOgg>3TKgx$BTm!Z jVݥHj$;Jo/o44߷y`Zp?ښytIwgď idZ1Z`)H~fR;]<È#xܗnӧ M|ך '/lEb[  iq0Nz6\=59}Ո]m܏ۥpQiTg @x)|MvnKQjQ~<:֙'J,& ogV&٘A6F!vmXU"J׼)nļ[}*SS C0$|kn\Qi*ǧjft{R(*=o}@e_H°ƥAПqv%(Z;@gg4M+S57\ƒ?\cZgCMW(]GcM vi; C}[)%=80 h1(`*3FW~1Oł1EKHLjzPk! Gk[5d,_ DzgAV(ؿ4e34$Pd^|={D04&AFN-]ߎ vP&FԶ6]{qq}N.b+i #=brt#,BVguJaȐmTo,) , ",]+AgV.>u T z$C"LksX1mS5G?exG&?=wTL$ wZ^Oܼ0ŎJ[s  ,El"a:i]d,+H2վB=R<L">'UcnUWS/;&|, i{}֗"uLfTPWWQ̌ch q)kPXpAO^QŭLew63^JϼPD>0vKn4)Z ?}90KL>CSfpc{ب%JԸ+S-1;U36{կщ5:XrhO]@|Pkv:thKFjpRb]?Ֆt jKAb a<O(?픋ԡ.OĽQrhbl/{?p {QaN%Z.jt̚*8f|}D:bo34c%52F֡f  hUj̷ūl|sNJ-f|G1μB{RVy~tfؐ$I,>! XRZ2,dvJkGgZ4xS>Q#)06%6_fylOr&L _=,m[ c=ADM:;TamyβUbõ,q6.7]1XKY%p f1fc!LY/@ ;S]'+v_D2 IHI]0{{Wª jav}gC#M90SKx =mi],r&X¾@ `8X:—#\}=ab%5BdNX{tqj*ǿZf-uy|3!%ͯ\5z:q,/AߞǀItMul+&[%48×a.LoXa-@ !.9Lkrv` c3v~rǞ m'zDJbzUZ)WqxjkZS%(1Ld3Ҳ4bT [T,,=r@s7h/kr$Es|hQ yt[#u0Q<`*G tͬ_YiIQ}J作7!7L-a2->Y:#g7 OU<ȷAG^ )xcӺ}AsZB׏}oHgqw^}t穷kWY "@U8quM.,BNږń%Ld[ijD"M^q(]SU_!"a#>mo6_m[l9+UL G˞ʌX8O ]NWT_8P_yóySu~aԜ"" L,H L, x"յ{}ӳ: CoPnG_&^Y~wra΋NZ(JZW nPL#EivPF$Lm%5c/vV,$V<Fu%0k GYI12 I[#hUCm͚YjZ+Hue4M.zhvAi1VzgB9JP,TIX1= 1cxuA}0 тR2ODZ2%Se(l4_aTM;Oidl-z)ha0L JmeC'oWj//s6qz˪RR`({~ _2uf:ۿYK@'{ ,Df@7n`bSaPgk>bL7_IGv&pNװPbFi~ЌaNڼ ao'"b7ĭR ˒ä #8}ͺr>(VpZu6ի}G[$Dɪ^M>.%4bt=' I _NifHଲ9ƓPd1<- ( :#?|P;Օ17G2ޥӤ! ? @>r`/+,`<3|:=ϱm\i\ҍi <Էea}hـz4W[5 s1LescAgw O8K(eYP=2WĶxSJ2 )zwu=oJ#HUГ*x@?wCӋ5o벢~vI-!?SF6y_ũ} :SVC-3U.xog dpcSUR  =/-{C/j}}B0YKސ_^og2vDQ R򋞄c-t ru/zow;_P6&y&9"gidޱ-ӇPL]dMBOU WTHVȎ̙~<ۺv}1g u|  k QF0i]R}>Մ{S*D]N|OBwZ@YyI~ "cB)Gǜ6^ZoDLGm,&Fg3?{ "+8^6 F̀_[[?2ÕF2&0TᵢwQ} 8Δrmg(g*#7P=8#bBVrf)Lz򢎞%&xn0qcsVڔZy &OI$=IQ}M,~7NKja\$حu@U>nRŸ%ՍT᪫bc#&w‡WmYge1eqeChAz䀢`֏q6G3d=lrX=)!B[j )غ8Sfa(SU⋪oORƃŖfCN+B YUK:s˒qCB_ g˲{YL'rf9xiD(|}s` ?em a(4Bf:뽼jF 9uJ`o9ו{ ',h dD| _'|xk{߾CC^+ڬ󖹘U=#sX#6:*K u5Up{Gd҉t!6)B,5d€ #tMQ3ͮ1(>b]ѕ"gc$ 3I޽wD[3#4K]Qtz8u2pqX{@2UK }}p .JTzI]ZөAA,sw i^gaz7F*8Hh{-]Tw zj"ڛ̆'[,!jdyI|~h>է52xᦶluX0`eQY0-K*m (YD|j⇍;y:VOEOiN Ev":ڟJP"VqcDjC*EL$1]àķ}Y=T*=L`rOS8NŁslӼ ;Y٤АvDžu#q&Y?㾎Wj@X.^Gr'QNѓ+Se/TYmN_aeۗХE6=*бI%^T jf"XЛtHdi,ZY5Mqf0wB0&u;1nݼEua~b$e7Jk'`ݿlnQGx*.m)1u4ٍ! H1%}Et.>\-&0=j^Vb̻?NY dKWV]%ĥ #A*U'q3{Xאc݈Um(-:_v/lp0$`U~X=$?,ԔUG(w4r.N?\^!8ӑ}q_$=o0 p8<&BlǙ&ݶ^W?IEK)>#u_!w"ceο:~ѷb5SdMgoK2?!u%aJV(Kz zfF$n|ۯ A)yտhfQ=K(ϙimϹ[N/끾a2)O$ bpwvW 2nR;+ܵQX.{vJp#\&/3PFWv/1Ո-60 =ڜmWIe0VNz iaCI᪗+~rV}~oCF~Ь< U¬#0qؽَ#ۊB du5`w8LfKcl,%[郝 kBJ=`chQbfq(g XgN<_P[ėm$3dOZYCֲ NY.rQ|Z2XG :wLlwz;Qv!C遴6 رdl\|g/ldz2[U=T-JɳN(11'5F$3.!cIf{Е[٩`Y);9<*zU}Ӽ0q0'pn&ts|h_4Z=,wXq+lû{M9A #Sj{p BATg&cK>durGl_BpQzs| KodPi5IHlhvEn*F#P 4߄ 9OV 02]n%+xO#=thjJ'_C1pI8V03 T} .kzdF/6ԃ'X3jǰ]1ĤJJaMS8hY5j*5blNE;׌#pVjL':HƝQWj C UZ,C|xdx9 IaHdbt&X-g#C]i(>֡ O}@C ;A7% h"wD!VV@3#A X.2ͬM]| 2u9Jz=r0 du!sv@3Ps`@rH^.oZ$}.h(Xi|²\3^r`.#ZjZpPo*e~EBƆy1?-WtAE{azYvvZ Tvmч('_ 'OI8ܨx+` ɤU/"j 7TE0x %o% gOJ=uJuj^uսU >axpdL̿jNHhKF?d̩ frwh e"YU ۤ`/Ny>"D;;-Q*3a5@4AboVN^N@_ss,b[Xj(W:kɻY" \KљWNa‘*n|FzD򚢃~GsNZжB OK=8a/ġA5)^>2~KPn[Rb!?Lݵ׵6k'(GiGT'ѦX+}YJH.ym0OWE! &B=!oe |`c79.`*|ĆhFT#߫N GW 3ydhԡWnz)KsRqGS"HZH-%~fA=LQKxz^oFJl^ &@!p8BI ~%nK1|Ib^߅g aO9 J_0x'P7/?P<iTtwa_CvSm`FWpdF8Uo;3{#G6sc]͊"H7TTa1<ƒ3e6堶 1&;CvfkEHՙLjC/Rmg %T͛d;kg)صpwU>˦z> ?I"_*m1`h Uk-{޼т#: vHO'OcFQ:ajatOsjI=I+VIҠ*whtU}5 1kY)2SmbsL*x~s͍6XFo gd/eȐm,~FC[mg*2 :Cp#5E큨imjTkQO;#߉KDI QF9u0:"lC5$Tꯐgr- G;jCNzAɨ٣L>W3zR(w͟@:N竧hqc7'ZjnW0p%6P'SAM7|T"ӛ3c]t: {B%?3;Lm7@:u(e~o͍((3Fi2G.>R\/#6":H wâqc%J '5KH9BzO7a<9iofwlݚ,G˒UcA󖕻/l#Gҝ"t:k$0P\bՕ,枪_O4i8q2˦c}, g ,p ZSVd:E_EFed!'BM6hmMVO >7L+z/NӂZȄ_->:TL5꒽! C#eӟ'LRI# nᴌ[á(@Nm(^`y RZk<ϐ4O/_W+F;{!ϵ}"HGy3lC`B--b'F: FyU7I0Qܵc/ }=m2|U]Bߊ@ɔK8x$Ə8~4t >1zj[4W-ҫ OEu&O"BŔJB ^UL3S*0{1H{A maUMu+$$N_ aAߡ+ᗠMf9X;6J?ƣkhn g 8z0wԑclQDjrD02lNQ|J6Dē\_]!x[mET|_e؛CoN s3< 4[V5K j_Kv¹Xqi~/0TQH4̸JF ŘWE}A_oŷElQ%Mꒄ? ^'͒E[/&a \BVײ#D,CZs,Q>0u]aj;Y%zh~s9E<w:@ko)t=F>)Ա_mxݠ9|/9Hy`cQ`q*9F[i7 덬p[@Ԣc,İvzܹKfĊCAeOU\`n`5"t"l:Ngiql!isOxϛO.G=)θMcDJ[Ibk 2#q>5*9!=E} [T#!P!RGX8!,vPrWe\ftt;~S*`zx 1E+('.?hW~UӞ 0~_Y`?2e0t.1oq&B\QN{gCmzRd@ʴ!oA1YacA* HhQ"Y.Ø(H He,ןw5^gc{'A% Z MG0Wc\PŦ]jx"&!0Ǣ csQB5U'aD?I[8iK/zTYBܖzmKcW瑄Ab7gsW`MR pcu2Rvo1ngLZ_2c'vZYE\M%X^$A^Ѹ/lF{Rn>\BGuoZ!v){scH 3Q50I2umvB]ϕ[&XUw}{$T r] [ٴqcUGq;7PK^tȤ"9 -d{̘pKez 6 \5!M߸YM57{ l*3) 7P5TvqY,3J1f55rpϝ@F`R>SDlct}g}zopot.Α 2RJ!sPWl86Z ThE%+Q?.?W-у{(f5"Wl:nq մ?)n"qe80~aXYzJI{M҅.G #o~ `͟DO2e 5PX6.w|sE=U"--HfF{N&ѓNJצ E#͑\}KyQVvZJ]TiT8|v,Z"eRTot1*pBZLU` B?3 8?Q5 ? qvxbPږG.dJ`J Fz:yWtU{6]va [pG⍉Bziջq^?#ce|n01fʘ֭L߼^PqLDzB5ε}PD I{=Drl'wZH"]q&yXǕ.K)t7?yőT<N8㷭*+d lW0z h3.)Au#\-)&u,FzKF$kϤZp{%xl1z ΁[#=aHߩnSq,CgS`LWe9 lZz^"MJ]CSbm3!nsa71$֩S%0X0K/U\ן Ѵrbj[sh0UtpRѨƅ2}c ncE 㰵6Ctۿ\KG"DqH,"Vqja8aBګPŀ[dG/^oև:xSʟhhlɢV>Hf|Ϸ=eAh=f#}[do kC&)D;F@_vA!T*rTX4->kvEYW|~u湣b686--afNXU1|J1G6ɤN@_˕z~Ͳk> dS3O]_E$Y /`ea=2CGq.E66QɤuO+$Nˤ#'2M椎䇡fkqQ~sN <\q* O%7 TټDhbΧ¡S< af0iyã'_%='04:ҌEy0MXӈsY ˛~hAy?(ɐ$ h>1sb|@^@M׀bxSʑl^:{= )`^ vUD@ꅾm f-Xu ڠC;-?$SBswl2wmn7޾S8m(Bsޖ! ?V5Ih'R7,~QrW= EF +ü3*`b pɷKY@8=vlĞf5~n*]ow)S փ-y2b.䓔"WJr|#%) *"Y:х#TIX!󷒍wCH=cY0faY|kQ B%v`B,\$S{h>y,W>5cNuc|O^lx,,m'Ո?S6C9=-dHWQmH`1SA,]vtylppT[Io\m!267ҋo![~]~h]h$δAkg*2&ޕgN9[;~8uJS#!k>e,Fƍ IDC85N @#YNX9|/Ul#`xS eZvKh6+32 Gi.)Q$j/UV.& +67of !JKiyǘlX4?h{'psH B_/Q˿&2ԩԣ>}:ǚNoul/?^'c)-2aʯKaU׋tp$. PšޗMĮ5l- hXbNw`SϘh*R@DZ/&yy6Rnb{ŌTOܳm9^^Q3 O1F$MY (&Sys)fu(n$s2>|6mAM?9=h .뒞,a4ȃ6sm|{d`}esi>F:غ\xJX.gvn!g(J@: ʰ>Gu!h *^iKPbT>4%O t["b(rd+ks^pf6j*{8/$oܮO4VxofmLWvݟ/Bz;D\iشZ&Taiyx[dyNP掎;7H/$@M4)7ȍYXLUGh#̎$/~IG`-CQ5SSsb>XJw'E&vs=47m{r w ِmTAyԑ >;o.Ҷw0Y=@@hta]/.n^-J>-xBOYRrxW eq[. &mMs:?Pf[e]0q_`eV?M>UPvy'_K(XDxz}B DŽɯ^d=[znm=X)lhFB+^8AnN fLUi=$Il:7: RDEުifyfh_HrA%\v*3OЬW UkΏ wӟfAEKEoaw:rm_S D &mNwў",ܫ0a`? @d iU4gPDHC{­IbDbqGo<*U,CjʇR\mSwd.Uѹ*({zm(X."6o~鲶qT8 ӧM|41HVrm"Ms0AQduuF|[c~u}G eTA#YH Ne Nh4['لLۙ&m>u'9bV<~+t5l. 8[U.^h.i/Ze,:u<(&(1UV96k9 Z~|$,e•ԇ;"wgu& ,z SbY:&kbup"t 3XoX-聍3 B+1nMZUث2K_@ƥڠtky7Ѣ6P'aEc?I[uοl|sr Sbv[90"]#+buykg'LjdobHɽŁW,O9"?l;Ħ Cs2ɈElbHfޚ՘eG~Ӝ}̷Fl-im.q9|m%*T}L;NYz_|Nҹ879~ѹ! @jgٵ]k$]ږZM;֣ՙBRbNL2*A#< >ERN++Q?,T7z cWfz\abz 艓?~'(wY,xs3>+}6.}gga*0_Rlx7 i?}8Q6֤v~ުKrU(C4F9e솶^ m710Sp;1HsK>%Ry1>)yPCDt5!!q};$L< T9`֨a?'B𯝁VS̬ɮb->\Nr,^G2bZR43$T&Ze|䉕^:L[Uz_PSnIHz;tv11g3*53a'@IxϳA+\\#aVcU{)FwFt87$T$R+&%wofI$8?J /OݓZ~^D( m ؼr]Fz?hZǵv!=|y!懀e l5SN$駵^@GқSۭf=hpHb:Դd!v<;R kQ; ŎfHf{WϒZ|QFj%rǚt.(&3uʃtFՕ0Pq P^-5k_{ ה}KC? aa 5" .pQ[b>TDB0 0f` 2y%w-)R9j?3~f =jH3p\K5U.w^zN,0-RH%Yz86 QT䙲yh#tST5+}ݧB@@Ր }-ݓF|Ծ5&{^) ĕa<|e'.7 vaJ!/WUDbL~/>]uF6 9IeT {8aGt;])EM~ePf `_ozfɊx}iƁIXG W¥ܔ!6 $ɴ[EXbcOS%E{̣LӨU1rHZmVZ<܄Q 5غhaFoN-ʣQ28_P&A(=@n =y==V)> Xu4pdvi,jG=t("o!l5hTMG{R6_@Ib%1U8@v/׉z6:n߼tU!R>k'1qV-I<=va#pC*ҥ®0dtAz~iVF1 &ގSH~y琺faQmVW$ =[\G/OgqxJ&fv6kޙl{pBΘGc 7frwЃ㼭ބC{A<; ᳹tj7xíw?]^S ƤRs DQLZ7df/IV"G0،O9^/,::uyxaUOB* ʷ g,O'BSQX1A QBJĜHYr~iyJJp\.mK}mӋK]ܚdir'4.J$ FT4.*$Ohƾh!SpIF驻E~X+Q1TIy=*(uA`Roh3 ģ[:l0"˽$r7dµ˜|MnWȪBu#r;ww>GɻVG /Ls"{5_Hm7ϽB$)X$H`\zLNlsr7 7E;mˋ )=,#B8\!$#Ki˪jv6@^t)džDvP)4c$]qw@bv}6w<D!h`Vkґ/,jfr3ܸdkbڷK~ҿhVB()P 2V2>j<YYT W:l%~jBz̼MjzC9U?hor7V9pwa7Iq.`/jMfy$&2\j) R@ ;n\3Cؠ g>cQ7럢 n]K^`߉<%X6f쬐)$H^1NɂNA]Ah 1VP,"c9j+$fNJ]Ǥ{j ~0 nodg] 7Z@2k t~-ƁF1 psHo@ɜKVBӘY%P9qȎ]5/Rw]>|4KZ>p!d`Kȑ~ 57jό4;}<ޭ迕@ę|^¸R[ ZmJ5ZddJj (htH7>Cp,q(Sl.y)c:ހRoͨئv.CgfLՅȨS%Kܲ<៬/E0nP\J<V>r⮣e (O ~p:=b[2i4_:V.(a !d= |5tA).2m8X(]Fڮ l7rXD_`6D#wJ>3S(|#{ i[GyvŸ|y`fq*J8=y *KX?AHc{|o(*i/ݕX:){*uy NAiZ'O Le0&?ɝ=FXoȂab}awO _KJ[ hzSUr >c3fL}Fk, h8yƎRM1 ;NVCɐ*φC;Xq;R{8&d} @ĨL)$'p[δ ʙ>Eүڏ9dE]*ZR=aCN6w8Κ)nlc6ZG3N}}%aNW#Pǥh:E"cI/֑ߔ|"3.a{-dkZ DX1ZnCO{?|>CE nX%AȫGAV[W<*Zou@uWYlTb53j\aK$-CY!2LaI  A>:=<1d@^=&OIj*]v' =f$&IMqcĵdI{ې4AmM]n;F)aeZŐs)_Q3>DZR_wqܾt9HIiQJ4'ܞX)>b3-&<f>`}X4?;'%|AuOd9OHc]0ض53b(H޲B3g9W۸oA0BG7HA;<4c *HLG3سv'%*˵Ehy7H|R }Ių>%NGAh~A%n 5_<>cg*JXQDt5417%}2Wb>&H>&+~19а5|afNESxF<~?ڠ;+Ghh'1masluR➤߳O߇ }&0TQT&o]##vx砖H]W'"ާ^"-S=?O"=Il>`RKd>wQ,\X|^L< U 8Qn*kAG&A;=D$(rҌ O?q(A#;YqO64 Ll > ?yHvlC PUH˱>ET-T BF!!?-hVp^oCG{BekXLnB}ds\0m&VDt)/w odS#,qP ~nHަ_J:"B>s?3)oj"q;"çk..J-֘~w+MC{|4;SHo}s[>86D}^5q3\U7%D;9#$e~F,<: Wr4~0p+K4K]!besƴZM1?U-Rm\ vU%9Z5r&AXnC|s9ٔ4nnEԯl˾Pl/ΠC p^AUqYL!kP:&^ [VvzOn'QR` :Iyoi)~\?CnLcAa[ Wm2rg5,9v+$bHή]SS265Jx8ÿnåm}FdP:"MyK !A߃@5M)wzn1^)F:=stOEj G aQ4&Æv_ͫryyiƽ].|&b>cZ}$A ߊ~&[ewrFyʬ1ޯSh<`,9Ml@~0)Q1/r !-kJ6er) ޽jYLui8CT{'uwpڹjhuth{l{7W* DZ"ZxNmK`@is  BfT4ux|tY_Hhub^œ{@46IèYU|EAhg Ţ$bx+ 8yOǀIF#ڵMP 9$IelWgy*HHˈn+fyXk!%7\P3aq~y/"50a`{KN`tEPRߋQH19¢V y pY-`*BF+bu2_;PTEjdyMCbCHLRHfjIlo>ȈvRzxA+焻С7vS}ΰJ6:W !k~@>]]?\$e >++p+rY8} hnvp!-H{:?@wuK#!2=3&S%3trojAe ;LH;Fpo !oF)-0⥼\BD _n< x呐1cP&ՋHQ^]#ߩ֥ 延'hqJ{ݏCDꋇnr}B4v~.R&\ 2XNԂ820/cuz1b207P|Oޑ~GfҳluiIIEX"/^UA/>alޛ~NR(pslb:ME[2V"^&Z QH]$$5NﶹQ s{B2Y38*K⳰}N&wEM(ŠÅsx8L 3^t.TGlvܝ:_PkWM]6VRcC>^b_.@f[ fVkĆΑ%r'VԷ`x5gˢ>vWU%-\e,L}˖ҹz3))Lٜ$Q)G'D8U;߿ľ lin=1OQhjBRط$ʁ8ۅ' [sܢQy0?3^&Q̕ѿۗ @d,0pjKRO5u2T=K[=>T=K LvYc5Cj. {ΖV^WK"aWKթܡ/R%%I>$ēlP{W{' F*q|vb57xr )' +v= W%_d5v5qe^FIdۚ|4/??lZ2.]K =׺7?=m|YC5QvS3!)],+b߂ |n颙w֧+A,tQK8/r#Ռ}rv\KG`+)aDž;9V$"u`kC+CN]p@G.Z|rs磃>r??<=4[5 vp$>eV+:uz`|ۗ\K! +aH?L*cy;ĐFi%?pIM:a0ZƋ+#l2.漰ћS0O6칩T։5;&f˔ "뗢ayx4؂MW/C><=gBFvjYWdX|6C\vL}: C>ŽonnM-;8xL.'AH"݅BRׂж 'Fw91^泿pM>D z'o<8Xeɐ*r? d>*Jˤb[.4 I7oTo.@{`!{$2(aYYorNr 5T/0Xn1ڱL'Hy$ C῍qVϜ'&:!U/Ҧ5R@IlMŲA'LGa򥌷 $BhAoʊfŨS&CPE{Ç8N{Dt㇜;Cݩwhf3^o7+)\839v84<>:p9Y͠1ٓ΍3ӏ 7v (rf/96Fuyz9\c)Fu+YubW> Y1$GhLr{prv?-`q% CסEt9QvE\=fZs(vb4AK5"*}cs1իqLsS( 9ZYbgQfo4/- ]z@v$d)QAkD0U옫-x78RwHW@]Nud\"4Jzf΄&bK!Cvjvjo7"h=y벒< 2lL!Ikٮ^!ܕl0>0c%7lFݠ&>7]j:oI'Jy JFn;שb2rl=QHHN쩉lXHW#tJ)[ʏ~.';M=CZ>Qg7 Ř1ߪEEuo,&X-eȯnde2)s.FF{4ܝu-=zqn92{brai;T-1O#8ː b7c_4dV?2LDmsyvF9=yQyL9zi%J}TBe{vL^.O(̽JV@ s aW?5tݶ˺NYq yx~k}d&_q6H*Z`9oaW= YH$SHna퍬aeFWKƶ~đAoBt$Ql,^&kE c)iGo/Lt!C;z[p,;Q_Omڅ00×ȃ|ޜo/%;^ Nн jQi BӒ3B~/ʥK y[RNĉ+hc@I@g4`Mpq:IfZcz=7cGҳ(R,wG1 NW:7UUKVu)[+xf (M/VV<ǿ>lկ E*C7V:h,}y7 Go1 ;)<K=XՍK] Aq@9)w|H-t!˝5d6jp"S8՚Հ wwp9ƯOHh?7}_7Mazv@4PޘQ/]y;:t[[q9AZHH_ R;v #VQc\lycti̬rP6>L{>!4Ůً*h5_IJkp^ /-ULu_V(ݦGn# >l^ڑM֢}ܑRI ,Oux 3UoF03C"\vE~-KQ2BJ~VAP ZR7‹GҘ`q] ^aՂ3Gc$=BPSY6qp.Z$k|8|&H"V- u4Ke#F(OQwXwD.N^ *[w|򸉃 21׵d+0O\Eu?t87z:ȫieE̫f%k)Tvݴ. ^Z5^pp9} GCrc -7pَ4Kܸi)S T2-SC޹}4ff6g)qZI3Jv.8el{ WLQSG>P N/7z(Ұkav$0AXۢ1f #5ᚬ&?9{'vl1%j.w0X05HjP~Gh>|f#ç8OH󨬌&䊒FJx#jhȹdͱB riYdQAؠT`9ܕ* '_Z.C謳WZCiL_H4otx BUhݐfU\ @ #*/L%{J+&ɧ96ޤhyM+tAܢ(yD\0$%r[[ZvJ D%h_9[Gd̢vs{I;(Nrs;8jo[[%7؟fwIcecG;bc۽. &s*#˄=ZA& ǰVм6+M Mp1(N! [%Xqr`WRf#{=}V:]B =;Hu{P%DSVuy#k3ʔ^J_;x*1%$)XES0pɁ&bvcfgڊ 0+0cYhj L4]S祂r =2T<˪P>C6~R-d7bRgxJ"f @}D sVkiϦ[3-E\6n1nW$pNuu AHU͚h&F7| k48zrd4٦/&4#\-laWhBC@{'Y@7U&[AlⅩDUtkdV9Du;1jb;RkS1233/#'10V[]+>f-tSⰿl Cf.`JD?mE.ҤB߶2thv9YpxtATwՇa§g@8IĘ] ږv;,nݵXGBCX%};Z^)Q@A8e: BA芨1cNņ dOٲ*P\*z}lƴYں9X ͊9BBQ>;gåw4*aTcMF^?bj^8|wC rhnmDV`Sq>sv/gJ t!>Q7k(o>EY+$ڼOk7{P{p>n-FqAAB|0>Dn?s/qN~FϢww`W rNĂכ_d2c}wΛ9[iZECk@-k6>NiUx̄I%g`0Vjcug:Ks*P?4Q`H|ĵh$mXNf'#ⅱ3[JXi6D )kQF;_/BawcַgI5m 1NٷI2G:4dXd^p4yUqW" %x]f~ad0䚶6Տ9J8 O(mΛ-8w\K .X?~!EcRx猥¨m-Te4 [ΜSqIIwyqA6ǡ._PƯL8.j[^^>~xy\$zZƎA -;O(YQp"@#.XI}NYo ml<SN í\7/g 2o iv: (uWuPh9HwM ?#?+c._@28`U1ٮHv+oM8gY3 I Tv;*"5Ap%>dT$RM]3G n%%S?GBǰD3L0 ,YBW+\k2DjBWFh>#S%uM%P9>ԤZbrZw0Ūcס/::Bnճ4f"`Jtdf]Px&S-c+Ʋ_:Orft a.t䪵v B?1#SO{pf<Hrk]RB+gzFHĀUUub:BԘJ WZ"ֹF7!UOظVX<&a\vT-4Y}" 'V w3}lXڝ K%eT[l\V>8D75҄[pr=7nnr}W$H\p`˧qxޣ7/բ<('d7n4̃N8i 7DH &GYOC[+*Y* @k1v@_B=Bsz`1i5 >vj+ܳ2 pa5n,"p cr-pF|(x b64O ZxbK^CJ:rM4y` Ƀơ~DWG@GȺrɠav X2zEjBtLK[?m-{mzJV;8:3;l95vz5;"{~'-IRZ rWzfZ)hثuCЂ<|f?CQ *G dNd zb0r2y8|[ YБ)b?`z|[ɯf.-!}tTX8l6Y)oBm.ipP+{Dts= 99;ɩmIs^1sR~J .Ke-mya2ҩ7?h{+ldԭ\;Hu T:֚|923T&A(msߟAqZI DRļ&lE?wWuZ<]rtAk?曽5!AiKr+X<.է(4"B?*жXl4H,`(M\ )r|l9>>bF`ismD6=˸ @b‹mmQW |30Q`>XjTp.rQK*,FT\=QͮO!9uNM k"" ޾cBHj@< cN7NgҌ^Lƭk8Ű932@ B| ݝytUR9y!$ 6"7Nڵoj+9l-ͩ@hv[.aB|=1eIu"ήl0\ueujoq(\ALv~?-?CW躧DZ{e;~ÊImd'D"dPܬm8 >KȧČ5.uػd 'm!iip;>[֗vaBNJdW V.;/샪t内f6pJO!G5ŀ ŬF.fuϤ k/q%EJ"4 jhU0<ĐѵMyCXƟQ߻n@EᤞpTPdڵ˟j8pkd‚_#wڹw/aB. JHaYr(;ӄ_[-x09J%q#C^Pj\:Vm^Gy퉝,AF^6iEA;D.B'=ާ /z ){♃PT"ʇ]3jo,= WQ/N~ }x,Nm0jd]3Xe @Vb+ ݟ vR=8a]eŸHUB7OM寧c!פ=3AB%b2}M$l߯":,BAHɳ'4FTOy'[6rZYx }D?#?l`Vk##oʹyF1w)ĨGGчfutGi7:oxm- Ǡ9\3#x<=~+䢊U hn1ɏ1 Ǔ |2& JHCF:$>֎ C r/ L I434bk>O։“΋lʽ{۽%H=ZV"?*-tV>`:>vй=;|Z6 ]@؏@oޙE֐jGY%h7-#Qݝ0./>i\c*NaƉxV[6^zz~;( JIEY): (A,s {Ej2ڷ\QCKշ:^*b$>0f}' 5Geł)h_i;8Tul;$(r3yF+'РXLuQmeE}3ry03WH Z&p)@nz{pWxz5(fO6ZZŝ$25aADWlr&~}!KBx'`RrS 3@7gd`/dG!DRW-@\+,7ZkwmUd>]evIUFA<5_HqVLaՋokLoici޵"kwrv,.Y3$ќ]|k`2tO9SsğS(řf /u<+e'36:vt 1Cny͂h-`d*UGL"G@?\`aTfp=ឰ/+䄒u$q| !y9 Q=x2>SKB8?!I%:]Sњ˘uPM3)3Bd rt/uO}"~:$/z4XOw%>aCٞ3`BȄ_겮J3*&W-ΖeI06AДD?I4w5cɈURspj,x1nnP gL0mK-6VɃ.9#YnYXqYrH]}W+\f̕@ŝLMr͎c l<v-<$JnpQ/2렜Ĕoҋk 99qӦ~܄u罜4yvS[T2 PD5-ob-"K%M:8f,!VS 0$@B}:v ?@1!ٟFP%D^\TR(Y|ڦ(e :' _~?⇯ޘhY/ފ<~.jZ*V$TaU"ٖԡ|Ff08S֕{bVgsh7oLhug6U==Qy,fQ9Rk()ZYp}(N^XM~쨯/UpwO$vǂp@k)=)ҲSdQW*Q2޹S5(nj1!5 Yx&]GGZ;?N|;X] ?B[!nïeW Z1wBZഈѰP|e2{=Ȳ,&`̶}wY~,V)Tά܆,oZ1o'$'*\h*P)_U]9H tiQ, Lj[9dCQZ[0S\%Ɵ6kb7Ycu+11q#OJ{9uD>GJ_>(C?MD\uC~n9x1s+sv=p O_>X `~jPzVP>:Ǹ\{6jAs! AFCZc iB5LǼDGNUsMد!ZL93ݡ)P oJPP>l,sJKK^e9 @=JXݼ4q=-v'~zvw /|)簦]ăxzhN,/GY_m+x9+ķ-m)rA]C1'botqGӧ99ޡG\Hw)weUM[Qi=n7ռn_T TuM\WaDbjPȧY I7,jTB#daBg<=&X @Իaܲ6 5pSTJP5бM˴%DiU|R=8Ӱ1qxT1s" JĽeV$&bM- /BYBzLg 4g ] ry¹qV؜3w߸WqA-3]y j>KQ6#*:e^x4MM}EH`?I_msC,:MZgC|ҽ?y%dä A?o4(5 w!W Dp>A6v`gJ[$:t0zuc'|+QXJ!\w9˥%b^/`D_@~g9@фeOԤ>KnLhgdlJW3n9B~9x 9i ]R/WMTݼE,)@hZ:au ^ܪ闣8b ֐% jJw-LBxSGxDOs!A"dg铎EL&amjG]=u@m1C&1.׈qe2@]Y_C\p$ ug&˜ߨě\§|6W0P d>'voa/NȾ3Sebg:߯ݻ_$s:13ҵle}[Mڎ9C%>{_7s*܌rbHgc;ŕœquVp}ʡ}P &NR>Q*v\ڲ-jzIYm33TI/ ꎋXIE[ ;qV0W=U .[юi`y2?t(FcA_+&[#a 3(6W0Dַ68͡BA)fk3 5g"=T)ȍ(dcC_u+#uV<7_"4GI|3|Johm^3(&AUAύ(Jkvbr=fY&NU!R/NP$AĎ _Yrv3XUq8TCIVHz0XcE븪.D\9\H[TZͮ@ Y$p2@=7󌱸WTVQ1#3ƖYP 3ea1LY9\!42`D!7~k3ƂDHw0NS(ZȲgIVwS[QKP^HX} {{mb/h{`|T{k40*>"|{"( ȥ[Hi174SK%S7p#ӖQO'I37&:ތNU.U}#BvY %KKbVJnQ6RRt滁&8[hJ2Td"IoQkU&q@c=(d2$Ve;떷L c ֿWb$J8#BܶbZЩ7(~>o+/T*F U ^_SkBKypJ ';MN!9)q;P`ƭ`(S 5bBk\nH G]Liw۰Hߦy2=yz˜&XFg (9#Ոæ=:Obt54Ԗ/(𯶷E%p%%(c$;?M_.>(B#ўn?^a۶tƈXB5v/DMOj| V0I4bK)~&bHb/QES49&ZPϲY? J>_kN>&THvȚEиJڰ_-d9}+VwYwZw-n)jL&ijj Cʍ$6*ǶCrI挴7 ڗ5;HJ<ګ,loVbzBHמ `7b/xzR˾I O){IOVLzuU7LTi&{DRĒC|x a{z"ُOe> =e)-G~ڹ>FWF ]ޠf(&BwAWR# b>PGa`H 6.$|,R/?[yB-V"L^rk=};$ %d: 2])Ak1^ɿ$c̀k.cJw0lyZ`8e f6Qa;1?1g퀈Wx6y MU}="bF^eXGJ͹yOwձPX^ #ș^sD-*IkV/OQu3 e;nކvT<_Yxp ׻HkG[1t.T&OG P^oZOVq1 l"Q+okAiWO5{:T|KxB϶xå(،J©|̂ʭ=I,y[9 ³)]2"Ư9I vDsSysTy{j1C 5 ?)rVQQGM[[昘5atɁph,.">u %]{\Ȉ*o5,Y-XQ*kƒ0U\mRK݀$qs_jze?qC`u*qU/z.͐'n/=W D ^`txޮS|c^rBV|0bHKj&C5wbNcQ,*pxA1uA7/xŗ`2MN oe _xU`JHC:+t0ɖˬ" #[[ͿJl޺jxJVnm=w*GE8{şbӲ7*ߝK{6tizD&Hc!.pt^l e:.T,`]Pl MG-+;C·5yD̊4II2J5X/ށ?} Ooa=ҳE-Y,؏ebFi0w,BVǣu5j$ђy=`xyʌtϴ25vu՞OPOw9_=N1u5&LPP'j)^N),7RY\)5G.qY.rha¾Ӱo;\T{+xBf?,(n1EfHa5#cG:2N9kmX[-fo)XF}/X 3ɖ1-o"1SI@I:vvCC0D#]Cw hO ,{$-ğy=@qѶ3 >,[H#v=m 7@& b{`GwuP5wt86lBA+8Z e퇦/uuվibĶѐO.'Pޔ"r?lZIn=ad {Dw4294yg'B4N}/ ϣU*Q;{H CX"O!o$]! NM)FE[d.`Uذϼqg^I_i7ʔed|&eäۄ.DmSf"=һͯ%p,f;[5p/ԆQ[{@\ 1{_:D-Xc♡3ePueZ'qmzӚ8+ܷt^TI(@~" )9vYe"fI`ʷ2[$G)7nOX.(=ݽ-3iKt=׿o$YS.r *@F)U*LڸEP[þ({-[#NTAH^thlj-yY;tM\XmuFf5YAPN];xUlu>+w6xwq֗ d1\MMx95>ʟ0n]NW$'l GL ʿU/!0Bx!L a&@h:7&l>!h1*a 4y,0:䦪mwh K`Q x={C/_L,h+V^&z Ybl1BuY|}F|w:$_r~:iE״{dal.-d0toMإ]0㮕e[ƄƉ=8# =C个ӕ̝i^)dÖ A6PlTq!iDHи@*b'A;BHd:_zW'AT}w3q tgEό> l; DhfAU15!dq|`c8-}+^~:{JUd42S3 a_V%/7HJ M[%-cpAb JIޞ,K4b0Nsx7TsY`nȇA٭בkTHmd٢1r$R䘂@|(J5|z尭ii4{UaRS6Q$KĠ?s?n H4V4 0 AP3=CY1[̹M6CKHUD~qY pf$AꋼWh| p+`P 0BQ3$'8`#Gφ(}ӭ_O=X\rǝmrɕяe:ZƈBXc0SpՉ"D̎uo71"Ƀ)S;oO" Ҹ4S,mkJepRycۤ5|YQϬ^v)#kUT1gw)$ZJ{d/ěG vi,x$Ӵ_,%g,YB]u:G=gM^s'o DpLOA- v] h4Rٰlk^UpkXs0ŎO['׊6o(CBaKܔEfώ/V [ƫG~L٦vtH~'.̷@p)? n '-ݬG{8p=.ր=BιWoβT&1{d,8Dr呂FN(ȑO8ްjCjYSfp O!^8"L\7Bt^G_@7]Y xUv'0Ȭu[V8'1"ljǝ"D#1ZUk$ r:: ngi~P.=`m9oJ`&6tWx6:s͗/:t"ᅽݺߏc>rB@++A'f<﷒>&>괙'xl.Ɛ׶騴N; !p$[R!?nKȤ63{mKŽVNG0Ǘſ']vP!ᨆI%{K3v(2YtT0$9O{]eEn#ҙ:c]A&[d6yUbЗ&/ՄPܩA3%q)/LD}SfX|JL1b 7Bb Ќ F<ަl3o0-a[ /'4V8.jhĚD˭$n߅ 3侁n==v8@ Tt[v9{<_3&n ZM'3a8{>j6ۣnE<^SCn2f)hҢlN~U^)#ט `׭fH$`^Fςqʰ^{ СA|v5E^pO lс J'kQLT.m'Pϊ:"G(2v3ό#rngA{?N{ՁT+*~&o*d6{vK&Uo|9?<3Ov<-/nI ޝy&R(!ljsC.Jy/WJuMVGe72 w3C}{j녙?Nl.no/3@ySӯ?.Ʌˮ3+)/!?&[dkWux@6nim-WB9j=BO6W&a-H suĕuh [Uĩ6WXѬ0.) HG]ϯ#JđKPpr!kFеzW]oW(X׺ߩ 0qUޜ>Rpӳu$̂fד}ā_0"Ff0^+riTmdYdjPYZÙ ^:mڎZas@2f^ buE"Di: 7?>pHtoY+f)*4XF)* wOyc5[\Myń>I+Yx>E7,pcѰķY\Pwyc(f 4z>T.q,Pk5BH&G/0h'Jexm}}Heoa5ѕ뫛p &w\vc}4:Ԏ8xAly;~JRoP;d q@rԋ"?_~ %ňxE [3y ֨ mi}IVVkv5P,L+%=K9#tn@;\[ M4 /_\;WZPvX(0K3Zh\8]hyN߅EB]hg.T]P֒ǬKtK ucוIb8N1 PJ6>\m[ŔO?VӔ6 tÌAxMi6*hV,ͧSwZF#zeSa㮿 1}^`fo=OvGK,QiFe/X(zݖIYS^7&ч'xEVkႣOHe&ɤG:VGk=IY⪬}!bƅ9SBgV$ARz>,Z4Up*-c"._e7 Hor}$U_ hvGY3rQJ_`THG&>k,:fG$"[ C>EtɒU[u4 0PM?ݤ5RmC wppǪgyz|T,yݶ/j0ʭ>[u; _ƙ{DʶO׋sz6n2g}YOitW+NE:*2H#:eOWf;}L(uS[-2t}疉eU?m`͔) B/6NZ&UŒLBӁ0^Io)ԡ59"1(9gܗR$]K,f'Rai>״鍄%cPsCosg59n{X =ʤvDOYsEq:9r[Fѽ }cZL /{8t@g.g]P]6oB#(jm7 HO &X(b?6T A)>Wvwi=xpP\Og6L.}^(@OZ3zb$ʦ#m 0?J:KyLDOے*Jui"7ei}%Ny=LgaaVn e6sC-y%*g~ 2)%ܪIg92D mv;Tjry>?yX%9| iz~y 5D /pKE3Ч ^FcU 9RcO.^fTrUeԂyJ}aWAnGC1->nz91k1w:J_bAZϝ~}v孅gM0V:O30QPaQwx8=V+)>ff-On杮&&#γ!T)xft͜&Y,l՟[G$hgwYk4|U+|M֜v:iJ^4,t|](HcߧrxDR(dM_&qq(᪯\Щ[74Oe%y*?^u~z >a>8Ph=2sE&Ͻ [{^R5vfd_vwR8ޫBy,|uDjbqeh/ Ā;'b:]& LIdJ/ֱE1Htwy&Ɣ.)ING]jmn86GuP 0bT0T!?]dvw;RFu9ʁh伮>%]\Cے}iQg=D6oD$f䄝9UP3HHpOb}]:{WG1U38QJ RX3H kba,@2i]˱cĄ';-LSV}~O`41|mbe-ӷ-B)@3MPF Z2maU2UՄqM [r|+m!4 "u/=`M$0KG^:<f*D:j2?m&>8k[ *0%Xm|tQ+-NCToL03UW| oU w3 ^U6Z6]x|4N5\$C K8W=J]EfH13톃A m@.ڬ\Ir@S%ԊH77 XJ"Frz JG$`6E͇P E5ZFh+r%=:C'HsCZpc4xzk4#G?β7߽W8݈&#>e"3}B<=bؠnvȋg.j~(f?u"AE!ZQ)eIT~L%Qr$oV Y1Zk;rRaRSz4e&K"siZbaz뼷G% ŲP]@$Y*vlOJtuh$G(,0D*ǩW.pnbS;7$%pM~e䈍4Zd=$}~e;k )h2;J ќ/9UXi5MJnF& TJf5U/*_e!$ O%ntf.nS6eL C3秐q`KWf QVpsTm9=nKo 22x#- lC%ƃ-hoUUF&)̒]F/HJ;nCyڛ[ᇬiӔX )B| 2r2!mr} ?n}XD?,b$BCY!-C~/w{K868f͘NwzO9#d+e4 :5H{lH b`^x,sz\}1hMAQ}]O G!115e;j=l$e9ί ~| hm䀥u\g;4R)5Ћ앐K _24 3D?Ż07O0qJ>7h׍?m\'J~_ZCNB*: !5q #l#wӫ7^'?m<eUajh>z&V;,%[H<'iFxP?eXوbNQ4 09`t :C*d@=i´H_i!vU"PeBk@;ׁ\AJ)(Xx&?ODD夺dǝ R0]I={ v=Cq39`Ikw3sCkV\tq3>IU)J ߚN08bh+$Fakz;` LFCudF-TٜX%&Y8v`[9:tsBs|2; ӌiKRkH͠OLkse9"25{\Z U(>qBofn<㋄u۹dG:%a&a#mi4D7iCy"a`wXAi Jfc2cQ|a2NL9X}DLQ.|l6묶,E$C_T!Zr] 4j 7`)ddPt9~LU t3ps7e}X넟pN6(^[n$+"39tn#rd52>[wK2BrA :v(]qZ$Y QiNOn}6d1#_"S9b3ˤb!Vv@)!h t7ܕCC xO}It"`SnWy'=?I3 !p|Uy pm\-@mte.lOČT߿jd.;0WӘ(y)ahj)WAِݤW<`sR}ձѧÃ^ь >*櫞?]įp7ef?vUO(Xk-B쓥ywN'gEijrL%Y<)h>c$9da+*jv~q_!A+0? smܒ(5(Oq^=Zq$=[oh"g>&lК,ϵjdIF݋R;~bV$pn'KW2Ǝj<&! /SAhɁ}5cֻőnj*+* 0S&d?s ZTV{j@NV+zߧ_6wOc;,t ѫxlyCYST]ދJy4I% lC}#6fyW\צHʚ)9JꋅGD4A淍b=}+Tb)jT8au>B28Rr2Ӄ4 Z7}"X6l4Q.!S{z5(Ŋ$2kT/nx"x_Cr^jlE+R(d.@ `ƒNJ1bܤL4r׮V9dE@c#p<tTd%dTpy\퐝ٽq S~kb[Q - u>i?h.POE[\I^HdI.o5R K++HHl3f ŝv(p$N?G2VGQfzGJq-5QKmFkh.!}xO6tmw1ҭDMeL<'XoH"eL+$w xp>Z*c\2?mE*ff-B?j)K-)F֢osa5 - mX!ڮSһ .2jR #Cΐws . GA{KJ8SpYDIӺY31YKB(̾v|tQI A#`!Jx3-WԷ/4NH_A,j@>c^\ U0^F {'~C /QZ*j1Ae]!Tda-coc:*/t⓸}:]CK/?\Qiuim-ʎL.Ѝ)ۧA0Y\yS㳛&iWėMh\DqpuBsŎrߡ[B[sY͊30h_]5-!=N\}fr aiAPPb fUxi̡, m.')RBH&;ec3Y4t >yQcuEëfW3S~n{@>m]:ԡyus:ޗ3OsnW"l~;sg0 jkY~fEfƤ&͇`le{VG P˶6^:EW骚x8AV'Xb-dHdAʊ#qPf{ޙHdV o: @a \d*CR/DSl7jPtȁ=_CzwtyeCZ fuVوA+ת'RSS`֊V cP7eUtJĬw*O(DUBT{H}D%%Ka2U%Bf~Vgb{>n0%]S12Ҭ,p70Q Oj Ͱ C rPPƶbiš #Z _ԏ`tڠk)*~2|UZsSRz|Mso!SwU7V~1ź(RP̍p2;;?d> pj;Rk0 եU…?z0ԁ>1nQZ54Z YͮP}G0!VZG> Q**A|.61T P kx|m%*1 Z(!Y$o =l@SE,ۯRmTG)PmF)AAI9}J^$O@n7b[._k& lYhK+m>VVd{$xnS#5/-7;~=,r˪;*V}Uf<V3ʗLg=hsQ˭Ϡ8 5>G5ge*v;>@/sR-hY46JۨhuM%ڮQ.$gQ2x͠!䱫B,wx=7-tMR 0=7uU8gu",|P{;cy9 umfJh?8P[(adkIx] LaD>~m=?VrHxSY_ tdX<5eA$,t@Lak,`GBJyON-,JSCoWB@H;\3*-ah3/^ɩ6>s.Z/۴ʰQ-N ԵtR+f3,ځ f6|34q"qziu Yv7]/kg%(6{S%Aq2JbEW 2aohVgzjh> wkc12{SH;y@{>ޔ7(kf\id3jăL[5U˙#!G)ar^8\;/Di225Z5OQaIiZef9ڏHBW`1Y YzށtXܛk#|six ]_T/:Lܼ-)rul@؅ob ?]@ZJ,ign">t8|EN8EIS;"^̙ ܘ_U4e~X(yLmDԆ(KkU8BgaGOuPo4k7t悌~ڻ}hc(džl-\zsN%B^GWs)_`^!+XAQC %S)j OU?\iL2JDk#7=' ?/عȾ`$c-^H=z@e(K=}j:&~hV]E“0I>DV_[*x64هTzo vf8/Jd$Oe*d' ! ,)Y;i,Y OBg|:)v@S^tሹ MHK!Mr,Q=>qfwBj1.Q X%GYJWTM6F8`\TlЍ*U nE\'(2XZg@åd2Aw[…{'Mmz3JU;(r42,~kDG8 n!K($S$#M'zh'RG!OuتprU?'`E)plvPlU)}[b |fxJ3mbb"%]CY5^mNUȵwR*)eiJa&PZ.-21OrDN?,=5fҗT%H`ͦMk_Bt}fm|U щ^]8>7HzY/ uĂxSm4K'h7@r\[W!5_X/Y&O`p9:?zi|A>e@Ná2 @ZiFO%g@E" {_\D/j>Oē]qUAq6 Gy!Ekw$)ЇI&pQ^F"JJjbkL-QA p`IH~إQ '阿dm bOw>ݜ 7wM#$5}E-/AF*h/8x޵s?"faw鼃9V3LыۡjW\U[ɵLY iZ^$hVIU^(:DmR58 ̓pz>;@%3n;g|I5FhJ  :<6ҘC;b\j$;L镜DYyn,,4Rt5 ͜1%Da&P_6\.y4LQ,%Y/" 9bbAD Z8@UK:X0d Q1GؼY^tkHroY~м̢o.W*'&^4Axe[!plZ-B@5&dn¿%5ʩRc)\r.,4SH\XT2;z%.۔pO㦛tBe݅6w)m+2"Fi8Ђ\ `owG\)&7X DrR]%YwwlDqۣ-X1YpHVoGt;cF1&Njr\ >%M÷ }-.&D[1J AqEا_vp'|n>.=L8 s iR)UnY3DJfߝdK9)Zpj*ueŕE|v T }"a`;-Rd)vswWAS_dHxu: 1Qx}D;a*T6S88H;IǵX:.#i~B)n]m(^}*qwK*'!}b2|A "8'tG4y7k,sn?,EVˁ)0ZbYxWhTBXkh\:q0 G`FKtxD{kR@~2aБ&Y`ڳj8o*[ r%b= 4 rؤW +a'w&crg/qH&r EkL#z6:›Ͱbdz6cs} jj,  B *G؉'Yϧ=-9MHl>D~&/p)C4,Lck؎?#Z-EZ' d:Z !tNj,({Sho5rT**)¤.)6 |}v8 6G"jPO-TVPaCY5bd/"DcxC1`g2zLl- _Au?F5&- cl}N0cMn;}́Ɠ+$DR^;΀$1}\),O8^?s-GT凣bϭ558%vAk-Wʰ?AP"ѩ !v ~^6qq{x=Q p7h{ZZA$p@T||opUuL.s_3(-+0b{-4iX #%OH>B}"ͽQfV -kz3{D] g+p.A;ج*5XgGzzp'oڧ-Zփ$ KR^ A(v9zᎉCEdlB68jQѺKoq+r$džYYE^V -ןnc w5d" 2IzNBU;J-6) [CkN& ]\9Znv .s-1emp@X~q ©NC.KX,\')WT(Pvv5K+\Spܫ 6p]_s8jooVb+Xh)cˮ,]暟7XfoԏTH^gz'3R.*$a*N,Z'6)C/˾;`MԴ^&B'H cwƫWVm{ uג=ImMCOȝ qhpJNP:Oo%SQcvk۹S<*=M06Էg_Fݨr j7AbOcE؃Y]\殝KB8<u݌3ʆ:l=s'm]$cz_υ4Yϭ3:йԕYY+\1k:h_ը$<`S|RyK$2=?l 7C$:=bȍ'{.R)=䲒b&dbzgEB)i3yӍ#iݑZKN4QQQi$Si=p3}~ M،` }(ݤϛ/1>=D\"X!ܷcGx DDczy-kψ())gW|L+j정P#HXD;#):XOH#~{w0o!u |lnB/G-M,̀lgQ×SNM8X pnxJƴV7m{崣U`<LJnL#&zry x[$ #._2k6tjȠ`j N>Fg>G% RS;N2i">N+!SPT_тqh ˜=0٬<#3Z#L1?$n (r8|/YJbY|ą$VUP lF5Q W~>=tK }!i-!c?wuT;v~ z=;=J}sWΐ:SP>cW|?bR%{MйCw/{P@iEz 3m_Q)AH3t=-EuMqTg Y:{.+݅/Vu3yL{K; K1l6`PzPքZ62W}_8#?a++|sD}-L]v(N_9dAܟb#qx_P7s$>×q&Ufo?ϔ 69ǹ OK 7Y0͇؈X9( @ډl>5kaQ[G]s>bl_q-۔ἿJ)f= TFt2tPzHug٬"x)K~yUpxxPשֆ3piN>T5%d.Ôs[ 2gΛYt)bWpG"вY_y;5yp; JIAM,*[0<3ݮbtޙ_y'a+Q?n VSעQ*,<J*<9JTJ{⨰Z]#رT+G #R07,˼|'!E> lr鏑 |:o|sdj"3n~4*:_rݕb2(_ ~Nڪ]"0IjF&WtfDZ5cp ki5Ocp#9|5 J?g2WjzWq6YƓq~or;DipIL~"OR vu4}o 1V$Sc䕏߿FXmao6ȇ2Y1g*Aܥ&P4'KY!~}텔RUZpɝU]Oѐ u0{c."] aVoʬ+sQ30( Pyow]8aˈ7zm&Uh^ċF@2k }`\7Gڏ?d0+,˭p~msOأ25hrd=3F~]k~#é;Orl*e=z!h$d'hi ԔQzbFͳ+hC`!ϼ>J"g:M6@YSY{OAid 1gw$%Q|,m>7I)Hj5dCl @Qc AYj,Ia XY|(cgPu,c]-_]qʔH8F|vƓMv~xf|)k/\O )7% -3(|v)ujwklrL= B3n 3О̠ۋiVxGQ#( kIu<5W_H:B?9lx/o#PC$ ٴH-H [&.PR:, 2u.T EPլ>S0)\OsH .hQ"(Y-mv25VSONΎD+[|ܠw7?IOրGxON"9wpCLPwwn(ė- r:z[cIq<+N$TWϩAX2%G 1S\:'ڈcн*ezH:ZH}Sԍ|VV] h&h{N>LC:-۽ tGkP}JK`]=6VZS8X#9HX0 cNiߩwR\*>~AU$ad)!zw Rq~INE`=qktEqʲFdd꺑.W,QWn~/-;fP[p5bY oQ=|ty=&yGE166Y+HtbBq|>BՏ.s\{84|@ /G?ǁb>؊\ ȢBkG~+ĝ6>/ Q({Ei t;AG "z5'`@Ăm$mW'KtMd|#ߤn4lw9vkB[N)gvL3_ e/2!UfnGaG[ \3RZo,?an4u6޳\#t..k,s̳:\L2 YVmU tҽ =Ă܎ζ}"M=󇦐k`sER: V%{ [K _?Kc#=boP?"0 ̇yf׶돡Yv):'&VOYq ("YSUgmm[@ZJy4y2<`q,LS?GNqv(,qdEZ amS/b߀46ۯek@Ux4  xKuiMuZW`͘xP[K=6Y@8 Dܜ;H5|>DѷѰ퍳pd Ʊz^Wpgu?w5 Zy/qoP\3o0Yɛdj5P栄P q ֍!]_ԟ ϓ ZT|8ĄH&{IE}|3*m3;)_`K6.PY]g G9'쟾?ۚ)_MA>RV8tLdV=]&c@[-8lWnbQDK6w]"i^EZѲ=I4s$yY$ /fPT6H&l6/X턂k\6쉋ѲDۿMsB[LZONDQ!3*f7ðiR/yz٘u1%AG*.HŹX0 ^ o+sW6}0@FpN({.Z4eo#m /sf/;~8r`]"< ˖ߒaKh¬\z"naxjVJ7I~hRFZ3R efH}b~ ح}Anj#J+ۯ}OsC6uauWh}%Qq0@DZsA)M|g ~c"Kwlu#B2St4]X/ !]qtwԓ*I錧ΙKsm3yyF]T ~? [عur}քF _D?Z1݇Pmν3t]rrW2Tو)z=NL܍i_*YKl>Acqio?C} ^_#/YH8K:{/.[Ā^t(oiCXU*)H7r 6$c2޽b c{̎yY33yf1. mʰԆBJM>#"P2L0S r6{3ьTOΈ 'C#;+wuޜ1g7Vm70v@=RD7=%"oK"!L>,GHڶy;@M͹aoF>0ڒUGn"fxЕsJ'Xp6^wEzo2͜L!l92IcX+Zq(WE/4wyP|"QvS 3 p!&Tm:>>&>\ 0å?rP'A@{o qq?/Ev4CXsd=+``^$:+{дF'Ex<$&BdQJf|:""U IG늧N>ֆ9L\,$0q*2m 4>$)Ov˟M8ަ1#M("Qr/0 y@U5>L])4͢[u[tx @)p" 秄)1+o"qhYiwD˒OU>H8Q˴!BQ^w,9`;Mg~ ?(SP Dzb ?H1V0''aN-jx4 Kڇ`6#y~Eϓ_eM^f-q07|+˼j[0︗g>La bj5o^.*V#xFz `z2'M#K$dңCʇ".8=IyT[Ăx z(NjAftm{j6Ui6fnTԚZύ71śp]0.ci͜#6mgCŠG j> 层mW\IڬU^%4Qr) 3_HY?7^{0@FBeXn_, %^S|/[Ǥ+-fLG8ow[fisXKW7LZ0v@xb,We]Xt0ҿ\z4{h+WR'ࣖq/sjbhu?`} GMjw }byњm]_ ٿ XrFg(9o(2,J$" W92S>IAʺi[N^m!A[gz*Nm%aMWb--\~ĝ[rQvnogd~P&FZ@-S8h^hmYs(RG;#;{.nV}?SR쯈D,y`I8zg2vc5}r Dֳ6*¥vߋoV7OT+}S>y]@,k!@e'{Ո(#ݽ*zyt$C2"C^ 3M̓QMN1Y~evZLN4 6xʩB»} 6æ=PHZs(%!\IqWTYG-z[؍^opImBr1/{ DKWΫH.z1-\'aVaiScG_H2$%@\CxrZNu@\nfnd>Hn+oJlhv ϱ8:Bji/Ȭw8@$ du.7Uͦy|K$hZHt"'#2rcA1n,mfM Bp\"!և(EF$,\[U?Gx_ZY4 W"tr}9ف)ocl*j.sNHo]w_uC+L=ܐ ̐5}S#igr!e kymEݳ~35W5'76`t'^MI7" n&߀[^ܞpoCƧ%U)Z:E;朋 2P =uLA63VJ=';qZT&|l%쑬M o1s.h ` +.EGjcfjvfʀ7X՜t5'ٌwdHd \4ETXNE.BN WzDpБ,~ؾ%Z/da}TUgXu(*Qݓ!YS :do5gA (fKM?'1P BJ9j;"9){"C*B2:{*;=g1ꦐJh` 1e\ay14Eq_.ٔӶ*5~ XU(g\gBEETh!cJQh2"ޢqŌ0ZHl` Ac$l6R 5sޥSrc[bG8Y7쌋Kޠ #-^@(w1>]Cta-[Be G;KTZB$6;( vAj|ﲓްM+̘VRsmtobK!NPH&XaD(t. nD9Iua`8 gTv񁙪e_+b&*3ry"g0|OӧXVXӗJ*#`97wx[~WvFs$R 5E}:NnH4 \m|̕yE=uQod%N-^*^Kv;6ߵ)Qy#]3g2%<;)'/q1Iޯ(Z"9}b||_HmP(VJV h!ёKQKȐ96Jd=DѸRzy7>'Q6c.z(NJbJ iTg1dA>uD~<=pH !@pZ1G_[&k>s4d"E$NQj͊նZ>[^%N 0M19_5Tr>RO{ܣ?:,{OѡE"_mlWq1sUnf/E@fnUDMQ`y kb(\5(TlmW:W{38=S}l\+5 \+ 681/٫ ĢGc3E \6uBS@#'cPuqEh)Զ,]tyIov =Oh۠W8] JQ/ɢ FAABZppׂE hX /ݱ]MȪ]*#bJa XftpTp+#4qA_Xk̮db &]"FlboeUJva'LF`hsSx*IV%9ZY|nFՀ /FƢ.VWNP5E8gnߜm=",Ba19/ɲ ԪI7R4gL3TNJ) y8K1K/%nqbD%Y}J~j/0FcmR鰀EBK߁f&fȐl\ v8U] 5(v6ʍK0ARh>@b,PeR$tX2;!`[q |DqYus&HuF0kdo&"='{1+Oqp-wbA?̫Rb3jk6veP#aV̧kr*L qEoyuPORaSG\< ,T=2sa^ϸ: UV;R}{/eSBZYG'yoLS;3< Y`e{B,n&lb][CmBO;2zpyݜmGgkiCV{R^s:T ѦNz7=zu,~ɞ;ՇWFNa(n}1^ݑTlUR8'% J[jx= ٔvT(5&DFt RIv$ %/5<(ӂg8SUQǷqdͶb&4fq-ެKRVKomF ` ťJޚ^+M9r?Gqvo˝^{"W `ʩfrAʸA.SRC@v0 do6= {U{4L ܳ!l7 B3Zq"=bfasC8tMt`&`؜ mFk(lfe(#2)?:w}ZB{Ǚb!T.!VX,% oQ8mTN|O5vwW%z`k D&ipzyu/C䄸&6@FS)|罝P3g`O3¢ 1.#x`9z?q7ts*z0p"dW|%}/`}<Ջ Zi}ցHxsJrfJ B9*x~c( WtA2ںgl-y(ľ2VXT2vzƇIBfqꪼZXigƩ\ୁAILM0;C6"J VX+/' $pO{?/֊F c= ¯'ِ]2ň>PoU/3|.VЫ6t $=XHI2`xQCpo8ٖ,I/`lĊz24;gsDG0ꄘ.-3 mHrYlT0n)]PT]9ŐA|O 7=Y,3 SSWBGd.al-g X!AZ/yKEt]Ğ JtV "@PQ|<~ +7fq@VGiV%Q<@sVFk C(٤X%qަ2ӽR;)[Ò UK]/gue]*7:uL#eܥ.q%Nj؝ZF-@~%wțgpThi+[E .Y!6sY1S1T޾zb~{oo<%: {=@xUבim 2LB݌0 ptg k90̙eN'u{-DQAaP=kFI>jtH86ށ@S% WvU`ܠXcc<2WZ;f0A &TkФx7h_.x<@)|UkZS:~sqtg}$2/z<ъq~vwG=;,pe y%JdN%-? ,K֦*c7Ҝh$S$qVCe%EK5MeIU4}oԷͯ!!K:22z=y#l5hlJP*4!F\j{Jr8PÅֻI{z~m(!3tIuOj^XuǒG gemI/cBn>=7~TpFE=҉U9vOjHsNa΍ _:-j!Y ;2r!fZWw0> 8ٛ3;i%xHiF.b}˃'@Xl8C>? d"GU m QWĶo{xZ*_QɼF:Da!fK0l`y]{Kk[)oTA`'ѡ9eSŢ~N Ē/gJR?uƣ ZHX{`L:1QPZZe>AuMi.K6bV#/~H(:K=EJZŦ,簳}4$64Ip cB]Usqgh,:[\_l$!ϕH g2*ڤ Z1r]1df?G\mS8yE7m3>o򇻆eTI](f"ysCN :8DčF o mGzHSt0L8R eRw7Lc.#hn:Ɏhǿœ7(IWp;/z)UX!Ͷuh]Wлb‡4ZE_OBA=dwS.㘅|qbD񬿐ɘ4ך~LZM}_qn,()t><'2CśLp>urW%u@J[u\svS%M6+|6\\*6 6ت7`E khRI 43|ژ*ia`4F/-K;12|}nbg({G澲FmٍZNMݔBKJ2ǁ/X iN/, Kad˥6%Ũ{T%;U=%V9:it$ 4m]u\p D}wX=/NrhǚuO MIj!/aݿHשּH(qT)qdi!l~~L)d\U~hAPyg6'->}jC!(h28 cZo[:z{ˈ|-v=Tp?Bd9#3DnL3yE hP/H&'z&' \\>8[ECU]Up|2Q ?(я3*zkρh k:|YlE'LV3l>z䜓A4}TZ]E X 2:üLk514 '@t~d݄Q*3jM)*ZN}{8?3arLڥZ[ﻆ@iG`u3Rj: nNJ3Z,<"ddH?u&k07ˀϲQ?A0$4:;˒k{^/{h͛()MuDTp_xl`.Ӿ$vr0H>w ؋vY$+Ę*qh|϶>)#DԠ`ˑ,^--^< {8D$y*>no9]NC@H¥7c 4:td֟k^QsM~/} ns}Rm/% `d30Xe6D21r"%yMKA7$ZfLy>.SI4&쩸zN+Ȋ" ,]4_5H\ &Ea_:/X$''4#Ө:TyCX=ԯt:\+$f2{,WHڗs10}Y\>#y aB\_DTCVk@SG.XûEy'jV N3,WPJ| *ד4M֮K}rB% :.-e}iJ͒FmpP/o62aA/GViɆy?dg =5ÕƒN'aIu//3bpl()?č*YXH+_\b972MIޛqI#䆏>UWh è) 7F@# ɠ6=>%~nNϴ_<~r8k7±hbzaTVKi5p\L9DѠ&|m&FHy'KuyҙDYGi3Ti_HӦ`="zȷaA@Df^*urH;$R "-Oy}%,k0"PF"is~:I= Ya?Bt|?=f r⦬8~O.UAN:$&wXVw8Y IL/(U$>c ܵ2Lyڙ,_I1Xhd>H":/ J ,s!dz36xC2-Sy8P\ @SdfǤp2,bq[l'e[=:wO=xݮŤcM<\S7 `4uRBܥC{C4:Z+#aBR#ƫqJcTowt^?Wr3*]]:&n{$I=/pa(Wz@+k ̆뺘@9i;Q+{d,g:gm7H/0=1!Xx$RldBxy&PuTI' e}Z]GUtX5q\LQ_ZfiYy,@+4O1ty%4jb+ EE0"Rv>ଗ[g{cVQii{Q5mWY!@|݀Q`! a '@L^}k3q$#rӭ)7`oԋ0X>:/2X衢Q53jʴnԘ<ā:{t*F:I +e `IvEQj`-o۪8)a*iBhb5[IيAS^<,՚U<`.{>l;w]?{oxF nUu 8֣0L*A~p|mQ8^G-l3 3Ri)UBQ.)zi nls֝կp&uw Xp^@>ʂu00m_@.^/JO5Z8RȡFM]bnVw6̪XBéCJGu2xyƚʪ j<2PZ|OzqcB%ܫl c=OH2L;-[X>E\=vpu3gt̜~V/So "&5kgi%eCñ0(G= QM]*ژI(>O8Ńr UYc<[=٨52N5D@+D&a/s_*'>!=֙.RdXcC *.Glne:ݼp]'[smʐ~S;,/WȀqQ+q (1o^slO_&+#?@MsmlD9>qL.ؚvJ5^̓ W3/4F-~ VvX![=fwCkq>ډnJSn-pL'lZߌ7%yS)MK Q&2^Α،1'EHKͦ.9wnu}"O W}EI$u4ow/|3侧(tn}:tu_`PCMk~1XThQ-~6Σ"2r M1eJ֦o>嵯~6 $}w@d,ʝPs_G:[ DMQЭN[4[g%bN'NS^DSDY9Qt?Ɣ+Ț{z: e{<h3¼]f]Ȳ5bycjnFnܞ! 1BH8, I߱O~}ܴ̄=Oֹ#?E^Ihx,ιٟW_d֢]`2VШW}w{T!NcQd&nAr/^ }LenpaHTSRi,;_.OyehW.gxk\o^; 40t2 (W ~xag@r>8k|'@zd=E 2 ӥ+Wrb,Vx:ԉ~^ E`l([sPK׿gsb.K#&z,_p4vU 3Y^Hz}ĻS!(2@7뽌<( hAC/S$et\bS  Tm{eV/@6@1ndVp9C-$ЯMU-YG5[! C[Z"S4<'ԏŌe&:n|g_r?G=cZ L?m,k\JpHb?!3 ;sp- (\dKVZ1J -/aiu}$Ks Xv) $ .p^4֛-+V#qZ ȪlOSkbNzCC:tM)Ez5FӢ~챯긃J"sT/ Tn`G8~#l;w2No)^XN5)5to=d& C|nPIí1nFY2$+QC.LRewH *.0`4 8B~=J &@#&`¾S!Ħ^IdsJ>n7џۉ]53.I7ygim';FlOJ|]ڃNlg/?P|X^E/9SvswD?=H[z`3Րog)vaAc0tHz"ɦ+FSnQfܳU$7ݵ= ַ/ZqRo퀃䢑ȺQzř^]~0508,W~2}-rH w}*uT2u|m%.>?!eFYol_ROj\I2C?3=g"w!=FLFOוaJJW-^ 5Bؤ4<4U opK|ӘY<73\/KgW 5꽅s<~ᓔ(s|!y.>ԁPK'cbB.ms7ze ^%w? l!ݴyB5&bMEGoP>Sd^,_ύ&o7?*Q eڗYyٻISY"M2 (l+ ݩ{o)OВyVFe݅\χjLjIEƏ}B(lsPS8 ߄Oݘaz 4|L 3 $Ɋx2 ءsSۍ mxDTF@{-mʛŨn֢)&;f׭ ôVɏs%;gg3o(Mmһ̓֐e7/rT7%$lw,UAH2X>㈿2W48G%An+=X#Vóu)nRo<2Py;D"IIc۠w6+@Q\c^+e*r#dyMŝR0{ QD ]O5B..rV|15:9_ti nwllz8Pؑ*xF;73, Y]|aSf"4%u =gޅ7|1F84t-(ұrnmukq75\(D)ƒH19:l/=Me'TR,_[#v@cuYf,,^O=k\  \h=}.ꕇhabJ%ihI;֔k`",M2]~?5,,TD`(Xz܊*4{LcEA&צ JoMS"06#@B)axM=ɱ Tҥd*:タp:5>)vڷwa=cRJZ &ڴKȬzWJZ8ھWIQ TGtr˩GNQL_KJ˙!?Gw<VYaZ=}/[̤˿ UNfG֗'ۜ8vŧ2)q0<@ljOK;S҃ncY p)6ẎPR ߭OL?SwّBi['g~Ŗc;Mhn\n9 J~F5ۯˑ7LH*=uс埤 [3}u@YsDVC|or }:@}PZڦE;H42 UrԪ3{$;Wc  1 |nm#jZ㚈 c#6}Τ#84|lmIdp|cDmr=JxWS^`ei~#1]A[%]:&C1yyR h~WWxZ6sqγNt8yDi W3<zr` 󸅇@jR -ZmYi=hMWq%zle#&L5=ʯGwϧm &4݁62dNJ+լom/= [-WK[Kr-:I KIד'eL-j; ``Ʀ} 2gSVv>(m^4đ/^4 1."aPpo-p +, 9iīEϧ;\&dU,FDđXHנXD/ڨ^p*; ^B!黈+޾7_pr(]e;1`X׿6Yz}6 ,6^l[oDV~Q2PdŠ/m4ƙx(qRH?)FU&O4IvYr.073d * #uOm@ő#[8~I{#Kf,Efzp5kq+5x&a3؜͢5t~-}>DLȾH4kb Q 5sNL |jPd W}M/A *愾x uj/V:9 "kX%hnBd?I1wc)6-tRӡOriiR:>:#F _6 L"d|AH,=Hh6d.POV뙮,[Nb\ WVsג?WeS,O/2G*hHhN WaZҌ+:9lj݈,ܙ=]pچZs ێCdkyG6^! z05]=jRpxBGuasZ+D}sÏI/ڑB iǥ ,6MR"H 2ߓ-9a)=1n;PA.S CzPi4/۔5`5:\sFIYH 0oWDlF 6T]i083P>aeAԡ[nU?F}'>,bza HaT5q:3xE  {Tjn~%'I"n"bۛ_H>ps\!`ȡ5FqREusE͐p9/ޕcEtg{W)mn&`BW~%*e-NHns)Gsy1Q%R h`+s[ (b E~z$]#rF+G{?r:.>Ռ)*DDn NAýKLhᘉtI]YQc=_10W3[x39:|I%'H\͡H1~;X~PSes֙USkw ^s c "-QLmvؑIPǟa'ze/.Oü%^zM*bȤnUsu^T8ʒ`9 _9CͧVӥ{D=0 \!/ fC@B%á2> 5ofKI[ ʙfbg幃5ٮ3RR~ "˟@vR#h֘!g* :fQ+>S}7 y9g{9`=CQU#QI ڮ&G7H²_|TC-(W=Px !+?C$^֏zLKt`=ϙ-S" Bt#?ZJC:H\eQfQ,MՁU9 CȻ1I#/4MuMz) P&ďL ?q{W48kUtߘTriq~XHoPճntU+U/p5!mPaFcW l,n"*Bׅu0=%Yϖdްh2&yPPiƛJo L_VWf~`4Ra˧ (ڬPp,JFf8+ oPN֏T#$RL)+LffGi鵪fd(5 Θ#"e(6^SHr/J#5*=yJAՆ?J3D5Ӑ P*a:CHy x7l;T:)b#A'0ts61˛%Qn՗[MV s.1g,FJXA#koQJ!?^lG ΁2 \lz^6@sà{QATix+v XS+p6x.fHqG7@`XN,tFTZ0 mwjk6$b.ӽwF^kV7?h':`'ScÅĈл9I4%ω}7$e@~\KT++HvŦ2ot]j䤎eFr/̯%{jN7ܘ>7Pe0BNYbwiܲ #$u!px`3Qk&|c=2m+_ .M!jOՉVvvZgj%c\'"q?x斆ɒ'Z4DFNC>R /ORԝ)HK)էgsf)EiO~TK'FŷP:-B1ZVP$Դ=X}(~<WcC$$Ѻh^tKT2N+BRVU@ *_TkZR-(xADr7} =o K>Z \z߰w3$89{yWj @\gD"GLM)'\q[mqfiWvzk20QWڽF]Ͽ^2eE4Ol)V2>D\]lo`2Soo3sf"s qFq: #QCh8Flg2]^ d LP9 ѭ#sA vW+>:5G.rwVDR Nca]@x{+~ALBYm;mujdū*P?RyرsUs s2@ɕXcQƍ̠rq%G33! $F0}*b8UGIF N{t% ltz6WS8"Fo.mwNQ&etBez\SkG"ǫ'Sqq%R;`/-U+ Ǫf @jlSes+;ܡ,^ ?Gj4VC E(e1 DB"BB&"ǖ X8ff;{<MqxIa1+ԘnķVc2K/Tf@r\U6XlepCG*2`Ip]0UE7SݍeՄN?G+rdO(b߯ 7הQJ,cU|$O/`k >y1&uRT!B̠6ـ8>*(l'ٖͣW1mKc+G'+{I%f;RKZl1[v@-(_N╲|D @m%{ if`qG×STp‚58g*(P}%k(*Kf !OPma0\9SUp'%HsDkomA+{])bHg֙21wL@ 2F>M&d6id*@ Პ06ܓ VC GϬ%3G2#nS. ڄ6_ sXuϡƩ hOR=[ALMຝhUZZ8`oɿ\|R]. }a nj7 s x/Cu^+IS&%W[50w#1k>%¼}a+Vt}>t@P%AQeo˲س`#|m뼸7nML>s`iƦSҦ sVaiv "HC JGGVDH[{ۢ&٨rhyV# $1詆Iv>djn.]CܚEtvUOCO Uz#؜,LckB; djgD\1  Cu絗ssI#Z-}|-CDeFr2ᆱaU7Yˏ#JLv٧=>HU;ݨMQp8/!U4&e o_tٜ;-x#qI'2F7z9 м-'7%S\2 ^5@B@eu$ h(EN$0EEۨ U5z&˗C5GȜ'~=`kR }@P8ʈӼY5:,c붥k´"lߙ'<.gfw-je'1rғꏣh'5ufx!@NvR{[<#CjV ^y &TvF͢5 ;T X}* 0G_ ֍m3hߥ~"-r_jN P(]#ė6>(F:=$J*KayeuHMT" c&p -DԽICA6{ƺ0Ƽ_G[5=j.8H$!VPpqd͓Xsd| N-]p/SSKܰrq<HJr1+/$1[`Yoh>7 &4FhU,) k&:gk(vѤNރPo+[2A2L4ْ ̙'v~"B}YD#^rek HQġ SL߮qHߊ ~c*K""ϱ7mkfW%Rʓ¡qǒlؔ&; '"[h]3໘Xe9E9'?Vzt#; KWtڿqUE}зV ;[>7<%I0ZJ_T٦ĩRT:ie׀v/%mg i_Ol>U7y{XduPDmݰ[)}kIQYФhݚn^iwxw2K9GEE[-ŝhuB'N§U=B_ҺvpR!xlu-fSP‰v?'Y7hHoͳ}@օx֐md26O?5h7hm>pXE!rU|iN?8EwZCt%T-?^qh3e͢c"p [EZeDBCIXH:]DL}f2(s3p1Anl %xШhY.gⷰ7TEJr?)^MyĹ}{C 7^a'XhUuu6K|D5_Hܯv11$w .ɭT ϒ6l/wшع!+Uł&ֿ/Ϡs.YgAc 0-+Stæt!V>lDl:TIcv{N7qxOCG~>:[-IPmWDhd&ĮcP@+wɎ耺Cht|8^Gj@Kkn%O2Y0oгg ?H$cͻW[;|:-R@t=Jx Xeܮq4Jj-; xIiס}2OԎE]sphprScu?4+6W͋oQ%r(3Ȟ4VjJ辵˫y489zDP{Pٻ_<&.e8}4햰>$@!_^nCqRKGO͞ vQ%Y޸%8b_`.rɷ9yMᷯܪz+7!?A4B%7$Ց-Xe?;Y5i¯NR/*W䇃hfW:Es.3>ofme9;#f.(q-x˳Otn*/0 _5kX pnXu"E&ZuG"9> ^o=9OJ(c}/:2t x)gAd@>0ٰ`"vHm);Gtŵװ>6L6,ԡ]>ӁU_iyؐ-5)[η~<,/tAtQg!dk۫k*d+'e'$7zӫ…Q n[e:儸Eu uu{)ih`lV85D_G{}+Qw?Ktoñ(SIwsE qɼpدsl;(1ca$E$G-k0iVJ528ptJbdoZПnnHD<([[ͥT4(,'!yĊ&Č>ݦ8U (v< hTtn@bA֩_|'#H?.*_|myi>XnnZz@MN a-pe-ޝׅ-x_8jbW9$R1si1QK!Ly"3(e+ Fv"5<ج=/GM1H qzx5uxw0HN g% R p ^ziF,KDJլLdx}:^?:'gj"u$!ފ+wO|CcsP_+ULRʠ؝![.Tb=\o`jjl4D+!I,οWm*mh eĨ3 $%6#?+; (ŔJ؁?:[ɷ*'}p" 1[8Wm- +DiUEX/N? o6Ju 37CC1e_([逞?J Mf7s. v9OʰSmW3pY1>Bo,1:$j8#XfAy-ct%h\(ME ;>97.Ji;lFli(QdKdŎz==Ňdo qT2 Yc26fBuF_Z m =O#e|ؚd"=M 14-lP T?g"vOҿA`+En[ :d&WYW`R' _s[HjBVڜUC{g%e )WeF#-T g-|ۆ5y%"QsdnV J0?o+`C`ZiTr4!ƹ2bߨZq ܒ^5h OC*x#_ @S6݇'(:jj6Ed+npͣgفӠJLBXkvPEMǙzheuT3q!>UZF88`M s\(0p xYH%l+d.\#=+JZz2)HնeXh<^;@\9ƛTj0׍Oe#eI)@;hX]Nnxzi[zf`mxESfEs1eh(}aI/aFgNnۇl!M n=%0֟9YXfWOC&4e&)^i`(nx3#<{*\v>D)Q@MRTRrg_t^{6>ރQCOC8GW'/sCNlYν4؈>GtzhkmFc*.%XXM8˨5q5X갟 rb1e<7l 1QiQ`>!~4yI 򵇖̆;ge\UMI?dL_}:Hf1q L FfGL_Öyg@Vox W]1SPTzmx6ӆu|P'XG#YkZv4\sgid׊6IiF C#RBg\71HSUU#^4y0 ϭ{F{χ`/h΅v(җeA~o:5))bpŇNrA C{ e61(e`rP`WcŔC-!^iXE@ճd?A?:*@_}Dv [dٚAil F'{-c;Qz Ə+XTeu[he|YBFDssA[ V;o]P,tTJ-Z%@|Sk<)&;6WuVo7(>Gwǻ3D!eƘёo CO Rs%$8b!"I-PԂ?&ݘ7|VuhH `3A&71C"cۏYj[efCQTcԷ*eo_TVZkf*nTu!.OW6:p iSCś ^F<V`/)fA9 C{;V<RLO"e:p V0Ud1?iO1=bՎN« RgDguZG̞LcZ-?COUDfVؚ>d#0ĬP˅=bv1 rvpd> @y.%1g#o9+p }804S{"=,`tz2Gn1LC|,Ւkes q3Hԝϳn#b)['(յn'Y9fiP S3꼗lV w1K7^{\Ĉ[[zܽ3B1_Bs46`]iqq O0Yԭqoʛ<}_َ L:2l J}r@xE4MnOz[]:Yx *(!35}to},k $Fde nXq$T\"Ȗ+h)_ p}!2 o.Z W$72z9(LxayVm iNϜ_Za3 {ßC=28!3e0~.Uْ,ཅa?‡=6yf@z"/*C WwvUqvcn4g& W_!ǼxA׫mC\)$dV0٠2-(3&jO믶sϫq\~g3|86Gt_Eٍ"թRS74D{s]ekԤu[MrLӆ|^P@j`Y0tw%yYŲz'`X^JC;jd x$\\2ц*&^j1 ,IJY3f74ٵ ( ۡ׵BԴH(\.[O@aK:mRK1RIE&k$ASןć$/=M,N6.`HA,ȞK{oXع1MYLo,{]. `#)I1B0kUCW/6UçLD=S/Kuwx8 HY!Xh=}q&Ք$7B>oIy֥߮ƀq^B1eIՇyc 4t`Im]T@ -HK8CFi4VkV>Gb}MFr~q =&f_ p\•x~Wlb~u] jHhA mK@ ;3]}KZQΥ. 5vkڳ2&F{zn&z3W {Pwlm@L}xK u'b@OIdn7HPeZ|U ԐHoӈ!J-3=w)jڨkJf`rԊ?P#@{L.pUNyo;=171Xs\5yn(0( O=;o!sQƵjJ/ 1HΙYHEyՒ? Ƥn|;9 n"k*(I 2D@߂1z \]T+ψ6ݱzӐ}mN[xru3i*%5 gl[THU,nLz>iKy K$hep,[cҢHxQ?C }-!Wʓn"o3h Di~@nuQg@]V)0UEU@'}v {|0hdLC9  .n*3鵔*qr5. -%-P9sRT5\y{_S2wa^}cՈ߿-x)J1[ $9S#VO[X-.\=jcY}IإUBV?s\Ӧ/|fad>A&PuD|^B9`]= LRtB+Փccuj"D{zt6+ `1>}y;6(_y8>B=d]NId`TjJMo-,3.`q mYo!ܶ=#D~W`mǏ޾Ht~`3Wr6ިim o.@nBhAqBzB2]G)L6fߦ.㈼CNoʎ,Te) 3"N;HfDz?Ղ(ȪGP+{Zb4+x51{Z5,fIw񗔳"Vjw*EPՐ+æ~4U~߿ΌF.ۨx{L6e&*iyg< j9;/X-P|B~]AzSilЂT8`!yac{'QqCrn gCfRϋH|pQ 5b;s̩C[Hj8̃#RU|y\ =(.%r{:˻yX*#D![6dL:1f7\i?-*ّHð'~Whxꝕb1ҽۄ!ygpנF)dMBhحH!aK)q[Aj,@; {CHܡ.*X3)Yɏ@AF_>m JoHѺ9NztvQ{X=jmk `.t=xyp-7 U7$ >hu$S& ~j!qɌo?쇒.+׼/C+hOc@.渵>JJ!6*llP^&|F uevmX j;o#c J %3:$v=oF]k@&2/Z N's&N;rz0Sg`{[EͶ  2 ǒ-cQNqbR\f[KHGw\8i)$x @b.G8aCYVJ0%?~H6a>D\h7 &ߜvaUHCL(H]8⹳iX?T*Wi Gd wjp^h[G6pfNxaĢ$fxr nH`]ɚyr͋KaznדZqJ('?Kw{rgMeB?QYB;O%j,6Jh 9?,gOӍ6|K9w,h=1#TYgR力"ɟF,^o[8 +JJA+hs3I T֋\EO8 dfBx8ۜI)uXU d?8/3'eF/K$ _vTJUOճ]aLOH&[ͥ3msnA> EֺϠK6K<X '=㪛E/.m,W0`j;c n EBPTo0Et7~ȔO/;8[.us>4{^江 >|HǑ\:kuzTBk9Xr AB~K"E iim#Ue^@7Pgq&cfQ+)˛Uev7&%S:*t {5%\2C9ɪ{lSi3&&0Hy1}"?,ƌW찔2`u>7Z4ES-0€ň@!|Ճ̜acVKIA ,;l)XLz\dBXq#|Omf099@h Ialѻe|l^+ @ ".8ξHhY5!o}n@}i.Lab.p]N(V-̬}Qd~? eW=3uwȠ{(nJ(vo\#e E ?t _ "])c8a?lHKXym(eCQQg"29'EA[o@qڴCT:oN{aѺ .HD99AlnKg{I]꺲ۢ.ĂTUZ-?2] !XG/|s#$反v #kzr{$1l_],҇[O>vʫaXt.OGbx,Qzo",u"Gڰ(E>~_ٻbܑ/)» $+<؍`=q ]y[+HTWޮH:JznȦxD9S%s?I(KET欿,@m)χ1a}8x<%XvuSVi MzxmSQ=~ 1 -;L(MaXxepY(L}8Ez]&9%T E=+>FG&;cŸkmqQNUze".<1UPj/BL^ax}KSHH9V9a{<f?|ԭrO5[aώm9'7/ ~С!xK HUD~ws._%P:|!Sn(Us^`w6 }1C Ӳyㅙ%]l&Fճ5 z=(S` K9,`.H4Gf6n$/Eg%UL~P_k>R$Fnbe Oq'ӭ0!*n'q=Q]1hLZz(_#* "@4X0`Zy{nMaBD^waj[ Ru f )La`ŔQ(tIʉ__ )f2`=dWpot3p?C {@2 qM{U6K*Ӧr6k{J@On+ +.OT}&`w5ݳ@,ע{}ꂚ.C*sFOo hV١b>R fwRv jΛ(s]3GTuMeU .(M\CG@WĒInʚפ&yf×Et"7Nh7G8ru AlS71oFu+PO4z6qڿ9Nگ=۸l{K4G~Zd߿fvvVGEPYCyd?OiIDOf5&_/@ǫ K|[t$LSF?Z҄;NTqJ{k#ʱ};rioip093%KtV>U-v_x?%"bB*g׎A^#g6/> j|k6`5Tk A ywUХIDJ\6{BԖ$xViAi5 J.QX[hH(1O1E=әBܡB.="㼈e!$~ԣ"o}Wk3o6h?z1k*7=#xwmufUc; F`*+B3%M&D!{bCRyr6PGVsYYD`de)ϟ#꥜m1O^$%c-Do$;#^t{U.8Z eYMqOg}&򇯷Ќ5&h7)^ّ޴'xSg2b|3[?Uf~PiJj?E[R!Bn-}v™;;uX N8-,{Ӊڀ̻~k6g-r%\UVzi8Ax=dȀW*Kѝ-tz2%$?W`"{M|i`D&TGfU0gHha+^nb$.&|kpwm$zT!W|`b GSwС7ژ}l 1ǿ[6@.> V$ @ֿYMe+aND'YˎIAk!Jf`\xlxv|QLC,(w,8~=|eZ"~B켼#juI_uܳ{[0]` stmANi{\6E7sɈϴ4{Q1^+B4EV$4;&1d&/Q jMDӼJT*%x', TzRKw_#jN{X^ŭC ҾMx,hkz'0v͑3ţ3 *i'0@l,t gJYIBtśdAZť+f; x#L?zrUkFG }ZiǺ;eYD뒜7?ó="*~3B5u1v/R1õ>95`>*S.5UU)"0{ςext1UTE`(Xb y(U$ Bn>, ?'oz ^A̋LCf =xtdEon%]F]&1!`\u5 p˘]ݍJ^4rg;$.J*+ߧD;M[mDꗟ=V_Ӹ_p Z'd. b뱥#<7{u%gI/,_pzɸ{ !e#v3c% ipP>c*yp`xS^!pt|jTɆg{HoqNЋt2V0:KBW&4j-Yց 9aK+uڛJܛHX:+k{,YS'%tͩs1mqPb<Nßro%,YAޟhw +4kH>[+|I11|*:5ۭ}!Q@Mi<ҰͰ>G$ bX2Kzl1W<81*fOLmnvb+IPl6wˢ_ %W̻6*۝T"QUҖҗڏMU rz+eaT~Yw1 h ְqz;Cii87 . ~"Ϩ$Lb1G|cov'X$={" $P"kWQq׃" rښK}wfAthtPhAߓ I#z(s=rZ䇚 ;]r?besbnE(6BuR{G(nO^n -^'ߡ*@FŜ`ϣܮ'滇6QJ[s(AS!d-n@~u8_(6wW?#Ϫĝ4*yM_*fd.q,oV/ !٭aUOh}2ς Zekwxl@ (}9`4'w>V A"PеA$g*I"ca=Eiej* )sVjOёʆѝZoTXQ[%Ī 1=ŸdV͸{ܷ}bn1QՊ+8Rk~}⬭ Yġv6d!ɓʭRoX*sx.sN.0\ .ʴ9ݢaN3lLa=d#IUH}4Frg~ gl;Ej5/!\<0T~WRhp>.uWo̚ity,&*$fs5@?vsPf_i 0 {41mejyA5E@v L5l~%QD8I !inԬBCQ|mip3K39ɁWsnМР,Q^u0 "uXzѕZ{tfKK[Uߺ|%D~t8$8!/ uZq7ӛGg)gxڅ<5w5➅><1dܙԀ#gp.<< z׏1o[UgH!Ϙu}K0hN|?JfYn)Jeoӆ?˽I((ϪeuD !tZ VD @ΑhS5kc3a R@9yڭd"Kʠ,d*X(\[3qA]7Oo`sJeDB([eD6TZ.> G +IT%b2@:ϋǾOXI) ^eYM0/2~ (ivN9˜pn*W7"\Z% c;@Zk 8U4Wkw۽$([R4+ל|'K1$Uv[_>q9O)3bN kҞ/gT1t;5yT7 UgK@8xW nIEUSyUmנ\@Gg(W'?AF I/]~o9T#MGqL]jU-5P~rJg$(xgL+ڊB !>?TRVQruYXBݡfVɣB6{CaѹѨJFLňIdR>& tN9M(n\H)pB&#dY9!=/|&1P'946|` zQ W`C4P̬ssױާito3䜻SP(zI|1RoC<#__D̼|Gx`$R➑[ tީm/{ :+}wvg2Dۜ*=- YG?UCP(tೝLl e\朂«ga`Cd:s}mNtߛ`dtI&D&x@ ciexd]`}hIR-kkW4q4R-\UFˑ@ .K2 OuE`x7>!'W^=ǫR=i+ڨzJ )`ۉzO-gjZ6.n\5Lrׅ쩲0k!ѿw|d^ғsAH~n<3#2b"p%.M'x`$S H<븘">hl]R4C tq;K1iSH3zrZ֕{`*p lM!n+>n{gDg99[vO>RH(0 By[{Ɛw]i\sm"Cں5\r9 ŽCc_Sq;j:SH}HQ(}*OVr=&pQ:wĪ.\vzeԋ`\䮨֣$p[rE}my=| ͉~2`8b6s# ;r7ņ50-=>dԔ s<+X-}쏜S.o5RMMV /.\^-m2tk>*,::OvPV_VYjz,X 3鹖^Mn ɧ ~ux v9 +St0VqSY4C*0;|R?p0p1m8QWN7:ԢIϾQƂJdW/RB#LǴdw9a!G8;XƈpΌ0(/\H#Iu8G"#r0 :_KyPOF:P^4̌Ӥ{NwS>~qѠUB ݑ|ter7-x5 ݏD5vYt~;E0&LxX3-XUu*猊̊p'TdF/M5 SSK85O\;'=a}rAStF.0Y%5LM _rq JJ;ˆ UԼuÃԟLK؍^xwHƠz҂HVՈOBd&2&B8PԓX:'nF=oڊޞʿE+u]z#櫹8cn ,HJ;}56 v`wLT羇5Dv,sEEc 3I߁Ȩ?2PC!Ԥ JLGDf;hιv#xLl*< tKi3I5falb\et(k^6;ZQW U̎8 /U7ٳdQ,Dk`:A6Og=>[h c%Qξ3UBbUih1n\rr }V` ^WRj3r4E7FgS6AyobX yI7d>Pc^l7_b#! GT$(V RuN tjsF[lj'k>V(OIЎ"`H~U[*f} ݼCqLiRJ0kWgS(C PDEOq40V@⡗Z(gN74S,h\3,NTî^FazF+YVN, Ohk0i,h2J]֔b'-$lH"?cM 0trX0 EN<\ha!u/Rx_ L< e{(&#GzEQD">G2dJ! iY%$W/]vVgȞ }n b/ؓQ-eQ|EJ L|ٿ,nC$ZNM| jE |>?z}G{Q cfߎ#gXBՏN3 Ŀ_DQJwVHLx?R#7jNSO5}8R!F Z a9+R#f5.(0>CW~q  AP $.1 wekrJc.t||{/2xF[xdK+'K,IB? l$A=jeuS |sbl}0662P MV~j55`%_d?+p9B̼7ه_ (j~VfYNb훿KeTD2"kT; UhM'@DPg~In! *.œ[+rW -˿>苓zM >>qnexqw?-CM@ί;b0z v>לހ~P^a-ˀ|UF=U%Y3ݕ?EݚuX|%K"hVBVRdHBq^uq'ᴱVE2sMZgYmb^a灢x(EeIN:PQ֠쨤Q_$uPImUQj }YkNu`V!NLD*ap`|4htwXzPr5BPK S(f`9u<8Zj)ma"|p(^Zⴶ${MLky^t?i[gҋ3s$|t(ݴIG#^tk`\^A1KǠRo$xN-qhgeᖯKGBn߈DJ*,]բX5i]8 ]HDSJ|q岶ՙ%qDb=bоˆF~,X,7)^RJ9|轲VBcկs+9$~Sز-OQKiB˴.5/Q M Q$U\YzVQs.͸m<Y[hy99ߝ(gLFzbxJr)M26!wVP]D!ڃ_)2;#rohM#vdFZ;&gF leG<-R/q]I׾?UJ?ڑokNKcsZ1>nZ7C 2" d7Cn`ʹ }H8xmpw]vFM_k"D߱}р+~lg Ϧ =m:k<<ڙiBAg,vmWE֍ʚ|@q[ʓ[He P& FF{l UkaC*?K.fvl'1`=Xi"ZlU݇8xq_.ӟl2͏8cǃD\ _2 -8 @϶)P6 %H\G17|]3$,>c%Em>iJb3ikTHh4s8'FWӫKOU; kU϶scR)VZ"|9( |0$^L^>%x hq|s!#ga*Gpҷy sdWPRHV27R86"Ʈ:KcCW m(|Γkq24ݜnT;t,>_lY-&Vd0z(F\XLY4=;;z[_d#(yɾo¼M!#7!z뤓4eT_ʇ(ҝ|-Knѕ/l_0,4(܉X gDq_oVD:oLdɥ$v? Y4xXTW%.M3ss޺8L]iFj!#N[AU{c$ͩk&W;&YVguF&颳Mwi 7&kCUeYI5_vw&9IWhx=kz3%AFf'dt)y"4`p |lJF@;# QYG N3s&g7(SuXZebkjym\*(tv)mTr `hƓhc^{j={5zA[ƤT@79N{:Ĥ; >TaC~%[KU&Ђf5c[Pڋpg³OJal WCpv ϹC.#LEَ%l7"kM5VnG=rixDyD20)רlz Zz F8xF: *f8r {NHdLGF<_U֘&hPrs3Mo)Di$,o>=kLlH%6hftT(bř/+L=3{dnHTxp9^\:JG21gUy@"}MuʑXy~?3c Bi#"CвKr Cмl$%R<r.bm7DÅ͞.БNYHY_ GܲJ0煛J͓jQڿ[0rbvaX)a u;pf`Z>ro+`6F2H&N9tZrф°Oۙœ|yIe.4Q_8 ڦ0)*=񼹊#0X}=~Oy#IcAy|+.)ߗ=>K<²ٞJ1R1UHKtcew!^e}r튶Z.CTg~Id?BiF\F>uS${ x+Y.RH$2[vP-xㅈ1g_Y>-+"`Or/g֜ $)vtk }K85nذOQnPF:|?-Ɲ8y2kDrpQVmT0Jo\Q?NX7_W hVR}P%Xcr1ڟ3n2'b[,:YWn,ދʤ hҷ/XJ*`u)U|d6AcG:dğ3OZ"8(hLKh"'\fUv"eNBq/{ֲo̱&OBA[fݲ0kИsl1ۅk V|TU:T OlF'VwBn@[7a+(Aȑ^ˈ0s|`MrTs%[$ nOW#ԼM|xgdн/{׍# RG@fm/Yg0NؽZ r=l!Iռ6>5uҽoDFcp(HlU򲋠 hSji4Bsh;dbJnଦ5Ine3Dx%aV_Rjvþ_|ޙ šO &:N"b7~ifAd1$PӾLTfTeK%DPN>h vfбK$cA9^[q ұ-Ǚ1P"Y5$:9q]es^=I F3 7pdF38/?A3{||0$ۚaRvze,zOBW 5XrTeK^bSJӃ́Y+ G^Ymmd1c[H1'c@{UTB5F/I<߼~lg .9̳b\db`̴ϸؔBួXHl ;#qѭik08]vZo1HeH$bq%,/Ԟ: |˶ 4)Co$w0C|>&YObmʍtt HJ92vXG X,e%o_Em!znI%fz_w& (>yPr>/ve]pwά.l u1/cW](پkMQΜpY,3X.W{f/ԛ z,Aj fi[ɭ{8-0[(^`>U,+~8t ML_~sXLVzΠ<'=ӖӼ5HBקMg 5MN[HJ É^+Pn6tmQɠΆ:D'?J+oVshPuY;]$hv;27:z9[ܸt=~~X8҂, TY릯>FQeG0Rf/LV7JsmURѭZ5GtgFBܝy$lYYyz'+ӆ`MmDRoOITVK6^>oRΟ0õw\w$H/FK.l̝@S wUpz?&|d`H&.$XCF-(Wt}kĝs/2l7% TǨ/EIИFA>QzaKB_'.K]v_hs _SWvv:_ ]@.$ٚ Lc)Oʹ^,I8S+S'zWb- ]D-orCyǥ&ƌkP{Oʼn*rYs ^9Bb-vv[)ᲹK1SHr&Yn_{۾5|z6M,a%WqJ$=O޷7px+_J"R-f kDF&whi>/ԣ\7|){_RI (dYB wK{ybh v\ Ξ>a7{V?6),jF-VmF$Ȣl-wi%[5Ts1&;?U 'uEв%SQgϮ&rA).YB+2r.cd*Ėp*5THp0I  O[u߈/x4GOhm4EPIco[m0Æ @>} 9nQΖ)#ٍ<.L_#{ԛNq,v\P@/X -+N>(]bt/ٟ-;er|hp1 u,HV?uAr%Nmڐ7c(+ۮRلZBDЃA LNHDU]Y>Gʐ9E~2͕F^"9c4K zOzdQ~]L=~nS$ I^'>C? )6hMl ,ARIܐt`:`%,M'TdQ-&MDS.LN&"˔y+wN6aBv3~f[q<}O_x!yu r!.cmlcT[N{-̐#d7wqSs]ӃTȫyxƙ'`+ @r{ [;Z]RufCڠW sWB;twUJHCj\6>t-G.i be TBFV_DF#ډSYr¡ V$/٩-DwXqX?]KGL-b5bəSHGhIU6vFd3 ӯu g0v+; (0Nr9 B1۸)oDkj ˼[2Ĺ'#ʂq% 9;kGˋ쭲1Ew;㳓.r(鵱s) x_;tW.V;ډRYׄ²7 …f iTuU MAW'=yrP5"[hJ 㧆آ(]TLPgcA}oOoRIKkz9ă?H(#gjf1V0L8U7P'>ٹÖM c \8Hkwb o?9U;Qm2;= U* *- ro8%Wk8@$"Dxhu)$NoyɮX<0Ui.3A@ Hn_IeRɯ](A# i=.4=z *|>KPZmfs]Cխ +`\ZQ^!埅פWM9G  }8\ 4/twhTt1|GO It] kp)eh xG oi]xxL}7eNXN#Xa0 d.VL??7u +aDR7)Poc'ӂ ?J*p@>:!`.Hc;RhNƑ,~Y9M{=lXp20(IW&iјaY|9צkt\΋I&@EfHq'u8ƂWI#@A9OzE=^"Aic)V0] `˵ /KEn@yny3e).!p=}ImJ>{ӵ7;%s *(.H A+MANwꙊsжcBض*5J}>P}!TMj71^50Yoۉwܝ "t=3.-qjhzKr(qG}'?%QFL 𓃵#kc]y󼮏wEg?&rM*XH5^:S=(M(&x,)h,v{_dnqQ_i: OX[a.t9ۆ5$yISHu]u굻[H"(V2E5]d-@&`2N5O/M"}  IWxm~b9Ol:k2jtѥd"} ~Z9M"xFPùavCq@JG g) ݶ gt*Aw>EKavo_c8feK4 3R[T(C`ۙn*TZ 1bf&$ccf:0g4>NxejD4Pg )fG :˜Lv/t =GemMV辢B~>Nt*Fa`(|||j힊]SiP|_QuMTi{ߡv0fny6~ > e"{1\hsIB5};"$/}.`XoUldc Ih-NIda^ u@zѐj/#= eƵ; :Rn9fvNfusn.5[s>B8t#QO־%N `ɼMrN?~!VC0^G&(o1sĒEIJdƇ1}!Ew)inC-B}a^spO*Vɑرi}.2[iHó^x?j/Y2M8@FE"0y"DٜXQ+|he{ExJ*hi#~'tyhmBG,Q~P})W_[Ձ|G\24)l;41ՋCRxrUOie$ _t@W(듰.RWxqֿ~?:nKTYU~cb@yG91sK67bkFeVx;M\ TAG>ʎwYp,Dc['||gV"(e4,2t{T$Rm:85& lLe_#ÍvYkAk b(Lݟ=|v2gf~60KYuޝ5(SE+;'Hf-E1-êw{w/Vϫdl8KfAo[CY!U+(pr?S}SτͥRc+t/A4oP=0:ep!U!bp-\ףO= ǝ9G_Z@s B,x"57XPIXYiQp5^{DXgCD i w)HB ]_TN%h 5bsB$/N@:Ρe5ɂ'nX)9){yxoxPyzq AUWcѧ;3[9v]jem`J+rx_]J&W?iw.yԡeNo\3/%.d\bn4Z!- ,}<ퟂIq@=$ꃾ%ee_5SU:!< %!zHDҶ3UHljSX?`=UaB ~Vk4aUa.)uz&eMv/wQWBH s Ipkڙ v'$ sĵtSv`eAQz˿bNvnUɔR /{hdiM Qnۍd!Vųh'_0$2ڣݬR%~*E֯_Dӌ#Yh~b%Gt"> zMYA\ #GXJdpa3u$gyb&ldf.7s 7{ H>f O`z ή3IB>H;Vz{y;L%jB:VɴSW]!6scT^-B+ >5 5E+j~Umzmc aU@cN}L ЩWMa_Zy`6Ahd96]00s~9uscFt_~ͶYx 6_R,/~7ZFޒGEoJU$8ท?K::qp)->vs#ˀ%Z5NSaJӧ zoAWIH'a%_[V` :O7+pd^Yٷ]t,?;nBD~3lpaFQۥs~9Z!e]|aꝕLLQNL8G0Op0%RlGH(W%ǘ=U԰:6woxe<+YEWhhr KݭF l ZiXU.@&*s.^ÅPWE)B6ώ. sD>wwXSX8OдDba`h?Zp/gҴ =R(0e#[ZmqI [eQ@(^s 29'5d.A,PW=̒ȯF3tȏ8< ~!7iE큧" 2_`5W޾*סI74LC3jLk9U{8Ekڲ=TŪr܀i(4IrxXy4QD ysw(<$@}>XOI5,^6%.б!rn!^d YPgmu_iBiOf'lvnJ|-7)M:eRĚ{L/D?T*P;,OƮ2;~.f e/?QWw6L}j蕞 _vs\Y:Yj@G~[0R8[]-J;^qIYy,eYus*=0G$J &M*YXЪaQ8C@DgRF@0^M$TGxц ]jAɄqXHd +I`7Cv&S܂6b2lUz2kfbXW?kP\x xěsui`ϝўU W!"t՞Bq]0a#E6R28心]X՗\n!C& `tˤ0̬ gQMB3wH؟CrQ }Tb0+/QkJ@>iΫtN4d@d 8F$j"!qq."Q?oљ4z| ki+J4"u 1W *Gbs¿Sid}Jz7!R#gI*9Dr (rRsgn9pE}ZE-AB)\[8A}) dɾ;O˗ip2~Dcy9DeOM}u)?`{g8Zy%f-ξ@^ P!t(fb2$ڙ?R;}593wr[ J\o_Q̢3m_fA (W zu3$#>pS49Ni>aaq3nH>˷E'^\pܼ6evRKpt: 窥 u1/Bk2[k3MgZn9qic8CApƜGsuj8pá 4|9*Z)1RM:z2w_?챭`ao@i¢,,׵_-O Iуd v]-UҲ=wL; OZ^zc#)$ʹjqQ2u ܁)lE]w|ţꊈ{4rmI`[_c~0ebv R3u>n;\g /zqNsz{sl}P5 <,,XbBu{7N>⭛4x qalMgD&,'A8Kڰ,XxӨe,LPfo)j8kt<~`P(R?@UੵtT`ĔSI=VR96̨05&%x*rtg{' >]3E/JxlWXPvvh{K$nxQ!DR8aZ Aʡ1E&dF]%ʁn+QXHEi?[nY6¸?V3fB|΍STO#XML,;x2'1\N![i5Wf=5ǩ0%P>Eh"ג3|:֨{qd)r;"6LޢE>tm(ob#VF@d @a0TYZh*\(%'3d(t+?;2i}KA<b`J$U"[ע=7K_5}rx .{88 Fٕ *킆y7үGo4_&?CNK1Zx蜧#W1{_b xj9V^O]Bgl :9w^~X(\V3& ,»%QtqyL.-k[t kS\x~{nfJ3wgnU3§S˱NzwڴP*z\8tD}uuyJmqp³gj])ol!&Qƥ8#|g*B2]ݗti]{>(̍g(C+T.gqj9_cձ{&e~:#P,5q %zcۯHUhr<~-ciH֫<$Nw rUKzy~*pqݲ%ŖCi{CxT2!jXê˜;ޏ+vq¬Y-yC&X_uG2LBQ ܈bpp&2 8џeH*&l3liݙ YcSaDw)8ogMC xiikC ^}h8v#/qgpp9JNAyXS,qxX4^_14Dū WMfy [^V.O:E+6CC=׷3zvb;U1d#NÝ}=nsYPnԬ2}e2Xt}ɺvkÒYk2޴|1< ^u$KS%yt>V}ņ`F[TkNK6J PP$ 58s.ފ˚d2) Bks_ɹq1r7Ul !^@& qߑ[1M|:m,EnkN L{ه!'S:Qt 9-#xqt_zXul~\v?*wV#$M`CNO$qy4X'L 㐘?&($='pE11l9i²թO\!p6q#+MZZ~ۛ!|_ڲKڇӗ~`|1HxA׼ N` \~ƳIA&pAq|>1wAgA,<|f]4kJž ļ tJu0; YAɍ+Rz ϸvQ(ѶX)/r>kp_4 6:}:f)?} nx+Q NA <Ơ$.z0H}_} [_,t2F@$(\#JzSW:V~k^c]%йwj:3#R1ۓ)_6JsG$T1芉amIaXa[YW~>3#KZؗ!]6X3bSj%0OF/*]7Ʃrm30{*gG3C553$Ew.eq^=71=C٘ǪH!*8?/`Strf@?HlWm2}ocW7يe$h " )8$ŵs>C@2zc*@oّIqR;k`& Sꦃ#iEsmB'~?+uI咫M`hAQI{*XrW2ui12ÖY!#F91E+~O0aN!G'Wfu O=Ū#M6 gx ǮqӷRL6&*w|+e 'W BT%¶{ RchS*5'HB\~C 7y:/ol:OHQPVdaIkқ- tƫej謞^&R01P{C ~ie{B,Q) *ǙF+%R$n)hwzcI?"6[^6P A|GY9 f{' .!el[\U@Is {R<9Fgp[x {5ȥ)wpWH| d +&M%y:^1p %z8Q{\ǩq再s AfCN~CkAw,r3 \Ҧp>OnT1^RK= <  LMbBɲv2^̌(KUv=lS|Iw d8Dx#ڹ"9fr9Ʉr,:\sfJK_~MX2ơ6p X[S=íFJ1a6IH 0Ad$vq]%o4A[K꬞Lpf˴ɭѤJq܎yBt(xyXU}}BѿB' :(GMcnٲ߬p`EnMS $BKKy4iUG-8+B` dXGM"7ԃT߯DJ 7Q\qkס_ӤVjɑwKi2$KjUS,B`Zվ9j+8<ý1 zQ-6/ǰgbD!'m:RY* Ąr@mz^AnayEM0Ҏ&Z9TpN4q:TF 5g>rŰ,@RcH-.zg?EBk ,ĭgKz) Lsz] c/(̀5f'}-$u> ֦ͪ I؂MZq?E1LǸrӻwN](3ŭ*1>+L?ۋ"fbmA.U y6V,:Lmm;r;Hi}٢CN_!ae:[3v( `doD9#KX9šU4}.ims(W"d!y(ϟ|yIJU~c'x>G6@;ƒuZqȗӖKS_S+.6Սt◷P:lr;wx4ߏQ"p9Y#; IॖIk*?V|#X7q imOYո97\xzbveo 6%kt(UT'WO>\%Gh Wmw9RoWLrX?1)ZHlHXK|GMqfflcYG:bFp|8lx4/{r&+$ ZAO*#p8GyLtv a|ekp8ޡ$Η__JdwPV(pG)WD:S= q6meѳaN+%w He,hidn0O'9aMVF62ߧFв]/Q~_"}/pqhj;ؒ=6^ (5,mm]^ tع+11ÒL5(aA{[ C@9b؆m` vOV}Lh/T+HK=M$k+lq:'ӥQz>5 C$хƞ{ ׮\4_TUW"<dq4>:[sQzvѼ5,&RaDgB¹.d4֠ Uah1D# {.}0,A6^/J8ݬ'*ϫz/d}AxŲTcNts8EqQC% uhH4ye! b(ΰk=d;v]k!tp7^ѳ\VLÍ_ A𪊃ЖEָsu&2Rz3SF׀i1]ٵ5ծXϊ;O9H'z'vׄ ny5 REq_ca2j !a]8@Oq+T-p0odP4#/IO=K 5"JĖ eB5BD.׃qxqX3B? Ь9:7F, }#QTN`" hx9*;Vs"')!T#/vV$B\,A8bQ[.4浛6D_U)с^a\΃꜎1E!*>+g"ZNXD5EV S"Hn7ےqz 2Bs gE\{Dj5;Cvj26 %ar0w 'ĉ~Pf]B)gĹs߻Q>b74=uqQ۴qģ7ՙ_T3QdDj: dPbBC nck_$f_W|;u.Ӊ.dJl`ҬDE͡;,eVp%CUVd;Cnޒ@&0ʉrIGj`R6A̤' 5Ő|sG;y,ʟE&gQoڪ!Xٺ1FN`+ 9|e/L#\|ư$IrDBFL[]3[f92 MLv!-:AQuUXȭ0jDDo7SJْAPNwHK UqCZ,Dݒͯ#v< V[xdD(Zӱ:ht("ʍ(O~pXۓo[o%o$8Enrc2KGXZW2B@>8NbO-t +o ,k!m!E/~ƔN%8/Y?BՇmenU>O?dzDy0(] Ї\)q5H⟺ %ƱsFYKp|)#t{*(dtfjܑŽX\n5.C"m8Kq0Um Hc*q=B B>|T(G{r'~\"v4԰g%j_V} iŤ+'(EAxkS&ubl`mVn"F[?v]ת.2_ˣ피]$LI!Nϔ>TѕRIy%Vzjy.fT2**6a<o"Pb}Q MsYX;ed/z\}OCdϕ5Y%;3v&}yx% !a>n n>1'b W󓫌g+ iq;>q ]*= ZCHi\}zEI*6E{[)ЧAAU&HA>)+7J,@|^T?4puqXq+`ǥ>pBN7jHGf?@1Cq5˯yZ#%rNA #lALA*Qxf9\TsE?E=wfaA ?V) |:  3[Na;gˌ^qFOI/kW NOH[H2]k0>/؏wg0y \e?jSerJi=C2%D^TӠ,P S=txq>/l9ܒYkB;V n]LgDPnMN FU2j1Rs،'KQd1dXߎT34)Rvieu7Pƺ ړ6y8,{ݳcG<6KSX#$#Ǵi綗8r+, "U`-+Uv2}ͪĽC)X U"gm0T|ЍT 桞+m|Zկ' ,jچmIO QI-LP A9ݨ-N̫]JI4J{^:ٶ%)TX#^9+EVOJ%)0"3qڬZ zpJhYS]A^`-џz5`ُ]! Ҷ|½hk_ӦS:qv'(w̼]PZtT3 Q]Cb{276zdۈ3Qu]|&a0Q K'[OЅ.-rD圫ò|:qM ^kS2d&ǯV 5s.۾yy[@ N4u#L=p#m@F}yA4T8.Ӗц_Z]"Egr>ɛ5w- oXF[ѾkHHc~g-ᒘYXb #eA*(a=R%0." Ϧ-?%1>/+68eEy05gS>٨Fn#䛠[HX9s]A(vj2R%ȟFJDIZNi5F2`Q  a%.XL| )- i63S-F #cpd-0,+'912~Ҧc= c;[\ћa؀Ɏ.8%0D9k_%^-̄ATe:q<H!k^ šL m'mL s\Ȕ[}+M1hZw8{3K"\ŀHݬgÚȊ7گDFJZ$A0UQL91mVc`] a[*^F{7vh\ß(iVZ_Wxi.*j'-H[/0*焥VPԦXn֠S_kR:+y*!M !x(DMʎ-1hRSZ$mMrOFbꈛ@4P ;d,OѰhZIgGN֬1w>z[,nxL?_…ķ ?2mˆ? d=ijw# zjsډĝas5( {^ٝ mp-[uѢs9v"H.*"wԏ*ӵcEyfic  Tu mM gH%5"Ўu}8m%FVO*<e e<@j@TgKsPv~UWM=u4{T JPci_'YmK{lݵr5(ȗ<1k'> {Q 5pQCeʜEdw7&D뺕pn0@]JlaїyO®kV%` 6bƪӘܣN6eX2=>Ɯha6yVv,ɻH8GWH4-ıLv\bAn~#ɀ9eCuА,N,@ g/|A%)HdEF?U?ęލ iuQ\1pHatϢ5Qi#~a‡)!P"*}æDަ(1blRXPцZgҲp%WaO* qhLPP}8Ef#o11h` )*C׮VQ@EOL% hO >7@9pҚxTۭZx>CU.wǰ dKMpuc&u`$aj?ru(! /7h 4C3 0ɟ#,y9 1 ~*1b D`VȾ1Tc  Q-. d@9e!p!^d yӭql,ӹsWb;'9N]akf'!w)<b1FD(|Kh6T͌k)*6sf;=r -eos%OW۠;PC C0ƃJJB Ǜh>4YE ^ |kL & X?)1x9SN7̱<ȰHk h]IQF&-p l:-|Kp @hۼc6n! |. g=:㑙nR"vW}[mS-kg*WwjXVp{A|A>е,6 ѩĺ~I75*m+X:6^f%9JJD~xI74a=[L?_gh,  .$ZE$H*Ӏhr؁ xF `%ϏE5q,\Zd^}vkF Y~ak]%f_ ط}#V61dA.vϜ!J VFoa{R"_^FmbMgVsWx05hTMb4Y~^al:N࠭f.DLt_}=~p[JvVN9j` VSzw Ʀ@6Iж/fl:,R)sPBǩC^.vSv+C^ոRV>g ^6|cOxH1JTE[I*E^%!zR5MߵWP)3 Jxk\H27II)=ix?eIz(A8"#<Tl=$ 0cgEJRKIR"v۞rّVj⟲Cl~ڷkk)8K28WùWiن1Pu Lq/yad^ZqDbJ$K<ZpĖO:1VM_qLV  sŢу3/[ڱj8mXij=OM(=֍"l@j2SQNfKQU;w^,'3&H?!btw@}:6׬]rTHSvwZG~LpJX"[@_ݘV9[)G[]R]]ݮ6T&*ˍ"`'TtJbs9>BG ӜF2Ӳְ1g-$.Ri }J hᣔO;AvG Px|5je ҕԈ/A74G2[J$ uR+i`Cet9;0 hz|f(GܐT7*S B qt1'$)y>(99 T[[ "mM_Ψfcm(o`^ .bҳ" z!y4~%+S; yF_cb<jex07$z؜$8s]Lӫ)YdQVl[yG5%{ޗc& ;<ct{yiwk_ I{j#G6XmG&C]^ oγj+K3^hvUʋf dPDCs9_C˝Z53n+cǏ|Uj%G^ kZ3jM$jSFutCUH 72k *;ؽh"I+ں$\/ɶzh䕫\Kng + UfVbҿAS6TXRd E5z05}n4#e=Qnl7DLs맲14$5MUk ,!5Hc"F)1B#]3zKȖ_Թϝ ڔ&de@fbjǢH^͠BHH q:~ןqxH+Ϡ ?BF ` R0FPStąD)e3QTtmM>)Ք|;S]oEJox:2u{=}2ї|\\f>Ȓ^ە )-=ttLΈ$^cو/y7oP]I#) DWȌGm@-GQf̩\:rڧR\E:8`M "XQ$;sgǾf+v(=d %?&0\"nBaSj鯈cFnygkVj3ǧy`2 Ok$ϕ٥sJ/ /!A'9)IM'NyhqO<|GENtLHCOY5{* ;>i5UBC p&ESDpPQ6#2xk ,ǘoօ\}V4H(ͥ:HVBݢa:l㋑i髽7UhصI~aײJBjqB@P I q1~-f ѹn'*!k&ےtԨwX]e9. \;%<2vگo;"y|}O Z& l`?s2j5V7}ajGCŞ։٧Z-zbzX˂q?u>Za/Tq'ӷy}C kB^XpMqM3LmN\rND"3HG~IxrFvy&'.#zkzxX|WE2j9>F~lr}f ƷP;QSG{Y-YKm\/]&qc=u+E}#q}^f35l= e\M 5jbX9<yB^ ҖH7_9[f ʃ꾝#ZpΦ`hK\6@  ^ ]t'G=gt`%`|NFhd.* C@O2·UA.{G#z%\O$hv-&Z2 `Dbc[-G*pA &t;&+#=%"ݦ븹2ĜUNđ^@b>u=ђy.? g)+GbT+s/^\4(`5"?`:Ma(+H%|%Rg=rWJ(2Ar%uZj $d>~eNo$&@7'ZnQLUr^[pbVRޒ M`zu:rǃf8Z"NbI툩P6e4A/nTՁXUKU2vaHG4G']'[aSH N &W)^PQ%ILjɼLud$%,}!jFY#R { p\} Ɂc ;<ۦ|r W |XI#nQ+{3H":Wi𶟨5FͲH Bۃp/2{Uڗ!?; @-eGM))7RAirr6NVe^%,Lyަ}))qJNQNLE&H&rwDˬ=eu7ۢp#]xێ'ejи 53Zid1JORztTjLm[]1CS_[SlÞ,m4͢rxhC(W2aKԤla5A ׸k$͏i̭$O:>1鏽̃8gĶtbr1[LpE(rj8z:Xgn) 7/ƫ@.^VPA\VQ Ǝ (4-& .ݻQ W 0% ijR9uL#;8+[)9:AD%"՘[kU !Zx)5s:%GH/Z;d[Am>$ KmGD;\ $"ׇ͕Th&D2|yw>"+jVx征ΖN5J:!:Nn>d^1>+xI[J(}?Ѥ 7 OԽԤVxYNlax33֥AC˙O܈vH2xק\[%Q- %ub*̧#JMx еxPذp5u_07"/nNρ)b&s bW>S>Y n1A_\/` |J{f'?B{N;'@!ø}Oҽt"Sst$[pzxpgNQU cX 1ͣ8lo{aj 9 [_hCZvtl<:J-b|bR^Q"l^PsMeK<{Lm͏&yeeGPhXUrsV\],yĹ'͏ 0 ы .\MvӍ(`˳@XqO[4YRԅ)GFh6$:-VY{Φr{9ҲRvpB):  ^ yrԈ%<9iU1 ձ.蓺W3>)k3xÝ5sx& ٤>b2n &7%0GqB!|3I9>(hlf.D~M3֚"HBq/;Wd3qDPe92M\GUh'3 h/[P Yz[~Ҟ03s .RQ&!P~7$y]Yۛoci<~ O.DI枑|֨!;CxU yY&lR0;o$PbgSl?8{CG<にt4(ʀ| ~SMUO !lIѳŭUW&_=lYGdlHv鸴4gtmɪF#)Hÿ m1g"gPi{rJw3զFd㖨bV 칔¯IfS0EaNT#Qu A{Aze/`o %ܙj&ty=R~ + 3.i=Q_S'a8u"q,k_Dҝj/4}(܉كٚtcdL@jAXY?p+vٺP"d G.:bȴOU)7=hP "}(feqbTRoإF8iwA_x)Ʈsi}5BO"xL1VpEJjt#OfqjN,/qM"kbe}ZUMnB+rUk*|?E£Yq{eKF2w \c!{?@㼎6v=ˇF4ՠ~/#<&u`\8=زR0)9RY*Fp;B( )#;;e((CCE/K6 iHCp5Wt}|h8Tぅ*MO2u(^=QPKΎ"(> `bPF{߮z~QYP쁜[**FX]!eMzcMqղ `En꠾TJJ$'y'`EUo.Pa΅raN{MrR̤K"bœV8U_n= o?sx:"5m%+ϻ3=̊ QYG=6٢ڡ/8,?c) -&(~Jŷ1;jG[Kqho~_o m.U$`|LPDDDs6_]S1V+/3MI],:\el)`Nx]?h&Q=G/3Dm/MOa~'p5]<1 4TfFo@ޜmZt["«8LfAJ?tU[HB%1[>X<xg^i! yA>ܢ[l#ݲMoǹj}p L" "dp{m'<z˭DFa{6i~k?A6㿗G7E.j , @=ΠcI )l] .@MOEUZgcU*c{HRRE^~Єٖs 1QDGGXj Vv,"\S-+F .؄c,H8^$ h#֩_]· EDdo!`,HeYV5~PPO? 1DӚwR& }8Q>;-m=VWɃ4DjCE5 R'}zbK4odN 0cnΰPTlYn% Ԣ*\ 3030y\iHVT53WTh_36'OWwj)5!]YBϺSj#/'aDl' iY3j"Jꇀ jiRA#hPzȻpjFwWޟX?CX4 Bꖒ#QH=DgTg|j̬ 2T]$N>F5~Q9C7%KUKQ-8.xec@6sYJgMG-*t[T~Xfz#`6آ$:*D$z`;˰Wn1=+j-aCYΔeW\MS=뱙sYu Z,w" U2ѠoDsu.[;jRx7D* 6D$d^Ui9:yJ,9cƿLL nm16H=u$:' ظo'5؃W <>5g4IeiC#`;xAc>d"B~bX[B$t Ъ2%;xwL!mTqtiH[uFt>!$̞lx4I㤇`DQ&emj&0 ՜Q 4p7CKfڟ>`cZƒ9B 1YI0  sź/'*1*SF{Rw8ygi! A)ݦ}d=`!kef6^Nk^]|ǏviD"k 2 $Nae /DYK3Q}IxpDv)ݚpQv߄msgpՂ8⛿t&G+qS$J_>/SP#Vg 3A2LT%bEw#EF|leUt5 N,տMc,X `qg=+E Ztz¹|*>8D}FW'pB' Q8# l  9[2qWB- UPZhl56>yv'C &ki.ǟb>q8s ]W} R1HR 4 +Giċ77d9T6g1P LK%6E!wDh#g2NgU6* kr* |#湡hVm0fU7GU/K/n`4 aH{d6X۞~s~\"K^>F}{b]Om>9Dob WR̥!E8leD-Hl'a+Ȏ f,?=gWsnorQec!8N]KH1¾޶Ҫ$Z9G7}`SP{aƍH /Rz 0QcO aWZE@Ujx@>عi| =5LA琊p *N 656YB^B+#YS?6 <}קn3=Mx& &qer%FI[}VّQAMO@녷i-e褁?gd Fbf")q|`9un|p_'|x堡Kt~\7_Kq)j V I<{k),`_=w+,BpK8f9SS} F9_ሙ^%|D:`>nAr)! 98&M28ҋpP^vwrb7IrZ_@6iHiDufղ'ĉbXz&~BxSa)(ImȭK] top0Z*MY¨EY8pxB?ElZP-YpZQ6ݸr5a@'#|uGK\ S2Jz-U[ܟA񏤻ſ|ofJ DAR4rQj/TFtC-Ε$=YHuJL̔ $% (SBUEF&|&.Ξz`qؒQKOA;Nz rOZ" -;%c1$7a68aw&$6]y*U>Boh"kǽ Hi&>;axĘ]| SEhh\XT,%RA7 3ض#i$r ؏܏Rrn86~݆/)vmvxh^#PJ'q'6RnǤkFnSP=z-,bk|{]NLp%ZW.`ziCxP^Z[O_ׇS3`mt{hwBIhXͷWPYqp>3 \V[wuI $1 ךgHqN5mvlf+!olp8xJѹf$iʷ%-(WzTh:pY$1VYНc\,r6pޕ#}0gzТ +exy$?QoZ;+)Լ:5i$w,dd!%7.6Ql>ID!-6Kq6Ev}>槜ins((;G/Otw9xd[&֋k74&# s*?5 1YzCPqn5ΡB}Q_]KCm?J-D {v2ߘ[|+ b*K ¶qފ{R͹ ;ʌ\x׵%s HayikXvZ!fFO鞩9*ZH6aT/2mM4wP@ 7$Cmtr M^4rlen'LOp? -lqt'Š[<˨ -XpY`+4ycx[R k=S9r^7}=1!IL#6IC/}O.gtcL\&Ԇ-w'iqh *N yA&DK?虍cM$KVK|ůtϪIӤÛJ^s7u4l Ð%kq·MF-ukt Bpf$EMN9NY8rkc?K3qIij݊&L n@77 1x|{'!t1p%UBebgI|k͇Wݤ Y_ D&P&a OminrAL"w+u%^a]U4N["!IfWOpt>_)3&zt6w(YRaR+|#II1wUt"#f)B׻nYQie Hlɘr+xW >MIgw2As}EsDHD3lM5K z`}8nY\XoU7QYVzeʟ6p~97C-Ǹ(sK0SA-CWtIۙ1I|IJQ iJU$AWUw=pJk c&rSIA|@b˃) 0%7{{C ߌ^ :k4ľe޴P˝2QID<ƝS 6y*긭, yYCUVLy_z&$,' ۆV+S78bY0YQ%s(v!7Dϩ?Tc@f>-7uV!hüǨA='K'uTj%JTXҾ@yRčG&'{XdŔ/GcKVbMp Ͼ" 0Fzh[/č~`=4۳;2r8Fj HCj$xWa.2"h6VGd]$)v.@;Z=ȿ EFL(שׁȅX:2aHk9]S3E )'_CG<8bk~ծ F`9^.pSbaT7[K e:qS FpЛLu}R MoJ~Nd_]; 21qg‘mC`05Fqp }VDGbW-!fBjeW}K+eJKK_1 b4:#P<"P3p>b/}cX-6}-Aæҍ ,+g]>قy䑨JB&jM5P|0M6Fb싘]4ќ"ëڒ;(ely0f0c~0b?)Z4F|H,KdZ *7)p"mЈN]IxN T+U#V Jn]OسzUc@3دqBˈ\Fj&s, 4h 8Uj]!tYhͅ (G66ñ, 66mT0îqڰnf #j\t<| \ CfTmQc\^+/`&lXEj% |4c$L껮EKTҶVyv5WX0$_&lVSD64S-L{pT/=!gRoMl 37W=Ӆm4-N5D+,r~6ț%/.hg#fk|Wd8/j>u90!JPLWěD"!FEW6[_=^-ͪZo'6MpMY &Y806641&p|/R+TnRm%l3AtlfyV} Lx<9tsxO=e=O+*oYB7 mLLR/t&% k|?*S@:JLؗ#"cM,Xw?J5 qoK$g[\5yɕε88IJ#g|ý 6jW;gY 8/m ˂"d; OWlJl"(ծ80O. 㫚خcט9g p=|š]9 )K3U:{i #Y^LoC1u_"+#8Z KjtBW@MsE+j,M;-Dͨ/$fQXJ^,[NX)"KY>Ř54ft=oI<1 > AAWIʏԼӛi­Jn%gRGKo[EK >]taą(lAbXTVrnK߂>ҌI4蠽G#N?O3e &Htؤ"3;MWQc{֝v'?^L/&1F{.{'Anp&5XvڒNq7gMh=![V&`!^w-%<<|jPSAxolt aEmYs3 G/@ϓ'Qvfd+!g7qiV@|֍9Dm zXR-N/}ؠruW혣xJ#U,o/1`;vҷέFsܶZuۗȏ&ֺW9<>d%FZ&MeC E}ynӘjO>;S؍zلpɭh%x| ; 38HOc2! 倌gxgXa4d49^}u@w3rz-ȷb$U3g8Vֲaܻ睫b'{u6a*Q69]SJn.`(r>'ySY5fQ#g}6 'z"Y^y< 3eƃ鄶Qiqrlf%52N|%fL=W/FdW܏*K"AS#h'<3%畋sT#Y˼|Yk k.]R5 =#8>)E0~3d."9xZurOT=mĥCz=(5%@G%lb,3K<0Z)n~xq,ވ(L]\p/w_ 6b9xcH$$ء],Uzh)w61Rm7$ )z(荗 U EN™<1m E0sqwfq":;y0eG*Z+3BGX߄16#==4_JI:Ke*ҝtr  ܿ5xUЭT4ъK'meI$35ꄇ?eogTul+Voq1<~Ҡ Mv* %3ĭ='4(オr@,cN ikd`<)" .ϲJOsڲ8Ug݋ŷ~9DZv Օm7FHA5[>GTWr.',Ǟ #F/}I`73㥀:$yƺ^ߒJg`cW4#-*B*U>U\Tӗp< L}jPJ*&M-lXM`Ni8߬_JFX/I00;ˈ1pYM$ҿ߅WثxM|~%o٢ n~9~EI% u?1/#'>~,|mm&.zyaxg+Yr\(8K"+hVx!ȜNp6d!ʉtr [J[1~A5&Po4^ 쐤[Q)+Y|ڹ9Ey򐰱pt՜XA4-˝2g@\B{ⵆŇ$d§G2uiv-arP.,hsuxzɰ:cO*ZUNr0o ey_O\(ɭwac{/!m*+v+4 jmI.+ЮJHAΩwj堳udrذ f1|uuaGScTRKgjGT"`߰䅪wP\ۜrvj<3RYQGe@D/8%Io{Q: Ք%µVHGwpՄ~FB.h?rԂSe<业v>Ua ,NnyTl-Tm YKLy9poݡ 5u6Z+0x%?l32@ ]v'G]B;8Dבmf%٨d=8}f2 '5[/d"5 eS)'-^VZ [uA9R))$,5zy?a1vzre˹nYl lM](`%hn qT`X=@fC3nDT- NIu}%C錌:;̚uT|ht}ɒQz40ruxqb})k,L/ )B]5| m5rO_Ehv&Ig;l=U(Ʌ{]&i&Wo=&qĬVD)\o泥s6~>%:T"Pa/M+|{#l䍂z9! 8Byu=PY+0#SreRE-;BRlA,hƒatb:б8ЌgBȋ.Ahj1( ^6MKMK3j>*2!@#wt>&4Q%K,rധҠ!83eEMwa5O+t\!T缝jbD6\U> BfeB4@[kb23 K'G;[*. Lqm4G5ynTe~n%wF zncD-]<@؁U9vVzZ`i9Ə+SYӺX"w;X毝啲pbh̰=uFM<' fZ˔}&(GǯQOǘWjƢ)d67,JoI۵Yp,W"T_TrU 3"Z)@g+gk=|ܰ@Eh6.m'q[ꭾe_!#Yo7mt&2%njL 2oDly'd6z%NԎ) І %g\/G,ۃ2zrg,9q̕ $6CPY-a]Y!`*(^8l`q̫h#SiL \WQ^$Ӓ, kTB07eVUHYh"Eξ'ֆh#6zÿ[肍M+ȱ /l*M%> vB1=\lB3)u9C#II=(HuIV_o\֚HVg}2 |ގ(g<翐m!DiqoYS{׻mKwՋ1SzVGn ڀ7'1ZpOv)Y{$ ׂ|-""2Cy^ѣqD$Rxo\\X}|hM:bLpnқ42My@$5}`:zec}R!)7|aiDbr.PwW RK9cât>,dQt,PtR` %T0Dc!"_Ýp+@Л.)~8 6 0ggP̳a>+ګ,5į!s̮p~Q G-nNfʷ8ju pj!jFsQ:[t@ؿ0=ĊxQ| В.#yӰFdAG9uD"ZS9zxu\?d Z~8=K/؟"4S #Ӛ݃:"pYB%*S&@g,.Qi_qfQ]w#SZ|5WA:l̟I3aȗ O޻nŧKؐm#S)-@ɔl~r RzO} fۃ&[|.75f* YpM6QuKg$[ɉ/`}Xu^r[e۱<(I1Ն[r6>V8ԤPnH? :Awly/f̫kD1Q! +/.^RYGOK}8:Ҙ`lQ0%!J_Hj,.D|FsgOw~]Qj! އ~BY{G8H{, PG"aҎdZPl ^D<_FDP>zM qC t0E~`8ws1}vP%O#ra)y\Ng-mM E!rH,suNb&1x  O0>: 6wi&}S%䑊rX?{1H(g\zWth`T+@6-k~780j ge2Lb.[Vpa8?B;O b5૵v1rL+ZW4 !-f)1aRB&cuѿϚ 1, >J3 2tiCUYr_ Ι'XW#G&~'F#¡bBE G0UPDv޿U*3W KF8f֗X?N1Àzv\˥ZFp?ۆWBblR7xA0 ޴})0( _(ͻp3rS!D`KxK7zF*^p3_ ]^2oe.Vzb[m5Uw$EL#~R<4E"§R~t<ѐFz^1 zbp] 9t\}x}xrշ`h7>J&][QOîL6濮h,n Z3Q矓-+GIW s-7ZW"e30hG|%|ͽI`!zҘM?jf5,nlУ16Y0&߸6-TzN.y^w ؋-]p|g'E1%{wC+^ ,pQBDD/YL_OȲZrjF!y2QU2 GhVp6e1=OAid1 7@`n*QZ(2Vܤ邛݁i*N%/G.՛OkkU7'OV+Tϖ@72>a);0Um <9~1%lHg9jZ $RV5vwVneÍkksٳxO8 L\sﮡV()(Xme76i꽦|4[c^RIyy`wP.`cdȶxCGf(Jv;9Y>qym s28?c"&(XK뺵#Lv9gM.CzP|D: O3vp$U %H,0^֚!%!k)6{+hM?2ܪ$h\)̟zTH7Akp^5mB$JӦ|ba =6 3|SkƥLDk[r.AZ0LU+-wm٘vo|nxgNqyg^u޹ֿ>ORaSMf*`\(J/ݹ)J0pXx]L Si%+Qjrηӓu b1JͺڇR!Owu~E Dc,-ƈVwk-yg)Wu<ϭ`GpkL!\Lv`,bbm}Rʚ IT~^|h=37ZL[/,ɜ`ܨIJP6:9J[ m` /Sc Ǭ=3dՈ9}c9HlwDbKKEHpOYcs1ZL.y+k Cd,edu?>&R}ѻ8 ĉyGoBJG<_+|_*n4aDoeHŪ?PP:/7f:F72t-vf3xa&\7>i|vd*t|nMvH *QYz)(Rno.A_}ffFxJ&k`Cn-ΓGg+0y.Qb.6qK1@xz8bk 3!tK.h B,]/}'M%F>^OUʋAIM S8JsA[M=p6yl914[_>Hro(@k7}u#et$0G_oDY6CW43S$n>Y7ހs;AAGc #$%+Z5j7APHۇ/zd4!uu)62LN$}bQ~ɚM*.2<8Y_{)x2 7ES(oa6M fw^$Z~;oYwGhoIUP$YozʏIkHˬӮK1`ޮ\ԻLUCMpނ+90[q>kLXg{ծY6{81WT(7*ƺ-[~27XDӈ/gf;#8g_Cc-F169r\}a?|T0p0g"Ԣ^7q:ë'/ ز}Jnz94;A[q"Cw\UKrLpgl{YW&'~NQOQڵEީ'v'Qb`~ٹHGC5^V^즂mk>;49? M`SGpv#Pog2ىu-FNI#R3BgOԩ23׹93孬>qH.msg_*%Bb&59!PZ ~ YD1UxyBe&py!cU٩v^lC9H%m|_֚^T$@$xyغ4s¿<?wq4+hp2ڪ*o8ΧvnJ̣s?oJr4%wIח"zlЦc,̼,IURϨm;3|ݚKQusy+ÆN,̬!75Q#z)7Vik+s52Im!SLsFO|A@=-Z.g(MVU9YhR5JWO J:f|cZOL=vq.a 9-9?!/{Yh=>KN潋=lsum=1:_2޲(VZَ\GcrGK?dk5i;?۲O@xltU'5d:>2k|_86ϕϭIE('8r9)9 &% sn(l(֓#) իlG R a 򐦧bU~D)^):IW`M% FkXоn 8aMK\v \E~(1E/dJ&h/Rw\N GL:4QUf J"ud7<p1e}C5C|*+P*<`´_E="C<:+G>Y?iicH{7  nq}?it$+{bJCMr7sMvh^bfZ-we NN԰xVk4΋.m2`Xn$y9>$>=7Ow"T:~1][cl$k*?'h$o _h7ژӑ!uݚ #iRt,HOwD|$F K"p7UZwhESs'o1@"P-c/*bd~ inn (a9,-GqL>7_$jc؃v gLE}p,;Tת_ 8  "y.FF_09xbzS %G4k("\hjzyr%q_7sdP ;LR:1*zmOIE/I$?qDЃe<ΆeX:76u}k,Be {ؼއSV4chL:bU œpL-ѐ@UQrsC+l< ٥zIHfE d6AtB5;fQcԔAI/2&i*p1*O yc9}A:f[\>qQGddNWq} 1x!ahjlPGգj r4JΤ,׳7$?WÍƭ#Ũ1dcT( S\P`c)N(Rͭ 4  i8'|=6D}(LmwG egRwe]ݯϳ> N2$ApKAWHMedv|BΝrg" .X}K[r_pn0FDKt݆!?'hk8-#G~3i`SxY"ֻX ;G8Ⴄc%T5.7 ~0+Is@eO_m930m[]vʝy :a&Ǘ|k㬴 t/zX´y3'bd[d^RD{XӺOݹaz"m3^lF›`vF Vl[ ijRb5݄[t欏5zUbo> m\OhzPwt%&#':Ow˜ncm`ٯPfJT31TSo[渵N 3TapQ:ȼL@kYѼ2P?3tB,42)FG9L*Ny<6vNbBU,qB襅 p7u*pߍ % Gis؛uwi۰~(^Hng_}TrO2Ѕi^r\g<^ ګ{W$'B{Z8YQ I)Q1SMEaڰY?U_(%-F1o/Oݏh ^ i;R7\)RH|K,ex7oN+o[P y࿅>+vKդBD!*%8O〟6%@\ؽC3%k;ޚUnmDL pNXTՋ㨡4z cͲc*gD.lEpuNj~squIR&D{{DC/O,;c rCKsՄVo\- "9J́N5PsĀ ?!a"BpƐP0KHhh^~FbOuz9T<VؗYapI3v> v5;czNE,vj3iDh0f%(NMg@g  uߒcø/.Mpo-`75.\ ZU]@~ 8_̂=Mzw2ɇ+?lR,ʘ=;*dD b3{evchAh7Xm:OIÎYzko1 XŦֿ鸂GA]O864š0(,e;ݣ)YVakBWMR((2NtBH~ R VRm=IG B)c( m@SuI4l![\YL¯(W7't'iie^3DQ!<,^~~ރ?@>, p}a~'Nwm+-o|:۝'ŐX- 4Mo.gEJ ~:@' f!^':0w^߸ ѧׁ7k~S$qu yC8CBzN,ߧV,\3{\{S:".{LՎn29XL9f4׃2Wxj=^ȭjYk |_Y #rw3yޛi4,Q^cT[ ͢Ch2qJ _O(LI MV8r(E(xo(KڃuKIS|wD,o[ԩ+->:.^mx}ZdlH^i:%B̎/2}sg#c|\uSS)M1F\ΝiȬ&v`[}%AjLK siJ2+՟] #Qe xBh@^,i+w!uw|9tb WknVg+F%Q͑s"rycIm>cmY\tX,|Jхv\9u\E΁NtryGΛ׿214ٷ%3|W^xYrUKl\TX܎U/jS! &>~8 L(`P[um͈Q/=~Sꄇ (# $>gi8uO1G?(2U}>k}s obfP@N8Bt z8]\0WخaG|vaXa=4Sm: DwDT0{"M-xmu wX 6;c2a6 "%U=UNJoXӎ.3I( V&:@E^Y&w\ژW 9)$L1d*" 4P'yL}xS6-dk͖W-ek%ɻ<$AWm ʽ%s $MѰhL&fXnZD`Y\+&@c g jL@+RۖxJZoJ#0N]3"{#Nq9Nc Ã,:=Sia+Rǵ~(ʸ_GEmUVr⒨o4\_@[\w7 ;i_mP8 wVkWM~:j?\('nu`qUϓcU/rgf)ؓL`.AǬ? PVJՌ-ք 43ҥ$}R$-\>-<,`:Sae,=cMU`57Cfソ <IcDž Um2!\526\mw_q^ rxŸw(.@au5Ϸ|pU3ZJ"w_4efP뼶z-5#-ȱ`+~ޯ Nx'6Yho,ϓ>S=m{|AjGGcM<=ET 5NbϞЊfu?oINF4|i\&W\;^Md9/a n<<碥P=b]3-Zsh%,YHO;58> ,ZjK M GQƓX9vmXc)I3^܏R-|aKBc+vf-TIAvy1K(Ols̭J_]>,z'>>7u͐]p;bg%2Z}ډ~;ݲbt$^7_)¢s\nx` H``U3(g?M±;Lq_sNϟL3. >6n:}ׄ۱g8\w8Ys B*& ]\ 3q/[ j9, Z*(K!^ tyaP!cp#I+Hm$`٨WYC ?䦲X` W<P<3pm6\@fF0H:b&*?M <5߂tJ+Y&⧫+%N4 I , |1_h$΅̓û_?#MM;o4V2AeCeQ *1ͱu"s(EV f| ϣ$RbuG!ݹ]!hzB|3(a&U Ų=;uI*y<Xȣ1NR|,Y)ΟfrsC nHs4ceQs՝O}DvdP2pMDQ. OCgldrZAYi|P! n<˨gSfSKxgR\b Xqd%حٷ` Q/fr|whrφIPP9Ŗ=ˆhٖ=4ޒrMݻ]!ѹu]BOYPz*">FX*ezjمwA0k~)qXY=kpo-"TYh?ȥ&rTuz/dcRUDFG2ɭFˉm[j9/ZLw %6`[㽱љ;F*$Tl6Vxm!(v&22)AZ:H4qN*}׋PӷA7PU]:tKH>)|v"LDv{RbI{#T-{v ^PڔZQ `af^S{/ Yj,nq^d' $P"aZޙrTT"QMp%O8ktpU}O(4("ꑒ1k~Rn'k_ GbBdUvjzŊLɬ+qBz7rn]yv`łQUT{|u`OW4YxwӿDF `~^.#}^SKR,j-Be【2,C D*:Nl:.\zrLR \)VlW^:U*@[==[aAFpb5F&f\+D]8 nLNїlywttjbрmg$_%AuYʌw.H,?_(z+|k24OhW3w=YBP )#^W#8B$R >"ݨX~GŗD[*.SQ[7XA¥JFz[!J4ȤeH;jܸE`k3xAx9ie@L+U7B^5"Yz3z䠫2:w_]#Mb|X,9J: 7̬O _nSf#3BײvMcBVU70oTLo7Fp 0ӌQx%h@'i1(rkAbG6Je$6~ 8MzVx#`AʀY|_BλX [vrcS)wo0hzM?j^c6x^8Ľcj"X@}z*ʽHh4Gn0x$֕|5񊐍ABd\ݭft'>Eƅ~Ŕ%OS0@u$|Tg/BdͬUᡲ $](ikay$n)RQu9O}k/߷e_>[I>בOp]61_˨/r~^ȁc3`B 0JɪEc@HW.@:E$|"SqEYy @X^?+ O$91hN*A+ p3{leVjBM^(-5<.!)TRj> j) ,8J?8i[%xO ,.4.<Z}&?5`j Hogۻ2WHl8 }(vXyBI#]އ&SW}O\0#M:Aq;¯"RlT!;E6azMNTE'mTʩb3#Җ0 'wܥj4š!?2q:-m& ~}G? gS]+8|dq/5͋Ųj1gn7< MսX®2Q[UiUhWI{v?phg@MCc+uYg0=@U☗\MX*!7c?k|j}QJm\bR49>֔Q~EHNF } vsX<'\Z,{`QwF{N-1N!`ZQ:JEFBCS`$"ܛ5(ݙpUϩ!^o&&7Cݍ*N\;LTbߞ}̧|n8_&iσ%Q-TU[}lMD;i+mDB(Ҷ(:[ b z [?]7g\+iW8yv+elEZ:a#si$9lޕOYY{i堤r^d}I?:$bTVޭ R-@JbH %?!ݹW"P~be zfR'zAz 6Oiµf 5,2ȿ2Pǫ7Ê!S0Vour5m3<\ēS H `ލ^ 3IoV5cPۜ^0\ ֕hDVsy.dp-<2~}mqS$! 5N"4 pZPfhҤ^j˓D3F+ BkOL2H bڈ}۪C$ݵ\m7ˊ9^[`:jT}窹M_0!]bYImCc415];}%IO6gM|76;ZhQw Y% (Q@}6p4Wb֋ŀo`eeǍUడ=Ɖ쏠3 qN(Y2]raPkbw;9H$J-TKpvQw79,㔹^NpJi"%W~%|lJ3US~TW[,{A~[psK5zNk$8kb.>F%#!6v`̸xu*()pةr֨3 ?aUYל+5SbFGVuwF: \ fDM^qx .xּze 4q0fL*&ɔӋ OMf+ @+R3? ^QsYyYt=Q^Ol3qjp-a'׋c;8S_~f8(!ͳ! xz{pWl4hk' g%\g8}])m?}9W6ÿ4E>.-(?{`*k&F{RacUl1W2pO|? 4v:,R7X[1\<]ж/@@PG5~tQÄAMFl.1}?I&A]}=IF''9Ž*ܯhDn,?÷mغӚND+73IJB {!v1 +zI)|=wKaQg=yMǬNd~l*\7 wo.jUĵ|6 /'LJ={#VKK`TFx>z-鲢Gt3thz{0+]+]H/`m8,A"|<$u ޣ5J[HYO,_Gٮ *2`RPv 2L`. ;rĔԒ#7n* CvEr.KA(U/:u7A%0ƴTRe v<~}@~72l _9Rsof399f0hJ ,lیA;>:.l:^vxy).gH.fZ|WFkyWSRڜ{ E\Lfp3(7x &:>rjzFZ H쯮/orPzH+3_ pHuI,epz94BO5F,>/'7MJG#EFaD7H]O rY2ż@EE uzA탲ĺҚ<}|W U#!>4W$^ Z\'nyF0X(<<@0sA7Źb:g_X20v%=@VM:}⼰/ s{i FE=),ɋHKUvu#s&!YKޟӄNVo0߳yG7iDb)Gõ*=ʼaxSkH6; Yosq`Hr ;l':CV 7xDPZ] ?k?7a*i;gfKXqbZz+~Æs?C<.dĆr d^Ž"¦͈'&Y  H3diSvo>.w*HV1X7O&vO f磊h'9"PNqdM/Ayt(Bmke!AcfQw V <#5vFA X-y5 v)w)`"}ayrVx=ZoB_(0UY^MH';25q`ߗH牍K%=tpAw؜06}Dm $[jl٭6[=ip>)N@!S11`+fch4fNلIj|JŸ5V:s$k 9 ú ("l]f'!`Gn_{8cHyatnbFY"2(Zہ_CKN#eD:+}Rt.Q롬%vb_eTAJOB `^58I$zcp{(kd >H+{x19L;J,S =d+f^oXZ Rsi䫅'Y=QeJohMQ=$$,Df*'R1wkM/Ѕ9#)pf4]CŭX]_MU7b<' pAݲA8r+ji4= R\&<1.mU73ݟL wp076 D3yU<9^z(\(:NaWߴ3Vn&?nVDm-E~?X7RR"\7Zd&crN3( M9K ~I,fxpWr8 G}řݩc CnLy@]If8VVK 0v\ 8۬ ' խߝI:592!(-qrS ,]9}x}*qFKhV*Xs>;/nD,P32@x!MWA̿\bd2jNo9uJL `(TwFDYh?ЋB֏;As/ptV# pNZ({)ϳ,z4Q[3zd.Hr&?aa?YhM1.]iFmMcrdom C ׫zSsFsx)%‰ *w\kc k(#mgˌO>-3RO`ɈP>A⥚_W"P^PKw \Nߘ1 }t16 ݶqP[~(+YVo{W*xȽ?f?(BKG;o7 qJ+Cp Z^9e~E=KˌKKyi'')C禾% [=ɐeb8|~߻ zSya\e#%0OiD 20^ʪ??"tSf^tб]l K߻y7OƂdL+QM+V*%5<E'cYPI d"WqNnz'E"W bM0WL%Bi,dzoެ9 s6}[|ܶpבh[JCf7x5 ќW;GjUW[(Ąu+ʡ#y4zҀ#0\_Mq#'krqކraD;CgO%:v Rsww`3&mϤDi2NZZ{y :PN⋏Hhk%iҗXESUc(0խW.!:aoN*RMlX^_9]jH H W&_뷼wGЋ"=T!Xo_whnB;J?:!h˕=Bcǹ< ߭-U C8 K'o^&^f{KW&*5q}x!9R$VQh(MS/ ¼;)f:<5Yn@}ˉ6X3k ;c6y,XցhgP.#a[UJ}At_=v<¯r` :Ɋ ŰQM`66ajeI"܆e[1E-#;js Y4%?_:@dqХE,ԯ`|VTh[Kd56]GOrh)A]nx>RxfivOF0{~,|~:$Hed&NbM\a'rZۧhLF%nc71LBR%g|@6.Uqw7R.FkoU=&jcl*)GO@2owXEp`@~TvD^2Xœ̴ G<ΗP 2%>cA !r# rX\&ƛ)H,`_~bEW@Z5"df3k܄#pо;ʙ|jTuK63(#y-fT|+W]!Q̄Uz986[9(L`4dF.} :!hՇcD˨@>f1~ıPr JB/bEuYNwjE }4 ֣">J\D wU+׍؄F`~J|#dj\{qx{GPiOfIq#"q@ $-#Q|x0jll$;kL"1mx[c2i+J|R xa`.O s*+yTaKU8=daaNA%$FC-ﴩBgk'YUms %&Wן,wZvԶ 7[;Bo|s$<=*ZȪRmbj(W @+@3>;P!nE!e'[3FOA 3(͖.m>QՕu$!I'sazs )W};Iee>*\xӳטeM_}+7AךЙE&BD RZ!Ց4+H;SdBx,~A;7$k\3omg= EyF %D_8MjL w'I5f1se~,+}1آЬ(96vNu#"awKK7r6d䀄tNlM9|Woz٣on:Izeތ1K~&tLFPrpX6ʐܗ֠#5Z=o];4+Pg25󧎊Hmu4*q5i~h ]PQ"Fv>(@8BiRz?<;fE;i4ufZ^ϸ=e^VGo'-b{v+4~Rս[^ślKЕ+|lJ=pY6mm(u :ˀ;t\cPDRHXvD,[޾:l@:^sצ X D:a:/TӴa  66ђq^dW%J[W6{vuh)3z븻h*ʺҞv$q_/O3o /x\5& g(~8KF!Q.9$;I&pha|fTEsC~VV=0AESWqsI[4,9M=XfiwQoGQ vl lJ^F@b*Vwqc<`-pSg1Z\kȨHC7q#=.MgkdR:%Zk`dմIN{]cP-{Q]dnd{n>%TiSpRcc gvZM[[/^;ɉE&r\dLrĝrv核Z{;sʴC#>L B{oؕ=i0 U`D:1+om6 9jVH zBR-$b2[EZJ*ߕ3^v hCiw.kj@ '{S6v3R1ءP^j))+Ub-WIsc!珟;jHvݿzVH( ݣϞN|KYdyY@0|.eC^]ھ_ޮ0[k;%=e? O+AFPo7=ȫb?*14PFr 򟝔ܟTA[:)n"NJϠ/)_ub& !χa=\b \bG*E4KEGfJ]+"Msl'A3t)A5/n!B(m.UF"K<%L;Evc~s8@kCbť=сt҂ժYq'ؒH6v(1 ?:xV<*pW mHo 47Q԰ip"쵡GBN@7ZxG =5܄@XTTcohAh@>&ҥ \"glŽyarU U}sċmhPwR@[qozq\@@S kaL$%%_5t85-68F6=Ypeδ|IMX[k>W݂(xKڑ@`~oIHcyb5t$!ܺ^klU]1}?4ԃkV{7xt7_A> 5˝گu(Nhsǡ7'4vx[!KN+w7|Qb&*g],?K_UXPL3Q;1뻈E*_ip 5!'Hh;}ŏƜ 3[J)5p ]a1=mHK"#Y,6_"{KDv;|jˁHg.U$^9d>_ZVVA't\5|_ @$b:"F^}[\= ,(r(IΞD)g.`W ;#! (ܒ n[@~ Md%[K&/ Q nU5(eKQu3vP~#a6>uq"rs6ͅNLXlִY kHdެاYo͉x~,e2)} :X>7BUeL:C,39ԴuE1F$AD&;la(q,N-H}9#ޞb"@\XVx䙛odZ-7[j`$DB$ ͘ `? 4GY Au |Ҹg8"\L:wWefBՆS"h;۷16KhoI"M B /TX`I[t`GzYLswі EQc[KVv)!Ƴ:VW`vqd~%V9mRHFCF,ٱ73 +F^SQM+d8T|=I.6ʤV@Bk >O)rӹr(u1Vm`u~6((`txYT#H%%J<2BLpԬNf0@0`k'E1m]Z_(:jȏ̚&|_q>RGQc}[hzB Q8Gmw@AB=ǽYh7ݲ+'H GBNx!;Aʜ\f  0j`֍e`pu"O*џ@hT9^@H5`е6Ef:[ETZǙ1%g>oM;U`iS` 9 @.}Cq{}s<ЎK} QѶ:~ .S<3Jc ͼ5~70C6m0juOa2"I)jx,g>*SݭRw4?y)7 8Z^xGta>!o1Ȯf;FR=ٽ;uKbl}6sAgAI0 oaf yq}Bh5kzO昃RʗAgRC5 0>6cn4 [j6Y;(ӾϺ||LwQMo yuuf @ۅb:(5mllRΛdRpMB4%Y qyLoM8H[7)"^LJf,=Q PE01ԯ b 3`֐dh9RA+n&+ )3=˩W>zhKf5GG$ۊ/2; 3R*f|p~:!YSw.a*:F h{`A]_#S#4'N]4'ce 2z%2~!%FY>'4Q'r~+:܏vlrސW.TIWb|#/v&x)[\?\IZȴZ>(<~ܾ PE%>\-v65l556F+uUR)G2izJW" 'wec/`2w a긅ijẄ́}lA[x 2%c%=z5 )3ҫK'Q{;Bi"Q?wh3[[8NBi\> !(\Mt&l=UgK-"\}>G=Hu/FjԊt$v晄 V^"^Ge?hIb;v̨ˡ6`(:3q݂HZ{Fnv,fPJF(TJ#.jcH1dycMqHp TSvzo~1^@͖*hqz,\6ɫ=]֢́Ԉ^k/aD[H/3J\b XCY{(JWp1FQ>_mKu2w>ڸVk_Q _0l Qq*XLNV8?`tM ^Na:4NU?@ X:쑣?9ݝK#δ>4K`S#pzrj Rtv|}|[kIo0&swZb#OB*U7#$2WE 6[Ү\S)TAy*IX]Ժޏ89e`>͍{PGׁ oY! mϯMxnWX1qj Kw/>i)5f ,@@<)ZrbNQcRk[ҝZC\ Mua ct ]z7eʧH)>:2kŦD Xd=,Qr#_T0;Zh} jM !T}\?Zvu΋>ۜ?o>ҤQ rx6I|ZKe.bKw sjG+5I[zͣSuUlM݁C,|n][p) Z7 X n_}Z惈&89jZOWVyݮ\!^}[ITC_VO;`)`2Ӳ:hְd_[]GJSJJ1?5{"պлV̞4nO' &CE+ыdu+AXͩ40fS"zuG-{]/q@0.(0tZSz$Trm?~<@j7LQb%([6Ӈ6Oqh$\EXvl}E.Y¦B`SeG_ll'9c;XC@L"kw({똘# _鎈'G\8Fol'+ѺSw 4o=HZK oL6휏5$"_9$Ry\#֬@ɢm_*\ﳝG=okKQ4@kO +\GG apyG=uCcș?YUuR89,tqX|p|:HGwpK+|qwd Cd$W]qck8M}2uuPj%"ukFn걶k24?] c{)An5=\J\ HK&j 洑;Y/=x4lXHB6-:hFLr0 h;r#$Y5,́E J7NtJtڒ\ xH4}FfaA+(W73S+Eo\oY`3p;|}qQ cjE- gls%JlM$9ق I^s^O$"~?$R,Wv]i: ֫u Ep&a]S<lQ4G$0HzgLNB S0łsz?֭m ʉ{U5죖*U]"AŅV}dɶA{5^ [qYg2β\Ŵ9s߫c+w[&,n\nN^I+tU:dj7/AEo%`n}\"|z>OQ8kq$ #laO˙<{8Xf-6׃͝;6uj<ۅ^y&Sn+KS'DyI'}%\)Kpq! Ub|e[۠X#uΟ/} a/ހlLΈ `&X{ϊT 5@~Ad^Fn_Aq=Y -ZDLV-;7iu3VɩلNd˖|Դr9fTwA+S_ (*}T9\v:ܲ'x,ĄfK[R։?s=&]FpqvMym1sD` 2WNB/s(U&oi'me?!€&;Y4q ֗jp/h .,xwy8-,kg6Ӄ6XdV~GLa~ 1&ũ%}P}z$]*OܭN<,\=xF+gOΐiƠȊ\*L&m]$ :ٻ@LyTOKK04Ypx%׺gՐ=5bm2xk/Ǫ[+cؒn,4h8W~0ĘJv䕳u:au92c .DH0lL.'> :{[ 3s9V>(oyVx,s( ]FD_ߛ#nUR`K7P" 2ݣ2$w m("AT2V_yؐ$֘f"xѣ LqNm3=Fn ODoiwC+}PJ-TӊdlVr - O15JtXv3nq[R->/6%@~BYƎ{O 3sW=KtRm}U:Q *~6>hiч*^BeÅ7[EU*=T>\8 dN4% !BAAtFuue"gw7 q Tg {Bs-[bDvQ+E'9L- 8k¦a0,X9"]DnZ^[ mEA@~_vf;j$9mRQTX<@SWr@Z9׋ )-X\]T߉|Bur8~$DQ+9=T6N0,D0 M{_G<^N`耺C/k1Sh(VF3vZv"F.6@6a2Gvl⾲#~xנBTbv02JYS+`~Є^P\ٮj.^ [6ڳјה~v_+: @%a"Tg1\)ėj mp(9x( 85#rXZ8 ;H?l]/t߭*g脏oOK_ø9.Ѻ% G#1]٪OΪvSؠђprP۶ ^rs7bWB5aYӒ++ B47G, yvYPfm~6X۟~h\ƒp % bfM.]vr/o{S7YMԉwX? $T\DnJŌZS*˯&WCDSlCy͚R\rcԏott]sPP )p/ƹ0: qBu\W;ص>BղzQx#w[9V+1 u9) _  |FYh?-_VG [d00w vBQvm4mN%%1G:>2h>\IƀEj\mxUJbkaXCQhEB?AtK=\?:.Ї cPi;%s4uGBajʷIʛepi8\^EUMDR0 ю6kxOR [yCR}3n+wK&RͅלO1 nw%UD(]  \K&.\%\pΔz;A Es 3)1 T~ | A0;xK'6][o h98B︀2 ܢN}h}QοKDZ {bȦC$3It UĜ#TCVw/}t/*Wޡܮ\68'b Y#VKȵ <0Pi%%+e>Kǝ@p~/e]%LH Øb37Vyxo:C,* d\MNv ua ]OE!h߹巨=Z-tP}Lno)V똆V;i`;ǴȊꈯCWbdmd+录[ŝ6#_ ZPߪHuw~ѦoクN> P So8nYNc2ć PJ@־ؙ9+$2{%@чe?z@g3bLkUpK+C2N Q\ޚ8GC> 'V|fЉx^;a-\j-ʨD&B_2^9Ub9J f*jqy7v쨡Q[hJx .XY@Qn=+@hJgrӢ 7/CH~ #r;:=<9s^fV']cH:7N|\xTW'Un2w Җߣ:QF-rӳQlGnG)ƼvYޣE6 oT&*픶xk=l8ׄ/ 7H$𺏽nwm2h +ll=vꋦ0s߾X7m&mMKc8wuEL_r}sz]Q2(]<#R`84t' puz4T90\}h0p%և٨5֥KmtzZ)P [Fn1E0k56wPӬY5N=-[jyo: j;Ü18buY䝢ˡ#=kc3ZH~M3v X/#'ADx\h.24!sƒ~x*[PѪH4}]d/oQ:ׂ]BKrL!A @}GF?Vmjc"*'Gq9,xVD;} go^N e@~7D 0&rbߑG]rKǻ {Kug]JsDtR/ ;= M9?Jŵ-|p =oj.YHaekYq)QTj0]׏Yn**^ʊ;X|0;Z>X 7uDr@'MSXg7/`kʎѨT3YMdQr#4cR7)"ӓRX9즤IwkC]tG?뿍lS鈻Kx>8$2WDdZYWPc /ltDsX?hJsvZ+}AY*^y6K}:2}-Iy& &v M1cL<~qC{ְ/1Ch aʖnv}jo-?L戮&yz&4A@Ex8([чYQDk}+("5Y)cg+paZY힝&/_pt#b^k`>iÝ{;aG{eP9GfPzJDstiiJ6Ca2ф$)ՑL\NGTO18U,tJ<]@>qD4CW^Vͦ`A9-jvymbt̐#N%Ɂ%;aAtq=y8V]gc\\FppH.l'#}ݙE@K?_sIR1YL#]I(Lfs<4}V)=5ՇL: }l~UaVLDM8h@G4q^4ҁ%&Ɣ{ iW3G4!Ɗnkg h99:EY70l|'c`F"F۝챞}̼ :A5c3'K6hks)Dw}z^\IJP{tfUϷZԢ&r~Ӛ gB1%JQпiKN\omiTfV"GbQ8=V~ ݃D9Y6`FD+s^;Z@K# y @zZVR PDt 6U3Z.^Z~'ԅjZ;m\ S055Q\{>䝁b|\%վϩ_2/Rx%O]Vק˻IY2G96)KգkJzvXL<R0yĔgs_M\NHyJIXm4RW5݂* 5 loM+u/`..ΑD_W@TkS':<{d nq+pBg*Ue@A5b"\p] ]8## 8fYDMP~-V3P4cwJV遁q.l)-f~ IV֍pۊ]e8Mx -5љLit4 ?7'<enRsZsRbKА;pEER?,+ƛfhɯ>pguAPuE:ꅩm̦:o?&_r"чfרl,&rT!lSP̹/SYǐ;7kd53;[iY6=A`O 5@LҚ/SU~\'W Md`뫤lCKi$ͱchFdͼO' ՊCB"ŢI]{pv)U {%31f+փUJVwt,93j醧T5t7=@{s{Ma{ΔhL:%t6:0[JЂΞF՞~U߇Kn',h0La p/J$"|Lg2FSzmM|OQOe@7)'<.pɧY;|bq$}~ossLz*15fLn ;w v 9c3Vɮ'O+Y;Z&d ݺ}؆|3hZ; J6f2%(ڊ}ץÃ3WHRJ"̼(ٳ_8kD҇괊bWZ]f7X"%CYb+#=H3q ϓW¥u9)n,֐ۻӅz"$')iBo$J.[ƇTeЇYv/lSf1@]8s۴죮a]>IϟM1x&iut?:tw8Q.vNl9{g)ZǤL@E+[[] vuNxeF[N ;yn9k3 (WmyK gTKYTԟ*xJ Q0#?a0)$WEivpJ\%U'C<v09XDOZ5ٽN|}]$\H?c)F|Q!!>?4_ob/[n~%B'ԫfcd%@EXҝ 4"cHOY٩l.BTdGC2,k 87$津 kC(#zzfc Zɖg`j<%*EsZgkl)#2mE)Q+/TVU}ˬ~!B8s{"m)K,MK٪((M¢ey; -n9W$iKRE]Y `Ŋ˰z]p>ȄE t'zӺx IN̿ c3htG|qB=7Xr?e.'JLӼޙ asJ0^%cQEM;r~U?H{*1`4"M@ޞ0>aY8Ee(cLX#8[aZlXɽ30+pW܌GTgj+AiǾROA UQ&B|hmܣlM8j))D3 |, < ߛUza$EjO޹jVHwv~z("~Z;U_߆PGa~Q*t ux;X C.7BIVw+?-5 xRU ДREPٔ#`v#7n JXYV 褪kSnɊ[bm;ѡp˴7#LsF{9z<0j_"E Z<Kne͎$DbY%)w?, 7:1KQRIz-.wAqbEgp1^&j>o<@:n9j4$Q̊꼰h"H=͑[#c cRK WpB_yҜm~"]ƫ l{gC#ՁDO@8:چLCd`'h$FMAtANU@y;?? 9J٣1Y: W:egr*qiTW.r\qE^PO* mZ3tJa)_7W|3 1Hu_#HJ4)_JEE~DD%Qͣ^360)؀_*aj ٹmv>;W_ѡ?z- 2$+N^giWm61}VDU㟠MIJ`t<}2=v.U(IL[|У q]OGB+ِ4tQcEf/M{˽AFx T fBZ N%m ۔ IP 58 hqHQVڦZv1wV.(ܲ0>j9XONt@zG-괤p⇍nE7ס{Q0-0ֆwԝz)Zefoi= ^7iJ9:='{do}3H]m-!g8yM:G2G^VWܤl0M#()J@㮤 "4\]r'/ sPe ~?i{;%GKT: wP#c64o}HzQCr<@sU—|r8OuȜ9؈X}RzV3.5!Ȝno t!hpJV-:Uj@X{^w2}obB]"Х IyDZ6?i{DTZ>>顯'wxXJbf9*ltom35OhG-ײ}Xr?u8j&щ~EȂ5s=FoYͶSyv{dPQZ{FuN݉(\4N.*ݰk+ɛ.I]s(;p_kI ˗HyO$+x ֘|Eq)!S9xڞ9NNJ4X2t(y8x+^?vKU \a[I3 ۡ;+,[S %;4(QO?bDo:<¬/UрK%'B#jZ[ZQM`/R9rWwZ$]7n[N03ԅEQ+JVȩjq`J򴺥eEl}uFۖ8g% p%p.$D Rr hO=QF!M{= v+& %yT$?SIO] 3̙9l$qS6V{v ufwP>n0 G^z@i"GwcdE(°@s4hb=lL.?ZcF>f# b+_r4$4 gF`g.Yo&AUGSpx<ՠJhWM# @2 P?/4A> D '7L;%HT }Tt {i$xkb@4賄OK1yP&`BRb(Mǂ7 w&\J3y՜|KzP|\͉Vq"WcQ#$zz4gyLma;BXst{4ФCD~0;}i h3N.ٗwY^!bѰDAJU+D8cܸ;w7,J̈́}Wj`V,>x=i֌w.֖WtA-y2HB ٢v6TâFQ qn6Pೊk)1QH}%!,?tQpiQA@:;4$RHцS9.Whw6l.I$}R5cd_45Web vtM3`#ʃI(>`p3f1pG5`.9oIyƫs:YO>L2V{v߬58yPmtjRjQ uسзyl&, =FND1uM ;vE=o!TBQT*SJkN7PQl_}5EPє͎m%ީ_qG,SKqqlr'Vf}B5x,g#ɪtN[= ?@zB 5qYaiKҰ@>"P陏^WaureEi(,]&VqnW-95KM{q#54mVfbJLOE)A Ytg & CutɇvQ7*޽(^<ֲ?{t:WGas, 3:s$ )7)pY>pgJ !bVvdo S ګ3F3?Vemf\E<9Q@HRa)^7s!r<IaPwbw,H:#e%1{bx4Wx0 mJĄbhN˒\\Ⱦ15XlT$5JՈRCZ^>'( ;}ꛞ,udFjPBuYhRkUchRJݣ_@oՎ6X2D`Rw n\BAv^سBVVr5- =2f#Ԉ=4`7%9hP뗭{$_p<9`"sh=úԷ>FExot$=x'P.ZKDk_ݦ:=I#u?PxA.r((kBÂ#~>f ?͚L2Jxp n[J" qtG/R.nfBE;Sف53{2Xjp'w^B8.jVؑnB9$≊21\I‹KtG]c#9?(JHRտ t}N7Q>%2Ti>:r\DMEX.֛+;h -@ɮ9gБkvH~&^,P;%i1'n7d1y*R7]ˮ2x;֢Js N|=yڃ-|AEXPӉgB8d@[.f= [ˣ:+qlE͢d=G=Jؤ*-~]c{q8~ - %k@ tcrvIiRDOۦlWެʆbPKYidY)hT[]lVTh$4]vdaANxAq>/eMRCbĠcUMڼExq(F-IKOX[5kAxe_(:!|cU.5viFueq`NTGe M񆦠?8m"r\NX3EƋO*Db Csqzg]0T6tX*+5=YX@o:-m[_ b++oGR2O:/ϋèyϥ;|9z\R?((OV[ -Kĕ Hz0PN0dBR{W? xj}lI+ 88ghkB<: DH| +ZK}O/ʣ17({:WSѴ*8a^Y9'ճgYsSyQϰPFHJS^b l(vaTP pұ*EZ֚F~d}qw$ zh)v;J]xV̈́UZ- C6Ybe4uNT/&Onj`]MRat}%ȎrsnVV!7o fHgTvf> ^ptCG^$}mqa<6xY^`Č9**ѹա;lI=`<3gw.8ێHg:Y|L,'i|(`I%olm<Ht^n}RTt}zhs)Ut1a>C: 2J{*.{\xv ҴGs[T[VUa:?Q@&V#ꙙt'h^ +5 ):m  J( K8dQ 9ό& E46!"҈^ ,9<9`*5-, 9& QōLwdY62Hh+zNհvx]D+/ *<^SE,6l®i^}2 ۵Nqgn%M(E2'}$_(vqG c-&sF#* x#Rs@ˋlk;{c`|ʥ]Թ@sJ9[q[[@]>ʼCěxnAyC%4Gma~L<ǣ0ew(8|(|xφ` Ġ =!+Ej%8+.tm!6) )< e@1UbQeAmer鯲2i/Lœsq}>KC0 m*'ŽU!'T=YӸWMabq05j̡9T/',c_a%ЕX"mC7E[@wM"#G|P1w#۰mB8!/%@|ܼVFޓ {\\ R;pǔPdi$ԁŒZZ6{buR0:crBcusDr@\aĭ1 qi(1@+8a=&F]NLPy?cda-K-X$;^ʮV `S8{!\yd'õ;ˣYi{?(22Tjxq0ob{@a|7";V"ܒj0E< 7nm><)" ĪVzT?`T&Q|^@bVϳ.. ,jx\rCo_@!FV:VNos{ȵl4O  7,#pJUX5ڴɲ-H'X^k$mMK`)L$ @h >`*8H\r^sSps^1 YG,X}~ ϊn\J[@x: ]@g!N̐E("Pm_9rLg1P~cO-v?zg#1110С⃔ri2BjdM^7G/O5Ҥf]"{/ǮnYW?OgD' PEb(`}Wuާ*F}P`HޣJɻjFw/ s辈 'ĎA]gM$XE4hfo!V~}BID rfURd.D;RLH)Gيގ1Z2\c#뷼O'UhcT>1uT~T_l!,Q[CuI3g8s$eB&V6980]r/\ g6;U&gb{-AW SdQ# ưGvME fBn$͠΍WXe+v$b?K7uPLR 5'`d E]Fɒ.g^Frn+5ݘQd{ɸ(Xm)f+x{`دKؚy4.ATޤrϾV_3\_oB Y$IQXEݶ)q@bO(v|4]G] x =b{'|tʥ ם E w oj\V5m2r%7 6F Z֎d₀ mD3f=0;^\2N04ăCGLyg Snf̍ |:|2!ń %l8͌)C3nL߰9ˠ{ 3`(wSC[t9rc$]}ߩO?г?+H"iB'D>ة~~3 G϶@eOxz|DfM^ +l[\L-Œmc&/_r 9WW֢BӮE!y聧weg1cVd8%+J 2/IV&>_=B#eR@IIHjN~,= cXO$ّZ2ݓb>H =0lsflJј_( 9wMZhZODz?Q@Ŷp[^ a5UIdDJn߄՛7'5޲~wBV@16x"N˨EC6{F^/]n3bG:\ڴo+%ID u=s$7>Q^=Jo_+!FVS "#.007iE5ގS? zOY) yvu_ 6 _*' Zݩ.N1909v˖*dz[}Nlbn'@7M~90=n16(0l-pZ|p=C:'`W7 "2_*Ab=UV ]ۀ{76G`VVaKN{}1eWcPj: iA*qޏXhG=#=W| FNʫ49+IdXNV_oJĺOؚ&vՓ]K][HWa@`Zc5 b0MYqn#6@g$` c cu|X7+%Ŀ 4{~Ln9š7-~7 zPIxm=xqq!p3::=]3ïTSMu/ŷxm&;G]2F["3= ́GgR~W><=⫶d}xO`P%/%8y)!X^fߪL{쉲R6S%*,~Fr]8cQN?ʁPrXM3Fa4vV6Kv ml;8*ʬD%ߐ=WMjmn} Gǂ V3kX\-aI1ZTnZ~GxPzW=>eY銄#-i?$ڄq `6eg&ݯKSiHncA3wx͒k9 InhJ>\KQ6+L`db0|gtс~_\ѣf_JF"wE(MϪ< &_: DLEo{A5/zyJ~B`P&RMUaŠj!-B 7W&>tJu]57~`Һ3 x3_ql }q2[wVG$MHc#p3cQz|եTǬrGMހ,{u}U?ʦl(LM6~옍 k|ͺpgkq/Ob'k [N߲zN*HU*qIf>יczkik.0i3Ƕ%5i0Wdƣ څY\51!`iyN v*dgF2ECygf>^;  \C͛Fjp')H?+Xި7pPғ[èb5WjEAIWF`/$'&|].KQ<۔ S@%MkBr-&.Zv-ųh=$AvwK]DvQZsMV+3}*('~"c`mۚ'l`p!LلƔr"K.|:aňo*w{ /o_e4o6n` 7pjML{>6,Gl !p7=Ob.]3MRTaD ~´ĺzBtzu! "H#;FQ<%w%U\QNy:srCh=z6O-_y5WAPi-!8CVk/_c  w3s/m2_n>(>mؽnaZdlgH :=(9{j-q?yRk)v,W'H՜ yrD(՗/,DH@5x'ÔY(XrߺjW~x>cr&@cQx ,}P,Ckz:J C%myY1e }>r$<^Ń>b2JUTg֒NecĈlձpS]t%zW2~^Wxt80㛃jlA=o-sqh*P+ޑfELdoNBxmH>>7_>UGw–c}Xm$=HШ+{U+G8YJ("N$:Z^ -M'ObD2陣I=Rz8K;Q͙7*h{V;M¶:B>g6%g|n|Uu/hWwk\ShsΩ)eַ P/׵7e3A,} ,bmumǂ~¼RzPtXgS'ֆbR1U{=Ra['][ i3Ƿ] r|Tm[YوiP hP[]iu^>$^ ,A!?󞵳a>(S^iD֢H:Cժ]]prn-OTKW;nb˗( ڒrv9.8'}FQhftV~v)#ps1f^cۈ_S^<$ȧ-p`lBw]s٧9Cga~d2/^_gy~0f(* 呞/NDϐ&1HA3:Jgc OR3tjsO"4=+Q"&tfFC}>@2vy ٪|+oNZN,r  ;T6GOvneP^]lܤʏ*۩ʖ-glk,1^ԱJYoFq7}ҐZ];ptkE-$xR-o_xPjdcg}?y|4v%b{^7'\O&٪ҲNa] nLRiV{IPF!GD+!] h?~NV6Wnk'{7~&d`.@XYlAijA)NzJPF~:8ớ-i/X( 9,TH8m0UkScr9V"IpŔ^/ʛ`ί\[* Ce_\ bėײBBZtdڲ|E<$&LaG`үCq<#@BMU&ˠ#.xDCřT ۸\@ x^SPi`k%ly $l0'ćZ u?U{C؟.|J(yNE;Ä'$ )mҀ:Qa nbTH-8Lb(I&Qapef*|@m@)f,D}X_B5WAZH_p$tS7e1(հ5,.t=.- X91JCP9**U+%%p>]vnSI,K@"[eS8me1 T*-Vw¨:O3t zD˲e4K=Bt.+y3dxvUME 4l-`L4b9gdӀAL$YbB"TS|x'$cyX rBY?vb^W@woT|m<$^$f@Dr R\) څ /L3'YK a!LZrаxfW*uCk$a-`>ۂ G4&Y3O3 /]x`0N󦠄?ET:H ͌JK3~c"--e%UZ)ۋqYh2s$O;ek1`\_{;u)JF*BWjqKg"z.cm8V&KO>5кCWFI`#YAU̼TƱ{pǥF2 £,jK]@}Yh޹ ]ګ2g5* F##,>DCbz!>H, Qlr@$EnJt-29$G"K47sO_V P,R\f?s͇f*͈fm3cT/nڭT>JGD[$@ ' {IPUOB 71JMįAﲇg* *̺iAɥn%$A'Ev-Ҷi'FM6A T +dhR8fQa|IGS~" ]ԵP8˝ipN~=(傱VAABlo?z<4Od)h)W 3]ՙGpF'4d E,ݽu`Ⱦp>,5;}Z VpyuCyH]M)yt}"  0RˤuxP/|>5\(Nbuݒd^# /3wU Fx )b!l&੾-ڋ /JzvY [X@v4×sP{>E'<7GHPR,-k8TfĘu_6Āu|[~Xo Q.xţg-ߐ9dB欓]}]-=%zړ3(  Y1|sQ<0D)!5ttkful0~[皊zESͮ^=$lbZ~gpt:?ܾ/POԈlwX|RVN-J,OP4?09hfׁ^u䉥ѷfx:k蝄BXu;fcź1 ź^jGiCKo8XQlz(U`\Mn"dsѠm D ,꿯K7a<=%kgS1zzHf\DbmŐ HO> gKdn7'&,z$I3a(L5r|0o( f;J ` 8Nf2g"%'X9 XJ PppGVm؁MYu7APރ0k:q6$Y3{6h%ݳc%[MJ#vڔ:y̦%,K6Qc/O7',X VTB3J[{*RCYA3j42Dn.#Gf'zlL CDtsZ&6kcc1/m蝹NbͮsH>:?^PBIek\]BSEfn–|X$<@_ʨbzjI4n w &1VAn̏id뺧z[Iɍ$w ;(*b%OHރ p6~a85εMX![X_b>1HT9u_cA%#q.s o9=,.lx'+bYj{hw:ʷX5f؄bm=2m3w!cg=,C,&b%0f%̛y53"rkPU+>}1u3&yl(`1ξs:$u٤+u2$;svkJC8.-s`-S%:)uj-_٠j<;wHw" L F,hI_=M%ϒ:G[V%@Z+H!,TAMдd,tZT9SÅ308gۑDPn{`+rVnCk1DAuv^$n 㮕Y'>#D /'xz R&0+S׿gR-q^iZkm!܆҉y'q?ǔ`Ѻ,puesݟECMrEXqaI4tOwn_=Z |{pz&Hc l4y ޝJ.q%D3_"pޕ(Y{$)_8>_BsWZK$e-e_ ((x?`C&TbF_svH Bf"frXԖ=b)t[f?'ޢn5mTMKrDRؠS (Hae`\#*^7R@޴㺲&n0ͳ—)iVD]]d8=ߦ?x`Rn'"IK3}%s4)|٫+["mOVd*0b ɵ@\՞$+1ݛ| X'@뻭hچ٪~&SD:BIcx u[M0,ǩ UZ8Ml.>-\r0Ӆ őM&/' ǪVK[?_Nk=u`wT|L>^*gQtBW;G$[[!ؼ Ƿ Np__esN5I_L&gZp!EM2bÕcx2)j柷x:g(_|,I>8V}KD' 8gk%PY>|D[&ŁƚƂyϿ#oj[ߎťutM-c^h@\VWxƄtgtH.NY-.GF8"Gn3=$nZ,'IB"uIx cZCfv /0^j~wxğ7Y稀]iis< (%p;h 4*t'vSѫnjTrCn q?vZ҅xw'GyOP,~h ~a6A]@ngV}'YÙy/b`_"3̜EJ\ȨTeQ((Tp뎒6o}/S)ΣT8n!),7GmŭrAUMH5ٲ8> 2P7Vv-rgzPe`MYqPT‘eJmt 2,Hʗ9ڏ\e|;B*Y4،o:]#v] I/@5v"5rs;]3'KjB0R\]όy*8TEo!P2() ";G X^Y{N"@rNX/q$ݪQVג[[p! &ǝ%v dsO;!u» 3@Z4Dʭ?3Z$ f1k(1ŧQ7Bh4fK4\%c>bX^n4χ Ua&O2FQ;ҝ$҄.yzA:%ũ"TRY#t$,FpPI%7K~'nq6e/ ԓV ~KyቚDzĢ(y%E "4s28): YH;ݤ+KwxNHʾV(#Mۺ`$WHcpsaj]pLT4"-9t]|@V=hv#4(oD8eYzeA)cɽ^?qsVkBJȹP<7YRtWU\4^{9 !`=eRAn]Vꍵ_ƷA)wh9&QlhQ2X=zuua 5582"ΎqYxk.kb D|[$:^ax'B,k/Ӆ$|/N@8`` kVt\N{ܒ0&K|vb#-)'f͉n_o{7+:KkM?dّ&IH$}"qC]#' OWiiְ .R R;JS7fB"lZybI3DNms-*S##yA@"Mh%<-*\ϐH/ƔWͦ}RuF6Mgw- )S ,x[yYH fi0O/8wcaCC" qoHFe/풅ϷÜ Wr D1)* P,Y \,/Eݑ{a60;ЧրOsZ>7``f&&A)_^E{?HG­CzHQD@ZB۬!. z? < 7TKf.cE|P!}D(א6|*Ƥ$E<^.?r{3#$0Dwj$ۊK8rқRx5qŎQ/ͩJ=" C7+>nTę+ 1f1ifE/"Y0@6T@0-  80{K?spp; ޫ`)1@q/v 1,A6(Cm@Zc r@)}}l:e+&H] z_iʎ'1rp_jT9LTU(폙_)D\QZ:%K&R#(b{2eݺ/OMy &=nQZ\{N_F69lDݺ; Gx--Wsī&,-2.UZb@ \ KYC{E$XJW.%W 7_\ym^3-|8ƥ&ͱil Ń? he3wxY:J?fh<~5t}6e -q6vg2^#=4lJ/{ u%n/ ā*Tvԫ!A7lnkD24PL)w/N1qu!"" V&:ٺr5*j%¹"tskc]yTwjnNJM֬;7{? }ߢ Sk]CsunC3k9PfVAAVwv#?,j;4O#7A6.0GI厃jdȚqigmI:e"Bצž `GLϢ'#t s%! ιOW6U̺o D-p$]ŦduAWS݀l7{EI4̫]yZQ4k5h閕w!X e7/ w̨C+roՂ :4ʽG`iWŋϲB309Sf)r4=&edQ|Ɖ ;/Cj@@cK8$o&q6u絬N覆] =QHWzGJlؘ>FZ}fd-0gB%|&/|GVπ(Z鞯qpNdӳmwm.x|3vqN>8 Ye־MXE$8 Qq$ff,@$[D]־ ZuP! kbA -o~Ff-WA-d)zD=]MHvr!Jv>$8ebDhvܙ]w99伊.3ݠ[ |""к^e"n(:U[X1A!)ǡ aRTedam]VtvSRk<pnzIR-V[*#1e C]-vB`3$U4!|B1@ ر ?]QD&wv ]/.PvR aT*s]Z62Iu#+أr"s"EQQfBlV0 QxeN@3WG8Ea.1st*e.;! !K[lZ78j'wfE `*HyS3(~g,/F̧fޜVїf̚%KrQfGdA,_Q k>VM9BEr$N uq/Hi |R>q, u%.XX߱[5{rtЫDV6`GPdBHz}hڞ gXevD, tg%m:ǭ!EZY!*Bn똤R1CCd&m3lʟ+dv33v yƜ,4 "d$YWM :{F9np6|s2"͜ !cy,Wl͗FzTBfmy^ި̆Z\ V};-eŵ۪r 3Ȳr֜qE3e6ACl1k@vqq8'd?4:ophXVLOoJ4x7oOyJRDMb0o#dg9O>kUb!7y}C^Niȏ3jWQ K[RA{ʊœhg>y?@#汸Y#(|ӧ $FV`n PCe4݈4!s:1)K'߱iL8buA_=KZ̸ڱR25xM7jjFŘ>fjN* l/"< \IJ=DAbO@AU_@ ϿD[XNx$h(dW_S K¨ϔT砀^D:eO. SoCj!洏)뷧E;FxK%xGiROR+<$;Y#nsmD#׎\zUfA uNB V4Nsw>CT[xad >u[YgPM}/Ƌeܒ(/qД8[^=A6զY ).}4XGE׹4钻k,NA)s׍Y Eſ} :H٣)c\9߯{oo%g=5iQtv.BQ ܛ&mY2Ҹ]hT@RRTvuŒܘ/UgRQ/$ù.w'S&O!I~6{/KXu ݘ`$s#^n蘘C Y P?00dGL![0AncfXWo=Fْ^6n/@Ռ)`DBt'# iDi204_1rQ,P11de8Vډ ! `qs5A_]xa3L+Ttp9_(D DL~dN}[nIcl-ϪslG8lsGDy/7v_}g.-O4X'Uz|!`L1VP' ꒃk>QZ+蒎Lw,YHKLA0]e^S\Zz0Sp%Kh'kJVS%WwuZ *c6|:Hx2F'yZ(C\kEpUݶ~aNs{S{~?r+qH)W/4Q0r6НQh*lsnK^m<M ȿ&y~tLYEfc/bHΘ]4J)t!T$L1,nTF+u{cubzxЙ cK.K#@/s656='풕#$kD7/ !q5Mpqq7526;$7lKU:SWdn ʛ $U[{ϒ4iA^{9s,?fF- finp<ӮEEk !D:`Pۖ䂢 %CF~iP^`vWp+#{w%u}mFgE(m_W FfH%. sĊ嵊.s)1DGS  7qIJKy9@.RP@mŨRC?N&҆,`lXr$7n: B#i8 4kY+}WOݬ_Ew(zQjSW=o>Oix:2!>[YL/v։ǦdzXe [xkNc܏ Tr)v}Zo]]g*3 =O'A0 ~!>jl/:4e/A/ܰ2z".n&eJ:m$e4DӦ]Gb8k~ijy :y`ZEN\o9$Kb\re O)K Hwe[f](#f(h#Kzڊ˯,fuQUY4AOba >жm:l.D;kl5ٓD<|V|ǰԸ4ld{Z߁{薼x-CîB \9@Ou"-Rj6kZ Qmx;Z'M)_(Z [d+i!w,&Tc>[E] ћsCetoUE;KO3~b~'H$* "rm}^^I&NZq6Ѝ?Poiu/>ru"GMs]YIF(]$V;40@d@L`-EP q׻Bt` lA8H6gv^Jr?iEZ^}q[6Ātp\L7nD!1՚mtXU3n3ŶE,s0ĨVPU(M_C=:"j!I؞⡟,"ƽ',6 Pfa P0~J 6 "jڇȣi/z 0Dl΀ҟl? XAk'<:#NP9SwBŇe)BiRQ= {!{ FHE;(V}G;4+cH~Βex=D G*5-_z68<~vNQ@Ki+fŹ,ӳwub-G;s>Փ4bեQڮzXG/`(7QҠ 9/R J69|0d~JSzw;x.Z{| J"z:Ne^XR ']1v'00 `Peixc0/Eo͟%(?n.^7amrÄ'| .ɲqb0xW=і`=ԛ6S#8bOEmZ3s]/ :aX(:ؗג?]~eE-_q{@sVIk!׏n3/H=mCbVTX:LEyݥ z&㏱A_O8s,`mgz~/ȎGv' ^ zT`뛝 C E\5߅ap^^+A)XU/]n^eHxMFg,p" '6Gl8 7kˋ .;;H^Im17Z(thuq+ F|͡neҪ5UE?!j <ZOeLbg~C!(fC}Te4VY{PE> 2xCpjtM(!L 2Yh0f &luG{5nu $w㴯XP'6q1@$¾NhT+t "4J"m#lV'M^ŒD yXt8 <utT9t4@#H8KHR^לbz=)jMaR`gקL[\n$&דN\X7se 9vtefL [lqQjFBz|uOF"XFldAtu=m5mΥ1cWͥrH2%Vm]a)>-&1^7}Iy 6Sڪo$NbZ Z4h-9b NJ!L3k h4pQl/ҫͦ\%Z8ǔo*m׀tI$-w3 ?$\+|P^*aK2)ZYqlMC^;Њ^~:MwS n|n A¨\:Ij%g<*{Mo rs }S+|s(Sk?)N Hę0VU~l7gɐf P anlʦY5NsVEb鮵O 0Xƪ$UdRB_b+H< K}H޽Vt$sxqB܄]g%^ԓڝ!j%ជz 7ǓkZlȸ =MUqh%rɕURW{{l(?:EBs-.R5GC>qӷ-g̈n b_uX1*!B^^B-?q$'PSc E6bzLҧblEOM&08w.6>4,-vPSk. ~&Ely- %Eh*4INSGlё)N''FDlj{(;w^2$OapHaSIpO#PONTXPp#mKd{\$''F<oL%uj@mnfc|7Z8wZ<6"[~&ӎGA  F&sT1aJd9hPRFo j?S?O˂^ouÊԢ ~*`r[NA-+3=Re:\'dH/0WTb[ +fPU䪓`aݘ462  ),-Z]Q~"L>Y"Z<*nݶ \+,K 77Yw  M[6S~tprN9ː$f㫬4S?1m?"gc9%sh!C`~כlna@q9H+Uyc:Pؚg%&ͅn&I@wYR-t2g֯~9*sCL&Ph&@)uf.i] h}p06Qn,U#ּњ^@-[K>4zmsֳ 7VwbmJkaB¯Ipa Qk )Ec}1 SOoJ#6d vPNo0 Vu[[v]<ۈVtyAϛ?jk@׎2_=eP&rً#_K͔IXܷDCmA: CrAN33BE.oLj}Ï'R_CK >ک*[b D­ 4Qa<9^9#wӤZRŅ-Idc3]6π, 0=Q԰3dz}B)x_g,#UPKDZhe_9ŗ>q%ѫٜQMpzc詻#OUZs#C\c쪗V$Xkf:/>jt¾R|B MrE~j 08dD|[z^B]f`'KN …ّq\=tK>mEe3`hn4=ZWW G$p֎F:@Ɩc6jrwEuarj얏 &|?OY,V' |@aVs:Rw΁{5}j ~K âs=WX)K> A; B7r*)LʄS;xPˎ@Gxj+om:nw =C"JK`xG|H= %zowSY"X"h6޹B%)tMcg!<1b@Yl{`![}$R77d{6tp, D{7]y_ЋMki~c)I6XP^ź[`zk+2e iOf_d*紽>f a{|= ,a52\)Ҳ>`ۤNK2an)mE<6>":G8y+d~3긣GE4Q *8kIn.uH\Mw toiM7heb2:O >j)2*pVilT-O|BbւAh .ZoР R?@d2U\KgFxЕs0ft<Aa8 %;E4Ѩ&SAi<Ȝp)L׺W^{FVn(o1JB$.΁88 rN0<1}mx.nOMkZp(hhcul8%a9g2}sǙF/b9br /u"peb2FygHP,9& V9#xGD`ځ|6 [V:~W&sSsa]8. B ' d /F Q eM5ĈT-7guSq7omĞ~V#".$p{|w/ޝy4%mDq x&hWx d [o-KPmKAW]SOp>܉BJu,W:diR'Ts"etFyMZǻf:F- ؠͼʏ8'jY&a!z7*S`aa22fg7?v YU+[U20 lnw.TR] ^ 8Ȫ:;uoF>CETk=vwOqFRx 遒v*URf%yD/NB)NYILщCg~2}*8.νݸ}kQi18+G<[,O d,`hw@$hA)X$>: y͞r1ꨡ^.0i?.ρەVuqO' 3ܔbZ蠜`Jy3#*\*(%ApGR,kUb34sa8oz*R"WHùTf.{/Ae\SDZ+ukx3NK` ZWcl*g褲(cx7=0x4igiS{ݔbZx6/Q #]g9}@3AXPn $T$a`*vЇ_$-FDdri3_6PP/G/ 4iJ\=ZVS* Wʉ5O0?3WF4#?&˛&값ZWAE|o$-0+IH)Dv5Hf* ,Xŀ=#v 7lӮׂ~ćPsW>qGF|=fCtjE] = H :|H9#Q?_wxpӻ@W&+;ƭ7Yn<ɪ;hr.d&(gʠG@kRvd 3rĖNMʋ|vfTI>jyftyn| p^ŌLk  Il`⢃)OX3J2-U驪I8a!FGwP8@bb `q?rO)ñ?7:oC=,44e2P*eo[ZtTœxG% UWqd?hW mϜ qid-.|u0 ;~`JLGǾf-V:~Mz4=Fѱaoi2{?< pMHK|x Wr5C$#иb,:%2M ~w>.+5LqnQZl$YwH/Ds?0/LiWm6xۼ#L[bHVb#>q  fh}*1{7-;mn=EmBk_y7nZN(Ni ̹ff>'%L[(*׍*-jCwQ%b#RZ!9#Yw%Q ]0m5y$3Cke u=p;@~R*ɺqτďIpD>Pn㋹?zpv͵LzHq!'Av/a"![lH!賤\.toÑ[y69ݯ;d{DQ1S*;),+caR)[J Vν=VWi ԏ:vq7P"mH¿̸'5$V8xsyʺ?Yk1+wBȞ0Y@9gn$"$! w~0W?|IatŐm1.C.aSQJہ" 7~1Lp5ANI}QJΖ"5iӞ] 9JG~ڪ_q+3Siz١lI`[ؼ9"i7Y:JBT|ОWHaCm9!ׅ/@ Aq3H%2`@zV!偼|ݫc+9W⨂ :XwO5פYHHU`R,XodZd3!H!u ͘߶[6x^<vVL mVA$_ycݪMwm}ECdt;=J|n2*5 KFht~]4F½,롙):E}$-^3bej6O:oD7"LyܱIK6vYmJSsAjU_[ۗҕJQ+$LwK4+%Mkl RDK=c,+@.U,l/dkq2WML|Op@={CJ> F'?'}nN wiBmVkm wxIh [4`EF9!aq7 6%;? gLȁE: es4yPຌw}c 6-2kG9Y_cM'6%fے_n϶ SMW{3zsY܆_}b 'QbNpKiz{q }?Fڹ@!˵ONj!L7I4}'PvJr"Qc 7ߑoA7έoC(1 `5cDo6p4/Ѿr$/4Az/#t}Q"J -Vހ"p$g5v|J7&-(V |/r׻; k,<5X˛MT㊭ҸGA~ޗ*[^~HKxӁ|vhK;Xn sE)S_pVxz:9kKlpub4ʓV0B]tΚɇ܀Okc<8[T^o>"t!J`%2 ٕgʵPކj1ՑgE]a= $Ň0;_ ^SWQм[13'6!$eTϟz!gLu:a c7ͲMӺYiQ EOB9anWqjGP-˧? qQ;DuO8 Os4u0L\iFāA³_4ʾl%6틟}H(2I#'s@Bp0,o?sgj% 1o2-}w_O҆T6 (nZh $_cEc̵2pTY֧gg3-8pE6ӳV5C :/9R )}`L\K~Hrlػ4+|}W۪S/v~ p3a-kaMÊXT~I@JES;B[(Uqt壢'_uLtAnñdpjrt{`B`5KB#ps'LK~%(j(dJ/jq4ђ:fu1&5bK ir-gY o5i:xA1#h'Oتk Z/H5$J@`*@3"c۽˼ 좢TM3VLy|v)'Mfh @/HQ MQYƤDrPe"p 'b"FV|ZHkBorh ,FOȜVI]Ց.M#W4FpLs1st(.Y!"bYaߕKu~)(Ts5O0ߍ>'NwH џokM&%`sُ3V ).B{#h/)hy@ 'msQnRz6i[~lpHqdV,M/DgY?)Rm ׶CuViâqkfrQTTKnf;#5C ywa0{=8TXy CS_ h1ץ3EM?{DzO"i3Zz1pz3;PLffßjO9g8tP(j,r C,bE?!:-wKR)<^sUv wa!U`P& [g.$$[19 oY*4ywx {n!S+n$T@a VYҩbf򺭓9ӰG~jyHv>(Kgo=M}AWBדHu^7" /%RX 1rSqj#@Qr==r\+b9qtD5'l |P=jrkh]8HiL3YME-m-b<A‚k<b7>_^#)i!C(cqt5-:MITC.}~z'y`+i UWhX~|°fXVXsH2I¡-^g{wK= _ iF`Aހc~BVӔ~׼۽,yY_Qx<$^R{H,4ww_y#knwOk0>6}q]Qan~|S^O|ņ֚+W>.=164N?d?nwspe95'n?|) B3s5Xw0͗)ӫ2|1*>͸؈AavIBviU)e ɰ8}+y.cBGݹHbe~]z>}`S[fy9f}؛pe;WR4Vg:^OZP^u8LM6Z?h#~µe!nOV匪* H|W=ZN:X2/k D-Xp~[Gw]h#Rg(;LR Ji}Y3`XlIKRbi-r bfD>gj&*zV2Œ$͞&u.'+k2 h$+G`?,j!4D7<fb_.8FG4oKYm^>?Oi(T($kW^W;im>#/iz߬#)/q貖ʂSğm2+U % Vw>e27963{KS_(!8Y5BI'L6lyG'ņ_uUDgK{ 5Bs4DuVΈ(@V[\%hqyw l}],{tks_꿔VJg}DCWG8rn}EXggq&B4kXC2G %Y/*,mtINpd;^= vVO}&,֜D|8O|(y@¼1^628}=ҥ !'ם"ijd|Z#K,29_L 7=Rr5:T-BΨ$D}X LUF RTpn_fxHǥE,f&:G}/=NjbpT =A`@+yrtdH#mRlr,sst/ 3nh`; _"] 1Z' =<2L@,Sz]<{ּ ?x+ɫ+k/P0fCG|c{q>+"ͳтXO٭5 7K|{9$38詆9ܼ3j!=7{pIH27)wlZlsQDx;tpgBym #j/zwBWlW<@ް;xYV4Cjv^lFMs;wL5MJ\KVYTuXzMMs-z3u4i.>Ւ2[ChzYw]AwfZ̓|mʰ@u2;k >>8KΫrk*$J󃖚%5,'w/IߧkKh6Amo&ѡμ'Sx}gEXZeMds)NԱxYK$Ik.k)["":p_)ޞcsɆil/pzUroO 2H+>9*^'tW7W7UcLN}ݘcƴ,4pk;n"YrUgLm;l|̷ܾWg BF'rxCtRE#Ë1l>mt:rFuByq2R<ˡϗ hDU>/YW"@A -XrT&0ҿ=tZ8)kp4 ;\;"p$nl72>Vq:D`frp'u/,Yz|@&۬!7qi4EG>1)A u dMɚu?}` ѷS`_^]a<$3X$Z`~wekc0a^Ra<"2iF[V[KDǮh!\2y9XH΅1NfHPuT֨۲ wؘ땃.DZTy$\nRzҞb3 /}ÀP!Ȱ8_ԏ}X"i!(~y\q3j3o x dމ j>$y.ׄ.+yq{1G 43?f?T\/,b]ψ%)NvyW:=L*E%^lg;,6Z 꺅Y)J5>jN%ە+YNPV<FXid}Bʹ-@磄| X{IT:@ʔ5|t ;0ss9|v"J?FCrOPŁWAzh$Z+pqDfn[#Mkd*O (v JIHp&(q]hkЫ @*#A謊[Qhluɶ5|k&C)Ӈ nn)&zI#JBqL!/;lfY($жso'Zϑ"9:,P5}BRd#m2}&*fcA`VhVf.Yw"ϲ2f `/j%#(s~سwU,푻ϔdh:Wbͼ2fRC:eݤԧfbQN(iHϖ- >΍C{E 6/"qMx S'jr)i Ol'4O_PS E 38&6$j΃ydK[ʭtquMi+ڍ 6q`!Nߣ>PH;{ CIzFbr +fAqNF6j֓, ?z"tK=S}mnlSBպm_+ypq#Y+$oٜ }˗K<sn_Ug22* }}TJ3+nC?E[܃{dՄ@ե?gvSm5vp]X1Ne⬎ќ 1/Q؛5 <^` B}i!!s^vp̋qw B$E ]LwjM*Vlu]sM +/8-Dz^Z@Jg-tw\QA(k]= &({ӷf WV*s!sfioE4EXK[~'Y֔f`䁱V#}߭9@~[^G @Teû h:a/[~D.@3^_|ӽm&( vM&L7QW6Zm.!8NqtQ)e2>`֊[Uml|/꺥'̳ .L[N)"]!eH= 4E@:jy _ N&诫r^pJ> 5FcK2i2[n7hoBsK,-+ܮV-ݧUag5QCI|ZOj܂'aƮ kE΅GݠF`|o؋Y(B?= [l=euaEƙbqʠP`"tzEW%*WbRxCgDGR# ;,DoحY⽮> *E)|b^}|u\ Í@Ϣm#"1RV%٘G> S'{&|L ZMgXBJXٛ*i0GuOY"&g%e0 >Vb^JҦ \.V5wSV&>0Ue$65Sko>&/{7_NYB1Ok]0"ʲ]Y9$RLuP h\8dr x|V`^s-L$̈?A%GUT:Qa.1Ev 3rBlkPЃ#V <Ģfs,O ݸvu*g2)qeX r|FU! 9H2'-~:1VПVCSڔ^9sS΍0pؠرVj-!:DsZS f'`GARזi NwJR~j۾MP)6dp}T6YV4g$7}BdY萎'+7 ԾԞKgh eOyjAg!HӨާN-?`{Ng]ߒD'g[t-ewش|Xue0z5Cbp꒯r/Nٮ{FX6bĿ{b~>4M?॰ֳ,8_/ٷeG"S‘fSvI3Af)1jJrR4hh/PtׄN?(˱2y^FbЍ,T"蔱>eƒ\/3 CˌZlՊ2TEHh@͜؞Jj\!^X+Q!nH>V%4ª ɆZ^ ݤh"JkqO,$)y;:V;kc<}S ҅%XGږz M$FJW8{Ee-QGWQ3Yr^ 1GfZi 򍟿z5[&F>fb Ob :3?T>GM;SXhDiy`x}mBIt)^zsbTs>T86pjSgfn3dy|d09c)C0Ch} ba8s[K F&k7EdSήa~b)f nz C W]ᒌ}UpgJwPzOcK;Б[J QkRp}8KfjOWIoBE8h7кLp^5+Ocz(vs¿>XpqI [PW^ͷJm6G н,cwvT;}1:Yt,E']I&d5c2Kqp>•gr\!i-?SۣwG[U To x IjˎY2  4 ߩFKsO޵Ʊ?j78[X+F:]2NK- AdTq^0gZHˮgMoh}OH.N`]1¶W-X1\ե0`fyfȳ!TK-zpک1ɘ)uc8 y'&u͉w)kr@r @vP ݜӥx95:rJ| efP)e}@>G?Fg0[It hz,D/=- {>}GC8Cɿ mIT.`N cuy-F@tT,Ff߃anH/dsΥQcs>ΐ_O9~~uA"SE{7# V{1e'4=^YUK7ԻۜELRE:-ZqεnV]{X(p#@):Dd ==੸e9= ,Z{ 4[9q}dlΣ- Ӽidc\pX!̼uκH SšdV1TL+\79alA:Jno}3I{ bq$$Hh?\&y^ sE/6[596 _-(,Ov22 XM2W%?Z=p9lyD.=g*s0GgB\ZS1hr[3s5+xړI^+5FH#qʩ O8QFlZlH˜xTRÉ JZ8ɒ{JXpXR<eꦲ*i}(_xF)21!ws's/ZO/o*C<39Y^@}7PHF6ut!d;y(CeT#66%/8\OCi2R7~S] / tǘTip7֔UJXGY6 yC# sʣ"͢52D)SYʧKގ׈9Xȅ?ZRp ﻍ[EtHt#e5-ׂ4/bğ%Y)?\cQ5/la dvXI%·N;Ryw5cݓzڃtJL4j>+vj:Å>f ੷HqK%&{{mé5,̀(W^WU0j뫧L.R6-d9BTo6S7 ED֨HKzg=yRb#^4XT$Mh3<υZֿq1'~ϕBD.b0n0GyMw~MhBWGg2h ŭ+M: KH&:hΓ_z2yC +@b8Yh8MPo+dں/Պ! -1caN$Ծ^i8+17p;N̫$aiήg M6ۓ-MO=ɸy!`(3KK~=O?y5jO}JiJ3[9cXp:65)zpBFz%OT3cҰԵhHQڀWjhX!bF~;e'4Ji%KgjIiX{NX}DȘ̱q-x@rnlEh-0 9ʪ;sxmc-uL۱w9>{zHU5;t˸L%l4P`wA8&*9]gX@[^ڄiԸhIr3qG O3p&C[)I]r=o[l8q͓,V}bG*f$|Q "A9tInBT В00VbqN Ajy߮em-i -o%WIGeuu/#*oNkZ K%;u#NWt) GvF÷0GGX*O[fFv&P O,Z#$QWfj 9&ON}y]PCT;2 u͍PEIIZj W]Ѥ-2+)8XɑM[BuBQ'9g %ZFt)w)I t TNlѾH0{YjK&ؤ) _TD^̥.zy(GDuq(Veхٸ/τ,  8ĕ%U\(R2es\ Q@Lq"~[aM cB߫1uQ9b-0Uړ9[Di"`mi0`yayjВZ[ |Z4@j! oQ #{ANV#KKsfbg-XJ9:RQ hُ*Rm'?z"R̲qE}M"' )ʘq_ON[ $,r7e2T-|۵kVJ7{D8%nhZ@E}Yjz௎R}:~H av+gnViR0aaDlQpDKS:zltk Q'ەbT$07(c,.*bhC~32>BK1;3$q5֋y'X^rV+E5p &:bUO2>ҧ~v1B0īt?ܘ6\Xc(axbU(Lu1BFbB&|vyf~ݵwy,vXi'h-s f!fC#)ϸVl ɿ DhٲV (/r0GdHua)"֫s暽ێ6AE  @ɮ Jf3GEz-D,ji&3tݽZn<`, `9f߈*5 ~ OՇU ÀF+hJV(RE!v=0HmRj1_CA֭沆%`N-P65C,ŧ6/r(^Sւ-W c I6ٲ&k-!x,XGF{< A\, ߹JV>w(`F xX"?C͓+Fd|Ch>]r>^7Ceel~x>69qKGV_y >(LhRfGWE(h0Zep.IFH γ4-Jv`/Z˓jD_ hRCi&NL^n<ݪ|#! Ot{S$Iʸ;Ij=JT(ʼnű;ԌIYbA9|%=LLzZ3$?7կ0K"/ O|VĒ^قq2.t z#T@*{8H=KC-u}N$,RiVD x܎\5Lc)FL?:;u=$tQj*"יF:b>OaSbKMo}n *-#wJMA:  ȩ:torSjki^yu.tX&IJ-SyԷ<ԍK WX?{TŔx寂Ҙ:C5qTsnhlcݩZƄ;Cj]pE<'iFѾƑ8W"aǡwиjaX \Z:E)gVnU\WMb (`Wi$!iHâ̈́ p|},`K?I} BP ]ӬV& jSbV1h"]u{M#Ƹ/&bBʂN [oҴ =S#Vx*^<͍ozS̗l<66$ -ʹvoLS DkY+l 2 I^&>4V]4ny_7~sv;f!-1}>W4D=rYҧĿ:IDRYޕbi0 6'籘ggI\^O|Xy9˰8!\C]bZ2^DOV)Y8~KJUҒ!Oqt7|գY/Ğ;ѴDY|zZ/u/|Ģ0f7~.(~CQ@S8fs ٳ,%HLƞZ:4)1hVaDj&n; G5b;0dބڦ'X{R|MX؜S0 }fljhNN:lPvx\Լ_D]u- (~TaT^g  σp^Šp}|c3F+Kvvp3azt$ ?FhlU[ ftHI`q vz)hlh;dHQ"Crȕ75ycUv/$SXSnV }d3yʤG EI* ^ziAfNT-6W .=.YZzȋ.EUDHtU= LHe;ok;-^z_q=Chݶ@zDrqZ:rF^+v\J;4M.%ѻnh<+%pRzn1_ .EQm߱'AObgW L~,"uB@,$K9f!H4̑= L/v_[ȶQr}:p> =vxH+D.CMwFXADBHיeDǟQΈHCE m,sJIBdH-kGʀiDy \h4u@ȂnJ9&VZ\$xT_ldbMa8 쪙uuuElkJF?[@+wa{?/ wFu.1;<&`p"1R7,ot葔%}}pm2WnC(>yhOdr3=E] Wq9#lI^Tñ̼&0dV~ 2KeC|z:4D)JBBP"-x?2 h%j AQQ.Z7.HI[3 mj6 ]t&)UŸ D9r7G `9֑v{&P[\0<۲o#E~)p~'!1EI1?U_#Pƛ%CjB ^i%&U6 @T옚G7~4_d䳬6Y$G}N-/2m9[{AD,t =5niX6׸RIR>'"pգK\%D2k5"M~t~#ml⃾qYğl9cKYanKNB!+MemYDfwSa 84hh'yr RCrh9- FxJ!$B q_:F*rƒZj5As[:1vj-ysGP9BDmT6ƥm UK b8NͥxDžQO%Ŭoh@qQ^kX\h׫/ oynig3- F"N+Ӹ7idTOHc Ĩ)ZU\"GGzhuD2[M1ء:WHaJ2-kܠ'[U%SLơY1-R*̌ѝخwjVE}.磺{p]E݌̎i嬚[2:=xΦ@[}R[DHBsLb +y%yfnhN aHVbBag,{e451+ N4,G*f`&J}Gv R>SG9kzihry9칇JdJԦlz2@ѷ*y XX1$Ƽ,t>k*b$ECK`|%}yJmKM} vyZjF?_+`[Ub NH OV3N>,`Hzsh%GgQ'v6&N/F̳"2%Ai أOh*,x c} {AܩΗ R:B n_)-a^c<`Qp\ 6bNsP=hnVk0WqD-tRt'?]—ͥ5'SˎQ6 ƥ8X~| lm_@pd=Qf ݆6@БMb [q l[uF!'VnAʙ*SXL5Kv xhu >X7֗lS->PDv=hƺ>f%ma] E6ebi){hʶhe}v R^*&擬mKI^uMM8:.1 tW0>t8 -˝˟{3N@qFsV~m!?,d}؜ UUp)@yp;zC~+}h}8$YP Jgpk5x)!m3Mv2)ȀJnq3L8^j JLߦnܟ@pt)=iXuF!(nIhO+Nab/MV Ф01Z \ &OHHD+H7N[/MV(=؂9Al-}ؑ_h_t0HɛVH:kR}hc!*#Uԋ E wHޮ(dWsP,$`I*E},p1ږu = H3$ꁮ4ڒFbYŸ!I%"Tfo;N3SmQ_gj4T,Ũ=Y2:k pDgI=+Xhmcq&gNjFi7:*Gs6aW4cҶsD͔`ZJ2eH'TobM&m`P1@m<4fAv$Hߊf }AkO7꡼'[;`Nצ&/+H)[SDDux8> cKY[9A4PI o3{z0ržlYxh"ӏϤv lB}o\Q_ͧGrb=0`pb!V \yŭ~Fu}T)z9vBo /©yѪ= 3$[4Ӈ0pY#]Ǡ`Uz%AKWZ{2#j;tzZ=ڊf2l!òe+0=_KX2ԙ$bXlfL Ăz{ތ /r1xڰK΃}܅TRw&|vU4 m t4C63}B/NLĘ->A{Me<;[n:nM߻b18Db]_jiV!Muk=xSbd l6αL= jjeyy K'-V`ۼ&}}c 4{ck9XRH1Lx sX_ fþߋ.|x: H/h:g.%qIk'9CTdN #'8>Nfe ي!u C Q |P-,۟iF,C/?m^$%B`2Iı2Zƹ s2GU&$M¤2O`{~+Ye>'!MzfLMwpOF*O~M2;(wVCJ9,k e~^m'~%A4%U=#^L[s#衑ܤPrq/t. \Gar;b[/c@$JKJaXzb\{}:.b a~k`n2wlB1J^RfCi ȴђ5Otзw]K=.`^OJ €n}>uqCd J7t3fF☶("Ͷ='TW=+=oix LB_WRs;& gb:uLW9Q.*oXYQ .Uol,yEûӽ|&zEBVDžSI$yw 1n6?w&KPa(}CDa,ì`un_#0X+vVf!] MܚAa)oand[. ӟBqs8xyf&5ZOKܱq"Ƥ; />hG>FY͠]e-B%'0PFQ4%A .,slj*c&7 Nf;GW@Aʞ諮jQhN6ɜ2 L@\FVw,[W, N:PV Md(ۼW#Fs} xHr}Lgb %o| BczuXpIym[xQ^vo K;jS}7) @A` <\?iT<*|R ACC3~-j( t"TZHt'YT[%W=ه"WvD@'kAhӭ ݔ+G5Ȿb6T}cBK܆1Yn44f_rt|aHq\8}Br!2Isxw\i?j{4JpWEIPs1WƻmџYk^ڣ^iZ(WmvϚ" CAD~@4M y v׳+ _H`@*yIRՋ<Х,/ b΄{;J^-ח4VbRɘPKSqfq[O"uMGeFPGO? 5)T.,Ng9IO,RU<)/٬tFug,6ݞ;*!jУ? 0%Dw$O??[D7.Jjۯx7J3?YOx j.J'׬l2Ws^*.nϭFzf0ZSTf uj8db?J$H[~=x#Jc)-=?4HWs^Jt8q54e~nx0)BX:5o6}%CYu*D OHj3nnqNm|M$uiB+ՇQ3_TĽًgd^+֪@3]W"{)MŅ'Pwԍ4Ծ҉y~,Uhp"ƖYUg۽v?"+⠴.heCM^q@63nEyxDPh c<ҰUH2;4ЏX ZP̱c#jծqk04hS3ʕ&2O.vq~YNeprʕ%m<^ .N鬀hJVGLʦ v%ㄹ՟ecKi7?| 2 `G^tr ý䧷RfbzϽz[`egyAO6Orx-~øq$㩀iφ/ٴGEV1/Q|yh. dLʇo*Y]0vf52ziе\#Y SvJ&ޜ"A?ꚗ #ZIΎWq6FH6.QŬ;P/ GT/ꪚj|FY ܼ  }Xջ5~_P{-ڛe6%JǯZ;#BWf)]3!o>oOX=U),yr-`JB^Cg_#SZQw%Ơ-[kT}Q?ϼWs0WdOR|1W{l*mL rn|R۠Sذܣ?!e"^X_F|#GJY1#ՎI4zՒq-ehT>7ڏ4>_UXi+3%n] FXxңC:"nle`πA!aXȴi*#jz [(`d1ve?Kk0KF<]-҉ !$/2Rbu|?ZaD~8酞YP?yihk}pw=95inm 1!F_}VIޤ),ay,|>VOQ޹c*tS= `hp8*QAtHꪄތZeHv&8^SPg$]bcuRm +&SOl`~m=psZ!4)Bנ\ϋ] guCۋsi\¿T]0 %mXGQ4ʘSa0=jɽV*  A:*]w2:2(G_Dr>dD3dKOGwwX)[{hHB$P)R*NMЄ0Tn$++FTKa )nڱZNGѴbp0z r#7b)~?#!+yS9UfGĝ;NJSu"76JQzbO)d`[G\&77 &myqߴ#[)Xꅊ{91I}1 iⱹ?^^ ALS$R"6R6\*,$>`=zS4T S7Ғ\,qBˌB(1yU3-n_i ZzmKUٟ(.в6r7[XƗb1$dS*Z/Y4Y)Ǘǫ/&^gdљqAQM9lXE dʣEZ/n˫bE6Zy>ccG\J@5ק9`&G k"%,ͱUt͖De}^[0Vg 6&d*tgɈfBfP(}t4sm$J4>5jp?$Mdo%*a;\] ^N.Z;5 tvڣeOk#Pde|p;' 嫉`ڠ_qiN{`9z lm %v0> =>2SuXu ERg|FX:)p|Y[n(\_Es>7^1E26r| mitL?׺:w3mxl 'i)Adg:6 >vԪʦ|(NN>]&ay]5:5'ո>)SRhSpKCyy{0UCA Cl~4_|1;xئ5-M+p̴ԅ '"(3ͷ>jѯ5|ŻHJPޅWcT(d?p.O{BX26(z4\I?ZZMA@7wlYx85hu!zil%S 6l/ $5!vɦ)e]8`d# mMo~&e.M}'\*Y}pg7yDP|n$`Hn@<ŭ (њFcUdOLg{ IGX qB ' ,u~v :9v"emU=F3Mq`}B(`7JNSpK[#] JJMPЋs$rLRUEuZ#1)g-%E2)kZ56M$t*Z*ȕ)gNzF ~\|M__d '=_K[ҡJ`z; >`{!HM^aHްJ_9XŢiĉxSU?OrT|)XC2ba[E).u\Q[*8QCc*J#y܉!)` ^Q:<IN. ,(UsM$'{`'KoTN.|^*>W8LӃW͑  "D5tҖ\ S<{ GN<A>mۜl,N!.ydU@S{.2DYbǯc E1 !d!'tɜ`q\dI׆g+6/ǖ/'Eŕ"68o/Ȧ7zw?\Z'_(RM2N2(q6ֈlbÕp(mmCr%AfKtD.66 E R,}øtDg^4P׭VhoH?3։n0 ۮWͮ@bUY`"3tNs*&PR'B\jt赃o&O}|u]X}ҫ!Rxc#;=(*S21H;JQq?))ę`ˣ?r@c1??8]ŅV*x,8#v0R"N[= D+Wmh.@ B]$ mvܱ}R;{_7}ŅK,Ad w6̸#(B-&-*Lg *29hk:"B&)I :"`'@<7:+|_y/tܔ$J[ 1q% m^J/) ѠyO$ǐ1z+ZjLj'hMw^OxUh=Poqyj0s]Q3CA.W:1PNNL#ܧd[@/RMtRn.gvZzUה/Jf>]'-8l[!zWYX&ҏ񈵡̐Qpr\n}]N.j|,MsR6hG_ER΢R35S!R hDԔUj&?t CYἝmoYQqQ\J,n/ř]Y%z^Kh%y k!#t;Q͸l`xWVm3=ZccPl[fżdѾp јvfJd_Gb>#E;[W]qI@9ek^Q{R7}U>D4+0{jLtV(n*Ϩ}\i9@GCDX\lWp˴d.UƯkk`JRI{幪@k\~B\ǰjԹub)\#G`9nvy0(TJ=hrյ}j!3]Jp>-Tn YI2ԣ .Wkvd,V)zw8Fv$I[TKbJ,$KNRӶpxx0'x]8TvC7䪎=VV:,?VPoxېc̅/" Ƙ@ԲZu2 Q5 )HDsg|[z-v_軉KHjlN%Lﵙw8<'C3ldcA8,Dz]wp1%߻m8ա#:CK4ӎb۶ۍ?+ J.ݗT\]{<3Q߄^sᗌA9j8,X.*#'~EnA:De4zMEAGYP K踠vL m JlXcnHOR @hnl6f;v\%2D2d^7&PHCS^鳓4w GrT}@bu3kswf2ehZי>1UŁ62DMsP Z?Lzv1:QsXDtwn(@+dDT3H"{œ3s@fҒK`*hs05qQd q^`8B?*0 =CP6 d1pxG{d !a&*Z{Z9W-9u&dO0ősiQ־BzK:'e0S tīCg  MēNa-},@ayQZ>0-¦ܐ@8ua\/ӫok:_H (ƾOU҅mYKH$Zƭ)r1[ExeqѶH5_x!A`aj;K 9h\Cg#EeX^bzZ12(mETmĚ$55~wSmI@GEȊ/ +|:͉^߷sD@%g(䯌MnM3cO1pAH=\Fy9)OFaQ?`+ Pr& F3jLuS?Z1`}.d-tO3ΗAUʿuH!ʉN? EhیNUsS4@E.#Xq/!ZN lHkdjN<%t2p'iLb_ WQw~J0.Pzj/ J67N"оdHjs1ݸRZf$d .j#?b*qEğ%tO FBjLx΋sIH3HZWQJ?GGB-%eYSirT f,LgEԨ[%Bׄ`?V2*_Xu'!&%@r|ّQۣ{Or֞\l96{LEu (,mAbMr&8 Hgf[h XrH&O7=l7pxxPrL騝cnf`τGKOkvNҸAڰX'<(o=CǑl~Lϒf~Ҙ ʋ'?NHQZYȢ ܚF]3f.Rܚ)=m&yܿwyhyo0 &0}LVsܕu ݈†hRʃvl|3eG!i>SW{`Jj"}뢎d7S@ZEgEbt:=Ym>pE,n+i(P:Wo}%7ҕLq*&C)H12xɲ?ĕw66 DC *$e\~xsT" lRf jG$Q4#J9ϰ${OUلBՏJ %-ǽte%ȟڶ/N ېkaeM~9j>~`J\O+-+i+k>S8v`)-66T02%:D-S-6-!R\QXn0oAJ)@ lu*vKG(RH ~I \g&L.ŌYa`P9 P[*kφAh3 /J"t5*S8L:gB/l!2bxkZ8[g %n;@MNh:ϲ2^w_{ٙ&CfuoKI.1_%04 %e09!7!9p%:P"@DMZdK8(ql[1$E4bUm 9^Y 't:@_ pKzoȳc 'U~ȶr#.G(PԖ IDvJqtP*5\ mm~B8j {*;aƣ=:df2":@z7wA=a8Pzch;|`yP%ֲxT3~@:cP`%bF/c&ȲQ w KiѝeRI p# ;shU0rQF. QóhǒjNI!*2]b cZv?do27/;9-Vi̓  g R3VD1f hp]Vg _F昃@&"|uӱ)D#ċgwmwoTd$/xq؎_Ij[[we !mGicjMcł]nz%Ts68@_{3>)}?55/l/eȮ^ql_=dHx! \,g8أ~~Ke99tep$VU*|t{>Qlta\e I1sՐNxU1dk -伌gybDG.akHvE[رwwe9 HQf"Н2p=&~D\'x VPmGTvD)Ce6_*M5I;{괜!'u j JP֍szſ;S\x,$6/R#cZ (BqJsM>}/Y!BrUfʔ# f{#hRѹصZ7wq]^=ryۋQ͚u,wi`} )DZ0T5xW1(P{\`řp *prv}K0BR7P)JNuMpF.Fw=}T &ZcY? C(PlD7ƪ*ħBnw@l`u*vR"a u߉K lU[cYm@8q'5)9Xp4qY巏8J(lg(T-zdҺk[f) RIECͩgxxƚz{{M]577 Eekmv2vre[f [z@xaHCcCG%ıMV[([BrhT_rIR\`Sc\t[5 2rԳZ+1-Q s'tHHh\s$GN&6WsO vo[1A0,uyC%i1cK%`PA!]T9v i#'  pu8 x|~'|k:ɖn˦OhO+ rGV'ځ~`OOBH+}e `voVTkax5wOyq݁YʲT|*ɊO H7B~)`nEt! 'o5Cl\t7Vm9B۪:>F!KG2d4`$Wb|e{ usMNMVxBWu%P]7+J 'g:]L 2 xksI"`. =OE LJ 3=u3Wt$o-q[iqLϸ`n=3sh9. |g8PɄrЬK؆.!Xԓ)4Bp;|&*0I)S&d 4gx-޹ݲ](X]WWWl/w(# J TN!ö<9z$P`{|M`MǹxZ図g򦇫k$YySE6xq8ctEQ: 8ʣOҒ>y6?E3]n8u8ƺV}%Uքyd@?l)cDx񇫄_wK$pda'_7"7v?<uզMca_Þc-74.'S':Ǝ"l5 7}gN$1J[dPR+N@YM`mTJsZPK2_I%C{8 1 |͡`imyh|ӏ,p)ıhR@rp(eǧրEUxUWdi͢H^n"1a1QEm~T6I-aqAHp)5FP=0տeiԯjcOAKlF!D&A :oĵGЏu{8#65[F3E 7?yrnVm^FJV\~ӆPmV~ ӎEzCi?ںrǰ)AGrz-0YByy?fQ`S%K׽VG)la+Tb4dL(^ߒ.3\Vqj20>%Ư\ad\s7]OKh3@ S+/Bf?:Ḿ\1.wy.AsUtp͉:4 PtϖP;fY!m=搸pĢR~H " azbZGN4#5fE+K./M b(b:O s| 7X+Md9?ڒ|`}J _L;uh0viD4<\ۅ1MB zxE#:>\xoR8w̌ /F 2aʤU%2=xČ?ލ( 9+";=}6qRTn;19Rܑ톲ͳ:myB{[;b[yܾ:&n iACvOs*g`1{qo\IzPH0] v[IlGIiމt}mw\6zQлdo>kM6KC*gp^d5 9=oaX1p_FMM*oi G>zp-H.OїN|ؼT MfF=Jpϒ\=KɮIIk2 jåtJN̚KNO!p3ca"AT$8TuRP/eǣL.@"q[eUT0(X,/qV ٠x& ٲ93B+`Zdj!~V041@텁 Tތ@ѷ[a*I_6:]uNhVjJ8Ypѣ~,ʼ,W@CْO}SXTJ1!q,]=v"VI΁zr׽?gK@R߼Zq $ ά1NC xf;Ew} ֙ȫo֣a7_K9 JTʈt`};h#!.JA#۞>Eo%5\KbV|j7Q?}hלԄ ]vA.S0iTH >CAfl1TRCGǪȫPjD 4tv:O9ri\X7|D_g! 2A~, 9Oo# cjwu&mUݴ0dkiqBkUbq&qiHXHAB{e?bBetL @DCu!%`:qB^ H xi3&ck,Nh 3dQ.WL>=hs17>T'.sv숇ګ Լj0'"H-:~ߙ&0|}<6J-~sj͐%.ɣ\ Eܬc'ŕ#6K)r-4 {r:W0x@6crXFDb鋝vĝPno i@ AQa>n{0ˑݘ)dXJo>[x5gECe&pk Q [qi0n^Pz%&!kvgZR!@2}pQ|/YAn[3f7^ `~L=7͎YeS%EPWyw1*izm[@7۔P#.a$–R;=]PQeU±vgF~6_NLLM5QV7<"ӽ;7nIrEæ H4 ~ tO^mlؑ}͝>*ntm(6Vc1>27)Tg ~itcKcn!JZSc nmt &D,Rj8~}J(5D̳x%r z:1iH?TB\nX#A=7 PMqGaLy4wuI'e&̎6G! ɥv&M곣vM<=#16RG!ogwW7ˏrj+ӿF3IIԇ˘>KX:~[?i]{H "Bh&b9 !nE>/&JeR^ 0M/Ɯr} /|?9mkWMh#m+sS:z=X,EG4܄o朎 Xa2gLg9"A[{uOY*}6Aև4!+ҏfH>TRwb@[|h3 8f >Af= DW_SD wy3Aէ{Ap]w2Ҵb翿pgM`qH/*/9Ғb"jSdoIJp%@_a>h ?8-)+ՆXfMYMZfU"[!ymoE2@.L\wSˏ v}%}gn;HYm\U[]PS.>/nZ\Q+գ"=u E)OAp _ѕt#~b`Y*zlR{5?Җ WâFwn7aP<ON36evM;`[=]*W8Qi$X18yE|;؜Mt̥۟cߴЭ^Pn-= 9_5g?bf F$ȑlb1\v`Z֝NΗ8\(Հq~OYGGs3,Mi@!3 2X`P8OvL[=jdЏH-y]{~ZX.eTw,/!b_~a`qJv$.0H“giGQ ɂL"<ɡX܇66k_cO~wK ya2(k$ 'Be[L#_3Ziz%Q}?NO+"*&s< .`ʱ7Ncv7.Z<|/<2fL_\ .{w c˰O7;۵0bhEf|sAo+D-ړ}dJ']$cj0KgK{X)@^˟f 75'_D Zrϡf4(6qZ@dlF < 2-:e7% _=dK.ؾqFi^ )BN߷Y+ɻSSq?gtjQrq}m /Rf ~6<\z]N8:Q SstR(\R|b,µtVl,qbO15| 0p*w4 R$A{Pߧ V.ji!BΕl>2ʌT42N;?(!qZ!\Z9Ω'Yc2f Jt<^u,[MN& 8b3,-|g^+=N#A :t! jf1a3| ؑgGNq>O{u,#>k\JCwWٚ׻&؛N6.W/#L|SU򂯂%neuDZ4JH1X}s*Usݽ8Ɩ _'~,lMS'aTEYhX0+r2K^,E2*9|A3Xv1ݕ1wP&!zc9Z̲+T2`#D6mW}**J/y%X%ٽlM*'Rf[e^/6#e-Wd'̑" vGn뫸Aì5rvii))sO-Ti3"MSWDS;0Sܶ.њwA9\"2:0qZ2mwD4!SQm1 ded_xDa옐)AmJ{rb~/耯\KI_:v7n8z~hW🠻wes_bT` U N !%lJkJ%*lDͤ[2!BZdS'z}M.pM)i*>&Eyɏw0їx6"r-O".DCZʩ>d X_~,&އ(\Yu5]\y >&CXD q0GB]Wq{p )°jy?a%,6 S%2ǻVs[Z45ms#H|} hgD(PCS<] QNr<dY4A -X5ǹPxB"%P왪Hގ܎ގmgϘċʗ2$+-l;c|#ۂ ^C:j$t0J>=o?kRY"́ gE5 N|)O)T>DO?آH5BGL6\Gn)*+鹬 lRʱ .LX<0oݒ[îRy&&Km%[T50E(Aw [:݋'5eN%s֎,k"ԣb3Y6f1X :L6bh*|xUcM 6~pe"qȊaEK;H0<x9 r Qgb/]P&L&ᅥ12scaG+56EoK[Y=YDs6mvF~ Hhm`>#^|$3ZQZ>'~ͷOo?o('ZMJqj [38Ac ĬX,; wDf:y2^A.mCWce@Or4OuKbDxso"+_ϞMMG/ʄ`'Ndf}$ŤdLRkz%wZ\(-[UڜĔz:m Xbjvu rs[9S Ɂ~rQ"g@|d- ַU s`! ywr"Evm_E|>0ճ~zDB `[%$Z'1 ^D].8[dsj^ާ~]fȩ"w~t#=VF<~hvߡ | ů[DliA̬326Ьa iAƏnۡ +*M@ML#qb!LIfG}-~'4hR7N|01 6JL )O i͖^±4&X_6v-]5BV5Ij2oU P ^T;<;W84H`+tNQ=*YU}mv&ᇭ[1mgF;.x1?Vע)^.W2*SCMdL,ZdN)Ӻn6z9f2QY2rrfj=MJّ=`lq wrW7jr"(UHb $@O/ee~YuKl e05@/;=[ .qo |!~`́EQ5twEz3-ȤY4(oQVj(Y [u?q Blfb6%X2'1eUzry8+ԼoѸ#B{V˙ ^Jԍ׆|Uoa~וm !S.\45ɀXYI~tճ/=m\sYMhG0ZP{4CZ ^U Q>0)"_ YD8d "2i uG(.R^h68i#SBDJ̧ Gb 9'p4 c&Z%Y.Y*V 8EaԚjlZChֺhso5WsNI<6V58/ZH1{\fjtӋh]2*e/՜[f(:苫 엷RYi,C8mNU ΜnR V;A:Έ,ʝ'S*2WMkfIB!{|qbs\ U~3y'+[@Qu۹@\&C bs Fi9.y+ o΃cD޵9J ^/ .^E &ӈsA/^Zn3zW?[sLP]"V魅4=Iosx*FbT p{Im̠|FA(MX- 'R9 bҡu7㑣uj, O6} F9ޔSGt6ձ;yD 9bDb4`ҵ.-92S39\ѮUE* jMmb7mgy]axŚv-`v¨؇*6O(2 :]bͰ=cEs#ʢ}/TrcU}M'Ϣ,ۄ'?_ "p?st~ӕ&t8`rEVyﺛ9LRqYJ5ir*@%vԒ -P< \QFl%N1f8.qƕ6gDZamdߞ=cO4ډnjDMm;_zEiW= 4T,k_?:mQً3Vu飤%P]Rz_> }稴BP\wجIRHvrIB,*?7DŽ]'T‹_􌃓 S>o͒d|*b[?X)s 3&}6JQjAuhYڍvƦ`jJWrqxkfN}Bo(Un;B ș/ h=׆ߴ:dm/Δ]M8< &^A }Z}T*8Q$,3yr؅0b(xYӗ7s` 1g`#:4*^zR(0U)bm%ɳ!C_\F-AB0 /@18)D{Q+κ&1^[X,(sVGZZÿ; +$4*MɴFc%]7tiqZ5M _/PHQgɌJj@Di2ru[+wo1?:[cmfmynDZN!*|#MIIUlLDWP кy%սKBRRfðfk G(i MP4[ړwhag3hNJ%DjjhqJŸgQR;^%w@U{Fn]WvM{\?,wz Y_ mcۄXBFn\щCov4jzCESHyɷE"v5p^"g>4 6KO1m6ꑎ^X߬BUKMMԑe$" ZW m}5mkEKҬTSlPQJ+`U|;3[bS$ڡӶiwHpQ|v[&@.T!< .QlāsqI5&::N(ƨ6k|x/p:3eEe|?,P0}U$-֐p=&e2p%biZVg .W: (%E8M~s 7gf(| y4gkϮ&htѧu[؈l\דST}Ӝ?GX&ِBG1e<0cl\+$-j)B|5 vwq|:Snf,C@w}r /\vSIw >KE} +";hiji!zXwG^l2*}x2 #"ZF"}ܞքʣȿ-"VLub2v>j繪-D)Uu|͕ 8w{]6dy`v Ol@ah!g\ʡ-o=}%e1Uy8/םFf/RKVecM襟9ħ'֎S.?U-Ͳ Aֽ]3`g;U.`&NJd?}/܊5d)sh+~4]M2Z=C vI̴0eGjb0dmQK|IYs,+T4)9x#la#Jn+;wʦKj} eEdEV5 kނ^$<+',Q9TG bͷa5b W_2h֎y+X$1[;I{am-zr,<Uq/|Q"KOiU<{ RQ״0DJp: :6(O~}xKSq]vPE}cuyRYoԒ6Zopgu$ѝ1/|MNjd4j}n,[l:@- $vӉm ìLsOkfVQML4‹=j $MQQGZʳW&qR+hI̴݁"VG+/Ϋo%9DVwԩl74SЁ׼Cgˋ$lZ$u^*TKaڀmT.Bj!?bA&(St n\ GeF%òL[`zyP8Aq'8 8?44Hh@sfE:OBSU7d(GtKI *%;o._" cBON!:_;l~# h%m=Vm3}DH9$OGbJmZ0P0(C&RɼVv4AMh EW>Z R|VTuK &}RK;[P=b~wKUK6L>ibj.fws5'<0<(X܌rI(_=[Qj쓀 {|"&%,%:GzX fLc _,VNyQ=L#7҉T~p@YX 7C='ulpZ `Gs;p7f+'{_5Za>B`Y/aci$lRjQxw]5 K[54BA KYs5'BA޼E=c8J`LwTy1A~^.~=& V"S:n!68bW*b4ӗMDM@AYȳDLcܷd)ЯrU tt ͑l,ZeQwd@EhrS'_V׫.(!ُe3yU<хYF,5l1~IK|Pw$FgyP7q1sݢՄCm&8HQ+LWr6/wIu/rMZGtthaҩC _v#<{^@ yƽ?_&U u׆<*ːDD]C_yq?Hx|F/`<(`@ǚDI17viglosiȏ;2 ]"B W_8i^$@ѥ5*{cUp7;!S.#XYH%VʩH/I.-& &M^EªahboRi{ <6bֈ\6CO#wQS'  &a.c?gLv$M5-)n2Hqg&N{I(~GxWn"[C pdIuYRdbѦ(/j4h=k 4hŰZ /xY /8:C*,6t"1>׌E-Ӱ\Dx5Cl=lL^S=VGgdnՈ'i [WD!5NCO&0(+,0mEI q ѵ˲ZR ؠnx7UHIO8CxL5g+̍Lc>8gfL.ڃwVS=V[3TIW RjqzߣXYzEL 4e5e]_nd0 Xr2]686L&[-9˻h.ÅÀ*ČMk||BXf܁9H%4zMi @^i ]eUD{;HA_d ]j0<%~T\ToA%ϻYP5cS{ʎt%Fo'o<Gs4\zvCȬq·I,|ş"Zru󍦝Gq=9[sWdz]!T>.XpL8*~I !T۷'bL&6R$4.8'/ju'kfsn|)㭡.Zkڞ]չF&|Wx><ܱ0]G#tP)lFd'Uz:Z&SFwv2X{t-99꽎uEx,B#,>5O0WGtkĺni*KZa^@3s~UR/jPQ7͚}3w U<t\2SXPGҗ!&-@RDbWm;-oW+YNGXrmxVvi`p'K޾:o/ .H!R0˗!6}4օ;3MO1ce(auA .cdTd$ RQS"#$=; U78E@ޙ 33m=),mt-;JHs][hBTU z_ Òrgۖx0}]|{+ǯnO:2Ca6d=O/.&IwpPtl^C,C̮Ti \]1L Ӿ@`U2|Ƽ3/^Ǹ/KcYԱOyB Y.Zʳ_o))&T}3TU N\Ac sB+T4_Zq >[7mn'зnZ?`!Y]MfL.Pd7ܧ%65r$1*q;2qa%1"$D'N. eq|rU4x?-:n/GDv /\5!kՍbISx>T.\A*sms39{ZGDkjƲf"00 .ɽe%O u%."ԧ.]U2nRM pd,Ӛ>1RB/N15{sjŠi҂lDݪѪVuuiߤ jv|Aul{z-vW_3 ":pc݉ReDg#W i}5[|O]lQƴ C哵NNH!G(d+BM P>M Ae,$BKA,!#tt?%&Gu-8e9B+y_J2z 7W t<H8ޅ4YaG;cU{ x(S{2FڙdZnּ"e6e/dC 3yhŜ\?Dzk470&m|$4l}Sq&iiF1Õ {e)N~2bi~q˹C|a OU%?Et]h}E۞/ J8Ӝ.T-Gۧt}n9߅ؾˎxkK9:&4dYɃd^ˏJLΊ@Ŝ>7:vrK̋`93yWRȜ!')XG1VKj+o{!sHWIH%H"#Ԟc+D׺@z{kӯcS`FXA曍7J'vߞlG\$Ћ.l)̶q|W`3~;eeZ#'ޯ\2fRK!iJ<|MZ岉y2_\љdRuGS D-? FHۛ0F4nAoh' pnz{/xў ĭ3+Ek +w~ 0oc"˩qҎ\ՒD,r|BW|weR01 sLbRJ|"ea)){,UMʊ +J! ͵ v!|Gr Wї-r]|eaibܵ<2;{IAcv<9e8nn6~)Kw wysls+J@rjO$XLk_$ZZ(qiu^F;OZb8)k1:3M=ؾp8q"o4g0p}Wf8lbsL8HiCiߴp86n݁M]B<.zAcV}I)ċ h8T"O h~$q}-"fA?b3 G0 ٍA>eg vno1On z~c6K^>翴ݺl("[b 6t@^ٶEFc"3Zgw=?Fjr}wJqd[6l;K:"18- Nl%]5Jwy5' C7uCF Zms!s[NW^~:}_V~{@ ,N~-='=MB(]4bwqcl{G|}lRr97mlB>***V5i5 4{d.092^+:IHa+ggm}g2?E/S$q<@ o,$ 'pPOiqVBTwB WS߹Y]gҰeu28hB:|r$Uv(Aj61;+Yx`G@ @I}g"ΦF/7ҩ>h*OҘEfWmJXh>yT)'Pˉ30C`/ btwQ7rf'4_"vgʋ uwLاfIP.@dBPQSu,? 3Qe9r q^9*yS%fp8#ygCX?n6MeP#aF04ͺse]=xu\$TAt!W r'4fsqK9b,II1"r=eбna3zs*D{͉w~g3_V`&7< sgRluq3]{(xFU{#MGŵ}\VM+#⌉u#;(;>LĔXZ|֭*WǞ˜tP i]kc+ń~fuS bNSI"s|e$0 m,M#Pl'9B{mRrۜQӪ#sÏ|U)g "\;gQ@!~gjLRDMO&lʚW5~BOyu1('Ë8,+[$>p +u)oYQ)z5ZeQ)QW//ai9=.6ʹ)ڙM[zDx^9*$c06}V_Y|y_*|!d(nl(óˢy1"b_cæy\/ Md PKBF_fW lc%$A[d!+k㰋Ca-xvf<ZyY?!?d%I=+ْ>Ө6YtUq?g6]ɵkŜO5Oz|S@ ʆMM\Si!m Ybx"t#zmǭ.2Hce72͡>8(eMQĞ)wk\А7Xq>[6Zf\ @P>D/LnO1q ?V0Q=? DjA`*ww0s q勠 x0;W^:vjKzvg:5m4MkYOJ+(9ڰ M+mLk9 ljKmשO3KbNmh9Hu) i<)tWCu=6|HI`KW{+^ԍw-`6(Y <2.IA1+)d&}r-d1[3S?Y<%.Zȳ^v<"L"WPf41o<ݟ S,Kols콄+1?MKm5AJܕuc~E~%yYg~꣔r*%PlMVMP'Jee (Φi _;D gnzem2iMCpɃuB ) %ABt3 y^w-"Nגr,VZh|R劜p-ed@VfM#p*wڹb.z Smذ60,w(P=CIGz[[-iz$&Cę6D m;wᴂ7Vj'l#i|dtJOb90)s&ŀHuzA}9@vu]5'2\js 1+pmq ̉Q#PAoMe @LR8^j/ɕDh"8D8=um!K~_q2ZJuo<~J~/*yfdotREWX<Dz痯i]Jb4!\7ٛXtRwZq!ࠅc|"T&!2 kHm}[D3DN}ʖ8G<;i!MZ~ 兲`\(n6rZ[B B2M)?1^st3e3("L\J&_i6y3xEwXPBd?h$ ;:TFp[T# ZɅ4kUL)k1M\}˖& YY)Ʒ`ShӺam͸Vfdncxm.,c91r0-7Ec%EctRS YxO{:€vVޙ ] 疩 "M,7U%1R dwܨuT*}ൕtx{ DXd)/"s\fStğ~/fXWL5INtYEZN(f@Tw". ρ5y]7MUΑ-5<eniM֍CEm-$}We3U2մ$@ඥZ(ѻ#sGi& r*|^١KNIYz&BXT0ϋ C3EtdWg}OL`p ,?QH+ŠI }Rr2g#4b`Ԕxӭ]!dž62 Fg5\O<|@U qvtfdLΙO.n*,-u~A-I+bɡ:?D{2ېJ#kV#yR6&Hchf@_F=T󠗮A0(by}!i)J]*U[Ru.[;֗4ȅ=Ut߾YgxtdN25j;wֶч)b hbQ6X6 B&<+[)k?Ꞗ#l>*Oh*YSY-zQNzC2IEX6Zνt<FtAW^y(TT9 5MsBغ v,kYRfg :>uaې ^lp4(ӈr|oLq ;~}xj]5*;v ̈oc#E*Z 4pbK!me"qŭ\w S&2$Yh_8~qFȄ(fQ5SEA~uߝ;^ `1;J0wZ ٣9#K3zD 0˷ F^$T 3pC9*:*y#8N*2pɹXMUPE/5}Xφӯ;y=F=jC/~3? hsj &w}MԹW}VԕIlf7bK2+SWv42Idž9"@5zoq->*c[∮ApfSc@BR}nInǘ_9%R]L%lut#LL #z^3`^@{M8VœCλ1sY}\ZШ ?ҫ,'RZAU]uuUЂd&7r\v=A&h|槉Sm=1>~놇Ny9h&~gJiv Wk~r^w5-^u_ duϾ)zwcJ™KFIPX0Ejx_Wh*V)mJ0=;٦W8-z+yD;C QXOn~19<`OMXOƢvT痍Qr0bl)CPE{!'Kr92|#c~gs~`[2꟞DɾhLqH=AuHT#8ӆzFc?1t۞,lˁT*"/}]A>N]ڤ=N<Gu l-nh-rl*LK^XI=~oN.3C&=^AK`-3y&&N;s9-v)3IR\@{UefrEhƋ5ReG 6r%8 5ekm\k!*sNt{ 5m),buBԎ>5[Cu}Qc&jYZ Z^˺N}7KKx笀[Dz>2zu-!16_/hзCz5)[ۼ&m9n5v2C#'۝kP hpHuY ' HzV`y99%FG/,șX].BovpýZm$tl.[]P S3FAqŸ&lL}솱dB_/:7f5DDfiAz Em7`BJ7h!ܒ.iQ wA70^6Т ~_}w^# EKP$8;BqvY4w쬇)EQ! ,CŰs#h68f 5_o| 囹Û޻%6VM'* <kh> =V"]vqp¿;`J@9WTг`wyn-H1GB}3@=/2ێ"K/B/=UU`v(pOwMzlseg8)Y*&9ak{KjD6_Whd\8yjjCU#Sl,62v+:o)# _$\^MKQl0 4}sTOGm2il`uh[8j-eKps; ե{#.sf_eqÜu푭f$[dWwH+_nn1-ɤ3=I $O.Ukg΅i>sw]d9(&/{ۧĪ-ıTk(4[onD,gE**B$wn\8&:ߣ**J]|1GV~FXM V:w[gAs Ƭ0(Գ`}9" | SǗYADFiw}3p4*Α^:B!ET{ ߖj .GAЌ1-OϡO|y): ]P\AyZܦgUeLHhB3/Zo7;?>%rR:gW՞͍ދ1Z ߀rku٣՛ o A[;ڶ*NvfXJOdQS i(/q]鷰Ƚ}'zi)`ja}-YCU$tflkLBIC 1 -C#o0yܾۧե|-ߪw;TTK zA^WŁcLR#]VgQ|<΍yKg:k俊39ofz|q=:tؠ̠X]T>y-(?U IHykseuiz+#7ұO X`^H X=!E%t3Xm`jsS4NfoəN= w-$Tn.IW ~4ʛKvS.cPI*H7vOfOLCr0֊f~^QEuaGûvl3ǚpKEud_l}fF/^5bPDlQ*xruq<$ɶ0~6鞢(K',^Ow6'Sxolr[n*!.gtr ^}G BiibD̼w%!aM)AF3MPT_"w4:.}CMmkc,Ojz0EVU b*gLX~~pm{,MVl?lGI*-l2$X֞ɱ^?^ʥD t&^.\Dk c`֌zxA3"-9.>nO`3j*,/7oop,~ &I9f=+X}X'|C"w spCˡ9I2ez"J2}:6Uu1 >Ϯlvr̨ Q}ۘةУzfq&@+.<xmLFqِD盞VQ\%\<Uy;5wyO>¡S*޷w1-͔P1/Bo%˱oΘt}Q{R ub-U&]?ɵT}WoffWp S"zG/rD>m=I9Gu4`ku Β{A3)əN~ AKTj:ּX4ꏒEp*W%̶F*$y2ux'e1UӂS2%>襻]X+S|@2dHYwS5G[=mӗߊ{%ш8Mj\~dtK=?v"sWf5hb/\pr >%5[؃cL5P?jGsVF%h!)jm T$_6thO.mM&+战RK8dwx7ﻩsX؂")dŀcc(ՁzEJ0sjU1a(m.S,Pg5e(|re"Gш$9CbF7V 0_B?nFDZplW#jĘG+aȺ} ͋(ҡ`Ӽ@qԭ75_?.Hpb?c `jW-< H{U^񩛃NK(\4d܇{: [ijTf!*݋=./d%8c̎Mc廬$5{s @ʗٲa@oI+׹UH:^;kؖ%+ۚk@*(Uaճ́zUWKI6,?1GIbT_"7 e ړS2 WB)*}&oih9PՎn o=aI@ Mjtq0c? 4$RWxDk.FZz뱣L ]mؼdґ^w񳟴mo箧xJw;s8[">=(z7^+_Ԩ׀T`̏㈽.hr/Vٌ)V 6*Y,M~Mͣo*h&yG58-x(Ƚ; SlFK!㘻Jw鞨Ѡ_[e 8Ք}B[-f8&gd {qv1zHD5srGBRgQkЈe -Ts7E/Y +uc'л(p 1t>_<_ EYb$,U^+/n}#gI.tU# xi56/ϥ||ƯֆOgt W߅FLv/W?vޓةޭO 6^f`r;o PO=&z$ Bp"uD=QB6t0,Zs/_kvưLI1P/u{k j1S>^ܣ&On>(T [CןEg@ܬa]kennB&;+j?t -zGx *Cډ1|b1^-R'7ئ@gxJHZ6CP@3b h3>]We8Nk7u#TM8SxQuЊ!ZDd.rϒ56D*uʨ'̞yk/ ?'$o8SGw::ZU0E>Z,GIfH /#_"L`m:"qӪTY0U'~hқ:>pGW/y[5dc(b *w0(1!~sgo;֢pn?"rxOiFGF p"X0;y (qPdku\C`N_0"T䋢V)c;f뜘Fs!嗼1f! Jr~3:=8o E.='*zYqq:C)ϐPصkH+jpA5>Lczhp6n7ϙ8֔Rôs|~{.inpMq?Fׇ8ea"Sh|k4ʙ=%[@RxjaaZAJ'<5$ǣؒAox+b"s'ԥ)W(Qa ,Jq,B ;ZHLe@osZC6It*Q|zl\uΌmNx flbW76g 95r7j{zRb cA͑"p&-PI16;7^g0 tLG侟T/d41/Dx{r #rm> t4!9ߊg$a qy ۈ= LX?Mq78h-\f6Yd9b5Bh5& æD+j@ pv s:Ch{&o2x]S`ki pX &,;K*5ZP^1,YYA0d%af Ӣ.gC R:^ ;Q,nߤ7^fv?svz"ɧ"a x:IX#C ́䦻:W#6AS~4/XӘ\c%m9ߢKEú۴9]%rN064ݜ͖>yG]Wo GE3q9joH@7Fz)bD d$)\%} ܑzbz]*5b'`z= O w nsfϴH`7w&`=Č苹Q\V l]$R8nUNKȬE4JM19-ZIR\MibHj)o7qbA<'c4o}QDz w⒕Wi:Ɔ{K6:3,[[It:CdPވD;m{\/zcKG 1$dMn;\r0ZONdcσ|4[؝BVY5l1hg~‡ZZ I\C)n}Fwihل6n ea9'Ϋ]0Q Bĺ#c8t2M/Xh/nԈfU^?$8w\ vCa#w\!/.പ)0-I^7h/`֡rh"UZ2IN߹ y,^19R%+c,{ԍ4ab%7UWud(4XF}*n_]0m6T-yV'ROgg<6-ηLQ11 tLĄae99j`C\*`k.-D5hX;A$^Io8^&`"D {{^t ]?$;?up8/c6JЪQ)=TY b\4Oh_DckGrűǝO=FzsfY봮`N}g~P6vĺ)eNy!_Z34C}? >>ռrZs± g8"}d+2M0 4tV/ 3a[yG tZƔ{CFM ="?:d2 M|H?_; $ eـRס\X@t\۴k)u;&h rz@eeNxk-൬%:TSD̺8ˈUf[fDv"﫢s= ؽo})Mn׶{o/c0~C:7ae4?V(˛3Gt~unFXv= q9Xjz%EmbH o-PLX |zʯ֖B8z#E4 +GQ "=59^6JϦy Z={^ɫ`KRu_S钺%']$f7iHyĦhi%t qV2).`Ƨu:X/>(Δ=A@IH!HWD, Xl% üDąoYg "TwFWό$RʶL EyA#p(O|h*v:gb,ϭ쵂-cp'S$k1+&c96q9c{njj乖{]"=U NTm[nN|SMxVR)C55{"cq ˭?Y%7}0k\i0"TH-Aw 2Gj8\_ ̉y8dT@v㐖|m'rE =\ce a;XK"u cA1Su#4|P@F& ''™ˬ,3c: W[6DG'c%bN]?(+ *S)3׵nֻ3:BpI?(\tx\:Ų |5 j}jݶ0Fs|PE/YǽTDs+s!8N*.'ǂJ\e& hx'!uZ[ο-4kB/i¨6#R5Zǻؗ %s3ĸR= : H&~ԭ`:)trpTdqI8m!~@־{X>ve%~>>0TjNSMmL$B%[5G^78X0WޞoB,jpXR~WlW^ءAW _;Gf*2:D?%qc`]Ǎ_ h ʵ9B JpQ&Mz%n67W3r4(#y/JypM''&6P|UfDR;`odPs8 Y@ 6絢G99z_TgH0LC}ġU}-s% .ȬۮZCGn'e3}(̏O4 L0)ԉy:ddu2vHr~ਢ):L|6 jT#8bLx0-U (,(݃y9`JM M"/0fd!nC;Ry\jG'Uʲv;i&̔8eGeEڰ xȑC#&9Ќ}=urj8ڑJ(ظNESl v\H`ijh&.D.築+,LvfY"0#TM:0mXGB{8X`asEVo}#=#X2Ui,ף(w9Pk) i>HPeLޛ\v^Ynk$׏[;(:U_.UE $Al{|#ͽI8.l5jũBU"n%.xM%@6 b}$2#c@b#/ @`O[2k*1g}fCb{CDPQՅP9;M8FB?-F0+AYsCImxVy(ez-_d0oz w ƒ pތiQi,`(ŞI<ؕY*v?m8 ,( Rߵraw ؚ@K^zuvm;c[ʻp]H{X2wSyK͸Nג)n$rQyIr;w&(ˇsdI_iR fwag{=[Q7c3,^G/~+++5Ӏ{| _/*'p_W ur]P/t6p"k^ ZٞF7p"Ɩ!s-tU]M"m76:Kw՝Q-}jC'8gi1$ijFIX]%q 2]\Ӥv69jx ! ~Cb0\sᦛly/cf9}WGdy&m8<=K.Prg?Dݮ(<^ .0v1Y/7_q{Jjz-IugbS"RݙpnT=W/`.5xzU]%-%7DV]c |rzOƦ}o1G\Ervfq>Zgff#qZ?O'U_3ί ;7EM !t0fQ;\i8x7jqp(궕a}> 1 L '/$'}AmP L(bV7ЯӓHήbl}u*=jnR]g,07i|񉨓u6#04KէVWady#C''qnDb}m1kbNRp՜}6־^)o7|P%a,X &7f~%*ujkG odgt媅.KHs7?2zDRVgQ{rbaArr':IL]6ܶ]ma-=ӝF/LJ 7 m4\w+aieF$!ZXtCFѩ?US~0q@ ݏԌ+8|u)d/ZaTmGB3ږSrm([+~cәMq.pk=2K0|b]/i _h[ɨ Lb ԋzcy "0g؄?bZ63;od4hKXA^(#A!I/px$,zm5~ɴy5ѓ?ɮcYw߉Rk h +ց/vcYՊ5e%GRdc;(GӞ4(lCح23{AD>$ SNX]ŸO:' ' *ՐW<rEjW3&, mʪUfCf鐻QSp byR1I䶡\ӟMw[x'[x񢹷Tlx4Tu#]ZÆ*}$ 1L{cC;x3Z,2{7_Rs7(FS՟hV廏 Ey[0HAif` mqcmLÝ$D*{LCn 4rY OoLK2gIB uRKod+RۈBǫS{vED!IoKzq{"sj V´:I lV|Gd?ڧ*04pnm7h4YG z闚*|і䩀/ttXՙE7~L}3F}V8= Ci̺╊9 9;aF.nVJ;V PSO2D8܅X"("0'[@EFp` tOx*LuePJ[[KP@0<. 5.ctԝCO++# TL"@'p&>֙גu|y)f TԎ"MOÅ E,Y MJ0BN"p0:U[6m[K'Gyv sCwJO^kƋ˿,9>-|!BWՇM\Zjn,&t1=o難3滗c!5TslS۴e G]fޭN"\EvW"of괪P M@A=wT1Te9OVDts>R꿭'݀c}6/xQδǨ-jX8S|ߛ?듻}b磮ٌiU7@(Ay*:HX˄c-'@* .hC2ctEqd-* 2˟,G2>HD| SlMoZ80U,}DH{ '3OUѦKy]mU!E@g7&1Xa7YC'fϑGo[EL( ;$y]/u煟_ſ!MLуY>X)Sf@#p0B'^;Bxy鳔>l7 M# kv+.$Û ma<ʪ7/9<Q}("nӧcQ,KBZDr&){&"pxǣg 8p8<~UHX4TZ0~aG9'52ޚ:  ^g {2_ֲ8 ­y)iCXJƑM]<ޱ AjC:$DbO5cEhS9_jyىReSߒb ډ.aŜkk6P!hfs3e8 geD, !742%hٍa`4= t*vp.blS|Nx%YG4 K>( ༨m ]9Gԫ$J:eIR`>=Ce鿨h ,lm[[aCc׮AA,!.{l´ jO-A21YXtAG$p ג41K2"xFjFmb`%xu.Y]R=)>=Wl..LX nR|Q\\Ro?4\P:2ԍ5>Q}N`[@߅;~P%uR;YqEEQ sZ{*59 _3mp:Ysĥ;nnYx)HA T'Lr*5m7a:apA}GXNʫF#RO.LMLG k9/)3<\WQV';J.z\ >pB%xkdRa n7ɘ;6EZ7+I$T*ǖ_ q}!^+,{FyTc519TkOymJzr _UXtxhTQ-u4šMd?-nbx_ś,pI}m'Ltba(/Pҗ6F ~&ÀoNa_o꣝`s*hI_ P6֚g،v#ZÄ>5%gZ!{(/c뽜HqN9h3,oh(Ռo{4pE$]0WNȯI>o\{H"^y9"\WOo>oWکq獲:UbnnչƤ_K8tDbXޛ~Nųs5>r^:p:Y;:Zͫ? ~i3k9!g-RqGM#>5GR Y. '3Ro!Wţ^9|2հ=XyVT̈@Sl4Z{T<2Nop(4,[Seu[&egnX^Ȝ!)nf`B }΂Y+&eBaURݱr\#~ŬDQ]l<#_ي{7`_5~d1ynNm* 5A#? A!ׇͨ ap|^mmN>2(w<a5oQ, 1c>01ru):T˻GF6MI%`VCQK%z|Cu湋߈o:/z/??ʻq4:xzrn 0= îM.kQЁ9Z^ G#a:D}Bp ~E&tXyJAL +J̲ 2m5y3|s1˨PT n'cNHNe6md<Vq]7vGF&6У0f𬱦9B*>r~;T:n)+ ^_2]Ni#rRP(i+7nm͘&9.t>Y=%P*P$t 7pN5\)wJ!4"ة~dkc v,8ܫ-"@jsCU,{7VI ܴ*MrVVu"9"kF"j`AN3,aݦ>e1 1~PG얶ԼFR{} (뎪+B#ѻNܮBsQYƸj:sO֬B$ 9gEs'!J2if[}QΏ4_޽){QU \<7_:x6/MckeMOr^%.n*V!~}iڋM(!^ӎ=۝U`qK;*C,1+_|udRޚ- 8+LeBW4Н#tJ!Ik9IVMfy8L]a fLT]7tt<'{"{x2*iIqnAyHki*6~?Ʀb_@QWtUh/E0F@/[lN?ڠxڬUk3%q3v~#GָzPP~q9&px@FO)7`}_,ϽaC)x@9^Lpt#:Q b!۴VORU;yMK;Ͷ'j,&2/IջX%ŕYEڙ{뚂ztC[T7Iɹfj\|55F.F}1 ⪵.C\zJ8}J48q履MjQZJb߈`=!] ;ۖ(Al;eܑ(|@{ʓ^PE("%7!&K,?!g {fBwq*D (׀ڔil #*Ų#I E~Tf_&rǔyD)`JcL -rv ) w3e"K2FgU'6 -An􀠒'WeJR!r( L&n ceKP }~Yox]Jii!y-iWdkTsjYma}o6zUGK֢9SA4 ظXFxʢHw~!2^lZWj7s AsL_&bI uV4n?c&8fE3*w FHBwtntF|~;7s@M DwV2 \!gfeKt)H=5 V> ~5yU$ŪQDHˋP5k"S $\qvęs,bhp xxCT3SeсGMzwak#k6=g"+YjYXj>Ć*q?ZJ\!A_FngDv}Gש )jPk%(!7 1̬ ])q]G7F+]~K%aYK:K B%XؓnGMv.&;B3 N44 Gn R AH)4ݗ:UCvɻK=VĈrɟ:ĚVYO #{ {e.Gt9@sxɧwEpdd[olsKmS>!ZZ%(U=Ӎ\'/%n4fTta[QVtwk1;yKe :fhjR3+NQFjPcj;<dIU?wCFndv#FLD.y^9%$EfH;oɉg,80=ʆú-ļ4>ɶ-=*>IC8M̀>u,t@0[;u6'."= $YRC+)M%::^%I"9pEWKn^o=*هMגҀ8mH`4uݒ԰nX W<_DUTd+p5^IA~LPr2۠s<0&~t (=xr/}w =:ԉ^EIu1YbP}Q!&n$Dl wM6o)TVgsD~dCF Y(Nw2l^7-7csQ;vl{I$n{@(v|" _R"i]{]!?Ylx%67Ic&RJ=k'iLa^ށczQ^wxm |<ׂY).x\(<%,7E"QFlx]Mh'#$o說 eU߿pK$OU}\ x3=ٟf> ? $=bj#V`@U "3n$V'`Ij^F 0h]0.OE#sKf/^4f2;/:C+''tsڷz4.m^\2w(."sFa5)H=v53gy@mhB2 sjp<-drRuI c1Vﶹ; hqUoV@BDUGf~ē$l'잚)0%Ц 1bhJt5]X^Y7 1:hEղO=VsQ\|b"ԴxrZx.|ŠRy5ƭ{n 8gbg?DUmelAmZ}5);, q@[k8xR NKʄg_cpn;3a|4i(h !1^QQ4 ceNNumWH"Cݪ1.wx>x2 ^96nLQ\P,]kDrvdre+؆`=[3y~t_-;!| AN_;hxϩzX2'7LJPBNDݍVRń,SSґ7VzYf_sQSCFmR EUdom]W#Y *YS›ZX}JW1[{Areµޘ/ / 4]ˤy)E-zDBek>ZT 1t{P?Yesz5UI=8=L=p !z䩓 VyqhtDr-;%#eގ 6۱rqӃ.vVhQquq#"$߱SR '$b-3HȔll2n?lg\'y>HU9+Rﵮnj$m 33[H s>Ŷ+:<8Z}.bCoSyB3\K) sh Rmgho>F$ Eq1l :4'c07U˾ЖV+eeF(9w|DH/wuZƠbAGv?tO,g\(: !4}RN@HE,08o( IA#]?yɽ:kcDf!R9Boc!Y?hL<=ZNs8{o?wQ&BFҙ}l%rU>G=P9^K֙xKČ0P[& ℾƳNxts|kL|M,; ,lKg[JȸVwge!nFMK F؏IW٬0 5P70ʜĞt+yT3D)ʹ7e}K^ڭq3´%9o65^?<xά $qjG!C[͌ !xbIoل0+4Gnݞ\bPw{UcKiJ\'QTm9+93S췏ϗ;Ԧ_!3sasӬ^T| v )ϥ7)uуqj{Gi|\+ޑ]>ڕU0;Aq~(DB'Lq;)4c0*:D =$ސzٳ3b%՝ 3^G֦l viI/XֱuBVKXG'$+4dgv?_- 9}"Sv4']~SHd/}]WOf/z_ԠdmlvKA2oEWE?6A4{f~>njѤ-ĝ*Ev5*.VNRU%y#!BC&ཋхG<#ebڦ^9 YfPe:1qw{Ȉg` 5l C(N2u`6m g73DVTlC=Rquظ.5:?2oc(}cπa-Q "Ƹ| K> xIN$ 9&918>Јtsgz)\Cx9_%fn;umK905ݣiHe\el.ϼW4_7k@hZG nnpd[!%Y#}CD$4U;ݓAjm&i/ϮK0A=43Ŭ(TK3{kTh'т#{=nJmӯ ED.n)yM=8uH]U(.1 DY 3k.W.T?e`ڈc?pwKI+ak Ӟ.dB3BlGCB!9%MHb_LR~n>?$H?4a҆TW~>m=)^ $w3/L|ZQ;]rKYIa%[UӍ{ HyK/˺BbZ΍xR@rC.؍Yyyv Ľ،?4tX qϵWG +[{U)yo;QGs/Dɕ&4vj.qlc,aeT5q6G 澀x䶷5?r2ol3U:)ÙED*<͌EC`J7ke GLtĩ|3sԪf&A'w 1jbޟO5q^3hEB粚0,;X&Z'8_4yElrgyvY3N+Onl2`.z1c:7 g8m;{h`1GC,K | Z]2AF` DXԼPZ_Zh|88{IP' ԛXnwn'397 XfD6nþմbK%vI"=KOto%"{ͫZZYÃ`+WH^XX sg߫ss~6>q.K/BFQ`*ژ3*^I'^HZNw.uanK7do~+ՊC{Xj$%%|1wgƋ:3н_#x"_eTG[ ;!уi՚#'zup[oUIFxF}v2e4K{G)?j ,>͋%2 <`prdB#&3o4 E xJc4b` wŕiKn7 &/ؿCPF%xc~vE2$ÙKK|br)"X7hym|#;8.+GdVOm}7&3, ᶩ`$|{Y Խ;ves;ߣM ZK.nu1=ĿTPbsv-b@C{}tcx[/5"ݷO#D\ى{2 09_*KҲ!q  :}k뿞ad90JicC~{^:j&J6VҬEPCU|6B^<& Z!ϑ9+fsNjֺ/}X q9MhWN Tu2eHZh!颅eh3-+dzqZ4W~Ѱ{Ve@k4)ifJu|&GK΁Tioߚn#EmbX͛`UaS۩M& E2XP"Dfבo2z4\j#4 -gw`貟@% (:}lj i3t $ NB1&/OS(MF:!F)ZԮbiUoÛjNv׵$HHNjU gXյzQV`_/GG{Poi a3&Đl `Dv˖wݎ˧\Drݤy+P&<PН[ IcIl |YG`~sq SކY qG {hwWF  (Ɏ¾~ ]Q:vZӏ./_ (sXJvQ\uh / Yʼa؞zjghb= 2AoV?.no z7 g"%Cȶ5~GK"-0odpuf?-ue0+oVR!T{y8:-HɤFv!j0yY;F^\5_/k⍍>&0?n6Ym}!PU)2VH>߯ƲJdPgp;;󀉲Y]B dfah[ BGoeq ;gm W?*Bn d~Mα\^Q_ҏSޞ$uWߞnE5`uoL`b~K6Hx?O b<Bɺ(\p #4]c79"j?,*\^|6MN|t9"*|t =$joFaV"&Qri wxY۔s҄o; x"qU} B"//Z_hRfyq6&?L{9:)7սys Zr<ͪS0cd}=g mU&G@jEiSգ`6ʹF`ǒYjəsӧEo 8s[k| ;OD>P-ÓrIoV3 foȣ^J8 f%…{iTgVǡbL#[(S-o4'TOǒs$&o-Ny EN8-JZwJZ|σx@u2I#Q 샆<'  ]F%ZaD3d D$?!,3gU>c$ry^gB)#ND@fHCl,w|}sKY%y|16DJD Hl㊵ع@JylB子"hҾ5ҶS(KI ~ %ƳPʲzpB2/aNv8䰡\ɵyu#'3%{5-9Crt +EL#,w9n-qlh}TR0= GTc<+Uo~|ڲ3lDS7J pBMNn11}=KYvVTF4aWlVڎuQ;j|RxH@tM'݁K\2ș [=;;ȇ[\LeEE0p^ܾp W1+g0a^\Vw@ Xn¡u<s\ȍөdx]MsHjŃPAU4- RJlds//Odv%O34TWgIy~=VmWlSյqL[mź}O `yy0Jx>pR41mVRt䏳WEqsTz(~xcj*i/21"ɔu![y z3Rդy+YgiCÍݣsRB*ʮgN΅Z͔HrMUa<2u/c 7^ب<](S qFd9"4:o^m0sx+LHKղ;ERBJ|;͕'ؚI_О]@ξkti /o?)U3brD -,9=VO/ta #WU-#u=J˗\kw`cψ=b*,(U9gtn*PBB̺6? 3$GnߙEc>vHVGl۟5(*jIʇGG6gB#"֑SCz gI~}U(kco`y24fAJ헼7GjekXo-oIWi4CazOQuԴ6mo31UD^~CUMw CF|X)slKc[p!@L͕ן~}e<Er99Uɳ:-|2)7(fMnJIqtSrNdBzIR\ `lp 鑐䧷-?o/H(:a,~9RY.kR{;|)cI4̷0jS/FVg)JyݓEmكhljhiNǓ P5܀\)F/Y^28>LICK؝xdb̮ MS_:T#,A|̌q8CӰ?'Zs\FOyR= jB>-SJ,9wNy+1ϭ[tn'~qUr_HiSiQ  %Xx`d˸bp]SVIX#MޮXHdRƠ Ibަ%\?h11!孠?#34- nɜVDD+znRm̞iκVo׶uъPDcvBio#^.1CU@f(k0p ]}.wRCz'Y;Aw9X׎ T! 4#x,Xթ ctWNá$ 3&Gg<$Y q>~B r@mAORRLJIgׄ+vW2M.m 1^fUQWo/"(;J^m5MOخ hcGX8:hfn>* 7IQRZw\9E\ߙ=(ZSh U9BLJ~U.$ p<4wcICFF-fر']6e 5upKVJ}﫩oF 9#[ZZ8|=T(\0g⯫G ܦ1s +>xjw fprpK~Y1o?D*4E%ND7f-0XliF})>p!DЩy86W3OS-+JftXI\EVCze̻4H;O a;N {G$Oy^@9'u~ #9Ћ!U-6p1|%5vWU [MBT4쎇CaV.`6YF6ًD<_Qꐠ% GyVZ Ul K1'b20^wz|2ǐ 0Fy ?ӛ+1< T_pLA)gSZ/SWblŀreG.!׍| ;?~q y&a /z@3ÿB5$Cyn% m%g8?"l^&+ q] ]ޢ?0#*l*8oD7KI> 8wĝ9BsT$ɝ'b48MXm:"_C2J.? mAPc>MI|lzäm iBws{mNïJf>=p/kMB^)ˬnl!H#U1ϬBΡQ (.APM784%Tc 6 jnTݒԗTզWXHTH|:4s,sbB R7j%7IιI<\v0S?da14T1sA>@B}B&vq4CPB᧒\Fh+ ,noW> MU[(P6 %LpABMEOEZqYְ@4>. Q&\\P7NJZKn*ߜ-=!})CᮚU V)^ރTʜU,x4kC,sC*Y{RD+\b' > ɓ>IdapU*hީyyvι̫G2DڕNɧ8N1;Ȩ[9wۍZu$AcɀnZ:*u| Bդ_Jox5a#n"0ѪT|;k1;G3vb3Nh3Yz=@"%% KSN#r @_)- ``x/P2m$CmiWFY-ʺ*Ԑt}wVOR;~b҈B?CHD0eVƱ8*9!)/dW(!:Kʘ ʼnP* f(Pf<;oqx)Ҭ`^ mEؔJd~r\W%zws̡@3&F0ON_.U- "f) AIKF~+0mF0t2g6xGGZ*tӥ:DCg-sd8c݅:@^GݙN(qͧ \gqZTi:X ΞVxVkWkK}8N5Х]ytcD}??(0h=aS̶=+r W{wA)ZYM;ãtAuMe]kKѧK֯U \K\,zzZ*Ο8 ?jnF#G[[Yu H"j8+gUK6w2i ʊ zE$ 0NJJh҇B-BNIˍ(zaY܇"y,*:g֐7V'e`wC^ǹJh]HmELn`ʶJbaܓ_wX6r s6Aٴp"]LmzeYz-NV^jms¶ElBʒ×ōЁ*ڲttx< 6 b ժ`pL< ܱ]cMl| k )C7^/һ5Hɭwϑǵ ʈh.m~qW})tj]_ E+ )c4)LR]O^aDQ;"TYWg]m*C1c+2Ňhc_w])|^\:շdnmˠ43^c}d 0K Sǖ$v`-֦,AIl)Yj\j#*Z|D]j(ee46jEL+|ezN)ɢT. ʹ./ȋ\k_źnO.&2#C/[/s:g8 7VN:xOr6wSVD K;PfWv\D#p86 178aćh:Iu{a}-ls;Y|Lym̂DvXu~I{㭞9_5O7jx#9v{O?4◆f3 &wA2/J]V0'lq"/+4}QG\Ɇ[ЁsKET҃0d:&ri$PSsDB\A)iZTƇp7)zW.K v&rvz* d ѥjµp8 GT[3/BAybfXeI)@[La|+yjZE:޹r"oϕ^^oB)9->3ciqQC iw.:_?6$(~辸Ⱥ&.iV<1!!Mk]}= k`X϶5WCwx qA o+?`Qu`!`}epog]sd~sI7K}>0*n&~ty .4:Gr[NBmV*]U6$#O6GS;:i1w.XnbD{::H:TՅKwGIR{j֖Tl 276OǕUܟdp]Dv';I'Dc ahyMWވ0L7uK$.2僿I[TsH"I?vGwf nD)tWVշS^ahdJGޚ6ዝ%13"KX<= "gVyAՙ>S(gbv8.ƞeW3nbi <JI~[ϡϪ3V}YX`37iqڹSmUy  Z=#%>_z:Ul4QlsyFgyV( Q,;FVNqA֚Y<%sij5+Եcj#NU> 3:ZMltx2\r$=A99|( CXsT@ 6GU f4pK#x:9*gs̸vѺFR/)Fj/^W#0EL~f*8:nFvSi2%>|zS?/z\vk b>{u'`1Nd?LWHN=%D/R`PItcso3>hpN<~?߼ݻh?O:k&/ ~z3@dϩFbnWC:p!,Ɂ&rB`+py?2{{eyqݸ'qh?]]r̠Q}(*bQP|o`?=K8VHMÈ1GM=mA.u\ღ ʡ/ϯxv~DqMm9y;RiRٞT־~mW<ūEH57ќ |:v92Vrftܶt +"rH7̟m3̩n8?ڼMD,v8Ӌ:R=}ĻmGYoBj2HDffYTTRh&`%`H6 &AnHxqg Y{uUĊLXh]Ep|lLnΞ}1W 4 aNF][ޕk|8Y\^8*Q؏k mNh`;9dA~ }|eYwZ̼QՎ o=h|߬>s˰3ε؄qZJ_)'`=  M)| bNNΌ UU65ʫ$J7Z34$)f 1ecgi,RMOJ4{˴0)z*p0J}q 5ٛsCn(D OL $sY'at甘gPB^ <Um+p>ւxxˤNvH|ZDq01l[y]%}עgD{S*MaFWm ~<Ҝ 1CznnA7afl8 I|S!u%D5'IloF 螆jIm`廯c6U!C)(ZuHʪ`:4s2JJp8<}e=~/!/, &ZwܑD Q)JMplsbjVXY/P5 pį鰒ZS+ĬE{E=ݞ_Xnﯯ^otH-0!YO@zLYޯy^f(@FWj b bo6\Ύ̚3DSE2Ke2iH6 * $֮tMh89~<摒xH8Uu9|([AMn fq2x_jǁ Gm U2[GTG}e#{Q6GSm*U|BI 8hhTTBu'ō{_yO}wbuP)]ԎLeLqqa-p5}@U8\8cMpUk/aZ~G-t{,e9%}6̬v␒T%/-)>{}Z5D򡷸4_fY*H^hI"McQu&x3(v UW锧wg_!s iuĪx:ֈn> q묧e /2D1cn'OfTo~'ͦ_VH-y @)( AE MDhYr$7u>M..kܮ"Haχɰ.9h C8qרwt |)Y 9C1HTw"4@Hp~&Cm^9FfgeufjL&5H$UAh V3a+:6Kt;x Gv:lY˄ p5ݟᓦ8 Ӥ UY ^u&DY g/%]Al]<غ\_x`fRl6N{g6=칽1jp; G,a╛9M'!*}?ve9)s7zO:LRMT9ʭmCi:xbQثlh <QI,tJKZ_#ǁilxhdClY1o0;ޑꒂ sը'Hjx.XG.q4 А7kHѥ4Eȟa/= :ѱ% x\x"1ڲzq[Z- y#>ZguTeHnĦFtꐙP'bR*P>vÞlaMg5m(-RŠ1 ՄH$ Y@IC }_ާǭt. dv=S!bjl:z״!D3 Ou[)ع CsZ n7k]J_ybs&NHPd"OHqPjS uc݂qN\H,7)8aʋOr.aIڬK n_l$ԭ`酇_8/^49kK8f0&4g/d}WG_֑Ͻ9hpZe]B *HAeS'wj̮h}yf63V=5-J!KSC.qWG8NLo@Ý;-NaؓRut@⥸ͦ^5.ތ$@a NuGMxNNKq 8tac,yB=w) >!رS~tFCH:I1aM}\?28ju(p;GAXtt]u@G4fIhbQ@ŗm}YV%3A Du~4z{5G҇ݛ5a Utfk8L$h4;ged#(T8#h0( z0Xۦ4fB1ZP6fJ] L>>/nCvSxuUuʉjԺ+4Paܟ;5.?K+r{IW!3Ze` 9oMP5G _HՊurb0Jl [Q&'Qrg|1h.Z8QF38ED\k8c׊ZC'nE҄0;0!3(H^|\PC/4aˎ9|5H=<\}3 m.]CUs [r>q z^90Di_I}{DʼU\JZsGwRq0.~e8t]^bMW!?Y^U ̫nulщ %"=8чrbc~$;ce\bWܒu:w&p]Z#fTq_. 'cbJlAgvt\i0Nw=K2*bc.ߛ27Wt 'ߢ;礍f \i(F5t;rڔ̯G ^7bexZHz1P.[[l ,Ky o<ZK~ u]cǷnRa)z)jp{ť+!ZB!=$x߭fȋw]fZs,yv̄01CA#UFD ǀ/v?W/&tN43<^sc,Oe,FZ>}Еedk0qRr]էX$W|ue.G+I`"kN Ɲ=('zdoy7{\ tWPd)iBVQТۯ~''J)|/DDC0ɩ0$7Q´=\tB^ U';5#r_T^ xFW[:N;jUzC$UK%f :vUsULdyV-ix`Rɭ42p[>s}3 M*57l6h°O_wdUQYZڏSH|WŁ&]K{/A&rN _V +ڦC|FR0!l2Nj'H\|Kŝomc%.G^ش;fCSm^W@GBEM_p .0&ydϽbhDy D1ϤtN`T-dеXwsDHÏx.n`;eI, NKy$ۡH&:x Ks [灉*`mFN~E-]ƣSa#`[sp;]2l5}~qAU"yҬ1J[Ez7?r"g0QfЌ7AѰD;ٽ?qsXQ>ԍC6wN2 +;:h|ݘ8F05t %9zRrQJPYYd\LkxDQ1B쮬2٦TdPjnC˿Rl;*6)i@/nL+ה p=j%fcb}菴N l ߠT_e+/ 70$߰\V%\)9Js|]'`η}9|Aum\$Bh*6R̓zMw91^6Uz{H4c_}:|`'tT$)tßwv/5:l\: 7u749"-1ZK {_%8rIn+Igūwܑ9dQA3ITē>GCvW#^L~;(>ĎYU^[[LVc Ԗ#W@dp4 4z]`Q܇bm_) pEyȯl)GUI N |yWQx<(7!Ͱ`?J! ,[D؜.pa#6FhVN@}f*M&;ɦBx I[ף- kHRn=wZT߮X u9@p| }&elf6cwL%PG3}p~O>C]D-@ yo PVa @27QjBX ;s{[jq<'3s1g1h_AJfp VP,-`=E!;8,KcH~L+zJ ?4A#xzƒ E?. +R}Ϩg!`=eDIU$1̳f2W,91tRRzlc\NRA8zJ8VE \|WL̋m";( {a{Qd S_ۂ9Db`x9q~͉k~!QfYxNJ2<ކ51!6C/ʼnl S'ɬvV13yJq)̮7dK&+pE{x!{gy4qQ{uϟm"5"Dpl?UĽ i.cTݩ,*^UX%ɰ18;DS۰ںS:ؖ YlRCɇÚzⲶ1&."r J|[*mMKJW 2+h %b`?aH[>~3.K'7& 4'Ų"Pl.}_ X\O>]Cz@"썤2+%tnW,)=TM ]Z EKWen w4փ`f Eq.ܹޱALA^XP|cOB&#{ݢ P&\~Fo1cMCcz#>o U׀Fmep]vp@@;eS8}IX5tk o_l,n;̜OTX_{ .7N[` -mMUIJ!T)1tyMBvW0(z/CB>9TDr+ .O1ۦOu3FH$5DsWA_?Cȋv]],n#TVo"iN-e.ʃyKbyo*Y\ҒQIf6Q5jyP?b*pYj_KEn.t -`T^]+Y$*QSNe8I}Q1phO*"D)F")^(#]FwR݌X;ew[Qr`kM ť#i* D:Jd 7h.3 'W. gt #&<1;\^ܐKjF.t_x)_@g6r'bOO .yLsNFU+*-Z_BJ9ojơ8]f摳]OE0AY3 ?a tM|t߂TN8^=#ZKDvn2Fb1m9"ŷLeA֍ܧ#T2-9iail k\s*_U>CG\U4/k8N kt^ Te0rG.ޛ XB'M:0^Uϣ`[QPL.WONs~wBm0C@r ,3Z0nם+3`WcD&GJT;Zpl%1665a#k]#lqkMI{I. 6 R@+.LdX_ۚy70pEu<_$^m1~кnzQr }1v#-lh*F6۸uͶa 뛨vuv㤠Φ>Z}4eo]繳O#[܅rLoN1VBEkTRK)z3}O跧V"b։ע=Z1!-I\T搨uzu 9DB~D urR)og.$^QdpXe©qy!7`w줜&B}]gQ;Ɋގ|xϵpKV%9v;#Zqr"<9jmP-߿oSq%Ȝ 0v ofuAmڷn 0ӆ$S?Zs{4vac0,b^VBqWF$M(f͸y(2m xʿD9%.< [v 2!_˾JrI] yNfg#}9v?v2Ā;V-'$ڄ}>zv nIyk%7,ca} z P<x[K 8r ~*7( /5JN[fܲy5:oX@|R_9#8``؈5 L,Xnzp1-'6A""K$q `G3i|dW<3[K} 0_F4MN_RTjqh]PpŢnU;e@l~E{pS®Cǡ X3U(}69$VOQ='̣N790FB32X4tL.~ D> /lPa(VBʪbPu sJ$T!^LYxQ <҉[Dݙ(ս}XKDJ[@Mf0qn:/~XDR`?g?g픹Ҧ?:.)p6f=v{-MI8]i_㙶]8pPא$DPz jkޖ0sWJ/ťMwN}>CFʍ7Hz٪E#J 'OKyũЭg:K ;9KNhBi sj%G )G(Y"ySͣ0 Sx1$aHNy ˬvPf%[kʹ^~Uh5(ϖ7V>KDSЁ‰;y..^:>+""o1wP ~[\ti%̹Fb>^94ϏSmUhI`ʁ!Ņe7s7c\ԋE Qf7@GW %.v{9`е$#,_3#Dᄷ$C^!:$xΰMnC]OŁLqYދs:r[yYŜPVA-t@Ehk1DzϬo<}hy bԟX}o0< -}o*av@fQDsBaAaN0d[^j yľOdE4i;A05/[yfo_t`Py=6 0OjpFCK8_jdziզqS-M{mW\:6rUN!TuJ>P5Ѣͩ|MV·^0Dh^]*QNVW3׷pvz Heqm{ؒ¼_5iEhiٮMe<"ԖrAanFU|.Xs4;9-_`@>r =6ۇiYFr3`g``&Q9ZWxBw( _CȼWĎ6hJ 6m,4a|()}6g+/2)F_WbTN'@ D>7z LT mgUΉҾ iæs_nJ%_#M[rѬoFt8<6):kr"z/6 tG pt)y=[ $KE؜ Wv>: IkZh6dq`#f4V?&@iI)S Kv2WiyQ:Gf`~oE D׸&&9;= ySRDirYaUz)l`}q ۋO8H缊31たNs`=P~1@u|Iճ(ZWƌiT B"&XWU:5Qڂ>]Iᖑnj GUvs X\UIܔ| 2߀L6&-Xe>LB=;s%%%TpV#[Pǔ.KrL,yFΣ ~(fgy96K6H$؁XP}|QF.8UW%Ԫ8Ө;c eteo<:ǻ\lJ bނw qWb/Gg_!8sѱ=cȟt˟x9tf셼sɶ6c_#P$p@/hp8=ra,)k.BIGLl/Rjqx+??W%ݞu-34BL5s-uD+g&s3 l4_6o#rIZ_t:):E!4s9* V,1E@]+#ug{Y7s7$[5x.4[ N"O 1B+UI#gՋʋS AM@N0{j!rεIkICY|+ x8MbJO&EfۊU;j\4ܬǺa,|w"'n85f>?x'pHf6̹2q1ƆNzqWqD+q?NNyֻ+?~-bg9)T,C2)pƇ&:#XOlٗ<L'0"!8:Fpm~Jng%>}O&OfN!H0*4WJBH6JV_?{'ZZZ!/*#+g־AP}*12Oz9T[tf\$SJ62hxVWMb@9`A;|6;u\NnKU7Gd1Y ]xUƽy<| -"r,u!ET5p_fJa ) \kD5t2cOnbry\o0"m"~.w/"m =}V~`f0s6'!gi*&\iRi&GX O5&7g"Z_:@LJiX_ah oCh?Xj4V!՞4}anP\:?".)GӼ E*ݶS@l$ũU؝ 7n|kVXuSqaO nNyqI'xR!C>ɇuOMɠXQ/(6lkeXQO% yW |&P{G-C7=.TeuĪO%+pw\P 6$nD2,5P^ ʫs=ONbwP ;~(&PKaVd5r[[njߎ~ǦL|C` dxy˱4@{{a43bλZR+3/J_6 J'4~߳OK:=%(Y{R7).JH?<`!(Du$l2UL|A˚VeNv.6J$fXj0ƃټ&? 6ځϙ;GIO"azO NԪS-mfnv6G{S{gM;\TlkV96sᕁrLVrk%X>C+zՁ&ٲPΛԤ{M$T 0&ouX~+\dUIꬨc^]j"GjK#gM9DMKTڷq'N|h*i $`W.C3*>ĸSȫR9[pRq>2n]bCOU>٭2[tJ3L|_FX 1',d/# 8_B#(J̶;< g1tkr!xT8:u@Оr]enq* :ۙwa*RUH|!sMc ^ !sF|`A/mE}^d:0i 82۔(< |DBgeRk+ȀUʹP1U\g.Y[F+E!RU5Q_)ӷtd6lGlSIpECL~bF'RG#C%'^k`thu㇀Rj:~ D5w pg[$0j aurͧvQ c=hkqa Pc4.څ΀!b\ kĀ70Au ٥ma ej:/PjJU[gۅPksiU ²`)\{6n{BFK$_p>Ieij o'8;vPvdZ>8PQ<{crh,T#tLrӇFz. vy!VtPf%@k-*i*iߤՅ@t|K,hoZe!Q_KPXVJƎ0*1  Vym͜U0CUΓT0>gI# S0cv:~S}K=`ΣisJ2Z*7ߤ7yQ q# F|;L,݁MKH4/ADJck8V7C .6udlm XW" ^wvzQ}j^&|WwvH(ALiGD6E74e @ ЖX.+l#.CS,Pű UG!5  b{ DY)cx~j}d}ֵPu`eɳ tvl8آY0/4!OT3sP2ձ>rҍx<; /~C5nȺ,3SMV7ꛣI0O/zqw/8wKt^~!?6ߟhxW5&ߒ]wm}]MI,E>g$7əB`!PNn ICي~B{Ig%Wwj2BV۩>Pyw^j6puQ!@lQLMH "SKH8Ծ+>LJȔY SlϬB22d۲_]50JcS}ɣeYdk[ᓲޏeP#&f* B&.xyxTR}᧘I(Q_8󈲗Ua o`ߌ[cﬞ''cEm!?`؄%0<|rsثxƤ,= *om J8-2 O_#wW}j<|)hCM6lggcLfzGU|wHtY Y eR  P}.A LRBG sy)Q㭘N8Yl>Zzwt>@Q-F?ܮ!CNmJv]6VԚУmI5ټNُ@ae >ՄO4 n$LLA9gj(oUt,ZxfAt'ZID尖W*y!fډ$w 0 3KkD:̀ \ rswIgG,^)t;ȧgՠ.<j=U!#т) ̭ q 6h|Ĥ&♗&';yd}{XPPRѮeɧJj/h z8k쫓g7dΣGe3v ,E 3,EC.{5l Zd?tϛIpg aFwbi$5Fb!`Ⱥ)^+k߿$O>>OTOhhF_KmW^0͓`a"dr4-6Bi3qah(# "6|e[Wո=`y iM@̑`$QtmuJNrWJF$/$h[LM't>*+Z:G|:H ] p,/mCc[1hiH;բyk™'K8HKl.9OKU MDE'XUݙqjvv|%j!'zR~aK i`?*3WI;=䝪TDmޚ+(ĜU*tsEۂdU=+B5z6{!c>&T /!sT%_[N֏?4|iKQ92yo|h43׼yA:7e%d. I"J-9 [$ZM>Ek @-Ң{fw(E:[4]Wοq$s>teIY3v~j~q,&^E,;rxTnI`Rdz-&\-Q@L9deB/}l8M?& iWA6M}x+IZU٥5-t冢X$S.?kYֹN8&P2UYђuL%GJW6ݕ>,F[W ;Aq_}NM|O(*|ztnVǒ) }/9VEH$&xgkik TQ ̇^7cwv3 Z9SA;O30}ܘUfF.s4AjUs5 (YbA󠇏dցa'yٽ 9^rLB v&F5dJS_Y,8m^TM(k#HGY|wp"=e c9xE(#7"c9b_;`$@Wy``ͷiԹaC4rwR-B9N! =R嗛{OfJ:lý1)5$pk`URc#7:Z¨;y8d& ɶ-FB $id$EV;'I:6ФyI#`sEVkqi?Tj5Lā>mnJ..<7\h}U-Eq3_J ̴]F}^v%tૡ5x cPg=<)I^oq>&J(k:y#Ǹ4I< 8.e^!lIrB)ӣ~Y<ʙk R5lCJB9P~tmk``%սHOңݍ 2c}[&sH#'DIme}lQ(8uVvLaGQb[ki箼L(-)JP Yjf0}32FR6.U иO u` wep< 9 ?2~R+%dA3f*i"?foQZ=prO6MZBVn=Djƶ;S jl=3mV*:Si-ar58q )0?jc^̓qi3(s xI%pCiGK{bEWr5ؠ:^+e$- h-f٢*LoD叾ja\ v}(-Vrv ANJ&^!Bc;Bg62!Eӵ7{f`Emٌ2c{o0}[Ϻ%TιYӅcx ֳ=΄:0^ï$S䱇95jo8 ZFO%/VV עL "*O3dvDג.sR䨫-(cZ&G1-, c":HIueXYoq.$q LM ߮gPRuq"%6=FMU Cۢ]o u6@Ĭy:pF AsEjEY:w.~7='WnͽZ2s*\U<`(g \1 S }ݾPSuAF=QIsvv~8ya|bzL?+#!EUcëOB*fg/O|RɃs@f~-",ތ䅢G9gH/dϿG);w9`>J@{v:+%멦|E86du4 >oZ'Pj3c0 s |ʪ4A%7g5 |YQ;@, [x-#5pL?cΌUDV^ \>u:`꿬ZSTL9&&[p\PSGq&D? 4?υܾ! Ldb-{hؒBY;@XNR(O)Chu]B£ ϔi"LYpL1y`|P4 MjgL~͎3x(J٥}*INT&  X oPw.jÊR;xo7C䋍ÒF9 xJ҃5V9X\xD't~j2g6\Zp4l!ȃTMo ";9p 9k"$[z&C gwj|mE` Lݲ0IE/9]3:sKTY'3jO_#ꥎ]a*Sj! x%y@wp[ K#"k 4! T .1s8TZK۹)H)mf_zqh e3PkFc6{4"r׽<ש+[]7yΡH [bɇP6";O MZǺ)LIfr,7acф]逵'i8 BP*x(:MyYއ-r!GY|1[:62:H֋.r{4A$hNiP!zMg^J*Q88>mV+¢m8g!%R 1R d<|MLqAjJ޸1_;A"CVdВj=Mϋmgx}FtC2X;FtZ68X9%.=C$UD|qŲ4nyGv}0IRLN<;zjC%iTKҔ Ǩjx;[%ڮbnIra&b(cn)U'CSOKJÉ&Ȯ(½41Ѵ_m?( dKrb_4QQPC{IJ] < nluVGvRah _l8@+o4L:+~t jj=NkB4ab&)(PGu),fDDIʹXw@pmg0,6aa>3ȘYפBi(R,徽1N3q,Ѣ ]#~i)-!For+ͭ>'dϽwR٩,:Iojv#sX EUWDrlUB)/cg=trӗg"QmzϋxT(-}m ;SĢ?e` 79sCt/5%e} q&o~S5].kUD]"Q(!מ_w":^j;AJ Gь {S 2Sp~Փ nj>>d^0FiB?iJ/nYvⵟ-3ǮS~ N/+g f|:m6\!\&[r8k1$3dnsVY|c=bP/Cm̲ w6R2bG #/a?&(o2e\$ a8?>{R?sp^` t](R,6IWO * Z(ȭ$^^S$P]Z> gMׁJJ%ފwL_n7g/da^M- j5RcET"@E3X9c5M if˧La+ڙiD*Ͼ .`gPs]*kHRIgEf-'_iOQí2^gFny[RwU?<=`vupTom xJaTDr; *c~!~).X]T?{;|k'$(×u ǫv %Ot?A0&L*Cs#/*>^: ]CTxDB,2Htnxӯ.yRFC2=bUZOw:r+.퐫`.Z-f堍8S=Ӗ:X{o3<t|2ꀣ<χ! ^ئn'7)LN2]yn Gj;1mšgQn6@3$t+T෭0B2)SIm5%UDKoŪ-<8w/GO*T)b27/3~ckq }ss.)ԋM52u2*e[KìP\Sྦ EXK0xe7iTG4ɤТG]~/[/ i|ͱYN8۬y(gő jk͡BưEz{כAB|ne)q MA*Rﹼs* %]뚴`jЧ (Ă" 4?"Oo. MbY<%3' IzJ_ĠhkkZX"ԋ<% he|"N4QK 'b0 p0Ptr fה u&iƒV43" "whkh~^2^֛浏P)ev{*9 zba7xerbWY4W)m\۽6w`"?r F+š9J][Hx86~v&NgxvmoM{3-Y/IRf1]2Պ?2(MxPȏo}!1㧐V0&OGxJRJG Iߠӫ*403}Y>BԠ2k@*ɞQE][)fWpEݞݘy3,E"-I"œlihwDreVDqLJًޯ ?<iF}:m|($$skga]A~4l29-W~lGj|?Zfxy2e]M\h*5d%\7 m7 $(Ze,f#~Ebz(Ѩ@0gޥfaw.x۹$ߞ xRX?a3~g*NOIU8juCMp#"י([,O=ؙ,f=-2"\t=L~i:~.L%p=9!ڷiI  1 מG l>N|阝1Ď2GOZx7ؐւ1>V ~foOqqxđPbmJ,UinG@n|7R6a60_Rtkik3T0N@!iK/ Ûw3t=<⏯Yg}3MӆJ zHI%OA-xujsh@PG4U9ܞ_ }Q/HLJJ8s=~m3nÝc-E;(wWLZȟIolx-(жnlHiaXpr0 &VrHB|n\۬Lq5EZC9"I i- # vwO\QFcy̢~:%+Z{ ~jDh KG[c=_8*`Kt@w2;޹&gaU\O.Љ2B;Fx94*J세s6G _LE4jQqL='Sse6 :Әn{tGa(ehQ\eY$sK2XqTY_k@`PO- ՜=E*[sY=_/3|Kxm|\)' =7t"6ɲ„/\a qJdꉓ9Ƣ_rr>042 .֢~hrgYFK# #d\&98Dh=Fqϣ<|!aw0ߚ#cm3OM-И,H}n͇8hGQ&k((8rd-YR{+nc#dZh=BIk1WQ⮟.e ggmljVe{h uubp_Jxy̡;{n Y`.M_HKjT[*L5=B~2()X^Oڳ&!&r-~1V̫V#|_ݪQZfo'IyL&hX+s8nZAIc1C&U,R$ Tx~k!WQKF^A,GJc+F h)q ps>7;b5"xDJDTsκ6M[]j^LIEZmF]vrx c0d1\wF!3/J8vFP q0Ip0Ԍ[ܑVj̓ DG7 +# G;XRŲZlhYz3m0<ҹvS,fY1r]Waot-s7ZE2X+nKi( j0u`DoG1^#B*%՛- 4`5IX[u.SȝN?eGis}wIQ U9T =+(4܄Q~GV̌۸eƣE6S 9EڅIOjV ^(P~/0@sbB4`i4=iS |Fc>tTw™n(1t"]z7qdbz[\N{t9T &;Ox]FRH="Sʁ@flf I\}>jFL?לN^f)p fIc\GWigOw![wngO!^^-_w|:9NyA[-\Q mC. +2Qq>HxZrzLxc)/~ &t9EoHFּP&w#&mCsH{b4% QqRtG4䚺p[_B{݂(tNtME5A@\J\a8گrun ?Oa^DVs,;)K5W:ObV9.?7}^d''7 oS"e13I)ܓ^#3 ( Yc`:nP`q݈J PV8c\69ԯmFWlR=4o` hӛwQzDgoTѠ)B^h'>8kڶZPs7ƴ+E?,0CK9` `ȍjVVM;&!# yR\I5@RdyX{׎'FS6xgv#'f򿒈b8e> )y@ϸ{Do[QRjJaVn]W=0&\{QB)ՠ9T`¥*%Klxki#oM@1[ttFfFM2UY00y? Vy-5˱*{ڕC;ħ{S03 z̘mHh02 pSf JpMjpi"f,6]apŲmgb:l埆;ܙѯM#KJbSn`ZN8ٜ'ѯgÙ{ݒU4ZעI]=d5-q?U> GI -yBx8 *$;N)J(o$9?ay]9( Vݺ7#+0b]surz'[͏-9d4A}Nܲ_3϶zjCw뤂P#̹Bocޞklr|b`S1-*J"xpw{""?`W&y}U0R)-7Twl4Ƀ\va+aq8.8dbBWsf&\p9-|9Ti=<`&3.I\b=*_(p8 ?gK1󨦈_E*ڄ)yj=ԉͭ΢$-ey5Ž!ן~*l8 &9_+`(MĔvtdwzVMQrc- dSFAN_K5|خc&4 H82^n3mbR [q,A&Y?R֒p?ڲl^(II awUd{O?3qo #K&ZJZycse8c.m?`B!qaH3SP"=mqU}t ]^(TH^U\WS2+YD@# n{SWmHŇllQZZSP)0.(FIaEe 8_ %3-R2nxBBX6z}>JIϨKf T?Mdt|` L+j?Z5,#bRK z.>/~OjSM/Qa4*. W^V8ۣe@\Bs4PlUtq8PiUSJ^qN[^pMg^@uAJÊ2Ab eքʡOK̊eqh,xzx/M)9J.9=rHيH.cZs#{^?[)TueI8OBVNI);m%PY+p֋5q׷R,Hca 82uo8,芜~;:*ёGoQ¡E/,QD%Lfۤ!럡lpZ}y\N³U[?ɧ5%oe76jGf'Oػz9ܫ\+CyP/T_-&y99n907$1PGxomt?3BO! >/h [1U/@~bݵf-Ӳ;7ALa(' q4fݪ,̈́/1>DЩ @"1;Ų^,T^oPI‰ERxjvrM;nw-h5d?Jy3 pэ@m \c̎~ǣd ,lzi:4s6q3}9؟ NftJ4 긳M?N!Dbpڭ~!.m`u ? 7AO |"(YǓ[iw4?2 ņTxp󏏸%I#t9?O ^%̼O% @џy~ߗok XBhWcfՕp*iQ5Uxk󗆷>cNKVihT7DL{, Ͽ 򗴥}9I˶ٗ' !i\Js(ۖ7*fMf,\ Ε.*1C]U,}!MbkTY5 ),BhзDu`Ԗ&,kJOvHҾu"1ԑ͞B |9}B,7W\(KkgZ챃iqg~3u HH3KOS1D'(tRUlEE jbm !Dsc|/|<(1Jzr >yk2=&1ZzDFMm I>@gߝ6UM_A5qdMۧbřrnoAkO:ԇ/Ė.:Yf,IɳΨL=cavt:%8-Za,tJ2LNB3yK "8Cb{n^Wπj>3J(MjKDe]es-w L\e~_dTjz;Wet-f'^T9$鄓ۃ;%|Rֻߝǽ8iz H_^|^xj8cʐO'*vek+;al؊*,7 iߕ~[*MAˍdS:D}^ H ifeiw X_nMLW\>06_9jt#%1%AQ\uBp~soH:]E [5"Jfyk-37:a^hˮX EKohkNyu&KX6ھEgl6UT@j]<{deO62)BRg-QR HdL&|Pܴ6 %O~n?տ&ʟ,GIBNDl?22+94ˊ+fɇnEF=H/-\=̔*WT34EVgŸ$p,m[ؖi3K(iؼܦo ȕMI /N4_x,N"QtFEWT%X`"SƮSI4S5F. K*:8{5snNkI}Zw-T>jB6e"y! z5҃eHo$`I.JL-:03$W"DURg6EexDvr[V E{b+' R -*o#/3nQI8KV3+72Iˍz @VI|$ q[ L2ti5ϩ0hȑ"mN8w-mc]sl3ތiq?I8?s3>@EQ2Q;{};d(=m .YI+/5P۬jGYğ˞IaOП٦*[H~yAɑ5%]#ʰ46-˜Vȭ WBjՐ7ŽǒbfJՊ~`.P4K?A/)m!1N6ObW%DkYt8} *bz"vt"AJ>L5 }ԲRܵ" ꯳;eޙ;W9[-=0zLӓ6{kaWDCrM}5? ]$j{BaU'6KJҁp֥"-JLg\,nFs&14tYDp.M[%,'B@b,bTy[*LJS /A<9d69:sXԠoCAW1jT87˸XiRoo01|utBGT^29\gM3N2}1sC0OmBIj偞sx"ݞږ*bmpιHTެ{,f.Bc :iߚc0EɐA3-\$$ ıB3?)"*bY o99ʙ\h1_ WH #ҵQWƠ`CF{<0 u$\VZ4Q O;*X5RΞl>ލMuҲO@~výra.~:j f帷~?qpr s ;_س QS9e&yd"ay,7~_1K[&eZea >!3VtP' Zۀ˰JB8X~c%j$X"Bwe)8w( S޷ZnDXHϼ-SZ, h#c4vU},={h[x-"ޥwQf7m DiMbt96 Q+Top|/ n(`안4 >\tTra"z]Үrz>ᴸ4Y[&(;HCk6۷&&[ x̏u91(|V âyS d+@im*5DԷ6ئpV985Fz$CZ/4KkXdI2=,7͘<=v0B YK+"Q3ȖTG!Nf Xn'҇&Ca z#_imT]8L\cRiQ,E|tV(ZŸ) ;O;xW(8bA%,axHN,G:-ŢXRϻ+Bb~}F5hP*ĖK)W7*j2{;|ш;=R"Q/ǙRKk 9hѤ+ ವGI h1J:Q9ҙ5z{|k;@wZٯb!cjx`5X"ɖh9ܒ| SeQVi ,iUHӻ.qC1# vQ9A8V`䑰3ݑtFiCu |vxdSOjˑ7D̓ z:j%#~jA^EB3;6-ݶHU&ԡ==eD 'HⲌBFP&<#ʣG>E䚿鰘mjl4n4"0D^Z^5 ^z2KX}P{p7cӭv0J/'U<7Dw:a7~vގ4M͵ӁRNb\ c9LQjihU@G#:4NdweI%E. +6iӟϗ* 3.g9dM8l%R j%kqcU_9x;ÌA3=X{lGw-=4 S¿Kr1D& 8 )]$6e`>BάMrn^IA5L?6TrjؚiP$-?RKzd(5P@夽u2Ln 4 1]qtXs:!oXwG 6p۱_ B8-;&cZZKx}<˸#ֿK(Zux;mp9\c2V7_w 1rhw2ϥ(ۆh=\B֊coīvW2ڶq$MdEY?bpN9Ӕ>_} G؊C es*րوߥZ-E{/H|kp| f׾ Pb1fla'wm[uҡ>ā $6לzMG&S,%l1Ho}X=&y HJ|7qxpo lqqh? ;p]dlΟPFiG p%c ;35i*:%\NٕVT1"gMCCVj( rOpiV_IZRr#{.i m^Ѵdkʻ#>^qO3|RZ?qUA'6b{S vaQv؊GtbX1)E*rZh]ͺ%JwDqZ>/$l9Uށ&r?|O<ʫrUosൕ(cgmW]t:bߴCiUD)$J=4B0ncM ۪,P9A9##>ʾ YœFDl'C 4E5RJvQk~zP'W`,xs_F,nfɛRhzPM Ȳ:ڦB+XS7\m'Edw^zwQQ23m92K6`ԽM8wQ *EsuwėS)mް]gLp f>{ǹ8 >`rZ6^4jEtT7@ASi~:Yp'8'0& y'6rj^gm>In[IkݹD-u׾UI~ԩ$LR#+^S3 UѯQARj-UwgXMdV8E|~;Ht}>LR4)S(uw!,.Z N?c:Ә׆`A nD [*IjWu4>@r2a\`:x%xƟtL'FTj4>«vXS2=Y!E-?/f[]w0/)*-9TǬlAnޓ < C2+J~&;Q$R&>gs,9%°.ZqfvMm1&l,HNP3Lyw“q-_.?_<3\=pR:MCyvw79Di={ u08jh߉ i/I"H5i5M[P_3޵Rh:dkZ rR{s/j&u,w%_͆hu:+<گO%=o"ݿ犯_ڋapWܒpne}T[umBnWܖuȲsxGo6J>r^ÿ`fтL=@{:zowdab88Q!+d͖Pw`B1%fjc]$&aOw %bcTuj!ٴphD?l(rr*=+x͠%#L&R2 󉱣)F1ic9O^xiܨ.! 4?cƧ"6Jh#gJ;CK=iP[^mj>6L+D[vyI'F6G݉Ӆ!ԖX?I /*8JoQ`w>=Ąc1WfSqbH ߖ?o{ 4m[ڣ6G柎ĄHwGAX{~igH0tLZ3z #Gss UU}mgKñ&\E(\[ BP_WceaX;!65)RffU1mE Cxo*t]qe˄xV^G378 8;88ȀMc}v~6+UEL"%R}2G󏻧pޮuϝ9h5UVVv̵ ~228fN͠.|6A`ylzeŠ<,CM5%[0LΎN.LóPWC1sB+yNP_ph:eQ>?Y`ӬGSFG3w,F-auPyfQ h}Rc+IV4ߤuOMV$;!Pwqr)h_ᾙ"8W,XH.6AGY;>"ȃʍcwkxͮBH.ьPI lvvcɣ-+gRofү9e2xQpg/,Mj'>O yyidr{2&cKڸArUzp]C^졔wl). 'Z!􅭛#j1׈N&IE@ ή"®S ͸̈́v=g30-|/E Fח]:#S,3F*M:*)adAl(sP1q:N9R:N.*lp $Cth,Bw+Ovܘ33Wrߊ#7؃Ʌ=5y:@ xRRshvMgYIOe7H'mk)iwН4?5S cggC_InULV!\n6M*4Ƀֻv=qIXq9 Tbo@D=\DC˶4U2Hr%$GUgyVC7J P82Ҏ9Jwk9D2d9 e\ ~x8]$1 _NE}mdG(|FE ^^px4hllo&ֳ;in\2G¬F{đ(`g}% {tWjQ*k8G)L֭.=hR(;E = )2|CK`ag.Cq%STj|λWrEBXN6ZXw)㶝,!@S9"Ǭp>Rk3pLJ~㭡ӕ+"C965!X߆[޷QrV-~ίΝoW+,T ۸G#Ւbu4ӽNu<4įgnN||f~6Gr( @Y䟀$Lo SPln'z7K%G cyVE{/ʷci_"@pS=!GU}h5M\,Ae5*""h{@ UhtRp(x93 aj2Gg$,KM,kϯ8#t*8MbAt+1onzȩ2m4$$a%[rsƶo*[m@ =5F$?6E옏uPl)*lOIbJrJ+LCcrm0lҷ @7}C VAqޥ#ILzݪ(}?gl}g1Zid}r #.:Ë{N<"ϛSKf !Cf4p,=x2lcmE]"HkĬO>m ]t(W6x4/sؽ.ߜA[ -ڵfbdfe`]YxXC#4Yrmi-iu'䰂fa07Vdcs<2qGhgZoe6ߖUk%{D]ڌׁcG!!躥gt_j؏> ɗWtř{Fՙ..`v@yP&Ii~EfF?@<RjZi"#2[;AmV9V& .yQG4ljϐj]"%塵VY\gv'L]cNR X |^YEA\ OyOGaV]*.V1)⣟&&ӱ]Mx7 *MכƥtnPwxK'Ѹ l;V#,B2zj<)_.Ir]QlXBY+B&xņ y븅ՖQٺW!)/0Q*ij[K#x1<sjr8xbvVeUZrg.n.DM vƕu\ّ7LFo4D".T!(25I-l9ӏ]>:,l׮SH{bh@]&)%+n ℯJ]O62Pz) _΍\|OmHD:kҧqh71@ ^IV1' ALJ`}~>Pů7Fx<-[1OMxsRu([`$iV)]uc/P672(NZq 0AU$Ex>R/BfϐC,tJ` j|E3 H'<(3۲۹k L|NjHzd ]2}\uXG`C:\E> pjI@ t~wի*m"a?aǍFfw?{UU{՗}[JT0 ڡ^ڌ$zrΨ *9`zɸӕ_N|շl^NjJͯs2yF(j֍y__GЯE.$T 0OJW:ϥW/Ϯvlq :4E[hyf 5'(ÿ15͢0jEDM)Z|]P6@&̯}ˈz @Jpc-;]qF/o u&R!>@Zmt+shhnxi*,r8ɋAj^F!AGY^iݣŭFnڗ2s6W٨ e+,q#k Wջ%y)) ZhBڶt[7e?Q~(X` tN]:>pm ]Y8l 76G"?hS'(huZ<ͣ<+W'6W.IRÍrg坹 kmaN2Wj˶5Zw"؜N3nݴ9}k$X QWlF{sˮ`xӯ̣|xe8o7pٖe1"YL.7~$ַs&(xh\$7 7ÿTXǏlSZ7p|3R"al'.zϬ.~^G)Szr+w>b$s %$b5EbfF~Vu$#loifب%e3r0Ż$J<Ԙ/.R X&Vt[ ކ]n]p|:lA+lkuZ pVj_r~'{%4 XgW0}u1T.U D.D5T+ tⓔ*wkݻ[m[a^|d8Mjy=hWTὯ+Ve!8:)<!=/l>ITқ /MAm3=7Su5!R}5 C^0y6˱(3M[Kd22)TdZ1Ҁ:+adp0%TnzO-%mMyskauwPnLֻvEܫk&4" AhVS^AR=IX"~m7y~~5/[,"АE1:I,u"e2ANxWv(*v"hZpwXrp*Sgmp :FvJD0Q; / ;f'9'ꉂۖ;/]]kvlͨ~KU),:;d:av%WG+FHX?&Vebb^@+Ktwڇ/CW?$ MvEIbUk%]JFA!06rDk9Kf0,Q4 xeA)YJɉ*Rt>EskCz.~S=T`ôչe vɖ";IV#a|S:5{͠JhA`pz!.JO1"m1Aݮgab,$F._ؚ8 {QN)E~6Zԣ;/ԵYuɤ[1G4 &/KLj/[ pP#]绎}a`A kG z- ?ydXL aRu)}X>e 'c|4]*gժz=A9~:ςܮS. ֡Z̆+App X$dzJW+Ӏ*kݔ@4.2γ:R R  aM0&mAa3B'u'V1R_W|L?ͱBʁtx1Cr6 B7)v"cަe#7} PaݏU6^\UBUjW拟XuqO}&Ȍ[$bS 'LD{`3gjK~j)1/;yM9"fJB{(Led<*:]+6sI͚Vl5:t|,~v!{nSruFl:]C?U%]Kh"'W~ϲ Z+ThJtty'xy'oD:KD|N̿9Ɩ4Ȧo!>酅K >SIb'0%dTswyO.JK!Uq2`6nXd4!ը%p_oSAPNiC g0iZ 2 ܚjz^p'X _ův J*0ԯqɏH}^-p⃹HO V3uﰓ&θ:ر}r03E,YA 9W诜 =xB3FS8Q^#cd70>w*;&wGYB]7Oۄelc:w7L ,GZ-CxxX)VtCengcd-qԪue洷8y(S9':/῅ `)Ou}}HjА\S t}1>|!z@O2{xrpy$3nĿZ'eJYAUz;ؑ g}7VLW8%(3Qex~YWRMM+0 m0nM:7S"bC!}ۚr^eŮ"6w(ޡs]$!_[j9/TSeguX6@c1b&Ǟa񃗴X>hz1&NMlo$a)rx`)q^ڣ 9,n0VVUe{sr9Ŝ>i^I4,K@ڞʖWU69 v[ qE#ng@ڽb'K"s$-W&V $P؎+:(WWWm GP\DVm|uQiDUZ;I:hy6<0,1Zm %*M57m{y_ZT s+8UEY dn:T{/me(6 1l7 $9 s", $ٔg0v: xDN ٕ_(76(K 'KX|-uAh$+{K<CTMy/l |L|nYRUSʃfwA>xm,k J$;ϴ|>[pr/XDOX RT|Bj`6Q0 C9!gKrrFAO^R֘W t1Y63?T롐yt>*~mQےpLpC.@v=ԓ(PhNp"ff^.0vVA~{l Ѩ& W髡yA"덟kS3LTY>JpܟDP:)D߹By-Mc#0YZXnGmy0 媗SFqNQUU՝L8ͼ2C% EwI3h "C 9=*VH#WxA% d :ޠwv O4@z~,5=/FfsN(!*b' İ{;<Is+ \oX3EcJQuq5LR@Gw/) Q6=*y"y|qQDK;qzF[6?cq o ^S(3Y!_Űf0:F&yE4 ƭFd_VN2Ir|* I."|bVOŠLK~D*OstNtd3\^`oPh% ** id77d /E{ 9HF2ŗQ^+Frr` 8#V}(7!. +jk->%lږXYPn ;nIfؕ#W7o98]+&O/6|bOӈN+7͝,twsOtudy "pV"'bV| N9h{H>ˣ ŵ+I7ѱ[e%IbԊ 1;ӏB#ΣRGѣ Tl6 ̹jHLAXuՐ"U\+nx`+6N*Yl:rox H<5|lfծF7R:#ܽ4s tLxTˊU V3%9/oIFY Lo&4*cF|K}BD+yC4(΢IQ|k+$fPIg M` K&Yuq(iWK$@ eG>']?ʝ-ܪcH+ t4Pz"mֆX9K|ymZ@Ɓq6'%fp[bw!yTUQmf녈VZk6  < a0HD7S6" mB$4Kٓ՘Wby{+GvvAЃs$os?~E'y&#B=jcSWo]O῕Ouw)b޾ Qe<-'ssp)kxm*Lg7^?4r>=O:@tӈǦE$('p SXhhF\`u?5{RGu.ҖG(FfD<&=XDx?i+$Tޅ%t 2[x@f>(e"OZ궢/4tO2{mV͛z͂e)j`N3b h^u 8l,_2R^ţ(#y]vGIOx2\GКh8Цu^EE7t8c26P24T<6DD.>ԻٌIp(> ƀ/<_FvZOJc}*@y9åګzC!ga%KAHN֊fZʮ)G2<>nXIҲ5+p+_k7sMr7ߛ@lEx @FXu vip  u;aU O0!KaLb1 VH5_z%};R(0qEf'pͽZ.nf=tP@P8 ^8`?o_?5m=RI?)⯿oBV .Sdȉ@Q2\[vvE֮s&8Q~[*At<$nqBcfŗ)때z0A 6 qMBK.`5"*7vXiJ[ 9O؁$ͯ2u8ɈTeܦg8vxf^4 CR_7<gDJ=*tCŁlZQDy@PdHCC}?P"Al3h1`A芊H %v;~ܪ /:ͱ jys>z|ZIsӼڕca+()Vco&.&4FbK. ˆ. 0@2 _pOh qĜ6Ϭpkb Ydj\bPukLP^k%wBU(" FRKIoE@Qȏ_->>r.u!3)~'O~qU> ׉Hgy-DFviIʠ l+6;_pK4ʢg5˪59nAlRY߀Z2YW|e(€doQh ) ɪ ;\/掿8x<ʬ.ܲ*[VYU6wqֳ,O[ˢG;/ezCҵ'h_Ry%ÔL#eIV:°'h}?K3+΢U672L@t3&< p2Y/1F8iPfޯ8NBbF')8(%[As; \G(n6o"(v2\t532V#rJRX߹S)kbr)Yk9:0LǠ2NIeX@2t~'+%{yVzWʒYbzN;ʬ+VvTw!xd:[BxrF!XQ}E_<qPCnSw|*:Qw3"L\o~^Rp?uLq"jm E|h+Y>ZXnd(PC#f*Kl&vs D~TrP* ak9q$tkt/!OTmUQ-p%bCtPے|bJH#@f|&H$}D `L7 Ep~_j63f[3L_)m|p< Fكfk6ȉQG~E[V0Tk &l9%|ȹT%JZ@H.("SckO@ )wu;1XCt mF;æ '3Ԓ5Oޒu _"-pq[oAej=/뾥억fƝs3ffwV(6o`I/}Q # VQ6%KMP Rlq#٤OM a%e?I*ݻ3jD}DԮ8+Kn_I}i- F%NIuR߬x/D8.H%3*8e]iDU|bی7L2 kFo£[of7D'l0[kPepϵ,-ZݪHdl3mg]d Eg|꓄+C@#WV&^ Ÿws^ ZdO:NqdQ4Z|>uxhcJ#f 004xu+8{Rq`p1+StZ4"^rw]Lʴ=V\/sTR#3K"[i{|{ bJVXvK'%b@i@C&xڣ,Bz?@&v&la7<3 :8}L>z @Rė]V7iz ťZׂ%6fE0wg1LREN;rFֽ g5ȕ4ˏ޳I l'?'fӗ-N*.=.}Frg ߷٘%vIm t郏I"= bc^aepCS2~qu3`3haLCՏ0oʥ+iV!W5SȽ[OUyh M+vA3D&4>zNQNB8zh9'Ů%sͺv,[P)v=.7bj޴4Wo6\6fp}ۅ1u>  r 81 9X4%DHb90}m_1L=yNzeu~vQwhّAeJP9y,2 GkAR9ĥ_' yf3]<}y2 =p6w! - : .V?&rd=W: SI;LUa_סW }$.4zK5i4 08p%XxN`oʩJ%NoCulZQ>#@|~Gತf+'9"~Մ*L 3g}t9A(E Ak6L4<'MA~GW7 TEqGU 8gȎ <WK?!wl:z {W\~˾sN̳_fڪ;oG>*4`3vJN7kĺ$ 37oK<taOT3AkVG ?,D|#{{a^9A*L=;i~+pxC4W1ۉV&MkZ,]jzDs[ 1_(SOefhȂ}8֋bB^Ba:b55r Ef.qޠӐIH(Z) 1Ms4(]zT{qӃ6~/*,Ҡ\|˙Xꂝ/ËB";uH6J֣Cw,(@k D*9`bΠKG1d㑵>8*+?%(Gg+@~ N3p [RSq2PDoT{9GL#7jӧwi;9g\EyOah?P/[Nţ1mcuHnd)㻇7s!g~:aSg vh\js%@d8BFWVpyR-=~$@{iyB/z~8lB߹ӎx,w|:A.;BJe,2 z="~8+njX.l T<$2I-:]?|s$%S,c2_]MJa.{  ;k]dJv4WAu~ ù.\rujLkr>,jOMMW%KʎH_ ErK-CX=^JWY~D./F_+H E7%܁ynxu $%; daSE5uChor'mkNs NRmi|!J)C[LӓE))-6Q3Iigߝg n!GCPjYx9Jʤ ={(hޟSjSBХp o㉋flI.t,ڏ~XXotDяeLפּ'5ESߣCrz8Le/O}fԗF h*<]cݍm:SOwviTCO5 O'/^/v讖j,G7Qf`0d[QUwĦHʆd-5_4@\n3A\:.WƖB$01v`_ ձ;7]ƥQޔ@RK>ſL fbJ"8%f~E/g26W^ѰVIt  BIT8.rɚ6^Rf!BM't0J?+|tP،?yHܑ259%Bv>)E¢R5`ȺcnȜT0<7vXJnZ&C;7Wp kI%.bBT3 8dI8Tk'wT Evag|1+.#0IoKEo!;(hy6祗e|4y":a dsvÉ~AﳈDjo!-]/6m(ruB(yFpǫ@He::_#Ȑ*5 :{4]h'^5[M`$KSiG%vr~0ǵcMX$\ٞJ(ۯCr_dV]($r آ zZ1ts%H/ZK޼,"%zŃyt D%#r}:AVHypgs]oY?x+_ix&@H|M{8KZX@Ov0j7 }]x3۬)TTtE1I:.qm}ͫjjUȌc"$8a_vמC ^9V}ϡ:KБ?*Y" j/O%yͧ.@N(RY)<+hY}5<Dz(| o"õ2RUԢ,=&QYo'#VԤ&|ry3Ʈb"|0j4Tc)DABhc^$vL! Kz"BU*]Ĭ7+J$ G#0U>P@Dd)4:nZzVFV B}R ̻-*^.&Etfq)/ !uXbH 8ޘ i3{ZmVUXR,좗x`nk[v^&I&Jux9,kWF7p(쨀Hl/H!bH`k? y bޘո &r%gۉxZ:"L-;6h_HlԹ~NmJc.ut.G #Ί6~,Fȩ&~yhׇв 4,,=-%r:+g )R(a]=:_Ttuoi+Ϩ$&:`s3P 9[9Z]Q@r;O.Y 1Jf]WVn  Kw~eFRҔc=ZqZȊ =,&uV)dF.RRV5ƒjOҫ,eu?zj9m?؈NZ+cJW~c!cƟE+ڇUZOuyƣPZV$# hD>q]2g8 Rox9~SD=a M'YkzLҏX坐F ?0hOŌ$DDഔI6uW\L7}@XPUǸ+Ͳ| xqܨQ}+Y0^vZW,!H)!P+%k8S""TԷɸ(ޮ"]:Z֩`0K8M 08{=\ 0${ /dL N x1(4NYNլqu׾7݊?n=D (o`: џRMWϴEƋޱJ|Zиݚ,TYJpaoN>Ge펋3v1XwzR#G!ujO›Z|F˵!!mVe' DدT݋U+'ū4.%^B\ Ka0ݭA8-> .029ȾشwRIi!A1 *~.Oɀ֏v$0r-B63o3s]dR:kDg}FG%q<)I〦"H[C"JA00PvN'xCo1񠤤F-RFfD3ؕP]J[H]i rπ-AXvBrj@G*weWiGhR[0cj3"=T. !c0?H2:QQU*hhFC!sFu՘_yDUuj!G 2rxX*pfvSu5tqEš#oOhrId%v [o)ȷaIwI07g7f_:Q0~  50#K;Y;X3sHYD,)hN)'oRl;}Zd:XF |HJ:` 6=&bG *{8g$h789k[,+~DBdJ{ՙR.Iq6}JFevX9ƈn/|vDP,osOV¹fP=iJeNO$8j$/ȞMԼLC={I뾇E~e$RNBU\ ٦N&P'+΋Mi|ʳyK.BXewdΏ)u%קU||$+_@1(/}jϸPTUDd<1 Zjk]'A9RHeF<.e`a]B~gr RB~8WnF'x"f36%9@%k'{z☓2@ X  $< ttaKP`h^(5!A e,+LlCһx<z^JN^d0h %~g] ߀[;*eFGWKu0 †ZS߳ i-KTU1:hdZD:{$&n@+Jj!U__j}X~mkiɱDe#};pJ>*#3P# BkV_rл6hYlI= iNh*X2M?Ȧ Swn|J$4HXX|q]#JsRh04|ڗQm#?\g}{'q_iDISfjb PWV9b~pĩ)GZdnjEJ [b U}A-?H_ }gc+evA 8zMX%n6C4Hq^Gsk&4L+m4piY/9yXD]3Lz$$94\Q)]Z_nߏ4$:_ J}5\#ػ{ѮL'_4_gʼ'G3Fe&8eO1eO.N=!s;ntk\o a}Q%G6#~^) P7p_0,=fb*D|yGa} xMz~=W|?(P0cTJxwG rN'cl`$:^T lUnLV_w|2n/oЕOW3^ ɇf1HU-4j7pi%= 9ٵ'VٗNip^u_:حI0ewgŪ3= ҟt.fݮ!o.MK>zSx[HͅU\!# 5`F--N :e?yς @*?W]lk~w7P_kh0N G gɧy+38QB2ߺ^/Ϻ05Yh.9L1?"S'okߨ&DUmEE-`d)-B RqOVO-1Qg.ܣҗ^xJ6nƩg#>@#wi鋢) zVz1/=oK)1%bۖP \#]I+GivYeTrŚm?UƙaIRN)>śFŲ]Fɬ̥ i1}fW_ؚ|4¡^ 6^jWC;~LTz}g(&Y]TWAi?g佂!g#KM}-Jش,0 \b%q< "Taĝ5h$*yfu=5cI ݐ%Pj2ן@^?ɣK"WV]a\CecK7\Jێ"v=C08JDW-m ZYɽKFKH8`|E"&z:zx sԜh/5O}F o0[QU$%Ns}`-oסlk>lѕl]//@ERcK%:i3EpBN&8En>ZQHcB nt'mAHaa-I;ӭGyXas3+_;|#;2,'+}z)Hԅu?!.վ:!h8 `\@ PU@3yٰh2jLofjF-ӖQ(eDL#;7Z{ ~)֠õ[.ErE"rl{(:H]cOLA?|iT}I7c.v}Ix`y38>iO# ٵ L k+G/ Ҵdtn"޿ A߉^F~b0&něNާly!"*-Na#( 7=N'3޿#` s~97mzɠ?{.g(_+H]YC]*Je%->5:PMp!BmJƵ^OcD6H 09F$et>nqodO:BL Y08?xFE}FDA;l)̍ 0VJ#4:Ϧz=p{\ŀF'e&L.LWGhBT ;u GNY :/` Bpm/quPcxq  !,؝jsa \v/]P(@g^D8e[dԀ\@Qb?aw˲pEt/!Uw95#s*qVt^}L"P& v.C8iAcnO9X" B8#sgIussY ?q<]R3V]QRbv:9 +~oyDǚjc@[Sve@PM2m3<G$bE*nm1@t@t2Q qX~Ֆ`"qPZlU yvGH8?ݕ,|^RT;eG1\߮77ځ f}VrP =i_no?oZjWZf/{M5J: k#Uٛy91vicx{²ɃA- zw-Dut&W"Zjm _,FҤ?PspnAg\4>{ZfRg,~mAZj}%>PU'>j^PO2/ sn<\>Z`d=gadRCހjfIy(Աe! FlI`HC֬ Fb= 䩤p 'ffC矚y̎֜~.6eah op<)(Tm\if{ u:qJj^[`BnOCt,-iOg'Yw>m̟,j c[N>3G.=.̓^2M|8{͸ޯ2fY9lyIFvȷ2)nh뜁>6R'qyv[ImrW2BWeuQfoJ쫿N*@ԫfQTŗ%5RZPQb/:OtS6*} "K>*] [u@F5ϜJu9<' Rrی JKC4Z,@{snygzI$fdQCte(әP7'Im "&*Ykh}2T,8 \L _K/jom?=F/ycDa$0|u(r[1xg"&?84֗E_Ů+RԺ"?(.Q+I9zi*iT:\_B̬4ɐͱy!bWa`JbGk=Ĝ ܜp,MǼ^[ÍMt`P>^IXi SB|I*Ib&tud,; %+tօ"GD&ߺV!Mu@l蝧Q2eK1LieP[5xZ 8&DG\CҊ9{ABқ\Rrw<# 2CSWiK᤺1qUgF h*m$W8MF[ IYne-}`"g_!?$05i:+BԻjE+} @ԤwApQCD*ao/LGDYϔ@ncZ31z⣻:z >*T a$ `\]V -ptGpa ows= 7 1GT ()fҌcF&2"Mq=2EdG #."C`P\M*YyQT?UOY{_N$qL¤ZJpȨ?2̱|9vu~Aj*o32&"0 iIOpe|Z1D(VRd_^^e )fe4ܮ+'7V-D~*pdoeOayos Ūi~<.jjl/q:jc8E@ pkI^>9+A.HQ}uU1Pd2U$O~cl46ooY6#MKƃo0* yxZb1:Zj}k'*y>15-(O+a8qm#E% kBz\GsDžɧ^!sGX]OI4GWY6'pI-[W3ಠX@=H~}Lʸ 4@≤ɍ98f700O|,Yw6:| Q@q>.Xfȭ` }jdm˞pwĒ/sր"]a/h5hF2ZegxR޵FCI6jF)~ln RX%LjF4AiK'~-IqF/sBO $+9SKR re s,m9D$%xNSu5j`_<ֹ))Pb޴yrk0TDU$xcv'V;; t\Xp'^#ѳ\8rkA?^e)s%&ege#Uf(y嗾2@f:01c'jfڃub"qBxba6ߤL qMŸ0OWLTv3'b6YԊ3ArT,&fUH|Z[FNj]}f''L? I`CEGVgP^xt.Gi+#D, @s8c+B Suf (kCLtK>6t=!ygH.%K/oZG[|?\>YPyR&~1A2CY]^@}Qv* S"@X<)68}&rM)1pyr[DpPkh2ߐ:/B_L8slI+$x?\t}@Ѫ~W{AH'D8zf H<X^OWQgwabswToɃC>3jzܶȢ,6} 5fj.! Rŗ˵>Dm6oN.!EB2CYV)BGs:B'GFnghhTz0%tC )*?W2uƿL'ǹyʴxnvx{ y/zUL.?~b{><38V:hM3;ZK9c՟*q0"%Mʙ"3P lVOfafh*GCɪ1yRҳ阍Hc^lMBj]׺gwڤ:/T\٠| *VRLQ,-6Gcs'PMl+t bQUoc]Rr]>lHdtdol@ zgl)1kdAB)dF'QJbGNyH3PQX<9@ѢIzuM@`޵O zKZEI_t\d e-0IEHi>I5:>_h,9EL9~n1׍#2S ܽ Q;LD_t3: !z(5zd A<&xx F—!,w t)nrBs~Q8 U:kxX@A&ұH['Ň>.N,6X"kxgd"?<> 6rsF{ӟ n?I6Cw0s7!WŪYXtQX~L п#2+ٵ5K%I/]Z[$)Bpx 2ɝ #q:o*T? }= Qo 4@4ɳmŨpLtV/˯y O3iM)EH',Ѝ]Y$ь*߾%΃O'"9}G*Ӓ{vU*ŕbPx$JaQ#/Sbх'v;#auNF(2a.92)cE`r[?GmȘ0q:NI0Ɍ64D T۷زW[.o<%tVEVw蕾y|.<iUM,uess7{//4)kF 7zti )µѶB?Dn pJAaѦdHFGԡVLo&]L^$55 WEܝZ! <}Vzâɢ7&!Wv3*PXhGx0Gۑƈe<1NlU6 .;99wOܪE$M+]$vP=,$#S:v#.Eq.VKBٙ /Q_ |5vӪ2D798NW^~nR 愾x'uKkB_"6}jlґނ;S ^vw5b{ķ<>f[r\y#< aoQ;ӖϓnpKpW3ZGiQ̠ Nysp-Ĭbeǿ\n-^5~p4UpQ{w9}. }ϴ!,9!BmJ5KWp*c||ceEDzϸBxd+w B%Hl3V0j rSUnO}Î 1ѧ-=]n=gV.co a!?V o9]G<:k% QU㠍gGY#[N\Ů?WF5'2mf(/*6"viEt^zH4]~pyx ѧIB ԏ*u{5Ef(ΣVCGRYDў'^䧋s#Q&spϦe^MNGq|!e6:,CZ4h6b4(n1ЂO `[h4S)m"lȃ ~yU 1\QEb;3lR)9PGY ]tMhx(Z`v{=ku . sh"ߟ^Y?CE޳n1xW&~pڳKgo%mMo\N5աȆU#FNwn|YLPRF\sUiRaZu9+ڶ rfEɃ2ju+'a[u)aT {BaWOӂ2EY4O9 qщ!dgoˈ*qΔ )#Irh= X;/9D~g7Jۼ/C\"w['\YUgoA{Mh, ~MPUة: ࡚)14"HRp,&s0hWzM4e C^Y9$ şRs o:Ïe OM}W M}$왲B9n2A%(\^OӤ;^όOPKQaVւ8`<5JCq}%\}&;\tW1z/=A%L^Ym`KQG/R|gdԶx&,qi*TWp sڐ7\7c&")اVZ?a.#Sڊ%"M;%d)CV& OOmT)*ĦJ zvX1H osNXEiPx^\VJ [>t&Hܻ8/jV`]0M( Pk*q1jؗ쀉Fį d@rAFͤ߶ i6d"9ST9lf.l lA{;wҘs*\TY]r!1SwkPX IBnrfY iw/WIDY7x뿫RE0Jf3(;.(>n&WA8 ].3DjPE]K69.L[qM;%z@I΀ҒX)8 'h3}?vP h˥~ d:15u$G MA[2n*0끍V;FlujH8"2f"@!=2>. 1 mUm̍Q 'S1Zq<=pu O9RjAgy9|5vלwWE}͋|ib ⺾IU#x:hHsF]k_Y{]tt+ʽ͇=$="m>OG" ijG++=hA#3$3,byB.m \z}*¾* Bz@?)e:^ #OIS:3[1kPܔ^cD d}70V 8I!SBA:Ev] `@ÿF>u{ )/4#C*i&{'b񲣉 1l:KuBوH݉l>Ϥ % b[ OA {l&TiD (`vqu~pb f)7֯OVtGm(!ɱee+Ogv2mbKkIVsα p 5X x;0%g9/&ͳTؗ˒|D)s 5;E*j3 ƨ6YV >W6W _OmO7+ GRo꿤]E3[4| nwa!^ƈr¦BG3Dģ"Q 6AqAB`DDGz;LH7Fй5o;]Y܊g>)~۸5nY^8 ON١d}ׂ_͌a`k' 1&?UJ v#;Qp҄V4ȴ!E:sCC!73:\Yhȝ 62]k` 7Y:or3mTN-eޅ䟋 ;#*ɟdQD}?*g >)*5@6C,͢ .eL[.Ejf^,)1ԑ}E9~UYڈ㗥Ǜz/N5ɧ/ev 6BI3Vk.🹻mXxKFvSh&;GC1^[Mv|7x3f\-&VuMIH~'/6Ci$Uat*gk#bhWGtxezuS=ֲ%#td&!&:\m3#@tH[VԦBd&hd6dsR܋)8Iӝk 崑h '"VN%)?W\-ijEMrAVo$R8 :!GC((VdlQrL vLRĜN^V5.]W >X'\V#z}oC H' #fIsa\0: 5gJ&q0潩XlwKS=u'=˯U58V؅$.]9,LZ7PBLOAէ|3z"!Ie5}7BG VS2SYb4N >W#5T.eӕXou,G:r"/sh~)6굇Olo]JelJ~w$ZvΆuǮRP YΙ–WS 4Xg{q W4KTr'3*N`߬'wW@G]l_:42N%2>0@A9egeZ~#>NqZE:'\`B&!*uDqgsbNs/rI{הUᖺrsrӦ3 觬}E/Wyi&B}E~T0[,2v fpi ^_ՌU8z$$$͊čT=ibYE: 9kgtlNӮ>Sxx=2ަY;5MPʡ(9pNsZ)tb$c7j"ୡtSE|Z;rGK|5oQw.rZ(/f3!fFL8##T ʡV1IwdJ` (3 4CE_iGnlqglƗS)&*0 y7Uv,~+(;O;DlN7ŠS'c\S[K\(i9`-]bukۛf%!eO!=uL5]f!tĽG6YW ޝr0< 0[TYAM͡A vC07;IrKC49c`R !b,, Zk-rǖ$8Ÿ7@,iF*;r纖_=H0zm',#l>v%AIn𛑠Vȅ}#[NRltBpR+z{u?9{ qloS@z/cDye0_?#,P2gO l5>n/Qn0OJ)◞?RZ}5&>̓J'/:>L ?lrc hPK1fӡ jni챚zad%^|0-GOr4d*P =< w̓}52J̲5M_RM8ZV!Tqphb{_9'cTt'TPo iH ˯1mg w /:$!:[4m[te 8ya-0SuD¬UV,^{3@q{V^՘(a.4fF6kEʜnWaD?U3|Fw [E505 `" qߝ|jFT? a,IzXoH~N.jcHnx~0D״Z0l lq0]%hscȖjQoKI={L*hjxX Τ(B *QoaʟET+E>AW. ?k0tuH@+'t(o! عM + 64 r*C@lK%;\X`"5ۅm4m# ٝ4C Z=S%kgQרBΪavDìC‚PR}6/Lh?e3Wɴ?Pysɜe,ϡLxfL9烔m扭>+5XSޓQ:| %lePElkc~I}ߞȝT9`:T5og#Dx0khKqZ.o8!,٧݈cwѝ)gПF7>4U{ cĒ-O@#XP(Ƶ1=5PS ۙ#`5 PVpPXriÆWJq#a^i$}P)޼RwAF0Bt:`5e&! Yx%{6Eu/-PMks|3||xe \BDSQ6SigIT/o,-'ȳ\?SPC&"ɇ%\cHDRØ$^}y"kVA*":#6yKnn̨&_(*{iM4,d'MfU9գ9-[%d2C>z Jq{? kZ#{$0lv(pVε m4;dr'""ni2;MmcHh ;{=u@Rq-\G>m[R>R [6h6ԩ(XTǯ/4CqrUMc 3$)!+nȥ$ilZ+F]yT5r@8gVBB9@E;YKi|HWt-ᴘ9hEZ m&/~Tȷt({n'{rv4dn_Z*ԃi7iyTQl=iĞڕmAI>PPSȚ";3M Q{Ob =5k_Xu؄?$ .f$t%B._&:)*>f>!"3\EsN ּuw7i(Vi^2@7w8yXXN8lLĺIp1AF&:z!OgthBGJyHQLɃN^wMi7Ւ3^䧾ԧ+A⛛o."ヶ$N3Z;0r0l(Ƚ=_8%vp {,2vA&&3PjVT Zǭ`ٿk?H;G͟Z~ yv>r[]E 0 .X}# AiTҫ~w1[evadXR241 zR/G7ʶ;䦬 RGh ٟ۟wދ9p OrnMDe9D"ݙwj Ns][`n +>xjCAJvXxP=!yZky+hʱWUiO:s򅏕X9_S"ZdRqN3Wef( ۦQ[6!GEOBy3G#{NfIÒH=&crR6FۮTdL/ 3:`w|0?e&Òt!R<ϋ@*rzsAqրJ<">s= 9f18u!qesMPMХw`(&N.m9JS)V9ϳWX̱inbKsVt?ujj۟L L^7&x }~W'ڌR:q/6FkrvVH_kdNg|,J8#VLj9$Ӽgs|w!b_$`hOjq2gU.Lu8l:r"u4,O9\뗘7F?hGeQro]h-̋|L ~|[חˏ3퇩3Ͱ: =q|"7AزfB.Ku2{|C(~4U1.-#yӮ u9gwp88`(yaÙ 2zY4F&`svc$_5g\=xT2N#-e^;ƫ.2FCiD\TD wB»ZT IvkkXIlhՌmr~URY~%[R9s NymJ*ĕT"v:dH l<BRI V?`/;b + 0RnH K@:.b=(y${#>IN،#`#RS讱b^zR[ 6:qFvpAXFR8 S}M. gxoY1OS#6T4>ו 5+f3 sZH$[[ 5\m{e[fiO;8nh׼[{ݬSDdt f;,5ϢxHxE۴`IݦU(}=l*+`R:\"VuV#x$#7eg?,(qRLEKb$ ( zkF'-4\Ǟ'\|3߱ޓJȵL; YkQ)+>EAU<\U9gXS) 2;=Ə7N3h7ۼE wP-P<AiZ4,p OrT{߆|@NhuooMU&=IXX,Ŕ`w"Q9ʣ?)7oyʫt\G{̿h zi-dde8/BMPX!NYM[;PF_Y5jW*5%Q*M{@}q,UKL|6*buwE0a(ӫylO5q^oV(:뤩z{XT֌\[%FN'wysKH&UR -1xњB7~ggFJq+c+v;?RaJ %t^KǤe6ʸxJ=P9ѹTGP.4!SDPa2O8 _&ˇa8`.6;'coWZ oRЛ㤁6}Ât>Wd8Hg͆n9kմ3LJ 2|Ihٰz,62`i|_2bяT:9XIm!p3ETuҁCo"hQ'4hK%0YЀ5`qX/AtK~/my^@7I)DJv?7lFf f=` Kt/ OC?;4px6iZ=#C:v|*%1[ ax osA8Q.CKxV,$. l #Bb( $KB(BRZ\X|3%1s앱K+)6-E{x…65H~f)Kʫ2HgV4B܉J= NXIu^z'~#hEEy4aGaד^gkQ `@55#%RXPqE~"t3oYsh;]:-|}l0-umu>b4~KŷVg-kǠeHjvgyxhn XúW6ˆH3ec#xk 2-k`іp"JTkA QRu)m"Tx eaKL'XUp_ w&NPίIk_֑ >Hh:ωj ?C1 @Cݾc: ώc@`w~B"cl/}dЃ}CfL_Z1?} -mBBUr*|wC6pa"­{dki[U?Df05ʲc1 s%eמAwڥhÀA&&R@~ VJ"PPT,j咍 E O/RLQVH HN&3hmmva+!^c\:4~%@?pc ~j+F֣ &{;T=X;7q:1f&o&Ø \0MGRJ]E}bh#L}Fv$θ˜ U _|jzjNɡ7jLrB݆ᛚ`?`j:-R:|+h-f R?\>A MA+o81]I'q;Lī%}s0/8쮜i;p\]ӣ/,^ˢJ%fVC NMRDԱ]q'mϟU-C ƒt^ɐؽRRBG?LEvj#^%:~л tr]MWIxMrHsvh{7p>E7ruo5+ |x{;i$} H CR7=vW<_4J Zg v3%BsKGuQ_\Hfi<W 3d; v>M-\ k` EuqѦ 9?U 8ZB#7)E7 DUP 5^)ޫJ+`ctZU=g P)=-GP%c3$Gʢ;Eh0 j#~ Xzmu-tn4nPs4i]Vh=Gu:/ ) 0mF&4cYg#*>-8׌G^p |&K7Ϫ³'m; XJy+Ŋ}*"[mu5 a<86Op9 >` ZWH. gfyˠPo~%iDA1\ZEQz%5-E&2*EY?HȞB_wc2ʵ"?=E *"} Ԛ?e8eϡ|,C}&ʟ]X4NǹX*U=]s^zaIThmLxRT[=f }QZ$? )7EE߁E%8vfD[|tM@ॅ}' /)g Id^"ooDp =S$ufj\3"2>/bAа#0Fw-5YMsg[ WDK9-0p9Dt2|_#&n*ӎNX'~ajAI#!׊.ZFkH B/ͯl'!6$/mWn ܼ].veUɝNw@=Up %%@ $ڨX'7]7[xטcq}3~ًν3ގI$y6v%ohR`kI;bNkK4vE#tu "V44 y:,ANIߪ`)| p?VD*^ڇ|yG#4轂s QZ>!ݻ$nZNÏ˸&ȷ²qO1~ϸ_h+/gdբN L7ԚWkoi{v[}D|x*mu6c\uFnG @noO>񑌠]}Q!yflf(J|դ;.oSw7tpd5fڑ|WH_h[hxn݋WӼrUQtL'"a -H+ws`dEϣW\b>;;B?yr ?rKۄ!: 9?܉ZD?9d3t'?)Zє(Ee/M(~ȯb.-X,|G-\d&cս ǻ_lBIo 聬t _sF\7 GQLv@O&bʯ&49$s\-6" 2#cN~\5#W $sa1Basfտ}+S3 |lx_,TLhk|e xLߪ@mUjUĔd]&x"015 BwXWxms[G6:%㳅^])h`E]dC? I7P"iŴھB58VR:9WqgnGx_ibQƼpx.kqk[,{`,teaVP RV'n_&9.'n)N/MNreXbI0oÜ:hs)A}L0\,N&J64g=G39RH# XQYj8S= #7ځjԠf XӏO&>+XM)ۯ"h3tJQɠ(bDz@-0rI=u:"db6)ĮUD&g6Cܧ&ai 27d RoFI}'Ƅe‚3'/܇[rMeB@88-gU>14eW$dwFD;puХWa&4' n0 v=-(_2>2a/ɢUn:-9mn֭9vNc=0X:wɌh&S<%L"=ݠc| h^BQaY*(fy@ů0ӽɐPz·3o-Ui&ngBD׭fKΔeoP%J*C|G /fXLHiʂ17Ru.D 7]t3W84[K?-.?h?;=E9reEY&̓qwjd֣t`c3W@D,gs0+eנx3(f fOW=}8h`fa' ;I]떬E|qI:L -iJGtN $R6߳_)k^SVfW`P>QeK#QJdT.^ef B+'`*F>U)"ip]:x(ZwֆW0VѤ^-Ov#:zF#S4zT7F}4In"=F ]bF Ya7GΝS{3wztIe M1f ϶Q-~3 2aPܱЮaH u*M@u4o(kQgdHw [vڍ:_.5IJ{o.^mwlvWGa?y-]#9M$V)%m(h]n@i@)̹ $/F݆jJ?n !o>G@^)E;Bp^" -1.FsH 5ugْ8k.SA5+Us=K8Ě de;yOq8NWQwc0a)5FxipCb$QJ8C|$N ACrZn돒_=Ŵb[!Xkp R_|%Jɛ/M{DJ0>kG軾:Se7ax 5h\d^$]nO2;[1-^d#|n-&evTr_@E(- 6 Ѐ` 1y5;(QLޅ-u*gM7̻e`;D}| l:"H7mR;4~a wbYs}\w5|tpPKo#<#e(ӕ؀G҆TGOZPe987gQ=s@:#JL?qj&,84lL4}PZ90γߠofRō ,WC&ƢsyKUn ?WyE'C9,h+݂8{(50%.8OM fA1$]C_1ȎTV/O*8ndo4ƢDqDGt}tl.]9Yf. 5CMM{#Hz_ưEС)XflL F.'{f(M򬂑TÇ7{;L%p# ;w_١yYzvGLr"'Џz̮<fKUL %ٱ/C"wc.nlm~w|mQ07mo(; q2aVNOj4tGafib GSH# <\2d,,]ȇ8> Yq_ :T'? C0"7p"DLb]ߴ6w [}@E lXɯPh>%Wjʶ >ž1gC;3`A͹vEt?K필F&éPӷ@ql\1x4{E~}ӭIB>q[ ']5;({~6XmԹC|3 UD@'#xth@mD8MZDX d9kNr3 mQ!Wۮ,L)kT*cZvW/bƺaS:ͮ\k&:'Io:Ls{r:4Jt'Iwj SkrTT~1HU%aj]^g?S-]'{R¬2k9^Aޜ{;2|,-;Blh`wj85)v|< p\DM8]M_:`V~KW_-v82Gs`;M̥L> E\ IE0 /szbe{:%:b$r| 1OS\1zV@I|G~9jLtd }udg#zM8 \`E;Fcdx{JVzjforZ8.;CV\j'xqt~zc!2 f[k8D# =Otϸ={ܖo':b9 YUel+1Nr ^z5Hr'H7NI05zֆV`Pq}Vhp]O l|@zHsrSH̓漟Q9u*fv><ND U|W` >Iu%}_@~>7nqBȖL`Aƕ'֥XÎDlJ@~\߇?6m%i:W~nF'{C0p%3mI.8}{FHJ#:7o䥆D`Ic7.[k4+3_k[hҋ5]fmEN婈bSE*:nsGt) pm4Rr<]VĄ7nlNh1&SA^w슬$1gm(O v`jr D7Ff=vO&0x_VͅX%\{h5@,݈\O';<+K*́'_tX)w,R[+njYN&;QEY+7ye~?#xor$?;Cޜ^.۝XP!dNko6D֋h6rZwKlМYtnK>"l6oc?An.]-nE>*~J~xm^hvSIdZf=CZ̉ %X1Ki%xy"|=#>'$ӽ@v?jBw'Kto eBDq4> 8ѭLfC^ s0RKK6n]#Dd輱 I8 Sp">wEFY ?:ԭwÐtL4ҕe=^44:}b~=G0|9}=]TK=wzVX|s?K z_z YkSlaEJϖ''Yroh"p֘n.6Y < Ѕ5󠝐PGS^͖6Rɫߟ )&;FfF1D`ޯ|e $$J'3&;~l/q-Munhål PH&l$Z:bagsdp$_t?%Pn@C$xjJѽIn>Үm wȱMNfQ-~IEoY,|W#n_,6Q@(7 ͦU"u5F~+3#ONш"ཱིP.FvayFch^noP=)\rW}^q[QKBs'b7 W ?fJ7CIǐ^_DBIgN@\%%d0U a i9bP}hdc=vHhlprWv]ÃM︀0{!zz*c;&tt"=ЎP|ݛsyޖ#xI#`yqe4TąXuűEa |d׀Eܚ^BϖHEdģJQe|I{T,V#}9a(̏و`4qh. A␐Ϟ'l'ov,uA|}soT lw7$;l$1ƫjTuy\6."}./.rv13Rgp.y~]>q? ,[. ~ooڻ!ԛMJ;0?&FOo(֖#|hӌ ҃bOGA{z YΔYiTqԞz7ҜFk| pBPA#x ݧޮg-֡|nCUO +$Ό_>~{`k/^!hcm7\I<bAb|#0W2`Ğ$xFy>/v핻MpB˿aosp;1dDRز%9v ;z]؁iXO<\sxtHQ X)%5ƚRR#4g.ǽA:}]xx J9b@QJ z+҂ҽi7YB̉x0 &v_MߜNhK1󐒋;ETZ4grPqwifp8 zbӬ~qv.ܐ*jlΌ*@342woIz 3Mt|#% X\0c&fG?e=3>_d%u]M+a [ _#Ji3OngQlj :#\˕خ w Qoj MTS wro %BEDf6M*;VOvjۙ >'ڔھ-89J]MQCTi `֟"edj"7_]W>僞I3ÃkGzڣ];qIxP*&p QR5b~pU~9sw'd 0JVs.R(X= (N AڱxAOqNDKWvVޛSzؒi9klV6Oϻ<[C<9 Q s.AY1A9.V}0Fesb&+ϸ @ m3;'Tl\E%򖐼!]qfȾ.ɿS&|fs!|O8P) 5l[o`ϣHM&Z G}̒{ߟT{?NnZcw9 g],AED.m`?KlD&[RulNA ^DjFl')C_  #>l&ZvAzh:y10 Y$*]]V9 ĽZ NTOr&eCG Kܒ;pNRk6M@y&Lkw`8|~PǦ ^nr΍N]h0~ϐu*=i__Š.\rOp4."jDRRO_Vny4{uz1RL~!.?L0*U-o)Oٶ4؊AfnXM>p$]'w@$$(CSmǼ> @"DO]U`),+!}.l]uEnU鏴-!TwI!yK1$NFXA.[{ Wz)y?4@n#a u2^3#-nߏ!9ǣ(ˑ5tȾ3UT՟'yo1]b/5FYQ9L*3Beݙo;%1 O(h ZFpӈJ` t!ϜcrRu R1`'|yو\&Vz̮~efZX4\5"'L 7y,etYU>dT[9א"r|:(H!Zoi7rE˵Ёǚ]ny=ec'-@\NNy_!oJ]=AI/+ѓK<[Czs(XkAD7ty{H9i7PZ zj]3T3#*elSnn/ CՑvRj] 4=ۀרu.&j6}-]J/C#cNSYh$'!in2?Q6p~ѫNv!oz3< ݢ$-Yhu7WJ`GMwNI,nǍG63ev^:dfx(teP(Xsʆ4!~FWI "g~JF\҄c DE"WKE4v$m 8g !|C( ķM:KD .K+jر9]$[*[9EtQ{beg0'u6Nhp0 'Pk̈́8e (rr+~֛&&8/0$:o?W~P_7 TwGp \-LqqZA-X&%V@9ӉQuLQ;RiMùo\Ml|$'e /jw"&QAiE5gc@KtSF8 H lӖK~Iuct۸0̑e?8lJ\4n޺;ƜXuHc(`8لlTbLl %Dw [粘âfrm2#nVGg8SsA 6>I4=d3p|շXJ4.T`dāDCkò{U>Oc}XhG.K; i0J`MMaE~j+nݚ̰4>m9V,(;ot@9ACb"P)42"~aPJ06M+2ACru=} U%f*4m+h' ]j#nmҹFt}WZZghh`|ut*T^ ƂudBWrLƫ3tj@ ?#$Ro~trjko~2.KoVp>_@?Miu2N\{7[%.|$f<0BF:QH]bZTRC7c78q ^+̨[r~ANHs džmIwuHn3ȯ[ W6:İKY7YP8tt<Pxq4kԼiɰ[1Fhg 71Qs :R:qlyqّ35QLCf.j5ZD *I xv?BoX4:}w5v92CNdo´d[dV, au8\X]K&EƘ{Γ-sCLn 0bJHCdI$gQLGNV)%cxG+Yl ya=A9]J:dVx3si`͵~Ahxv#27X R*Fy>Ҍ7aؑC%i4ZO޷Og$ܘ-W[9gXsw|ގ?Zm!TfpCbr!Ig2\Cam3׻Jo#GYb}'h $htզ0q1ABdŗo]PҀ(}TQR Y{%o\B>v'Uنa]XoPP崯J1Cbέ0E5 0?|h=`QP+S:zvYx|y?ݥs#|]uhS!1z5x:' NihK6YR K4#o췢Z /+uSA(5Xg~S#;2>̾ы)RaM}G]:@]RS|¨4[e4b,81QJwǪtJn)9q0bqnXK l[Jܭ%S׭K S@eKt~Ce$m?8r2js"ߔRPNDB|{wY)5<lƻ1MK;I%k/<ַHtkĥb8]?l˪cB+*H_ >1SS"vot%*I%iTNYrJǨ0\[ŭ,"3iqxk|%y˔j7LRƞv_Nܬ+1 U$/'@5zM"fmegF6i֍#ǸE # ;HuV.-R(fEe -S;ɇ6`eT:r`>` Z;y"a_^4U唊Ok%pTdIw+*3.F, ԦT>Nqq?SP˲eBN x\'TP㻓)K\FŔ7!/k۾:dSPl"}dܑxBf7C)-QwkLnݗ`\j0{7s3D ifF LHrxW@_QjMjW>48x y|#aMhec<}hWelڷ,$" sF(=H IknO {{p"gWJ4Z|zc dMʤE+K%}/ As)pOiS@ K +$H1.9~\ˑʥ hTBQM 9-Fo߾f|癞ABBJLf,Zoα]d&gwݫwÔd:bKn9rqh^g p"|WA7:0(d6.6 4 *aB,H8 $eaڟj;ni=+ML #P?,L>WrJNIA*pgܭ}_"mm9Z/O9X l>J(pg&Bdik]NoUko h(bwC>OSmΦQEOVSAQ5 ]VVę*{ڄkl 'L6H5A]8R@3FPd}=͂[B'OuӜ sc*t;%X!6,cU82.'ak "-.߅/N;5Ȟ@5$1Q˄Ni ,pg\6Bnʻ%EGo?G{ʅ=οR}ΐ;SSh?+.>kDPI0T6hXLZ׆4%ty {"7t7](7t~rwA_GVvqm%P+PMI !f5199UU1,GxE{W*WT% r=m;/9@ڔ{.*J"ӂA"x6|2MGݱȭwjOL]-5IVKl_һX>7Eaz[C,T@=?)CwiϢZ$vFv7k /ROl5qÞB3JgL*G*7-2}D8h/6,ɿy2 wq$  G֤pQ 0 Tqi38$6Ձȫ}1-O.A${a/0q7+*@_%B %î"VOai} 59g' +ؖ^ n uTuGN(aSE ^l3D#'q]?2"3kح [CXlؑpOKS}M'cN™,`?D30 uҪµ' W \IysX̤z=]cDxO5"[Rj!5f3ұXA k@u\0*6m(R>4Sгqikq4b5O_nh}v6?fUM(]5=B(WGeǔNvj{?6lBu܋uhڭ#̂o[<^]>1A#,\KMa>J3=UCPLqL<.62]Ir:rbrZ"PL,(A-8JW;Rn iCR"N/wdL][dOɚΤRǝ$;M]{.rv=^"8i9Tp7b#gr҈’z[{s:b(.+WB;fn=$Vdt0b;Ybx: m.e{Ox`( u :TDn(>6C'!i}9[DaJK' N@Q "p''Z+ٍ PNZ1j>u Ì]ٓilc|m )[oqZ}%QD4۬)"X7^:ڎZ!Lhv~QB L!%stwWHgbVE0ѰQR ~(~]"Ɵ/ >7Fڥޫ3}ST5VQrQ͕phL2yѩ]:*WiO$OpOQL"[&^[A&l-M048Mq@/l:cLDU@$vҘYtH>]'@~U;a#wL\ I D?:l_?hfo_Gj+K αEb~[0dN6 ;~eڽX?Qn:UR} Q]\!s.zZ=~?\PjҜFp-H!KaHdfD@W~墩mJs~H=qGګ٨ÏP\ĕy&"dq(#S> C Mq|ODOS$Mv;bJ~Y4'+NLޯ?LlY)jqzLC GtZooԆ9mh5!U#%1H n}+=fT,KI(vis&A#*5k_`,u|wG?ՉdV L7HZsJX Xlv|B.4AYLpdp!L8|=mOb*Gj^mF9C%SHEqU<O'wGώ)C%gߝ_fHu&43\tN#Bo)2˼hIt| ̜x\56*/Nƻ}Y\Nwz?FadO ( k.C6%yRE=l_$V8<5~Zȶ\`19zt.Uke"7tV1ʓ0h"%{7\̾Tw|RGjHrt&[ReI?FN4ꯘG^0d?ŷ~a2&=a荛k%܃sʯ( yl dDBȲ?vwD.F/]ŔГDFf]dsq,%T~ZQ> 43d* PRsCr525Dϸ돦=ƴu|#\ V2BZZ@Y],£x)O7{>bV ̭w  8ropUGuohD6u ) "ZPLUrLTE@'\pXZLwe o3e Za<0@ sڇɎp0RRZOEss03sMBj;It&h*uʠb+vThs#c@vC) V`/Aǟş!S˙S4l#yKH&A$N[n1JNɒ=lH\P[B3΀҅ ALbzA*/}˨{{= `O(NUChB 6.Z燃dt֘tMJ5p-7C'4 ML7lL3(ՄHXgM9_\^_?cCK}瑫|ThL|(fT_3k|jՓ^}Ʋ=fFȨ8& QGƱb,N&+ qҘ^s,Y8ϸ^Hׇ/"m\3p΃.y]'7uH3bV>*|Ku?E¯߉;b2jq]Gz|.Tc;d:QOzqM\7&%#h/7A)uO+5F}Q󭘉Nr ||aEBFFТe/ 2J ԣ1ĸz}PKX;("tup!y- Gu!'{JE ΡN}b;'=3^krl&y>8Ln6Pz!HvzBoLyc}cȠ\8ص+nf $EAzOA_5R,6ӡQwtщS|"gH510@,xI:Ĉ9jˉbqbZH7zNtz/)k (&"Ӳ/ԁ%}ξ?pNe{n:M}ژ '}0UV[6VtI94 T;Qx35i-4b^:Xk6'TxU3(!+q\N}aT?EɆCAMSm-tMO;Fp"rVNE9kkpҋ)_wZgh0T|21Ӻ6!jH{MmA"W#-K Cġ#5I]z{gz9F}.cop֟ة襡$7 ^ogo-*.ӋlITYl{kV9n7ct#U]PȲW?Rq<ɲ-YǼ8}By~մ,'jb2/IZK?q+K>C!-a:orZ"w/2lzsb`P.sxxo쩢YxD5KJ 0-xaayU炆?DDZnFF.9>@'*Kr87|ˎjb^ڪ* BE(h 1l)5?&\wQC.x g@Ѓ $> Cn`klnyEt|D=RºA_?3=eljLQ3䒭-u q#swԎ뮰7 ru3,\oش3f#ӀwNuIz\h9m &_#&,_`yV3&ɫڨĖ\Z k,# ìzCEUV10 NYUMzSRazi }Q)H_G,IoI׋A-H$IF2+RhTYb96ݘw7JP0P 1p M Km{ȷVFtgnM159'tL`*6 ng)pb"~Zbhp#6d'wxp߄WpY^4^j҉!wK"Mrp܇hH|?5@1}C㔳ݟ)]d `:/_U^S6v("Cr6k=RrsPS9w{~/%!{)rSmE!y[<F!MW\j9 gkwe%!Az*yݍv M' fu'SFiD=cޛ(:p|Yymx8p|p(|+*SӨ>_,rᑜl,8rչt(S Md-YDx}B\ؤzhoZ8{)CAY g2X!/YM1F.̦g*0%>wΞ xa鐑fTximbY^&<ԄRҘ I Z'w8}XeZ 1ku* &y1~\i{h=!zQ>ܙAk,"]Y4]J,Obtm:j`qR-$ed")фMDvsAX׃jI b@j2K4T掦q>$-ŁʬR˖[KVjrlh:i 'f25?3f sD?& ŠBEGf 3Q3v~D71lQ$.[@Ӱ߿ɕDpoqYv~37{iA698[BAOsb TCV0sCVV5F} ^u@M4TwLXW7~+#Puv/~7dFa|m/Q+]kg>Ę{чiw\7#s{SE<6-fJnx]j@Bx)_2QeؗOK[ԉ1 bW]+4i^n3X ѹ5HrY5:D YFڢP9Ld̑M&ոõop#)JN ˔[%ݕk} ጴo ͵}2I2mPJ]/T\)5\+h_wn޴< I UcxPk2PصHPA8ƝTt{"P/PwkES' g`תBYe2VKQHIi}GțJ'ϧqF|E@N%[ ͤ#S ☃%~iJ)x$ӆCKEveSlm"-(i)KzԝiE\{Ya"0bwTVČҵ! T;e ){ +L s <>z֡ﭾx=bg2%Dg,Ƃ.{c{: ;13j>}Ql=)"}Rڇ43[wٴg5ºuB?7bh eM DYt) MQ⏐=B-!j$~tW Ϗ8'Rd$TA1ꖗw|<2hOj{Et4;; 8z [1ޅ<)M,9_dA N|a^=5tS>QWC^Kl_W#iR'`^6bItݳ3qtL^CM+-j[u!ͮc qrb!ϙ ?*w=#Yl\*n%eFÏ737MK ۳QP$Y?:]-bB <]$`Ht"} RO\rx%6a}ÅK%ZW!Q18ۗAx V' ,eΙX-,OO9 9/C0TTޮT7T5`^AfQMfe7q-^5{\ߠWP.'ؒvDWIy{p7umAG7˧$V('`Ă 9eڅJ: x+zv}viN,+2Y773tx9z-@DCߪVn_xz?tcV9$ULi9$ZtB8QVNeQA?ԤY7+: ܼdm-SjТ*ʀIsv!*yF`XVp]֢UknR2dOw5 F2}:Mu^]U]ޖ$~,JkMMK|vu# l"ʠs}N Qb S+ %QZN0کh,7K(y~yc:CufdU1cV=EB1c}Är:'mNWRvOE ZB }@cY<@? /(j tUM`IGfbi$ 1 !` n]n$N!%`گjدmH8* 73>UUy]gSi0$MMt#YnǾG\/ O[B45#/ FnRRVYMPozaY-A W gK cAuq϶LcDĎ>"[[ZEA9vƢ͛SD-ōNR^#ֻ">[uuO:}^:};m?K@Ƹ|+z{Cfrf9wn ȖchYmpÏ NF7ҒɮʂW*0Pd'#7H`1lݲ9BC䬱]bFj\lŦ*}!=Oȑ뽭3dD9*ĵ)7؇(>pAh7EGc'W&83n"%'{(7~^s ~;׏mhxr)MK[Ѱ\THS  Ӥ1Ja`p >ϣ0Q')1c43`U5 @Y=55VtJ,CF^(5v>^d_7XP,$8]dq:ޕR9si:zJYF~F|9RP-hh?Vy7XBX)XjVPv6GydQ=iڛ\깢jgbPZmc/ I(&c=žƽT$*!Z.'͹mb ڭ>R b|e|w6,DO>5'{DNHP= K, ~a%\,c# t5ArUQw =qSMv[AdY G;gf֧֏\nSpe0;XY}/p~}QV@8}$I\龚7wy2_92]UDN >"FHf'O,@-M .az W‡g6(rtvQ~WO\q ]Vs̘ӳ*ZߜQy;j!bHlyyL kMkc([Su ]ѕo:;SJۡ' ױ{O3UM0+V"#tF/'>s]M%>6&IR' TgC(7MkM& lۉk*RX+ Ț[C r=0Ev>bvNsY]Ε `́(r9MҦhL$ a p߿,8DPqA-*-I'h3|_1BNSxհ ^P+d=avv9Ƞù%Gb$]5`+6ukPkV.U.k3)[Zi+~ u!_)Ʋ27?=b- + ;8y\XibBNbUToCa},Hac͙_Y>%)>vD&m24!HpNO:z 񠓽S  bn­c٘C?=a0o0nͯND6Ж&KKk{Cu*'0qY#xk )%?NZԨma')8˦_Kپs @e#dIa;d+1:2' %xM3lt2C%kFl5sS!O #}.n@Ʉ7 ^E tkdng8*#D=E[Į y5CACvZnzR7exxQbeD32 26  P&XfB6)9)zd@ JA /@ _3&}3<"h ]:NT<ߓ [r3!hp,lWJ>p~y/g7͐<1dKy>^r qXWSTG=CF6uW=ź[z!'5?׵F D~a/I4|јlU)>eyDIYEiLVқ _jB| _UgUg-~~xLw&CCh{Ta?20CVkQ bOG(j1uiLJR I/o``s$=e `JwXٞu־iPGDOzG,BV6jm1{wfaCJ wxC,ؒ1צ_zc`˹ҤwHpWw阒JΕw=6zUvtH@"C^ vh,^bo9 Mڔ"fL)n易ed=3ʒPzPk}SQw$ Xy+ Dhۤ%BYd8l~p* /G6]FIEҬщZAAj?'8"sֽ!Q<_q7kqK`R9O,.,kvq+R!(JcrLӯ":*hy \VŰU>3sd7Y-,^Fc}\ϧʄ_ķݡS+_t(Up ޽zRւyՎ@Ѵ@> QۃQ&x$wτ,ژ9|>4#cY fn?;MD ־K\NnGE 23sU/_]ea@ZhlG{{T28y* |QȏρeFT0d.&nddTsN_(+Wo_>E«n-6jwCYukE2gHPJ+I{SJNlm3.'l/=(ej^,&U&tsz]Q4T5ˀWKoEx$\PNpB6J<l򟃴ZI6:Voďn }z ys ` >.V$T-2g~[n*xKK1_amJ'CRC[p" q%-Їft H@(1,cE}hE9X'?ȥsۓMK_![l@E58 :K,Ezg-yA`r]͜s;үE>ŴKWs| Qb8MA{OӘZELT}Nn@ 5 V5( <% Kk,p8Cu*&0eXCQ<&t\I fݝ!4,JN$?V+RL}$M-F`:߯<^b؂Œ5uu&io;zqV0!i,S~0+S8^ $z]缔hǂFI:`jwvl7-K8[ۛ"q3 #U W=t;>4olRoeV j43q'`oo`-s0Gp{;LWLKE ~އE`[^4vex!*+O@+&"5+ٖ3 t}`|x[Z>Uo,#&#W~܀{2N.K9n6|r.SneQPO#,# \[}B!;h@a$ ("wgI)Txnaf#6ɋԒ~,CPA9t@ :HNA(CX[fi#u%OKmH2KÖq[$D]*c'`3k\^}NCW5Kr Ϩ9 =ЋNA>1:"X&LfѦ $,5OIU#6wo<]K+Q9:R9 E\jϹĜxǙBvO ̇_{A*|eK/Z4W홸^`tՈ>4ll3?гW42;gF[j^7},{gĈ5c%AW\ JeK 'x&iUsFvIʺ\{9=8*ѪkP[@gZs[u-}W,3WS"$):.=z_ivR׹~Y_O{tޭzߝ:R3+0@忨@ JESV5EVZ- 5$e*܇|+%ɩgʋLYOG43,d4lᯮ:ԗ eUlkXO#߆mܠ]'^m_已noH:/v@\5DkU2W^냶bn*FY>VK)aEB1<$.;$k-8 Tg{QW p9豿^< 4A߈SD MƲ6z;p_̇1zfш,uɡ:lc}DH }2:ȣ(o2aaܬ]tϺY$hލa>(<l\Q"#l%aiݠ=⒠C' )9&fA\ 0Й+r<w}~I)A z4JwFWusv]VRRCɬ˶O[#WB޴>t{^0dʛO j it4Pl{fn/;-hm$6.C;V}y݇Bl1Y+: 9ѽh"~1nvU\_7a{AhUtI`Ʃ֓3•면 A%!Eu'BWxk\0e<{t\Sϐł˩*S|mEp튿,9[5٘7Ꚏ贊xĤR^arN08`;`qDS'B.CcROK$TZ}Tl]UjH?#󗅙.%2k,E%*\$rVDǸ}Mj .$E([}+;|uܩI$FlNٗ8s)/fywf>,^ӨTEb9yKa.4FoNSETCX"cN&S] 1Eb^=~k`EIHTX&9 y?2[9p\}lT5Ndx~b $\l ,G/,C{4 E׿1ȄE暪7[\:G 7}תǭs+d-49*tȠK`kG@$y0峷X<\8A~}| 獛: >n9])NC:wC>_ ѻXKE!җbXIbgcκ\rpч9w Um8/ =eu|3l(߅p4s9pXFQ8:O4p\Yp@Kqɡj$8IE`YBg#1%xṵ]qe: ȭd([ lɕ⏂Oۊ=K1D.qufkZHAVVd6sy<`\Јj܏m!2m&|,[9u- ٺ%߶͆'x }Qj8$i4=1ɃncG`{GՋ |7<=OsKthN@HqCId 0Ȉ NoU 'Fɭ|겶,qtGg :խ47 g4F2-d ]oSܤW X ۅ6>Ek{]مgCˀzô!H b *-Si6`3*KĽh5 1*xrl.JT>y0Y, wDOm-0^;Bp)͖7Ӏh|*ig ڻ;X*U 9:1h! 9e}ӞP?I!f@D)|Y '@6Ty{0iG}wװd٩]o^1)<s֎2['zP飁4Oa}ayr#7V?>hn|>tӝ_gch6TW[cnX&M.tj?İ\9;-U^ƃtMΛSAA4e砶)8cG&`*W' z`$"< y takNpn sY"Ϧ]C (b BO +dٜ͠[.$¿#(\\FTq?pLx^Z .({6ǃ_zɭAeES:9aV?,5l*a69\Z &z,5H]DQIc!Maapa@Fn(=(  5F~t* @ jn)h!鰞Cp %%:â }k2o@>e/l:5\0hG- z)P! ݎ|R71!^L񃼇g*2Q D{G/؄@p *1}3,K@4/ 0Hg,o1S\& WAYOm l1tZm*ֻ8G_^8 MWa%7]T -f}7Ђ5A<.0rԒ5G-|yTT6* q yy.+k0$l`1]UBk$%?ЍKi.wP{ŎVEjO2V+Nн>3R#La69gdӂ] 8 p8}i8PQw`qr1u7At{LbθP0ٿbo_ :K^nb5TR=O\a}݆k[(KxN4ۄ}?ۛ7@cȽ'Hm98'h;c n/Q ]̈́N4kngiNt$Q~װi$Ya:7޲xT>R~4o36~+A$z &Rt؊0$ PthzV @eS0{#:B`wy\wĄQ96@;JCok]]ނa3sހOFop#\,}+$$aq;M"ܲ}>H^4g=#./I,Q+Ÿ814RMgp4`0bNv,ԤJ0Γ5g)T0Uֿx `{AG8}?!>muraoA9֤N)W_ ɚR)uPV+0A.g& >NR+9ݔ킥%R[%n}&ZyWQ2d(o ئy0r;3 9!'6^ry|]>SHO.=}r{Ҧ92F mC4v2fn.2o"*LZ"DөZC )TADGg lW#|= 4/` F.baNUx0f* lJueP1D@BHC䑒^mMn6!!oU݂yzn~FHo>M+_ؼ 'eNQzj'.Hվ! wGKD?C=X?f=`BR;o'>rQLRS#:+"E"yd3@!JuXx| f94ZI:@ń5CKsn]Qћ_'nC)8L?q@жՔٝyNB, 6$"I 6]GQ5\P&h;4;cM% o%)j &t绀}_ʖ*^,{XDfbYn[hˆ!E.uL- }00+:I=W=2)q~%6Y.ђ-F5_e!4XΈg-JrĶ+@MzUr?Ԉ@Z<>Jù[Lee9$f/O9} FDM 9˛|hV %;8@8 ;@f0`[4zezUvEo;rBs )TV4r"}Hn}3+[gKv]CwW,~šM_}Œqg_`nd~ ;:V_oWAГSPA4c~G;;J{ (^&HUHaW*Ld$km^'sõb=ۭNTq8mTisz>z9@]Tب{:WQ+j]U n=y h]4%s=)k C.)K*0f SiY`X)(Xs}QF{c'5{VjB >LmvU~9d{,9.~Gۇ +_oZ}wKB" )X#́u ?ԮSC__BtUmlt;u IsI߬ZHހ}LJyh-d@@ߨ׶*䚁[HSdi8߂g;^).O68ώцFfiUKFI]YhgӦ0&7ʅC E7Diĩ0G{ބ\Z'o8G%zI-m_KeDMjZ ,2Dy}d v=MB-1r<r2`@;v\s"&{q2+n z%FTMKP؛'x .`vc @LKTI[biͽSա]Ivȑ$:"Y|SU{ix 2BST ңz|ˀ[_AgNZRcYCm*ADC`m`C5YaobWh %K&y Iԗs3wAF)Q|Y{ZDʱPm1x#R*ZNGjچ )m]KRm)(sphbD3j+Ccՠ 2CN*R-e9#d[̘N3ѸD_ZVA__ T{$ʼ/F%ysMjOozzsjvz&F䰍)Xk-F|C+yʖ5}P]ϸQwbhoq(R#aI,'89K֊ 4?S,}lfLd!PNo|w3:xsܖ1r_4maK"Γ6Eī O5pLū2YzFTmg3wS~,VP休y;CGR̨XyPz\yx1elj{h)#+_ x I!F__~{(/NqW)??|+ݢ`H 2@$٤E+O 3T7>.Yeapik[#ujX?ˀv^0%C)zSg{^ݸUډ&5jPqyx[DL^ܟ4iXxŀy\x+}O \[UF>%{1{)y4fdAwvdJŐEj9D#8j fqґ r(5#ZǡuNXRTɵt Ɍ.k 81h86.T@Ap768vg쒣#\t~@EW޾!̉pQU=i qo,8O.|P8Ja݃ aqR| ~jmCq3#f0{^@h0%Xݓ=57L CXNx%* 4',?i /vϱ?wMev6Sm]p>Jcpl_јxAx8L۩@cD=Q;nW˟\C  ,%c~[@C8K>>u6HM~Q@7hi?3k%T 7(};˱W^+xŅo+6$\#G5SC-?#)\wkSnj便dhjl¬%jǰwF\vg+Yń{<[t=U8ntkiH ٝ(<ꞌӏS:Ea }6V;zJqjWl۔gfLa-:Ҵ;h߃?*6)e:5}H&7hu`Yv ]ޯl$,ƮI:ChwAݏ- \[lyⲊһ'Z$Ns0r>S6=\ i>,ͤG,srļJuXzA[Ӳo"lY{Ԉȡ]i^djInǕM}:'vxPG/PI:uϷ:N/py9`޶E./oG4>A`'_͚71P>k4HmS|Cz_Y溒F2 6X+$IVJQ!?sb#x2ns~/h/p4)~RNj)lhY+ -õ `봒xD0 "Cӽ=Wp&;]f4~9U'(h.^)4L|J| MfЂi,U⑔Qb,]d>Z=t`#~sN5MʰV"PrvQmuJ蓻s=ﱳ}܆؞aD /KB8NaL-w[`T o7yPkks:F!0GxIF,K%d򴛦+B"+ێr$\Nj䧨3逛~AF%Ik pʱz%y}9-C!+L.=UwKdQW{5mG&XNNr;0B}Ň"aW;%0ě^0oϬjj-Ck}8"vr%jYG?HkۖC')kC[Ky^zZ4_dLo75=;evk˵Y Ǝڤ8D%X9ჳ;{|'c)K~05ӑoo+ .ow>z{ Wxj̛}߈\ƨ-g?*uBٟe4CM$ǥw^߭m`NWYJDo"F3GIXkc*@8:&DCb )siv`z1X DEYr5mmABj:3rFUi=z?rHdF{<rkθ$##{J6՛?a4oh'IP13! 7=C^تm}y 1<]61;*iHa@ FcLIpڦQ 0noŊ(UE5>uc 2rX"#:\E(o`޾)+) Q٘y|:/\-/#˽.{/ aՖf8f\˫"nŨ C-J%iAY)⮿IVQH/B[n5 G1q7#&:.gB[*Z<5s wj*q'_6ҥR*FvDh[8/sX"q`gH!`$Iw!i`~g4˛c4Kw孻1J2`TWfuHMJ=ԋ'wQ.@6%\*Na4Z:1_spQ[odNɗNw1Bz lɇE7(j(e@՟ AUodGƠ;J'0QKp)mQ>:nJ,ę-XNjԤ"bwvhfzO0ɞ詞eZ1_l۾!]r?m ୨LRUk(EdƳLjT7YtWid+x1:kE_fj#t&w6$rR"g0+wP,T%Yd%kMQu{W&MEsqöeSF<\̹Uw؜$;sHl6Le,_$T)NkHꌅh0\_K3pZoc57T{K;EKi' F KJ], C}v3n(ډֲl}!KD.9(cdjU鋒cД_9"zc'C-Vls)pY:6`C2s??@7vt<:U_AϹ`*F7kWP^pGߞb'N<Ч\;@bImTQ[^)eq.BrڙIœPchp9 %@UGzaUl]#V BҰ e9c*aDuz ay,mї>b>I R.NȽ'}Пu 5e{ f|j񤨽+EύֈpoWʀp -.=qnx#a j#dg`S_o/+XNC Spk@NA=VwC_;<wM]:#^f>%.6( E-{CVGAvWؙ,kG8eRI%e|D{}\%4g[+cBcFqe7qQF5CJ;~nXG_23Oy.7?I;̎u LRRIޙVϊU+R&;R>(oɣAj6lIib*/ kQq,㜡_0HS!|cmw%2k6ƪˆ-6?; O'Hqxƫ:]ֳ.Uy}m<4מZ$>t._t]fQaZI}8vl*0m`k0 }BW}rM~F7e-Aܯ?2)O?ڏOpjgmn 4&g. hKi!v[(E=s60F@Щ"춿5I#!t6znn̒RL-05CgQRLU.Vie.YKa-*i@r&Mf,шx^)%Jk<񂶾k-BUh[_hrX`4&\x洶T0fs}X!)0ܮW{]AQ&#_r@ZAT&'n(OYH~w*]9k!3b3"JXm4۶ Dن62EMXx##4NTlµ14@S}SIJĵNQ;$\ 8(F[`dY_258t`1V Vmqkb&_b9 )=i(Y;Fv3k^LͪȊ[x> MҐyfⲤ_\9O klׄ7}n]Xyv°;eUs *; 'dx-RϞ1F;=b8 .]3cG$%pY=_U?G-%tn) 0zalJҠ7Kj /xwNATLj_!fB}q c׷vl*:oJ{B\466 ߘbsĀ殆p0R*1̍T_^s^#eckCC#h~Ym3iEߢS$o_!)#0 sԡٚ@#Of"G\;ePl9l7(`f(EEC҉ijS׸,҆ב#lEY*^mxG 9e6U*} wda;l˃߽ՈkYlH2D/5U!oO_48 k_/|w*-/ ϱ@c5\6%JUޓYg.PVja\E5+.!Za$]!"ˢDű%xƟ^: 󞅍 8XE;*ۼP?DaY>mMI9'J H$;+Su-tH8JHˉiњνeH#^]C' .2C j2z'c#coS~T_[nʹYKd۫`B8&[3ҋ/]cL `e \LDTn>ıuY ૯ 3(ȱ4,IѺ筠^.pzd))!iⶋH?jObϬEw"xcq"_Yv5C$}p֑dW;-ի*1"5Hc_Iq ùqVI9cROD=z+2`@_L opǨHNpIZNڹ g cDOERs,e]x6Ip lɡHkx^c)1ѵKˉ0Hr`!$|i-`ڙqUZ5+pK< AG>j挱F|z45ѴB 1Q[3Re_)a uS-gy";geoZ&Cbա}уKt(J/7i/$s(h5w+]5x5?HfR"O֞|ua<8.4eܤ,ͫI1ETS fcOL۲4y1нB%WpQ+*s?A&D$QaWmgW槅E":gvިt1Ɩ{aqpg1_$ ̴tQT,zޢ{$!mr6O1{ !,9"xOJ֣IkKj2Еmh@PVSjINBK f}g"Z>ps ߝ\$#܈}k&r+HX&Q1 )m%`݅blD%>8,ɲ&YlLANd(}L^X.9L`jkX#Z.]eAl^޴{unv-/hUH?TF $ߊ֜%3`ǃv q"$Jw~j6JБ4mVDEs%M )H ZgCSCN۟Q f91ԩ~&X}WPJ;~՚\J}t]:{&Z9<>LZBCtiQ7C7\@(jhky nE,uU)l5{uXZ7Ӥ1tkkE[oZ ]x|Z hg;ڑ=kr IMt|Efq*U'5@c5ڞ|x%Dp Gibe<%_uRkI,PqT ƂP2AN:PR}k9e2Y&Vk>a4IW;WO>UԗGQ}> c75AY1u_O:"6cEq)JHG)zaU'}gKLh#0Wjuح.-X=9'+3:E=`1ƿ:';|=p*܉ ޗ/~/.tMD"{l,!EVNvͯ/t5D,ퟜ,ZX<&f6"#]%iu%#TѬ?%gޟ:PNIKG~A7Ϗ-YLxK@T / i庵"*t Xwi{V\H82Irs6 VkyDx(G8f 6 Ғ"mY4elb$ LdcKξ>H `gjOĪ+pd(8B]iDüY@q U.oۇ::b%u%Ɏw-:y'/r(ʓoLĆ6*\nH!㸴aP{aw%0<*E(ە޶,ծtbk&WϺܟ8֖R񅂀Zh+A7vLJ)lp<}%&@xKa- sZ@]ƽp rMkk,['ʤ".WFL Zȯ\,Q^m/]B봻'p1 &A&hh^+NǸu<ؿ/Fw;h 3Mk3zQICz닼Õ(r)bS$sg E:rz0 =U,bYg(&!rkFuHk_3]D劘'P~e D‘(l MѻÊ>v1+~Sؒ!<-N'1PqOs}$4XRtЀ:س^%u"iг , ds 2`[)G{RJw!LɆn(йܝl‡ =*H<:ƁyussMMK]R3 0PYE+>&Fz :$Jd&AG{A"M! H}9? -u1#pi(CuyDbé.*%7 `e=%0ޯbjON\ItX n9__u N*˯ߚ_>bޱ8?M Fz_8f|o}OR.:_ϠUњhphyi['˜X4΄,ҸTS'4dȴiSaA#UnM47_9%.::ǥҚ nh"?w|)K=_71zg.s:&6Hk6 uNE6W&BDcR $-!@(S~&nޮOf+rZ/ ;gdD81G(]'i2TZDLgG^[4VuEȱ}cg*RBJ%3J0@Tj..`mR9.n"7w~89ܮP*]1/"{0HI Nws) 4r3þ9VZ᐀5$Q9-8is:Ig%E#q8h. Z*0')'0'0/DPョ,9v=9ܓt?_J+1GvSY= VNwR &\uWLCL5ᨂ_y)]*rNCkY-31Bd%p(F Vj_+hAIL* gLΫY*fW-6ʣ7͞dﻣibNdLt0,^?)1$6Ѐ}r 8FFl'k bc6cF68Jx[?ɤz4ʱ/PvÃ* .}J7Aylm*^,]`](“wS[b50> J(+ FBj; cAbQ$FWZ ڗM"H-/o xn+<.s f/[jM\2oaA*>ĆNDMLQnyթx]0%_nR$H9m1`3FP-Z fIV8,^,tǯZJ6]͚C:.k!e G[C1S7q;Yoפ3:h 1auk:POIo~3xWimc/ 0L/eFf0Sa`~:ur=L7}TyO 'v:f·xGb=Z1QHk sEbeU[Azʖh?r\;&z Q{z.0ˉp/׭`G Ov<+[(wliFWw^lgDkoqhWAi歁-({K6uz5`.ihq3AmmER3 脊&+D#nVJК X@`Ƙ䥩D!<"D!Pp<#: fMBFa#Lw#Pszub{-R-- @!N.x~igD<`nR݉T pg$wtQV儈WbtvCӨ3NF_fg}L|) W>c(v^1L[D75_^])&)+T-8 1`򞨵J!Tuw:Oޮ&(lM^q&?3q_9 x:3 W)*WG $cM‽û6֘l0" [VȾC>pXJ. ,psj7q[YDN2AXƉ!I v{[NkI:C4ەmTWޑHf>> k9Õ_4nSb-EyM%'2l^Ms+|<6Ljn*.W9~AKHo.o"eL")OU4sU5eӤfIuQ҅E O0F{ *C27' Rt{A9F %@]Q4ОLGd)aߥ2 b8ЖR Ɏ dNOOݙcG$JɦnsdU^ ł aǤlzп2*Y~N<=v/͉m[^v vƔ)],jގP`@u’VtqheDx0~@?>))-UkOPxbI?hc$+2rJh&)[Io-G i ᠶ!D8p>tau>[M VcP?)c)n[=<2' zyݻolgYYԾP̹jKcU! 14M4 >~eYU y褹zv&܂Y6 7p2$ǰD"EL :]}%H3@.іb}6ތlN݋fc cB)ulx %2 ga|Fx0.wCA\t'ҨCg6gb"yEυ\^;M(`oE yf9b--1 <%Ks)ާw]A\B6EʫءU;1q+thu+'2\8N> @04o"HΕ=V_J*wA ,.k3sm-_)l@X%CɿٓۤanntOh#M DL"1EElHI|fjsIXN?K4pzt6Tɣ*SRn ƊzYʬCo'~'?C.qGsr[Krk[E]nEFHGu&NYn*MO"%t|WayD4iN " 5ZgZOY򙺢Wep "kQӆ5(?2Tk): p_c X&NU>x=i& Vt=WAtՙ$ n[ 7EpZZ.V"pISn%A6k꭪9&6)NOyx /~ĔZI ,F/dQ#u*HVYʟ r6YpcךLcjF ljHgMcb|GDUi>޴dtm]hU8`OkAcv.Ԋ9Vdv&0(Sԭ /GL{> cy bRG3fyW2CK\ "5;~]`]%慈 l̞[\!x`8Ҡ!68*r!aRLB?YS%f䴍$EhsHZ{i(}#wn[ ބЖB|1v]ˮyt4 n'd]U=v[8 P'a0vxCxHljkbO(OHh<80ᢻ|"F ӧvMZaq{թ*e٨k6 &x1 MwL53y?ѧy/Y6Mn"ؿ!}XfW7oKv"׬ca(2ԈG| Y^_Aܿ@|;Qjoy~B,ce{#52H:ݹAO=ϥlՈPQL=ƍU uW oam Hm a/n~_,0)=P&Y張La0EO Cc}7UNxj 0]@ `ξfqseVbLW:N8B}hZaƥy$]e oAT >_zi̜җbPna SlvڟHDCiieƟCØhz6B}cZ D}m=6BߝrU /,  xTpKd_R{*[|'! A.B }=*&0ް[\1-FJ˂l+H&aG23 y:nE!JݓLNң~ > ]Ym_ ~hGj@)M(>XRT<5H,6{cHSy^CVe 2'I0ոXU2(:zࢣA d4gǮ84fӈ6C9̙3s!Z#E--Y+9p ]s&@h]n[u%SJ4}`* {[Px󔼧}K˷OD}39zi2gw%l&ėSFr(uϦCy1-1P2zBo&%?Wӻ= iswy@3C{maN02q,RAO|p/cb d>0EMYŁ6cR1>/'Hg3b*-X!D:*E H;203A0P_/]7!YEdb* ۰/B VDk{>A(r`C%Wh~,y6ZHk&s2Lصqte\1GDt&en"n Mv՝x*`$hYtybTIw9 _ w{m:BjqԾ<|}aVnϱp wAdwe$6Kc#I?@Ԝ*rf7qTPDȗ-M" ޢ]fQd{&ƺ@5`KrKݏcgؚ-ݒe> hn ?#hM!/cN~lSā?n>AD;cAg}"jr~d.It~Sx+δa/.6;i>}ْ].[tut#ɤ0Z Q:Wnm)B ={I>6>3Bc~B̜4} oe{%u4(Ƌ/}Ekq:O|uTWk *tG4ܢ?QX KpT, zQx+CjR-,)Ȭnӯl`IH]2#$DUbM cC{xl4Nʾ [㽾#)cz\с:#gAjˁh# %P#XfVeeCzGYbj']vt_+՘'sZNPM,TW &eR6|.H߆hRzΑ}eH(["m[[rBr|1vZ8ͻ5۩g%d~:ÃeeoP$uiUxZy !>ZCpA@:y"$]/xfK`ۓyB{}{:1mY9S.z^cQQudbjʔMJ_"ƑVNN QMeM]Tr1Cj5mz\,(1]VaIzj>MdG7X-c8gWF [7k^ E . uP<' +Vuq5,q}KŸ6"52T]4$;fT^$r>n9gە$4^:l@> ՈYŚ5xId+rwrea/}fIOA;xO LK12!/A;rWbf-K>D!G|iɌ͇DE\Ħ 䰴'F3g_{xDK9-UjѴbpV7g]wІCmánr0u^]:*ԻkWgZ7^q"dMy]g-$n*J@6OMko3(:&:גıW*M,$ =Iܳ덆rE'Nn^r!"C f? Ѥ_zM!C| ML`5)z0rne,CHt4~ܶ0wh 58k5Qnu-Xb?՘]S ղ71[Ԣ\irV+y1#am8,)ʀ-#TNL<ηvxԴx-UcP2P$tZINXg]~dQhKfz7M<ĿlcCqE*B$D]y>K%'OS`|e 5z{Qaل!j|x[oqI#ῶ䫀.;K a4Udɗ 2 ܾ#+ l LD|ǚ8Fe᜞<  6>5} 5iL6R4YMDSB'"ILR?),o35Xq±ds2J؆Ԍ?[^ćڝjGr&\rO4&Jnpa[*&V_F,;z+.E h .4܇wzwr9}75&m(%1`dq23^8Mɱzs"޲ӱH56`z:iJr?8%/\SZ@bYpTԊwěrF~O pqr~1@בHgj  Fe1C?Mt4cisT~*A;G34?A6ހ*~.Y N_Z.*.SGq:g8{IǿxCؓ)Ǿe ށgcw֋w&茯6쟁; Ϊ\ʀoԗ"㥂R{z$UQIim^ t$u0fX$biR.Nlۜ̾Um7?(Gk<ÜFWHM #>Fܻ}(!Q> +A8:sY"􆪡Ke "ΠB~d!D>;.^/"'C9Zԥ3m }}:!69nAP}A3A'8M۷lOw_M H5c|plGVߔljIb5e$Yp3eO"爪ob@ mF -2h_s=JJ F$:+]*N &s|oRyQM\C!s |w(t%ڄe $$)]5BTFрH=79gHWsPLDSvUSǖu%D`*?VM0؋wL<2-h4K,ɘTYJ*zx\zw 3lwg]a?9/4,]͵u P0MǓE|##紂^m5o%Y">2A+P.rOj"9+(vPTc`Bmj&Ȣo7UlCXчNE8A ȼ}8Ԣ.@*NWB L&~Kj6nq;J\ırE^"j!5S3u($l(i ",: LHy йz) XR>e031bGolOa;dҽs;T"lGf%@CVˀiqڈW_(dcz"%3$Sbk L ~)̱ǙR0{ؖe3)l),hf1^[y5G3&[lVJdbjԳyb5*!9TwӴb|18U &sa6\o J ;\9xTwMuR_ȚVݼS˺ 1LZd+f(#}_* ABf;yZ%zhe )l&[C SӟJU|bк}I2"ȫ&<V֭Z6.D=5ugnPqc#q(`ѱceg6h1bHyhƶr /ya'T%׾n[S= i*8NJWR;K} K2,icU'i ?MyAh$,.īӁ."JlC^UB!4n*+)*&3Mųy@f5%$Dݑ!פ ͹VKi,A|Z_J3G\gAcQȫCg!|n3?Ha'kD^h 4FI懫5XRbi:Ԡ\LcR0:?xj~H>$RY蚍tLQp{C&p3]DZY%$A&Ɗ: _E Bi8[6UG{7«ք+[xl$ҌfoD 4OOKn2s|E(U嵬TPj.NEpx{o&4q&k0Ap%ph)sFZ,2y)YY: ^SAݧWT|/$Ql>ڧܗ8 -eo*TȬc'wbvk`x{mATL  xɍy/ƔZw\mq/g %W`W7A"AY=2٣9ŘB I>dl¿xUỬ] Or.tXA5- :s(_ᖫ ՛`lgqxBK.+갼j١pF9û\8 uq%{~V2Aev@͒w[vVt-(kqpXM+[hfJEKd=xc$˸ Q<}󐑦UV3[﯈; N732 q T<,^#K{u~hwxiU2twOGV*E0rlG^SN'@TBψw-k6F ]DdO_N0D"4;Jg /4ӪE-`a"ʧ{Ckpm%28Zv=cyg4)43 \UDEU4N>fIc1OS|新"5W0GՐ1`:cP멽uy17Qzb2g$ 5=ŕ a`JIX!^?3}p憅?) 3ZD:m>Eҡ&B=dW.PꊕLP9ןzLɷMM MzzN6[svCR!lE_HSdg.ո)v*2#E01cIR}3Z Ғn5)(hmiYzT9-d c+·|y{EU%7CkGTfյSa9|.jbE_9Ζnjmd g@%Shƀ>io.!0ᗶc(=JXH~ZdP$)wP TrD2Eᨙ~A5Yj"m HC92se[Mi+J5.fs @P[=wI*m=\qkw/.Bz}+L(H7!D1rk] C K0)ΧC~S+OUEȢ VU ё<Ibge0cyiƪt4Q:a8 O[_?*vTsawCFVzn*\ojS2 ]?`ƪFFVcltpj?nxzG]i~0㡒Ri @ȶÔƷ"yL .04*pc4'5 ճ}yph о',CDn*Q "wJl*g4h|؞oCmU:dǦCBy:^0D:LB+mDF## n>/_ѐ;2OL(U%w)2=kBj"VqrF3~#Աjt>ih"˩ FXE=' tZ:_S7IYb9+4Y"*{#x`)$0w9cXRNNi so˶d{EC3./VS|Hd kLXQBKgq3NVQfvô-LHxuFfpIFZq9#by:MB=H-р;3lGHy \ :eg.1-ߚL nZi4Q_I `%S=%ku"MRN~#:,nʋD/^٥i5.|(J_l[fP4=``2ot@] dE"i׳V*"b׋}x,*{ s6l^Sgc>+vn^jn=*D(osʮ5\,}rf?oO"(|x<ܥ3\<I:X/Ӕ%r顑g8\=AaM.N ^N06Th)kpv=Z pñ2U 3yǧ@y(a2=iovkǕM ڬȝbSC="O@+֜Ԣ.?$Ag6yw9KSb_SWpAb=xF S=.a>K ǣ&rlA+@B=M4dǒ5.w54} y),~;v/]-Ds0+2EI9| 1"_lEwV+/)۰~)9NJmM4^&_ܶ™>iKcҲw#PrjO Ia?Jt>Jdt ^_G+ \&BfjE@59z ǣG Du%<8ג{-w'9W>KUUb^|!Z6+s]>,> 8mO6x4N$U[᫲Y$U;h<&y /8F.P0.%Zy*o2S;9iL1M%NY€b)^ĥJxp::rmzCTrl~5߹x+4F;졝!)ɳKw^͌;C0᳼.s*Njn pED( nT44Ii2SdJ鶧7 o*Es,%qj(;1,=)ӌȖ28qF>_iMǑ/Rg^kڠo6֊?vШYV 5ᘁѿA_qX7Lhfiqs-I;DL!WBњZ.zisiX:sN&rX_'W΁T:1us7ɉT;C]/ >7IwwŗKax er#CWzbE59P8BdCEC2q?KP2%8Mvi(Cx ,]CQPkI&$2p<UQ>y% /7ͷ! cC2go뎕pd/8:=ĵ1 8[3GԿɘsK%ީbpZ De`-Kq?ոYc.ZKm<4=&r,xTGXB%F7v^\Fm9 {^IM&nm{gy\iE]+pVLbfYBq!՝{Y@ܘfoasak ̦lyc%TEZж*͈6Z[-XP&XNAo1C%0&"! T.C2'^$3 ?n}e=qq+hʟz+(E4B5u70 6ihv7.M%]L½`򍸪G ?BވL2䊃q=X] k`򣗚3T~KI=OqMd|~ Œ^:~r"6 :\S )##h5+n\`!&IѴ5li^/ΉeLa4YZq<[;9]6(zr>-eۡ oBEGL8; \dOnlƔkVIG&E>sBpxD4kE?TDר8 3w㰯DXiTBkMF-?( `?|Tg5`>)ؠH-2Noa}>VC Vp߯`k{2.2;R˸ MYX M;aFbbDGjQ PQ{/]&^0Q^)*.)9T\tc2)hQwӬ#ShGOU*&7]RD z,}̿4Ŗ\ p݁dߤsjhC=:քJ?q ߭mǚ2aYʕĮC˾9xC޺w24|5tsNU0Ց_ణ(ь3Onŀ8roʉ!HjSs1ަ±ehhO)aZlq }ȵ~2a G̴D\:KzLAVVhqbv*2_Uh?S$wbodž(ױ>]@/Pyh^A?$y@wD kcg7DKXyXpX/W;d:.\2,k [=[}GbM X@O :һm[DCK)TRFs~,PF&-|{Qdj()'j˟P672:/ABTj[м`N}qp/`?ngm4N5۪L]P'Yy5>dA?8퉿6J8V_0\+]w%OYPKo4y"o@bࡖ"7# SyL*o8fE;,3h>#sVO;K@VBfr@3#r#'ηB>yo4l^VcFIgKfl% 7ŭ:KU#"wWĎ6"љQ}0qd+{2xb\Ǯ4E `X0Nb u&.aZb{Zn눂Vǟ2juWiJ(hgIN͈VK9N}kiiπbxIיu5Ccn$V^R>Rt6Bi'7uZ_ߟ=G2|OT+3kЁgm%-'/:JG$FZdX:o4g:s z}y(X l ;k1}v24?(dӞ]:Ԭܤu0W;BQ"5{Ino&{*mOnCX:>DmoxW\ PH =TW!epWW>};]: cJƼJH㲄ʶl [2I0@p#پ|*#M3PU,;3@u(%g0r*z֜z]poyS/!n{"fZY%CBS 8 P*?z H`gZϖ NOjP\Kv`uQY yLMEj>OoX{ɞK_Q u. +mYiNiҹ.)2]nĈR rWqLAbDZfHwT' ӭsiXKi@!)*fİ 4)ܛm~GNTgHʉk+̌.G\ .[\ ;: %?]Eb5R 2J#ζ0D\`\֬<\p`J.@.zO=?3u:<Q]iR-7z|@Hw˻*%X~h̉:"OZO;tl L"vSpto%"m@vcYjqx U+)ѕ' \*H psH b3EBh@["HO'+^Qơ4Hّne3zn.i9lҲFhrYFRaZ~KSs(4m2ؓxQIĝC c0c_2U1}WU536Sȧ\_k[m4 "yg6SlPmΞ<]d`TxVvMZxAy}ybO6US۔:Fw"yKϯ`eK"Ǜnb׶;¶ĴY$l8#jq'E!IcK(/HOQg;sJƭB:oO%-Puz_%'q pM ok`Ii3+vfXv`?ppMx}lhQ #i9Elu֖?Yl=YD5hإ+|*$`t:y5/ *vvab}d$ Q'_k4] aԅfeƔkק Dsm> DM(e\, ⇒A)saH'[:fym_@O>_&x3˚JBbx0M\-K15Dr1pY]SؘkpfQ}^xtlUSA,Ǿh7J(OTD46b3 keX4L}F_!9 FgRrdOxlꇯ(Pmݰ p* swrrvSB)!udp10MV\8\;NᷭT= ;FrޟYob(8#jJS@8 9.ͪ$eqJSo6$]FBX冴|\W ÄcY{)4n3mxAO)Z 2``) WOvYia24cF쎻}!|JTy >YN1˲YY0d^(zx|mZ6/۫"CJ4X Ax=7:gPŃy{,a+nNLA%o8IzF&w#UC9?>-tn}P{ne>LD QmH)+(nn3{JC$i+w :%~ vga]T@e B}A$`:!+=|"|@SۡB8 KR{n[Wh%$E[(ـJdǷeBFPXAŸjk4Zz=1sׄV"O ص3C F6=}iAz__MPy,1[Bd^eTɶD,kgof񲍫ψKmBomz{VXQ>Z 0_OX!{ŝ;&!f6mޮ.[`_'mJW1Iن\Oh鰋$vdvX}g/Á$047bWp }>u7ځvѧ~$iځOWR̄K+y,G׉iQo${DWg>_=0P#!2&axi^-.%p0Wc/9ӗ ;ź1'Eɣb9z_@NԷ5Xswu.ޒtŸ)cо`xH@Xzh*޹(̅EVF}oӫaګކ(-ؔ`OySFXݟ`&pMmMHjv2y ݻBJ.jM~sUrWp<ˑmѮ ڒ; [@-[?ʸJ[4YM-z0Y :- ֫61+2HgUR86>NYWkT1ˆ`Pʴ#`ݥ3rg θEˠ֊:=~Q %+JGSMPǸGB sTnxF&p}ڮ1#*z /}!%̳UEbSi7Xqq.pX$fȺSzˑ $QGЇIv 7\Usb~qr|Jo^R0#M4PJt.ϱw)m8L#{2p27]SM)}| jP8 X;Y̢0 <3c_*J=baHd4M1.?3$߰YVTX}).D觉"RӠ[ L <نZz%f 8Ѻ#W=Vi&2}u[fNԣ:юxuGfpidndsh, mNlޒA p8/򩶝^6|Eaqz 0Q'w*T8ƘQ+/tV\숞i s o3^;Y]'e sPy+p.X;U;^؍LM9IdF@ 䜓z+gC)EQAFpY](ɚF얊+s FqZlt  _Kr5Ula_'?F[ph4~N`ʲrܯ_A{t\ehxd7PL[FcZ 8oS,s$r}5Iҋ?>S^zLD"XRbq8ږнE$7kQ19v3w"dS1)A[ DhDR;{§`zdAqh蝹|븠&D؀M|A?e;[BET ّՒ8m?/ {~_4%SwvqE9KA k#&?~sU2s\rӻ{<([k[A#ɣĨwNQDpZ+5ytSkxte-i@V1b&F~,iwБ{8/ID_LwqTB,ײd]3b<],Yq9$7b:1.m6Qg0\D2ۑ-O2%~̔.i̍rJݜJn7{{|쒡-aH|C3W쳯a֬s:-%m…g͒GgZ5I U$/>>3ը.aw`O VSԤW,0ԭJW^MjĖJI}L~Y M7@Ʋ"~ :^x9)ihl.Gwjv5%>fgZejI6go-6mûiwtfBtIxIWL >߱ANE>7|{!(jhퟵ@3# ~]PlAg"/q&ɩ^lZs ]TjH_һ4_Np*1e>@}Vo-nF!EnMhFcYmal ˇO/JӸ-0x"1yDq0: ȹ|sr1W~P,t٢Rhrp|Z2qИt1 ;Ъ1 m*Yd?7>~9*.Te/J(cƿ,5˕$t&ǣA@^ ^)2Q*Ok]X;ww2vDz-D 15B2B^ֱZHyfӡKby8$*2h!| H*/ +N^ kF4W"Y*TŽ7A RA|kbKûn%`4Aո8&f;r+iE96r9 fdy(wH׏}I DO-h(6p*];i!q%濫Vxu1.hf8}'Cz(:2u*` $R %ZZ$_;4Zxg7M"Ŋaޑuu4Ϊ$QsSmDFs$bnA*Oou_h$2@=WNdLe1Li/Vr%`CJ 5SҤsUKZOԗ9-XnӤJiJ4> 0ߔ0S!g & G/"l!G[X$&OxE@a^γ)ɏaWaş+ߋ2HDMhEl۠.YgS)clt9iu B܅P=Ig]qq$>?b/ӇUF.]2̴dÕ-MϦ\{|w? d%H3I-^m%"lcM ֪S߄5͒qÅIyZoT={7hUCj @t)e%#%``k; \-Bѥ*_zXa694κdu cog}~O/p5ܟGK6\ Uz6`N( x½-8Q ,+3A[jP|B4vtfA,($Wy`YKF)tB9EgtHmS[['C/ϡUe=FPg1ӯ{D~:OQ1)@;7BgpyB'-&'Cw]_xW<­ x5YwO}cnwF|MyLQ=fߊfይ^cuFaɵк͆տrϹL[\>}v;[nƻT.~Ӛ Ƒ=@"z yw `poELVhR#òyԍ+^ P71faj(T_ Qﯶ9iF4 ]?c?䬝3e$JDYB&^k=t!r$qbev8I=GskuFѾ:ψ:!W V¼'fo"ob?O'o` ڕ_7X1OCn4إ}'Yf`FA`őAݷ'ЏT_g,=_PG^Zɰ"C1BlL= ?,I8ѭNXwpR@x3v9+Ӭ]k|>\hN5 Xt%"wO7k%le+7u(mEZ~Ww_Q6+t最\5r?Y/_~(;a4G Uul^i( %!]D1=Spl3HdoQ4S.HN``'kLi 5 X&VML  1ik*5{+R +O ֌Vv`7>Jœ|΂gH7gpFRM0l̔vMf X!>;ZY뤶L >0 uX^; ߻I !*f~<#L'TsS" +ڍJgi AIqE!~aR*ZQ2[UCwSӆ%U(K,D5KC‰mEY"|Ә:1~3VSǗ&ۈ_a+E3<ѯS}Tg`@_f"GInrvYwmRt΄Òf>Tҽv ZSoOko/!mfm>Y G؜fgMݐ>,"l1[t9"jӸs>6[TC3 : ׊V1y;zTmK5Kՙ3~-e2-I-Wދy),?M|<9(F;!4jJ!=kl6yzdb(LۮRm3G[2|*$KAmI ;Y;,,_=Q)B #E灎[Cxn/ )L0˩eZY.2嶽Y\=e%O.1=`귇V% 7nēWF,"K(ه*&$**ΟzO jmK& 䫘1sqgzGߑ|6%*cNȰ2ڽ4uȺI;Xh)nL:xhx녜GWHd81'O6ѦiQ'\G3%ׅZj`|I޳m?O-Q<?/!OEo)[-g>U'Y2|`/οJbB* ;MoiNnzi!Rři#ށ7!SB)+5V uF64¨m bjB 6K(T?q!@P v!%$vqgB~=) D2KT,dZI~jН+EF.n* N|Tu3MlʧU34T3"gUbDn6Mrư*#"{;I}";:)3c= SxlHJ)Fv"}x"r⾀m9W!h0vX n멆$x[ ͗Fm!^Zxց0 vv oWyO*P6TwFK?S GXᾓ=7k~/M -WH,׬Wn֣DP=0MT4ԙND d\d!9}_G؇W*EaMC \.kHY-[W頥cv<ŘG"%$FLT44/:Ij'e/uu0jө]':8}]~VLppSA1b"<#mRvUlkƋ[ELg|xG%Қe6g:!}%|^#6Av12Gmh[MhkC7n?`%dU899.lpgqҍ>8mzh{ {ɀL"V3_nbG݊DEB]xHP٨^H:zZ-.fq6S ̍x62܁Z Az8&r,}oR-vCZQ2&9ؘPj |hƿTuS?P멥(_|p`t,k˨=°bm6 +sI]- nŁYD}5E%_Y\Gjb[Y!2Y\sʍ_-]k/ˆdn!FwsZ7,DZ?>  JM|aaURRSI .s_J,5ݷsjZ7~鑓Z:~=ks8B$8V!=8x []Xܱ8<5iUɝT@FWSu+N: MϾH[jKE?ǸPHl`4Uҏ ʹ"$wN9GVknjZP !+T_Z4wv.0jt {幦 Q!L7r@D/븩nN.x稻m)T :wP5H „8SbFh<;C}JoAkيNL|k˽uMAOӏ"\h'నxMt5*{Xr \AYH2D.xÔ)51iC]Iʣz %\.ej"p]X۞%:me 3 m>Π&'?CI `W8];z4RsIgNb<,0j$,R ?rR fNfj%4T#0잯\sivޟ0/^Z _\5#(\1 2iͬX-Mw&Rj6nM#F&Ybޠ\Z* :6WsF"[Iᕚ܅밆 UMnj=G9SKe NSh?ژ!ˇrս8 B1yn:sqBxKʒҲL82^ 4wfՔg|8Hh8޿D+6xu"B] m{b^w\R:2ݣ{s 3Q!uD}lA9.KmX@B!@yqḒmbdȪqR9\g@wV/1Λ!Z뮄t%] D3;0(o_<&;y.Bm=xD.t׊&}գkDfn5c 'նO_L|(Bh ׂFC] G(mvj=vHcxV3]?%F|Rí67MJԟkFكނw}VoF:^9*6ia-BhzBDSփ :zzo*Ҋ_&n_acxm-^h77k3^&> n%G)*R-ƺ?u74͕_̛U+SۇOy.3V T &+C8l 2aJa\r5h|2}Sd,f3 oC*G:!sN($Xg5pGFZ)2om<ė"=/\,ݣU姆};aiDpnȾBM.+g'p,uFN%kT6츔_AOyug异h< ]Ȅ\s1om.ib/gDfbYmښFN%FM*>/D=5+ba!s !f?3k`v1%5T׀3KaL гV%zΪjb$ 1z>f$RNwp\(*5v~Q2(OywbLjIU grʏ6`wJm%YFB3,gIY7xPx~" ӿץ>/$?U$L ~{?o.Xl("~ı*,U}O+.+䜠{X$t [;љEnkPNOTuZ -TD Pa/°eW] WPh-,ۃjRC-[H^hSE_vo:#Z BѣSG #Ohcnɉz/=iU(! Iӄֹ}o"Xm. B##i Z<''ϳ&p_@HS:20XoEyLGO"5jqZQ;Wy` |F{GV }_{kD /1Y:Z}ziiv 掵a2V!;Om{yjj- q@W?#1xMP!^kUs ~܎o:[ḧ́Xir6\n@"|{yt6d9_W*-m%&J`&:|P_E.8 u,U_BФJ(cZ;^n jqe> Iv4wFnF'dqޱpM 289j8}+%﹨8d7'V`7J^* wΊNb:|rGLJWVخ;\;uMJdV%c8*5 뾖mDs(  fh'| M# 'U11?_s~ˀm/V! TtN{Na`{/Qt_zը4)Z8UA84qĈ#2"m_BHNI[ UWK;WUe'6m%RKA@bt$!@>,MGGC 5zU.=M#lm,By4 ;JqH:qe_7 Z 7[l !XcH pap?.XyEq`m9W)K}}ஞ'PvSLf .fU5cK74*]{u0v5fhY]L|I*RjU2RvMb>Cģ( z=FfbY[$Y1wl2s }wfᚱ{b_\FJ!nmKv+<"\q% vIr ;|=v%'u# ]o4I sD")vQYQٹk%KN䬳H^cG.+7Xm\9sFvu db`k\ɧ5fIey&34{ #d 0Pňɯ+wFQX{-ݨoIN(}oQKzD>0Ϗv5J0i,-6X 6PB~Þr:8R,[qLc^I9ȲU3ׂ&B<2׃yœvSNdMpK}>y|tha0Q iq7 %8jwGy U2HW(u8dPFAᚨ !W P(ǫ6e#fa)CqTǡp9pų7fGq+npeN4Vudx~bdT3 ak$a7=ѴI[Toz%b1\. 몹R齓S-H[/2חusnKehe9Ǻw6kz)Yh[%1= h7'H ɒfEAW׻R_>]lLW}J>yəv! Dӛp,B?m-ZCIdzX-o{: #Dڑ O{v:V}z<-c[ zHJ+_LYnxG B{S[lאt@PR-䛬q@tSゟUxGYn̹P,VOᖐEx=Ocve)a$7>eɵ+nGM\6#!c$PGpJ: 1ݾ{KX;.b`$+L;ˍJqc ЫhePJvר}2ڐ)XHcG0B؁c> '#P%/ OH) \ 뾒ꠏлʒBv ]ߺ%2}l=[6K v7Z7K[0zy \L0l$~&0VDb93`r갧<|{rN:hqe3md]οouX83ل? V.>ǜ| H_8q2 }-ҟC,=qUb.c<;h+ 0Leym.TKALz6{@Fr3ѢxB0$=o'e8j>a( ju:aΒB'zK+b!?F`)oO=]PBWΆ|+ftT? ^iswϝdCMoy3Z0 ,?'{AwX:ZҪxiY TW1DRS7/njGWM^I\֕q/yS6HAc_  &ݕΞad{~AJhfu;|rwh(JCLJe쎶5\q0'+\uudS>W7pu襖3(0Ѕ{Ө< D1-HIxrbnbzO5F55{y\a^]pv!nhʺ}iå6%'8 SYfҖ[`ᐰ n 9hn5}rVK_] ?4HX[ !ݫ7-! g:c7g I>KaeYȇ .\>*Ɠxge:dNv#*j?B66e`GC+Y.a֮BI+Y4^ĜHb;}d9T/w_s=nyyW=K2Ix~=5O?FZ#K6Ζr2|zJGWN/^wE>}wR!8g5װ5zХBUϵ%e6IY;[ጌ1m^5I*;L(HA}GVaRQx s.r̮}u\2.{MAd"ղT1&S$< >< [wy)~u N'8Vp*iZًoپϓzξUg5•E-]Z(ΈL+ }WFD[ѽfZ>\6HzZˁC&NH4GianM~z{z$PO?w_<&@?+ *o2gd.-gw[ &Aih,nObҤgz]@.7彐-%Y&#b_q+(7#W|; cLaL GJW:hB8}ځ>""g-I!Eh1UUiWֱ1@{[]TN8Imȱdl2~+}<W|3h67VfӹvQs܋S/hx59p-貙έ&jaxhG`}4@S#6*\U%i^>]|!(3Z9-A&TRCNVu+zVrҌ1ͱZ@mzvvͷ oi/u7h h:,@'+{ #lOTV<N+vH*l#|i%H1?HZ Shjg-4 aw'0!jT:ωmy%zN$ڣ3n& n 3We0 ̵1KnN$pʒ 3|1L9T BkF ~~%B;1x"fdUg(}51VldfAi%>m+|<ʇ.cR+< ,w}c4CW\KyTy2P%X=8YXgӕhi[ą (9̷̶peFY!A֜¼Hʷ|bV ܶD9[Ygq/xXyD*0T`3,Ajlz7(=]R8+~`.=YBf(e=fEk %.cxof<=OI;WUD~:y pO=:dc i]dqʸA}Ž1w ͯ?+jv'l*F41^i5hH6*lIcGr.Nb&1Pwϰ1Ue[t dvɱ;FySZ A-*=)@T1dr7eu۲cOorHɛ, D 3{ $_XC\bM~æ _{vn ^Xʹi) 6I0E2[pAaF32"zY>?voD<M8yj=A<|̅ܐc,Rw͝X_ԩTWs Wh9KⵕCAC,u:V+'zlv 0kW=MuG!6/?,yIzVS؞)Ǚf)}>?d6wsoLM}Jd5r쏖)uP`w"qP b?7^neD)7Wݞ"}P^> Ju.'IV6^n iu꿆KhA0MS@5ĵ dp;!Ujc N@vC4$FQT'PJ6v>t;t 6 )q\=H1_%Z""Ӝ/Mr&MT?6ιTfv'# #x8&4+a~hIhxcS@348M?> 鹡nv0b[!i絖;ŋQ.p&iT|OH9xqt}:aц7*qʻJqQ|LF'Q:;38HVkCm}-K]3gCv{sEϕ s2hF{%&>:`j_RIq!O֚%#MS력El?\MXӒ&!b0ťIOf+Ԑc;(twb~X8,T=ܓ(O5ҹkt uk7qSeT9wQ9a_`v t;e 3ut5܋7Gl#4Ab}[d9ɻ>d0,Fi| r,/v !낙5+PAHYoͳPFBN:"4_ -昮K6eT@/>7nqnF:5V-gFe#7ur">x9 V-?Ӌڈum?o6+Iq5?;@Cl*$g!ؤh':]aSQg#Jnf &}f7!l^HvLrD-X8V,7vEܭx:՛ X;n$LeGj^i-A3Il.2t_MvƁ+IT:9G7` $/mخ4x?{3:+`/HQQ "y񢯈煞3 ;{H,N~5lc*$G %LY}vs32Z`8^q|:MN<PGI&*ԕJ]=$])UӞQnjv B &+(/ָ.#>ȧp3@\r3?ϥ3\]0 ?8;Gn`Ѣفb/Hہuuˤ`~P( %sN:Ķ0E/n"N\UFEAخE[t/worG#^BV A_RTjQ|K&r%'HEŜ PC΃: P#IN:匇d&oŸDVf]{xSy/ "O@@]{ꚥiexk-Yo7@GkSPn*?-8Xֽδ9 & !e] P('ګReG5:M vxtFD,J(O#p'ns,i3Bɽ'J+OC|cfMʐc?Jx8cԞIx9 {8~.iZNylU5^ڭ:傏!~7?_$,Jg'&XO!RvJ̚aOϼU:7sT|dbV͟0a;nx m>>A4F]ڄ79bɻh^t}9'O l#6eYc]AI0\|ϞzhxNcص>[Lw2 GO&o"V{p ( iojP"7E$8OZ܇9+Hu? uyLQ=MS"`ٲZnm}a* Hf{hKbG*TS0”q:jGUS6TXAP{LikBaA:\h;l)6n{(W!Q)ISPt J[z'^Ce ^"apaHVGY35$!Jzx# >DyVkj^yOژJvTޗؿs2HըEاL[5KwMԽ`pAS!9{\e>1bXfp91~)(Yd^@4ֈ _>DJ8̭0zF@_7蜭A5>8̾{!({UsZNjC0tF2nM) E1lTzN[;oP5pa6iq:'Wmbp#⛂UƘ$0 U/ %h;^):xf4!սQ{@h["Aa HqD^ےֹs jkCy^{)f`/:v_~E_,3 Nes߾\I8K=Ǭ3͉2>!K--} ,RbiݢEP> ڎzdVVxvI]Ϟ?NY94<=Og6qEqCKY:d&^n=5Iچ^^Cq{-|yaӷu )m7o;m>isaQu^i(TpviǩB\1/2=[)6R1~m"tN4E$!l-Eqz$AxG1ɼ/BK b؂l1/ЁXkˢd4зhA$19~n+NI&_ $l c&q$>fi^*x (e*ẍ5J-;׹wJɥ5 `%q P}R%8JD> /eN]kB]tu P;#u"bY(_/̩.;&JoC&7U 5jIe ܮzD;*K1߳M֐`Te`'y]tkP$5Ȣ 9}O Kz4cF[isSE6w[j-g^Gf#(ODzr%, ¡o4$WEnSu̚@<]џwz'qJsnE -mQe^1Z2`\իB*.p![%rfϕ 7?V8Z!13_Z]UQƂ` O&iV&$c nl`}͇4 JϟS/'kTEıV,U uN?6\:N܈b˪'40߈.`xui-//IҮ1IM\l 94(yNQLp(L֯N d>ݍXoCʚ쌣Wp~)p!)W@hOCKNnDz1ʲJAܷ֒n 9i%NZ-q΀P ŠF_-C?Jk:b7KY;kk_lWѓE[Ŝ4tބ!K;kbP/y1eaӔ󢎛w]XwQwwU0=mAYa@6;C_C,C1Iu܏!3/\M<º"/ {G"UiJIa*)'Xq3ę5$Jݢ?pZ^ӼD3 }ZSԃg!,\M(@{C4m2 ^$֔'*帄5w[MXoOn/,a&ޏ1u|܇^0b$ͅTDDxOF?A"4m*_c;I! C67愲V$ܠ=p$R@#DQjf8 B穸: m̡AO#=k aJˆ)U7yw&vMj9 KPgVN|+ FFP<%pm~ \d05/O hkTL^WXHr~RT޾CZftwI/|}-#6!h0vF4sE5 TR:6F&>,a 32(,،O .~Z2$oqNYx0I*7F'!aW^ɿZ\n3c+5? 7ڀ>~p2Ldd92G' \[?YNiOf҇_)BPV~-zє,U2NGVȵ[)2X\X3Gv6i5*CED Q~d¶tI$N gɝ僫_v'1y_NV)_d47K3ZYd*+r= 6}N"ٜ<SKj\_=)/쓔A7K[EMD/!q6d7Weһfᬾ9.>46T U3pڧ7Ԃ+@X*C`hF7E,]M`Z1rΫ{ҫZ wB5/ _̛>rk$?I'=c 2|A }!PX n.tI(}ɸ2'teʋDߓ;/v^&#}r(=06y]BٺJMͬ`tX_nٲY;Iߚm^ӞPMsN|MQRD1Ԑ8̒4TT/¦f8JWsB=ne6ShhdԸ0_1Ipt=V_ޟwmlS@ϫ#*F % eKAi,;p>:q|)Nb2 2NȀîƔetI[nnL2] WsoK!"83U;` >MQZT$y5*D.j60 1֫5DpsCD8 , 3׈-4ev<ߖ4*+15koH|hUbQ3ٹ n=.ϴP,)ve?Ʉym>.BlPwO!p1_eh?j!~qTT{S:g9tݿ@;D>[*V/`q^){'>-»l][I+>n*dCC涷jtDvX 5l;fkIz]";lu~_Peb ZT[)##},] 2YAC^G1M_uS!Z]K (xYJ? AixY0Ӝ#7l5/;2ΘYo-vơ1g3Nd,^mc=5fMD OUpxDi+-V(2\ga .rCkSFn{uK@] 8orҺ|$.e=J e,ܵVtlM]WVEQgc Es+>[lZ{5֕tIcնH龗7 1fuTzbKM@$e*r'fV^/ڟҺK)*4 v&6ͭ~ΌfQJÎi[~ٿMF.{yPa܈Ұkp2٠ *p>k,fc%q8}0>7yP=Ɔ(+( H NF 1u ݠ-t[јU,P6zea"F2f3m:!*kG8I{shW@g H"h^@<눶Ë5ۭ.{r1OK"yR$ͺiꐲyri1;7E rYm 2_y ŏb-V`0U1ז@iIY?pj??k7DsjYS SМw5.YUɌ]*-#ٙ7y-,:C̗@VNGDŽJ^P$폀.OԻXr#mgOzL5TG Ѷ,vH h$O9l98,Hg5X[p) 6Ha1#N>ՅOi'AwxFz?";fe&-b-s +>4eV˃ö|LB 8Qf{ T <b3gh/Aé&!Rz%cb= kώ AswDyK_I8 " QOcZiLw(aJsU!#Gc~QZn(;ry&HcL3J[fkm߻NQN 8BFL7 (_ 3NRO~LÜRr[K$]1 Էw44k1  Uf.z-\F0@?:\|{<.1o3`|X` :Ԇ 2XGlq#رİSqhZ2%ERŒqOG 29wA6hn $ֲrڰo/RmlϦEQQS/&,e|gȥJYl$yd!(ڮ~'%hIљҜk=ug<̭dN%6ɔYu6Xki :eV)0/ǜ}1L4!v*KP^)jZ+O ʎc"G%IN"Oj cFK-t8n4DE"E0W8nbmH}qL HL +,Ǿb:gasL d@np:w=5A(kLLp6 s6S|j[ŤVӕh|xc'2 bDϋ~:5͜jG_93.i(A2tYUZy*Qmy[0)RNoOwˇ|Ue lhMV]`lHc20KY<VND,97j,8]Y`g9o]NR}>Jӊ%Įm),rg߆,{5]3cu2{t8<{^9K^\wS;r'ʨH"rNPӮE_>x L2|vT]2 Lhe. <&}䐔WV)=MhU obs^-G = f7nq0"hҭ!-Ekj~qfifW-PҀXH[1?À^3t\+u~'5x1㸃+50C\l? Op+?1ܮ^?KM3v,|nTiޯ췬aZc0 pX/Q `wݡVO2A'L%ǀo+!@IRX>/]snlyPk[lOIJ ws{jG#&nؤE9rLT[\X "smۓ`֔]6#Ec,WUo%EkNN}<̂̓KBO&OZV;7ZGyb;Oͼ9"_:C/cy<1L,fʻ"T.r0d. 2edL8?czmA T 8'[/)X& o>ߖHBU>olHr"/;J@˵=I{\uox {p" W8X(*9pi/y(h.f9 0JI#KBpua%%dK`NQ-3wLOHq`_0|wU:/S򾏃[/3* cUtu{9KlW">`GrZ%nzCExmd;i(FYYsQK9muar2z/vl{F4=6[e,&X= C?ZHF5.mx> ㈮ᲆ7zjV{1rin 9 NYf$n ya:78%U""bHöJ9M3X<$+i'RRˢME/%aG(oW) PL[[ 9 %lz!R3U!j[#WSѮP5?o@ Lfg1-Ն"ɒ<h$6[J;˨n{r-IF_/^0NDACj?k@ AȃםJ=inrwoN{2;N}p*o(ezkdXmo%5lLko_Ģ]:kV$o6UUFN8[€4={;pɨ:^r9 ANpB1GQOlei}uM>:.mL <ⵙkzq'R0&(@et瀧< 5)y3$? qj ID%Xx#l;6RoYU*s{>{W>ĴS'Wa(T-#js2A3?-3_:9zV#LBnI~`Ո<&MrLt^rp_@#+I@vx)2_Lh, "ѸNЄe0ٗ;=T-w_iELNEHԂ<6 j{RLMz}S}f /ܚ.k'af wʧ!fJVECf!T%♝1p"M~tǹA|HTq7:}pD$iYp)] )U8 gљ._T+<$ކ bWO`eN!K|̰Y5UY6&^C;tZJ"R\By;wDF Ǒȣm =&''84>q?=p,W}۞jł*tj>:ySJ.0'; ,sFn_<]cog%fz$u pWpXףU|ayR\ƟD0%*ZvG G/,!RB=rH3vzn54(E擋yh0knG2rZMąt|qHPw{ЉzÒ;쁬fem1"RuyNEpf$8bx=J7u0oSEV H9C-V>Abl7_5lI}yVB-GǷmU"Ccr4XvL-ˆOCUp|šn59Wt+UCaY&e[KE I{EmTYPy-DRm1,2Ungls#]jdKp|mКV:yY|!ZpMyw`uw ;p\xJx_~fu!<^IHpeHr{>=ք _X;n2o8jO6Dvv=NsJ!WaH=]8*^:O`)^fYJI=Pc ~+,2mXLJ*C}p^4fCYT( <๓dKͯ7PV͹2]K=}9WMV~0$)#P}g%iP 4E61}GXA;"!5?6fLHGk#Tk%goU )å.hkt`ݧSYoiUj~!eƝ7I! ҩƑZqg!@܅d &^?6hw,M5yAS4{:93:5D PC:X+/!<}* HX_-n}N{Bt.LUkт\d`9bXVscD^mWt#}"S[k9Q8ֻ\wcmfWr1KFHaRS@h+jEYi kfVЌ%M[=4 }PzC87ÙmXK|\K=zX ];\fuMlg[7BA>A2|-v*+FWØ-S_/{;<9s|L۰]bB:"#eQ^D_hbQk)GtDh[eE bJkvUs5DA?5v92םT7}Y/iX2T-5.l Vh;6Ƶhzfe2Wz2>)Ӳ-N.g(鼭jV1|,1@7emԫ 6e//ƄyhǤXK@k!9A+lN-w&lS1`Dc.Fhw c/!^PODkXl%>M΂9xBIIb}YHF$>ĭqRhkck 69l[jvP\YX?)q{Xl0Rn6 1_OfL \Ňg~8A˧'ZŐQ){ڛpo&h*55 Pg?AFzm.Y,T^@}m :)z? "f.:]Epg$+vw @Y6^uhb$zl[* zazԑGlz5$ZNW8@mSrQ;=c.īB9[vHth'"@ڶh7K7{e/3@5dFmA$x]?#BV87ytI} ⓃBIM؅Ʋjc!SEQH麔amb YwXkr$O֐o uPt9c =Ե fޟ7bzL@Ȉ h&-ygh!c]D]`P!CiJnܯ)HW#u gyLC+6z,DV#I"ٷT[!]ǎ$B'G eIB$# wwx&.NTdlhlvbUb||{_蝛Pou.!A*üQHZY[ZI)~=@]`R)0Ml[5k~ZjP86˳R+O^JNPR5 R|ƧFJ.jr8p .D2UmSw%|^Xah|ExJn땯dz2_ib= c&RGnǭA}95<yCDR\:(az$cg Opa zqOHQ盧D8 e]Ws.r6݈ڿZpe:@K Ðc6؞v2;~4q-b9ʵ Uu/z=HA/'h]NC֬v$fW򘋡T :˥GjK:p0 p+Ɗ(hz 0s! Jf8:e|G˿DNcO5b1NGg`޼o %QpWmr'Cr2#tP0`d`bsc7^ |^s9qT()aW2gIJ\vf#a@=U9QPQ!vͦ} YΘtأy`_`265W]~j PCcr;(؅.vB &*g=JV%;׼ w|CMX ^#zEVEN|C}1%g/OF '(w~i.Zf7CY=ơ_X6戊2k k崥7AuBp#N EW}cyߚU6zPI&,G90A|&{ehd:v`w>t\`@MOY` !}m4X%vi7(0( vr6FC6dJ$̠xZ[wGټQ?YV4A?slV&vDH #d?1"2H!u'yQ9|&Tg [ema E`(+9{Dw"VR :UD % 9O*+LJ2a8R6#M]LJ³.ͦ=wmU|h|y/LQ,)`FJkA ^[@/pA֞\SG/Oy2kk/ðx ɭɆw#>Qn#~Hɝ1NĥOlߓoaF} F4ݸ=/aaɃ|(vsAlTk4H* H_"ʌ}nK̙k:Q`FZ! %bz׌ X7ɋFS DolC$8UXB1/U'sG+j.ii\Us)>љVHichc- Xlѷ|'R6Boa#w8ݳ:=.T|YkϰCQz`xDZ܅`i49VbyXbȞ{Ow3YC~kMSFE1!.ä smXI>Ffs5Sxz|@pzCHw%8AK!ըi'!ɽ?)Ŀ PΡѠ]n\%{!i|&=ʔcac2.vJE*M0Vn'E?VU\eO+T I^|b򓃫DzNS&*N7 = hHY-9TDyiYOM#!yde$TSM<ٶ*Nz9Wq0Ň]:Kd3}S`G\] H-ddi:3o35Dkk {ҵK59Hoe+f*v ;hfKTY:^󷴿r 阘NX9K6f$`wSl[ocHEv۸qPNFҁ)Yi4"y y3Ԅё&I_| ?i^nq%+w}rWȃnӅ2S}s| N7흮ϊ `{;+8L 9 ,=$;5ky"KlʰQv˷{f!#0!%?Fe''Hyjp3[4-$3NטiP-Ŭ]^y7*$ >Aɦq[QhP.A`u*IʹXM>JsIŨb~uV\D옮mU3Nl?֓4BnrK<jUϒ l=M,9mD2 S*x$%_:1n5j* &M7CoG ]Ȩ'#Ñr;1? )ȵ|Cdfi]s)6!Q1-~=˝JLxW=LsʾƴQPe~ LqGne)22(-dtmp+b p^#춁͘SgQfH M$6`3cb: Vbkv]4eC*CϞhAec 1ϙ7X_//?y/ipۭC JvVcz J!wd6ϻVF|ka,Li#xJ(/>ԵvMԭQr O/Խ5w)ń8tCYX51A)bQG0F՝$k&>` \J=͘ T;n%ZCӞMꪬϠm<J~O|摬ֺ& (sy=ǕJucqnbͬv@q.[h=9ve!xaC%eQ*?禃82ԬȚHJBĭI[uouHȒ#^ Y8K[ u놺ڌO2O,yj64cOrl%_V`=[-A/e ^ ܎joV(x 1 _8)!^&نjr5A;}@.}G}yDd/Y Ot:E<D6sN䇿Huj x=I9ovY%r-͎t&E0*!p{'4yĴzعFʏ W>Yѣ5Y5TgXGZ+]jFET7~H&M9p)COaTxWX6XB;[))|A.[-7 KJWJ>5{e(RN#9i-H伶e_S&h=BUÿf8JD,כ:1Wt| 蜹Ĉ[ѸI* +tkkD}q/ FGKRN[X N[yxEL5go',8,"+ޅh&mbiucE97|K2>{*ߧ8o7GCF!"s -T}ټ@kJ^δ( :qãudKQ/*hjBdvSܞrNFU>#YT.(=~OGO (:C'||⟂ Mbf_ҮG·K"{T)t?|PN͏33T9$;'w4g W]1S0 gBC^6S'B]wρCJc6JW =HE 00;Eェ&",w$Og^G޼k2k|{%D#޽6l a*s8yj p!+ޯfǏbZ8g'ڋl(irB 9ƀV@.ki"u z#l/ZW#!qzu?UJMpRӐ 6-6t ޒJ])MvXXҦmP:̄h|Dy]oaNTlF?ɨ"Ա(3W"$c~),~;Y8f 3bLN% @;EqZkI)@0$dKli҈"Gl[IW;O.K1.km5+dU x#6nŌfSdZx!񣀍Mi4 ;r50Da#! 5yַN%7`v ?r[WkMd1G'3ceU 蘘rNzx_e-3ދ 鑩I[?D[!ol(sq-d<[ڻf1zy@gX3G~F\pagYӾ?dO#eB臻Yi#psMVZ H؛Sl>S3c{5N{M h?B&Mj&$tr-[U7A2/(Buj`nC`D/z`c7~Qb٪^š(0Rhj>=] EN-ŐLSe~zsغ# UV_< Oj2$p?O:/ i7J0%"{j_Uu 쟛QRj,I-YAL x*ΰPkUztA#6'-S#hj8In{GdQK$#`FZ? &WW"$>Dˁ]?~a6'~9NބEpdZD[Ko`/ˢefx޶͞hyrg_@ڑYğ xkeb,7՝o+U}n$ld|-֜ Hݜ_[ _8D\? tC`#9$Y#xƮ.!Ɇ4ǻmt^IۀL)&Q ͣq ܷgej׷+M(gBT)vG)=] v0l6h .9~}H nS0 }V7;L9P@ڸTpރxc/d!xٽN`uz;S'-F -#iPs,%b}§|n'Z]Plh8/z/bYfہPvwD*iE7O{+%yimTEŬo Mܔ/n)TV?vg z@.r38,\.!H80ݢPl9q`skx7ܧ`Los;uDM)mbzÓդH>`B+ -eٻo9"QNET@?-om֪w@j|hkw;#${{p\5uw ՕAw'+SqTsGrU+ߵ71ӣND0@g +_?{ M Ů%~OqYIhaO9mo7r̿/G/wT)H33}\S򶨘]L^jǘh"{)-܆1 TiGX$", 5ߢp ed-?)nJF~Ojܸ$:td$o3>+Z5]nWJkdCtI # >)7,w I'[m BhK纖Xy)<-đR #2'aMA@`e90Bb?r[cr|͢[a(›FZBrFOk?@6 T=m5F-,rǐln"ƠYDe1,t Pnok[TZ%}z\6WdEr+tbtoq:Xs!G A`*-.H7J.FPq#@Q7+qغ"ep Hsb0x ,kڏ/ /Ro~#oIҳjXƹZn{P+UyUbYڪ+d)шa&c+-ܭ7# k֫ehZ;D6? oAF48|[kHtS(/%)*ƺ?'ƏISN'Q߼xlcmR{B 1:9G?.B۪`R}w] Zr7_[ uRTdfAHg2vT3)GS!Hf y .e#"vuR Ko@ȀŸZJbhyι +>!=A#plDz/)MK&thٚuku0\ȍYqcԒcn|nR cIwVa{&H8'^>㿀5 ǜmAs)~.nd21+/--թO"HoG2˪ 1ox3!֡=A1%OEo1dvi&/~BKٍ;˱,PX 8_1y4>e0 n<O3Syq$6M0ז|` ȲI"廮Lt!rb.o T܋q,yQ=ԣ)1W V!~BJs5a'/IV)Vt"n|H`\"A*3qYr1~di'F_-J=byۅ7eW;B~}Eb˫Q9Ɔ6;7FC]2 zQ_=\-o/m[8~n6u.'܃%@I=UW*w>rJt˜Dz }2=0H^+~*N5&@#m 'H$a6,Tot r 8f^XnAdN)ܮ_stR⭲sJI1qywl5N0n 0Н= ئHp%`MOre|fi:?҅!K&TӝTkj B\U(N[urHo=KPV'.۾dzs/u؏A}rr8yՉXV8ٽNj %fEWU h,kfiU,ߤKZ0@9 忾Wt'9C@-*Duލ1E3w;P;SNvHo˖W6SW*#9uel=7g9! ^@?= |P1 2CoCrE@0m i+Zӝ-V~=9LJoM׿M$ANvjs4 hg-ud4=2i6V'eD%KB$yCu(a,_z;7{zƒ:6>Xq:Hw袡k!ɼ3#E Ni s,; 1$&*C̦`5<澞I nO$-py ˜Z{n$ϼ:`˛د|,)D[&aQm c !㥗zD= 7*ByN4շ1VuYAϔw&3/Fb̀ Z#*¬1:_IH,ԽsQ3R`0XZ( @C0# =ÃB0fCObഏ\5 Zn<1 5jK"4t^>LfS._{-sȷg"J>60Y>ck)8q(;@+n95w:⻵|*~$6Au~zc9V`3=(Aiǻgc^#LfNX/ aubKN(#?ۜ=]-tLkx?y^x88͈qد0GTВ C ^?(~C6=U-M" h+H]&J}(??T Bs]{["M<:9) {=WOݍE> hаq3+ro#6zT׼tNSXv~݂pj콟>YhuhѻI|:1\^`aWxf/{Lp ąRQƨ̉7~fI&Ӈ2O`qIEEeV6JW5='H @}h3`/-)M(ueu~8Wy1G?@c,k%a_Ti3U}:p=OHt{&p&&;O*<:6 rN|U5*x @j5$$L;a–&-IDZu WkW-1;m]vɵYT+Is(Nyq1%>shS-3/5+{^j:MT}x=&Oex@=w+^(Q]!<࡝2*Zuc37mZ9$ҥ-Fqp[uKֿZ}Iwƺpo(fIldcϞ瞃rM:~¹Vm (yu|'x,_SwiVbkxB[)?NkZEЉ e"0 \]W%6 kcR4`5L ) MiFI8E2 n@LhtPqY }=uoqDg73D c6iymI aL[! !dž5>ⷬwR 1ZɡDϒLN_N)$#XѬҁ\4:vb{աJr_2_ζі2~^Z0-pIK,(kܚ3'q ބc<;CW*23aBhhƁ v]cBh3H|Lfv{V Q>bҤ&.]Һðm9XS.0Yt^0`|m317:a;GTa&7'|q:~G)wS>9OTFPh-qd/dcE؇`AhA09pDBPc]?aW ?h#I>5 D3Vc@//?b.l?e2GSPe,D}@@ IPZbB3iwםyⓩ' 2їա/LN –^Հ  TD|]`=%D+͊\+{߱cOD5n/XZΟ7q 6k./uH%6EkwYJ-U깁Y+pq\Μ~cr1h9¨e\hc'iotr] / Tv<-BbSP1=Aq]\&9v==* g}>kQRuꓜUH@ Av)(;~"h) _^&LvFzd(yWΐ݈_Oz87Kn>}uD<~DKI"8ns*ؗVOg#D-~8;3Lj# ?=vbI 3VQ2PI45FF3[i`cnY~+ >w<[> +!S,D N v.(/W#޻gvD t p[Jt帎VmUnY0/&1NiKxˠ6i  o\:gFp; g]wfHG.whų*_ņ:G{&?]((b<v WeߟA!t_kK33Mp7q܁#+r5_0xo> -~?{Ќ)AmACO,1,49)ہWf&b|y;R'BKP !zQ! ߶nG!^YuJٲ Fm~``S/WY%l uGm[Ng!zwW7YOX@W$$*eØ ݚ(Z@#z-폹n9B@`#ܜEu~cvsFػXw/Ȧ1fGٖXwͶ.&PKK!UEʀo6i6}^{d-i^ҽKo{zW=pr[1* &* ](s5)sy)k87VLNKzq;?ݓdžQ~6!V|IkUiIj1#y<ݠ'[25r_ ĺuQa$ +^V1WYfphB==3[7Sw(x.U?K8 w@ D'4ސ7ڒR㕱c;5Jsg*pJ0ݭo^9i!6m-]-fl|coi /ce*R$TLFi`#~z%D E"X+܈Uy>'q Q14dnxh}`QVCD*8N<{LU1ڧ޺ b0ÞfZz l6VǸVTOp9aR~vonbC9ǃ|(p'6S%Ib΋ly@CGcI c|'{'L+=˱~lK1Пz@TG:c!{H[OKmZxF@\N[:(PM>B#"BF9!=-ᡂ(:eOR doydiP)&ԙڡ5];m7bsv9fףd$,x5~܏1V o9wr%{’+P\ c3:O0WҮ %2yWk 4I)_#JzG"/ybZ.`Lb˚.wc=IH~uC}kĺ>ވ}?VݥoBKLR@$tX 5L"OZ^Z*BB' ͯ33]ZLe!)hg0^@i C&ݪ >B14ȱ u b¢˻-; %;h,A;fs Q-b9?P a{G6+_1Ĥ!0 +:{X[ sy:y m:Ϸo+X mdHӁj\G)4`F@),o)|Lw^&? b\*a$Y56m/nQ*=umP-!gIV`p`HCk̭*8k"b ?hX jhoF~{ֻ=ߙboI(i8y#Lΰv `FDLoX\!`tċ ?۷+ Fq=픂[: fgĩ0gjmn Ie_U%8dsVނAWZ=t N(&..ZfOp~E;̤B /VO G7< #v{:S&zY3<}WpHOҡH}{(k'n)g@(53}er;y a|36QB[>Owʭ}@C8X3bcȧyy=sIzWE3i2fc\S!*5%>UƖn"3Sa ?qXw[LduadYq{}g8¢i~~a˶kI ?w"HN;bwcJ~*k[q"bC&J)鍍`rb"J+If@Jgg5%8R̟qe}r;LTm(>LId!0e=Wp?n# +Y ]՝u,!]jh݋be@OfؑBQaAj>[(Njk^2;XsoI<ИIQ%Rׂ#n0l1d8r2Z=tSkQ!^/7Dh{9掄+PБ&nenhCN(NLj|ic`@^:H&̭)I%#+B氈? S'YKfb[ FKe@80L$hZ)GtUdLED d,0 k]E:G}1їMބA2V%):؋a|d`1:О1>LȬ0&$c [^LՙzM4f,mP: bA%ˈ!rMUy͑+Ū>כTR5b2 $0T?-eK4!#ZG2Bm'Dh,\08;9Y%{ ١\&JYܧ ׏7)/ LlV_'#Z:BTaoަGxX}n;RNwoF Ümg/b[bm{13ʾR6#t?ZSꐜSHjהBͬ={kD$l$H*eT[uIkilﭓD.&nsJD]әyMcGN<a X$,/+ytjGr3Db1(t%x ׍w_@4cl/arРd]w[8j4R9)Dxnc;FҺC㊼8Pj;8[toE*: ߝ^-y7 NVgf|0s%R1WHpwP_M( $ۻG/xhM|cȾ򶊉 q}Lb)m'cbP%;)n{[h?} 'nI=x>"`pF0R.3,NDH\F&ի; 6` r>51ZyAeXӽ,N_FWL$&kZT'(T8a1@ Ѻk*`p'Kݺ!I3i k-amu$&yJk m'sjMWRiI߄+t ]>goԑ#/R's]Sz@1s˦[@r$Qꃨx+ĴGqoS8.Q*h.1z٥Wd"O6E`2}kxxC/jgIQ,KU\YʽS#hao1G^Xd!>׽kuY攆*dɛGȬfҌȃ4cQ0ӏSX)O3 =3v#4n !oQO"f4p4H ߴ3K,rPF j/[ 5)Gld^hÝT~]BX4sD9*&@Kpfrw>=rAfkϤ5FUNhK׸t.FU_z C=.H\rG`C {,)Ŀ}8F}.8ik銳ad{cyyνr]("R؈񢁷7y= D=՛AhzGtG6() Au2]0Vd9WuM48iEF`v[bLCCe O:fuxR_] I˥ ].5Y*ڋ@Ԝ*F=OiMQŸAwHǾA`4׺=)Lpj>#iX- %(ooџ^1]ZW'Ylk;YFo_H`vMAUF .̛rT:]-b[P`z; |و X dh 74v﷒4ɥXU+aPE#C5(9A(f.3yU{'ƌ.(='N%RG{#X:a @;#j{KOmQ0VGkԅ7gyw2G.EOL"\9bDv&-9{dU@$țq:0+8 @Qi@ѣlA ﲞP8E5@Ŭ:™V~aP&d 3JA0`h:OȈJ-b|L89w'yPG!pP[}U0a$bpgb`{K~cs.L9tȊe[|fB0y4-dIlRW-*JQcĹNMnw `N fxOZݥ*VoĭsI;!C8Wȥr=S#hDPIYYzt0x:}xhȦ.Dut20tnݎol|#R`laԕ]qÉHF; 50u5GCwZx܌7\ K08:; K#M)7[q\X/{Hpw6OTl \mլvG,Ewt(;=']`uRSKoO+|&b/8[ƧӴگh)!?-í4ysA|ʖ^6zv!,t!d̾}Zߋ&YO P?p!>t(Z)LJCgDT;Ö&3q%^IC7N`Od)]$(1!TA{Gq?pKTǩ\W 87Oz1a)S?&q`eoU۽s ؅Z`Z7]Hh< /8mu'|Sߓ%Ŷň?|ZuD׉4Gmqޟs'^/f' H4 )Ty5!~ **ĚDjHeVQ(аȜVYG|ƅ?46 F)\ݫqTCTT})YB# K a=~yuh,/qDxRCx| (Pηh[S꯮78BzIM:I>aCAjzI9T767]S nj(Pq DOύoW|TІxX˖~MDrD 8@O°]N%'ҁ^vRLX`TR<>Su3Gc4bf֪h;n2&!/e̔V8CNv#*nvB'6C)w [(@gS@vFoAYW~GE~` hlEt6!"^*K4L. bS z/نmR0O \LrǤ HP9>& Ň!f,w'UVA105iE<빉fBs5Op:B֙LIKjGLm¦1.c,l9ZavJ5) mauXfbPdM Z!\G.{PBS+Qn𢽠\P)or?7}17#J4J]hM.7#P: 1]#ToʄZv[LWa,XQ7Vdg44 %Fu(fSp _jcLv9Jr3 Js&/6H6:Q#-JS389X'`،v78rS_'C+s˾3sX@ 7/!|ENb<+I)]QU`SK}lk( sHj^ɳ1ެbF*6]CpM<$ E PJ*$n&O7{yLlNqh.3Lg^Z`"`ĘX 3?WX9)Uiy3CF'EV9KM8 H#*$gZK, Q d c#lكROU*_qJ8>Ôa[EҽMm}NR+_DMNKfS)sҭ|\@ wά.Zs3]ѓ^4JFXj4-wh&{+Y3"3Srf ;$ k9, -u3?rW 2(+Qzdz98N k 笇Ҿ:b]4mt9x{g@ FMLԧ|2ehkQ׮d_`d'77,>s;3|ڏV#f) 9u@:T[vW2ewKHD3%*wɺQ3}Fa 8d?jJO2T6s@u:"ER*_<k!~rudŷ0'"rs3Xy93x>mv\vs+}si !9nm.p`K蕭''v&2fwO3!9 4_UlNJpSTAL_PkS:j79a8׳V- *Mc5mO'-/-$ \D}D:[.Q?NjگndW9+"6]:B 8b~m)P6 Q.KU|`J^\v/7d=Ț }PaTc^LMA.͏Z+_?ڼ刐Xۺ>Ū~|͔ɗ>IϪX1՛Fo2'3Bb bٜ~dj8|4jy٨VJTqjT7@LVmC=߿j1Sػɳ+bxM$>AnS~Nf=+:?+{}?IuTL&X>$ m/*MεoWWE"-,Gqo4bݺ AF\2M#k):a+Gm] Z&$ujK5LI ; tpEÂy'AP 64 8şݤ-n{:w#.+ޱ 8 wCRan:SmRso.(N6WyVmdf@ ZT"$*Qи?'%G+oHFBP$|.<@Z<2 m K_ЪgeR pu0KRG81fy &l~~(1vF^2FhUX w.@DPT%Z9 f g644&S.mlO?f@ %FE6|" 1*MLB<ÛǡQ21 Avɇl`4vaFN G;!cCOS᱆FZ F%`o/mrU)N42{ƽ=,Rj̮ؓȈt}Q5TŇ1Lx|Z@.!߂8]00(ʢ);@yc`ŶZ1 Lj~ k 5>bpʎ6/ H#6DQG}@ %&LBb50QR7tXZZ 0&foɳ \ȷ`Urqsv[(mҽ"d}p_-)Ֆ p=/ FK+81q [p/'f.RpnvnKEO58,vİCȦyQ%c4[>e(4&]2z T!S*w-x?絁 qAD޿sݒFW2JUsOa] b ٮR-k|HEV@8=BYgY^ĩ"R8WPԆo)x*mE0$ 3j2\RJe\Yzr.N с^OZy7i1cFk'Xh%ybq}+-4oK& i!0 F F7@ųzޕAyP G&e}<>ObFk̸ aTVD z(G"Mf7`̘IGfP-n`vmm-M.A]/Dr 3T Ŭ iMx>^UI 7.( my|3 5"<~e×xG yq5y( zYR> ;OS/ڸ]%Q'NFbuHuT77 {dzxbEΞK8=|h ;clQr &\D Juaa/Ҵ'ET<ڭ}/NX#p?s2Iʓ,~cSw/ gߴ;j(&{fK;O.Q̌"p L4otՠ+!T7V e:Uza2B  {~_R{m(7}di2i*ͬLEGסŔˏIfKJ߀٦#ѡ/kȗdeW}qDmlwޏiNE3ͩDչxf@ڂZ=m9écֶ&b.N(7ٽVkvXt2jcw]+&_ +x`n~H?*.r@L׏ X90J?"jeLZ@4\FsNf`XJO4=L(2dꢓfڸ32K!<kd\vK1pJ}T&`zTl }8d6)e,ypO JAdxxժ,֔WCCLB;Q ~grDs2/}$<2SEgTk[@3gz"k!ݬ ]{r:rQդO͵^z^!.|X *PV$ݯNxg*5v6d lTjU*7لUvOa)= JqVq UzoYϓ\P\-}` H(`Xڲgx%u4~+,N ʽ?iCQ$:NS (6ܤ돬K6ZGV[+Nqbgm ټ̯}n %īiIxމw| ` 22XT@ 8dhI`Z5ф\7yV1VtX{RX(g5Ca.bp]MʷEt iR{ͱs_Eܟe$ &j&\_?*#z0==o K_R/2%_qeDlEPQ*^d-4ٵ@;6$NUfZPȬg6OVqnj|Z-O1ļEfvNvHTC_ Goy v47iD"q+gZ[78KôG$S"D)_BU9wӃ% ^ pgJ-UHͨĖWԣB7Jj]W;c.cOLgF,X?Sfm:񦒶czq{FtWv#\Bq:nmCDmozcR\?4Zqri^{DWHEюAIV8w y@7=:>,E;>OӭXLoa49Jq)-I˳P |bߏ/@9zoaty!ttyX--ӥ޶-1/^ncqɵl sq} 9 &ֽy&vGe>y!eSaVv$1e3+J^{QxBEe%^&LQ˔Y#<=ƩtU~O w*]j^=Υv.z33CP&URɲ \zF:+6DmW1Wռ;k4a O01ޖ0'.E.yX-\Щa^srx0'TB)XьhvuRZAbf0cӊ7>I64b)]''=Tp{_V8b. }Vű|[F|,|67&(Hn597HťD2ebqol4]萺iA@A\T>_3(? OQ`rk2~/L[3j-. ~EճfyBqvsKty@!:3qUnOf,_$rDkDI24t#y>ykrk-@Xi/z1ɓsmJyld^<Ҷ^!~Œ*rMF&nZvXw W [З"" i66"1Hٙ)C?JiLծeh3&S7V+Fi9<+L _0[oM5[HbugtQhV@8ݎM+}Mr+m² Te݇JI @E}ڡ .Gݩܟy=7iI.#t*u8Zs_G U'l%r NWJ [=?#m j(J\գ: K hB4ElXslLtKFux7ّpě-jAuG p@R?X,i̗l,7ʷbXK] \#|l ZCk7N?RB&ݼT; jska`evbce깏B4?6A^AEʍ\*:/mi]G{r(֌6u9T}S#j[C9[Gvg+PHQZ-R`t  5@8whIq?O6F3>}̓nIu|uܔ6Ihjl*@.G!V4 rm@W)ˇ)k :jDpyg_`ʫbAW,b:!is d% {_&&Q*/7|љ o)7ڧWƍvd~%5$ $*sP_ G%AzcZz" D9J5wR?hCޓn"r/HYaqq @qAEfVkApMbMd7'~KP#!B=}^UhmRݮP6DR}5j2hd6fhnxӞ "Q8ZuHsJM??JY?՜WFX;ۡ-"iZ_{\G[u.p1֞^>@@[s˝rZKv[U6ܯ"1HECp$f5.wjT~e+y  0 V +/6`o81x*zӦ+*y}ZL EzyY3Qz` wl@CZZwp`Wx`94>$7ȇv6gpQudL>u4d+e$L:ʭqEB; \UdGxu~!ݽsWK{B eԓNshpo)oh `sOnt Xz;wj[a_o X ~[-# ֟46ɚwENN"gbW3FbՇ^^! :؈+OU*&w4j0*:|©>b(S7n~touo)@4ێm"43[VzU9H2RpjW½BE͢ +kRK$qG=j5#6lD'7R; h.җ~AOsݳրc(rJLYa/M 4&!|ig V !nu(4"&JeK=iz&=`ӷ׶S ߝax-eP-6-y 46`Kt3jA;O9'҄ +*_G2u:']R^~+t6q 9=_T` 8jˣ 1L.m diϑ&!mm_8SEٯB\~gṼݟW.>DG Inr zRgP8bO9TvYS}4r`m67?_Zx[UQjXa:٤lv Jv s=fkã4: 4Q9 U-`⵲Ԑ,5VC*|[/MYj-%32#d'*Okqhn@v|(#Eg/quVQ]N&9WC([8y9=f F6~]8uϐ$ !Nok6v%TfR ^YƶaC?*0WDڔZOyٞxI4 'R\}s+oa?+ù‹0Ǧ[vMFu륹o{$Yh+V9WY+2$+fUFb Y&sy.f&3-g_%Q ~yG*=d'Fxbxa8p?=pԄJMI`(EB]+("Z_YIdk nX}iRNEibi#|-+-+/x7_ܳxQW#m2rFLTB6*R 2_I%̚><;DAW 0:(*I*D_0QWSzh$Wǔͼwlb|fƸ= F\X 7LzH>7E 9K$G Ψ-m5c!W9:/]/ߙNa'bNl̟Y9h]^pPU˗3h%a<:]y 6d)Sr+Z`:[kXz'ڢ91ޚհp47=dG!oBNJwe j1KZCC3-_vWhHgۋ/0i%KRϸ$mc/!"NM~M Z| gI 8qpCw%GgH;{!JÕa-F)>u?k%e_clH.P|n 'Z N%C;\=P!4]HZH6Қ5U7p rbOi2nTѥۢ&!OoTQGiӗDM-C"R\"x$ /.>xDgGʍGo0xa|lᠸZjhubyB3~=)Ϝk yCno.j7^LM!jiFo|Sjǁ[tXmC}¿~mQ`e0bZ;:[NȦt6NIa%3bP`*; -?8wgy.R{ﹺAQ9ΔA+rZT Ôv[W#cq},%?H4gn:H?)6[ɷٙ5 SUT#N0 a/(O@W(CCsJM!>(u_b6+s`+ ]CP ٝIj}cWD,3VN?xPO ^3끜#7 ( ߆`n%)2'3g͏:3kT|\\%7fOh}k:zFtƯMiA I| :xLS[SX#ŎVY8?WɉI0L#Ɂt278dc, HXr[ai@r&y}\'!Vy$1b$P Y~}"}}'x`\vXrʓ+nGZ?4Po,_!NUuأ-^\Jx~:4 5u"/"W5!^joݼV֫6+&Æu&=t(ߢSũn!Ak0g;a7ŦAohaFW^D #cfZ}nW>D聋? R Z'hH٠ƌE]*fsn^(t5]3x|s[ճ0_8 ^I&wr)]f|!akF2PoSWsy&2m-L!ѭYjp#iwS={r*N;a2PWO%,ƫp#])piГ &Ln Y&0-bi;o qx}<–-R׽D6fX8ɘ'98l켬ZC>ɖ9_sfQ_ њ5P 7 _t_S1g/!OlOlh #tNRojT)+ ٺY"\*Y//Vj2}%XnXOPCdyh]Aٞcݨkg%l?͈µbmxZK"YW#V8fAxʷ^L`vԀ[#%&:=(jA?ڭt֮IY] X-A%`\*ug)hXi#ɽ18<)UM]RTE,p,TP{?z͏y-,sF'쑺0V(րIg=tg  Nn,E"LN}л=\pm9lbۛMjrl]R'ɇMp%JI{} \X3wqt {"YQ!p} n!_L^0.:r橢l8qOdal񟊔Sn >]G2Xltcˍ5օj@U #+9q[ls5 Q<*uKC3HY?sTYVzD kKA5[3&}ֱpKOd%MܱQ=>B؛n41&LwO'A0Z':Oz/Y&C)p)N Ԁ? S:V8Z7 Z! "'!o y&J3Kf/J2MYfJTq!CmP],kA/mצ$r /Y -`WŰƔ>&^L2A^u\@8D[w p*UI)$S\lN\0S{aBȇP6IḊ*gc!K ;tZUԬ\D'daًm+dEZ=v;r*vkS5Ml mI]߳[Ŷ|(ecN9)?6E.Q *VST_8?4<<^yY oXa%}ހm7U0[gcY¾^S+\[r Rv>0f 36+BXMft_6̗")tln1[F-\TĩRQ=RMRȞ4y/[jj9AIkf):{5PeFt@$if06;Vc(};GoGIyIp'+?}P/m %M}.zX86 t\֩٤ +YQ7(9.ɓ?@KmL*kU2{["szkvƟ,C5q\\XhhʻBb?i U w&3KVؖz7'6' }_ DZMlH$CI FE}Z3N]D?twmaX($ATѝv vFB@`9Vo`<2 $R>#Bӈv×T9!_V'ы! rdespp'=Aeɏ`<ˬ$H'`#Mሩ( 9l8>*ax}U7P;<2Otî"l׿)O"nʺ&^?$hU:R[x2'Zxiu;,I[*$V{,+ ^N *! O^]Q KBCs"u^12e Z%sv6lHQ5)Gx>6_s @ zfa[˃J:iC|r޸JF{i_ReVѮ~+<.8靖Z%ÙYn^> cL=;T!l,R4ڳ2Р '8n I rڢUtaOd'6)_9gcV}Y@dH%z%g]7Yc9mBhc:"F %RM yJkYӽ{_4`8.> |X٤F8Cm3:#dUIlv3S6㫛9VݗC ֖O~pU>`7 eY Y!&C5`C79"B|]kEjLq~`zFq5i~x:r=ݾ#VF-l١ӊ,Bb+tBa ;|21@K\X>w-gqSĒo.o9¸UyRi[Ac]AIgR!Sa~ߵ Jh#%Mˁ􀭬دMX'9 ୾oFBBn0 쇀yr$sUy*ZcSIf]cu3N.ΐփ 呪D<Fuv;1|~t/v#=Jg9s^oD-xǁ.{I uz6sD0b\c*~AC+:ќ0(bLӵ:4_v @nZKh/[}q2xk*[Rk3nl"y#0.1]A t}HAX5leW-WA%z\m+iD|m5mqTx- *=L~,s`o#B y9-D.i'g>EN]_qt7qI‚eBIJ[Srk@tc_|N Z(<-P9"Z1_p Xsg%2ت;4f_QoRͽ(fC|z&FMҟ*Z.a38_`5aB֞_46ֽĜܼ %ݴ*0tH?BD*(<5jZ#ߘ\lήoGp.R3UC 64Q.->ȁɠQ{V&D'iy!BX,Vh{ {eF@C. ;~E/ܩ?X7-:WeR xd|6Kuw>x|)hA0#b>뛢eA lN)רam&&qy +`0/cr-1JBᳮKN"N_7 }wUۡ:9ItOO$ h"Pe? 餼T93@k6t&`ϯԕ*ĮrP iʘ"M_ =Y2XtpyPV e;] 3FˊNbHɒDD;"z*[Tjw~>mQ2Fym-;^{q@n Gwp27H yr-Wen½-Х%אв߻D g0R*3̉է Ӣ/|K+E+Kd\fSue!EM M-RRn$O)~a8 Iɞc/:<= !NDcBfi%${(j0 ,@ Yp0}^뤥KәwH͘|h0>U k?S!t%ܺEp22oR8Vs>#9]a;irKÀw9_7p@=B bክgigq[BȜ; bٖM;cc>[#B~9ӁP HO3M|QqD8r44mî3K߀DUt D$Dų?;c*6I{y&D6e :HR ^ {`5Di.O mԙ8`h@t3'e`/wzԪn [3e(s'~RlyV.Ǥ";J;v&iGj G0M!p!<˹CeV!r;eǛrOi#\(مSHZ' IN.UvG@(s]\hXE^Y) u#jnA0_vUJ` Y%QLwܳ&q, - G{X ϟz`.ɢP"%3=B"WXO% kl𪗻YMr fD&WE57&[PƑ<InZG+iW:əs 4qYx[gYZ|v*'!`nVM=t/kO5mAS[o3m4tZs+ѵ/ThEpm<͚>o[ڈs5Iw;\ɾI'P'YQ^byQR&{zܨB 4/?žoL[y &QW#wJŲi]W(:@Nq X;B+2[طFczO'qB/rnU{+Is2vDqfVF .۲SRu[=U$܊}7aab`cy[pJޘ -_ z2/@:Io(WXY_ҔokRyUB_&3 _Kk ŎEM-,3hI'yrʽT_I: 翆 $Vf[ߍ ؀hsqZ hƌn&汢.Z/{[sW! *դߥ~EnU1I;+FQdMd%P6綥 6`HxZK.ԚȬ 0Bu>ˀ*us sJ Clk`+u neWOnMC<='Y2O)|:DV Wu4j g#2$|U+sڸM"ha ,rrA1v#Tl O9 ɌOP/enH˴ƫr= U*-@ 6z\m*w]U@ !"4 f.hL?Q*db#fuC"~< "ͺ.pzgf]qVT7, v_HH3V b2K:[sL u {tݵeW+2ߝPJa8#œ~ѺOgW]1mu9{U0ynI_#\WPe&G}M;/QRk 1t7E0I h}$9ŭT5}u)wEWRL)QwjH2]"_  P]>S$ p0aG6ygB S Զ(ޗqJ&f cK>_lረg@h{'2*C79b3%3vw˨yr'QwToHKp~bVܜ :C B)A 'nm'mzDWK% M@L4s/P]n=1HohgI зcgP #y}y,c1߉E^㐍R55qoߖb܄S tmCR)5eq'4\M7Q8/{sm*Zn֩!g&"ZDxjC]͈.5ͳPF@Ns;> 68{خL5ihEuBiG2oMaX!oftU+(@bٳι8b֮jؗ,CNy6K|y jQ1~RB^"Zdxu1yt+\{!IAİWPbD H,gt` pڗCB. x8)">]@MXKxE4V/XEmI,J>F& P\2i:qՇƙ#EWs)&NKE#R=c=m˰(^>#x} k:1V=P6(t`^6̀'TfwdX z=*d4j#AV^\"Uϳu v$L ܩ˥K*ߘʴ4K''*QTw~ݕG*SъH*/񒏉Ztȡ;SQc#ݨ6<ٱfacGV,\J?$)Msv 4ViaOD`H*>VH*};(ƀH"pg>Nu4/:.ugi׶5O*>Jh(xtԉpn( %`'?xΝB&4d;ޅ2AEtY4Xr,av(яl>aK#QX) -QAŧi`elם= m)o;3h RlrN7e .:k')y;+DX6|(s.cʯGp]19Ȃm x%?a)`jMHgW}-ǔ~E5uƈk|H/ ^5nI@ &zغsXwQ . ycA[R'8vS% k aQ7ŝMU—ws|xc hR7{sڃ\ [xX4GyܵF(2Z&fF1!g/1 LU16"t&ȀE /)^E%Z6'lk@8%҄çCo +޹ྂȦWKmǔǹ6+o7=vCdyv˕Z Kڰ-M!_zsF[;e@4rI?%>8Ս{檈/Ƨ )K44^Lp.֩* <斚nFI6Lgk8Yյ\?d-F\gI2Q=w'`3["v_`5 /Ϋp#ˌ!י8׸kHj:Ħ̴SQK7^U/kfو؅i /z<6`F%`#X@tNf@55̗hV̟4*;qm ߹:Ϸ0'{g[A>U!ff;L9 .f (P$%} ȼxv*={m˒3=*Cke'U]U$T7sٍu`\<7Eד[ͤqIˉp&adm^6vvSS&:M b孍1slp>l|M&)Gpg"ƒ:y-_bw/f;xMSY/޸,q e9 !{N=|k< Sl)Л՗w"1RlTWU9#RpR ^M4wE^V$jCnlVث@9imRyN:[IۢN{! x )} 7FPOɜ0cdLQ@/8QJB&R/-bTѥX4>&3gg~8aV*o$XpmgWf-KKTva˽iҚvl(V.YJ^CQ W>Z@Cڮ@d:SJϞpTXG.zmLkVffri`(ӼFF'joqǡzpJmo}'(4q-U`LI6uvZ'V#bqZ_'TLj* T},o һď࠿c,l]66ʩwHz&_Zũ>Ehg%$HBFy0a>lV; u@Yx08fLJ4 g!RQ gfhҏjM-s,RXV!-ۊPۺV!DaxK@&ՖIJ=W؂xcPc @ _txgٚwi] }B=e`2 0ҞHF"|yVRsb>(eG.Tx=aK?/~:xbv)處NFUJB@_:ޘ7h/*+Զd-υϰeiXLm<3>:u6-Dgsu1<Iv+(RW0ӀNX>u3vp_/sl?CCNR[Qi_, _!R}x>_q8Oa1+l ܇Z[l]Do#SJtV=_S5+*0&V+߷Evu؁jJjx=*ylQQTYzBʔʈű8hy(9zXXO.s.;HT IAƩ^3JqrƪD]~R%W[3*+*z24PKٛ۰yA X`cd$ck:NNB??2ؐې|h!s\46ժ%ՙ})Z.!`ҬTϔe]8Hl&Ny6w.GSc)v s}[BUr`#I __dw`1g]-<Ӝ-ql _>+QʼnsEO5fN5{o]',ܐgޡ WgX_onfVLI1ZLRϣyR@FӤ 4U4$#S}#*2YI[ B>Ca+ӹʙؔ1 *s41>A)AU&Ѷm+B{V- [#bF /V~N?%@BV#ojqC~SOX^}T"{:NJƚQ0H2j Y]/Yciv@$AQ : Qogj~]"xu}!TV[x+_W'W[]覿Y`jmdi Ug)ukf6Ly:@7͔ jӒAPSYǜ;] ~ނs'8W9HQP^A%,A}fo)se `{ۧbBtEGDP1CZ]87T4 8/N{y^Ȥ9"mC.ٿHIĮ0MlL/QdY~[8v JgY ;קxo5-` [/>%v_Q44 KeȆj,g`K,2.UN+KYR~G0~%Ρ &|'!WA`).aKEUq0aϬDWAw@(>WycZ&%SQig#"/̷t/ ^, 'Yt+Jd xֺzޙE.^"u鶹8NiSjpG9s ](٤ )6q"i _zΜƥ\H!= = ke=n_&G0Ⱦn`[Ib8@0'OȼT!è}50n?\uBAuR;GTzg %;\];ä́dg 6b:2f,f"P ߚ52)G٬'3(?=aH8k<)MS1DK@re2-3'3[>zUwP Ii3SKhEqs >OR1aBJN / ^^^j%Z s< t'XI&v rͽδ 쥞 "a<'U ܊lP/-I07 '$+nTFqp9 r-o CA)XP!x`_*TUŏeÂI/ 1nEb +?(5v ˃[B8$YT%+ʻ w/rq%`CuQ0>$ EX Ӣj_=l s\.9zbڠ9xa#la􏵷֘he*=R"GYtȸ 6Ӈ`W&+)Ԩa4&#CD"*~"/%0#oCH _첢lH9qe .fJ2w뚃 {X@4^4;AY"94ϷW댊N1TWeK"KgN(3]`Px6)S /Kٰ<0WGZ- hz0|T+1Q=fdUSw{֙Pj}N[֨ -+WĆ3f_$e@lޅй'S@sg߆8ӔU#~.\x1uBf&+NLꂟe !TshVfKex r#Wףjw{o_i|iZ\KwPlf-lm['e /Aj ֖S6*!zr~+cөjO;E5+QWD܆n*ml_ Mh({q9l_2 Ɑba%Ԅl8L[D}L^^bBb4 Oc?9lB((`)տ7D d ٮGaSBRۯ-, ޻WZ ,vf[AP:]10ό̥T"5ۉ28h!7(%e][Zr7J/L]|)]$%ìEǒ)ז:!_nh^W"%4ƆF}> Yֶ]DIѳn@$КkЯ?kzN*gh u(E|sף^^ \ Yft3o0 $G*υ$[kIw[F& JL#0vd@BtUMt9cw }G kLu*փ$4`GDPֵMe|Es@򋦈2.> OU(`q}_k-ao_|M^`[wIT{(a1>&h[{ӝ]*z^P쾉GIW;i5Kd?p *Y႞Vjm)x{Gk፻8Hgi怓ATTR%Hg|51f ?_fבe!pwSJD SY#=/H3>m+hi+x*Ms% IqZb"J.ঐA1<5RϾVnsޫJ%}fL弑 BYGQHEL}-[桨m2_nk1$:zp-q.X q{[Nk1DD5*4~/TY 䕵Ÿ"yiڇ&(v;i47e R6tM\BIf Lg?iVK ޑ%GR bc 4V6Y&4s|rP;7+Vu%saMPL M8 OOܖx(0J7QtBC=5 "<n'(PehgHrKqe E}@~V M!'@C捤,h1w=eԯ(JɒB0L6b<K,ȣ.x4h6f=E\j#rqt,K9]".S(;H!^Ǖ~!i8y+f;2 D u1_GL)ޚRRYL$~?vTa }y. OcEY4kNtIxv k0  Jˑ fs<n~Mwld\zjT:qaMkzSx9>6ucͦvƅu1XTH5)/yL#Oղ7^x8l6!&|998O;eƠB=!j@oPx$Va,+?Pj!-_V<FjXH/- xކ ,Oq*D*/*isc;.:_zG':B)͍k@H=S`9ast2?/J/ v5»˔{ `Er+C siaXoS*)9Q4J* >|j|˩(v ~&v4geJoZۄCkg'>=#zxܢE58rOy2͎w}ʷUM!~e½F`yìN) ӪKM#ypɵ6]xXUi/5e`*)DԳM׋$ 9̈́>N=Hju5PѮЉ8A!Ngjc@PIzdb r~#+ڐwT8o#GtD]}wڽ.)W~ {k9?͠4B8Jj\ۼY+(f!Lk^=5.̭ Y. S=:4D+J3`Os&#Ć0ڝW<1pg3)K-M=YaotC<$(q>>?(¢|e*6WE~,*Gx@]lE69gnmWU7gZfTߛ|_,-wEuU<ˤfA-=G KF_r\lͪ8aChrm2~RY3Y\V<;vr+G8 O %Jrմ-ZEW#Jy@](r^/Ɯ/S$clp.I)a Ͽ6Zbthsѯzy/NRw2<34(4%JdCweq_b-43n'F5C&]3mnˎ,ӫIU; 4 cir[;o$ZD d(8P 'tg &Sz,bo^>d@De$ /c=6eO]B:B̵ Mf"4dh@l4=)IT; g K̠u̧ª/0^6?<_6 H '"֯Dl&g5\(G\%2܃p :y!gqɍ.`V ĎgfoɅ:nݤU2Mo))fِXO!e?_ 3%^Q̥l}E1L<(^kAoaB痦@،4H$1(^MwS PġSXPN%:Dy_uIܭpz'L0d7r7pl(1F~)ybP+kfIҺ}?yTGo+0_ĩ)<#:s=Q|O|C)%JxIiE" ƛev-:Gg}PZeݕnm>CK*w1'! Z[F&ó"< *&crd(EfM_5p.Æq A<(-@ߦCaE^dMp9ȚuړZZ#$U p8Hj(_ j)KkHZѾgU#)`(Ud*Πc(2:GVtP1~4[;*(,X>>K?N!|zi*(:b2ex䗼2opF^ܷD"jmP%CXuʸpQN n{h|웮RkHLE#!5!Uk_{|mHI\sIe>SUVOT$^2 { ۷ohs p2*蒵T g?Cq(+g"t.% tYs0 tO"Uad)[0EVh7SMK2mZF)! *޲V搧4W=r(n}fq+b s{- ʃ'{sjԘmIZ SOTe)Vihǐ2A$hgpt=x%L i+X;֪xũf,. ?Y$WQKUT+RuHpn&9:@B,tnq KdQTI_u+"\E[[2cz|am뻱Q}D: ,~ Lu3'߳xm~l77~Ƚ(d'JA-wf9".EPİo8LltkilF9Jf%B ots4jXWA mcs Q6A$Uzr߻QQߡƻnq V]˻.F:oN e+"nfuA)E1(yJ'"ysи lYʬ~gNEUX=>^FDN#p:qvJ.28jKզ{j1"wzl̡_D8@Q葑8)LYfeʪE7z ,Gc"b Rj♝g-7/i# E&Y JS `vʮAIbnQwC}ha6q=y% + hON9#FrY2k k,˫m1-n@))jf!dp+{TR(a1ߺDw4?򇗌~3U۫$gՁt;ןA: _y蚪ʦ\xv%|"<tx6n*,{g{U8mqHK@#:|")}xձ ~,Prs?#9W$"2Nc#mR'MWnBv·B;IvEB%OUvc1=N,;۲>UUg!S>hf xR&e;[Dn/3+EoEK;z|+}EjOP) Țe&5.+ܬqUxk4@g@yvKƥ1k|ǣx ǶTi?,.!j ( ?IvBg؂*|1`f&E& ]&hAm. 93s^4~o4WT{g.o?1 6!m䡰MS+-R)؞OmkE_Kڸgz$X`;֐K1'Ҏ3g&8jmǃŀEmeWYh- 27GgK Ǝ%A>Va%QlM[ЎaЌy W,K^TC_ ڰz3u0C]tgc=̵͌ks7L.R¬HaC6A9S{Y 6glWHYD yxIbH(UH/ `I3,.GL.` 9ħd{`l4|_$)QNd6BA4>`2IRT)ԧzV8|k )ɪ YV MXₓr?wH{A_.v]EJl+goVDN<۵H+D·|v`.A/b؃V9aޒ~6[FX坲71p1 *KE@!Qp*YPX4xRpLAy6r/awS|0 >U! qyخȗi(0y=/EF)7zO fZ*D᎗PFoکz7j^HI(G+Lo'ՖU̳} Sgg[w pm'4Je*4OPBN/TelzG8oWsAS֣[2/-2cbE57 /1rx)m*!P+n6Di^T(ߤEO_3qO Ј_A ,,3lJGLxb{~̥&F|QQwrT16( `U)mٝF9H5@u ͒L`6E0VSۙ"X QͶ~uBϸ@Z&f^3ʁ|{G dRɱ 18` P4X;.5V'V6Dr)Oh{0L^{%pqH+b=?2@ X a6(W`;tߞ *zFtv pz4~MkY(t;D.ٮުʖTd&jxPi;.0 ]Z./iKRÎP/ C+!SEމCt4:tD%ז΁s2ƩJgV9z $+΅S ;sUZ$JBJԃ%&_"DXO9_6S&@EM Z,CR^#87MlvmID}, l4?)Wf)#Oΰ@Ke( L S#.bOg싗f R[)}Mb5kE69asNd7$`M &x{M>\}n3krAkb,$N)2Ʃ%TJrt-::W7X~8U%Kz v 7\4?L;~ ;="Ukr"\/a5n gmp{>6hr}Zj|S$3#4^a$ Qk_kai2WZEN4MX5# e{mKr{ `i[Jt ^׈ztYP #&, ,2=><`ԒmM!^n)ЭI X35vu$㩂ir'ި1\6&Pj&->])[+0Ǫd%vkgab0>6ki,lƼSiŵ#rTLDPww0HEStCMoth 81ODJw܎i9ww,a &oq$N6Hy(C;. 8 >4!NU? FuaVpX^ lڳb;%NAB ٗÓJj<$Fd$l!jY &_UuƁqc֐wJMMYGGmkqj$tj^dFKΉS U=R| F_6EkZxULm劮a=tl17W߳,jGL8/#x":iFɻ܀/7Q-d\dtkeRpi`n-=9K㹍n_Sk/,;tay)uYZX๬gL)"MK-ir SwS`8g mr+8 ȊNjےv(ͽu[)eCN 8k7@<Ě=@.j;ițAۖUJU1'[7}ŹQ=&=[^ѾfS|O : 26&K<3ԽXmӱ$arm.W- /AO?[C?A[ Ps[k^ZR^7[য়FKebp"5-,~!СI=2ICmS0! ;nj$3Vʼn=A 9UXRRgXP.5ըB9AT!OPKзc'qFxV5ya@ϖ( șqyPC晸80 ˯f2%@JUhL{ # fG{ET&y0DtF|r"LEoYKq|̤~͞x F~ AwK5o=\ -=kc[xL/Qx4.D B&; qZJg n+⎸X c|5/ =%WFݿЄ?vA)k54GX|N=2Xޤ&Arс(.M~S m?~h>yU\LM\ĘY9?^zde6La;ꏗ]͐X1M|sYMcH +OE)/6Lyjj$Bɱԣ!=xBUKs>q"큲K0@8..*Wtx ] Fp\WH=cO7|lw,`Rp%h11$Fµ%;Ɠ%EjO W--Όz#WWX&]V-,5]ABkms (죣kzU"M)vt쫠μ[X`tuqO>!OqFY/FHm5@'PɌvFz[Glbۘ¦Oh' G]g; [z4vЃ[zW8K[oSAȑn5).2w Ih.rt1MI Vc6 {_r7WR;Njzh|>2ب~R*Q$"s2i,ӳU NBrF,5x4DxB^Xq\HJp&/ˋJݣRĜ`h1!&`Im )l&څ A=^9;9o ,SM7DUFWsm|UwypTaې⑘wqo1*Cw5?|D'Y{UO$UFk|q5(bipL/dH04J { xth+yUjZ8S+ko`p ȕ`G)JANعv AOo|c|<W|,{Oј->GZ&v3Oer0P84evn\cNKO2e,<>uĸeB7#3{Hr\\[I;e;F;CW]_'y<)?h 'ESyd9w 5 BbL.  )^vXlM0F(s]B8vHqn: 2-ʢӋhUNMzDIrhĺn!Rj"hdS9Q5rN@= ~1x|ig {nuA Gw0âJzy#smZЫ߹. ܆_'_ϻ FG^$LNOq;] )=%#r;&o ʯLҽF :gCӟKgT%U1B_9]*;TӨV 7ǩ,n_f rb)Mq,lfkUzOƶT}#b8=!0)5%3a>jC%cBrܭ ]y $'oͲp] 6oÕ)\`NX\BwGZ?RfkBp%y1 ]j#OqKxh1RP@_TP0{c^,lEXU< 5ץ1JJH[ lRi3iD^Dpx,,Q_"Y5# E ]Vt^tfX BWp%q4:7/ݜOЊ.%@ DE g[Ԍ4{-M > :nq-<"ā, /,B * x8<å'2\٫U8xPK9s=#l5Z1k)dnlrCXMe "<ݖ;?v' M H0Kܦo e/R8RМS|/Z +{cʖI˛s HQؑ=ͫFDTA/6{Vp\4Sw]A?[k 4evw" O#{O rszA^_h x&8DO@ :Fq/ˌlOpԾ)Fm ͑jY;OYl9eŖIWAu#HA~<-LIA)]t&f~>o~6fqnMM1>Yq NҴMM ɇ*kٻ<9:eVXv j9))Үٴ ;?E$9{n Dfa8ͥ04oABj\ !XDLfhn?DӋ QP]$/d laZkdE` ) {24q UӟwL) k#Rf9PpG}>bN=ZҲO41^aց0kKnK{X{d5e{JDzLķNgJJk8TJ!uO5cj fWIK1mזEYe:.Xik*R34Ei=l+W cy՝Qi U67wn9UO!hF ,O {P5<MV hu:' Fax,C|ꪯ K)L:3-mZ-[y8 M UK[I%t n Go,Я:ݣ2+Zq4TCCuTn4'ԟ7a؛ p{JPk]/1knl#Nuʡ/7y </- Nz}2UӥH*\Fn[7aOɖoP;kYqu8!+Rc!@tH 5-d5dkrn}Z't'7Plߴ)plXH%Z4;H->ÌH7fgZcߝ|c6n bb8.(Ѫ }D{4 淅R4X6]*Kp2f9,iսVJSeBv[ 8ʍ+Gx]N|yB`u[< +fZ(- mxDcnj M@a8cvanѫP#lp>YnzNNl\V3|@XE,5CK(0at՗| 8Ü>V(˕ڒ Zxk갏RƤMĕL#2Rc2&DfP?lQ{(?a+ߢƣ6;uxd2~y≀xJ+Ec6{WEPy-Rk_mϵ ?LX-31Y8,f#B 9AXѵ9;xp2N zgN\`?96sv6YUg݁J"; ̶b5&~Xx_HOdC3lTg0ܕW"<쭯7DXN׊gzC&9 +RٸBԷ<++V¿siDr%qY^%;Apא[0?-u_z zH&BONIzq''0& Gw?Zb#iF(C9雱p)k ̮h)hC<<9SHZ.Qs d˞Bbc&|"!.b ˜ab !єQy$ԑ`Ӗ$ۇ)CKM#S@/C7JS-{8 Gn':sZm 8(dTG#}EQNsQGAFqЃ/LbZ M 1[D%&4w!E*h-ZS .Kd ezDZV:+, N篽y!_R"T{:x> s"LlNԑ \y٨2P;ҧ4!xp5eK/)&3C'וg0);6WcP# ȅ2Mf2܇=&sc% H!JBh,2R]#n%~?T@ nm[-y`zv;vP/@taR墷mYLǘ7@r/]9dKi?mFB6>~^W7[,wJqDʼns4~{^ hV &Q>E#\"zLS+!euWZܻt*ǑV ooVًp"Lnu[q}%| xH^{VϗH>GOf pU}쌤g˾6suм7:GmKNΉj$مm (R-\:{n%&ӣ5} )C3c ]Lj.XЕ"땍8!5Ufn(\Ca@hxBS\hJ+:P*K( *t$Hpӌ,Fa #|B^㺃hGu?,t%uTa\GCg1 >R!PƽhT_<)AәI b8:02JFfÕ@S,[lBHo5J덕:}EwGC= %*$=({m5EnE!6 jJdyE3`st7r("6q5m͍mէprc6aN^Tqr!N, Oq?.S;Yv$mv9|=_ʧ([I˸c6r}ݯIBbOZe<9Nɾ[<πfm'[=dG׾ iOw2ة 8Qޫn;"\x.gulm(8{\q'Q8 g'ǝ=b8 +g#Ao6IQQ4k7o:ޟfR(Ȼ,4|VW8tx5FHR5U>'Ѝ᱃ ĩ4*ʰ&(c'l+|s1-v`t`Y Ŷ&;۳o`>sՌ[vꌄ ]ܝQG 9y+]+-1=C+)^SzBL@X=Q[i$5vT3/%%e{ 0۞HGO&TVX6qټK-JZ[k[qڐZZsuDA\6ϢEXSxH">7MGwZRoVUa+QL ߁!7.nPm ~8Z@m^`wEsP.*6G"Ƶ{{dg |5R_,s*A+ FeJs5p$#*\h-9.g ^ghr$n=v7ӱE'^4ҔnTCc J>ӡQԢ]l`ubu3Kh:/ }?5<:?uJ iYņXNd[ cRZӎؽ=6ZM`i׶[.US& v+ٞA߇cE{-hq IHy(j3K'fL1vfok;]9y?1WdM;mng1b!B˩z~v|x]&}l~e9,HwPmTt?}^yad(OȀo~Ko(A'Eqp1 =c㈰~fɹc[k z˝o@`^"#Ep)Qןv~\l>{pv-[ tUĪ}|uBC"Fѷ zR{Jkp9nE׈vylV4&B>V}F<к]^t7 2G1['TU l\)CjqhxCk9vƯ .f.CBqz%L cы{U}T2%޾GR9l[:vDvTu [M6k%~ Q|ã3$`|¦HBlXQ Դfɚz8N !#b+LjB0᧢)5ՎYh}u5IBz8z,2>ME:$P<0B35M8KL銏&X$0əHc݅$Ki-W{R S=^W#"q%q mh(~ZWO9 kz/ߒ= )is3bul^Kn*CM!TNN69"~<1_@QkU]/zW^s"11l[T:W 9pX=rQj"wP>s0LlR;]OV.yȬRcS?i,?[ z)h8M,ÞԔJ (ad 3 )WEvz=u}>cXYw&h'z6ǰw\O&_͙s[JrF3ќp,/SƲW{п`FҲܸ4#fF[PzoJF#~ē>1(i|lYA7["K>mIh5@ⶏN510p>є2:p|}#(nt㞶 F[~~ @ފw&fB$.(k d-Fԋ($a'T'bTFP~)7&\Hl.g7ю !6;T5AoY[=IFIs!8?%Ƿ= Șg󺇉Jtz8`4b+c}\ ṷ t@XJw{2;~X{)7}׏# )o1}/3c3&hj3H?L)N#}QV9ȑe!>eF\˟xmI 4)N7P>;/WRG cc h}iDDiaOע$ƴ G5:ͺ-/*0"! dN'-.NRJWS;7؍ŽuQ:{B7h2Q˄8:l(ini'd\e/H?"xZ$ +`&oRDez%Z[s껉CE:=ߏI.nyKzn|\Ce&~L2X^w8x8tk(Z$MGu'I@Iu"E$zh8\a?i@fy,92V _uKҥ o5VϾUb5Qj`h?X Yuʑ3Nl(h ̻n9fdP Ҙe ? _MMiSֶZ%'#"HUrb#^pdM<>2,kܳH)Z7^f[*m(/̧Sk'h{ϛpdOCN@LZϜ/ʑ1]*Jˍ` 6;(Yshn-GU~ F-侰SJ>yotb 8؞(eZ[)')$?h7z 0{Iu:#/JGˉz$,166 bOirč1At2rjn1I)Ԑa㔹')L3sʿaw*hT,w0zn%?M3\D`|'!5s|+l Wx"9{o߲q9[LЦdj3b},ECZH!sz&j8rp<#&Rq̅#FL_r,P)zuˠ:>&9;5?9>Y5- .}Cġ",NJ?6'?K`f ec0y8ɥNamh{rup]r*pߢ%y;je)X_iXnm\8Y8ƖQg xD|zbD|zyxZ"0 #viaT q,!9{GiY&Syp@voY;+x0>8g]a1Jdd=eFY/ui^um?[o<>V5OclG-N{򎌵-A4y@-H!hl)[!X{2L~_ˣZi`\F˩N5smH:)b0_[QkGN.USI#40)n?3tpI]Yc4n7Ղ݅dKG< z}Vw2dP%rIF$Өױӎ-'Ȼ.7t]#~j6nj龦qL~ 5-: <\,:h] 4 L^)l^wɵE7XEcQ9> EqbŸ wP %'}HO'5=*S@"J2Ji[6b9;b:(@[7;d^e)Ns Y LqM@]R=;0FiR1{#ڿc`ԿhMC4U޽D17Rm8[ Hiۏ՟#r[.h-p(id aAy2f7cVT\0On ꞔ ~YoY^ 9w3lSh;^Z:{qD[<ugnEa{{N:km'{k{*BL1Լ2 Rs늾]y>H9a}2_.,n9?b6>6>DɊ)N#[</Bz1Yp<",nF~m*@n+yyEh0O:"23Kf)|>>"8T+'WD0ڽ sVlwh>TcMD@yY14c##_"XLhha h4 bbOLXzyX$=MŠٜM?YR6}\N9sz/L+"Cx=WM` dQ3 -bN͡1' p) i/&DCk`@h =刐 PCYr2RUxnUgMpKχLɡ Me5m܃(壸a7T(o1 $jqJ!LI\+5b l2LUޓXOUKO_i?X =U w7O hjdqnBa4> Hy A*r.,[3'e^ƞ+C6`APUc(ĎգF]j zOzi:{k -"I]^[ o} ښ_X֥XȄ++pؖyڻ@a7(ldn'@L7Vf!P ==FMnqχ9m=S@%(8з0NYb߿])9.k;?",{i"\X~ BL^,x6 qg:3sJ0hgs8<>rE~y@4r*@%">jQPc\N" 3Mn.@8~R&A -$P l0?{w`t()-<&.uҺ5GS!t㘂5&1/HTzm7ZdigsQZxo*] 6hܠl@. `iECHZvl}T$VO=z V۟DZ82[>*jߐآƱ."=KMPIcUJ,YH4as+-Zwq8yxot˗YYE<:%Yu|s)P:zT[&/ \Oӊv쉺e;ԓS߼CxC;Pd>/>Fb}]s7r1^RJXm>x]V-O)w,4=g`N_@r&ttz%t!&pYܗV2k #zhh*p49:Q[GDlz诘!"&KƟRr_$s˛I| Jk2 R2IG"WhW]JŐxef 04l7Ӌe?r0f52ODmaȳF8g;%=ދ$KӆR _8vm_)BgDvUC-x##s~86Exef-b/)бzorOJxeo"䞀 9 L,>hJnn⚺ԫmܓ3^M& +U9]rL`c @\ kFq й*5Xflut_Okylw~](w\pF0OQ^J#.a(:4?c>2T2j=KXH*8w"s;>xD́c)IVX[>J44(eA"$\d:.%P1>Kmi@oBc6\dQ<~ *b@NL}<7-]ۯU~Ҳj_q/^W8r/an,T*sX1tVRYVŦ6EpR?n`F[|'u Zx4x\T茯u|oB[-*鍌hpD4?YB"m3fIo[M\NUv3$q/zq aYڀ`@OuzA>4bpHmYx*t!u4h%hk YIaw4Qy/aZ89?!m.}(W9tmZ@_h:}-.?$\"Q dYR:-^SՋ`ŁI|m5p1ҍM#N4}4t466+l9ҫRZl=XQa#O `TGuE~VGuF.$V8̜LL^%Ok|w+^A#T맷`Х3-4zЍ$!O:k> B FܼTK5>^wx7p~̧KHL~SErJ(Tx_6OpK!Ln( -<? :+j6j4:8ZMo٢7a/ %F:--o#P&Own*e|ng5MV_3h{MY;ɉ%(:%*nXM{6nl[~~ W ȪƆk\V8x[EkE/R-id7 NTFBu^4[v$방Ц 61cCy8HVc3/aM )#! SJCzDF-{NsMr Ļa$.HG¨1%1 ajg}5sم5QX4 J:-h:&.z d̼mFZxW;TbXd2)ہĝ֏%Qͨ>ߔ0Ta%QC."1'km.N :,YMScfljAq'uJ<Y?̳ 8${k#MDޖ|vU3X.CH/* J+.X*2­nIxH'%ftp'GoO/;wQį2#TJ=ڸY8ŧx[n#"ML`d?-o6l%}  jRO,۪I- (&ۇK?AH$Fz{)eK-L$LL"҃'_2VSv*Se Qڛ VU|ͲJj4)B0[=唙 vSg 4"zdv1?-ƵVq߱CLhbBu"yﷸ$xBE5bP3vdzܳhJ^av c=֯w.VK9-2pL&ܘ#ݟ1^Д9jޓ5$+/CBN x3 j=BG4ER9iMC}Ni:|WAJ Nf91#Q/ i=Y.Hn:f 1]+Xb/zi :yfgp\7Чnf^'E[k'}i t=8^=oS*z( D<˫j֢"ٸ˲:hZV/U(h33-A6*JO1JxnU4ѤҲ[3 ,xQ0 ɜJy^Qa&fd\}Wx8^gJl/ ̀1Jޏ%|`ڷ1zU8?JjVHAkƘr+'%gx`TwD MU,UпI3d>D"F~1pl=!IؚjKhXF5nZvf!&(I%臞ݙ%Rn7YNRHrg=JqrE.uS 3!s"*t*Tܛ \mzb4oթ~'er $yBʄ\G|m|b(R䶑Qpib3<7xc sSҞZp5ϻ,!j 1Fl sA埥Xx5f9 d'Hc"k8$ Q&[3i}IwT9ã|.x]CTNdv(kBUW&u6#7mC Dp [ Þյ!h)cT'A ]n,hbE:0_}1B~jo Y*AKY&zXPoF35>u@K;e#yR̖-U_6p}VQPƉa RIÛJj>=Ƞ??ۓe3rWﱐ tzӖD+ζE?_`q*Cߗ@D-$̖mdqkT͗,B~p Hds[qͷNrPl>N7Xf,IH3.a"AB.:7|ҹV>+4P+73em]5nU/ɞe^ vzbLʼn #>|7.l!xĬ=F<2t۶8-i*R#0ِC†){@*48}EzXƷc$ɤ51[a$NB`@h69=BǺ`LPt($6@ACAAV%B8𭞭RnPp:nGyD (*is>KdB+L2ir-ٟt'H1fѰX9zm Aq ,1-s>sZ"^ \,TY71. E6 f~ 9 :T C ;a.8r=̱z,yjY'ݔx EXZ!h}[OFJǴ+e:sMR7t{Q(S;uN* hH4j.$~6*? 'ϋȄid&'Xtj+E 6>24Սp+-"1tͤƧݦ]\nVF欏l &Ozr("q-=3L>+'.{|MvBQQbƒLBMuu.p+y*bFln,膆8^u3@f{M0B߷GB#zƿ3ѳRE,lXs|"Z~wPju9y^,Q4! ˎ…Κ`Zu17(w&?Q/ܑ3+0h֋e]xڥ-i?zzѸh9k7v)SXEy&=z$-yd3MC3(!8=;埫@\oΈH-KJ=s(rŬ8cP`8Ma4A#횒#+RSi昃'3w8q }oTڣ>^zn|DM'mH&ZTiQn; . Z^=g4Q u\jBA3XTlY*ӢaS)#YJyD%Z7uj?`ع NIwQ?^8K dBvQb!UdمV[L7 &c|_K+sOuaܳ:(PE{2F5eS t|DdJIGm_mTPTz_/aMpӒ-n0өZDY,f_g (6EJF j_h:d_UP%2TmoK11mD$e4d_}3dV#}: =[M-iBP JjBFԚn@%OBvP?>X׺Iu.gz6/^ -1ZFYa;d+(AԻ * XY5>Vmbʆqq$8I.[#LP<?YM͜o'^$ߒ faq3)K΄Ҏe7bc. |lq)QIH jX́6-o{=w2t>i9{; %a#l.bܡWƂPIavEz{y^ل1] $ nTN\GQ\ހS? P;BMm o*-\`#)mHJebr\>1ZXaB4VD亊cueX(; 'gQ,`n ^= +2\ 7H 䚏ܪ ƴS#"ў8NCSlVy/lg&H KrPP5 Cu ZobM3@f4C tm>/_2QP0-v*̩VַS^57!Jω^pOP 'Qn=L8HWخ/uh)}+Q76c0=ַ{ʊ`F6 ˃%]+Ȋ#ZE*3ʱN4Ǩ`ĕ Kj1rx_ YB-^.@oX@yg|39<{8K޴#Nu mgS]M-U:r( ~d' Mz̴qHJ j`7DMAkY|;j.){ $I)H7dms(<}#ѹ24VcZS`N{=ɗ)3Q% ~ ݧkQf1N|E׹~9U /W#Kb8ڂ-sAˆ6W~ŊAVxX %;FaӐ%ar3-Q4Rx^ Gn\1e!_*Xbۦk9DbXvb!%q PlAtΠG WQ#[HQ,GDN7)PLPd7v- ֹqÚW D_#j\pK3|3\sG 7x6UMnW 6ZO~Od ?B˳C~6ZD:/(!JF%$E8&L{bQ%!ݓ֕ʪ{4Hp qv*/|#i0CD[-[j 38'H&{j4,nUNsMT]6dY'LhKykg'$ <$=1ޒW w6 )X>?]fudt|.aYJ?6{8II7v ’|NӈUFZ bD "$y cFexl~JmAȟTipĴD$|YQbbsƺCGfnųSŽdQ\(Gz'yn]fM8WlpV/`C%G {kCڇOGNR74578n,%fʷ!%GmTCM[x\GT2`I;%!6 _+T)@$ϩY. $ )K*Qa6f&8ޚrb6$C]y"izm}Ei8vVcaYgdGR- Tc+̟%a*y3Ju HmL,qY%(=.=7ZeQK5QxqqR|ۨm@P !U/-"uiXLxlCBA>kJr@k H$BfܮRޟe `|VCF"nc+hKZ.eMgg.k$]G0HX1A1|⊠& "[xkZ1X;7al |IFAc.@dH|]r4|`'_plG* {}ԉaf I5} &22p@S'hc>Yi VX,̂ J{M1 etjc=FH+Y"oFx!21 yIŚl0{e/YOA0~v:c4WuA&9ϖuR^o=9U 1xlF|aGО\=*Qޣ.j}Є-#@#{?1*\ F2SD#xN^ "m}Gw58Ye؋jH1H&t=,5.ǿ᷾Gy(+짮dᚘbzD Lt$ƙH.v `sv t8@:&]s@߲ځvױ9.[@u^9}Zyͣ8T4+wC݄7U<\ѯhM 'f3x3o7Tv#rS{0~z5:ЙB1U$΅BgG䱵5I` *ز$WDTE{>WQdص#65AQW# y.q0ue{)'Y+T qʥqt`X럜D)ݯ"DT%r]^u}ȽM2X3݆S=O}(yc+bZ3|j_KŜ9˒~oNVu[:q!*`VelY<]i2/^ll\cQb/rd27 &4b9[%JyU~OO蝾c) qLٞU:Bk$PR}1Xr>ct84OxŸ&{Y;%*rzFӔB q,]]!CĽg"L`f*7ⲽɘ{]DB&!_¬xz8I- C ԋ">cQѨ!ywH#rv OZ`vQ>sWaq{U RX]B0 gXo4,eټ$S_Ra;q!U7k՚Fz=L c]ˊ&7y'%_)B򊺴V*eCDw='g5,$ L9ƶr_:+p[@ץ.,i΁z%2^8΅#ICqfM?bKT~ɦHΰ]`ljcKivr/|:R_CZ[ep+dbxp3 pe)clR-239bZln:.,B)-'!fqݓH-4hWoT*`/1 #+LM}8um!N]2$|qYF}#Y&6ʱ2Y !.UD&걠O԰Qy[6ƌf~-?j#)'Ό`NhlJl>5TEhɂH5LC`RBCل DɦyJ$ S4+3䩎 )?eIoS/e#w!Az ! |АG/e5ށ} zv4V6Y% h.O] V~-ܰEI<*RP*go[Ć;Vx;OEv-x"`ma"*Ro '݂zL,$W܀>Ts4fB ̿*L=)("ÕT* ZlL25sz}}ZI ӗ1aج:$;@&m1`y$B8&' $о;S֒.,ZqVNW}S򚻵,+r3pIXu z3P:+y]CvD{cP4k HlY:aLK LLd@̡z:| wcM{4M0~/\IfJ=8 Dy)uՑ1M@/ڇ}\enlgQZ '&Z;OqoM>[pio?1fsI|!I>0iYO2| fH mlRă+H}#ҁma%{,џ`w^:7WY'عl_6biXs2kbSh߾TYNpC:[x{Y||:iMS*E_| Z?R6H$^nj4hs2^¯(ѐu ~ȿ8P#]RYv8~/2n[g['܀~<*xfh,\?/kbl) FQ!ўSuQ*A"M/G B2ZU?J w( ܂oxۂQvayMFEJ8TKwvma>M9 aGcTZPG8GDlm>Cw:#&m`J^.zLb<^7o6 &MzKeM~S!#x,xTP:ipsBmf@oГw2l" O5EZ{:jgz:^D:z!ytjMgFl|a _[Kt@pCg]%ſY^BCrQtG[ͦXա_MōD"{H꒡`qEq\ҝ Yo95GqUZ|XRM~5U O)98#*0%j]=C6EBYL|AN8RМ>s~Uz3@ez0U)ƒwuNV<فչV`0SQu+,y,bgtz ݿ, :'5Ѷ};,EJ.)jHGkE@da]ӄڤt?x(?UeHd\S=#:znVy@f{۬/H>B`J$}Sƶ1mڧ+QN/]Sr6k}?"ԑ.uZsXk䊈!#-^a[1#%*7_ov;m{F4(Psf5{r3Їު@kbi#Gs xMLJTN8&ݲLBrHņ֊^CGhm XuzX_ԓ!/Ó B)'鎼-#eD6Pj@F (v||V[8,ݶQѦ@9`OUleT^ΏM$`H& ,\R~7t b767轿0Pv`s mSG 2w>$(Y$ےO+94-Rk 2L<{|#7X5aVX9.̲.(\3f==`|j fQוnޟD~I6*8y A{Xsupyİ`krڹKgD4Xv h"]1إ,oxh*8D1fcfgz|ө%&#h3^Tp۔m,f@ J=D" C]J#X+\/k*+nب v:vĀrj2xG'N3yS=W"La93?]h1Q0G?AّH.ƶDIoU7^4ڑsw߾ɅMѼ9F4EWi"X:=Tu^Xb WQzCf#`+#%'*d;G&#qE|-N0lrN {|^> b'$n]74v$ bWC{[h-G;JC#4 \kcǤuE-J#EWb[(a;'Kf{r%/LU0TKovI)Z0\Ow}Ŕ. ѢҼpjbVD+yQP@I!z gmܴ$ruX,1_A2ywLWv?,h~E "^j }+p8^eVἱ}H10*:ʘs̼;%0٨/-y Mm\ܒnQГ࿿^䪷CZ)ІY lA7\A׊Ž*:L|k>?ž󼭋è)#'`10^؂@rrpxdo0iC xi u P Au7,DQ5E#T<޾^dΜCaٚ KVT#+{R5x% aXLgM̋4Erh;{xǝfn<낣p'AdRZ~_o+~:@C.td.G(w%qf][1ڴJ$2֊ժi6y-ZKkq h KR>"XAKX9` Z LexꜦ|Q]yp3zXUrph‘6s3jaHL @8깓y}g7s!yİ{ Pj{ "D[H򿚐+g dY 8f!b 1w?b浶)=wk#`AW'#t8(Vj\}m.#G-cC <M<6Ŭ0- 4΋\7G.>GQC惋>jN:8~. IxkUZ jh\Gh^R5ґsBJ}~]00nz9~E735e p "ҨnrSK%Q ,, 06kEP :Oćs;{6Q ڲV~_*U8B4JVZթW*~u.7feΫ\{3ghOc!~dRb7Dʤ,oRKɭ#[4ʍF_>/OC& =nOD'efBb\{Tf< v:I/53_QbZo^ڑ4Y>NOSjg'3M>Q0bBDdD?7`&Ug֋:P%TVm3r8-bSU,{s?%;m,C1L t>ȴM̃zkvY>`tm%sKsc7tDd>}ʙ\"It֫@tFB]ey4!l&^/{u0٫fi7,Skĉ$տz>XF9E8/-ee&^PqW.1t\L;=Ă |,۬_H k}窎<65~w?$1D݄iܰ"GS#Hժ |h!JSc0YiAH$c$RϭşQm #*_<4Kɚ(|JE uY7v [ӐA5oq R5Q$03#-R `*,]1  }3|>0ٙ<.b -MM{ d֝-LdV NIqEM؃hBr~B0O"$E} vꚹŜ&ALaWɲo}ǐRpB0:P Hx^)oQ~I¾d!+) 2cLiD4 eZ kHuqNj$s|iq'.:%|a5%mB-BF' O 4wY Q&Ikmc[͇B'ou;41&uHL /AXo3p9"sx1;M?Cz@io9KKu$ 䠯-,)hc&T>VБ9n|\heu~U)[3ᨨakJ([HBv,]X#TA,1CIʌWo;.nb- î98!c3ĺPah[4貊j.1#'R,qvCl%W0WvQM V߸#42G}tl! SUxlU˜RpЙQj(daPyZ6.{=2.mՇO`%xw,v?;hb@e[v:yS\Hdr}>~je4` |" PתBpPk@[ׅ->ƕ=ʋڟ'Ee;`=t?~gbE۵0 hM"}ȨBcVPXx4Ae,).&7x%)/ >fEcPVaeɱ…cJR3:Ҿ SEqhxHPhլ:Sy  L]z[P/F~2H\Gc-vJ1o 4yl;Ay-V\L,y뚋 >Q(z1뮛ҹ#jXLZta/y(X +BR1 ?*Onݰ1B:obk5[wQYNo^bXe}71$~EM6^xm odW`^; s)3s eY:vލk]JjtfKDPQc۠䄍M4 y]aZ1K!tZjMoE5"5rrYTXwp.Z0_:n hmcĪujg·WyHN13T 5O$`"Ag^-+&EGV{ެaȘ7x 뮷V/[Ta"oW#/p% `PE]3ɢX8z)tA}~:uUihvTƀbnz5OrVufBi"` XbWYh{:~x؝)t?9GƱm|BV:<\54]VCpE[X44dL0RK w+Bݡ!Z{^w3{|w'],<ײx>qZ]> : [紡FU '42 _ErA*?OsmO^ M}R|t{!o~x葶{cj2w«MQIpJs(Է1X>4 PB#T6B\iX)/CvErW,@TI^ggYl* o::'wԲR`& yk+7ZFŦ 8rw}I[:ؘXB7|}&h 5bNV 4 n/`R ouZ~#NС#]U'fG jPO-͒m.AIg*;jxm9\9U`r(}>8FSLƛسSNLoF?19D7eޠ3paʤ\8.,ČD0ss|wD?!){plNDW` HtO38{ۆI u^1Nqp~݋CHs%ZTv]0NHwW-p㛐ir6'Ƴ,, sÉIW=()4Nij&J:,5*Vp @Y"vl=oYR\яWS_N/ fc͗,2"lB\]Cw ruF0%E۸7k*K/OU'.{ۜ) p;$yc6v#eLg-.⣾ݺy빑EsG%BN{5JA;&#eܚCatk4#H AF_(v$5ql@Ā`اu|oH~^ 9m)B6Щjщ\>s;Ɋcgֶ95'^5SM:Өʼn/%yD@9ĖK.5]]pJM<:UzFqٖ,xB]RM9{F:O'lL+|-@_o<[y˾1N^ه'Ea!nEfDRژT6CZxABR4f'1-Py "`Oܷ Y Y)W1N3L+8P6X8FE0.HTc\Ыcf9pA9Lc -Q4f,㨼y폹?jv#([ߞ%Uvf coLYpdY5*aCDI];u0w Tn0 T(=NN?E%*GFfbdw7rzqqeץ {ބ0߲G"W<1DR'.'ƒKڒVA55 (j26}p'TA޻nv#D哵 E*\uSGږ0J [H:#Ԫo޼ _1xa'|]E!=Ԓ&!ckzOG?7*a}H/b-J6$b@'NWOOG 2T[:C]U?呈ZeUoH4 5Y(Z>0GLl҇>kZwd7x( 薚X >G{F_Za-͏JrXANjj"Cx'3ok``::5Z''V~V8Py.yRFF䬹@ƭOϕNu0;rĴ =&z'7To/ӎu_b)2F23ŒUK&L@yH_Jllug8OtQDLVu{QntVNw`rH%ِ%~:ZΔU%/&'Ʉ!B}13R"ퟔ|yɬDBBzhGkh/}Njn55w ("yDjx=] p0y%ڿ3nvأaw|cW1׋m5JBwcߍWJʵx sI)鮴|S@&A3)b+w/rIB3YpvK0 AivH?0ep>gԁE-Yݔ碝f[B3*2Rbf9g&MfJb|B##sn-[Rt(x]fbD:o*dk܌1. $q Ō6Wϳ?*/z08{|&ڎ ᆧ`] F|=/ɄJ| X8 K'PJ$ /~/R.|b~|1w*5HNW0rDP'0C7͇3wQls42cZqe4-6 Ѽp92^9L|ãBgfxי=ݬv{6?\D+OYO9BY5R+-̽0%1k;q,6:9%`8Ͱ_%O;sRLhnIPmE!< 9г)oYҼgX=:#l]K:$wѐZ M_HG\J!ҮoߠJe`Dɒ]藙_AjOlzNXYN;5,rhUhQ ^ʓ9(e1`$LƐ15V|8 s>YRI @\723* tgn'/4 RMËhpVGYVM_5W7!k629osN(Pt[ cKVƕuvsv=R}E nHvԺM2YPڋ)zB#+:Iw@ؕV]!!QgpuI>\?i]ꋇ8Ƀ} :m3RCk)5f,|u҅o't7&)8>0GDC:񣡀(GzDJ=ޱQڬaS)%ZWR+AvNpJ4Qvpo80ri*ntӑq@$1imcʺ̙۟q{_~P)4|]&+7/6Iv)t:;f㝦 ?L̜tche4qڝA#4pFc/1.i뮼c-$%h/з%v׎ѝ #2B}`6Ldn!7 yxzBtrGp-}nҟrAu#L:>+W&PW] aUŠ,\]r8&0H-wl ]*V/<1+@[6ruĩܲ,˽*{ɴ~«(4֥| (,F59%e(3kH *킆-VA(Gަ%Lٙ|fbG36M# ;هlFeir8*(`Fʒkv6h+7Bdhƹ"׵#ݡ6m2Nd|a%)w6VY`메%d4}c9LPd{y=\4=(6_!:I0bILzE^kbwbT0-4Eq'4,.:_}f8\*>7L+N(Ɩ!^s{jB<uMT#hO׶CA2TLmp2LN(p:dmszMCyf0Ძ C;ӜuYi#WjZ2,ͩ\>YVPC X@G #P # 2}$Na!cywigH^)4[4pKyDZy+XjKiH 潻sNENrrC#-!ND$+Bp93 ^p^X~=b? եM~=NPD@$&YǓcHD7{ĥnްl]6FXӵcLPzxʹV3Y`\U~<[5Q&P~ed㌭4H`v |Ju !m/h/UC6KȰF%ɼP*Ho❰*ꨣ(D&Uq:{/K!Kr5sl=(dp+G<}N 4 AvGXj߷Ǽ sx Z@l c4xtRRlp|m ԜW (psk7Õ)$אQ32^a:iQV*clyFLti9iE>XG-< G4 J7Q\m V ANtKx'O֢GUFbc`>ԩi%F5)9Nf@]q#f2<{!'d ǾdB"AX9:^x@-8W<=}ً{1v:֫FSFX*@@&!=RR2c/hO) G3$D;"ȞU oFw>nL~4XqqPR6*ik9dX;@g[!jN0gh?5I `Q~j#G~k8ݵ] P_M'oqPEѮR"nD磑򸈾KCwq`ZG_y2{9H:꣗ ?[c$=cdˮZo`T- H`99D?䅋bPQ"60Fp9_dMSʼnaUl[[v71sjs)<"JQ=uD,bʄP >#cRB?.FJQWfmdpDXų fwx6uLzlJ9+W=L 9h>L7VJ[ bW(dƋ9آq+(o\s-!wb0w:PrhL"amfs'm?S5T}uf5WPJct'갂hI~.H)ͤ<ս]a+)ʀL˓#d;C(^U8$%ܲ}#^\~.4Ӛ *7;4h.Jc4Uy ɖ2Bg1z<<t#mE)e& 3I. >eMB@d*UWV ؘ}A o 45vݫOz ?] IJ7/H0+ "Qmb%A?sC[1Je'h kv}ޭ1$|kT~At(k -l=D#<: efCej2y3Ħ7+-7h1#7H:++8&ZHNj.uL1$iwyvuxfVdhv ,ϨkjfZl5~0pqh_4i1Oj#u$IǹWƿ:d??mIm@)Xxd?ܱh8&W)CPӓ<,kUÿ_kyf(魘LyRIGylty6-lp@sxUb wkaBiaTTH %OK[\(s(]Pq"f?qyOh_~6zf˱<9h=ms⾐&e(k!3n_|ԒYf*bsw31׳1QCp$-ͺR;.?(tpnVH4J)`֨9ȫ$}1uJNA)>Ln[ "Bc4ǟŷ~hw]pۃԚ%vHF6Epp,NhQJ3oL ?k5 /)D=ߝTBch -&]׈͜|BwP_}<={ `@@itpĠ.ʦ:,o>ogy2ⵣqڙ~+65W[l6%+_{.=?Xm` TR;vj 8GQJT:[V^r7^q4{Xb T?i17KQ tLa/~:%*~VhFڤ8'ыmmnBfuyXۡsrSɁ ĥU[Tk#Osa0|Oufa0 it%H^Wx%Nԙ[hM ,I7Z(_q@M0d%yۧW]촉bdL$e0z~`Z9,ڋÄK\ \"v 6~3HOHL֮h/Tih#oAŸ"'c,+l~U+ٍXA9-6Ta(G{r_(7y61_i1Yxv#'?3$n3,V2uNc\uޣ[AVaDN#;wM ;tc KݛʵދD7O+|լ~8@7Km rmj _$(s9ŝBWt~rJ:=1}L(&46Bǣp& )$/:)LcR|¸vtH^) e}z+7Á:7.h?pxXJd0G FQ}8)}Vxnd%b `ԧ{KP{C٬COLCYjh _Rt̑73>?n("r3jxi07;)"qk \`tLXj]#kX89ֲؘU,%:cAL4tcHm;|-jqxP zUIFaVeo.8P=ko0W}oUDI "rR {[VXu\)/l<8fN$lNgz=f i|4tK,J g  Д6Sg B#vOa (\%do+;?\X#Mz*Jڮ*MAkqEd}ۤAz6b5zbGO9z, B"9l y<fLO.GG++>PEXp/4ƒ_yDU{v#=5K5*Q)GMHæ(z$Cb͑%PrD3Pң~L-Cpե$& d s-ZfK`G=}IC`"oNHAgz 4rY˃{#$77Lg i cL52KkDi`;}S}eK/KҠ,1zAl/C@/v-H,rzݪzZ&-E/rcVeE__S"PS7{0nuzu>j2PMR%9"!j_?QgcدQQ~z1h3nƸTǽ0WӁjG%\z݆Yp]ͳܷ\K`x;J4ײޑͣq%a| VxUOkp4=j4<.7Iwy9vƥж+sF`Ց !*n^3oXk,'=d+U Sc @#I߼5ĜϷV)ДftE"]ⲜY$Zw^5QnIRZى|LR4:KH]0Iee4FT}ܥ__*[uo׹x#j0En7-E[v%TE 0qixѲk$J2w'7q8:Y\@VOlDRSXvQ3Cc2wu͙/*$I kqNN`ca< $Z 9X޹ٻit cٿ5V?T&J*#]!B@6U=3M-;r0R)tXKUAL_\Iz׮uD-X ZGGDU6iQ?2ʹV8s$OiAs|,O)$4+ZW 1v\Db]%hh{N<VYN8PlLBi=o<(.w@5,a_PEm0i6JSA 3χwK#es#^eu,Ox{ j\"]`!IbIpܔ ?^7 *2YgC);dZ͊fn,DGbmGiPBO ˅ '"J.Tg FXlQ묅fl#g;݌jht``j!JMP֞X|RPFr|%l /<9K]Eκ& M} /]^CLAĕ;p_J61WTA1{]l y'iRyՓ[Ƥ{Qh]c[}T>L]KSpqHv}-tw->uto&\oM8&tlL n`>NyHm><Οr-~7tg>-_f[Qo(V ,2췉1.}A]4ba1KiB3̳TDz. iBg,4aKCyi\tzApoj̩948fA4`uqKCڏQ <"-nÀ7S[ܾ\F4AFidž;΀CNbI;E'iX͋W:y2<PFjUKo`a A~%J2gts1\YwJTRƒ_sH_q?Bs4wm%5_9·-U!g]::H8vƱ+;.X( x%vGJU &m쳸O-%]qPPΎb聂x+Ji To`ϲ2 S8e8WS {:tPLA<) ~ =~." B Ӎ<8qb ݎC2+O8{;70 _fZטEgKfL. *t'u(+q9iB.#sX͸^J9,)Hh@Q!YQԵbS'=)-A-!l&'UC^ @yY`6'78:~k '.w67Y N^G}Tb1iggaZcnO"b׫I[)|'4bkY'ӧf3͗x7ctGw@M5Pؾl5O^X(`KSǯ]\4AQyH6e$ $r}Avq?6ɰГrxsWZH5e1bTF2q %46>YP y$a=@Y8 tdRmv߬q}Cč<~S>3Gf,J)}"g $@\ ehˆU?.IqS Z?_Ax[golCY&Y^K5=w,/WB[!(Re?Y5n ,qC!f^GobUEZNqcQ=5@YeB{:p`-  %:0O *^B +%^k5)r rgZDJ4sz s`&3|@gIշ{i@¬T{ YގT1Av`!Sr\}$èoudUIvǰ2kuӡ I tA*.`| jKܴy 0aY.E6bK) V7BY0A-Bw/(CU+.ӭ5 Nxm2{Bd ! 0 ͑1Q> N ed7+!k[R&?SRK6emoܞ:z~yܣɵטAf"irbWa=Q4Q{%@]i!yh1SKZWT:[Ќ.\nrHu`uѧ`;#YG% .#(sxLdk.-kNJ3 !ƿL+zW`k> ;~~!(LؼD(}΋m&:& z@Fi7"(Og،dF lم%/.38 [BfR(}EQ|o]yeIzt0EݰoF]67IiWp%]sģs_n !_B,_PhHniهP}~rp'ӋR,G,oIK/=<حA"Kkir嚅 9^2b*» }'V{(.0fNN< )!}*S␁/['W;ru*=f{`qTS_TuE#z~ZeͼREU_ĕfqwWg l-FMUTSkab ! +֕%r}K{ U1*obz{3َu]l( a,Rgi"7#0 dgD]fm^bTVqqo|K*AA $i4 O)K9Ih"6GwAa$#vj$m6Іib!@tz>W%\-?C-B&$$Ӊ^B_{m?bw--Պɥ0 _It><vhPSьR9KX EɄ.Yf\H:I>}~Y+Ѥ!RRvD  xak < }xae׋2he)0pv~"dmX39A_Z,hbNujNbr\?]/X0%xJ GcHZN_LF`0.vxw7խԅKnTۓnqJg1ӑȭ՞\RI/6R~V"ꁞB<=]LM`ܺhG0LG1/"ڏ`@e$#J B!q'+Xo+r;#a  \}2ape?&+ ]+@}6dD*N%/k2/P*r"~}ҚW<<ʨ|Ag-ɖþMҞڻ}9ӗMV9ϏXi y;@&,Ѡ9M.;-]) xHʜicկI M1OYcVX#TJ0A6&eṈ3'۵bpPWK`X<71yh$sm3=ŌCieH߫Ж{w?t7K`9EDPj꘲%KHc.aEQY*&- qvMY$ sR׹DGE!3mZz߶](Z-_ؖ@6DホNJ4pq{ͿG0uAiy[u,IwE6^@K+a! BXϗ7PTgtK_8R. V8$-O_ i%>U -_rP°+ dz]CY4(6󓦌3iw͸wއ^y jcɓ,J#HX\`oPHͭ^<[0y)~E*97D'X"?bDvRf#hj־\jJNAߝ ߖԼվ4׵"iќae@7FI QLVU*iWJt R}(v5FPAkBl~J\#/ɥBqa:vsGrqᰠH.+!ͨ)ovA\NbI45SO;6QW_.e>#Xeo~VS@~Y|{pF`$H?x?3)5)|1L$H];Am^ض9~#yVQֈSn=rec)Tt@?@?D6MBDWpyD`( 8+S?`-f8 qgu(WX,|3gMhp8;g?L$S C Ju$oBj=rY_q~P>k15U}ҭhY[@[u$& U70j6«,5Ԙ[֪ys f&d/+ٹjnɈi BH"#Ih/\OgujK` bX)vgRϜv_W})rWv(0, KhW7CB |F]T+$k T?/+ϋvյ]kNd@Cd7QQ*jږiXGՉ5F F~$˺sk:={R^v!Luua2d!c;+Jae5fYEVzN'DiITG2f&ʿd5JLJjNVy-e4'ۢmUOs% kGK1ף^;He S`6~4(vh'=؊HTl??sJnJ&$*/sJ ?qP/~\{3iY FjӪF9VQ M*/:S,0yrryl}x z{ISjEk }CI%E7@e$OE! "w% _qwq٤bf6ui"|c g;LZ1Su:5:҈.&#<$!shgHLX_NKU h<@!YO{A, XHZYg͞v>BGfabj9qn#49"OY!b H=q5dA^E%XDv.9;3 bC~3ĥIIS V8!#ǯ\vM}*rdoCs3I_TMӝn@m49əʙ&M|B<^SanHn-xCGiacFCKQ,ftĎ#3# -ܿWm=ix3_I:$#?d T5m,_`%z: U&ocJ2]Ƒ&q7 ;A[F&8=y,ݾ֕pEck2ߍNw,[V|­v1.@|AR.d ǥB%@V7W4 $M-#gIql6z _F/t" h f<'=hfMGԁ3qX4l<8 &˹Sn=Pv[AS2nnRj,uUh#E1Fh6넀2q*^-_A1p\NÒL9­@Akʃ&%|+vuHqT];W3 JLk :%6ܫvUG](XS|o'zdF-wV\s},y&mmXǬO=&E̞3"kCk&U!Fz@l!OW%T[dsdD|$6p{r<@3د( =FlVbʠ #OGvFX5 84{Dӱa4|D.Xh]0CQ:;*vQ%րG.Ol6yT b0UCsI\@pcbt׮i Y9 =tѪݛЗzV-$' -B i9>S0}_A\ե&n+.,BUr`4u}pAiy L5J+:P/OQ4@JTYzIN 1H4}7i\l$@X%q'@|͘It凚4Y2Q,,}x1!tQMUҕUZu^zk^HkaRd V۬'#!W '7 ^j lWC~ \ LslOu')!G@ve( P$\["lhz$YG==[绲Z}&u݁@F3p J#xJdZ]+KMSSu\_?6 1JNC }+tZ:۷corYۧ BuM=DZJM.ku8+m-'_~J\ԍry}}n 8A%*EW bTiMRta |--:Mb$0D)B# &gck@!wl^]د%2}+Uց'v*˃2<.n7wp9mAS>zȮ]2 }uXk6!逩SȻI*+2BIeWcu>h$5t,T(;RFVfy?6O:1l\0!~tä3 a?/`M*(c@虙]?e=g@\ e. "CK6#y Yvxo޳M%_7 #L3۬gu5pO3[k^雛רpy՗@n`wԖu~A6nISr]}[<{ 7(.p(f-ޓZS*S9 IQijUtb<  >I*4&>fZ3Qtqcc ;>Ǭ1TgEqcfí;~Omx˂^߈uR)=9FbZ(q>ۦSكM2SK?rhIZGUEuiN$8 5Vb.Ҡ\_۫EW%Q).)z}bF1rF+݀XLg\ R湀d" a ߿{47C!A @miR햤(ex{v0FN5vk~5-UsED>I ,%6 X}.7Q;UpKo9X)TERWu%1&w_o|K){!RTt0V(4"L D1v~6ԗ: ʀN |O"]ݟ!$^ay;,S"",ki)&#+ = MʉoE*:{*S6vMhFrv`ښӮ3Etץ㠙ח;>b9O4pO?tR^ q̰ 5_gϊ0L[b h1[{pqyDe[R:S^sNԟC#9r[@İhc%|wDpiC! z(ɃnZjjԝ$ޠ`l/6T}9m@#P",EvKPչqTFѭ1Ɇv%en4!F^89R[+&8PI#NU[ $:MΌ_$BG3J:㦙9=[Xm@Z>ѿѡǽyvϥםʑg~bQBܲ۵OvJQGӛ7#Xs&g*(}o*nD7iXU>P`LB;K3b?t7O-ΧlsrAvK8ɎVtN yh*\c&nXLxza{"^h21rRE"CM`F"҈G -XZ,1qx; 18F01Cm4h'8Y1S՝lQ/񚼆Un疈Ȑwu(Զ~6&ΌhgB-I#JO̲`2m2jkNOcPC;_d fvⱎk /;% 4 TWFn(%s~L[C{+7J}UzQYwRώfb٦M^ykuDs@Wךixxh0s`,=6rdyFbTQMIP-NZpd!:En]P{]Sw#{.F&n!ޏ2`n 0S9q'n _O-8 C`t.I|z1Ե|>G&v9 nϨKMQJC#{+K{̠ҙ1¢ F0XXvXKʼn+u PΛi7 I~aܷJ&%=Pbv`,rGWӟ4 z*Hu?n:Ӂx^YdޔD]}`rnɥIWTj rJ:x5+st>S?P,6Ħ@(܄nh.ϓ)惹D0Rd'߻Y>C& ](VB)u "CdL~`{} o%,cye&T1mi/~Jz9O;[M w،7艺{ Ηms7븛;W]P獓Jux5b0wߒ^#^ּGz ׋v.*ܛ={ s%[6VKsƂoDUtb[\HX+~)m <Jy>9QBƥ=~!n^VtMWxL6&Wv|ES,wN}(E腥*Uha!}Aп8FU3` sIP e]L,XaQs}VVEQ1"60ZL3 H2)*; l T߲f+޼[}EuuRGL`X_-Q;bDӊN\YcIb[*p21)'S^ &a>&w>הl4!Oƞ|ol&EͅEEPΣFRq٢uP_"Cj=4JmZUBhRPs>}GU* "sMvm>h2"MHjbs}hzxXs]j$>CP\2Q7@O~QƃQ3s0jqOIAp; <*m\$i9#)͌d8YE 6Ȇm ڸ9ˀvDgNC2z e@D89Ǥ*^ܻ;iY;;84Bi|z 럾^TBcl lrO\\$FPgW,ho8AّO{2F{ـ eZɴ3lj%ZoJBi-ZZ!e53_*Ot+?k%bfiҏpbFۜV+"rʃ S]49N<>- M"vU{QEM.ؖ ]qRwc3 6r<‰F:{o hoP7}j,≕톚wGJZ1wM_)JDNP` g %F9)C-l8e⺫G3P8V3^5|Ϳv$AAaNVfqn71HQ +?#wVr(8)֬.O9]3@SU FPTyNo-RKqsB?lZ7`c-*C4P\w_aBRz]5^Z=CyJ8ӄgs=6-"p0hBZC IVL z}SvYz)t&gY_*HL=]%'ieK6M9\xIQ%L +zb|<+-Gn l;;ƽ_`jfy϶w'L߽Bӹ8 #BIE}y Ppka(w.A_{~pu?sC;9(.;8 Vz~ \ *T(ڀ@UVe]{zE~^'K,yZ_viL.*].8֮!p3/_|?drA_a]̪^D&&h/v Gm};c?<0]t$êEvQRW_Jm YuZ9}fT^L*̊6FV)-eEEGO .O1yʛ_B[*sF 󲕌NfO[FB$d+msCݶ`a^-,ZPfL`sz~P= w۪fhC7˾LԸg@Nc%UNyefX"7r7p#KohB9nSwv/lBV/7 T 3#׷e}D0^Q3?|&_Ij%Px.QKm@a"umO3HX&aD&`i3PsWY '=`[$2ϥŘ^"@ Q$ۺӦu6v݆)uy h ZZoi¤2pgfw}9MK 9>b!P-_.2P$ & t;ꌟIF~: F>o.ʁzv[#eyvr65:X{g) ֏r폕AҴ&33ghN"a5}Q^keFׇV51ur_5;L`egz{a3ɍnz aߎɁ44+u5R|X}o'.B׻O}@U= PW+==MAP!g,0!wsc߶6T=f7+/ր. ՐoEF`"m'Uf"\&)Z,_&@ ad4p:1#]A$Q>g::|/dw,T3gwt +okTtpaM3Ze AG.4oEAE[Ou+?S,K^p[Zܵ,&'?|b*{_V\~G'2*k ?6k?k1 x 'nL/ު\au߸S>,(=-_@{u$,%v.UvG٪:50pӕJOZ Zt<uFdsڽy]d_JETT'8e&oi$]\_Vmywa@\rE7wNIv8n$H,٫'9Q f}!yT:rF`wM (DQ5Pc+}лǨ{ypRS"O kL pJ9)p uWiڹķt̳)/ořR>ye7 t,+   ɧ$={>q.+͐HHzu W*wNyVxw)Bm) ҵo9Đ /x`@5ӇIu9oRQ!SRRu4hX z̷9h!q}pdG^L(7WËkXzE]s1l]m`[smauF!.1Y_C f 1ojW[0Qqt%T2 NAߏ8y **d<AnM@(8QI: l48 iDC`wh~xɼT˨un< /qHXDLJD 3lƪU[t9ckatf෋[00,]۪@dXnN>=Q/U馺.T˜p(6Ov?)QHb",:hc1XErQ-CѪ `}{`kDDX(c*n SnB(ءދZb %pA-gDY9o""t\gooaX]׷jJZZ@ mxWkil$G;D˅eJ_͏lh)Ϭc֫rΒ)rrk\e\"YNNzL7pNowӼĄ]EG`B*Xʄo㰴B/ K"e!+* ˰ tk܆+ wd1aę#oRb^''GE60j sTfY\4|)H;nFymۥ18 ( B`vO/O}Lc2Fg *Px"J.)hkN{8XecQ^h8}}C\ak&2|#:_m(> @plS`إ=*.Iv}:;2chZ1ÞgZ"RR7=?s*vbilw^o`;~:ܢ5@z Ev;TY dCݗALy_l6EnnǸsm0wƵPb~Z$WB0oO ~n.Rԝ@$#Ew# :{@m$mZSu ̇ ~VUbAıGYAUTV\`, ݥw I}­z58t9\6(SLv1HTVI>+6Ga[kJ΢G^<bF6ycœ]N/{^PRdzyc4nU 4pSm"LuBEzAO;`qx`j} R)_I[-Ek諲Ҩ cӁ˦y΋OT;ǃ1WaW;x>)¾y6YxPWTMe+`j)x .3L=pΪKGʽbcFIY\#^քϠ+9G*5<|j5Jdc)7:>|!vȌ}HL"@ /OUͅΓݾ,YJWG>] f@<!W""+oN  ve) EȊf:mO;kACo:LpZYL^:Ձsnݰ/fT8[F 2<3QB J {K:\7댨8PgSƋ[Q @ f8ǃ &O'د+p6j27(:~2 Vv-êG `ZlۄcwMB/ @ԅͪ{rX2anF6 'k)U95 wp7-1]P2ϸ%}l6`zE[(B UZvmY #dls*Q%6z/~CIZ"B"v=hx r`52IkrW9IxfRE{B0GKT굎rd`yć&=C;wp}=IFc/Sz6e{зV-jBhBY4|E!<A#V-l@YL,[SB!YMs`Y3 ڂo*ߑ'ܜS*iݽ #Tc~[[X.~Vȱ}꥟|\|_5h79w2ۗŠƋyy !>&M@툙PtvK opNc@yz$i#B|M90>ʁT%}}ET~t{8nTeXG:%}yx,b;ALk`9XET2hcXFc?w S ´H4Yu{sm>(~ᐮ"wJvz. - ś)&=6 _ |v׳XэFıEpn?`2n)Q1b# sb35xd;h=%O\5kJGY #\C[m B_pӸY#B:5Aifje8 s<A'̩Dv3vaRPz)b7 R`A8pIc?2Qm[E{;/9G8-᝝/;[O4\lm폍,;3.d͏gudm֤ݏÝOfo˘i5*$b\7@Lxܘfdqv1ԟ0j3yh4#鸎 䱩'>0 JM%jG ڼ 8BT=Tj<1“7A8':dB ܯ0oTtQ/@<#CsGw<Pr|m\ŋVamo]7i缚[ݫ ??afנ)ĵbho;p1FϤޜ}Ɣ 5:}h Dw^,-rO8eWnD?m i^}K&W~z!].?VBd$߳PY=fHLL`?pk;d  Б=Udl=!YRZ)S;1 JIJ)d9su̓Ơ ĘSW4;VݼK5y E?ѨR5`dpa8PHz)һ we W?ɔiMaW(cۑu{60 p%[caКIS 9HE8u4*ju$r,<;waSb @vGpS8:U]tQh^ HB|B/NQk mJAr CE{ɖ멬#B)/ cs>tdyESm,/ ~xEr}?DC DېgYBٵ^'ɿ3*|bR rMP~}ls"dO\yw] Smn+mk=e{&nՁY2Ot} H5jBmĤ.cN[1Tߊ(`PAq _L8B-H Ӛ[f24Bˤuk\y9*%ոN|CvodwVe/6 v퍑}_Jb 5 R3Y]Z5|Rqĩ䇤йg|uUtv4mR>YvYFeIT}Y{|*:iלts9k\&.C4b!bΚ+$*򝠺˖2_ڒ\WJ֔`B !LkEGz0']'q96v>zBc(xfgcz])IΊs>S=7eȌ% INtR` &]!lqh+z(H7'9SWdiujnŶWձEnX0;KG\RVEyL 0rx5f)hG6Pgr$r%ܴ1b@ Id:$&8򃬁plM\]fcb ֶZop9sj)]3gǠ*ډ %ۉ;,S4P $:P`at}䆨Cu"oXI HKx%$GmC3'W4x~"mKO>rtҚ".i : !0H NpQQ ݠ?z@@N}BR+422yRa|RNUqj 6!}7Lz<˃DŻ'dibV9ihPD5hU4,2:$jg^xU>.4?`/iy  3BʮH3mΊrTP.PO,WoUmBk+Vj5V@} A{ W ?+rYNV[c,qeT!@Ol %ʬJY4MI*dꯦ暐?N!a茐kqh R6E{LȖ~,x Cd-ݓ Ui}bx\Q,n>4WB3}MuJ/kB w+7.-u=ɡyWxB9H:q30VjB# ºǣUTbY|fRզMSd }ymMvWh20(Z~r:K"a, ^dh0\W9P]GAII⨎nےkG^S2MiCLb c\4L.O [*r@ e51o zULQ=[/ԎGϞ3 (J%cv=pcd)'Q%)R@?HPN0q=0 n係t)XeI[^yЕ!i '2JǩLk%O.K[)'Yƹ88Z TRQb^6rŪPR=uɌ) ]B4y8{&7XdW[&:m3>Ss)oJ3Cp>zr1c`!PPe 5-,Sm8ѥ s\x+';l?L:0x@0c|:ŝq2 WU6<}5:Jɓ4_ }˦y?;Z-:`_,FP" 72wexIG E>+Tgk2_y*d1Ƃ ֩lhG@n)oDL?&C$T}< Lxv08oK?UJ&6yOàRcr$~(R2gΝ9+cIaAu=4Ny*m_.`$Ew=8*6k/亪cO5gxTb! MtɭU +h;(|Yz}(zpHZa-4gv[Aedy'X,@jƢZ=\?`msUs?bu?DvN O 6vom8AmabZvծc /YReJ^`E\_~qLUrV#bKH#yӄ.S6+mViJȚ8G`t=& }&^νr?Z9}&\fЫ+8!7NWDE=`t"QFh}FĢ@ wW-R&\_;^N/LM* 8dG/{̽wŊ6#]wM&̫n PtߤN(R ǯ9$VGǏctfcI`F^&Ad+=+=%Dơd(yTGƹ_< @#JZ)TUBf^U.Tn'k }!Ȧ})QG+7(v|.-gw2ae熎{2DŽce`͗,o ES,0PPkB_f}wm+ZJQs?2r}&Dz0+oëJO`]5&L9F S:5fWo0hƫz'' 'Euw0L>Dfۗ6̻ د(x_Ǧhg(D-_L{UƱn fny*aRZ2ش+$h{HI1%}y\rߢc)ި2OY1)KY}N,ަFYPryLz7ሊF6 S7o\`z g@DB[*kMƲ3uyYOoQlY2T;\ M$;C-[h+dSybڱZH;ik~Ljpj冖V6.t+Sz+Op<y<(Ehʱ4K֖PM!9*l3K'/p~ WFRP=R3 ?ۊP5[URگ?3dSrz:ϱp﷩ωcv h0ppXmPJd!]zJ7jRf|asȧ2n:f#wD̍B8&Efl9qXi㷶KA %AG/4vn7˚`4ss=T =yx%f==2^ڷqf < JV{$:s2 hy .YN<^b$ki}v&u6(u|S/ʅ`r ,`91X!s!`0$Gt߰@h~v515E3n5/f(70Ă-&&ax ˲qps-2Ӳ"K'$z1_A MĿ ~Uuȱj&3ҫ'z_1{/:P{B^ZbVXpFpLmVZąN%`LtQN­퓢oԃ{g;׋ni.7gRm17-NB< XkT4qÜ yqŸ^@2ṕ8`_I܆ ?ItBIrtw"9N&x,脆u$-2 ,♡fE& `2?I~mFC6 >2N F9])Z&lhI"|߁:IF;/Q(W3s^`+B&Aa.v!1_m޻U6GBq FӠ^OBW}>X+86ݦ0dXS1IHb))v;e_AU7C-GH66WXԥC؊;XOv1Z׷m%[[z U,N!ZsM/k?,cm;j~ע-2?TP^`n D G蟿AbtwAEᯇXzQ, U:U>I\7_ܰ"ĄG\]PWpMT4jZhP+BdxL,m*cBB!89NX18/4%fF?]Q9I22 $y{Qy[B" |tp`iLܓN* -To_57PdfZS0q-Mjn͂03q]KK_A)fqU$oNeHuԐe%U5/KzBP~Pug ,Cc*R!BV|K\kؤ [~B mLa[`'u8 ]5e;lǺ# ׁ0cD1's#ʯO 7Ee'}uӈ[1sa3[$5-Ҍ"%z چh0/^l1;WD*Z#`jt,!N~B i껠N{[K* 6l1ELw$*&{bNjiŸSW)HS*.uJKJη$vZMm5,l&)QmLv+a'7nD`e STxObd4I_u/[[%|zCSdq~PB:Ɨg+ Y`OjѰI ^F/|ƚtBgU9Ol0âGCx]F]X KЍl p:dk*s : ʑ|~+WTΞx~Ԯ?GYѐ ꉛq-{>+n[ =NPC~PzifcyiAa0VgBxBp1 IcG_a~Y\|U򏌱uJQ9#ZAّCEjboQ{aءvR(1Lj ܍oo\^+=>P~CL53HI;m p$&w, a2.n?JKcd^}'+\WYŖ¶j7aQq'0uhd9YDRh`] Eȶ$"G峿aa"Gq㾟EkAW?ZzMrOc334W>TnolX%22ʌ!^v0qۘ8Iƶ&]< 6%.7j@L7)L$;MYH緽R*|?M2Kd%L_ύv=qIAi R},IswJ"]6q*RVJ,hs@&}3RC[ סf"^x(.O^"v$}rT!ةh.n@kbAP;xn?Yl㌦)1?I FrfDI`1%zjUڡ7h^CUm0?L3C1NO33y夊DU>%Z˘#&sAlIQ[Y3E'fVPC`l ~-eT %-[4‚w*9FN(Kl/e1z)0'0/Ykz70ȐO-rʫ9Lj+@$' GYN:q 7-I<RmѤU'O!O=̿{"eR,U4ӃHӍF!9Kk:jy-ZF-?@aQAe\noEus/8 MM .i=bsAǁt;'TV  ODso th4=~;_LuD^G@Y' 8{lco:e񓾓sk= 73*- ?3 MIrn񋿣?pz{ ͋1+v淞FB bmx~y|9iLA[\^&:f:Jev:V~xoɫ?kU|\]jq_gؐ㿑"_Q{F5q *dbJ0ò$0}S5mvMFω# Q ?-5vN7>-?G;\cGsmTfe%dN0g nȺڌl_se(/r5@(8gp{yA~tVOx"bϡ^BO~B[K-T4buxqx0Ϥ ->MvV,蚝<'=>ৱژ͉OZpX۰⺬y+t/7F\y}zXlS M wKwaawohL$:êYI$*E'A:{ |]Dp:<ĝ{Beۨrk?Qa;Mm-!1VڑhkZ*0. n5y/L6·u O_ trvM̵\pb"uU0.ۮyKQDS&4_pydO 㲕x:'ž798!,Nk?åGO-?z] u+IY$ RZ&K̖ v5xH*FjKabL(;¬V'Gnrvoc̴3q4؂+:|JbgE~ ("H6dD,Bnȯ/8xYgb`Ѡ,= l|_Mt֠AŅ؋s7c&Rpn"|2AP8Tkr})i*0Ĕ_&P6zgə$Dhc9`!dzGIdEP\[!/zG7 }縫BFMeHا/0 '¸KpXݢ%@G̛p.VsX_`/U|&?c_)nӮPU c$u t7aCB; Mq!IYliyEnȨa&Hv(%xHwa# #L=F{(xDFѡQ*9Q?l[)u)fffz:? 4:LC;ĠNHFpN~jv35Ph_f!k0CZt3xA,.Bjѵ.S"iNjkufIE҅5\Μد2Daӡn`J4~ի6"Pg-¸8X*a)g :X|F+Mz.=h%lXŀnЩC|y@z!.Ed3[r Z"+ڞ2G~;,NXuS:XFH8}ÖhF6n+ڃ&~7~3'+QCS|llm ZA[&jKw$wQOF&68MF2x4`RGG@qM-^rPRe{ѧa;۾TP=|oW=ڌR2ÛO- G[m=P7)g5 "xeNM\EcRpPmϓZeP6Œ69QNƱn½d[Lܧ|D:9:b\Ԋm/xpvڂ13JhGӈgwߏlD7?zLYc4#(k1Uި7D%_W7t/'qA M n 8IϊZxiD8ʇ`J/0XH|ֿ>1Q:zLN󌋤5$'ҮK0TOPQz Vet!Gpo4?FA< 7MA<ԕ K[I=<_:I͈PDq("`@'XNT(,+.X93խ;$C0"w8bQ'v@\3Wgyh_h M2'J:wK؇ V1dPxe]>Ma~`qk>a! *6DK_<_;Ww !zxA]VMdZ5z[jťhŽsCIɘRH3v'WJ!֫*SXw֤9q;;I5K%iыj0,`CڑA=X|ci6 Ҙ#MEF./Sv8|߽[3P5- L}LD{J ]̂uP&zC@ZX&.>;DLP-,T AP]mOP YQc2sCqD/8muCEmpX5]+kV}GIVμ7ژx5712!J%>VS+Y*-g̸JCrx.K'q b4   J~387F0\4øɡX U;7q@U4W$66o*/4dEC2!_F(![u?8X5EvW`dtLA-2 vtܾCM1/ $/8G7MG}JɌHܽit"57=oNTNZ0yɘw efZUMt#c3W+E1^*0 F҃84-oIF1rr*\M{پ鎖/XMFVZ!82O[7Zj=e:EJo߃ŸjׅΛϭ%"]gvz ^a7ϕ9Gp{]rz*K]dcsE/tޖH+]1y,ֹ@5^S#1 n$?ڊT@B,"xs Zaz&].ɓSFdSc *%^`\pk`{)N#kȻs"IwKJv0X l>9<ڻAY1/d+4m;\I5^2h$8>=~|XūdrcNQ$rAJ%Q+bS_IXq3XMbWwR |WM;c }A{ s1I"}!zQR{MbGicVZR`enu"tjf{%cAn9;I7..SB}Ҁ9/҆Hڄ1BSSKkHn򠓗 h{0w:rsL>y 0sQR~ Γ6 u'@^:DΌ\˝X2o#DIɾ9c7qsk %vNNؔr"Tj Pl?=6kIT.tVk orPoIXhyP 0AbѶ"^vWjڈ)*ÔSs]=þ}_ycch/*Xwk90Δ }{,unM\[jGK7L.L.{<ț3D]1wI^[e٘쐒lI+VrDbiJa_GV]0i2-kmXDp&*6M3#ݽDUG= lWF{F1eڛq{X~% 7Y:z|>N ܒ[isW=v{#BߥUaϋy㛿FAer1|D+wF M2` Z#Z).B 0v`| 2~"JCq Y!vWl W5BNř /H55KqowUF~C >>뻿tɜ"l\ |+ :bpZ߀H4JǬ\~;@JY_ѧJZf Zp !~0k`u>LK-BSr&oM.O @,)`TF#ٍ4>n#y"qR[{RsǍ\#_"irl:Kj4A~by$ *L<xz{j/g^ǿjWK# -'EJ[:Y"(ˁ;M8|q0"pOR ~ut8jײĿYӳwBFhizj#Qy;ʨ+A8@Y(D/fLcLۆB7:4dv`{{hUNk7SpBG͸b[ÖĝfzKۉjٸ 0n|S͜o܀қ%DMSjaamtΩJ ^@]WD=aeh4u;Po*$x2 g+[RDSWr-S !>.%h{s&#U CfqAKzh/,'6ig6WFʉx3Wy>7zLo]ii*&N">Tv(U]?:"G~R`HX? * xN[ B%%£CcX( S#s/IX]obܲX%4 >?߁c{ *=!A^rSΓ߃rqbތ&x.V2抎GԼ7}%vQm^MN\Xڏo5m[ď NK;)6;Ga*)%wdeY@| ^+/e0[6i)p~p0O!|9MR?V.NYM;!{oAĐAO%JیϘNB6R0#c(n?_~y|!P<;A L`sf_m'Q\Dre"T=*g /ʷ3},vZvˎVsEEEXQhSnJ-w-= dVb˯°ʰ'wC-af ?#)}q*Li&O[p8cI@oScdR*頙nPzB*~sͬpir7$ʭGH$I0iRIs_O_?Ԇu~tAHGf*:%B yzJR֫sn#6wqoP6 !-]vi&BSYf 'd/{_*EE[?Fm|KБgˏWvG/, ά7b ^M#NS5B0buxćܹɏYyW8+-&W_z Ɇ =MDSZ.l=]v' ST:kfT~ q9L%qqYǍWW ý_!U Gȃ]~>^*Kwv0+B̚* @KQyc75)ix#Yqì{-yF@H׳aWu_5˪(5-5O䋫^7I}$m1 YЕ:ᕋ51`}f=$IԖ?7$WO97'x,̫t>!( 1d!61v#/4*_8_ZZ~ #) cOף>:fJJqCAF-AI uvɽ|2 5#}A\+23Ԍdj)6Q(ZB /ZI5^VܲZ\KcQϠ~Eqܳ;Q=]g? DlrGiTşh$EI')o"((9i*;u@j *ցF9t89UyWfyoTX؅z#]ɞd1WarI Jst,0 eTjG)n#,ҩ: hh nDr.×o+FN:l+]r 1ԑUHhDaL)&,-jdu Kw +ht0Ks&(:hфUTϱR X3[x6,BdbP+EvfTOj8y-ڢ*4kd>SP7xڛ id"ŪyD\JNT+~xe)/9N~HKa5G3,QݥVs`'ĩz3ƔGd}j<=*~ s0$^վ"8\mMvxWNIme,5F[Mz8T~*cG=d#no?it@dTȄ%]f~˥eT&'redW $]$£H\IbyR.;Wso1EmQ\TSqQTu*kRa9)R@ _ç>"|`m ?+-P}`(=w3-/ê6r=>C$.Ѫ'OT5y^À(DP ~ 4N4V]uעwl%դ3#+(Ǭ3A EKѵSp7R TWcǿ$s7@`esAa6xauB y90!X$SfXڲ4FKdbLW%%\NPŭO!IȆ#Sr^R̍0C†޺ K0 ZՒ+{rVf1&ߥ>8Xͻ/+Fy\ T ?CrGãDz'CVګO0baydxW!^/IB3$S#OdGMk-fvE'="fEc{Y3F=[dh; yl`濡N*-WD[UNce3A?LnnQBr3Nn/3ƈF`>Cr2ߤֽ1Ԇysiܿhir HTeyΡb9k2Rmfʹe1!KVh^zPl𶒂l?E{N B j wݐOR&e:<jGGk` "AJzZ^ܘΘ};3z~,j t|P|WvSl ';ѿM3߲؛H`,%rrTsTX'1[].=10% cf".·PC-. :<3*KK db-ˏ)Q\`k_"`.# Nusgƥ9-|Jq~QAsfѴydf7ZQ{'wym?{ǮJ)%G b?ء]>RNI7O8J8YZޏGR-(Y'ђ+ZX7 7/#}`qQei~ 1"VfTd};/-Qˡ3@ٙ?LKeC>v7Yo2!ó:) *nG=1xUWA5$\dԺ HT*O[)ܸTN`(ZAMy==<$2=N1 csؼ]1CyxMiޏ<6Oѡ S|bw_Emg RӨ'h2@{j/ fJMYZ1+8_oҾCܫes1d#1?Qj0b n2&|=+Ev$nN0+@; %n=ʾ9ơ佘zNW>ҧX#L<ۨ$^%P9mdzנ_϶d8llR"H+ŝ2Cc\`?qz˕IlކU3*湴b<]#Y%^+&cyfQ:&ҹCelDnIu[ίJ{R ]rvGFgҝf uץ\:ϓ`pLۅV7MnT L[T·Yhe"6/te`qpUּѭꂟ;(S)&! 2njr=gh,P>m)q9F 2{ÄFb$9S8e9 ,郵]d%ky_3Epb3-T;NcosqsfMh<❲*[)Q9՚:QTwqM |Pص+mMJ  rWs $h.1l)//y?!uJjd>R[jHbW($D<ѥƼХr=9X3cM^!mlӴYYK2VR2x8fz'(nWk}zmBWkTBB]jC@:Wm0,~ ` xe)ln^և'}r$:\ĸqyf{ 9R&mJ2fz?TUmt/y֛;eEḼ{]1pX71dzҰDC~P#;]#h0Q_K:u\Ecld~ނ;j n/ڋCHھ6$"Un8ϊ)/'39̅Q$ +*'ĺS#R>0䐟vQE]1Q_ֵ^6[\S\3 ׊wOiX]g]i{k MУ г8bNZjʺH8ϖnCk[l1/^j͝ Uj?d˾ɿXW=OCٿtc9`9ՙNig}irA/MǑ_( $Q9iӬՏHe.2ܠ:&W-6THyڙܞ,տjjd V{\Y8Ē#zp$j<|Btu_d"u|t6z+ZcZWy莢n0l)chM;+K91[]ěQhA"~$\wo02OVFówsƛ L#EsN n(PNLжkΉ<8k %ELߑƂ)ao}?^s-nWqE(GgʣrU1EzUY\>ULT!TmdlHlF89yܸqivQ<:.]R-Ey zȪ ܚI ,1I|'þ,/n䧋?x\ W3z׺PFjU(cmsM;L%  3^_19ʽ iyG0?bzq ;|gZpĚ pƒc#H% bpgۉh]Ś|4e`w [ϑwTfM *? ^Z10f.">@ߊ;.Ndnq<2ؠ=B}ۖNT+jZ1EYl$c1"`@/kb@g])& 쫊֏7#@ ( tYpny#X Nnڀ1PTȅO!v(>bnu9ljvt &}tz~=G|"l=m%pdD}1Z`3`~ VA]-ej$3jQɷ0^2kH+y}ح jB~.%rhM06rPs9 ?@&rÌEɒj_ eی#L¹:̄i-m^)w3Tf[ZX ndQ˷YNvbx@vc"RRtϡJ,~ WF>#8"19d|2mG5i2K;ϟ,/y/5xMnxWĆ.}TJִ[P%,LXLKY؛gaQwxT(tb`\༿3&xGlJB%y%'@#_H&"کI]PT!uz@uyc-U[O[dP*G(hnFiG[_rVg{7`bDi|Tm b.L-QޮӰWr #JyPNqut[2˚*L%.xI#hR!?{yȍaz#wm}+P.6ʣiܮO?Onȥs{]zٓtS@.uh&Su8gtK/;GhJ|s$B4oLk<.::贁_N_b N^ ޸=2h&*vf8;B?-<,y:2`3L'ITVI23'X1E> Y/O"†;ښD1 x8ooɲ 乀Rkxze4pa1m;Ezte1gq[VugYi+pvǵϫZ7dK''Op{ rF>ac A?f>PLD۟ʞ8j,ZUO@ixvVhX3:cIL`\5 C<Z}pgB^J3R-x2gJt-7FM6;CJ*-D<^h g51s Ä+^N{4(Ҙƍ"Vžo- 5ȿ?.ngϭ`v)8Ueڢ3Ed36tX}Jڌ}=bW%`)͚+rH5{W֓ ϵX q:|U)9חZEQ9M q>NN)}|9;5>ɡ혦^rf Iή xL}N:5]|WLAXРB{(x{?ǯ|!Z)IeUփZKxÎ+tPͦ,͐Rj{=-$F%8JMB&,z7ˑicp[AquH2N@v cAE>qDM[*Ō$r{lcFp.RL˜r`y"CA| -xhkplӲc4jPge6ɰw1| #%nrqҜ/]Q8z^8TfS #mZU(ETh "SJGF /vGnIEwKfe]npצdw`5#;@3akow;^BI5#Fm V!glgwG&jdZB,n$t*]mv6j^"rj=tE5df>%/_4Wh#W}#|(n8M3ܼk2L,C9>("v S<iuՓ'̞FȹА#LH8,tއ!ei0L~ Cɟh-h3- #βaEuQX%OlGMn"_6,]{X5B.`)(7JH1 BWQiOu j^|pm1ӸB!0M1`)`wGz[ՌGs %ZcDt,^svB+nmNܽa. 󽓉bվ֢{Ɨ:#$ng; ?극 es^@bc灀oS|jd!e9z+U ׼ ]E"gӳdgj9Pc}ߟo^@rқ5, |{7[!!ORB6B)/!UbANCbU=`(Z$ I1β!lp迈EꈗѮ]p_YČ-hE*w{-0׾Z h0}!Hѻy]DP J0 >[`W6ۖ1͞x]?;h)Ԕq_Uv V`/:`63b!E EckFqYz9E%֕_Lz7bp \52$i$SB$2W r'r{JqYGJDŽLBgkAylzǧO_m3%^4QT0]j1AwJ:n>h~TynC(7Ei-&xN {$~%k:D)sD1NGC|g^P)՘O#l[ΰ*k hx8$ ߊcQiAgNbl@{/Y/akpƁgnz{X8G>t`؛Nڂb|#礅2O f/z#A=Wfo. +dhɮB@2!_H ) [w.y:& 0C0VP|;J݊N5&*̪za99z&@UE4m "LmC/˨C8U +׈._sS;a~x/t 2: 6P{!蛑㰈Ul+ 5` 5*)r֒)Rj˿.JВەjb&^E;f>5 ?Qa|n>Zjd4<ƚ\z3ȅ-~(ϡ9D ;8-hqFSN/55M9͠~Q#kj:Q8u(n. .r^H#!祾v :Уk͛%ƣ拖f7l!'Mdt u@Z׉[P][*C!' A&5/(Pkk-SʑmkY/[f fN`WjzU %{JKGQb,H.L 7j`]|ΦYn/{l}50o̢닅b(VDfӟ%]@@M6!?fݛq't?oƜj+ vq|pbx;5ɲL,n ˩ܥ RrE!/#P-X)An>i1۞ţ&#@l;3'dHM_ґ>{ v‹C6{#cS"ýSӢx# U5',Hsvqӻ1=B2u;GDl_4XqC |ЪuFdhi!`-4.P:`мƠoJG>{4N|5cCtaI球JS( 6:*i^.UMp p$/ JkXu ٕXE ]@/񰈠+,~TӜO_,ʝ㢽 q B^ gduz%@nN&i;.v^_|뉲hy|1] ݞ5GʐӋ{eĩ>3H]IW`.;-L"'.csճw5AbbK#vZm"rȪ0tpT;nL+̉x^xQl.*C6.vHኳJ7˻~'^{W%&^r;_Y: tDZQEm`ETi50\nuD2R`_ L1)tp!eOdDiuPVґA7T8M3ZO>\}G\"tpN#g= N(K&[\RFm5ܨ)d:ޥSMRD~_JBō,5QV{C5VLV.{luBT(I]5ZNzv ?zW]ִ)b5,<i!@>YqJ#uU'~0ԞOwm,·Hz׀ܶ_nk'ͻǥFmvN 6pΝ1-cW WE^&5zp PUxȝt`LhU/N.jq{*-/tL~m 8t~$\r$Dmg"6]5/XA }"K3s,u$Jꐌq\R&!rZ)CU+e[c;hb̭`⡒jORnu!DO-tI\L >hhZRîP5GrZU07Lw@|EqM% s.%5&>_Xef;*mxR] !|#VyU_U ?0֪,=W9R-MR 2 "E J$č6 ?"6WBJX]VmdSWV'R>0*OYBi}J(]PRJFlU?m\)Tg,0nVT~="Qg!,v*CYo(ҩ_\RqSv[V<>0b+S lK+Vj;`P*Ĥd0Ka SmȞ&vh, qכo/ebvRw/eDp8 $w|״8Bf0gԻr燀脋ب-ù6F֟qTsFA8>КffTKt 5KF%y݋xˬrB U7Ɂ$o0eӨ:_ů=d%+ƏHG+"`Vd>IY S~%VG2X@[A{ˈJh<27QHP| qC5jl_&yO~( )o6hf:T$ТQdf8 kvr K\F'Kyp'uE,(.x&7e`:Ix27xg wodz!#]\T.wo~g _%B3q8^xCYT۷"pc04!uUO4 \`8'hB-Xo(,! eXjm  x5D o PhNs7n<7xhJtr)|^`|]կXY8P,x 80y+y`414^ x%)KFy7[hӚʡ]|LS- a7" "Q I|Rv<(iQXu=ނxsLm/Tu\\1#oW4sE[ϧ着`OrP8kPc\aRV?3-d$YP ZӶUS:pg@N'gZ2p/&wgVr ]E8k{FEިuӭ߲{'2569`f[BWyTc nAia:֧۫w&41ܨ.mW@nkORm0$p:ػtLOS.BD^4fA6l1ZdhJYeˇF î㵊-: M>)ԹE@)MAͧE~/u[9_ 19n$UaJelZש&#_X2>%c+$邴 Og*jpB&wj_uSPYW(,u U5Y'Mf~,HFNiS̓}[,rQ*i&)w#E QՆ=GLOA8q $.>eI47M+z$sp~MgQ : |1&hЏf,%qW;4Eh]9ОECr,^.#l>ƫ!  +1F4T_JL}ԭN\j$j2X}'fJ5|O l&ЭNr#G;*ү+,夹C|(}Aa{BRSv0N.d: #5NRh.5u<,  RD//O* SB_ƍwT@!7|Y`e 11讼Y y+EJAE֠ * iU$r^&hB"KI3Vz{sQ8,Es^_=\*m8^_\Ώ$ڹyQAG"@~a=+u̝ ﵊4)7_5L2[q-1Ƿ9qO!TIlèc5|TS!k _ z/v)hekۦ# y\zcin%dRk|͏\tA\ I4oc,`W:i<5\Fz8}@#itl~]AtV[y|_{h+S XoRZt?[E*F>C*cr5vU=*>i&`Q\jٙA1QCoCъ }))t #yQRSș&Iɸ'X9p }XYx[cBB0aedџܸDtI惗 /@"SVXzIJW&ɻTt-W6Z9K1'{,P'B! $'?vy`daq5z3BPqO~QmVUĬYD30ܩÄ1dC -`Ŭ=[(^F<&YЅ_rOsu;8ApvVBN+HHkϠ$֩Qk  JbO9Cʱ+AkbɅ @f$wCUh;ؽJ!@~P;nPڛGwNE F-ӺS/:e%I7`otF7ax8c.ū/%7;_uj%MJpי5~=2kܨuѣ8~hAH"-Kz bЇS֫O|ى>Mo(;"@lghYnz703wVwx̋,MZږ-I6*_b6] bK@&Ѷ8TAar DYDэw[Pd(Z-7%O o#v=j`Q:M3|p8@=G@6 @4S2D:.-%w{ǔ%I/I1>uvc}BCka_ $l-= NLI?KnŴ B%pns"Y5sY\oFrŃˋ5Uy),@:je4`mN %^S`4ȚtD>gMasĄwyJ'Kք h<91XÛ&s|hZ$4|h`~9^{ӢS#wsP ~lG`>1Q괠t%pt0^g )"X4#53NW A_@Z?G R1i:7TNpb6%VQ]s:J-,r2~e% ,q}L`Ovtu)t8|Y[@=q:-弔y 6{ Eܤ&m󒫋O+dXI1g07+J8jXV>§نBx6q,AKAg -Q<&Ǭnδ657q yC[d%*&z,iRۃyλ)h]^s-ɨv)S[|zUx1)mÀXCMb2SA1 u(, [i Ȣ!z}mN XNiŻiv6c/s&H+!Jע4 ;r WOvms]n">R/~Ѫj ذ;=p:Х?mJgնjУ6jGJ0=n9_~w:r c((cLk_f^"֏nMނHϾ|[xz}x!td?@|zDx:Wbc'Gb:kU;e~f;3> |ATi;>Ng)DYJ_H?# vzvwvy~U{mƸO,{}E)j1l7xnV@V? n)KP_MM}7E(H1USC*H@|].\`])a+f7(÷9] > 諴3PJE9] Ih֮@J@{b(Oy;:oR$Ԛ.V*9V*rtܫM !ASd?UȪ%]w"rD BIN# YkdLYИIЌm{]8Av}ݶN+oE\M(Rh7D @wԈa%ng|W+>: $BX-[Rf*ńjՆzz4A]ŞLYO嫥Zo3 Pc-~oLwQ:uS+DP{h1<xDH+s܂yӠJ;Oݠ&q)5tw`?J؈fm Ap) ^?e<U C־%vjbDaF/rVB!KSÄ U:ștyLX5-jz>)wVc3#&փ;~&YчpncUYDm߅koM@Zr }\ꉵg.AJ0N0C*WGDm+m'd 6](:QF9,DGnBZr FDc8ker8cZi5b"|yk#tvW a{iqo5(J3׻AÂ8U` ]h-+hϛ,o%Ug- )|QjƏ1dSgn?ϋ 7agh;qVq?^4Fi_,OD}5c>pJIUK#D!X*_x]uV|i˳.r96lJvbȋ]XoR~ m.,A&DTS_3k۫sG>Ly)ZޮH! Apt4`w{4x5rh ȩ>CBऱdҖc@@c ▀PAlzil`2%>ێȩcVſ0$OL,?@v@t]jx*#h f,Q9n94S(uSgnd.y%>X 'Yo4-GJQ-WĮ!]W+n vĈRr{[Xn3&Ƣ[k0>a(҉Zyp˰]{Yo]cUy{㩫xi2_'&iǂ cwt28'2IOؠ9M1O.UÖ[^u!@sĔX6Êժ,(3I1$t9[i?VKbubg-gYፀp֯QG- q&&}ll&&]4{Ա4U'9^%Vd}@-1*U+s=©&Lкv}˻QHAyg[9Sgn Pn-v/{$HDTϓX{GTHk FH Zd Bx*6aI+)+8:* bkYŃƟ$̳ E﫽Эa6iT}KI;+$id K)@7U"Ŵ9nŐ72<#KPLרh鈁Eݐu;CTfj_:ڡ`k4.G㖂btaTFzOra)U*2WvwLTO@uI:3u ΞiT/zB \[HZǸ*TqCp-!tGJA5jK뱗e+8]q[SUha/ANKLhb2ᘎ'ږo&7>>\$[Jog)Hk Fe1c5̦hLeI&zz2&h @aM.5L7%hn\^kiM^.#&`Rfp۲Zdw;M FгN`* ~RKZԋw1A!nK鶙 bu~ Q)%p Ga㓆RsyaJRŏauW %; yoR P [*h٫!o\r`ؚ#VKi]6ې#&S9;.KKf,P l8޲0prKV:^-#5jQ()ɚTh=[(8 55ݬ9eBi`ko^[h.(N.iG !9%\Ӗ8} pҚKc‚+O*@l3F4펧]>h=]H{gqےZɽ!I1C$sWJ/Tg@|^*?n9NDa [qRnιg%B6üajݪRa4;u_~%u=Zyފ~]ZcBTe8mVޛ*+h_2I9^͵fhf<3gT?Ep6UKPѾ%|*6l. C{62kǞ@C"*B.x@TgyFy)[ez^a~D1o'D2&1؍?0PQ'[Foůy7/~$~˥Šn^d ;LC4G="|!=Xp4m=Boڸ;,9 -<מ_I>w~r[Y8R).k6r4!Ϙ;x<F^W)4Łhbk8ߏLD,] 7?z+C?sD;̵d;Lv; u"Z;"\x= Ju֨bV2OXJ!)a&Iȴȇ4=S#AsA=4iuퟙɓa!Xa܌ETpPqye M-:{2ycG.a?<07Wh#{H SlIDRU/8_P3%s`4cKf yi6O8Uwu"絛杸_ <;,8)Sm%<]išB"km3+˜w7>iL7^r4 {2u._|YIig#IUގ׸NSv XJZБsȫr}i0[nu#q7|uuĆvP䙚m@Y#)\olf)Ƒ.ڗ B4m`+rx'} }'`D,]d3So\PBg*o:\\̵3Y-ғq2үąޭH3ƭ~bI@#nB{AIUB$çt5y\9\od/ΆOTzT峛o|{Ht8"Ce; |AedeQx%xd?AÈS/P}O7˗+5h12?E>X{}vu歠S|QCx1zo\ݰ$fZ I"6Wqd5C>c\z,V2ϛ#BAvU_#H `q%4v1ܻ PY#Q2Fv> zIW?p#LDŽt3kTtJZp&V]S!4|60D,V~Jpbcz\$Rѕkez+^D\Oe#5kg~_tEw{y@ijHªWj@4+)\C::CT:#uRmbcA醕c:Z*iXsdȗ)RMYh Ȣ@u V5GԐU{#|X([ӣJ42g:7\em!|GRH6aJVР[#˓D%YY M`$?XO䱥Q_-Fxr\Bmg& dM!#?&ApC};4,Bh20oVo,rN,G:[l[ʲh2صcjY1@U6/In;R);x-eYNK]86d@%#GsEDEÿP`# m6-G[dN#S;3?DBZƾqeŕ'g5*_@ij9z輀"_> ܳ7іIvݰֈORXh̊؏]Nfaa)~-@RQ RMX9*! 7#tV9[vB (XcA<VhxEjS?/G |C)o_Y/:Z05Yضj@[Ѡ: ЖdS_C:^5 6sP= Y5XZ{<>8 ߝ#dCU\|cq@{X3%RQ(%vG5%>Z`qOp=OH܋>t=.]1LY8[q‚3IGp?4DDÀhH#S(NJrk;X'Ĭgl/h[쇞v\g^W=N_7Η XaO(1eMnd)!})Ly 9suOi# JP͟tvkPrvyJGV>--T ¶S# VLj9UtAx= dw)]!W<ͯuO]AfZ&Oխ*1odn!!Z|p&4:vB8I %;w2jv&o^Ajޥ}x;yJ+itl}ksLmVZd淴/24pM5; Z ݫU0TlH}K4/z4UVZ] \$lbZNbyFC9ڠ0c oG .aJ&V%@VԧBh3<[/k O~T<M<g4Rp R(9Myk@4enRDc10'0#7Hvv2…􆤴bA\) pI>Fju҆J (W0|܌u=1Eߗ;֒y JI\ˮ^oU7gwΫ{r{[[+PI32p>|tULT:b }}i Xm'M|dƭ}f\v$ 0E-4BmF쁁~7EFoK8 :q-YxY{j뭼W~:-x #}4zvgN60ƶK" B!߬`sL`;kCƺь5S2Ĕj610sRJL>M֧r#⪬xvk}0ʡ IǰI}+>t۷R_n-(6|Ì|<.wP\V8h;J~*[M=86۾Qٴ>)y5jRu{Nm9{\4H\bn(<f-)H&AҾH-j>[ZDd'esPwɵO[PoNZj&H0vjĉpTY4Һ~A,ƱfH"ϲcEMCAŗ'[uڐ8әK_n_G'b~]ȽE1=ơ^FH_ķTZ<Áy\UG,->Vc^KX uA?e&\ꃑROȀ~4qvQE•j'^ع.@ŸT~eʤ4$@NdJas_"0OF+顮siДۋj].|Ԧ%#S;^gfx޷cwN2 ڟ*t0’6A4)+$vfryNXhc p+|g[T@#Ͼ}DiS 0n]yz$ O G)kvE`&$їb'/!R^8oxۿ.?Q2oZavX2 *..$cK(\-Q.SUOG/%aHdbU"5!yh{A'=ńԳJ wQyWf !JKJ̌"u1P> /PSgc݄\>0‧K…~/ x|]<0(6=ߩ4B8uiKH2.X&<͒B2)wB{vb[W;v(1f1G:y6<xX3󯔫p: ch">3eX0)$R.餏P 0v; 8w{r=OAJ%"(aXn> s#vp Jy%4|[&FeΎ wڜ9Fv+8jRNS4yB#۟xli01!*wщ,ԳY40 ҵW~kճf-WzI͋vK0^.7|r3A4?ı5ФEɓ%,:ɀ<ODT'BM^Hݺ/g1LVH}~bMU78(ꗎj4o0~` E>N94ڞw|G qרI+HZln7=63 `ATSml _8iǷ𛅀,ki@hob# bOi^kÄi{%Rr#`\a[u$>kΘm>8P.Āki}i*̰ W;8 &XN$Hxӫ`$Kc0 1 h9ݘtuss. !tohܐCMIyׅeUkۭ tUGN^;DT'fĻ0֓ > bR}e_|/JVIvOV>J"v$s%"ַ^wTm饁ۚ\[.LcF "~ry| ! %nc TJ±7" >nj+h=Zv2J\)o.AOG-KEgw?d ɱG}< *`'7Zľ УD"Pxg~4 !^9OџLO|j7qjBU$L $Pae(1y}tVǼeLwRT/ __@ m- BWZCSpﲽ56#<=ȕ>w\9Լ5Ne' "hHI~ZpEU&!͆ W+6DUyنq+FBOQ)TH|ԖX@>YXzRiZ/b=1{Ln$|пKE {7**A:H+- ³jQ"JTcvL+^3K6fIBk $ a#7`"(x;S{[#|#&Xb(]`yWe$^ܣ-0hG=ʎYHXsjx~Nlr9SgpOJPγ1~; s7ԷՖTӲQItdG<['Xy3e#ҹX%d<*(e"@WW.ca49#zéńx<{][ݓn^=uL]E͢6L>PY?Sbo`+ku渡Jq!qIU?s3]+eH[߾>4ͭƮh-PN9kp𴛆GeX*Y/:T1r{C547H7M[G`RÃ1|}D/H6u?jF<~'Ul=4NDxۆ 850{^?ߏo-(Z{ k"1 r ,撒Ap~즺y[Y}wbgK5-Knm 0I.;zjAj\yZu301PH~`N'U-FɌ럸tyUQz͟+W{S $F&s/.j!0e]#ζIpdA4 #4ڴ `ȺۜŌє8ev+ F0|( J{}EəVkVä-dPsAn3 F_=X%lQ4nfxdpGd/nik_LJMʲG3:,d s~u KcsyF%>۫rx=YǮM0/kjZ~:#l? ^^Z23WЁ$-ٵT4Fх=hWf8P+I/L : +.?Jglt'="O sn/۝Ipvco\bdَCW_clyA4Ȫ(.A= ɯ!g%u5AP#/RP -&+9|^+PE7@S= ?U>&/-2T'U=IԝX1ΑGYX%E:EZiߣptAj0L=:ml}: 6vw#^kYuG#ي3^ab vvY4/cs@Fpe$qǷvjtxa׾uIUoں YWΥC4O+$y<=,v~)z0+ȉr_nH&Y?n dH*Mal.ʯzI[|`p.̬beP Z-]w'Iw3cFz׌GӬza@[|/-C~|s !2qYI92\CH-`8!x yah6z+r*?ZTkU…e!pĴw6Q !ͅ=t:Rxc)Mu`ޮwZDmcMI!e8fGpEM(ޮv5dyb,R tR$30kUi%:%;Y`/#ejO zZ\MM_L9sW'ɫziA7'|LIb> &}Z u˸!(j@i9WC[LyetdߖtKZ$- 0J0\4d~ R&.&._u m`@_\nmv ۏ˸'P v\ҁߡF两Fz UQJ!Ku\GZ7$QXDoe#xW:g]]vaci>(|76SKG =@?(,CQ)%54l?-c[Ó`qE M_CamBaY4M!pvn SBΟ4@^eqW hpɸWǝLsqzFz~GJW)v6K!ʼT4EGY1׀7rLHW[ aى?Q6 5H Hn_3[lމQ@BXAiiKQQ' L[kHX! G|btup`j5L+ULAZa"hcڛ>kH#6~ gN7YAΉW1CGhsE[-gZi(P!RnGAftR~p$in:̌م'Sꂶ('Sy1:lܰhWC}Nx/ PuzEJTpV'XZ5R>&]^/vc-5}Od^p`n87d`@[QvπgdϦ9WiL\?nRW %o׿gRB˖2}s/-*Wv`.RV/qbD':T,/W^ye/Lgx:8DjW\vI}66a&V^*lQ&bw\ hG]q򉳏n$ ny!U<7hЍ+`/ճ(3"(~@a^y/,f|BK+4UČ5Aա>'fR C5}_vЅ1;W-&>\w9Wϗmԕs Bd':ɋREKnf=,emO!_얁Zz4{Hpj>Q|d[vUWن(!dQksBYfy/)'`JjCCօV?##ږ%;˘f#L'B٬6IrO zܬٷ+ėOr& ^ 3'=nqh n:_nz<@D3^Y{I3432m|-pU1&uHNpgt , tjB?!o8^)gEr .:eXS@U:WڸAĂt D$HO;$G\؝ދA00t ~SvRHl5}Wc=I5;5f5r⼯w:xN /:t,a5$C/`uQnXQh @x1 yOZ{_y`T~I$D'{www g/WO`4uΔ;}ks "]FC䌡Aڱ1gpK, ބհ cP} Zt7s" &WAVG,F[廂uմڋ`l)!?!S{DZ/rk:3#jkgrJ1^sPj6faž&@N0P:`*Ap]'`43?O`nM:ME"}eg Ҹ2UQ[d)b fMsd]!(.*GQxpn "Q;k8&1Yt,ޫ/m_+P td/_8S* MT{sW8-s4>vLC% "=cF[)ɖwi#mWpMhMB;wQVt<:iiCTD$t zZ hOGW!G={zϹ ϵå<ëNv6-C% +6&_TW 7Y~Cp[uzA ^b.|qhqmΚ&w|2ZB!?'V!re=̃3D¨ȣYdoMGl?d55.7J$qmЮ$+V,Rd+e9e+E0}QfU @[n*Um #:@.KBV7[a+tJ 񬉂IQPޓgc =]獋}ݠI}G,ʕ- JH_2Vg-Չ}toZ)@ M?ŷK^޴:ֹϲ:Lh x^(iA i^V=N2Fܝc,Ss lMmVx}Bxر,8bb`;빔W#GmxRI%B$TaTV[C`iSbPI$n]f;o«#ѧ/\A![.(:6 fЌQuZn I%ٵ$o~;B˱1-E'M';` =ʑfk`MaϣKzLoRn%gpg7\qQ+)0j\@L-ɾb]cDڅYp.zBgIvyInӆ@hI %PE]=:]dm  @[P.hLc4m8_JXʨhby'9Qw4Vwy'Qf `{*ձ@EZT\p!x<#tI\8F% <.jw5;_=0'=fkfȸ7/M_dw h]21$PI_51ӈ<իG:0nx4x'r/jQ\neɛӊ+1Lo5d¹zfdʂt[ȅ[l?yCXudlk\,*:>*}ngHNօ2}{4e򒕷[7p5Cϝ3g5V6MѨփ>[7,U՞[//f|HQ\JK 9Utc1ҮV_\&CԼs1xи|ҡ.I#LӪRȳtvʏ`VʸG n. JLY@z' `?]>x'1C!Ub$A|lGfȕw6:؎XшF o)0XLi:TE,$+'_\֯Jp6nӞ@Y[_`lCB4nT{v`k mԂ oyJ>S1 QO|S~U/uZ۠BF97*8ɺBN·X&=W涘7 :va?gx&m't=PnufRyB~:b6ΉwgC]BXk7ƻn"0!-}94jWTNx4BYƕqҐD̞';rs_3O^ז Do\{̢ #}g&?:WL ]x-5kiʋ?tڦ`Gh| akH{h7.} {H=_;GZմ!y{ֵS Ks'TH qHXMY{pg4`Fﰰ2]6٩ꬣ1nӄ_2ċty2HDiʴpÁ1xuhGyc؆g=VE ˛mfTSvkŔofm$m]TO~?%x~]5:!$ 9#};$L"F|Px{yIA\RnEB~4c0BdC],&&U#=j 6_%f py40K &R+߮ɑ+Φ;WrA4q3hyP0F䇵S\em+ w q9锎{'bL:|''ǃ4Yo ]dʇV^H.61@?(\>D"ALS.\OoT4&@+elC퀬N͈1) '/isQĉbCYS|nwG\èoѻHBX tLݒS2OU eU&8O\ #Wi_SfޛuN_\x&NEAq%??})H(_ٖJXZhZ4/,{={i׾>5'C1` @}" vr+6o^ 64)fKﲺZpNEC]%u@,Ů4d3@]g=?4d4VG:[[>؀zgr\)  1ahԁr`t)%2x7TLOk6#02VD(d$ɋ"mB˔ 僁Sh{˳@@#1Ehw&br;ڝ +=Wޮ}>)c?ud4R+eΩ_)qC [ Yf7Q DE.4 bx+"GJEQ>l:,rbOM6ISxlԯv=o*K͝0>loG2rMH/|N'#)zCH *%)- {mK_,z$(Pw?)u2=-En`:OqJ1hfg2$ ~5T ɪ!U n 10 U]Ur,vYS׃gZ۲hTuPWRLU}[[RA6~ThM^Ҳ֟[n9kCjtz/Q!M$Π*f2k:gHfaٸ;GK70EdϏ|pu3t~ey..n*:+c  ^1V`K":%ӡ'+Vډ=}Kya=?% ˮ'qnQG ֥׆J/0"g+N|aMѢPU5@9M67, Fw&:z5‡ u۫q pCͶlf=om5s2]#2 4%-X?gJf#)[ɏą!i)4! JnB"1##7)ba#zc1UǾ Ո7HIF=#YN*pstN<ٚ>vR2a߹!)y!0l=Ez$ qzbz n0Z#*6>*xDi|' ݊3K8J,P~x!#qރ,Ǻ6_icnn/q|K =qtpI*'f̈́<7?5[)zfŅSm}r yv7g vsDɌђC'tbb.h+H4KuMYaojN`?갳H[X$߆hЈL^Q^bޢfzrPwrx o]^b!a5֍|`KW `qpz^-$gtqz>(@X࿞i ӆ!{\F^v,W fз@Qq3ZgNSxN7Q}sKϿ%!3q3K7m08|?7T0޿gxLu&_H]#e9nWw癍o/r4w~N~?7A1.>"kˌr$+}F,u./FƨeD;5PٖVEjaB0&ˎcיOCⰥ%7&S:'c%W*f|9m TA ) \HO{P|(`=XAdr$s 0t:F6@yY7?b<Y*lvQ?=}InmbMttY8+tZk{~LTj* ,Emq_ t XҲ~W;}çrTT~ _7UA:e48S #4M/_}q“P`oW gr("Y*SI0]X;k#}i^be /X5i|ׯ3KWBJ,[K `Qj;:Ye[x&nn< - We]2 iG&SxڤY?d\n3^`F /̘4OHRE4~ޡ Ğ$p`0zCZᤫp-h1|u!Q[h%6ֳ;OtZѥdiFEwdw5^bg.&1GH<]MtP34/zN=DqV΋+EWFW }}) $2qAm5P 6#4.6ูY{~WL :ڊ3ZM.E":rݎLcrH y2z-?bl"iS~]08(sV*Zl06:Vi,f4[MyQs_rktDN G¸Zݗ&S%,(6 exb)vIUzLL|Aoh3 [=M tSEač ȊER'Ҧ|H!ja5ݪcK @91%I)$8;8[=U MhHODb r0)q̉*FQ{ V(~cb&r : 4e"y`n@J7`b^|p.pMXg2I߮Wyրڍ*_2 G3C<"L#8ivH[4zYcoa@ӆ-D%H!?ޞ'V _p[\y4PjQ]R8}io 8!GrږCIO06_DWgGH8;tǐp7,n 3M|gDA:giB~c?>ɩjixlv g/s<Ї(ݹ4o.VB|L &,Þܰgp.^(0A1ŨZb]Û \WzgYo)Ү|1 0WD2=Ţͫ`4Fi|«dbGYFj1M*>w#pvڢcJ AT.p[w]*,ͺEw'2DR^yK[bILk)q:.AC#,=a_/(yjn2r5'L s0.ԆeV+}^%EF.}wbu!G`|<%.{z I^2iY #.vlö0 vtJZOM!ʉ~B` : ـג@t ᙰ,ojsDB?]Ԡ" ~@ߑbp5%emMz]wt/-j딅5Q`KAFϚ%ҎP$)-c^ok;%]1-1qy.Uȇn1nԂp/79 jeӰT>MqwkB.̽s^ Ƚ?6O&#'k+v5;ܰ:<ؑd GkYR}=sBtPq%Af^Ł2bRT @lzG|oy9{K'wVT$̹ އP+Γ4FEGMPbPcOוPCfy8qVXn SLഄw~UedȧvBXTyH~zƲ}.Mŕ$,A $/H=);WKK[-Ơuq}M^%0::6 &:Z`ح>=,*lɟ dh({;XƝWS[g؛XK/'.`,Y2V' E#}~y<^S#@hs8tElJU`܋KuEjPwOg:OқN]ȢGc51ҫ>pu[q4[r_Ե Ia͓mGOm !U/gF$)/쥟 0n*yIoRWZ .JUh9VHV:/څ+K)[_1:Dy2ebS-WNI>pt:XJ.-2gȤWGTk[IG8%~:U݁}:cFVQKUv6UqoU#Ñ1ϧd6Q#˿i1\W6ۜ&hYD8GɜӻYBZ]/pXl yon ̃p)wjMV9ÑijT;9&^:m[l9Kpϻq*:cgei[!u*DCΐ4F]-jz|XɋѷұlT0Y9 ܶ?4u!L(eCZԚ.E ,nI{4Kq 8H;`>q!&'=n>#:uП"Hqj=zd,9JoG[fTnݶ,JeJݩ2w\0DnGbFnɏ2罚d3ft&)(+l5iO~^_r>/sȜa~Jo%FY<#H0r S]=*B4z62:5k.Bمs IhX],R2Nn3[ӼաL,E7MNf'^?G'r%vI\Co ?µJ).PK2bUy4@L7:Ҽm/5 Jέt VrvԱ/^nDgEF-\֗g<>h?iȢF]F S?o(6CӶ}:Ͻ,@oi+5]֛jYwYFcHId @Ӆ?hCC0 Eq dOjmRҰɀ}uꆛ6V%'~> ]UKl4?6-tusa>9*bhs+bVXt͓ARNj#a7Bf#Fs"ro(U^1*+56M?%:AyvrګS% pGu0NE'/`1u;aʹ7ݰ7no`fLsṺ([oilF,KTP8VW1閁!MCOﰆL|6dN͕˯Ȯ"s.~UֻO=Cy~2S@aiw~0\I(妌PKZW$dgÒ>SJWSlH9a-Ko\ ".?ٓz8q_2TLZ6.47EA>G_j}U޶ !ٰ]=$`A_$ȖBW0 {J/TY!O`'HbM%0"k eXcdMd'"`D:SqsO*KXLfEq+w.$r^;$D-liQ#{ 7>2ve4Q,_.z0ó,[;QZ ,*pMxJGF؏Z!2 NVR0g.xgBHU`? zͬjz vYi9qdT4tQ|қtsϲhaCz6+z4 I.+w]ɷ( @\3o}7Ir͂Mb$XU8!~^H8y~軦)yNm4IK%5l9>p 4mn!Duqz0C_OH4Xo>"Y@iWRf"EL$]{'uMMgIRWАqlfI%:yt/(<|Y~jXb"Z H5!ηgݾ%O5Pڇ/5۪$3|._&h4u]IVoGSN]c+$OD%Eo:4]*ht n5,*[+Ilwl-I{Qõb[lnױ/:8VouNbSy``4$%R5_z^Lh6dL< 2y2p UK\sMs`i%rDc1?PLpa| ^k! ?%#n 7INzNxwMO:ܞ OeeTj=- y{ pKuP'DbJW˽L%e?abkѸsl/%9l_CgrCI࿟9 63R 1uۍhn7DCf@Pu1㉷vqaԕ ֙Ωag-pf٘u dKW= :*_m4oPP쏂"s[Z ~w\0B#s.|NP\fv賎_y>_@5*XxpE`^_RHp7-+q$_~q@Cs?gtdLD 0߱-'WlH"箬SvN*&i]lܺLocRC+w4`[Z:U!b  F[D{{BNLLe48?b76F`n7to .Ń2*[o MfY@@gI>'pLJ:nS'Fws˥Ql;4/ͩŕ(V*`_MߺW0k;&|L 0=<+ǂ.W?uI= 0^fhT"v~J?z4V #P X#31YQ ç'ecbW|`^2̀~r+6; v?bL-_'| &HtkY˾eyCȀB犠~p _j:dOL.:_3sK^|97--v7R 9Tܴ5>*$TMkbBСp&ʥl[J03BiJkIꪊ& l=-df&)(΂|t16Z 9Q762}VؕG܀a΁!=iD殲gw;y}2;ˢOi|aBliuq`oiH›;f y# rn, `j5pw 뒩:b-Zw["B2[駤bó]Wv dỆR[ M&;W"Nȥo 4uElf[k,@ 06j <mBFW`F3 BR _=YzSdVV^#Ej<%$tGax"T~50Zy^Os ݠUXfZ WHUFoXYZϷ'Vl0^ %K"%S+2*s]jq\G/[gy8k1Зw-ԭҊegr`!+32BZ;JmZ&y2w@R,knLYi Q`6F|0v0`@>\5ɃCi6Rߠ?2X*瓦O/2 (2#w@}}P͒+~  1ۚUZ@>FCo JiAQ od&V1pquNB-QG}v;"Z`|t(ܖOHI膱h%>$H }iaooxopEZS,-m[f3B "[o ' %ƿqV9Gssݷh86_7F[lktEģ+ߖExL4i`"i@{aƢB A {Vi.oxf>V}ݟ^˜>=Jy/ ?C2KR uT P+e>$GHWBX}\|Y U&5%ډŀ snX&<6$2Xט`à5`R\N+#eP ;<<=6`ƄWM]gq>GT!Hlao2밶5R7x);L]-)T@~f{)OrQ5\Pe;!m;84sĂ9Pfn"CxN:r3+;V|(~ V6 \*E|jތgBo\3X%ЫjikӟrgG: m]]O~BZQPԑ`8紩0%NW$L+$/r  p34ՔC/;YwV1DNm.Jq` kbD,á=/ v%|p=RYn,nMB}GJԭD+*M{\P]_ a J-V,&-ږO_7ږYbuT*w49/ţ@CA-oZR`Uycx!KT 'SPem˯r+h R@ 4 ~~k ݎ춴px$'pI@}2bAD]D|@jŌ4y(?lnnF_8t N&+7ʇէ`+`; >=Gf6,-Jpv` UB#9sVw{\{ڃܖqGW¡xk7} V?O l04qF~ZqFuk7.qtG\$ѩI^%\_EC;aV3U lfa[BVRↀzLfv160ظҋIc;Bo@q}Vsx m* xd8P`8kgݖ'@M_ޤ !C?|Jc&5d Bd#c < 3;B%ʹA⊺rJa+#OQ%wH$#9 y1rdˤWHc* j*xՖP7A#[z1_+Du[7-Cֱ@7˥Z%jճ!f]-Dx5ɴó`hDz"b ?<ځl!/T٫_ UЦahVl`ya'_ xA\IGG6}褵1hê̞) (=>=0]|*+uX$ U4 M C)x`_J[$,8AF#I!_U|Pyٜ/Q8}Ux˵O,+HzLO,\^~Zu-\56yyHc8[xȁt+CZޛǰO2Ax=h4ؑ6l)bP ϴ79*D6P:Y\Z`)G/~ ΩIzU%+햱2B:ț՘u,$gD){,~+Q(ŕ~)䋪l9( 7\7F>bL?nKCl(6 th{t䰑aHZcTC2?֮#[S?=(lswDUWBXޖ>xYjA'=2Fb:DL W{[q*_=ӯbQ~Gy0#vrxTXEF79sXSa6.ӦĶTmDNJM|Z@3CWstƞ@t_rC&\K9b;(y Ybr9}dﰐN,.'n:#bF$< ek cy"G\hRq $ y4 L%,7suIfkk5J{l&Gf$.ϼ8Ca_+;xK"6CjEB.zfR,n@ &PFn. @WބG G,UX3ZE|j`:y@jqT@TCZaF7-Ci׶, hT@i>V)!u5K7%;!=Y/y҅T`Jg,n 63_:iܣǖh/Ix@GIշGضW#wd%5u%--Yړ9 lM.ZlWv"vlipT腜`L\Ų6<-V̶Kv][U쫉{O׺raf7 N Xʉ,/Α?Z -0y1c՛ubxN^Gێf <)G)WbE+}]!;4$PM[k(ouo)"#MAp,MR*δa -O asŘ'h4H C_wwjTuwc]{6Ѩrzw坼k"wD@cԐu[s,*z 8t[c94"i`vO(BwU*5{NQA8ضlA_ϪvD h9WJn) jة0"8;uxr>pkرY·}(hjtLbѫVEP =7MS*gZ $KO2-iY漊'.웖{DeftZ\wPb1ن*>IE[QsK;7QjCr.mX%fGFr{ؤ̤{uŽۄWnVqu̴O5'f"wS3R7#aĪ oź^ ƙQ}XgZ$x5HdR WsӋ4O 잊tbzU$BvMsLj6\!?='ڴHwT_YĮZW}Lx26.hĻo hx^Ī$3tf;+NlW1CFA~u&c}27#~ۥl +PRW3Fy+\H'Ue5֣b \4rUNO#-9чp^|ut&3-C9Oox=m?:揞"ȺA Wh?P0n ^W&9e5YJ|"|A@Sf`kAQawC_3l GbwaCdEjRPZgƨX|3eB$MmuHA\Na8S4 CM!ܓ#kyuU3̮ڼ(V1Cخb;joNȏ³mLD/ţB"lyC`F=;{bˢR8/xi0nNhX 5gNztb8·=όYW ҋ`:ļ`M#恙p&C{B(01=J|`< UYeKT+M$ X-]n֤ڭ`MΖů!ޓ 'юrAJPaT%d ̑#g$2PNpQm~pJ/ \p!ȴ#t;^=MS ǙK}2a>UTŸ5xHuEDI"[@pq@@4ȻͭXF>?\m`Ɗ\eitp qxhb¶ڥcxTxEQ-4UF6kTEp(tdutK t!9GbTL!FXj4؅PL*R()? Q';oXk൒ cͧ_6; /v*-4SOeJw 6Dsotac٘d٘3έ9'Oօϑ@):EfVñE0d6){}$oN2 z;f}&齧a'C +@@gDW@kh&T'[k:*1`f@=z) JkZ2ev8zō`+Qr53 -= V[V$?禈xh/ S@HtwבΑbl?ŝ:f0YM_VZynF۷Eqt;^;aҞCKvx]=^3~(*lfH,V*ӛκz~yYq-T+gL#ڜr=gU|?AWÖJ쩳I x5oJR'X$PV6L$7r (9&IPëfH$TvfbiYrEUQ$xly!.tBˎYpL{zo)A%1!6Ecp+^ݬqHO*W''@3CQQpT!yKTxV"ޫjv1CK}SqzJYjvꐙaܹΦ5k \x^5oia#'D1Y+Z| ^>tOpgw|$٬]ޓ$\9+  1 O9 E* a%P!X_>&'Do#>CTt}w WǴգZmN!2Hw5(*mwϵzli OpS}IM-#Ѳ{ǣ!iS]E[z"/JG!< :v°:'V#G]=}шQ3693"omNc>e,oAJbdf=|=) '8!*Q!toĔCH\W_x5@&5F dŠC*\jŝ\bBzw\zb Kd{Ptlu 뇲@Vv=IU\ETbB-%R?|)LbjA8]f'ӯepk8#em)촄+|w @gSV J8Oe"a妙i擳X8c* lAŪV?l@$`B} iQ2aTyj`R"^[b gz:QY3=|0XweW@u4uz21hI/“>sUQeKYEO%meEc<Cxu:pScbK;>.;/q'U9Җ&ȥ>/8ӎEMHV0K[0u?ޒVîYwQ_NNrpnmIhf>ng2(ha!_:k 3= du>3t!uT]C2~Z5 1{Θ,q@tmНVK`C:\#hwFI=dR"/ȾBJZ H2M<5,vGn=Ra1I'TlLzxhD.#o$/ K}B2T)4R1 ?U* <5, 'V5F}t F@tLa)#x.!vϺ)/,_NaoNk{O_km|s OۭbJ!7ߑ)*GH E9j8GU: ycpcP(iVPp?a ɏ>{#kԈ^wє)~S/L.hmE{-:M/ܼjl=.b0l52aqjvI"rY2$Q, `VWTZay3+5EkNA3jtxCi'׌5FNiX_IC=VGU$zOA|nGar[5lqh(N׭AYozg_!OP(-nQAhW4y|$MҚ0I c[6BAϗ(&!,8ٰ09m*ЙU/XVEWn!X悰ä'>hi`DG!'>ss3g 6cC!q#ϡPRjO5 J >y4CwKwUBZgTk6K2M]xGV7L㊢!=W7.:W'sce aɲQ5.x%+j"LGx\ @t)һlVֺ#GD}s zhQnRHL4.Qqs_wӢj#Ud`d.CU0ڞM^SQ;?p {i|4j13uϜ*gI@v)4[>E0 & Axx _JzJMr ӛϯ Tx\\ kSi|(GCh>̝SĕŬwͧ&ʮ T0擮sgW+I{ey7^R EY!=S Q+yDtd(Ƈ-a\T4jy2:Xm;:Z>sڙ@L6.02on($< y1SÔ*;k!?Rqjd'p˻[$;8XQMIŁDIDu@zetBϞ(Sryٟ)FT vI_T.#6QYyq4b! {E3Zyg29IZuVvvl$gRۅA-˱Z/ymӗ' 2qvc#_!-$g冓_dq-]߲*GR2jf$/1,z <(1)?t_A{[U\  ]ߜj$2a :on'}# KB+TVz*y0HOvHK'ц:lM^Ǯ|)?;݃U'kmK8TޡwJ2TqSjbd)>RY Y=d{RR9cw ]"ʵz-= abyܳo{Er(?|p"hzq&+=tY]6EU铭)rҋ4[F 6ߟuO#} }ECG',GʯT`̴zc䚷kP׎w d;.箠3oKhRU8,D#yP 77l&-U-.E?)?c؝􆰴Z|`8a4^rwfv gEew~5Are!-m豥UV۴zPTOMlYfsy^G&Zq1c;UNI{xY7tԪ؛,]Ln5Ƽ!׹JvO @a<{Bd~' lSLb{=)]|h9N|E00 ¡=n$XF&neji}ga[B֣R!Ϡ|.cپ /֐ulq0KM7qD+GP4rH*)67F rVb$9LGv  C 6G=7%az0T||}#?A{zs@í~U,gq >Ch6- YZm7^G+QT-giN`_TL7=G&/a4D_ |X5}U'fWa0iUeXnz-N2VH<9<_n$2:oK»^c !؞{pN -̿ŰdOmIsؼ^XХt'plݪh—E=Y'p'OOo3)*G)^h8d+n8!,Iޒϊ4j&ۺAnQC=꼲pVqZh`&؅?Kp9SKQ8A, gt(mrr>62k/fW:0 .ɩ uڠ!C;57>:9Aq B،Vj\AHC7 :Ŋ24c`DכUHԨh4o),_C;FrĔ@6dKKXK[jbG18>}I@R,vXPGz`H(sU^RoosP(߫Lx{dRPǜb'9^KZvGmA1r0?Op\^ Cf:v lƟ qv P*~ވr[btQ̀%gSkmN;ǎKfFcRID67ebw$1Oș0 HၑsٺHA փ:PN\ %<6XoSqh1p@>ˬ={mC}kK݋vP2='+N@ nWhO`FsX1\!k4.gͭ7na2۶5J,`z6YP( `|ji5R3V2ЇnXذ!DXI{Ut= kE;-].recW (ƄB32Sh{JQʀD6 apͻ\•'ǚ\>.^S4@f.0[Xd brGs/>`u앗ƏS#1X5'0JV d~㊟̧?GiB/4169iIW7q6Irlz0F]/ʐJ)/PʯAKnS) F"Mw E,.^Aޑ?LCBܳ@QNzQ^lHg(ҥ.@$L7SْYK RsqCCdu}tШ>LQywKyB}Pj|}AeOx 0?fu$"l E%MΣ-=Z0{.+(ɈH'%ȧT{u?]Hgmc}tT6^UN#7"_ IK̠hFq(?8/J(,4FZ{P/MY .)BGݮ%1IbOapsփ{GӱgXj;}Ҳ2>;jKp%JjڝH  c9Tl P5UőӚKB?egh7bpGu[`A]@`%dU mQߛm>AX}aoZ<zb5F4PhIfw sD쩴ü~}#aoC׌_#Z( |ѨPz}` gfSF%}u&׹1'~ TC0s{wc!ȿ_#WF'yj8,ܝfq_6%P~> ,sb8BR)52g{ʊXERxdWE5b2pJJR'9}\7l4cR*u=w.ISL D[\1+- 25mi/a͊+IQD"$ j!fHdt/@_2QDՠ'3*NL#" au9LTw𽓜?o;@YZC2CƏW?S'n_/;oixG&OϚ4ӏCJ9gHzW!`e/_nDiVcunso'źzu{Uή궾n,@x@5m]ǗnDp\:V9#zp':.w ҙ `fc~Kqgmc%Zn~%ScxP[o TI!)3[kLZc/x勄;;H.s%ncliW.>ܬ2]jao8>T+PlGPк?s -@\:+WtOj|= ͤԷԉF+ ns8XT.¤V2_=Y&Y10bx鍚,#ċ[^o'ʍ˴qЩ3cs}`>$<ɆMeAiq܊|TIA3~p $.c>YE y+5-Ze+ո f#su9b_n:5ͬ4)@Px1IlӾCG" 6">. oD_S$ygB ώ`$?4J$[C: S(.#3_N{]c(CTLU/Nf\2 :%`@rRPߨ*rG@FB"{^Fb)pC:J9?3]0TH '(Gea@yVD4ut5|ph/I,cn\3NsNӰ?0;K|!+!cƍ>[ؖ=hjqTSI,Bt=QyL]n AUK_@r,݈|ZGxn|kM>$џ%[$*icm`Vt50P\ѽ%PD݊9=ykI&(0ۊ+dOTuU8xhYw2Xb{w&n%|1}5S=-ӡs~b9 Lג`SNTbTt#/ĨiZUɁJ?+xZ.|dvrZue 'O*EX5\H(SFAkv?d f*3@,Y"DŽr1uv'<'xمYs:LHw "5Tg#.k[-$_Ly޷#x$cWΈgC P/ΐqưF\ [57#vɪma'n SPFX!< 9m#*>FVè*9fR*ふ(W06:8 Ūۿ篟hiUq㌌4"+×zj[5|x_, Be{P6l0";w!vy+K֡T q-)jH|J.ifAR٧<8O&2dVjUfY+Yq2,S?-~hG}s͓ +0/ k`zixTjy<?I׋Y[` C>rM\JM-TIYC5FDAo5S4Cn6fU?ϑy!+/*$=B?5: ⺗^U3 =H]U1Y" A!?ǯ;=]!1Ҵ1֭Lԣ '9TNE%%b\dQ&3;Y^K݉x|,lV'\@"|ԊMKK=KBqnG")ѨwC͍73E!AnlVL /0P.84 <ɈtSpQlx N]!'LaAM%TpeS rgzB#j?>!; }|?d1@x n< JvZq?ڄwmtfoď˧aFuCz?]1e&a3X*,8 ciwe58~v]\$ #]AM K+Uq|A6rw* BC㩌 YUd9hR `tz t׭r(øxbr1>j`ؓ,|dl?Wz<Uu 4JX;]ٶ"=i.G|w1:vt8zxo Hm0է2@L{[xG.Nǃ́Bĸ) j!0:[<^L}M's#t2o >YFw}ݨe:+ܸ_ z}*8ܤBeKil of0􆳹-M[N`;j ({ P8C\KvaR,.hv3]p_bm9zKg/Bw#?Y$I(q唼N9 ǣ%A.$~ܗ(?j^7xJ<0U|0/!\hQQ2Ÿ@#t\ ^R0.΂E¹K³T;c-nLP='F_x8o>{POW ѻ2J:ɧx " UN4g*wO*#*);Шia>䢎n2̠)@ʙNJ0h8 \A as&V$OqlVƞ.!CդFΓvt)iv =*؞7dhQ@*ZWggjfczNs0 \uDgXߧ*.]lkp_.PtQ5*+z?cJ6/5AiShkn)<~UNOD^L\gTқ\ 9w,k-=6zUVz?53>*蝐!GwPKx% 1uĢ>|U,t¨lUvy-VZ(,:AݧZ]8K%1PVpn,W)DNfW0ݪȽxl!yƬeMyrFUaEi,1(*]@muP`[zf",opG<}VH n UzYoktD zse1z956]=:T4zr#f&2y׋ǚ=Ksjzp۳/sz8z+&jy@$d8Lae (W5lY_\w#oE!sk)a*~Oݠ%nuNZOC2/…fά9 &2HM6Xcy~P$! zb0ew  )=׉Sa?pDbHá%# V$8rFlPG: *еtWM!%u'&gk\VS%rj1o˺-A֦ы:OYӞ}rH(>(R>KcCL~%/N(tW 4Tֶ$ &2իL2]QJJoʻOGh~3(m qzǽa[/v cܔ'fxj$+T14N`mhi~(wؕ*LOed n7DظKQ˕-guҔ0h+ih`kZ:TX3%`<Uml0'pz%`Uy~W+X+ .E%qylȷ,OzV|I*> p[@Mýlx妰侯Mo"LusjWzҦ[pUTKzQu@oi9?]Fe xS,wdHѴ!;+Bjt.Ao;W^[;V<}3z+)ӱ[pr!vZ"cJT?XMO5i}X`Nmg.v{]&ks `[u4QV)*i룅8Axr-5iFcH `qH_(*&u3W-ϒ½y|| ?琡Ō+tfI"T*hjEw˒80׼Y, N/KYlչބkM i21\Quf@|M)kezJ3գC#qgLpx48uTwG&N3b?hk yL,,𜑤BC%7 9궁eѠ^ɘL ou/J2%cv H{Ǫv s8LA+RnaI-Ra>sߨ$a!0 `}H-c7~'cV ýԠ_ӍHl|i/OeFBeP7{[%5k\gsr0ir(]lTSJ F 'wQ,7&] 6 Gaab09\8 EkAY7WZ܊̞k_.`MDYA6%q]~Θ v/31ϟ ,gts6Iݕ 'mfǠP\28:\[}zpU-@9ʗq&DnCpifKc2+7q!ҋ9%9֞w z%3_gMB˃"j}C+A6! T67fI5SpJOMIXU;xTsZƎ908R) ɱ/k<"`^2|zIQЄ+jh2nuq ;E\5\fO&9]ڃ*zb㹻`?hUHC˼enl&'.F徐 s zxk76D`OSR"%USa *fvS>֓Pg+`߶x7C;k3 'Ȁ1~Q}>#Fox{=Mw1$Z[{,Wz~YTb1/g]-ڝCc08*eleM $:kvl0u>+.\x bU[%5x&# FG_~D&[+x}C'vkwޔ0z%BRE(Au''XoڰyAq EfCsWs-sY+g")]Is\QJ=F$W ;Ja[}1\?NP:jKR&3jDT*Dͤ|L#4%'=Mu -VUku\ G`OjG>k$ p2G=שRt9cz~V<0SMR ?!7┾ŁSoHatJ?D쭣ޫ_5 DQz#e17kQZ,= ;bK/x^/v g@- =2Ǣ?RW$Ŝ䣢V]x~.b\ĮEhhN];PO|um˝N*:NWDBH;@SC"mtbmݡ\BSM»Q`)T;u5vzlf2~J@&q2YkNG^&sGblЪ;%Amo]O\ "=JOTd٢rsZ]|゠OG!/A vǮHuvߺoǖ1pK-]j[e2KgE>$mnJ^$3W⡶jJ6 ]Dӭ -M}Q ֬j<ڔ ,%ܡikopg_j KS՗u8j3vޛ.5ŷFӍyd(}"/<&-t+R%- .yBiofm?u vvbF` ;<:hWhN)bvQ>-Ug=@3 MU_uw^ҵQuPmخ '|Vx_ԥC* V -D+Ee*4}1ċûd1XWnd0GPY+Xr_U@xfxuw(8GgbQ1yP^͠x(/z;PF-OaXG xAD=G SV?)J%$sy*] ThWLHoBV<Ql*aYV 2z/{tyAN0 eW"ܓ]$V}L(G`^xlB;z26J(J2phb|p70IJzgԚ Зq+)&Oi{p4PTN*ě|}ak½6E-:)ȺPT;b ć:D狍& H 3hV*j2VW"^ Wt',~j9bGH4gvXMڰe(-5>ҬFN5HXe^A:$q=LO[5Ģ3DyDܢWLJ. \-~OnW Є&]v ?ETJ փ[N߂Y8}yӀ7[Rq@`hWCI.rY~0"eR銯'z^VH՘+2*2_ üs0ʇ]S`r kuBWMT9GESMy=}Nс!Y3: f5-؆g[}`: Dj,vq btdv(Oc&q{^L/ Hh-{?"D5c#j*sҷt$a-Cj~J!U]N ~d3>>&x1.!zp.Uu%\!S8# W]? i'qCĝ x+BtU$p ab ǺˉwWJx{!_}|  r5\ ѥÿjLe$|.O|StHd|^Z"ƹ'Nmc5[9Er q\c:pvy`3s I)Al -d!P؉gk?FK#Zojc͠U#n\S.M(yÑ1Al7VoMV#H& bui𺹛̮ \iy" GB eӶBe7DͅᲇCp&%B d[)Mx1&1i֖Nh2 #{m4|Uww1QhHDh6ߑ~']T9IECs)n ]Nc:>'kT3 iZ|ʚ;2Rޕ>ELQkiQKU) g+=?W5J}HˮUu Ҡд0!C)HDO/ Ԑ&TVFpy feDl&vS@GK6 `, zacB%S `'Iّh@ȘWB?yzN x&A\X7?P\W8|0,i)rjx6W&c4'?G">n6{ɵ=c?][$,מ8!k+SLS &A+^'fCL]x/ p $3b#w}嚛y^ڤ9jZz-LRA^@Qm״}bx6Y&!\7`/2z͘eTMirSNyNQO^62,@`ORå"#ҜQO5`P]i+j bӾH8 ?ROuѕC F"n@機#A(u#j+ r$׉ȇ|vrV~]ӋEQkx(z8͚·:Lz} ×" ka1uY: Z@ߥ:|m {ҁTR"; 7"*n D3>5z$H+D>8 ߣ`C|0_l-g:ĝr\1I_aƽ&#ov #7-+@VQlkoXJbDM)*gd+`'Ngܲ~d ˲mEImN 'P&fP] ]r&W1'X zEs]Ndՠ⊫eFq0*xTm-P Λts}P_)\a &032YݿOȡP31 y_B h:PSl{YQA4w_|]X΄҃r5W3/ 9pxK$" 41jI]Þ²ȮTcB bI:/Y LPgY].&ў՛C<湛4D րp=1M?.*X L d~*!s-!B T羝a uj)gfx#/B^t<;vs91QsB;u2 XAkz{93ҨvUR-  ~ի{NܨCLu䖝'a]mcCi%[گ9F\ޯz(ΕOMFǮפCޚ=4)/\$&.@dꌾ$0ȼ/GČ_.m]}jV[N(H+;[E_IV]5N[5e`΅Gޏ{W5Y1Nztl5pt߲VEDi-Q8:c@tJ(ˤq7VB&̈x)N ZGdmY%(DANm]&\-4f߷a#r5T`74z= jM{ d|@~zCւӛJ֘q.Lwt}XAuBI= Q}8:su^~ ^de:  0t HV^Ҁz,gS%xJHǚ<=TmcĭG0;hn$t'$l_ jCLN%QMͅŎɧ&B.`KW{ɡp~t y4qϭ >NOne3yR&^w$ [B:7EO<m%F ^f~ v\+>CvIu[?>?30[*J^$57 y]D5Pb;8KzD!$1ȦG  8ܥ54* _maIsN;<4)a&=F O-iO))wܳc^Π))."{(;߲s_EWyM&Kq7`)ֈ ڎKObˈΛKCB5%L %:Fɓqg˺G51|]=U-W+$G\@OH@7wP/eH͎( EB&y!d!qn4^oKwuqS +ܭd'o+W& 2{6ݷzop,<_8"1d|H*HrE~A܀ ; ʄ^)LنVaƩ 7/w|PzfHQ$]Um@2|B21@S)9Jo»֏1 4CV-mƌ=2 d?f7"G |vn(R<ظ17I"- Zv]@%R6jrqq"Y= A*0VG:˸1iق2MNqxNC&}ְ!9U~Ch.)/+M8c5At%_՜s,7O vlL)ۅ2puy 5ߏ6uE%ʤPîFԖt2.{H#Q{+с怺Ĕ󸚑Ȏ:Qg}vE%M(e?SlX4s;[ ?fEjA3x i-g' 3r%Mrs SZ;-P Mgpc?|EڬQSJЫ7!lq{_zvuNӗV9͔)'8a׺-8?I;g F2` iO!M3_+ѯ6rޭxg+Xփ_Ӝ_MA@GE:Ê?a4 8G&AhZ\t\ TM:M\%w@O29?j'I?I&CAti!o8Sa~!M_gP8?w_S~}@Oi8yK0 Cw"c]]D1AG4?2fj02Ta]h$S2(ݜUl2]fkۧ (q5>CJ·dHk,eU PheKq?U-R@f77h>- ~^x$5`Vb5 r>霨oO~jǻ[1 AiJTЅrn8NvK {?[E3X? =zםPП"#0{7=',MPg %P!"j?YT|"V)Xm̡VBwtp-pa`w6n 4Jg>[x-yz2跅:|v{w@-)7䮀5>|`b)e%-`yji! poL EVf􅅽ؖ!{ ;Mzm -_#ݾ=BZ[ysHݬ ?dpW*ʽM(`}4I.=TA #ԟ X!G9k&2%fCQƂ-n)5~XQLE#ELY%։U;|e4G8s'c?nNW CI}0:juÓQ+yֹ_w(Q7㩚QgZY<:_m b:ؙHЄMi'TiӊJAf:Zl*. >ńP ذZ:k 3&q;'P(K Cwk3IMn@]om~ t$fq ͮUQc LIV̑UJ`P27M)Ch|(Xhݒax!EaFU]䕳%Q< )5cA5;×ţd@z HW1bo ޕiAd?S|R фCP1f$@GMsVfVtIPlkQ$;& <@rP5-QN> t`'TKh!=mNY(FΔ"Ԫٛ g oZyloL7ii(gݥjx:~Zo *X7X.M= 8;%B!IJ|;S[+k[h8Nu! EV,C䬌TbunI *5ݸ,V 垯hGC {S:<>{ٌ~)8FoA0I7\:7 uiZ1 z? m d:Fq&R A#:AXK\'z*_K_roQݤ!I_֌ ƾҗD~0R#@3Mӑ25. Xw.?sYEԆãEȨ*N8!@q~X2hAF[uEω㭉cUȬx.mz|cz̚9*z[`c1/sT\ ľ=kPfi:F|*6p:_|m a'0 yFcg2{E\84!P#D9*ͮ*rQ0lXpwn[^rX#JpT^b&5o'2p_5Nz F&Y^L<"e76Ճ{xClKI lHΒXZ9BJ5D8M|-CrV/;T䖦\(*hq-@Oi5YOүJb+|9bz?\\=.9Z3IoC͸u#7-pp-a$V%kӧԯ Yk5}VzЀϑ=9tby݈C /.݁ 车&PrBQ{e3@ FY&Mڹ^5zӓLd35PxKwAA-un-%Wc*fDq,BsԴ̠c4aQ|+p pK7up~Hn9wHa#jGLˉuQ,$HEQAX l)/3͖JݽլB؈Ͷ;G t\e4x=~<ݻZő[yLE@kIY9{uPўR8o<~/1n,PۤS-:FY=9grSx $|'EBiE G?T:x*!V=rw{7m,BR ȃuHE#e$UaG}%BbA5䟆oIĘX |WydVbvJm1npǭx>zFY؅υLɁʱR KR\Urr[Glˑq(.+8Wk܆Vtxlρ6ws>c {.0oVIb[lt7E,jn<\o;o当qgH%2Ј۾Y>#vlMw/O^1/ ٍ(0Uȴ.5Q#_4@.Te5)[!3ہ kݗ@H|$|p-y؀ 'Gfbګm5M^cjmA8IIF)Dg%HuĦ)n'itՌen?xA'C-U.Ѥ uF㋻8TsAx֫t דA!^Xo)j蘗@.{MBt躡/ C#Qn[=dF sWʖӄ7E/;T aIp7./ kW|D3vg 0kYu7qirK:5ү9F<:X$?Wcx1:g,okjW42Z$5zW4sM% BZ'1cv##n0(ɘwXntnFT ag; 3V%$)gd8F :< c LTϮjzRMY nbS8d0鲖5]o'm]Y|N$sejTag˶ytgIƠ~>!dHr-<p:EE3]asO'ۏִWf=sͮJ5^t\b<LlxMwg09_A|nzntkŸ˕9n rj8C'+dwiDD|X=d&`mO*ԥ ,0C|d۴@ /_k|8K`j{<%IߠwU9,P_2;/ 9i]^lpJ (e\ŝTT0;"uO7szɗ^"N8Z?p.~!Ot(=ja?7XhtG7d>d!7bqQǂYld ,1_W3T@-)v;#\hx GAgljŐ!~R"gI.q-󠨇nB/u8G+b]V?Cu $9h淣EI& FkZ4y^Ճ/F}g:7-cE-%`nnGM+cBqSCtqz ܒxisp3fII<@@OO7˱I9bmd)Χ'p'@ dB"GȦ 8$eU&F`iw72"VJT\Ѕ]lQګu {\_$Tv=hqѠ lmI+47{;즂jh2^:&ux#2WzGofu' +cymL@:20s(YJ&Ⱥ>ȱ$2(o ~(('j:\x@ 10Mк%T{t$9-50TRSVۧoNahB-a;lҦMӥ>uVlwe%B썁V2K*rcQ"񱭊j"Y5Io!tj, hM-dl{g.#ʙWIZ&wNy2 - ~&7x12oda$bC+ I_E<s@^U~VQ ]oH(\]YE\@b"[Ab(/~(4^nFz=&"CP~Io-i#$2iLiq yIPk*rETaSyj O+y0&R":jAֳn\R7 )[Dd`g&1l:VTi֠d c;_ B/Q~mAGVQI k;cmԆQуIGfw,'B[o)LO;c"̶DyLR\-\ a$/A䦃g"V؝R5)W= \XCyUat`Ҁf.r#-X9gL|Kn5q֤3FѴUIbp/v3=0Ozfˢ=0`>j%xBu^ɱ5̉oȷEۈB+<Y:q _ŦEOT5wFTlj~PqJ ;L=`_`ݏY P |`Ŕ6; @/C 1"w]YcMlUgܺIhI-ts<5դ^I HX<-~[rApWGMq-\؁t4Aқ%MeocU=EuRP Br5牟Z,QUh E 鹆[xXTu]M=߱3v"zzD6-^yRmN@4ҠiVDA?6SG>R?t'GԐmίy 봚 bfŪ)>U: jk4Kp~F Vɤ[ctiqۤUk5SDI4A&$alb)rf ]`VvNꕨ >RȋX ɴHw> ,W\ǒMUA`]m\b=g$QZJ^Fv:l>uu\X>{ƞ䩇c@%8q- r]N9 U\f(idXf;RNsuHK)қ1F9% nؠ[HypX̵IP5' SٲH=zg'0ByrH+ 01%, w2bX@cAEGw@`y&@cXMj\z󿒐-lF߼)0& R?BG`/\^M<:^1x’0J/9 3RU\/_W^2]|kL y$R +8z SY#x" lVbweLtxB*#s*9 \3z~wow|ϴ{' +XЎqeQ;H%ǎ3>mQ2 Q\ܐ G@?-JyN)^Ӑ;ok/nѻ,VeS8o_%a8tЍs1PLc^!y.ÂZb6VΑXo\}؅KӒkpFgWiUMkS(%g0=EzYKEγ8:e=RK` Y0>{ S?N'Pdd .xwViYz`MY cM6cyЌ%Rъ!Cc6CO KA0P@؂V4vj|Лz2X.bvpl4|1EH9^Nw֤Y Zg2#^C sv0ȲjZ~J:MPȫPj{ /3ǍnL>Nǃݣ{ٗp2VMu~9eo/ߩzr-y\./ׄ{NbbRsid8'c Ac"N)j$DpZ(c܉ޘ\i=@0). wQ{W %KZBk;Y~<|: AqU*BMk"l0PD@ ^ÀWAFP9=yr@Tmm=@5!OArbMtS;@LCj>6dla}D x 4K@;٢#G90>*=#,4fOcm'gGӘyU:Uu帪|]~O 0`LʌQ_HS*6"ݥ}!`9|Dtiy"gZb7隁ۂW~IߋC=tB7t&5bCpg%QIJ+4;\WY>J_o(hV eJ`0Xigue۳b{7qKR̈́.]UPW3bN(| e_b,O-uܜ!„j9ÙQD߸"@2[:fdtm {[r|T+8=15}J2Fxqat=Aot.r3gq_u^ӟIv޼dMs{ڈ=6YQdo+" Bh|C{< ◃%r=gfh/Q/$0wٵrwkf]RٮO@u\Pw~ .ؽ K<^|ԮkZN6Qӷ}}Ja뙲gM@Z&CI:s>A#̇H&Qqklqz@v_co{h/m8LW<~`'t.,cK2+ly~/7ɥO4)ǣYWFDH"7РMo :)[萲5d瓫zՈ(1 h29LBކW݂UH6Җw?QW>DddzGO_< (y#.'Wݫ VEY^]o38&9ib{m $o[1ˡĂp4wݑh@9jϚ G K}0'iC2*DDmuñxdcM[2ym"J"̰=YTczu [p3njA9(:BfC/-Ab: ҧ@f')&yF>!R ǟm]v7P7dR(KYcuʮ{ubhZtҙkWXuvO9"# i9u;ƪN kEy Q!Ey}v,8sm@W^X.Qvc*2 YݴloW}!vT9a%R䰹*j KiY pB]+jܯpLv^_ݫHX=Tj=Pk`/Y%~I~׏^0ӎB*\W][#l.<1h5u$J^ VM1X9کt\Ħ k1O^mZ@A#mD(&Y5hk DgMꁫ:Ɇ7Y<0*&"k\qǔRO"\Zvoe^U(] d|6^m!0$KW,D8`hsVɮo7Nՠ?"; lzT.Q~z依W,Ṅl-ctvy3݈Oao,BC0$~Zz8AhC@%(^]%KSCo&bg 1OnfY{(x.T#w"{̯K+ܑϺbH(.0hyBf:Cb6B_GPo(jDտ}M>a[ ;6ȤF2!}W%D^'g˙[n96Z=D2Sv!e4K4{ۜqiUZzfqz)uDXf$j=^ <&(Qiҷ̖α5 eX[_"|.+cy7|٩K#%0"3`hs=pNUUzI7}Vtd$ȣM7K*rR.~QTY`Νs-nU:E>bR3tg,lƝ09{@HLLRZ <Ӿr }\3ۜ({q!a>w>,h)Ht4f(c [=@0!>׌QeMj]}8$ I;;}pzhw,x{ETwUѧBGt$.M |Zeh'1 -4̕g:qޭLI2"LF:b{#´M] p[dʧEzy9xx;4\-b+7=s>3pal |+FpÄz@8] kpr#=J]&(H.{'rK9)ԉC[9A%d@k*Үt"WT7gQ:]M1J@*ECT|?~Y%F7ۓDk\jM`쑦tilMctȽ>5e¤XDl 9RcZw$ֈOHwQe0FbKgij…u`Н+/?O˶b6Q@1kW"xd HW#N€rn@'+[TAspv.^uܭS$r؂mC3 Q6K+6?{H)Klex}A\y"rb%ȠAWx0E6*//D3N\8Q@mUuyWf')Ai#^DaA SF{vsY/DgQg1-|nלUw+y,%0Ht:3D:/v'9e@" 0i5'(W{Ţ vſ5sDFۉВ&Jdg 6)Y]pá\[ DmW)Vxlr` 1< "S /秹ۣբ|iAMIA)00,{Fn'v F'`˭}9j%;pLsUӤoCשLLvmy!'J)W/⠆%nU8툰Ds^GS4LRE$&J9 7WZfM]̀&IB,iIkuQf@88㱈 /͎0I)*poq͍W1e]l4-#0z?DzxG^ P @ c<) \H|Cd?Xs5RCdb~H(Y(D ⸄8z*YIQ L~g {6x߉t G\aRpsYNDXΪ"s H9mfL.,f ^ B/'u8DҤG?.)4(YԱ~`!grŐzt06FlEE*=?Nh^7q!K%^ص56y 9m}tw1OuF*1gQ;;>OB*E:r:g:g0S]ي5ʬsJ.BiG;E)@{TH|ń ,Y5|p@(WZr*cFC#\6;QhE,`޳w3 ax?BJ!%U"sSq0;S!)Vl2v1p鳺:#mrW;Y޺?72.Ć+׀6M .0_N :?Dۋ{b}2l3F)5?~%79zHB}C).-_K7c`S´ΦJIAg|)4s TPa+SXJJ0y;? ;e;}FNx$)Ƹ2xt fHfbfxXmhVs"n(}d $&" jPSZt!UYYn_Ҷblg%sA!vb5]}tݎF%q7[VvTؔ6Cy)h-P/~@y".RtũTa^tdPv2QY݁}4h9{Vm2pKo?Wj?%Wg={J5v<`U96^jEKe]woPsui~x - ^%Ε曬G,'۩g31נ{*%h8MĉVx){uT8fXO' >h`+6i{,ʯpB[oɐ]qڹBDžœ?1Ӡz6 _wNJ=xX =ة?`+5w;L&FurݙuIЁ&}y؂5-n_7_>Jzu~jSq ipQnRRfs3QV=A??v+]RsTh h\WdI-/{9J™/bAG߿4₣'LoR e>&YpnB?Vt@PgRN Z4Զ/aѣCwwɆn0&6yO.@X!xD^V.i)[P{@M9^_u= a EXPo?16!aG4z|f]aS+߈GDt$NIsf(ѺoFF2IP="qA'ߊ!7,Oj?,aтC "Pl8c0n ] \o1<-iͨ'c0_0+JgB{D:X XCdtg2Uض͓P5NA̾P>,Xj!KȾh+C _U:yS/M$o.LZ~I`unA߆{Q 8R׊XRʃ2StKTzdn$߮|=v_o w^^Uq&8V2(]x`$m#vyC9w]J{¥mI+na힬B(@[^Vtrt3UY';uIGGma>N MN7 pOFp\/[]*>S;w1 `Bўa?pڥ$wEDgS|Әls/,dV}He8g05#@ozһ4NY^zwPsaR7r;,ꢏdVR4UVA3`SNlIc @mVp+e \7\gK%E-7k. ˙-UG[\ <|B;w5e{TiÀ4߯ qR{AJCp>aB}UkƀU\qlѵѐd7cI/{ZE}QIXcsv:Dʦ<'qf6w,{PIS}Zw) r5]vsKsf.D@QP/ER>>jKn3@ ܒQz| )¶%TFzh FaL+vaP MNT2ssE mzwykmʹ¶lO=Yr,qPlXfKYcH 0#~2Ö&hfMgs Mbqd1rۭȟfD}にDfἻ# Z253[N3 Fg#W@JtU&ܩyn\n#Ȼq̎C 1w_:AN%u\Dd\,zWIn褉(iG֫JLaT<%ѐ٠VJ%%# >$GLm8j# +Q#+㣃h嗻ڔ2Z'ww/Dĺ3$ :;bխ&3^yj.䢲%k]i\MdƮ gעΔa=y2 e ϏE }xM&Cb7"9%B,L& XAW bzx8[DR3 $NB:6pg͙s_]=c25s>cSLillĭzBB',̓6o0>L[Hk2k6feSow˃[vCs.q[`9"sdwAX{Y+k!IiO4kÈP*\+sr,VT;@wۇ1*F,∡ack26]biIn.Ə[0(Nа,}XpX)'UPbt6 ነMƽHTY#]=iލ[`wP2eq#,ilW1/ysi'לI񂘒LƇ,(0Y i^`nU UV.WV_ Mki\HjtӮQZw$:HۓY\]59cEH=M!1RH%҅jV` M `C }\Y1,5h2UY's[;cUN.!ΓC~[lBt40djFGݙa FEӐ\ %]}҇.T C/~|w͛x~6qUHẅbM c:@GNkhs6!.ކ]ú!Gѩicd:yLKw7&˴RӐœ'z/Ŕ/?zA* kFxV&Ak͖/>=Ld_ԕ>VCª.8L{Q-}b<[994`9eLI]#&8P C']I6#%V| ?`x e`J.-wvl%Qܵxa*Ecr~V%}qz0?g.6&71ESf\`ɋ6Sh> z v: F%Ssx84 Jv/0R.Xk1,UI3cgԟCL4pŦ Y,QmVCDh{@qzgl~EȵL!o9MmuѳDzse|zdׁ<384u<My)1R^VsRy,S.AYӰF'(.+KqIm^jJ&rS } sSH(ä +uulrbP^M$8^z-[vж57N+}VcFa D؇Ax{}Wʨ :Er?c|ЬSU ؘ?Bmc]*Lꎠ}heyVu)wf+?x<͚!:|aŸԞ~a iorՆ^ʗ!hP>WO4fn.CEk]wE{+;o#F\)T((q[>4yb±σg43- 9{'(hq* >SW TSy|elÖN\`HtL3ZJ1y -#EڿdKe$&]/T- ]WUR."՟fnBcK(%zl&D <''>-?,O, Hx-Au Wx/(GRnGknmJ"H_{5>ݡ s4 Dhwf\{] ШYV(7ʭ փ-(%}RpWl@fpU.D)1 -o kE&eo[K+vIN'o'&BWvhn@ l[]5&rB"ʭzCƭ %"y]۝CЩGmXV|'b,b<թ^4*w:D K¸/0(@ha˒bt#('}el> HaC$ oK_ 4N%N6x#Ot;_HW.DVjAb~Ĭ 28u7w DԲ%([g8/h~;Gz[朒'K2mˮ3R!Vp 0@ܣ96?!9he JbL j"+tޥ3V߇R_ĥkUz`5aI0'O9ih!E0̂zu$:;idS.JqSSCdBЦ0Ű-d&h1:>.pc0L{;za)AxE)¤EUuxA:H"#=Rͱ@ץ ǧ[NM^g?eӸb8S垎M*X8{XTk)xr6|Inr ST*̯G*gH$9^BNtSU*mNۂ 1^ N)+SW$t2[(q ->UCU$&?(8dKb^ΆSn1CGiƙas.Ԁ}Gm~4:99CXBw'^&iwW<;_ϫo8cz?~V?Éhhy 1'h_"xN#8a\{+=2xe桶F_SqH?L. E^QH`ܷYq5-^L2j&@#TAAIo%a6w|0wsE{z&~kO '[n^dئ4l ׷ #JV@ b8MYt\G?P>fisDD=E`]{lxYaM5FvE9fFݜSmێ}yװ 鷟YH^U\7S-0HMQHr]s>ݎ4ӨVRوzR0^jĺ%[a|>_qy6hZSl$SL7;&Ѯ#R lѱ/I!, ̑iAk5S,e;_*r7K"UEڗoḫfZl/݉g+,wo%epÿKGXdfP1AU>mp{x|[Y|, Q44Hyz  Nŭ y]6Ś)清joA jƏJdЈ|<;EQf$Cr=9A4N: X{[>|"?~sp|pbpoZ!}wͦ`-埩n{>ZOLbb] u[b@\Mi׼7ZmDsaT ߳mNhQ:pAڳWX-~[cYD..\T(Y%WdjfLtψːHNNOw v3y>mJ B0bOc 7|e5; h]kFeq(5`@A[M4IY l hBo.`Y>LO*׏dƻs9c}ˡZtp NӸ/JC1vtCs*gD8SF6`GUt$@;S$ :BR}Ӻ /1BXz1k 'ͣR-4JmLXb>/@FkIMW :3Dw#N;C54j?V$Rp;i{@П SMY=(5}5A L[X8Yp m8_SQM]\*GP.H֐bq-" ?qsUGȘ.Z`b\F$+oJCVu/C~AX__L\Z!'/ڂTǕ^(Qj[iJSe6-9'Tcl3,p[L˟fQ&]Ӭm+ >RZ =M8!`Ǩ](氢xsJjYTvbH ަ& !yĠHb̶H.9LuGUg5I͞1v(g.+n)Us|̶nҬBJ8;㱛"g5G+JX6ZGzd)3.5?ŧR֞Ih"/FHE.>Q  )CO,Ԥ<]~-q𘚄L ׬+u%ܵ 5#NmF>-dbY4A ZL.zUY),ꯥFsvT*m '̠HQ"-(.k9`joD 1@\2² 3.o%L8@k{Bs;sE:EiO Sȇ@5X%ϥ E K1WNk,hWP/yyT.9CpXC9y5bR*^/Cvfl!f/I/Tx>\w\ nFkKuy[Xٛ5r&q6HjײmKD<5v>x2/Y+hP3,:ѦhfDw@Rg:З{e * \0?[-Gr`E^1wؑJuU%ԎZEc`&:cվ}%{d:(nc5u qGW;xqA}xf =|pX5e S-nT`e!wR2N-1ѷ)HV~EF>AīKAtCTE3{Jk DpʶU3Cj'{`z,>ľc*:B0>&1o$?Z-u; 84\^6҆KcVm;t0%QQ_C0Pd‚BT'ПAMh袰ӣp`yrORfq(c?L*ڮ,W} @"H7"CRt֟PzI涿i-WHqiQV. i܆^^36":CL?[ͰA]Bnlkǰac+^sJLB̑\q8zϒ2EL<桐 ^ ea--uʷ66k. k1cדT?BDFq5T)dy2Ք|>'i,!tvx>@[*4avòE*+"7Gy}ߣ9`*(Jg̜/{%w􋘋'@ MM*{fK`[GP= rN(`RJ_-Ez { ?r ŀ}{e\Y{&#uaAhWZ8Ho[qO8~ KwJ^4A^qcKNчfaW^b)k΃1lJ`LSRK7\mdQ"C c|-Jt [Loi.hU7*߾Ur ϝF:zs:0&iA?soc{WAR:2u.P330$ư]]iwgE\r$;cr"4[">u3p ϝ {bsOъѽN l-ThZ`M2Ot|!)tR6/}/-YD`PlҌ>c?[t[φz8Ex՘zFlFQ~gľXݙs%ɔ8K I#2J5fѲ"kd(B,9J ,NS=~C KeL@#> ]wxݶsȫ [Rz~^+M-o.3ϦOAz)nw*AlF"- [Ԉ8{Ég sCdiOfgxevd| tނwSB½{epqsg{#+@2 u@ݣpQ1ڜkp(zFY+:&.T͑"FGDf$d#jZ)/ZHAˉ)bkK "lʴ ˥:x?Ap[<< c76t'^bƫN>QC:^+U XW "5p908.ڴV M:0KsPLާ4*hf!Lyzң)ai:Iڀ 'rCdyT钝jVraYK\u&2~ӌDepq=#rz!\zBI@Q+8ŕᓬ.*,|x̑hbx/6mUj{Ɍ~({y#궒HP(j0o[HˆA˺z)yԟc MKq#:7.=Q7-&m]ߛfϮVևk+zG(9g CVt' 3s|N:_0:uX`\ЇP:DsLI ’4=UOd5@E(R'M!@ts@( ,d*O f:?(j[+?_*t!%=lҶؕL (? -H2h#Prw*nPo-u[`~oxvӦwݪm4oy%o6*K`CԚCՄ \^"vX(駄z+Tv]}y4[('wǔja_Lߒi.L<-0\*X.H&{h6YW1ut D?ȅ<%sIҘyʸ=pr' 2 SX]>lHb `[ yU^Jחʀ. Z5^5X0p;`oU;遠[a,e5ݔ X_X9ͽ"sQӓ Ai1 kZ4L:KmhTb3r'lқer)%J6ǙaOskQA !R"^)5ifQbckmXsP4%Fk`*ma +Hg#`j},ű(/Y6hoܟ߂̛4R// ?\4\O^ &F^[6Ao"oa9셇TkɡLokGkh/+V)zł}&=8AIGh<3F#4Ѩo띑5<6mw5"̓ۇi!6|-~Mr8a$ƌɵ{&On`G!f973Ъ}ܡl/ES}g#g~3=)aJiVY6Fܦ|Ǡ?OF=ţK>!7_ dHS$ER/f VИm4oн)1LU׼:p+"s(S9X09~{^ajBvz5y%OuϬiͽ=imy#:'%&ST'enӸ*(>0ylSn v[ 8($#3}$Vch^l|;!@NSma% 1RV8/ozxOYEj&S>ȻGr=l` 0)6W),/tMKt&~ gr{h̽l #14'β[֌y1Ea1Uw$[wדΫn+.SieSXs?j^29k*~5tPWN6DX^cA9@yvG^]_Kyb F5p+9s.rcPr+LvWVQC2:PNfN^Q^K<~])/y ezRk5p"uڷfF <$ # Zz[T~q2M٨7 .VRWt?+sO1Ll<\ޝ *#) ^Zt(rN20y&/A7g/T?dixmHc:G;L#w9VDV9x |Oo=@R<nyBLB*@6?iDֆ6R =zrU5EU_AĜ?4݀B5Lb} ::mnvL tB"bֻVPJ@!Ë}}Y.ܤDxv4+XzPKYKv+r!hSW;S_<)5'Oa:52#h_-dᥛRN ‡% D=z7C/%v]FW (;:D@¾x2 >./m(8b Rg*k~jF]q%qDWxE*+õ Q4c[~/\U;fg\Gea/* _ߌtHܘqkt;7`'!$Qvcdp\ºcqA2㝂JF1YY4VM"X+qb-v0]70t `hʌ`/ z\0' >j@%Źi%]Р%a/8QV1V7nYUAz:jU@9'FW7(D=-}ƌ8`HTsܤO%4\c[Xm OH c3}`sjv*~(wط).L.MRx\K`+ 4Ƭ;P (¥K5}UF/8TA(Hڏ-]nЍyd&roaJ-%Pt$@bR݊]@+ Qj:= @V~B2ONz^g4eTǹG&0f!,C93XRs>}VCgiXy;Y-j_NbN!*u#u{ ʡ`6ѝN@0 :7h,yaegGJy߮\ *w,<*N(th7%߅x9 %d^r*Ux;ytoVRj ;~"UrDQ9p켭?Yp쐙BC#CvqCRcK|ajPd@7k}P5L xdJh. +w 4QhMu>$oO |}c'gܣsoJ ^澊Xjchƛ'ޫ3~K}LB lD# .'bn%Le6x%5xrN$Gnxl*&]j5^Jc8Բck 0ҕ[wTYS1Fy3PuUL>y<*pEhh#6H]C >LdرY?Ťf~ƅ Y,jc9aRxPzWR@ 0SXI Әv}cjp)p9VuMuxn`07O6nL;J QқTXdwÓY1O\MO۲;0UmJ:-$xHNajְAS(SH}Ws'_^A2T@'F4Ga׎~:OYmAiq D@!Mr@v!>)uX~Cr 0=bg*HN: cRaZuew I]FXv_Wp~Z-2[qD`۷/84cXJ0˽bkHWG e xD%_=i3ܙ'K$]A[ޕg)';pthkϛ,%Xk `'qөǹe{x1 \:+#՚]IfD|sg6k%<2t. *qDQ$-7^v#y+sH ˶|$ 64gr/!B0 S`ј' J!fFGYo{WS;ǎw}kxs ϋ-f醯Io`n.IǩӠʓ<RޝfN=]9ye K3s-u܄LO JGn“z Y{mTTj`ګvT0ݕតu yl{IcIfø?Qʓw80x&xZV&Q LK7Zz7MyZ;۱130;26ZwC3Vec0.Sv, J˒;ln6?qb|J(Ep־/ !&w[ZC;!>_W%(oۉ)3#Wcqv^Y Хs6(~*0H%6*PMICaj#gK"OlzJLrЏPfGvc]VɆB,К5 a(*a xxSdIdGO&&Oٴ4+5IuEG 9YIDZSиwjYkJ4_ljԋBݲcg ojOPA! ӠNX_ b)Pp<()psX Bb~L[Eei>,X&u,k'.=m R9^xUЊNxrc%+Y=ũVFEC;K7xL]}f;fR><ܴ>ɦB$7` Xs^ec̜/|<3q N7GDZ )O(>݄Ko=0w(_Zx!Ǭd} ~%5+:oXIܙY,_P 8S?>FB%_Џ^QՐWM*ė<|4ܳ҂(C fBQ;X<lG+;m13Zt@:eLJxx<_(h^Q}SYΉh{D~/i7Է8V͙\[va 3m_OqC<)v=,Bpnj)`]u$EFn?P$ͥ$&|T)$XT>(vmײ A/Z h[^*In-]sܽ "k艤ɒOi+oC*#2VL)44kvsEOz>@(=XyK횸jrg=u+ Ŕ,;6EI_ozb]ȵfbB`UIwls.OA%j쏟fO ba"_˭ɹjok[%ug7QDO{XW{>og8s.705l7I5pԱ2/W2dX&ab'OXm c)%XdwJ0V !//֙%_P5z7kABL#ifcz.P 2f ҌG هp)Jh.ơB+QK6Uclċ@6 Pp2;7;'0Q!N&5F#%" dg` 4jW<5,~P޳VDe_]jye8;u.~h>R+װq_nkmKD)[LC@  \ݮ]ukȽ|s7c22ѻ&aV}WQ7jPz~٪uhv%k>F~\lϢgM ր6mq>2JoȻ4!(n/03}I'lS#6u'>,Irh Xtpn4(|[s-z6C WRxT~Of[,igZ+< l$B _:-h\k䳃8" Ёo波f/JF[yߪRMrxvcЌVUrDp`z M{=^7ϭYIə~< yͫ"$UM .+ ,]7҄,/Cc`Q{FigVC?F@]R F9m8ivI685"p!v>P%$Vb{|.OZf!Uzl">=UP,?JfIk@OiyuE1V#Z/C5-)XI"3\m9K+K-ai0F+f6[4#^uu3ZgsLu~aץ_5>pHQ\ăo> > _fE٤Oւ~t?o|ckZ_A2~#۔04@E(oiN>{{dEXۏRX@1@Fl24 Y['wW] [YGDCؿRk.D<>>vYok אhЁ }AIݠB&?G_cOCm5Φ!YE,X *#X"Mŏ|њA$=y),%]ߤ؎U-i*x aeb}3 a4w+\SߋRZ8 AD(fFaԒOMQز࠻|;U?-\C& q@A/U ;tw M؀#a;4"rpUu1;Dg]}q2EaT$m3Kwn':OٚDf{~ ~*=.ĔaasF>^E (D)vT쎈[ S6eFܑnHc4rqڛBEbØgƭtlS," 1aU)p=ޑcGt+Pb1q/ "Om--C4N?ǚ Ȯ91K @{6ֆ1ۀo~oHoT@@yG{+3pB+]n]%K}?mL|u~Xg`|p/\,W%d\أ)ΫKL 9|VE "Y.?z>ƂG k!' .wҊ}7h |Ndr3ր]/#wyEz7aWG!,,Wz CTeƥ%C]^d27Lw k~:$Ta/rxEY0vhsi"q 9D}b\<'E6d鲉yFtVt9:`' wT3B1^5D] %9k&])  VME-kmϊb_yogҔIVDTEu}:I3\l.bXs4?όm`=F)YkHPkG%2S``9sLqBo|=A&֢ >|(^dB"hpfPGYDL/"$88 :vjzL54)" ¥Y s,#i ?63f."h'JS;cIh;"UsF֎Htiuc?RpRywO/^] / ӑp1̋<>0+ԫSHYw_Mo?Ґ/i\B0*C`:?wN2EK hg#~#p}5ikI1KcH`ek<&Q}C,W;6Dox\$'+Fٚ 91 ;u?h-L^_cw3cJEɅWPWy${b5haDyZl)ֶ^a{zQJO_ک+vFMLj[2MjkHͣLo'迄Ag~\;9ç i@i&w" (BEyW Px5.xwtu3\P2&pHhaVnLM%*%݇^"i{]x\majoe(=B7E/4=^@KHEj;=:8d&7:-[7<Lk;0Vvt[[Xעƴ?c;26$oPG[‡qcۨc.c0WS9HJ$leCo@KEXM_# G(vz[ݴ*|r[llG맙Y U"W]Aǚ82<0] uKbig-zhDjb1i1yCOOHHܡ,q gyNhuut`y3k5i('#{g XX\-!u'7Dr%A5*%aptğ/ddLLj@럕l[?hs]]bVah+uN.jz8,KYzAtL,T )`F+d3'p02r{GWgݧZX԰x>ggjR&W+y iPd/b{<êaphc`Hig`5V4jpC*/#>F* 6zxkP(X׽;mZ4{0x)d-5ɚmf.x+=gCleys } +O5P3+LO›RnUi>KV6(ReUx&m0=þݷ16 /WpQ(H"lxg-ء@H#v .4Ȅ]"iQ 7خꝯy7Zzwa 3?JǞDsЁx0#Qt/s skAU=$И,j@h\$X!%0҆E)ix~,*?Q dh (^]!R65c)0}UtӟBGǾQd;6ޣ݉~a{-bI",pؖF*&{Mj]o#jIJD3^;gUTRӚ< PaVK [MeAX kuJߓ]AVAL7-J!9- %oIV1Qs8aud5\T:9a#0v)sAmcL 3'():?I,4ڀFe-8S>w+ qӻ wdǚau_fZ>zOwX?&c Ol?QXF-?_u-؛ǭLXiɮ;w]<ߨ) ڥ83xS8ܷ1 L"+w<6kyL\W}1B2R thbct%wȎIz\|:d/Sd\p kIN|anZ]Lpޠ^#*'NZyFD}01τNڭ ]0 ԣkԤ}xM6O 󂷷'2Dz نVv6j6ͥW6S!}я>ޕ;ZK3_*d:$MEOS4#bF-%dۺ3Ow#" $VR޼Z9Բh4ix vDa5Y3Z[)>`pN_LZ-mwiT6!U>}F`! 8L|7D|wi,с&^¦E[zWmoEV|'Pugv'b CDmFfc$lѺlC]&Ec^m|o22⇱GPx{ډd N@7W@! db{y)Nȋ\nInm/'H-N]HjȔQAM Ug'E0q:e`e{}շ,w ̑)=Ȓ HR6$Qz! Ly}'w3:޻w 6N H T_Jw2G{hnй*i_udCuBƝn xO|˄I+^eUIv \da~SW*df&Ew,B߭@癋)5ڮXݭy.d|xc)sU Kd!Fz"zUӶQ|R\eϺǨwr[n6=eN+`KV 0@ 墓-7o9yu;OQ׃. a9Y8uY^H䮳#!heyHZɌ]o~NF!3 ==&q!:N]h$\^,6O7c2E7טDr> zߍdu/x8#9Oe1F(Y12)hE†D`GY"ŘZ j'4Cg*{ 棷P"sYQ)V [E . f*F Kkۆ9ǩ EP_`X;qIUvzBRIWPn!uHf}- r̠N:U[d J̀ W-;PFx&<,hRuQ2Zƾxr݆}ڰEҶs0&W"Wv9yPJl: Bڝnvb.(7ՉDKb:U12XϮt1{?`z ܟDS:F;2~8Y[RMx{բ* &ו2˸4!ukNt#g~LɆ==Bg ^V_Ru=,'ÛKeƗ'W‹5kuȢ:%cTPY_^$\vsd*?}S#Únږy$L]z$LGI%^%Iy(Fw{4(7\`N]9~d~y=Ur3yj7:vV/GF5$ݎk&X!|Y\JJ 1+V ܶLrײoA'dItphp9gx^Ԫ>o6`]X_ LԥJ2׎?w)$o):{`! \3d˳>GE9I Wen%&91!g79fScsJeC6֔?>SЫU%.pR<FE5v(8._TJ>|`fB)H?I;2TLz2CKe9bVvdB"A "փPDM41(vh}imqVGrC*DmNlU4"PU; ?eEٱI&(%.:.z ܛ;RYMUgYt7B1l|ӳx=3/Doi+JTՖr QO>,p1K?Vϧn-a&=Fy[ˣFYlз5`ȖӓU\.GwK<>Uc+/:Rvާ>3`H="@TȂW;Fn6&oqh,;GeJm`2t'3}zeXCbW}J x" ĶK~h J3GPY-K;A+eNǶC Ufm)p xBRKpB'ΨB缌w)  ˬ)HGʶwJϽ= U&4uW}Së9Ի )]7i xEW#jGN:ӻׄS:81~ֲ47*&_L99xAl~Aʷ#5Bȯbze ƛ@w鈄Shn@Oˑy斘PYh& vֺ͌yU7~YГ#'B= 'K}&<ڞޝN-)HT 1}ˣi2KTըN?%kLrt\{#\zrht$l-ӒPQJ *Β`Ж3o*-5nmz>KnP"qosr?u諅Y5] ,1#Z_ sw>ȿ;getw@&ĎM`Ĭۆ/!\EdlU拘ygn*:%2;_ (+vUPՍTLG Ku1cj\cZm5(^qgFU[#=6 AMI۩;DK[J#nM|fbkd8ՋJ\Xa$5ᅡNBd\͟PG}}54M,1.9*G\7ސF?wH-  bXi :M85'QgY@*] @ҟ~ WA`Z7.leL =wGㄮf<\Š߇ eDp_O"HEh[nJ0I4>"Xw%2G/6W{y2H'13ZR­ν8Ar,7Z|}Hr d/;aC]^Z=kĔZ^ب6ė٣߭J&Jb-Ǥ9v@ܭ!nL(* *8V@ K?M2aFPP4Pm´2" 4hu-,\dD/B jLsQ Rۏ& l'Z1.}7:o{!6Dj$_L^MUe-o'n 2Ӝ0޹tY8}f$_Oueيݍ9|eEv%wG1XӰ Q_&eC|Dbe JViš'FMS&dl]銨:;%Oik ͥV_<n !vGHW&nYhzFV!xY6//뉱Ũ:ѝUbʤ_+䓔{(+q`-Uܾ}Axz>_El'bV8a+Ғ !o&j9ZՁN iAbݍ6l"WÕ"o@Dq酉`oZg .r4܍iU8F8G$ҟ}Nt›8sy ^2X \!MT7S8!˞[rҥ)QkZwG%OVkėb|æ꫘L” IW=NӹQt=+{cNW]>9(ŠT6r#E?LpBx6k<^%5M6LKOT \O b.2 0aL| i V0YACePLA`'xH(NzlAo_,`Qf_N>c! Η,Lyw5w3`HRY/OD#ES7k%4N15LF\ e,88oX`P,]0F_ưbUܡpN6, P9@\  0X0f)'[a%e1@--7= s!KOO CPEftG_0qfبeWPq@Inq}/wJlA1 iS7=B?YxVO.DH-4v4ەʊ୪M*VNN5F&ջS s} Nx;zP^Gj^i2Cs=<.mTeU;)&EORܦa!p,7\ze }M0˲OȠj!޼9-70XSTzS 0?IR'p%}6oò 34s=IzHL:9.|н!2jK5c] p(aaxp ˺!gqGI<$ٵA0w(Du,Pg-So/A6+H+Wv).'3&;NQ-0v|둿aA`Sh"ڟ'"@s4Ez"/ y}=J>M_N*5+|bXneb(bjnM{AKW+n1MLA%wQcwP'@} = ns{c'gгZyn(0_Ch؊>b hW*ǵ~mS*qx qAB=4T*/V׬2$Qe%̻p!iUF(OA0D 9wg~a#/G,`@02:`0!Jm7[VlJ.9٤2ٜ/#S Q|(*ցFEC{!w?R'f3mfA2uߌwͷn5J0O;:N@AI_^^8y1dfǶ& l*jvREU{^g QD10犴/w.v osO P/rf@ ?)^讟 $nSoWC6ekiAM|TzhhR}C%X&zzZF!YgbG5Ou_Mω[Tyw`~ K)OMJ#:q\)4@86 si/όOO kH)+Yx3X0=dx tS82ebO.-Q i`{xY_q:E܏`VBhuL-l xA1d@Dtջ\,q]ӮRօi[-pqUf~i)a`[pZ]ubpqdb.*SƩ2O_Ł;Պ}%9\{xXZ23+d+g eiG඀20Mxb~7Ǻ]'1JIݮ]L㕒s=PA 0q q_3)9[?h:Cn{xHq!2^۔L"s/lJ=Dv? |{z_jV`zS/ Epw& Z,>ӘU} 3yA6G\u 此ܘjo6ٹZ6tnQ1N,.Ѫ ,Meݦ\iW?H1"A%}{n?e4\'R+g^\,!F+ˤmJKDc}dg^@Tu+tߺIƒ>7d7`.Uvx>Cw}8=X%*ƀJ#2<-s:$QؑB$՝\0HMjnTj&;֓fhG%PYc޼?USz]džl 8e!2?/(?0M9;d` 6ۭ0l 4$^$Iy+MI1}Rg)ԏBA+!/b7D>Am0؇t ] [̭ l~R=k(`:72[1vm9E_2 zoI&8F4d9\uO$Z!ܛa2Ws1k֔ER%rR[CɣoOt[29i%ppt^CቮJҬ$O"3.eJ|TQswI(NV::c䨆n,QBD(1TH qQkmO l$dR̮-\T׏ǿLxI\;%gT=5Jk8> #Ht22WU-A+u5 Ew0Y<kIwK_ )`1uD ZZ3ZAal K #a(a/|4I]Zd*dS\W RY-p::S|#'zlXs A˔{D4ܨpϩZrGc=x:l,y8`BX6 'd&yNKx1tbB+q=Sy{croejhxEBpzrl8Ra$cOD"cQ&y7cy ) CowČ@ O+{< YBeM@Cf뫲ǖrI<'G7'C1c&'vo~$A +~b,Cyx|7th oVRju349:*'x3RĖ VzhUR}x4hz B佟EP?~FT m6-BheRt" uMWʗo0qx('ҒߌxfND3hDh#L%w~2bSjŖT}[7Ԁo(&r:_&N!iT Nm:_ v%uwP|Du,0qMSu&T$U kPmzz8:4'pkUu F'׊¨īKLKU4t"Ңj4N%ptG\ '{D63ﲑ=C谡ch:68\ ~/oS{%*߉̭̓Gq@έdm'f"=tA ܭ(f\6taC&.UzQ>U.,hǽvmbԽeF8uA\Z'q41]C˲-wIoeg+=e5d#4o}9KGO97fä zFHXȱ5nnnr[bɳ:dӐi*]XO-ۿ>Ira!brf[عLN^<G(SN"J,ٽV,n0cHEn؅aRkPFIӓ$n%'eonx(]I25),FjDw;_MT@2OCYpJ-|ѻpOǕ -|*̍Y Qw*7@ZPI^gk*16]kWZG6aWJV.I'z)#ⶆbl䫢3j1.iTS k/5I|5wz)FJ-I+64G;{5/bRi" ?C/E'rBgBHz[tr-|=ԚrHb.>"? _4dbb쎝AGUS MB^Na_2V?nB=A(iRV5{Y i۽Ř*ewnX 6[]L eDT ֑}{$j2{U$ٕyשQi3}l;qG9Eef0/uiJ|0gE{3D'nU& 6{bxt8!+`DIBK2$~eQ7U_v)Z2nY3HS@;.3HI,6D(wqG F 曨oVCN3ڲbζ{lFal`?M&ʩf VpdɩIHT]e/>1qp 5t^ĪjMq;u<)'VsJ[\k ħVh C9_я+5t: ,H^ᛘ-us[E5~%n1t~ W^T󘒙|9M7`ȝxOXyU8~>2w-Σ?sXK' ͐CYB&9n%>p>Ƿ,IyK62}2[gld"]DiRgM5a-OW֓a y[a7P1-sN Vx<QWؽl8lcri1YR#Q"c_rZɳq ]W;F&NoQaNk6`_#< u YZCmt ےtqUkT1gM\^9N;9%Q7B!h#"/{7 9Lq nBRb]i{:+8ibzݞ )$YLq%&P6!Жρ墔/ˢ713A}]KӓE%\U]Q&eqKܡ*">je)oJwa"]LZ~|%5<x+w5tgYU2]$*h uYsyHdu} 㵷g#g^ !Mn>=[|?`diwJbR#RYAkO86 .~Ɩ-]i@V4eS >>3̯sK*pC1ߗWSԉjz\cԘE-y4̙W*d.r:5 IL_] ;Gx*87M{`aftvu>|-T2jI#(W+n%(we|J5Uo9u|͆ `6nOb$x\w$'j' a%bLef W9KRuS rsv?;KZlL:@e M2Km+a}[6ؼ:t0Kž-X)C0̮F x^f dsE}!7.d{,q9)i^Ƈ pԐ7T.\5,>?!IEԳ0YvPus/KYA<+!Zef ғާm`k&֚"7ByGHZvT^%H 3{ÆFHOWZ ^ UWbBNu6>;1 _٠3CpȀ~y#,$$"^rEqlR8" v`qaE>б;b>IGo97O']L)RnJJ|5GՇK[{} :"Lmo8 8NzhR}tp[Ɂ!^_n矢4o@1|8ߘHT%y:7U~O*Ƿv8C+o/9QP+zD߿~^ {0ʪ1OD0*Ͻb9<Beh([cgSe&b9m8zԚ$mexZņd\Wp ߉N7av`tS Óh8^q8΁qAf*k9D9ǫ)YnLږ(0RKPlTޓhc:{gvp%g8oe<*V ګ:H򑛘b PU!Py0zoLۗuHĎ~s[ut~j8GIS!Ae l8~BQ%Ӄm<g)~ kYg]-uK@`S*};\5z+ !Dsx8ӷ5hv9"/цM BUAd(譿l\J{[9BR3F3VDdO 5$/MA?ʬrIljQ*hGWQVY2*(k R<qTܥYItɃoƃ4ZH14q {o_)X]D U3ac4'xHVs%g04̴@>)Y!p'L+a|pCvc dF+J J0 .nAS F[ S;kے9k$+ 7[Rs륈Ɔ$/J'>Q< sx agZ-bg}y1tمr_, ) H5VạDNᗳ0#ҏᅯXVMy l{'-b΂ՅF|KJYz{vRczxє=1qgCn!ސF>$^n?;K- HR粹G1a g1 &[]TJc>PON'hyRu:g^SB-aӕA:Qx.ӈЮOOH' iFQwrJ Vjnp(\`pag֐5F|Ðlv[%˱gCF) %%}gs\AukR]:);LϲBK.v'(i|%d4Y $*xZUO&=aS!3s%3t9h_-D9>W໹[fJģ;"&%=Z^W=^vWp{۟.Qb120HRb!C4nSQjJ]S*l@@B_5 FYS;DOy#|nmC1 C!{$COӌU%RŷDѵd=n2`qwCZ s4;"c@6a`(y| ){جo "zG|C0^z``)*ޚyG"ITԶHjsZ"$"I]h۽B'{J:"?F?<KȀ͆@wq}YQ*"vHm<{7lFt됴;/7T?3d6س`|:&8UMW:I1ů`qzy e}v1h}L>GP=qB8ݭruGlFD[.ea(T3kY+צB'ȠE,@{^ ˾^1fPkHGL:+sZ=c`k$Bec"Q*$D!=dI,a0,]i b "hVF^N[J;,OOmk9H_:2yOaU F'NSLI[}>Li1`jIw2"_Ķ&?ic9l w^0FL-,g`CvțXgRY P>ӏ¯n!^<O9:=4HXív6(ޯT{j&/VB$5E ї51;uiF{L< j7]f$"SƊxH/+ Z2nXCڇOoy92T{9pB76^j\yu)ۻjۧ:1 `+ Qzn ֤=R=MTjY#/}^i+yj]96Z FڲKMJ:>;ONN6mȫG}|@3ҿfAD4,l vbl 1?}n |3V5^rAJ-O%AO x s̸bb6J:AvQÕ K PU<]{=y]r&TCkdы~^D8)bU١43qh޴ZXs'k/M 0,C8ԋ,̓h@ Mo=/F7mJq9֯+_t#xL}ycȳ$/:J8hI\:mz[M['Xoͨ ÜP]t* ?_kB=WKUgG0<+!VI'cUn$(A /t&jBXz -`0J`}.0_wt ^^Į{ pˊVcPTCa9N4To:M"=-]3b&.r^rz{7 ߣKT3Z*B:4m;Dx kj0DK$%b GC@yxgP d|oU5g4`¡D>WmHB3TNЌ.mk_p1 Ίeh^ ޓL(u*̐<.iŗ1Bx,<_F)&#Z-{\ BÔּ&ÀK  QYD✊-DY !utc6ѥ]{I$"4d=o?|sÄ;T PxHFp*:+ <@q3Jz6R$dw֑_)C9[U47+G`~هltCQҮljQU*v@hSTp@5mWZM[WP O\W-y)TVZ頳_TP:e ,2|~^nzAFN1|+[̓:ubbonZMUhT|'MS*P .M9}}ue@LYX%x_0dBCA?QLx%zbG"QܥO;sm+q[,tNo@~H@KJ4P1[;7yb,brm9&U^l1\VMs"-%eG'16"*v&)d_M_OK} ,r0oV7ލ뜵cuOɯS }6/X *)6.&/bTE܃2u,š*`C:3|w#w|Y8vGY(3^* 28dts ]|BD=r:Z\blCi̋2<S]`r \^ShCR2I!Q*/Z#oxhigG +-pV.:pɮעt}.j DżXnUhCK{vx29 T'"/&׆1tSQ1QXI/ؽŪi@ -Fx*.ty …|ݏ6N!'>$uHv1N߮I۔-)rLe~O"kבJsIK7l0(w(jH*qr岔6K>gEYjj@b,@6D}NyG3%Zepc ֒NCWV鹎v$W^Lcb*_-9.#4YPyPV\@J2<*Wg+Â#&b*UL&(DcoeLj&SNj(0Нazr='pH!q^xVȐ§txf"dvBIz~W*9u06p7&(Wj!6vn?TxHFOKaZ픽fX9EG\K&ؘR'qؼj!Cr~ؚZ~geɳ~4ظO7ajfڤOU'`l3ªdxݐb H4k`w]J;elD>m%A$*Q wRzu3%w6Z<1OL0U(UxE'|Aeu*;3y})4$--4(zsD$#ʅep #D8N NT-%TK|R0MscS&ܰx؟wMkEkZEhV#(q6f!Z+Wͻn4[裱oK/0˫(i .kzG(uV_X!:#jGԳ{CNer^HjM=Y{KPeDNkRGi.jhPR6SIԑՃX hŧ#/1h{2{NAyB"+Hw> wv+ jB?cR٠zN8+ԧ[fӡ mOT\*Vp(_Qͫ?ٮ0N4\98t}.P|ddAf~9mî靶(&փ@)@F S(w>Hu UAcpykPrunsժpjQi"p#-}W?6Y.Pd^fU `e4J ‚uNs"TS ov 1kAwY|F,f\{nvZ^5@ lSܓ.Yz`GS})en^о!XoS)HA,gv ۞}a{C;(+@<RT%zrUO˖q`!R^y7%凉YrJњ`q= H|o,JE#p"#3:&cgi@} l*+Ć.P;nF Å@ŠObw<)"¶U,:֫4cSݦ,@2ul$ROp쐂%^8-(8>GPUy\K,RVUL&ý㌹5%'$N{ǣs[|0mpP'0P)AAуdjvtpI٩܇g|=oNg=pa; +0;4uVfmg43@al [ 7`ڀ oTK଱AsTkPJnf>f&3vw,I"r0A<"/$)6Ua'QVqc KOdXY\Oii pr-ʿrb\+|y]َםϊP lYWk6tBmG /n+ s5!G2sIx2UM"[=Es#K'c ]혟m=NO^S?+(eY?v<UNSrwRMD^M7iǣtAR 8yD7}s̥NU' tlؽa.$E,?&q`hLx]d/T4w^iE"~O.")aVlx]ΰ St2TiV=(gE1dXX\I `_L4uܰG,ɱj!:E͂K0^Vzrq.kv`OM:9{:6(WA|'85p5:i B! "̺|boة>g_͌[al#ޯP`fwX 6)&Jzu>zurH>=t;+#@2 j)t"VZ""Ҥ K;d7 ȍݨn?e:v<+IS ԷHDwq~'4IV|=P&/ R"ۛ\ /Bcwu(#SZ|=F9CvѢH`G4vG_&=~e e{| tm}4^<+uߪim= miN.:Y}7d!E~&_ܩ9x@54_<+Dکi*"Wއ/#{tG'$耪Rb%xR]B6^RBq+bq zlo^ofOz`Y؂RZeM23bygKl4QeŷdwoΪni9)D'rf`*+amIbiJʺ?ņImeƌapVQ3yr×!Vv*Y`, opX? qDb,=U _]/ HFu/nex[jz*l/P*@x:JDZL 23j3)\vs"TǥO؊Ν\{ɂO[_L~eY1Ⱦ̣ٜ=o}5 %+tIyՄnjĀz$"x"&y.?x`uDvX`} UbC&s272H&|IJ `%4{"KJwZ!78B \CǢ1QK1pZ]Q+*Th?Ǵ\#:亂h|5za7D4I !~+DG$Fɢc3̲ܦ?XC)H`{{'_ݤ)^Вxe<$G}aAKg4ꮏ^(On1.=Np*#|]L5`l߯w7e0A|4v>j V ai5X"_IEtS9ENUCk%qJl Vw̟PZ^T2 1㰱7ï]iҊ햣[{7:bP}uPZ2fR{Zq[Qj)xtx3}3,k\ZC)($9#5 W_LvH4WFg%E6 Ca\R-2Ȓ~w,W'M##D]0!>61ϸsx:tZPj#^U2Ҭ SINBx_:raOwQ''v+SL)=.qJc?h'56J\z] w36,W>2EbrKQlFX]WAOҏ6/]}ˤFDEy(N]ɋS ?Oןo^MOu]HݕBwFe }&ݰ#b]FɂG]@Zx=yDnI㛐DMfLINTa$V9{(\) pj xct݈-ek fN8v1DIMj^7ϲN'71E_B6 |=L"'UC^ ~*PGc #)HG80qJIDU6)K>Iw+DE KGI{6\bs.2^v. ']&Pwkco tmEGpKO8|w=*Vng`~rZJ$cdfųZgAPIb wT.ۢ3G5]砆CnMm{y9ɞIE@-u3z€KƏ6E!*eAi n U߮ t 2md\1Jw4|76$DgYaR.9JwjW[\{x38h S.#>l i,1}IAzAoiV2_!q.uބb9N:; wjWq*CB1< ȫ5fXBK͖C^BxXs&)Z^]ڷ|i}fSSJ/gp+Q-T`aDa)Ukh hUd5JyQܛaL oVI e4 '>̘̆O%A~-r:(֡F>n:[e>0ٜkNKq]/xY B4=zYVux_J [wNp ڶ9>s }J҃1Tv!, Ԕp{3Ve93˗wz2aQNor4oM1:XN&*gU1>U,!6F&)K~wѺw ɬ&HX¹@W%o/@29Vd-ax;6/xS.Rg:=+2T$7W(J cxy檧@50*kj _$V 6 "I+r d~I%q/eU$cHz ,'(-zD{K?k\wx~ O9>6=/j>JtHɃoXlF jׄ,CQ[%F7?YV$k:t8C;\t[D}9}*AP[z1QKPH/;ZZD7;3eg&fCDg+ 73'o4?0HHPTU5槰Oi;3)7kP.DuUf>U"^v'_x1S}$,|F+`/USed4e7Z!W6+ 5[ZMvJ{U1v_L+dɻ!=fLJXUa>e_q(2yfYB8tŐcf.GM ڛ['+LӰ^4;0 Ӽ4`(OF/5vw>as+$wISd]>rrf ܖ墸Ql:{#Ʊt֑@3ϓb_`~ ֌buBKI DRW&mI1|16w‡\׭(Ʌ־V Tu׺71LzTNc8!m4FH+^igη`‘M";m]>l%HjnPdb|eYV/=3\eƎ z;9QY͛&^R)!`"Yj"gcƌT;K, GLk1B.Q%·[a?映#bkU'45O( 3KDD!tEWq+9ޞ`o%ƭ};g/~;֣/Q& *-\zUX'o<_ka[d>g\l/nókx>74*NRw!e(J~ؚZ@mUt_jTFgޢHljdpS 3De)©ZM'l3Dfbce3'̺ٳRjG?z M_ȟ`#R K< ZN-EN>=<ݘag"1+jr~>­@y #'J|قZ*ƬM/7a.c.6YT{qsL;xIo3Chu1A+IE @iȏk!C#?{ĨRzv 2O5"*Y3u l5tUsId!4;WپZ}iNP{ ʜͱmge6*w~vʂ/i2Z *4##]Oz*8N3E7+c;3Fkj/;GɮPgϜS7uZ˻o0}! U?Ӏ8{ŭ(,i^5JEFE!t~Mqb)#pW;duy稯Zko4[r75ʃ3DS*A2PO Ő az^Dtij+C/w^zD ?9I K/6djqfR3\¨oQͶTAOwPGeEQԇ;tϟ2P)1&뉮{7MV }f[y l35L{6PM ⫲xF:nɐ8&%;Eywa1z΀\V8{.&BQ 4ʬ|\s>%If%2Ĉ&1Ɋvn qE@ Oaܾpşn?+P-@J(X<mZbJ܁3:x.d;/RZB]e)&b,\i?rStB7(1AfJz5eǍسgІ= UE8I2v+cOqXu[f!#!Y$x̏qJd[!pύ)({}49fa$@Ng犹%LQۑi @0NvcR0ުQ4}֟<7|QXK1%%ZR:Uw҂9}5Dutz1 ti+%C5z=S¯F1l1rּv**(i=߰K_ n0n`wϷFM>3_jZ8ajaAUbdPİ[SOAɦf!|Nz-W&p[I:ԨNR\1Q՛5^vǻd!=g<ݺ</L'ԪIkQ`%t?nߐH &AUWhJ_PC@0rHVOv ]ADj;J`}gݭnF +R>ejS-t77T}~{A@&sMi8 q?M]Ҷ7N[Z8H:9x+@%>xM }6J] b-X "|$ֻLܕa}axf*db @t,g\ }c&< *;rz*ȰQSQWuuגOԽq 橅Uf8w[Ե;VK"~:1"ĝBy(E9]6'?U"?#":SD*…  c~5'M<H2sH?..=͢+kDc 2؞\mʔ;:rԺZ¯?bI+h&p|yh# C`Fmȓ=n{D!7w/W[ϖxOVƴPׅv^XH`1qos=@&T rdqL $-<"?̽9h J]lxv4íBZe~DSțZ'B7/J:Pkh 7K3qaC%"۟˛ PV CkAM0ӛl$ٲh ?*M&6\|?o&O_؉dԐ520!]t1-T'=aOA`ه1^JhLaTcj:d7΄g!qosҞnq\>|*p['sc*]#-9ڞHن>rXOIAdSbgt蜏=w~AfZf(LBϏB*biNt =K,S>#0:d.)DFJgNLJl }J%! n*"ѻ|սm!Ov@׷|})ݸa ׻: 17UA`JX>*aǭy~m/̋M]yv mZ @"tĿ[31-aX!&y^%td<.Wi41[f{EAjpJ/YBc\'E!hD3R>:nmVD24#Waw#x {!e}g*Nj;$0&S~{%Vz6*YW23\lٗDOQECiB.2yٳIT/kO= (;u9,As^R޿ O>1Ql E M[AbciaTf"ey ϒmC)FU%lB4I_J[08O=L_~h6m)^J}IfpjƃgH'adO э[܈A>\*:Tn:# 3]?1$}OdBmH@Ssrq8%zh@f|ZA`9d2j&&t5o9b,Iz+ų+Y kWM[H#BG&ӗ rVSb8 hy˴!H7W'!9l8ӧ2 *GR{)8|@̩VPQ/9/2Qě_GwKVGd~ y;(Lcm^:FĄQ>HвPfRQ<g]"jpp9eIBfѓBwQ&,EO7xzܝCQO) A/a|⇻O}MC=SXw'Lp2]'0]?= P _92&z뒭e_G oքO,Zwx󐉵|w6a/֡B >> O6.?Fk5>t?{ϋ_I긿|WBrID>Zh7!/ԞڒSjrNHI8N3"vqdz^/< q-O WB*!bPܫpe옂m -&d1I%C mq]6/܏t}܆jT덨f3DKgA#/4fvgrv43x:1-.t!褤_ՉUBd p^@\-נj~|տEE-Wj/2v7>]Ye8'IyqDgWlbD[4҅HLhܺGG,K2/1DXr6]F@D+P{$&$ϙL gC-z)9HGG%;NKQtW-Y}I4>soEmA+8}a>`(6ǍxH,ꤢ%ht8-/b,o (Ճ~X)kj䌰d̡Dԧ 2V5R"\=Nw+wv }kHn>I*}Y3m_-9fo5{lgtLƫͿ72mLI0lT;WٓFY+!oyWJMCլB=en+cَ1@0+Dq@URxqs22)7.hb}!6Fbr% ^ p+Y޶h|j|P˸.`astߐ }ʾTAuGPj;;{a1+;He| ӱq7x?4˔| &>Vһ  "˔\2OO%/t06j Of /ۡcE;x+8m]鐛>vfb֭(glJvCtu! '2r/e`LR@q;}SWnxmӜ;r[]X/Ph}J\?%bMxl_eFOa/M$Ev{|egB(0`oOUCFA=9̅Iz P3AQ0c2יmwئAՋPu6"FuChHK;bejЉ;*4yS&XF+T$/Dž>3CrwT|0*PW*YD`Z o6 |jSr!¶8]Pm.zk5 "Ɣeq y0'MI&;oaXԨSȩO[5gTӠY@Fi- ޕ}|JnVlx)n\ШS NfrxcbYmY)6([6CBB/7!Ke!En57k,t}KFz'L+rs[=r5Gj*>K+WB+)3g#^JUy(R[@4 3EbZԸl\W ,ڊ #rRc`g?[6qX~h_oR2ɖ9Elֱ!(E _A0rZ ԠR+&8"jFX_/m:i;sӠ-N®AwOGeõ|ׁψP_=7شs# D=2LpCBx^ym?Q_lڬ` pgvf{>C^ v~~o[u*hy{}J27$~d%;FQߏ 3%zㆤ i_OomV%W[#<%9UbH@wI]EU\4Oŷ;6UA:"7Sw}KyE- Sxf%7!jx+'VM8(9@glhHΧ8',PxhCY*E#3ázbϚMۢb-{C;'yqkEQk!]el%XZl늞Eŭ:{erʬPs@΅ HIU6D~Yu_ T ή:qPKtFH:8Ʌ@Ph:S#\qcЭ4}iFV Y_d*S;MTf2tPZ2D6p2cmnʶME18_[[ |JSeY^D nS]:I-t>{硷+UP PN _mhTH j0Bi"5֗|whNt킋]I]! ;#n,~_ψE@xZ 5s81'@ f3; cU;XӼ'&ADWSnF @P/( $Eѽ>IޝJġ34IP+3K0g vXp`c zB?Оx뗕9@@S2ԽĮHb=Kڹl`}YAFZ! nkRnן䖶.Yc=F_l7ֶvnϰ24oE\pLG-QF}<Eɠ jZgc DEe/{BUGrfEӊU]Y= ( S co4Bd_-{؋RT[FxYrhf(͂$w4ĻP罟aϩ/X.@;n_((V) ga`zH&98BGukYsͣC_0Iz[C]h(^6qζW 3+zVwOshG0TUIXH]$iZ]K>bōY; 114/ f6 y^Op/);Gp~43MjRŌwP/qu($t B1;Kmo%="dm!#rЗB]t7\Ǜ1i&BbrglLJ,q~ާ&.uBѤdҌbA8]зUG*3o#.TO@Q(]XPlN|}Ӟ{Xk~itv%`{9YA+2hҙ @ql&D]u\U 7yF:J*x/lc/ҦT5h~UtET1=r `-6_čc:er**3cS¹L~9ٓl+g ->ε\A$͠?`MeO68jDpI0P(3۟ bJ.eW÷ @0%dܙib:z[R\ >'w)ӏq4h菶᜜V.Rge[NV9IQ&+Èp"!>)խ͟"'.,L Li)R ˑP;ۖx KֹYY \^șNzV liMk{Կu_9R;>|bPRe SV7z@ ,@pS<5Y;HLZ?nʷw\ҹm޺,Ox6u* VΎEO*sQx'v&-"NpuK)owKqR#;G9(u?G12ͼ!"jQZn;XhYCcqߘ|G:%ert!78ςe`rLt)IOD{\QHc/(ZM66vPrAP>0?ME'Y3򑆧$}fUB=zucK}Nv} 29 kV, ~ I+E:&o Œ+} ̋wq}(S" 4]^@/I6~1aǞ"> F_N*cо|bGzT5MH`+GN4]Ln)ɹ؋1QJՄCoTHX\)RK?:0hB)9F_i$Ęez>p^$V]F Xq."[UGAr'E8kBЄzϓ+Pndi d307 ꒁ qpl //Nʡv([Z\ EXQ3;=2$3?:MThr%\2s ֐j~[I.0~&^IñmIђ̀~rީo)Ae8EI>$>aL&]VJ,k/DtL}͜Իkk$>{5LZvó~UK)X O-T*U~ʲ{i[K2Ml vFd^r@i>QXNJ#\#\f6=HHPx #drZ؜k d3eUPlg_#讈J}[\ƎL (Fz誊ņLy[Q3*=A !<ڿCiۯҀ{ȕ?NΨ+J|od|_p8PYpT72LZ /ɯyJO$: pQj9 d񽐭q` , -\B'1)&QI;n48KJ"濫03w !9?h%0{FE Y_d V^J 'ۿ9|hA᪨ [;ZԈiJ)w a[ 2_jI>R H{8SbH)^3UA|Fm5ӆ4NIaOϏ}_ŭA}N S;IY6fF)̛-PV)>oZ]?nbV+>s Ӹ@Q?w`n2'Q$ua"D|:lKt|V= +_O!19Lv@ʨO:̑ At A H.!}mGZa #en:)rX_txإ}דݳCN=iԹ-cOqq>$`s sb +Fsw'pX b`XmݘYe#ױ@.{\ɝ?NUGueʥ_a )\8-JHAe2T:С+tm߃6ѹrQAhQz0>fSM5PniXk<Ěa9 j+Z"|:wC;VwsFxXM(3'Hjo`i!^j֟6.Dѷ~#+2'n|~Gc.f w&]N֑&{]~A?m8N)`}x_nkԷ1}o_JܘZ춫a]}$<_C)4AJ!`HR=176w (#ZS wce^qH{aO4ֽzF`fNl8sW>gAx;Q]wg@t1"ki؝f37\٠7E)$י5 ֗zى8b,kLX zbTB=^IG$r,@ VkqيK"xhL֍ZiGngAF<:(p]S+ed//Lcdҟvٶ.{m>6K?!:  }6z@mZ/ X͝B[?nP'sP,lJ~ ia0(bd &4k R{gJI͐OVP1 #)LBMg4pPѳAħWR¸ @BDvY{- `7~ tzD#B å܄ai;鬃{ 6`=NeOM kK)bqehVhopbbwl- - wc~ 1Tyfgq95$o˥طXXkj:P5Ԡ EQUudIܐ͒O\ԏoo?\Lwui/rc7fe$ejT'Yzs8aM5Y-b/nZq\8B?Ƴ\}nIDIm~hh X^olQ;gYK+x`+)%?Oc 87ҙ}|ssNc[w;TGI5{IIC)ɜSEIf wWMx>$_(C*@U xfԀ֊6gY ]UYӓMM ;د/36 ŮLnZFп[nReh0yh9=Af#hďgY_?kƞߑ3B4n\HgO*]gRnV{9~m1/,^=j$_JV;;Jb{M%G͸QA v̬uq=F{m-,(O5NDTj_bLRC焘]z #̮c, H.8p% $8J#!a|Z3sF\8?bg BhO7 ]N`NCIU^ O<u~ .$ɻHSq`;a,rB{g ƮA p]ݼV,BRQr8c9%#iF!d؇G?G>*G/#Ε+^b!(p侦rZxubݡ8tE1^|n>+@n7͓NzUK&CL*IP g~񙁐:ȅr"o]Ɗg3 SMk+*t]zLm.%ㄻT1lqFЂgq`l6F~gШ0ueffY-i,WE> I2D9@HKyˀOXwV7lEqG^1tG8. j8~© _v bFM1 B϶b,'OjY1D 3J" &H:_'E*qҬg[%Ow ( y.ɷ.3v4Rqh ޔ C lpeIYC9nZWN'mMeP#]~3 kL} zuZvw7'tfw yo܁K{ wV:Њvht,H+6;.Თ- m=}d͖PJXr/+d,P@Iϸ@7]JgV4a w7~q>Ӏεhr[6s TaW]Dv8"2 e',m7'!3_ Kϴ3"F dU2s˰vP.S̄@}k@߹/(k4P8e`M89QXw2##AonG56>(|b sfJQ_ƨȍW ?zo$]$ V{)8riPjى;y3Y6*MYBAwq $mj$kPd)ڻF#v)ȱ6C 6li4^a5φ_(raͅ?f;N[C|'- !҄;DS2劁.ן_x <.Xq6f\#b-c1&9bb.| jhʢw~ZE;+{vYdiYz=!VDTn hBݓ;"&=L*.scٍUcB<䕀CBCz(U=X΅ietZ7 !r@QY +?mH^& )sg v01G^:L>eV@UyR: .`#W{%D" zW[Gc*"7UJgU11]A/UjX{mޕ x2@ŐJJ4>Px1(`e+=Q$5<1zT:'/jlz!ᅩ_r zdW:/s d:o՛CK{բݑK-`+ Gk{YpfNm,n M.{Г'Yd:R) Z(6IB1Qz9Eièd1#I5Ł9o&[0e1瘹_|7n=2" %'ɶ5rq"I+XƩJv(&NqeN% 7i`)aeܑ Hg#S]?1HA6Z\vst]p㾲mOɈŃ#꟠(v %*14'1 DhPM.82\0ȡ"7QA=;KJ}n#v{t_u"eU,sG7ne)/h #T^j|և6t)u: NU˵Ң2?̮ꌅ4 dNToiK* Ln@G^,/ojG!1A3b:?%YdwC!5hH_GI<‚1:v%c P^wt27t]En& Vr{/M E)[:#=Je YJi2aB&@V^s8]]q-^0Fpʌ_'A ::ߕlXj0ޑ:ksSS8E_K@ ,,噰1}U$xpƾ-S|bd:&tNh{ 2.y>&E2G\CrTY&Aj"`}P]Wܾ5( _,ˍ{S#>͓K~lͪ`:nSxVM]7Pwi)DWaA[ f LF:ŒxxS8RPP}J7,Fq©W,PL4x[VLbߐ-OP7G1~AnӇ=ƅU.G=2gdE/wt1!+>BR9OA]5ImRƠbE<Œj?%F&٘nxi@ Ky8J!?{yֹE|^$m&:LZ\ ISeUl^e'Jծ}])BeD^ٴU0hdls[ЧvD?g16Z>! *NϿv#xɝ1 Kɮu3hfb\[p2ђ1tL^T;69v?XȵդL1{%ө|/IgqB kIM΂0%ٜ(K+O!w3/4$Aϴ7ْuf}cT~ gwW/xdp]lF[<@_C LnCej?=*diKgK_ͅ{UʠBX9{e$Zxqim〨0`[66xX鉶ϩu| Y ns1V:$MDlR9=: (X>>^1kZbCxns@5(5xR;^KV| M]˹h-F= t6Lt|*~G!΄IX4ZVX8ZhMi)Ѷ+NJru2SS ax_; ovL<JUg4pg4T*Ñ&_1f@N5*@]R--Աc58:^&F][3úXl wiŕ辎UŒj*͏}&&n#_M`)O`6C7{r-MF҆g pr4:J՗-q0#qi=^>u6mȼ({<$/9ٌ13_skx6&Q.:1I/ KyD=GKBmhQb̄RcY4ɥW9?U~8ÑX8S!km8'SpSJ K*/D+3BM!Ƈ VxѥUdFadR@SHRfBkvE|U=L/ X7睩~<;UlhXU(9NFot/D7uo^א:} +<~ϒHy(ׁs@)DZu<' *9pNZ!N8 B}SR)6J0>G[L NI涵 Pv _N3e&*nDm?o`,0i .90Ο[B&~ƾΠ6d/APV%cUg-y"2k7xRz~ՃG /jc)MarF2:e#vbvZy ./X~ӌotZUO`}%UI"׍8u7:{DeuP8ڂąJ.m Z_8}^E x)5Rj3qV۟ a;3 ZPV|]Hyp6.} q|؟{&:\yW x8O-U]"5ұy2h#p5Ԝ fR.ԘK,W;X5A鶿(}m[5[LSrq> i3`YtjL,5BHKPQOҚ'.l CA=vnw[|sJ#vgq>;ꪕ(2iGtTrr.(-7g@N{Wkvh/]E0gɷr=~&ro RE.35iA+?!^Vw^?עX< Gs@qmp 4$j:Vu5-NۃAoS,Q4v8,dbك'.B:SlU]`ҬR}dr>Ӆ狼xaPM/s`?cI>C? Jo'FQZA;cW,4fEs{.KEɲ ͹JR2?oLCZ@h?莵b#el_UP[KJ /;dN *(lm,KkGͿ 4 uY \?k nRq"[*' ~! Թo|E!Y-%gS!k rĪf,pt#h: J@ )u*WW\OD\"3dɱ@Ԧ@ EքolVc։^-"me flw݋Na?{`p%Rf mDΌu喫MK46(b.e .cCMv Hn%,nrI"M.n,1%?FSab 8'8yWiP|?]9Vgݻ a'-#ʅDM,L2?cZFK23F;q*wI\>%5xsK7e٭_*v>}?wʑZB756 ͖Ҫ muDC)@^:5"];|՛X`lf *vQG2ZɁk"@26Bԍw‰^,?ji|èVD2ƯGb *O tr)AXHtv,PwNwxzTaYfjқrĜv}NDFnxxk\? 9# HR 9R%Ԃ#!$s߿a&Hmn] nl:x|:B xܷ@?$^8?>\jaQԛjBihZ폱Y$.0ΣJ Ht5^[1l"bYb4t"ѲőZZjTS3 !t[B۪3 GOÅ[hz\7ZpT~#٦cy|naV:q,O~z%`xv^dLWK"3X&uŚz%r+H<_L7ƪO5ge [gmI8R:$>I?HM;㯵N4lAwYcN8jh啊"1dHWT#k&̞}P8 |^߶ݿgp`̮]F-V+r/Og|UJnU@e!i:= q5i|nX.enADgRuյu737eD#D.8/#X7ľŒ\*/Z_r҅=es\0 9Mcztߢ9B/<&$dQ$ą}#bU6-fɛI-p,za5dK*ˮ-q ]-Ô9B=`(HJ BO}yŃV,_e2 }[@~g#PrK96@,8ui`>үN6=zoc8.n>(Q+lǙ:v}Zywޜ,p 1y+7hst~aPѩG>Ff37X҆T!O'B{&N&ZWjMK7`Gnskt1Ԋ ֘t;\˃0fiBF$zf^!D^?@K[Zi#%Q`cfI㯹<)׭̦Bl}A ĬX+Vuy%NDw>p!`݉'_Rv`7g?`'+ :z 1pš^:@훉'%؝↧k! 9>=1st\W4VcVM6IƂ0p$'`+l1\$9.]*SFF3j KW]U@~>dD+b4蟫\B oqDbJ%wd$̅;S[ l5FR3\ː'%#-=#FUU{[9kU"U~Nns |,YyekJ"R-_3)UjkOi,nB\VT7b/j =2_= DOCrT w){sR:^^ިOJamo)*vI#؞Ψ>!Yąb[R6iID` Xw\vc.(J0f=`Icfq%rd Z֞(t4Q^&kO@_@:+k>PxWei>TcWU&/ -l)$_.4 uqg_bOK#ۉuާ EҶ JMgd#S!N:0?L6k-ٗ*k ԫG}o"o Q[y`ޖ}{Zp+Bj.!ll}z4]߮QE|rV~뫋̗+m6R^-O=~Z~"-gnP,8#L/*0yKK $ltqݖʔcy\l_Jh*Hc̈(}E@bAaw 1$_}BaWÂa,G2SAoA>9y{DUp ѵǡ։ʠ+R웏ŴAzZFy!=(B!Q4TΒD1_BIA\ r9Fz"%6zH.gclʱ1>kAu,vw^5p[e䍚3ƍǼ@~ҫMfTӵpXa[0vnHwi}/='ªybD !i1u tW [@7S7u˝=HdqUWӒ̨V;RyέZOlNKZx2] M_j" y!No[ioYiSgNkMw5&5hq_j4[1G  v$`r"Îz9}AM(Bvs?<_g+5i}UNm(Ǫni+Z/Pdф2+2J֑;ҥEC<¦0pN̈́I ?5QOL:#BwDԸJ-.C{"f[:nyCOyA !ڠc.4bOVm:=A3٫I4 Z9ַӪO mέ|/#u$ \a[r]V :ile ?S]c)5#w#ڽT.*u_]XY[}VyG_lmD&Ȭv}oM)ϪYKn\`~Q+l~v"$D@naX'E:{?r\2̹=LJAbd` [)Td\~!<O4aء.,b{oR̬3i,!'yM SsBW P-iz~C8!7O°dLs$z=kHEC%;y1o.OufJ Jg/ܭ8P{>S~lRwʡ|jʞppvX ڲpsq a絪=WY2B$ظw ނaP|-& YHv~Wo_ql8-[y/E>|N<56͏EoB@*Mؘ~c$&~n$ ̵gn5TL;>~~4G9REQ00fbJ4>KH7 rkq?#(6fa2-9L^jAE(t%x =g`fV/_$/T'$TIzqw&ŽyH|/ʨJH|^tK=,bN1ҫ'@9Ҵ#ʆ@H="%J`}BbFc[:l:)kZ,}F:(6OSL 5D%/zKvF.7ܪ3Bc˳&8ҵ~Zv"}fXr)$*D|!!E1!=o{nqgԆlԀ:5 AttvI(r)#g`[McN2'i7[Y:R}P1K2+{nh(A65/p#ऩʫpDoz#;w /jVb\Cj鸩]r̚*^ Q)11#/$,~$DW%<<*Hne>U)\iь)HI{$X?urć uTKF.y90sZ0А(I?QM(;_`iV|I( v;r&](SЈ(~A5vrkI>Τ"Vۏɏ={ 1Lӌت힆\Żrkm;Tn'p{!Tk@20JS].k|ޔbT" ^^ەqV]-`q5C.j4oŰ(Zd(-xNI{EuDͅtheemZ*ö"$MOA ՞Y[b.x6Y`;p{tx+2m.,,Ac?nGx9%j-L+kXy˅>A3 qxukc&#!?.P3yZ)fZJl"#C.HE3~Π,Ӝ"ʟ*(>"= M2E&Y"X#uf50:[5/VD[Ev%NXyY8YRR$ϲ@,ڭY[k@W4BtX>(Ijљɱ|7!?ˠyMbkgfݥsB):OBPUOCI7ǎy&$KOHq A6\;/酦 WPwbצKu nZ !YQ66bٷ~tƒ6%'T0MǽA MXjZ7oTx 4mX~O1R%D{H|# T[ ܁c4p**w 1 }+@h:b$C?A3n)pܟ6޷7}Y#9 9( 31 |bު pST櫭#Hs[K+V]|SyBZNsHݡ:m ;FB (Qfvc&k2zu8U[M= y&M,D5`E=l^<*wgEUJQn,ȎXƢ(2- . ;Al4lVKCrbf? 5;X㟓fmN%D|\rh/|MUˁ!q_ G1;.q e>Kb:[QMS*PbԊez´ <9wPL[yjފBW0&_K(,4(B%ws.ì^!Yeipip$S/${26[`t>m;35ըWIr';Ejʆѥ߲ZDC5_f*VE1^ ׍T]Y&L]T8Z .@u# DA1:sOB#'=M(:` >Od]$!qg<d|vbeRhP+%C;Р` xo coa+3=02.9J oQ4r<i,l4?.*gIҾCuIPT#l%@4^+%`}Do>D7đ3P*;c*:lLk޶Q6gDiq_ź][i3kG0_t떎iqwMRML[HE{8=Bw6}l ےU,M;z:Bl+a+zPqO;K&2s2'0bJtjFt| ǖY#P³_H . Ӛa*5=. Ln=0@  K+bQ3 2qEP>Ie=ÆY_IPcY0w\^8ҋvLAܵ;vfn:/Nz=Gv%jmnh9Wӡ 36i-08-jj:;1z[(`+\e_Jx8杴1Tٷ0~VN&}Yto餂Eo{+qW1.RS~8dl^_Ljr7H@-Q#X$W+5::c:`%%$+ J|v}L:?zG_ڲlQL(JNbzo=2`'5#@YԴӅì*y&`[3ǭ\4Al=E9viX # bW{ЧܟF6( \=ο:fOwoG%nPx"T=g9?$U MM"ks'Tf?քJR }#i f-24=GE"2e܀PHKlFnknʖN*J1=- c Ѵ?W/#dauH3oi(1<"AOǬK7cLU=yM=ho>@M%dxqs'^Yg!NZېڑxۻ/I1A:AA\TycSpҖET?m>1~+N&BR7X/ g¹@XN/1όY.n!6Ap֙ S0ObD =\>v*&& Yv(eNfQ u*uFoOiBǧ g s<', ha( P:3yxGOZǵov ~& L.{ԁ*l~xfDt <` :h, 3h)to a%Q zHi?N&1ֶLY%ڈp&R50"ph<]`}= %|!%"oK ˖2x3~*){3t gl6N<7FkDx 5 YGP95{'JF( 'W5 Q9!6$"W^^1x 2`Bu:v.vgx>n/+jV]`>{oM+=Lw{I40$S@b8* qK5ͭLz/Eȼ%1p-8ʭdesNi2{ų"fd2]qU;uo[{tĿT~qLH ^tp!ێeV:zea&5I-/)Լ۳b鷆u5o4Lz'/i!S#qv@/_s¸.;R{UnAEixhQ&ZUPDCU>GnJ_0F}n]%1>Eqxp>s+[jX&VNHD hxNy@]=5SC!qd9>> m)fgwǢn=n @:N瀡QR;Y0x{ZaXa# 11C&2T<*w0~8i(H6C }`>Iz,.zA$i499{;+nik{+yD{*<:\DJm ^8_*Nyr.TrLeV̑R-@6[GscQrtqQ ?[K&3N)"qETW6Av2蛤*@(gDKb$"Zt"= tMp1kI7oG/4$m/^G<q<)=SGqL\k96/`Zo/JrG2nbHe= ^b,wu5-^IBŏ-AR+\]9/"YvUduK  t)4+FXWBEÙ㧩w* HdmWlO^ ""^LoW; ^(tük` +m MI? \R3"/*sʹ0Y%,f !n^3kc&G4ջ7fXl'bacSR^BW֏x8!LY;k$k(NYύqM*ʼՕ5dM +8/I.R75>TYpC\Ԝy$F'S@cLP]=w zc#XQx9.]ReD'~I!ZhM*Uh1G|k JYm!eQ<2v!&]yFݫ#@r9]d"G8摐9)RS  tCJot3O@gfā~)Y:ѯMc)9f0U3y9QʼnЊ .CkeCefg펑DTSy@ riɟ@bgب x{Bys,%/њASxtY =?u2*%va#T.w$ʘhޢ{Mx?]@n|knDBPZ8%vm(ea?gY2w<6m"ü?>5Z]yމ[۲h?%5ĕsM6(S NQlt=o;[Y0O<ЕХ6cr MoA$oH%= 8 K:{Ź i ̖ߩ:i~eȈ-r EP^zouiB F> H=xB`,ar^pMt@Ս? Sbq#ޙ&W|uC6G9Zǵr=)Vp%j:;NaEaVLY)7M{?3j1{F71=t[]8 !q?J%|]w: *iCb!YuC: =. ^@ 1,c)?yOdX\Wi/`+d<LR)B X|Jf C݋3; x%Ծ* v߇__G+ N{st 9O^zp{.C2M:9C`sJ.Y>]E}B>LnVe2+D[!ހHEXC=s/ۛqӯRkCf?% ٶ,<ޛK#/@]7&=2KQs%W&r«}|StŘHwYΝ?!Xl=N{Z y Y5sAnD ^ɠɧ&)>w|f0\66U|A tA\n2'vU*ryilHj"mMmx>+|`YmV Lfh"mJWrV7xTiqD+g 6R$t˧>2R7O5 nAT-%DP"'zDN+8d#owZr*8y["EU8sDpxGբ%&0T(zl$0 b#D.M:^$X6ܢWӗT5X}CZTO/0s7f)~_([·A-zɍ;b.*wnH4s[ו(RMH, hD![MC9I1 ߠ0Jͦ/x0 G1`EŶ l!)ވ+⚩" zJbe~ަ7ظ޹pZ=Sы49cWo4XbtuwT5ߒ;1)i^;Gia(eXZȇ>ZWlk~\~uvo5!~_xH+WA 5#)$\lueհ'廊:X]bBـC:v*pٓo[-fOW2mfn=w0բBQmԆZ6k H7$9'5XmV*4nVTZgEH t +>tOK2; ̈́~UDHi[4 0`JI!:2M@t;5-iT<|0B]+U8> טDU5U(@7+P4-#db0>+juAC莒 M(tGQ H ^הmܯ5]:dQH2gj _0W;å ^7 F)QϖٽM-`m<"<V^'MD`lW^h,j'J ~ҙ˃YeFU"HEя]ŷj޴)% Wi3.!ќˈՀE3ŽO\~1UnMWdd!xZ]y Nv\LK'0(f;;(32 ITzʸfv8DtajI‚~pe1G$^_]nzTO5jmޏ*+-O=Lv >2X:VT}%2>ɞ5#XZb)OCȿ̤5T2pAn@[7sxKo&={˸Ew'U#v1~DSeN;Xާ*Fs3hO@!ֈ7zɦN6+\ТY1r9JY4dDK Q{[R~ ?@0լ\kJU$";%yۂ ET4|)"X=_{K-~dkf_@h&}p5׵bI1Tf{wY܍qm9B<B?N~?>1oja:_==Kt/񭌩Px'L!cP :6e"ڨz!&&Q7_/Ϫd[FumHY5̂=+ CƹXR[WK޺%%l 19I-=9@g6wIp oodD|*/QUՠ&v< m<}G1P.us4֔kvݰ ڷB*.ƥ|V~GEOL2;'٨``;bN]t%>G]Tm[Ќ(h2`IzmUT0#/=TltI4v(-ʀ @$<pV&{ԯq.ԕ,e T?{Cok5APX̷]Z3Psx86]nHGgh}MM0֧z.iǫ3pG@.ZZ$/Q~n'ڧ jْq}AxԢPla2&oi1ܮ3+%1ح4&Wu>u鎝!1mPb{!8Hb~5YkEa@Ѐ7qWP;킟T fKH N 7CZ;sd5^oN3sDճ+k3MN|%ip`!$@x%¾Ǧ[ CM^^P/hN1-$(c%cEyqA޳,RTV 9< U̚E=آDZRCYǿA\<__wp -6t I%:U+bBf4Y zi7} Д}|(O\45XB7 },9s O>pٗW_>B?nCMVAu U-iQ?rmZKYW%Pk#Z!B{*1O璵ΐr}ȢȍW63c !-"r6&"E -1^E=T&ԩܖ8A(Q|v1΢7(MT O(3'r܌ )۩#^SoQph^I|XTr!(cbOG2|j^.f0ޮ'e8ˇ6la҆>q JJ:*oVTC{vy5J_ r=n<*P\d^%+ %EGW=I\ůd%7{=M(7-JjɋDã:V1ezn9uwF_"aR kQ>(DYDžfWDI^HvGWmQbHr3(m{HoZ:{J檷^D;*q$ a c,cҠ30 .g n.^~쏧7 c QnAn8e 2i\q߃בJS@Z M4OyYa{< Sr䲌?M; / 條4֑{~1;H2P"6l'}c8B`s"8ur0cq3.+ s. ikcڥOjv!E/#>r)s6[Y՛e7A-k4~[z2R;#><o[;BY++{ǂ~ ᰾* [nvy*&c(h]K%$5}2+ Q H[u}P{7@3xd2T P )j$M:gk (p+LI4۷`foV 2> sk`F3aM)a6j]#~\6gW,(~cO [md)x^T<$_uwbBDԒ(}Vo;Wj` O%,E3Mѵ {uPnxdfye"؅Fك fPC1Ž<;JOwxXZ%k7) F^=bqa),nYN\ Q ?&p G]g9IL~6pwޙc\H%JQdPe6Yά3)ia_BlUE)ǃ>`~.apEHWdgg 2H,F_4*  9װsNQ\;Z"7${(DNcPQ3>Y}u}_*MG@CkS0-_#-9mP /Y/ZkT)??\ROd41@ZE1-UKP!oD Neۗ00kܥnԾo%mỌ̃{б(6!].odx.L06 ov=(:(ED?NrjphLFD[2ͬ,f¾CLVKzN?n[޽&S>Q\oHN 2oT;/6#SP<ҥTTtPQ1@zdlf[˰ٞp9nTp5gTGʻ‹'{rŝ(vZ=otƢ&ό"_aw 'ƒn1aE_ac- auX O^ ,I#^BH%PĨ( idORv@64)nf$4Do9Vfܯ}\dwڦSr]qĐ/&>Vx~|g V4(tjl&A}xalO$p*CfYd2 J%1蛨Zڙ-I9O9OüX1[[! 987+ir5:%ŞHI1 U\p7,M슪b8K]jEC.EIB]W>ugK)gn"8&}#^< ݣ?y4xNz:Kfq$єOw4un!' & .£P*,5b[!1 Aдbn^w#ti`\rڔSkZn(X*⯖KdC bv`..)’>oH]BB1m)IW}38*إN?hkˢeyw"@]gցğk{Huה/:i";Oy Njey 8OaW,9^IJ>S18F O|SiR*3Uy.l CR}n:y(AOfa:YjI#ԃB\dVGOLҤbuBlN/0eymAHCySXܜN`Yq /ܟћ̋8&{;ts>vq)XF-|GabF89 >Ɩ2Q{r9lΗq?J{#|1:UrZ qʷ+2OD o_lO&O>{+2,~>as7ўw|ʼ{cx [}f}ȷHКeFC Pkw#T,X7Qy+`3| n־0,<;O(]1ZDxy#4e=!1{nrZ;jĕ{w|˳kM I6q gȲ(6fN֎]6M{T)DꋏO`hKU7lrsJfT9H1WEazWa\uB_YIv4cӶrBb2^LM%G961iW H"88R/ñRu&L:֒(x zmb!'!vq G";jL[q.]- g F Iy,S / *D` ??6r9"pس0f/k#[>uT24pb#)hk7* <#"*enܨ'%^|NNeaȝU#DN)擝E9g j/o `LP=ɭ#fԇN(ľ(w <*ǜ4wZQ@ hz] JB_S̃wW}[>N=T1-PytdM>U3z7 ȍoJ1Vls`0x,V <] ˕ouPسtqIa*ݴ_k!>DOm-gRZh.0 ֫ODzXzsY{F=SGXPTH%{2vVԺv~@B8BHEҪeA;/f}4D!'Smp ݨL9땺~ZbҚUU\П#mPb<6Y˞ Fy}-}լdC`lg&n4)-&fPs [F8R\tbH\>9@[`2X{O&OF3?O/h!ŦyQo]!Yp QĎ`'e/\HTۨ_0 XMc85(jIJ= /jՑy+И&8b ֐aފ< |$6|"'"+4ıb8į֗xJ{PGzq>ț6FC']6I١+v =VM~n֌%͙!{`^vYhE >7ij+XHz=2 G3!grVfc$u9 הHM=6,sG3襽c4^ȕP a:ބ8TsBn\tt9 Bmft] OirB+^#*H[|3{=r_{zhBRrF=!͠F-in`^=;BQvKg̉C_1j h[Ѻ btalD7L3wRhğY3/,Sqb*lqOCz@"P借\Xp;tK+*̣vuۧ){7V8ϽHLZG[ZG:Q#mb)? jk7Y^ښӿ}o<1,~Zt#1 i_$(9 '9_(]]!#,')h:EJ9g8uWv?xЮGmsWlM#Δ{1F3]U6_~@gH*16Ct0Iiˏc #ޑdRa,x{\:O8p2?`:jK\jD}[g&lhqz Cz5 R j-NEЏBj*h#xpp;p ugՙI0gŔB2y'"^I_Iސ_AުlI?}鿳LO9έ*3֢ sUn\4V7hm@6VWW!B0Δ; ;p<;,@jSvAsv)E%KFyb}7}Sd{$0Zu|MOC Oȫ0%^ O@;Fkwg :ˏT] CVhd #ȟ1اm|^= V],뒦*[}$f+w錫NOJ"+j-i@N#LW6K$vΕ)|Th ybݘ)UXD)ڇѻaIėvQ~Z5ފ]ua i~^BRJlFLÁjaMѻo S%Xޚw٤ܜ띉8SAYmjsmjԓ}wȍl apRԚxM$9i($ 0!-XaH!bf9IlBqoTfUA@:wFն#r.XngA`\WGa+̎p~&&ST`).n;@+ZP6 ,pĿgsf L0 jEWo-xJm5u._\:0Ƞ sfK~[J'{q'7s#̛yZ3Rg',V gG=r)_/3n5>R+$KE~~;.ho9eV92Pk3:uTJa&8>l1/,r CIJ{QұC0v?!va̒hՋ:v#Kc(LN!3 9*ALw0$ak;_W$n/Tn^Id*G0h$ADK(g8 s$Qs$(DJxu+]U<:h0DP媮 ,IڝT]nPXKBw~2;}VB~H66ly Tj:;&QPDaת+!+3y`\yX RFu3'zTı1{ ,4[yJ5:0/!zU5s LQT_E7maDDgpF0>hU÷, XG?S2֡%S;bϢIyn)*EdȜJK/}.d!h~R*|jhZ _QZǃ\[,Rĝz icEZ+9Vvrw|ߛ$"5d#a!m;yAheAsW*`PN ͅ?גDU^EUFdz%U ? 8PG`n]'r@ϫ !X"4vLN>7a:asvd |q*gDUAUҪ3DR^^4 OČ0iv:(3HD/ mVIܴFl0Y:l= yRқ)4S~>g#_tUd1&u 2~G7g)- P$Oz!~ٚFXoʌ :9_%O? ܱiq?ZPR@A7$P,}QAvl4[J#Z'wMYŢ/{ 3sA67|z6>= G`.S m;z2 f'W|^홇0-a~uqw+:۶9<ird XMJ,dAxa8tNH5Fg֬٩aU@S!o fa. ty aO Ra.*[r+N Vw1l%UC#}EwcM[9|tzY\U^2Snў7QڏX]չUYMGZu RX>֣*=qV ]1!d# *7C@4*1+V{|8/|n lT QM5/G 昈T})3\tม - ե.T Odϡ"fl]GH8򺬅ğ|kp (UQD"Kxqi<}5$4NŪX91-Ҏ0zBsN<6@wz󈐟k3RmUxf=l- {Aԯ]ZFvw| Q)`kQ$<"g}ڔ roUh7ABi>vif9jڈ[|g댓^aȊsQi*Qy_rxm*>0Ol6sZcK2ooz֚D>S]6  #6"hRxKDOC`!9Ld\Ȳ%8$ny9*Y÷<mS( ۰AXui3\Ca}bw{.H M3/D7\ 9ؒ 5.R $1U#dS!9?l!CIٺSiL]9YSi:P}!Ġ2kێhc\cIC?G˻^E}nMjȾ¦<J>홅WYJ uzn4־۴\P#t?Z2 M]èBQG$!IΛ4}HJC }L7 D^ &͚:sxO.OvU~s{c+>-4YMU;YR' i [?t==M a݋_l}Ö2MR-9{ٓdtS@V'52aO+euz[{VAQ+mLhן2cᕞwe.q?lˡJO˖^ij:4~d}^{ 5C)d;۲(w+3l?/Z$bSx| NoaApǻkP*jbX 9 C{-^62OBEpx78m&(eD'ˀӫCOuKT@'elox;562; fSnɠČ#b_#tf K2<*w̸5l'K8)8Od137CH~m1Lgqh/fذjіVK\ <`.&뼦 JV7_eJeC|_ń`Zs6&*tqǤ"ڲ]!xƜނey*6= tӶFLI~O2iv Ua"}8G6q=Vٶ }T9ru$: htoX& fC/)h#o928'(J_>wD^(#ߦ5 07 *)QAڪZmy&[,Xx 66 f`W)ѿm,`cHdYadKmqW\ 5H\V;/@\AU G*nBdqʧ?h]lUئ:S9 8GvطyK7ߨ(|:_kxpԘ9Ito>YttOIUx$kc,u!.u|ZģS tFxR| 9e>.v; t{-;mC t31P^xVRinҖcux{8_"Ӑ'}KŰ5gDUKkfe 0ȷK]qC)a0)dc[fY+愄pyB S,'ث,DOlMRSnޘsϠz]eY?e0YE]v/r12Qp'} (cjMdingCBBrA'B9(9z}\|=V]~O萘P\0j`dOE*`,tۤll,U땞wĂdH9]g6K%Bft{fl XZISgWji4گ.Z[^ v/e.?OH nU|p>OFyț]?O;5ڥɖy=|;8kjYA Өm?Svc*B"fuÜ\tBš ZߗHcG"394Kkʈfgܥ)5gtz:")gjk'FB riIڱ4TP0sF*CKIZ9'Toιd/Ȑ9?!-3!w|=PG_f!=c0GFLIӌYx gtnhef be9bFV Qn|f+)*/詜:a/KIHJz5N1U QRE@NUULenT15P=uTN+ cD!Xpqs]4"qs]8]np>w*^}^ϔ$ P)['JuFfà?VGRym*nt "֘^ngvMgA׮1x=r;ۣ-"H5]x j5򖧠4T[gRM{lslޡYՂHà2?`؜g[E_f^ a2KKuzyxs.% I~ҿ]X=߫dmu#zAY, S<;wf!иg]Q"ˏG wG3-f>['&u+ J(P_UuHQҿ '?#W=7s;R3%%iτ1/K%džqߎ]+X<^) 1K\FsPk"/hOz^h^>0>( RQ?X}HpQxځZKrZCM0e8Jx+MN_sJE[K%ZA-,ٰ|3GmsTa5Ɂ1N܈jOvPbNGЙb.Wt R=w]Io*[5v ; C`pҦ2gIe@D2tp!d3bBH7ߘD%6=8PcC ̮u``6E9'90ڥ&C}dzCFM,/A~»DI=OAsaί*}`#ii sP#ynjHKGi;JW Y.ŠRM&0X˵c#l+!FsF.㦜cx FOsW`ˉsԢ3*XCX:jo\F#iv>BeF߃={flj!>LާO|+dj"S +V\1{?O:Y?T{RQ^!rMܒd!G8kdoY]&L׀{&S{ş-,S%~~ҜLpⵜ੃ 1;\2N̴'GPI7)W+ \&D/}lߓGC$ 1-a=o.\uǛmnb#q$9|Bu!-CE&/=[^9=@šQc*릠F1/db=/:FǂCoj:ԛ:;.8ޯ'1> :#Je1f75!*5ԫ)NgۮGl|} AahlT s.3:xX#8qnGF z!ft#h;rmN{##wCq _IpG4"BںV9 ؕقB^3V8B󉉦[B,9 r67L.Lpʌw*yӐ Z`3~ozh3'x Y M(>B1#PrYjnve%f\ O#Ȧv :a uPJ{ԣZ_9<`X<ٳ55H=g}o&3EEDIAӍ*XCvo1"Uy RluS 0\p.x&`]ϞT Ζњwqu[Rl#:RR96;AepEڧ 85K A ^L 8`>Ѓ㔛cSMt V,.}(1Z4: )l^huCM?d eܠ>htnF1T 66k^Iy;0М/$!섦a>UH._=)m,ILY@Lw% ,iG3~_';k]P&i!0UThsmSC^tƖRU(\Y~G'cɟN w !τ?x_We25u!kV7ᛵїsZ;;qCUq$H2-]eT GI)Uֈ3V c63C?g1Dcĥc4VZtF\ ԡ@g/d͙uE I%#<[(&>`4FO y^.?+z]YN_wg[jfR+ ,>Nz.a$` YdWngm^Ο/֋#s}Z7e񢐊HzJTf/T~R[a]] .3:͊%OmćÀOIۗ-E*z޺R.#R|_*vTtfh.hB@Ͳ-9,! 361z Vց=mkƴ(2zĨ6v>>)*8x E/;(9H!ժROjfjyaf_:i[-ADyrxRjI+.RYJP&$g j,F/'"=]-sT8n1ҏުYl:f*() ]E q(`0j|8F.$eNSs =[2Y6 ~]Xd3E's4YOAkWSkF4WyS+R.mڴBH,f !]G~UFb}DiFt @̰wp;: }sQ5f?gnMC[0E gf:֧k-r.~%t4:4VU{61q$ Hl? pu0O÷`*gI.ڛ(LHAb6a[;QfKl](;3)ѧ`fĊßLPͨh})ӻ  hh,Htp>2 1][Iz7p0#(::哰㤒ۘ¶%U&9zL*F݀YUN$i #g`gXD2MyDi @21Em\[ˡlv1_ aC)%p$՝N~s)7˸3NUwxgƷ^ O+%F_欏X4)A*QLf"-!=cdLe#.Dsyy64 쮳 &QpH1`8.rgAn#L]?N3ւi } ͚.,4l_.X?4ߝD,$IyB,<բS5Ceb %y2T$ 3Z+D i ]oW<\$Dq{Ohή>xBē@B@\# ᳇ S 2o Q`T 5g|#u,n%꒚F*v{4:JBt}zd𳾬]p!.YUʍ~[F9^6U(@`?, U g6K)Rq $]]Z ޕ(2{nq<` kf·M ͤyxɞ@9C=[ċ,PyhhoĕKy1.B"C%!3_I~Oe6^ucN/)(or;ȧ3#H_'T U&R / 0B9u.d:>Iv/@[Gz Q42ߕBmc=Ud AHj q(L6$eHȦO)R%nㆡd/ZN=go-=jZ3 +hZ$\ 2?!|+M'g6bag bt޼]%ufQ-|<+Ox\]HXDPY]0V.ְ%g. bX\Nc͢j{裭^$L銿Wakw5hT1, dn>PM+fҎЛpTAŰџ,4;[ۇIN^Y:oʠ?5@YN^ɗp2>4ֲ'UZG?I1:08[SX8T$C?8?ğ]/f0 E9hC"EV{N@5c3]73]x)֫}:f/HlbU+_!5cR@$߅@08JZ2X-:&N3p=låOUSpTG[PvDc JȋVvF|>lłޙ̹cD/^n l{s/wh%f_.v  iz`!s`#F* G‚ wd KkZ{5S@CSN7K_Ak;pUR5AXѸK]k[z5tR,^Z2Doy#>1`Iz"}jsh>gvvly/GCfbY ~Kf21?F s):r_oV m|gNj00͗'F֣[9F܍C3: )eN],n 1aEVCP yf֩Q WUn:L5͘)7+-X'd%Lr ^%Y*-v6 ǡXER#x,,^,*ԩwǓ7}nJKâBG_.<,.ʚ1)2q5 4P3u5S2Ōmw5w&?[/5X5ԾdR74CΠƠL!a Et'S^s 6\gÈ/: `R; MмK \e^hIq5IFu8E܀}:!;eoئC'ːӍ\v ё."ˮ7+ߟ/fR=nωi>5]o7ckӐ僠h莌R6Kơ@)gDDhDE:siAᗘߌNf+wT9h`^[/Ucx#86nl'mD>MH*vo:axR^D5o5#_ +<;v#?~Nmd0KsDԢBF3.@.(&2ZXR{@FVEM:~ITw!XXӑG5|ȏc{o=mDD)S2qɫ :"pQײu)v`#69&5LYh*0gYݔiCTwx*\CuE>]k b571SSCOXm(& Ajʮ BӽfG(=#8tܢž,N(Mg~H ~a~(`WE·ŮQm!:A@y\c_ZDi6[˰Z7[csWg-T4 lyo*)A'J58rn ՛B0{L*.s=P=`9!ybStuGڛ[t Oh٬v 6DJ+UkP/@ݓf3JX_>RvG&1<=۩ G4 3NK٭UZ]QdB{TB<О$P}0$ tu-{-<\<t(I-w0r9ocȁd }L9Wa௥#kz"fdg519PA66]w#`[H G=(EHq7ؕ.ѕۊι3L8uYA\ [C3ɋ9gmR)`[]e}s ZEp 5Ga`I-^ v/Fl!k DS*ӂը<(-Yvv PÓ@l0jpPCp;1)sSMYIj\|U:kvWu b-1F`.j fMQ!dz-epQݗy"MȰPE~kXi*G#AbKxg~?M])܈أQJ'NnMûVf0@![?I@Iܬ.ڥĠHBrw-6]BM5(%(5_tY†#S ᾘ-KvހzyKT+29xTқ%fTkսȱIQ5Sa2&0N`E5K֏ImH;Wr}O,~N `뗎htR^2ZIxhWCZ@Th7i-Q2ktÛ $ "~ҊR / ݒ!~ƺ~VRK{UץExbrŞ(}`ǩWlI2ȒR6ؒF4'.6coۼ qV/XSbAQ%hͰwo >jUMTly|x`'LTZWX,K;qki-wl$+EP4)] ٖ!?X9K?FaGxo𞬄rcjFS8Q_#)eʁ1ڞH z&\V2ߜS%>+DM׫A`vi>:Z4+H t)/hepɴK)z, P@ctZ$X}y`4r^ZMl5+'fmr 'g,hW4HDCE iAmf{+t@4iłhuդpP@0Jq]Ծ~IV4TXʲ9`i`ܒn֗2ᷚmFP9>Y6Ϡ O ;:TjIN\ +cRe69lh,ٚB)h~1`ʟĬ)4kheE]wiBܠvb`X̭m>8+.)7f๹BxO 8g 1*7δu i"SQԷ#;ou$J3Eu2PIӤ C^JUvQѓ57֥H+jzm7VX׌w)LӥAXh4[FI^37Ոr~Xoξ-(VyH`TSm,¦GRxBԧ8ͩ2<1 FbUZ}%7tHQ@?%|j?1y`(ؕ[7l^aCX&E.޵WY{jGVRƒQWht"bg &tWj)3pR~W3?%$= ԾLբ6ʝP倅֡OM`rZ;Jx!B;OSI`b/j GL!UcWԳrt=Vc翅3z9pQ`qͰ<]OH(W7zsȏSPAmoE.SE7sy^QcS̩"N=>\܆x|r4 ZNұS͹]Q⽛6RA9e9Cܷ ¡'9w7%Q6 yl4[l./cn DpQ[|Wx *IP*Q'h _(-|6c<VˁD]8I56-anR^ o}GA@{cOܼB?]յ6"Ѭ-;ftIgTdڭYd.CZ`)zp] T!?@,$L*n;,vŬU辕sB 9bOixЖk78E=#ǎZc|))*cΔ\/Mx+4eѫVXmM&s[ \ ͖!=~f͇l`֒$ 6RX:HZ֋O9tc8d0_ MXvIj.h6޹Ǽ}Y\p_5r"h[d?Rm_ВWīQ/4]W GBK2q}RpscT螘@1E >9.ɘz;&25I@2hژ!,pLlw] Ú,Jɳ8v7c.ܡ_C y"bz6޻|iԙ;gAJh3dYܾW0!rkBRAHx =.r`c.jjo@Q0`سjLjeAz]0Lr>_ gATARqLr0S%meq>)i+QM.zV u^N&: g:zyJPN 'G٩ )ݰ$<0r1s!H%M:9>f4A!ۮENn½ef_FJԫM5:|lQ[4_䥦 x# uҬ+l KRe WhxNi PwiW+zx* Ֆtt}BO8#0nn+&? oxk}B}t6MWD*LL䖿KM'נ6 XEr/r? ??!wk`_iqA"E$xWZ&p{Y^qg Sj|]-b +~ׅ܊)N;|%t6+|9sS<&$-gГ[ *ɞ".-Pፆ[0b튩/݂ )q#їZe(.[@W6IxcJafQp@lV^znJ-)ru&54e&m"SE\~Ԉ?K˕'bVN~pd?WR|VbKC0ڼ(j I j!w:>N\KT e&NP|MBlLck;9Eʈ+UVb\ }bQʎo5?*}-8RߠjaCR#n91j޿ۯZ|1ho165^Z]TI9=#-a],4sgojDRv>@/bp&͛FB-p{~K$iMoO~.U |}[,JUd9_KN^n)F08k3]Nωtm NxAҘdz,&N%ƍ9j!*h,ӑֱ"O kf3[Zo*$QF|uUgckkƄ냫MGG?34<`ka‡5WjA{IXp8g2n%1bʡnqDn׮hl m!!5Ο|XCFnV(C}7Bf\Uݦݱ;PR̓~VܕT Z^E`u$ ;cU ή2 7}G BdD#ߞF\IOįj'}o3_Vh<(^?o4 Qcn?RuQ[LWUS!jUp_k of+Vj<6gStCC^ dA,vpW'C,`oX,KSIIRׅӓgX.V![|i8}Z|+HxΒX?SU ւ/J2[/\ =CDy;Eb{z&̷,㉫<ɻ{0q ^G,;BRcK{rwIA !`?_R"%?FavXj/_CEa|3 K`2cJeuo1]VI=S@ 6EA>yLG=H*? @wZU0>R;ܙФ '0*yQdjߗ,mP\!d6@t qI[@)澅%Z(T ΛCԫan<::&|&P;i|we(X.K=e>a$%&#;DX}"''22O!0ݤn: 5B~ρdtVM|a֠E^Ot 4'Femaq>;l)BV GpX8*MxW+ݹ%֬dW!Z- Kbed#Efb3 *'>FuK]hZl,SmmRc`șlL<"p%pZv4#ڝ.yƠ0-_Qm7}wβHWe8[u\MHlв(%S|ieV,eIyPaڻ$m'ߊ`R.愅b'Kt"N9ٸ H % -et| cy!/5/N! yL|?"3jwڻ{VIth-GmƋE2ڎW UKa|@s_k#0'zЉ6WN_$٢aN҉!ЧVn<#OVG)<ѓn9Eߝ2`g 蘟TUզڔ}E`Dk EbY×YaI{(O5bn9͊ZkvW 5Q< ̠nVijl"|ŚeeĖf^HgRҎX:xkoMviþȘ5 rp"MB'jY1֋? *a)"ٱ^\g7@'O{(>lNy@ͯ)lPB' 4J)*}:?=pj d~[Od{!v#]o=)~h_g?e;)^@/rR#II3z_c7wΗrX+|[.6Ǟ&䣾FO %!Q[GųrnZKl7G~ڂ}4~ϣEjcbA䉔X4&Z"tXĨjlIв_^L-<)).80[Xqz Z{ \E]|gq꾘B]G)t]g$*2YB7Ju-|QIQK5V"ya3 7Rcjz )xB zdƗر*}ϛ}SrRzyUvt 1(sg5c֛bx@ VƇxuTMϹ!tvHjyW@( bp2ut à [5id9"m M~ǧL< 1)?pJnW;q y>?b4V_NP LMw_= -e?BFm2sXAZu9{LPXٮSyQ\j{PٴP-2O}ãT`2o(<@TKԈ"5/cDrg,+D-^FfIJg KjoȰ0c`9k{&v!^VS[lVo8 o3 5@ `՗l z7}Ժ-$CH}KcgsOq"e7CkKO˳ljm8寡W=+ 4zR&jSΨtvzVׇT߼8 M_e[&q>5e<[6]™Nv})L`Y؉<I)5,f\k\;L>eLg1ÛH!DgS+hk?7:}h&ȲvEɐ>g~ڬ< 0%-kMKWPxEvsRu2OgGzvzD]DwHCnpTXBݻ dG!mG_ک5b$1hљF nϗ5)fgg-NG0߹3OS> {q(DKdqRFr(!Vx f2ɓ@&e;㏩ZyDݜ EdDI|k^[W|:`ׅ>!QneH@FOF"1Mg$two5^h8v&EI\QBYFK5]ͼ:Qaǥ5d'ũ Q h.e嵾k[pUݻ@c҃وadZ $>SY3Z lqij^r$% [`!t&9-K+ͬϜIr1 2;@*@dF_ÕMBMB! %\fˎOQD( p֯PY':N"5I-C0x(s0MRTm zknc-N}<$a!Et[*;6M tRk'NQa\V6 9Vt9K;}쯴Xz]B9ekVBp/&b?(/)q;b*ucS$餺G4àʤbxXAF0{h9Y9ZQBe^=6 TW9Ue ]2P#A+㰟}(Ν(( "+e(Op q I'mz.Q%ш*ʛ UԼn$k-y%'2Uɝ+/߿c̖eг"z,NTҼ+eco6skޛ2v$b}(R1Y6¼:U_!Oo @ }}ObzkdD{XU|!g#] "abN!LA34G6ŇcsƀWnagYRo:+xӯ1@.g(-^L߫Y^6*ɕS mi݆1~'>=G|o7z*+Rә݀曏sUi{WxVq?8EBݗS}]4ND~sʞ/'0oz'0uh:cM(,~3eE)\I]JU<ĜSCC-Ft/p\,J,赜 INf{耩vOB&-~ 7V~ NƁ#>޲x& }Joeb}|L 7 ё`SЃE'~ɖCʪ=&BxfHFʯ̀:R_H׍.HC@m8,b;>9=Mvz@sNj%Or!S4k]3"'cr*\r6lgMbmyթ̀XZirR@%9|}%Lëq_%$nO]qÐ6,Sd%nC_}`Q4ELk&pASqj(əTdafAa NgΎSq1B~| O9\Sx]Y%]h!dL$v/CI7II A6"߶#5"$KFJj5k^ZD5is'k(oў>(߭{D=3, ?X /Cj؁~ UNEp2%~"9O#:"kfW[U 0k؁-A W ՚_S"gRP`EI߹ R &2J1%#>}Ka >IT0 KE.[}ЛI ݿ_q2k5EH<֤c$|Yۧu$J$yeANK0#ZFF@V &v0E_UװX7G9(JBbs*j-FOvB`),=vB1nJ:cZ.E,n] c<1Cp?Af/2BjIë師9.irHiG7K菻Wֈ)Sy%5k=&L 繚`E>㔟T:bT_G ,ZjH|/5ؕ(92a`[76QY,~#^e; =,EZ8n8! <;Tn4clY@4K C;(ZK&"ދk\R/f!᠒>Q1 esv+v]=L=:WQ3WS@a /0%OJS5ݾ->kotZlr5>bX`~<1݌{I?K WTJ5&WII~'. Y 0?4zss̗7SlQ_%Ew- ~TF#Mo &79ByZ WmŠhjD34 fVkib#8 \W.՞7j˷] ]ˑ"ˌ #%n0Hi^Ui G#ntdȰp3*cΰ\CʻJ5jk a'!\yLe4^[+W0y[B*71<]Jh0Ԁ/Կڲᤋ1*\x8Ru]y8883[hsFXAVJߑU!>>bltSIZ w"]tn!Ν&P9zs8yˉ *%ju6$5EuQ#TmPc%s?Φ ̷mkz",p)nɪ_ư"F+èeeF`F ZNV=jP+HELljEJ~#3njcJb+.DB\nO^ڜ^lw<~#M\qʔ%I񿿢)RȧAvD[vC*Rz}PCH-:kt$3$+@Ģe/>BN͇M$30`ѯ XG!!RbHVQ>l2D>>nd3eA ɊXt6Wg(;IMɿސ䯸8f]ޤw1^ݚ;^&<"FKD,^8 H2#z߈cV]C'Z+,e)-yQZ1(_c\eF(eXَL Sᖩ"tjx:O+Sa9>$E˩Vc@?8Pb`2 5@R$a(2گ)}QzMB{-3pPQn<{:-s\dP8߬S)OMAemHdv(|4 1B "n@ PF/g @zVڍ4ALXvA+:񝻣R͗Ix->˶D3;Q`Z2x$p㕞~BRXQi2և[A{,bX1֫S´¹.BT*IZI2'O .jR:En\%ҵrնaJa2*, 3oО4~aRp$ּAϭu0'v/-@-zw^[^J&P[w @ߙ]_`OuI)Y.I3&%/L 0*]\u>g `_Dv-;uB**CZ4 hxX9WjgN|+{d!{g2j6ش<7.:aCobNc[&N8 >7< ilrR n.o֗xpCvx(qP8xǵӲQ?0ܶ (c5''+kfSaOsn_A YNz=r nk C%FMğv6FsO6 b"e> du+dCNۨjşܡ;٘EyL,C?<[tYU.]NqXEFu84WYzIp9G.6 :crQ;CmV]1JOR)w,UpuԝQǖ?ʯGXgNtۇ{>F6u\+ܡJCy;={z# R{׬~9 ]⅚M#&G6s{B7HdOmP,o.{wsy|E5$4 K."9L2Jҗg6{oz 8cOߖœCʕL"ik:+$OFϑҷF?lK0Qc|4˿&t,LX{m9i|In@j5čRMu^3f w4YtDd3][7N1qp­ 2)%q{2%]oC!; Td8Hmwدg䓋W  UndxǟX; S{#q火Z [>OKVtwy6$ _3ZNSs|h,h-}?eg,ՠuIj^?3_]< %A݉ \dMVn9l@gܴXK󥼇tFARfDj: U21g6 ܚTYZ>H⺨QxNx.<d@NT2ē?qOZ‰vܹTH4.gjm9>CfH~WllQB0}$~8{h q<^

knEZɈ'9ÓDY7|fSdnCld!b\&3*Ĝ)Pvo7=i"M2gJ VsVֿ;oum&rb)fz.[q*XcߡNA@KQ)܍@M#A뜡>pDd?"I0 l~bp 95/W*XF6oΛvAtxg1Kidn\YҡX67Z" nih)(p@kZ.y.^@4ٗu}G9Q8nݫ{UQ^@)lr¿]Rxa~؝]10;N\"*1r"#1C !a&v%VkK-f `x]`ý9키kZc;V0Wsl5̎Ud{SNtEB$Ojr6To;.pƢ[u^D}}9UO.8 C}]#.;+ ~dd>$8,r.D>ξ.NcFJzc#S3ʐsd]ƾx8C y12p)m93j:PTPaFcЅV2 ֚ÁSw^mu%,Z:t;iŃ`q/\`s![LeO# b JdXkf#M׉b̗H Û#؉ƈWV,:1}7k爦$S\nlfkN O{36&:Xo%㥵J eΗ fm/ui czүgX?I軏Yl˴W+&OGLN-3}Y[Y0PȤcYb- mn\O lr07OjhI"sT&HEJ=&_+LJqixH*ęų3c 1ߧOw zrZExTPPv;{p'.Tltas* 8Ox=P'/JB}|#T\"s2J:fXy[r,37qBq >JEm=+M;1Х|Qñ#muO{JYk Fg>ƫ Ev3wx?!;4H%"uJP? !1Pew#W6J"37"z,r_sڏMJդ5,'g.B"Q ,M*shc_R9Ĝ`?N6ӭ@RFi$9J#_}Y%6A(c I#u{!}6̧Lnp]bV9$|հ!, @ہ$H㑃U+Lz3tF#0Ch#ϰ|N. N|}iN+A&}ξ9?\'5Y?dmsBdgNrs˙I P aU(ku$QQ1:E#-}Xֽb&4ѳo:UgSbPX{΢@ tS7Qۅʭ>@椛 Iݦ%l0S z. #@VԻM"Їf'0ڊ >8Q@mJWu&op" ojw#;&?SuWv͞vZhsq :,V͐J|h&`1>&k S,fc Fܾ 7L6_N]Ԩ) eefXqyh2*m)Qk  kӼj3aZU[ߓאjlm! 0hjK0jۛ(R%WF畣F6{ے>6ϵ0T|ovFւCF {u_`#=eئ+-SfoPN & z$`3Q?}C:\~(s2ʬ~hա3`NM5NZx+']ry=uV|0St^\TR!i7|6|.΋u9Qr W6k"MA>0lT}У` -F ܎`\v4L@=qKv7gKoGYCo*@ᰌj#3U!Ta~(^ 3aj O%~׹V ^dbf:)5=JuŰ-heh>j ]*^ -\Iro5{r7*UZgy 8Z %9Y@ zR~ ƿWu2U^ן S_<f_{gTq%nE$%%wCGnv!2l+p3:]ׇ8!0`M\0EÄ:Fa932}Dݭ0y[ #E|=OV|TCZ vLƱvRqYg cPOVQwЍd\vr68FGaPr&Ӷy^HQt/Sْ?qFzG9nɞI?qa0$o\^pp1~2v\L)F_FRZ݈r8Nx(ԌlT}g3u6ng"їV ~D<\W]k"|7쓾|8xGj(HI=Y:cRW3%Yw^-qތ!Q/JH{"' z v&8~ l8áQ&A*8/?5!1&?O)j,i*{sw*꿙Gv˂?ٽdIqӊfTDkήJ3KDRrUB)Sbo1*ZL!>)I|pO ЀDSFԡxӔėB3:XI3%,.*Q'B:yFĩ~hm^^xĪT=Ol1wv.z&֑+OOơ<|/_2feY_7 {QäbР,J-̔l3]iVMMXޯu\h9ƭ/,üA(*yն>i+fRRO?cw J(zU3cɰ10rA E Mw`UİpV_æŨ% N\鄖E6h}=| B'#̔gmک4gYwaTd.ZPX.g!-S^x%?6x<@ MvW.,Og14ra0F='Y~rޖ\'uo);Uwa^ó|u0)h.MFE'Ir uV?)ms3tMJjK]IUZb]{EqF%>83=Hbޅj1#>y )(j_:0q{\)&d%] .o4 `W5,q}#wGtb5j?Y4T[AV Nq?/Q3w~C}!H61yDӭn@x-p X׋AlN JP!&I#|%Bڨl|X(3NytXԃgXi1rD"&@C?_gX!_^3 =~qW}sKdLJjG6_C`B%(d7ʖ GV$4jȗ83tuv\Lj?qڮdTRlx^=čA_ _[O 9i."~"zC, B.uSDVf-"Rє604mSJWzNzD` ۃ :ƆzBrݍ] ~`ë <h9ɞPtUw h(uf<[^VBroY;Z96qY 6U:e u˘\v_lF'==c]ӹ$Q",rU-N0ɞaUI<KKE 3ԠCagq' =ϱ=f;2 vˈ'CZv v'\`A⸵z?45qS'VUD6?Mq#Ղ!V?UJݎ^K =nKQV#lI~2ȐTeIGC!a\@U"+C+Oـ #~`PIdfH:v{ޑj]\0yB L""1H*0oW@iJzx>z XA Ofa*^ Oz&W2pBUigmI&ndߣ8>UӿJR -59-Ggk>@Д}b}IzPIm;lF.p%-i ԭ^[ib# Rgf-$[wIY X&f[thi; 9զvw"6\ߖ%p>E;9TY^+ J,3'^4;S $bQZ`IJɷhl"QZ<^:dK>iE|[L槿ZÂ$cء]bhuQPw3XOq#/VǛs6@&\]s[^)A\N)[m<0(txwSGPJcfvO<|9 -,$uD\SȭR : D{YL ps+fXc﫭Jj^Fl֑F~"Ep%VXj/S8 %Ѓً;Gj{s%uNCn |ds[DUFZğ +%?oFXiZҕhRe@]cZfbQ_EQ.|">4TĨ,W{G+寳h\<]8#1>6K x.I8er7=.X5 =V6e b2F+Gna+0h(Ԋ +*C Eӣ'š| c3by9eՒǡiݘOkpz>ހe}%B+l2;hvT"B7DlRX_fy_ N.+Rޏ4WC%$h ftI[$j SZSLՈM@(7l~dLg`j0p *gKD8O/D%9B6Zdt~!UGFX&+@[4_Moyd,|A=v9^ a̯Vlv y9jd#gS:)5 jq8ɈMM >E^X| Ǜnj6zòߊ~?`vɰ{]Vl:"wwq'uOjOS&Mr$ӑϗ rC2X[c|$ AǗwѩWঃEh i9|o5y߈';M<q(O2CWͧIm$JR'ޝ8Ud)L_;:Ŷ6NC`+#WpZ")OV(njMėry£d(epEyu% [y{is^dm+naOc-0ø례><~݆fӒGU.{$CZ\} i?'VZV~q#=,&$k5 ^xwC ,tVeكo^1;Z`rd }"Tr-=zĦayA(6X&ڷUb5GM=lhP=fk߿Y ٝv rB"B|d;\O_LG\{)B:JZEgR.9'LמI7ɤM үi^#{ڜwzde_8l_I \xU kAӆcwרo|W3WPPʪ,uXꞔ%D}6Y^'2ou&2JVԖp Wj N-%ޘ~-bj; v.(̐M|f_lWaGj >Ȩ[ ]EXOF~1Uپl;S|`Tҙ~acY,M_d'۔($2|Fg'J5@XY*.gS#|y2,= 'o0{ܳ+b1~Y>lUZY*,͍@~?H~y!<܇K:X2o]x ҫ{Ne?ؚ0;~ 2=&o(U :RQ 9zI3Z:?uƟJx@By8 Z?+xrkyP*,ŵb;<: {1І !&{alWo{HwSg)R\םf=wP7];gՁyW G )Zȝ3 Wuk=X3\bʪCY@9 Xx2A!պ\꼋7!ܴURG ,k$MybjK`)i]lm(%}ڢ>b(Vk]F'Frbck8Z}Tm>jJiӗKgy#s셽*u}.1ʏۿkV2 Zr?ґP \em3P(YyFѠ1a8*hc9J^ ^3!NpefO$|62[-s٭i&1Izo؏_m0 ݩ顂kD`XePfw ."8WM;%\L˷I iC2%ej,?4s76E(Sߟ% /d}]>G ɩ3oB<Ւ+Kdo$p~o(*{f "5t ZW.फOmzv`D3056%6<%JDQ[s; s?!3ڎbaqWrdTƃ QCCfH)Ykk_[10ih=WcwmX~Ԗ$^ )<-dۛ6)LS+$U<ZoN>Xx PL\ͭh{m^[n՚#R,)럙[s/c GS:`>Ъ#i)BAs(-Pt_5N3\R@޼qь*OД>i\rU-H wvOKyw `tR` \J.b ]&MOk4SD饝i't Kxv]xuxs F[14[x>OX1ٔez {ЩG> CXd"L4P-K/ Z4$]fF1HM3.cRoyz:k?O<#sX[pHErO|ݣ(uM!c̥DxC{Sk(hQ."c`a,|n6@ wC+ ^B ^7wxҐ:WBPEBX#fxuzv]@Oďrѐ4\t~Dȷb $J'-){Iauުܹt{ň=+$PE6ΛzOwg{XM|l>E6Tvsx_dKg<p3r2iUl:QOydU r>0(tTٖ W$riL[e`Db!f0C190~05Ŝ@ j}eAt$Pmp1oN-?\Eʾ#wO[!P.,¦OO˨P _>M~KHBx;Zx L6@@3=Ir{+Fr=j%>6k^尵@@*7` P},g>Ϻ1H.xnIc"!g* ^uϐ}={{JG&vT1e,BeҸt#[+sn0Wd.s޿ٙMnBvxhi(] ? 俍#Pz$? ع_lx'U!B\4:C; .84be<\.,]멲ZR>E=? QDsS_dK-^"PC{اX1:+d@$?88u ފڥSP Iga# gePzRݔCwn?|iW $=\g?WTƏ|Kk,#O9bo `B q\WũrD͐0i#jQ션5ΊI@Vw,c=49뉞dЮw?Q0n^!1Kj* fa@)ͳΝ qcn4TڗP m؂FRp'EB8cnJ8'"~ohf@09Ap[WZbZeʹeݥf-jۧzs"U&+h@#H1wیRdr )5Ec&CAuV-r e@N{^Xd5 NabnQXg(QeÍo`?-_9wbH:^Eh%M)!\Hɘ29k郪BbMb>@|]h}{k7IνҊ >Ypϛl5Hb$PK<^7f150KFX5js'O:Q׃}zQ VHs٬&(7DsA5aAgbr@bpc/~bD*Ó/-AE ?F.K*n0beqN!ت(^$J-LT+KFWX/#6(M$djc]IoѲ>Zb=e?z;3?S$+[V^7t(!0!"0Hn[żhw)ei1@ w irCJÆ:s\'1":PPв3HOL(F^㱢|o/((tb00AľRIC]@G=Ќ.*D려EmNJ;wR+N\twV^1A#uyoIt~EƢbDxCGzZL?..uxCHfI[IA ۮ.[kasH4C0xXFB['fdn LKK`4Uv/n Bjпۃ6Z +N|ƣ jQ 8WqENPAXpyT^`hC#\mn2?*r57}{H8>~c+Pu}2ky5+ɿ#,^R BU1,=WsBG(xWnG-wh[zs՟p舷26&i;=銳:0;AH Df{Ml9̍A)ɫm Jd kC1c\29D-m:٫,d donʷP,:Iw Tjt`Od:fh*j{$yT]-ނa5ℤFsG[ʗ,bd ftsAɭC5g%ˏ | DZB_)U'ƴ8G%xHRH a%o*/,zA0_&oY܌;VAxǴiiINZ".G9фXZ@&-um*^}AIϗIlR&ö]J>75)Ը~Ƭd\<(էՈPR%X©ihGw<\>CPY7`oTJӇ*U㡫WyM~eG8c$ J30)<拳++gwzeUr޵~823dF]γ槳4{QpE4*^83}uʀgm|t 2B^%fIba̴ y=JD ӸzOPlBY@4DJ0$/{-?Tg_1k<+S`6?ZςV?':9CA8L{bF{7=KM(b("dϔOHvUN2l?GD.w^Yb&].g^:ꥱ(K4"q/No}^y?S/KU(NMN!./ؘ(i#ZzRtK3;]a@`:pQ=oo"w߁MCAYn%C1 .4A48*dtuu75k鿹$?/.D^m*kM"2rAQ1M_PV,1eAȁ@ Fz,2s|<\E? H+R+5)(qreV ڹRtohvo`bm˫X"F(ENc| 9e[p㉼Xxu9_2nbGfcs'mMAʛ+y_). . ԙ+VHRBjc^X/\^5pEW;J7uT#ZvdPRԿc K.um\:wPgNt7"Suow-厚UU_Ck"wQwNTt,+A}~g7\`"b9.>?LRʎc2QƐ6kQYbo3EKTHfЉǷ˶kY]sg5޷ao {!Sί3OTd<ҀRcR!Y$LUW̥Z>KSB0Aryi62RliY9bʜɧ#j:\xP!`}:՜I' l oJ(Dq{vg#J+Q@Gqdmba7;]Ox6{KD(kK%hq5ۓC%$HJ"nH)gf9VSX,Sg6ZW:+`#o=BȢy/Ⱦ6CU~1bF :^&e/#W*(?h`ݽ!EX7 QWE.{eMa=Xt$7ޏzʪ#|^0yGC1#:ΊHv7Բƭ$Xhݤq:0C+H;;f1du7@pA32wA ўKARސ\Ů *(ZT£1ZDK^낚Q5*}"{;{+8bENWSꍎy7(!_ZXk8fvE0$#Qfr,@k:Dk/dB2}IOmI)ۺ-;dlht.zE7`˵/ ]T5k aۘWbYH0),P, %12=6ci#\!23~pIP*yNY#"ׂ0ϑq8 4`[ ~x)l(?,1|i2W|!͵AiNJW}c-q]!'~W;Uw'a.D`(_\JbG>nd2|w?f2\sx ɽo%ŖE>cM@&b]cؚv$pTU˅bxs۫-` nz[u)>3Ru2"Y늉((%;na iex6Hgٵ=3r_7RsHvLiC{O0pA~;7\,槅@ZrX捉FtJ}/6U~me}'hy /,!08F凬SU|e8`RMW#;Bܨ@Ji+}߹ ]ח3ﵩ(e7+ϚTfcF(I}G| 7ɛ$lZ0Rl"#8dKOҖۋrc7o:׫5u3B'B{.mN5tͬDl77Blܬ<7 N Jr7!`h=Xce|e EYui@YlV3-;PNb+D&|z7Ir#g4tެrђWıZᤝKUH9x0:GlQgI[{DGLjj%Γ# ԑh{ku"jJ(3'n#xƮƢQ X=]u.Ywm>nAf/±4aM%aڀaroXv呁 CCVT̳_S2 2נY/CkySuaIr2`Ƨ6 0kZ8)Szu_.of%pqXisiO; gC [8EN;-]Oh/|9o_Fw>+DY~E*.\0 h4 P=v;.ƘAs8;n添 D0(%s/)Ȱ+x4Ȁ/2#˰A?s(4ѽl0oRWxs l'<R۔g$q [DJB}0ƕ أʉ<1JC&Oݻ=sU{>p,^=\j)Y{1P) ~! 6P4pYB^G8ByQ{T #P7렭}FK_=8SCn7Cn) Տ' G¥IJcK~1g 9!;1T|YUi{ʲ0/n ^!?Hm؇8h$3\v8=JHd͎)"mKLBɏGss^ Ytfvogωa+09d/yi[TXJ>U[>jJ.iUӪ䕟mR>g5STdO˩=/k(79k.c>9nɘq.Ӏ@Ww WBh)' \ؕ<+5pDUo4&Ӯm/|.mbPZHX^h)9 Y?롘U&,i`Vw%1%[Aq GGT^2]1iƌXnZD7A$&U&fP/HݻV A*2Cj3I*+h솿)nV B~Nx.'~X;\AZ Q^oԖ>L:8 𳬩"&%R"W _+AhgTO3A*ўsHȅoCLZJ6W[ ILSxsܣJۇ$s}"!4w׷E~§j}iIت 0{w.B\q N{Рckxh@Sc=79Z% M,K:=Dhaȏg)lUT| DZ:a&+V0*01D`L.P 5N؋m"\ڀ<ADA:k>\U@G [#\b24I];$,-i@d/txUfc`@o$EcbTb+@ |i[$p 3:Z{緦1JP`D;|,K 44\k ,T"2I;>&qx@nm4EKs$*G~s 0&sd(2T}Tyib]e6=g#a$-ŧvPX^U. 1a3z7]d FkfgD}wIiʏx\.'m-t<, }KGb Ҁ.%j[L #yiq/f́VdDpj4Z*]edrߵLzJK}l;fi,'w4}*l3'R½ $:[dqmx ;{EiWcibݢ^NϺ'RC؍ fO:ͮSo'm<] 55Eߋ#>gD 66*C>Q-J0. Rv2B aXPVABIPr։m ]~d٭E&vtR~.mVOA iZY?NA{fez4j؋\Z͔-&z224Y~nM8ꤚHqD vʌ}'у hn):ho*6F[%ټ8cT9*CMp!>\%m8n k(%W_&+= !> diP [p}\ZՋ;͡ K>pw< !FT{?,:8A3G^GNu_XDd[;1WK:WkcsvzQSM-א#KWu a1Xv|rA 28_) .&cH( HI;d)&|dV㜁36{jV;;)%NC{Tƈ&yCy ]ֳph؏{=B$t elqˍcJ?e&|vk6pB\OGyr6(;H4mauqqK̍Knh _c@w+{LJ7c*Ňjd 0X}e〸]hJq)8G~"p g^;zǘ<ՇׄjܞDr}6sEŠ/t2P؈n 7g(B-BZsc19Dgw$B&bٍD!=C쨛I7pg^s[lUr~6Y *[҃2hx!0J9$SQjX RQOw4.ǎ*{Y+xJĪyE~$!^ْJGS^TقĩU~*Vgl]$ctϜҵU6d.T M8h܉G6C0jdmMmmVd r鱲q)^%۷s̐@5dX5y)_ I̊<ښW_\p^\Ça]Džl&!6z<)=gVR`](J믧?m䁷uP_R)q> GtDf@CåBڐ&q^m^}"\mݟ2M (zĢvCx3ڨXB>^V;~wL醂q) i6'IJٳ4=$h,6l8iiC "xV~36;ln); 'k{omL39)Ky86^e巒Le3Cju\eCV\ȊTz?V7IH.ýZoY:4`:4BZ^S|7b> ::t]/Υ^ GY)SL0Os<@^6JQ0? (e=pb2=nV]OR_WFS>b- 4Ys](ƈGNW"l^M<6?MF &xwy/adC0\_+f'c6_%b|2;"#UW%0߲6S68/S@n=M:da] 8¢$ll 6Nao9wd]z_P7sbXuEG^L"q8_De#} >\mb﯍B5mYpAFa*m,& {QodJ֨1U .1iub>)47Ve/`r=u] u.0sBJ!Yx|yRESU?N%N1ylԇAK> ?Jg![uOppxBkgdo0mi~i%`~˿Gt>irȧ~z70G`Pqrz %H`|XhiWZ0A|@iΑE 8N*eSK xb}(;c L0yvVQ %'RXe(GFR Gag"H]HƹCSѝEJC]}kTԹOH? DxBp,H +'Xiˋ+[; z/ l޲,r?2<[16=^m,hrŵ;Pd(w*Vy,ޤ)RAi⮅:jI Ys `MxHIi˻-lk`g/ vY$ _ɨԮOW6lț,3wkb 2UZraU!6ԬGEMlr{ˑU$=-SnHxw8$t TE3oltDkXa&*t2AF?ڂUwR}iJ䶚,}(Vȼ=H0LzBs{_fZhM{p7 -h0" %6Y~cWu-p0\So>NkӓKz@jo=C(BEZ%_{pWm!'#5&#Bm(FSv,/1PiEh٥+}UF{؞(B/8+rhT("ά5ْ]c7X3uFϮĶKcʙT (ylX͚;+!Ĺ<3N+ȥU%j벘D6;t,Mw@;[TH'o,m'.;$!@Ho`_.spGe@\ [L rSK~5Ї. |^_Da5zZ_WF¿.`nC%C;B}GD00^ @^asUE CW(~л. sHF^JHqW.Z;(Heڪԋ>Rlp=t7Μl["F1?9 o -ȜMʀ#!egeիC E(F(5L$6~*/c]V1wuH0ܼX#1PxFQ%>.26ӝf(w@0b Qb>ќaA)jyqoVC/-foIy{-G/Rc[Z0ԦvM>!(o^Z70 eHsq[\#% ,>d;>Un>vi~Gq\nD)Iefg]!.=+i,V<~w4NÊBxN[{ofG% r$İ4B<V=xA#.ȓVWc+$8Ǥ9% ޙEI售D& m{ͺt4p2FO]<ӗGKU?wᆆɍ;b3ӣ|o)"J_*@ۡf7~z̎< P qԈgu$_숇}GֆNz% r` kҼ& ɕ5Ŭ!? А+ר[_x¾9[x[89ͫPyިZ _aj vbJ#奫M?y֘#7&kl-uU*.n tZuLGTaC;zHdle?^"PƒkSG/2#bD~T0#: $!qlb KsE@Da0rI(qv^oiHvz?H܉ dRj$U,k E:M5 SyCI@oLc"-\hZ &Г|i+ͧ;qT`|n jO._,o)Ѭǐ§䶬봮nsG^.p3 d}#EeT~~?`4J:eRUrXpl%?ayJrPCw bNOd3Eô&&rI~$>}l;(KcaS [հyf/"DkH˗Wؑ$$&m⧯o >;9`(le;o&vAx)*oѪ,+b9?c1 qM;eԆdޠSY7 {DʼnƎ dc1SCA孯',w(qs ʳSӕj$QCxe@.2ݢdOON* r01>u]b` kmLK֠yX"yti 3oazFlrPܺK~̬a]؇.7dX҃.u#kXWUY쐊ner.ܢl6Y]tڨ#i@YZoxSqchd>GeJadhd6e20"u3d84ɪIڝC8F^gQިqԎmÛE?k}x&5Gq/Oux \) 3\yLQKDS8T)&5>IGP+0 OT]dY~j*rf4SkoQM蕈1Jum_n0 z+5h1.S:pĩYnvw$18,^l ӻ 'fӹ~n@#=!=_D0PI8Bs^_a #hp5ʽLLk>b F4AءR/8@+dM?%ӂ0!צ_M5?Y3{2O'*ɽ~1L^lԸ5X!z!|5 z$T3,_ov+ {=el.D8\*u&'v rӑ^  L0GRY+ï>i:@B#遀]v&H@`Hnx61vrFuzCvU+6n'Z<|$1kUJt7J= 0MҴ(0]>ņ"\zyZWjE%|C(l ^[Tsc = hTTyvZiT[K_(MNC8r×ޥ*V& ?:^OuUԄrꐦ>|g B/2WLݪ ]˱1]"3(zGʇ!2".F;E 5#+MhyrdC=z7 d0dsZ`}2H!OxRu _ۭ2C"Mp@[m@}e]54fs#-m1ZW я5p >$L!%)"u4gEEcbvq(ȷDwi^)a Ta3 ֞t).mgS'uڋL٠T.TS,moP㉹4ocHwC#}iҼY= (3%0vf*4~Q3E'>f!8&'ĸ׎p5>e47ښxjQJqԅ"BF7g.LU6(Ûm:zTߥ;:wp`,_u>|x~Z] @͐nY}/u\EaXO:k$ʲ'a*ИF3Fz/(t'+L[~IX?NOTgItQn%ÏCHXaN֧M7/!Jaos;ʪ slbPHe 0 tJVYM.MI.rW)(Wu6PkVnоǘ7$o SNhI 5Wp?ei-ava&| 57!쒇LÌ b!dDr7Z)F?ҨSɋTdSĦ& Ө》х ғT'.W` ;T ) 13g5[={&ݪVqo 3G;M~u 1BL2G@y*~|+TL נQ Z饑~QauzF#1t=[!n{m/^+;5v5ױ `tڑD"ƩhrL7 0A%zI{]OK1퀚~p+6&dSSLe^;RU$ZҶX$`?w\P †2[z⢡k s1O9޸Q[Dr'1s wy;J^VJ`ߨ6W ҦN*Eİho(xQ6l$ȥ+\Boip;-fqƥ7s6;ҺB>!^VTahH 7$ax{SCV 贰fʢo }?.HeS)Fp#Iy$*WK}nw6IEt&&$󜯒" T`IA4bg ME~ݱl3.gV22Yއ (Z\)h C'Aۧ(ܔ17Wn!hm.oQ@~YrX\u` :sOX]^X>*ƒrA:@6<tic&ߘg AϮ9N:ĮrP+3]$sي,dB{F9QpK犇 Kš'+lZN[q$q•,{EBMkʉx4* 9•g)?p^7k{t[)8-ԃgZ</שs3YKWjxq-HC`Ij#8qiqș_,4糕^XEg!0r-H'T(BKu5g&“pU vw@9)! @!] jJS<\_0RC1 ׷6iRhWK}b  n[%rq@o,k2N򡬧\/ PME1# CD9oi>-\(6ɼ1L]zw_:nHչ XsTe^V;fa/@J8Cys\v1wBR-+gT6M\XŭSqR̭xXB?W&c TҍiYL<$ZgQrm)rLÆ5r#a 0F<ф3qҖ 5fe7k~l,: V~X(q,6~E1ÛCY=7Lueטe27DDK֛d-r$m㖀IG|J}/%iBǻ$So`&{arnooi(Љa-"IS^\%:u <¤N>"/B33`F8qڹ-ֲ39&Ɨߨ zlVBIe]ϹL\N qsMn!ZisJڟ0&jtSERR\ ;yqa3@Ef, B ߥIAd~| 35[W߷2]sڋd }+gYFg:.}ΒsrK\5)]%{ʊWr{+ &L4..Fj spYۊa%ҍ!R%:[ȧ6UPaSK iq0$MbQ>{L_8f7²\=w%ۭ b%݌\LKYK"zVikf&OJ`蘕$Li-x:*Nw|MqFP]..lOşSs ә]q?rÍhj7i03 DCn](g̶ng@gϭVķ߀E3&-vo\u.@XaXѠ#t*~Mm&vT$EN .G#cR-AW1 5?H[嚍p%(TJ@ 8 EԢ_C)v ]ĕRQ<:^8m0IM 6(W3)PYkUÆ1f;z$Q [_;-K / M[z0!Df7B#JZ$O#ٶ[M(3{JzMc/#.Ki` J#hqv,$Dx-*%ECMWy"=[-Yyi;iGYp>p1@sSH4钴H[/xzqENVLp\HfjVFsB?sCEn*yY1Ȳά#ܬ8g_cU.$#\a7Tm9Ź[?~ǪsC,Ӆ,蠧qI1/ eK^6657Ȓeͭr"3'~U~w4S1p2-•{ ^]xRcto"5?5zl!zc;܂߆: VDɏ8 ^·eH;bchuxxsE-:J[]9cj1tyFĊeG3@fĸP)yos%ݢ'63-V\JzF1ܑzZgv(y4|E 9dǶI#QxfY$Uù$VYJ]˺ jjc/N;2xpT7i-'V 4)S6w+D|q[Ǘ[¢/{Tq4 23q& ̾He<e07gY0OQG5##>S#H fx3-o5i7gB5X{B*0̆91;[{z/@bv.6 RXB8EĀ1V2s]lغΆ!Xew2%ݽY:UO*49MH,8hPvzp!Jq~܅9O6{KjfB^kDq}BEC+#}ESdo8#zgP,ުT! "XRMYUTB%n O ؼ:j;ЀŔFF|eqj]/=bXL=ZexUnyÏf`& *Ч+5;NUvRvJͱ,zԥ;WtFC<%L%t Ӳ؆YQҢ=TTb2t ;NH4 wI rչ"sJ$ѻva_wsjA?v]j{Z +s~I*_3mO$ B\9-ڂg): P[q:#by$&Z&2uVIm6eR0 Z/.PB=ȥ0ɶ]F1yDQ4cwM\8.*<1"pL{S<sҽ^a==櫯YT R5J [5LaipP}@t)(M.xXR(\XψlP˚$AcWMҲ$ٛO_Ѵj$TRuYaix]Ǯ`}bWykelgdU}U],[V>L@aر*tjYum+r;wc]㬨D CC6Jh:eG?T*]ѡ+(6^ S̮yNU#]FͱN.'2cMH ^dU'LcL&X&nbYFg( e Y27ȤlHT#{* v\Y5zdZJ@6XصX )-9STw ƍԚ LgcKz26gJ_Ude`jg*S8Wt5ɐBM~~΁~0R$t7,6>י9fɁ,8IRS{?ɾg8lҙqs@oۨqysWp)aQ0Uarg03<-!擒f2} ֶ-HQ"|o[\ #0zoH|,sJK$^*F ěD"=N=>kwGd)54S$_kGޟ8J$G:SLRXhżKvQm|A 3.]2=u!~z觔dMh+WܩHR<ÊLTzwVtoL, 8T <&r(ua.\60IBv\ k{K ZQzBkߨWa<,Jx++7rܲ2PDKOKuctŢ_X'DSvKW%CӋ}$ro7S﷿AЇ\wY< Jj- u(qfƗҮ8n☽o( f6ɶi$ B­b?# N,@Ҹqz4KV (BoV8!9NOgHADԎ}(RHG9Q< 1# oJ.- *3O' e7$& JcQR@efZt\UL🊙bVO! fiYjteKX;@uk'=X-K&÷|P o+ۚdTѦ'71P{[D\'XPD L?ܩD$!S3֦87"M\#Gc"c, T±P3N)엀98Igy`bZfk7+>,I۷gQDJpA"9^YN0] H,+ K9  rЬ6ja,iƑ O.rE ȑb9^^S8^l18r<,f/pԨ|!2}ʌJʡhWWY aۛH:,L|,Z0ZwߎwbsH\CAy<R3qSp1!j5BތR_8]K_!ۿ(F ս.sLse6n_ۿM;Nmx1%pS#4k곳嗑 c\fοZ=*ufsC';ER.[dI%6E(Е?Yq`_z[E'Sɥ\Ns\j@3aWniFGhzD(C,PgKؒ–q5m`pJys]bT([n8ӡ"c&r /N]z΂M0%2'{,)Qbv97+\o N!nm%msk^<Isy{sB$|HegĮgɰuHۉ;XFQL k_ths4H`Z$v s~l7VW+ Y׿2b۞ARFlZԭFl_MNLFؖ)6bRlV?#օ NYV]#цV"s<夤jz%%sNBN ~;ʘ5#@a_ OyX3Du\-o`dFYȟV*sF专m ;DkF1HІlu$|SKY37ʏ50/|=F"ƕzEݏ J"WL^ƅ7k|}&U`>PCu`I׵΍׼=hڕAsIjHaa[i|1VG,9Hl^lέ\ڂh&L)t26"C רx/Ӯcc}x,uvC-}3&cΣܠ$7HAwWA/ζT`ϕYs>)xGX'D"쭌D<+]yF_EVϼ"M"{>'ّL.8z'HS#uXybE2{wF$xjiNC@ї6M ^ca?6e<JJHIDž#n}.{e0+KwiK0TF%6# =G?βJ߀j_Ϝ:5tR]Uc̙+F> ,þqNr2r! ⦯twyޖO@AS}R/Yycn2@Rk&+'(~ oSMwW]ڥyҽ&(ڰpM U'Ka;[?Є/`jaJb7עU/#RQrsG\Ǵ(-ӳf~ &LRnK[oT/⒵ @,n{fV&aY0F!3jh^R /QG^|L"ҢSeݰ- iLwfl"#oR㫝9Zw,<53qGē]Tva3Q &F1=WH8V*$67#vɃ^.B*b 8F"7K3tկ1B \]WBGg;='p7Lo{ELdKS? z 9l4;hjcOzHudԎ)=rWo˖HoyȭJwtq"RB$ڱe(\c5 -0_ J_趸b׽VF@%ZV ]2젺O4"!**zz0Bb!Ź"$ K\6'j4yJzjPd!b5mtm^yڛ\jYXi-qT/gѪij1D}g}TbG]8f+.(L]ٶ9'k) pWG>1st}#La]3(po%2KĔ.LԅUzmvzEu4\aK#In1I/F]`VE"4VyG+`Ө}E->btno%J i>(2F LAX擸!:\̬a:QyE}y= v9MrYWU{F[F+:6fwlUd4c4k 0rxJ$Fz_r L=2ep v(f]K PujVG2@h/S(Rc ]T XSgzYDonLl-&o=f;{p g#Fl"x'6fB`>X.`s^tY <`*֓eZȬfn ~vVd c}?8GtW\{xFT?acJUhw ` [O j%Y@l8ֵJ:auEV7g.0DAEs@mCFQE׿)6[ '(WC|\VG0Q0;[ES^FdcEՇ Ad;2IWc€l(Y JbDɐIʬͽM#dۅ lɢL@Á)g/E9?d#w5)=.yZR/V W2y΁LlːJ"cǗǻ-V>|88r[NՑYj hhN \HӦVڪƈ|qUs]b4ks5w$+kZF04f=K[R5Kh.F@B5sHķdiDxV)P]k6m퉌тI=çۖV3Qk\2:ɨ1(u,Kw./ {3%$8ŦA>IK 9GTt_!K!G5W\p]z`~I0Q3f vi&@ل^]MS3j9I k%7e$KsM܁z]@ dʰ|jk8&Y-k کH#МRBɆ}h.yHOD#ݡZ&R_̩epV-&^>Q,"xa)6& [&y[**y DJ9_x:`q1 T~Å] %S*Yi:6{u>]%Pkxc۩x~@R'bP1 BHk5YĆ(Ku谕&(O==&Kʲ6DP#Z7`b `v;C+L8ENj3|f] o'|\$q"T,IGǕ4ςx#w8E GMvG7/: ^tv>_A_K]gPYզQfQ~H$ JW-nŹ9q8E@2 cu*>$'iNH$5kdk %lƻC sktm\R? 29CvA5gD ,*/~Vn\Km#t"EF镕;VOR~h!հJ(8<>T$驌0z4R&m`%+Ҫ:Pk;dl FFz!G6z&WU?bO* ]K\_N:LnKliԭl_l=U|:dZyu>%niBvڬFղv/qpw):T b(Zrfy)_'_z{!r .FޥiJ*\10 r WyPB_UjIPW֛'o tO\,QN"wl2[B僂'oIFZZrN8=Fyҙ9S]~Gf&G$WM׊q! 7d@4w?G}o9+Oenߴ4,եcm6u.hGÀ^ueE3,I|p1(wJ`[_}Bѡ ݤg8%Xv CVj6vcM{>j~Nm?\mCb2Z9;:\Es&iۨ5H ' .hSD\RM*< `[cL}U$rt7FV=p^Q6׷R qr3L /1K}X9!̐^ٓc?yVO0Vg S!R5f(V<_tFa\F% RR{Vv6&tlNN7a_@g[+9mi )%0A/$iM)3|c]c5CBݱ RPGKZ11|Ic KZh=1@I7T*CR"H4zӣW$vµG]*2DsgmtcS*LρO^ ??o_pxKn* G"(öbSc*O](qied`(2bVM)[#j=@:{ǝ?ouHڶI[N:@b d6uj@:{L 73'd?>ƹF{qߙEN1~۱x)npRS"p`ﭗSB$T|&" GmVPwxL**g.N.Q 6$ +'eq EcaWݷ奵;H~1Aܟߣ͝N%yҽ*ŝɚ}:*&,w:oxt*oH[j)MDիQC`IsF2 |CEb L=K2\MѲʰ®ޟ[̀ʇT#U%&^8TWpϗGj"+?>B{mD\5GyoqIA8DGH=83Frxf۲[`IemkIn"d~z*mKɣέ> j)XY7OO^ '僞usbE+\-HhVzQ v%۝7~O1MLEgİYzwgjb gQ/&c_5gF0)앝vx*g+"q&tJsRckF_^Fd u YN.s Kٗitp!_xM-)yǻ:LRl n&@pGэ/TA3و ^jIi[ͧ,*P͹4F 4wNbr4/Xu{ xf'֑<ߟPԨaʙ4@xۈ$S哋LI 극$AL)gq@ X(P:\v*AAD1\-m~N5D]:UK$ln&'#6uk;N3h!u a+zcj)vES6~+HLpKdܳqn,tk:Wd D+G`^~ o̩ F~Lh@ BOPF@Mcl5x^z`|ͅ4R[9: #Cs@ ey4v8C_㼬"3}gޔTܘ׭ٔ8~3!R΍UpƽF^̭ˍ:/SCvccoƲ-J([na ? p'Ң<3羳K0~ʠ*yY2K|r;am14h"cn b6u0$*4׍HڇDh"./y?/ޚ$h 2;hvfm E-8,+Xè } [S.(BcPqSXZ03$s<pW^"בg!vnnȬћ$d,E^M3.Kُa2QI ٜ p_o(,]lH+[ &̖{fV-c-k:]>^ rgVrV ZUF0L JӱKa706}$%I-Yw:nHcΌ6W~ha$!r]*7uyK]2D>&iW;|wc\z-۔7@O|#C#r/4?ߩ#XG$x`npc@FTj #1|3} Il6Z]sj69[GEXJxj£p;u{rPsj_$ ʏWښ|̞Uf\Oې0V\lao{.7T?8?2dT xDx:^/I1o/{P u~!IN5Q֍zJ`JAϪ 6 ơio–)KD˫Gݺoʂ[C,2pE}U21Cem?94Ʃ!LstBcwA+@⣕vXz.9jNOB1ScsL$m8>as2H/B(7%CLWqy~c¼ՂW 1x'$Nhҡg-&4)P6Vsg1=NKoQPԥU.e&Dh^c)ǚr%^P$  5>n:Mj`9Ɗ+ײY@ IT^ y*C$~z|iǯ?zi07}%k6;3l{U`b{9.TPx-*׷B]qouH3-xnR4!_ߏ%Ŗ otGڷrX5˿RXS:ÌzGx\Hg Tj"\? ! %D[t \ KRB # )=<C-EE܁VɸF7hrQ6u9:1\!Λ(t_Vy"vnl޾L`B94`L(M/z㴃@DhrU"]T툎/*8KDo^#$ÂUN󓴉rsmwY1w[ef#k@FLn8a>^/~TVm]]ȩjZ *g/JpЈKˌQWU0@ŤJbGG0>.ƥ]?je@q}axQL Zi) {BLnڬ8~Ump8uN.yZlxsFiEdY5JRv hZ,Qr»t2-j^)7fE["8yBCmpD-(rfjQQU*!LrK*_FYRd znkZI@{{&UU>SS hQ7< _C:]~ sXIC4jiș nNa"•+&0={jdU=+\R,(1g$t\ ln0"oUOߊG2'0c`:~M1ʢ} e#K\E;}UOs<`k8xCrz,Ye9n@uR}ň9>#]e^1:#Y!uW5"!%ta(7֒M吰A^ϕE;r3.O$ʚw;!N-"ok:VLuEVCH ;#:^Zvդz؟R(i̸A޵2{ΫTQ87 cuhTKg$Qℿd.6? UE T540cy_QEy#MBA5X) OinHNvok0dT6ZZgY7?wS|)½6Yx l;bP]OE)E]0B ,ەZa5C=`԰MeIRdVXaF*J&qy+8,^!?=]w%4|7DK7oEkp O[`>9S<SKO1HnZ^vϭ7֬GF\)[㌎ ݔ_G\Fa=z}157eD{|{[Qj_(n~B]LS1٩\FvS7)6??GWVp#YY`)Exi^EW|O~pu熱#|H7Mh3x_Fljh} 9hw5T,\e Q$_'P"qfA'Y|JopWチ WA/3&Ycr69f~-B% ͤL})?y a* ٬(@ш'X{.|a{AN ^˺KB|<k2a_u{./e-m␄c:s*"σIE(!vʰ&jX~:MY =$Qk!o00W0M*hQЩl#0k~cmEᬧ͜*66*q:TAMWVѴ ǁ;?d梜8T/i1/ ﰼ9&M?d3di>8@1hɉQ;RKb>VN}IeFW+ B z;F^H.}e8}@l]HK7O)7x;>4*S oYޡ^ DTLoG{ykyؼ ^h]xN([\7 oms:]xrhQ Έ7(otsDK"_"_C疰0"=u ?ܒ`=xIoWҧ֥ q<«Ȱ|2ޚ!n6[u{zPϬ#AC 4 n-3&NW(f[SEO}p!c7bpkkʌoȾx1 Q,c=:Iɿ9k2\]JEꤶ roL":!eC=6$w\3oõR!KiA(HDr?0e=\2^r5(x>wKo<̈ڼE&4MyFSY3\L;6rR% r*52S?^3KVŐ8vȝP DCtʃ[ Aĝט߅+Y(|}Sט5PT5L⼕1o3N;rWf<^VZH@<'&IQ++;V-2q..6ZTF߃h#Ob%hӅr9lHsY^ v {A|c;j$CYg>Itd%\{ʃ6v(2otDP%4QF $u]L305LhǢc=SzOhv #eur2AP_F[->(@Ku/o-6М~acI0t3Q0@@ q+Op5a\CQ8td2)E~cGu)Ϝ[d,v47s"z h7-rȷt)`6</=dZV/Es`};z3& H_Cq[Aܞ^\[wh:ߕOR{1]}qs Zߑ\!9iQo_w\ 7?O p".+9Hlk$iHw%'*d/2Zۿ4rzW_q'Ds5(`=v-M ѸkhJ2WX+fRdUGlʆI ĔWr^KzLz{ Ir Tu(6BD$Mn!s/gBԮJdr }uқXG2 { |)`܌< vaYx5h"ܴHVtjwpk*bY}2\WgE4|b dl%Y e68d\ `FpKfgrV+)U:d7{GGO~ /˞Q Xim E J[I|1?$IL4劋ɵ< sګKk#U!Ͷ&~W_sX2R&Zڤd8ًL]{6BFQSeye&#4/7fz;z.B09ħܸ_c!nƇkɥ)['4q 2CڦX`iƫ BV G {[Tr[9.:ZG]}v:hS$GLF-+U#}I۶a>A7C@a(V:`E8Sm#r@S8ju(܍ |(9C \l^k|S.Wn/(pXs2BAZRQ=:|9!e^4"5iQ#{ԡe ]`jC>ߚʙT=Ǒ/e2=ܼjyL!*-# 6fetBNibm3!l<@asbb@c~􎵀q̟j5~i>[U2@8ycZiR .R%:<17?%SzV]|8r&bjX~klJ!~ϻW}fa!ꉳ$T9(еvAP=3LѤt?[)ʴ^CB~YP ͢#I {"lxQe06'sꡩnӟ 18љuhJ2$vnx:R78&QQY35>:.R:7VS 䋠 Ӕ n8h5JLx,eį ZrDU\U@CJЇtcswD{>S _?san\qIsfUU:4\OV  vw )-`cG5Si!ipop"ٵL{o@Eڬ.M%Llr7 6}޾'P`4 0M 0Y%Y46qoU-槁7 նtނ=sPŷ.IL}tyff+5r&?^i9|դ 2A㵮7$,1ƢK%.סI6*=J 9P{gWGiuOvZ1;;媨b%]$fBt|1ڈYhtp7v'9If_\>AXەm h,W y |j3y?Kٯ-WbFX?-.$p>{:T>n>80{Obv&4l (i~29zyH4(0lF8 fݩ0f3#G]6/M4 p`U4b4AM6hjP;͏r7S(m&<똚/<7Ē 8(M02ES`˝႑X 3 q43gZ'rpij!f,GR>F] ńCCJSr1z=vHKsКdn?H>{o?;E٪3+=Xy\h$M D.P0/=zbi.(oE7WdH~~+%Ǹ QQO9奼ՏhYg7gDkvNzYdWa`/Vקe"ͬ+I?Mw^S>ƏvLMZ- qvj)=ؠ9c (/9i7s?ذp ܱ3:WE2p~:c+F8w= `tTy'ۛ;z:P!-1NnHbz>mit'sM5P}0:Eӷg)_bؤ^l#qg ]1m*+:aZxڲ2MBEˡ )3bS"8̯g}t,_+VNrzB @eڹynGeW;g: w⒜D\׊C' - K/=H'Tk[ϐ8\j_"2ÒR0n_?qx=U4$Ӄ6zDgC̋?FZX/wcWX4Ra69lͰѢ),߆ک0PUЗxܖL˼lNKQ >i=?`gHr>WKi鷄؅CW9[_.e%n!RXH$/[Ęh6V>;ll%$dJΜL2XJ_b""-CۊVaw"ܢEjwO!YaX!3r c2 iwfn*g-#"N ~)懷 {9GQ># (N1W6`>K1~5Q(FR Y'hgNuD(Vf`,:DYBܨLhj9B, õ?"iưءbǶU>,t43A"VyS;w^ d[Rښlm*B>C b;4U vv>hdLU)'nřu.UR~tsatIz>b@Է{&۪ضrGʸ*][@ρNDTTލ,;Dj۪m|8vMggK:GAwnwFn+s 63X(J3 H/ךEji6d@M#axxdG@5ԱjuJT3j,dM;I03K#=م G(6uǔB}&k~mE O:Y$|3zh:+f157`5'GM#8 95w 4̀Yz_I^grm8&w ;3n2:>$e@MvNtQ2 Մye@"sNTP@ʊ< x J!p91tݤ9pafEC,yx)"$nkhvܵ7ȉ-s-q(ᏩŚdrv휸U1mZ+k Dkn>!s*$^V5f W&!`tl-4Ra/I2",R)|7deynNk8Îaz > @jٓ~?qڇ(5?ʗ΁|'-ł=\c%B.=FF(5+4#'Wucv075/k qE/@x\* yIl/W (RO̔: xKC|.\O,-8ѿ<L]DM i>o)&ysz?]jHҏoBD>H U? %2#uggZ6X!ZGfіeN ך7/ua67_a2+=FIdBc<)3ʶ>ʨf/`cRC< P pLYW:Ͽ3x"5;iȝDa3zX̰Ƀn䞕; f1|O/O̰F1Gw~ ?>q@ ќrڬ}S9zH$"GNKhL!1B+Oջv*m뽱u!Z,פKJvw"ղ=/~PSPs$vy)[nS$Hdc+hƅ1_kYZ: %EՌ'7sK0徥. `lLYX-gS]d YT0*%1 H2O(J=qUGhPseB+6JÄB=%G3Gn98/Ys6@r` ]g'To%ؿ)?IS-eߵ;J'\Өuo[P!PZ2Z [4ΕHҬP]WT⮢4zBa /HGJ'r1g^"^PGpfܢϺAEߧ]MH`Wݑ+e ),ue"6ߏ!Bi#ʬ٩Z0h1U " ~ ׮AfAmMV$ş1b:%~G,iIOɵ@*S3慕t!w(Q!Ev"8T醓7*3Kf? Sw?|̰1'rϔe+defX r& &-ל sj4:/WUE=egJd4,]h'W JБ\!a0 <)( iɏ2W-&"]Yҽ1Nѡ/K|ŧej(O{A\ꟹQȼy<}W(EAT粸y a lHix+ԋ@ƫdhӚltQ`r )/cm)n)(+-fk"_)B~zDNt˱eq4Yt+*ĶYH?}{`+]a18ˬUE.^O^P݄;x^MPIJQiMsS<]%pWgpEJtLiQ@4aWk40z` :N{.WNXJ50j&#u ۷f>U-LC ii"9HA~8Ǵ\ΠpE`FoF.HxG(PrHqځlF8S}fpJ[Bbh% wgyql{4+b^[d157H[Q1v:$SH6 *<=%FX 0?v',fÞos\H| H\@YVH c$./B)ևR E=_ e:HmGmw\m8j^ t.%0q hZ9;,8ߏlmU"D 9f(DZwD]scJpIDƗ˰Ǻ ȑw B1eO ,#&}-p6UlbVƇp몃UJ*LӍT\O =G#TQ$+ѐ+̣S\tL_0WD )maz% =" ̸|+e̻U@`Nx kmd`ia1x$@ ګ@PA)[ُ4[#п-hiX#5_d]wW#Lu"XDYQep,7}s>=7 @ъj/Tq׊_ָ}.πRK;J>QM0u o! ݐ8ZI"1U^PW<̰m`kȓ[R?B:qoA}y4?sR_K*åezkCugIabUcGi*W] I{Hɭiz&YSShRI*rޗ27dFʷqޫ2Ԡ AbOڳ`-FU9 vg7$,k)rޜ?)z,;]juShl5{XBKyx%YKhp5W愶BpBO[Fy޾#Y@ۧ7X _Ɏp%z ёn`īH7}~rYɟ3"Ke7  mQSN%QL o&+R4z9CP.B1D8N1D㊊ U\Ge>X<-pO4ExtǡsŚ MEGŲ_:,QsM-H#E}DGFG(nk-^| Z#E&~ZгJLOVvŸP$1Mx0MJA`n8TKextU7EGIي٤!CL "Elf@2"J5 {nX˃On# =9Jl,4MxBywQo+ƀfug?qcDu oq*}x'L9%k] hMv@_! K֯tX]b9,r|sr3dgh64nI\?+W^:TKq@2iSPǢm/h(Cn 'T*/Ŵk 8b lRq.I~(8~'|+-As ; ]B&iNȭ%VԖ ~;¹Ӻ'lUw d5y"v{wdm$x!-F7$ԙ.?'WYky!HOWڅD!\FiSJ3/ӪYa}o[kX ?(*Sll\3%ھ@qn.̇˯?w|NJFfzY;ic&HЃ`h͕& 4L;@CAAbZ2SԜ,&2!,dfFl\A8\fd$@4CuZ{rW]-ac 'ڿHo-?筤qXeyAnDh1UK))Z ~^H-:M5:hnJ@DkK`Wu* DG`w#BGp#e6gZEE)IpK(eeٷ͚0* wll$T@ rr৿Te1iPQrxh*ϯld.!W5zuӐlᛍ8 \_OEADg”p _?mՖ@Gېl")롚'nd?m",ѯ7S>G:{/%-FtmD#hEq8Ehzэl}15T* H0MCAօdw͵!RGlDydق#0UWץ+\)=Ԥe/o3:r~%OSX#+9װ [(̔-bngKGqyܴǯ,0ْR$x$mysQ#+hԮ@$R- 쇜#vkX 2Y(N|^csh8~Tڂ1>0> hmmgGa{Бferl03 6aW ZEsO 28E$=Zlsa(t&+ cTzJ%ݰ놆ş1.8z랣Q&wzIVۮR9 $"%CXwMf#•cꆬGKq _}T $Gqt8'r4]o$9\7*vc&:fONN99E1[=h મcF5_wmB<^Kxy̘6-^9wq~ן`ɭ%FEVB[04w6ԉ%[`mBDԟ~ZfPQiJ0`%]fV,T/6G@/lB ~SvB6dWȫc[f]Vkf 7D>(FN'\mqjSB$7PN/e!uaO?2d_EvuQx6@K0c=M]X$k<{FLwtnJExSy JΣj'E[I yrd*w*aIҲ${Md ڒH 14`Ewt3EDp& q@߹06LVBg&Y M5`$av"Ғ*ݳݯM""XW_:jy2GDXozFBžO@E9_A@SUk^39Q>XL6)@µqpe<2eO^wU;n=bi,t`iu~@74|HǢKnquyS|H8Qv[)?76pj+0 vO WPHt İi9>mGIw>܀!>-y_4*x9W؜LJpfN xIӵum[*ꛦE笨芟4迢M6V}&)e/㉄N *XMqh*s0!xr$'taY`l_W{xX Mg=Ƙlcٛ>pf/4'Oc,e{tr|]} eO ,R=Ҝ9Y>h r\1Dtd ސ-VDK"/+-j>; 9ޙR>]hz!Xcq!đ$)^i3"쥃̢zr6Z*PlIl$!p@0n.^^ p)hĪ1K=/An :f$ѯxRW|"=g PN~,'}eH4Z|=[{)X+QN?bV\JBc}G=pNkX*N;+'NȸןʉC (TQ {߶ao$8]$Rj@nZ%?R3E׮Z88KM<- Fjoa#…s JJ)tAN}sxiXS* ؝N-ĪW_{jr+dV  J U ȶ dʖlh<8j`ė~DvJ!@T t= #HN]5Ds^:` 0T]ZE^ߧ% :bc[ 8{炘VmH'GT)CYO°3i&+M&!34XE":n/ p^KѪ̘f-:RHa(Vf'% jR@¥tFY׏hT#MBodGN4"ЄHbGvSP \ aw_՟ʧ źT!eʽFNÕk"]]omS8(*QYBxS.c~5iA͛ʗkϗ3/XU=\tQ^r&&{⪲ʚUޗBzU%(eEɜzds3zCO׳'0F5.Β5Gj<  fsrgަr vo9w,&7Nzp;I>ȡv*WQI{6wntb0Od?r+CMX'|R4ҳ "؆$c Mu1dw9~=TKl[U2BqT;؟c/^ [5[,{p_".FDR6ahcbRϗsN2Qɱyk3@W#3R-AVIҞxG-%h{N.WlH.doh3S4F9N&o6[3f6@(b$Kڿ"SBnYSm,_%!TjT #N |]=]ςP͐b h0ՠbzK>DhV/r]o@JJ9`l3xd0zZZl|z' 늦2.TBE 꽔he D)q«8遯VdsŠ >H-O8u?Z` (άAdb0HZmH8JhѨV]lhRlb HbGˈ2:'-إo\z|O|XUTBaqFjTJ!Ȳx&1P'WC+yk@&IX C@lut'ԿMr{9= {SHA_&0Vnr\1ymT54WY$o$6I VwIqgyEk"8u+zz{O˦)!Q/[[`9wmrCӋ7K<(47g56w?β:lo=!3,o` se de@ā7VտSS{/|»F'!~uoDCJǾI'!4Ga_#a{s`vL<0۵BsЍ\+֞ k:m"$(,~%I,Yv7k?G2kܮuقKN8jKmM٫1([5ogkG?NC䬣 H 'Jlu(W!z@$3m*ΗHPZs\٘1V|ƐY9UDAS .k Hc$? TKד̄o 6F]•] Z 䢗O`Zy2(pn'm2`4CI@#G@ wg-ֆ'>cd aգ rS3o1 Mth#GV։T'F}[ijRo5$̐Mbf`12A/3+d:(ƻ,'0/vtca5 duZ&Km~ 4rk-KΑ2:BFݠ_my ͎NKXc>HaBta7dٍ~\-eNk 5iSiT1BgCgh-!&^Ɣ"2*5 :TZ6T16WQ<iC;2 8XB䓱' do,ˏʂ)E5 oK_;6ݠ6G@g28ݳ X)g9KaZ,qn9TS2ҁCp?)MET*yM?qF;g5cw>9+:+(ɟǢS?U$ dgC+( iW =;$ԿɇB++<梉i>u"w@G%)_?U XKp@ qeh$nҊ}gUH]@Y`[$C}H.,*Ի3Ff6!X<~~/ Voԡ'Vj vYtpmBܶZz9ca,a>TZ՝8 _7jĩ‘H´_̯l&ŽͿ̜DC| ,_F˄PAEe c$H&Џq!&IY~h[E^IEfc{Bz/N#Xy5D& X}ߋ^ 5J2?jGZ*} `ȩD #>"sjբL#X/pw?[m |"%W[.}7 #lžIJ;z(Yuq"5HEy?r ѡ@?l0Do#g?WEg ҝ2VDbґM A,qx;Ev*Ci 4,CAQ&S@h+uj6>J!Wf;CE9z(>UUҔy9MyqIR + s+9/ ñ @K1 7 r'AmIמzoF"W\R$A~7đ3t>|_=G͸ xhENQ4>Gkg1 I}dG0,_E,3^os܏#} .L{ci*(l^ya.ꠀ'_ x(ϷOeLMCAar )vl _矞J8рOIs"ف UR3>)M$u~P`ɕz`JP| OٹTfAǼɥ5(~DOX߾ Nf08I~,\6a7ϳW?|j&0"6nFLoBdC9EͿ#eh 3t}0z:b֬2\kgjy5F{OUq!9j]SklܦO2i/vgLh/$%Q(IR]Vی<\ZV'aJaԤy@8\x$[;L.ѕ^u"/RS1@#ӗ&(x (.'/֫ "Ka1*v??C"YZLM]cz/I4ksmc&]#cBwYh42߄*i,y%d٪8%^$?{i9 17e(Iz%1~ i{AU_}߳GW V_/#sgխkpv vyxA*O-9Nݒ>3 {BvnKHBp$ *~mN @K)t杚]B3߲6\mw#BO/7s/ğA;(D7W{OdԺ\F斕]R]{rm6EEL(y|IuPr=8BbCd}F9PSj^=CaX\N]88k#2 " ߞXD}ֈx_M` `;fawɒ hGa " Dpr*M[S]9/mi00ֵ__7u%bR[N,٪S/]P6ڐ Ws(N-^4'0:>{,nSrz$}FX.="QCfT/[ak+}9AFT'}'mX1-(bx^;tDj 7VRcߗ{qDQAH,rK&M)$IiuQ67l7?M34^r2|5HV[ش?#b51f`ew&¥DƵ5-: 34KճF|E5ϔ`iAvMF4=Coo7[ƋFbaẢ_'иԦ)w)6).zje&Z`|N3M8cS $):OHh/3@!lqbs kz~^-Ǔɵ7u JkY >C )JWEeHnWtE"#=xN( @ l{1WN,x^p# /Z&M"Zu[5W]@D}.li:OESyvٔ KP@nE&Թ@xF(ݕ *C yXD2ǩ.PKPܳ6(q0^lÍ ЂI =2G1]j9Ǖ@ $R$;R`W4 grI(kc1d&rCkq忪nh lFue~`:]Nj~'IT|Ij]tY}u,. %+o@$pF"꯳jeh/y<(/^ ?«$h"m~%q.(.[DN]+>KykާZQ\Г00}+F?2/>r)NiAube7'ֹܐUH@dmaVy\BV&( d*{>*|ImN? `AQȄOeu^8%#oJ$vu lz+71q*ldYk'LKӐͧ`*B%oL#/[(SիȰ XB ^^JB⮟>o>$~.Ow)O—DS+Q}9놻o%WkjmŋQxPuD N1\Q{zȟ  kyx\gWAU 1$DY/ECWk<2qOMw O=Gz}c<!6@c,s֋)z@Q8[ 70t'b/\`ĤPַQE̘ yY!ݪt%`@{(A)2"vvEBQVpO3vV},sdϪlF#*6S]Z R[ڜ^5U ;Iua'2P]A϶+"J ԯdp\Ey(4X-W^i g7XD|wz(@:CEoX_=!W[>=x :Z0ks[vn׳otЯ^/L=0 ԝ 5o H :~ D  =\{B8%[`z<ʴq~:69ceO~H;tƏrD)13}aGg@ھAeeLϕbkJeЅPѥvibQZ/h?# J.'stv:ZOQBiB PiKDJC%# o&Idž" >|L%g *oI } dAK[ $I#@P$L.b`@(4) I8 x n#|;G 3M@{6 p F8[7 ^^K!ǫ X8'Qfv%vDJPOF&n(S$b{DzcY>˂v"E%2vf4cb7Uhr e]%aJ`jxuĞC:s?1bD P8j$ ihTS2jȴ̀ɜFZb}X)9ǰ_Oo1s>jn5 ٜ:8##;z򎀻u۪>]ͤ5(ߒ ; c6 nOdx}Ը.(S5^8[`d n[)G( K^")OuM4'#y*Гs9gw(bz&"$+Y'Etx05 u54.RI* b}"!C3nݟ9j+ъ2f6#bvCL.hA>坖 'g%-/Ȑ&?pH>4skѭY_yèֈ=%ߡfZb]Muk% !|$8keG)?}?-4|=@ZY錽JWH M&VJnpin$>.Јk lI^9϶N>tgm Aq4`D4nb\+䁪FfJBM(|+%4hrĔ SpϳX#?ryWؒ\ly|'T'ga7`-Xv^+[G2OfD6 n& :R/̠7%}Z[b ۱2M_"cE6ӌ2. vE),Mvd3Y1YU6jxGCj V=Dmw8=DY.r=lq UԯN!V"V $|f(frCeW0fjm}ޓ޹y֌Пz|j$ˁꪨ(0Cn0D!aPe,zP:#v '7Lтj0ZgND*$W ?~VۏԒLөv xyU*pLM</B(agmVa?#""g9U36 H>D p=TvF=G攓DC:7^X<(m!DA>gmUqѪCEK/U¥T)M]dq{HhJb8/*g?ע;A9 l%銀[1l1a+%w0vum8iD%]6az"z۸yNtI@B:)3 𫬞hpN@ة)?pNu1&u/\8zԨ羶sYaI۲͊QP8æ0}"9J_<d o:Bt=eoAiTUK}ʙr?f7.潆 @G߻3M=앓8PzbRCYk32N; V1.JV,havmot`J)Ի /RTJ+3c==.Q#ŕeě2‘/:p}fʊJoʃKB` 3/)\f᧒@V+`.PDrd܂D&-u2D:[M! ­|_p-J1sg(ں)VܕChKLv _z PU;[vvE6mk%pLd cK~A=0@r|T$7Gɧw&zxEw Cn8 _(x:zϦ%̫q S& L.W HJfN1$NRęLwzTpŦzUrֈDIwg<6Pzf.חVnY[ѥj Umn>' ~iG?#7ZL~dHYu!KJ'5_gLE_CQ3Mf}2 S'`i Ћ6]|]R\_NܽUM1ƈXն.VMW 53pcr j̧+[soiJc,6j=⳩L?95Mt}Vfk+8!H) p0_$=+OMHeIQRp^K2i-ysèc]Aѫu 7Q%JNu랴<&Wv`^ؠoO,Ny֬*:GoNzj$shzz/ a`?ٕƳWFi =T֎ yHqb*f9:A ͏,ꎖYWp1*.@ `05"$O&: ;5M tdVC1G 'Q1Ub c',4uLzz'RFZ;B<ۯzr85i}ل>ӇaCea揅O_YNE Wcd|sufU߉222)W\%Uu24 6mH?M4`=`W!1 |ŐțčNQ;w"U^0>@z+/[|V.Zt,:C@ZEl׌i'Y7P/m [PF|Ӏ Β֟'r1nJ%c-BAP=8&o3ҳaAo՛ocYd'~<Y\NRlBRêz¶yrAb|Dvou@7+fY\XVS 6l|pKadc}X{ObY }…{%B}r tc:"Q#~c_Ա?ƤMZW?Pv8֦t$bW7g"tG2m<ks] q4pY^!GfQG3Ԯ,H ☪y\!k|`p]|b>AR9w5a s*(ILc ٔq~%t4<?-u5"g䢷K [uR?0'Dn)=B"/*EtKBugT+(ʷ+'y&0=(qKJ~~Q iacP lYH,da1EJ[tkͫC1vӔ3CpP'{CuZbUv%zRkR ~*r"D;XMҠOU_wU+zXu(jAܶ;j'W>L2lMu5X e27D}1*"s -_ jGӺqRVd 2?`\;-1Kr3-j,ՠT;iihTH% q=g}eDm_Lc{N1Ҹ^P9'n3ӂtmf0w n׶//!l(_YI'Q5 WkX }%er5&K"ɷ&ٸP9Uם; _``?bv*yI"}*ރ *.HaZ||Y=M9D5՚MqGIe!A9Rno/z;^/:8pd?T!*nD}?%iZcH|676%FYoQF5TRW[a}BOjn0'\l:=ͪxFZR΃ ֨\ 5dcoKGVoK*!oot9ڶ,Xx|u m社/uS kue=1$<523+D+ʩ#Ų ҄ n*%N'N)]iOǯhk8m榸qp+Pd+wwo|@goS1o3G2N:wOul+I$>se[yr98J-]`ݗx7m|w\#,|fVjs-x=H'Z(z-8%hK{;9c bڳ;0.T ɢjKLPlɭ [C]fgPxX|F-8&Ovnif.Ú:g,C_(0 U4gwfB#tA `$L|-,4KÚj"cVzȪK}R(mOY(Rk>V3JO`Ĵ~E(}T U=mYQT0>qDbr'Ll)bH1T+3@l"c}ز]ÈDyN3N{g yJ`:SEH`Pֱђ}Y.j~ӻSkr6.<'RKT9Us$&?|'S7F')35->Gl.\͐&]LciN,S&;f(LA kë́+X)xIWjQ"X^\v./q,pIT|xw; RcS[T "#4NlFR/73+-P嵋$G g{36_Rvnj֩ab^Dyựi[SL 0%Si w(!6(}_ l;#_V,10񧤷1v%r܅Xaxay3XmpdW/73Y]fs>t,I4t}ΓCKsź4wL v[ж8X7p{J\p/{FlË Q+VdBځ~ʰMCfBM|ȅpz?EWj9pKW\e+]"@SeY(_ocvO!Q`t㊐w,AZtF`7i3ze ^.TBN$M__e`GkoF{T^U{=F: ˄qf`aben3UC_0ւ{i]"9TYǤI{'Ӱ~D+? \l:58qP!Q8O JĆW_.E_' @utFyx|uj懊 `z3Y0Bܿ)'W:v%rwF]ݍ\ |M)&^gUY]1D/&#T =p-sV>@% dR=? Eejsvyڵ談ұa Ap_hWK&Q3OA1 u#EkP4?z>o@מmh)>134 ܊*LX l9kUzwZ2 ujm2``~ 9[Gv]HICtqS3~$p,kKn>YŊu]aE1CrȜ]R(C}y1yl&č= I{z@k89.P*j#guk)o6#N /}sRI>~fcٮ$Οxk;FƭOӺ0@wF۠"1͗H<Up$+Vʰ[ҎCs kx P𬒩ѳ$ =ʫ#{EKt:hOG٨0OϪ1 z"Ϯݰÿ́Ò;_ m@]Q\4ZR aI= $ejfB { "|'gSd[LQhNh᱿v>aS{S: >bcf-EgVh~E 01N>K9M.WyV 9jBGÝ@۞}AI%w jOl|50LwڼNNi;>r = ;цȳN8];֐{RWW!|i+Pe,f|CU]R{:9ʙ m`Y{'?_?+(F>qVF`^c_>s|f@\57q֞F"дu`c]:gWIhY%GΦ# |;꠱GOyϮRi~бs}pyp6;zidO\vz`iGCP m\ 9N0Ko|3Bc6 zm) ڏ ȴh`2rrj\~w% ^z{ľ2nNh ? pHx=ߖFL*hf6Z|((9)T1בzDyҗbs(MZa]Fh -b\2xD;#))~" :Tz+!1de;ܾFH/Ub^Dl>f=!xՁoqG^3b2Vg)Ԉ)e:y8)Љc\yoL.xpKxC`&R1i?+"p&=۴y1!m ~f<'DE-w.S5Jd50 )(|ls$xL>E[eEdAyX:Љ7*AΚ[3O켇 o~A:C`"Vș㉈ӅabmJśrsǓ$JtBPŽl1Fί`{)6u-lO-S k:"(t} 4x-Nzn!BaYatev_nWu2N# ]|_/s(*\jeҦ>R2w|FQ[L:OD\y@08kGL<#4 [G\]2(囚,[HX#OU5Q#llO@T@ Q^đL3〉0 *ʔ5ѸXZE ;RnM~/1\mZޱ"7iHhnxӢ2hO "qX8(aɟ1Ӱ84i=DIWK[z`#_ 5oi$fu(}&AiT^rYTTG5o2% Eww΢^ByT61gX(}?~P@,nq$Wylj9o7vfiRzC0RF: bN'eΣnUm]:f$y 4xP$4/loeUjC{wX_b$BDA>lւdH7PF3׫j޴Zn-20*ƓƁfC? <ɩ<8` qnQ-$VT6lHz 41-};*: *kG>7- jJL0B.2߄G'O|E==Ciw3OZ!cxBB#i梹iFgyzq\ 7#K=(2! ѣxwg'W"|(יQx=ݲyüB/z $]E/p/['\):Ǎ: s60`2f\#fN鈒 =,&&HXXyV ֘&2Վ#z ATcb,Gg)4=cQGrF*qD=BRM̃1"=^N,eKŨ(]Bdb-ђvA05!6I5?] 37.AVc;jeqXņf`n{ZnF!L?K`x} رw /{ၺ@#¬%s^E.&A!p?鈥19׭,12V Y@ . EC ѡB&|m|dIY$Q|ݟ룷89x>˄{(ܹ\CF@0YV ^ꡣmGp]U e8wjuoLgYF{%-'t1hYbd:&v $k!-Rk\SPhflT bkl\_M֙߼ l;2RC -'f˓onF{PrCqp7!*%˕,(wmlڦf}FcFƝ}JRi,(E܋E<e3ʜ8F׎=.[\$oBcۣ]Ůcrr9jC w?69)V؆j26 6[# r ؍"*ݪJ 1뤫0t1:}Kp)~%"k@KUAhXBRu0LÅ-^~Ϻ1L-`( ѷCiվMIȿUA2k(-Gmp8K_CDوQ{SYs Q1@7"90;NroҖ&Q8geB1}!\̎{;oDمPQ%Egy~0'2@:i(nOj$EAeYFo^qn2 2p =u0NGۣuK>VV*^ Q{K~04F/A;@.Cms /qn|aIp#DNf01Oj١xzy-]sehE~ݡ]2^U2Fl?Pza߮p_̱]u_ <0 Tn6՛W(@tTi]Έbv-?׹˟L8MSd|CfDjܢK;1h2q!hk/õ 2ym_[5M(xb9(!NA)>3{wy2L_I[+!YV?qm"Nd S3( #ydAr?M4X"jxt;mt4 ש)WF[ϰEE_5'9nk|ITHGsis cO' A[TVL,H6J"\H5;|AqOK֋ @R[հ &d+J+ ֡~bb`WRKKPh'wCj`Z.7I"Eh&w+2AToDcȦ~. }\x- VEG&+qvX>o|;!oc#S!VYLe}ھ nyv`hz 4Mxt\ե|6qo;lN:uzΟ8!]r/PƎn0P_(n<8A+,$e4Q=hq{Oӕ:)4˜@^9W>.pUsk6זG-mY;QSePJscokQ١mw=HrYKff-6e #}f>hxOT͒ uM0gRlQ37{!,[D.܎Gp}i7}tA!vJKD(J,^{j/ý\p"LjXJJ?K8l >,B' ٰou+ ")!^`UH5)~M 3*&~=ZK6O{Q$,U٣gֶ|+ꏷUEj-ypWqbFc<Q?y~Y3irUӣ@Mr$/PU8 ov.P/h >}g='@k^/u^Z2O{ :u,̈R!% -oIi,w8t`hV9e[ H 46AE?jaG țn+Ք@|۪iF{]' W5~MVcy]Uo![#4VƃZR.Xl'nWW7 ]y-WX`2QFmLje׈!f'zemO|ӟ!MKfpׂ!ȦbB IN| 89(h2Zz_X*[A`- nj-)OCp$">p3}YM: /\$ëJ>bR[W̝wvdh2C_؜NjaJ5|93RMw ljX3to"VMv8Qsݙ6#n;(12UJSCfcW/m89t 8TRt.׹˧^FȑkX2 8]Nq]|I'4)6H8.cN+>`|4`j9 frJyztT]b$4 {-O֊ RhN:6+j l:p9DM| N3#qM5x )zHײ'c5a{WIK?1A+zł7cFl X?O}C*j lw]s-XՓ@Z JQ桺Le\[Cxi<<i/}XV{!p% 'ox$;ˋ*F:2Q#8߇WDAֽeg?z%YG[b*o!"[`,*IV$=Ý_YӈPn>Qy4 xM&=."dBz]|%/}_m{Xk}[rGIy{Kg Sa6u]wꭈI?4i1?0x(=+O(+U < J;&^܋,7دj~*p$}@YGhקk0z/n%Y?f;x"2/&L b2'DF]\}>$msJx . j)+5~IBѐgM}$0˗Fu#Бfgh RMO&s4^{KR+% ceX/.ƌ x9R?aH !Oih6XL3{ БEm:!Ĕ . b,jxi9~9os@ X;wrLOusʷV5q%zGM(ehަHCUn‘eL^agou*]8*3lh'6ZJtAǰal ;VCTX>>P&`d;Ga&-0i cx~CkBQډAՖg9Z=NҞ3 =U6.^1m?d#jmɑ,c?;u< ay'zIV!mJ׍bЧ#VؐXRiI-3S ý' IJLȁz? 9KbVffyA^:Y$>G64\+l 6w [5;Eɵnq_K[zoӲ,3lnPQ> Y1 4j@iF|dikUr!Q*x4s#\B(/ vR,?*@<Xf4LxAt!3%ű+ 4yPK9# 4[kX8Ui|KxS*+7wi},D̊!/Z:A4hCpߨrSw{[l? eR^hl;GxmGr wAgu`ߏ&7i󓿜;ZK%tFҜʎ9tBkKIKKGؘ(E`?DXҎ!n2Njo[/J0ĽnyB"]W`2Jc_Elz[㦈Eh_qf1"yF$ʹ~pn NSrniRq:-^I^6;"o_p! <=>JB a7Ęm`ʢo&Y*͟CE=H%zCQg]-^Z8b#ɶ[P$o?`k):f zv;kM7P蟍 soL(hD|DX)Z\uFKpq~IPj*kd i.Dd!`?M &Av6]@toW@.cm=ol_o-i߳91I47 P= WhPxšh0%;͉gj|'t1-]~ QS(ИٷL%b #NZ+Q<.,}lGQhr L8iS"hGZA1%Ǔk*2fo6IU {~^]KɞRƕً2j"Rhm;t|:`&*`C3r)ZtwX5~wA cOtl.-; 6ֽJd2yY=Aԡ=Y.Hbryhy\%&5ah⮁q|I=T`|ݯפxdh^@eOOc9 y= ГDJtf{%+Y™eYw6p5_TLˉ-PJ(յAɷ.?Z<@'1Ui,ʜ{;4>p`+Šlq+ |9Se< cmهT99G=LRI򭤿m.hS泮ȠY1iJ< /eN'Li @.kɨ7 a>5ּ9G '&k<0ǭү.V~-i}&N VHB+mPr!ʰaL^J[:38sB4V:bE#Zc )M(UXiBan~s#nv$*dSPwVe KeOό/SidY n 킮%҂Ibjǽr(%:|/273onmM`JRl&t7SH[3(h)glPPr"»M״t~h6t g Rwާ|F2ȡ @]*3S7f͡4Cixr3 ϟRmϭtf0S@̲eGt}"$**  U]/eﶭDj) r bS*>] j]{-yQ9K8_YaK|M<]{Sl r6H٪l&B?нC!>ulk\ /(n}% LLÉZ _B:A {0dێ'u/sonp6CF&$[+P>+_pW56|/iL0pC1"˶ kA衋sAb)O^i\/9@eo~uO Og9yƺK E:[(P<֌1>g,"evlTڒZ/gj#6CIl&衟{t٥<͈d TedW49`ݴG =v}mLڿlzNޝK u7MJc0`u͹ײm$ 9IVsHPH_Bw*7)ſ^S;vMb 3ܩϖIe\qo,g:&[oW#:lXUDx!kJ̏!1Mݼ80)Rgʁ@)\^bW'Sus_Ph^B )'%w܅Oze&; ȗ2[*[em{{!i0ܱ5i Uǐ*d׉ l|  -z[w`mTnǂHXkXm K(?z `V= z##<|O#8k0ASF-% ـߨ;_3ۙ? 8~5: Z7Q\^ӥ ^ n $佶 ިRVu6CaL(?vhs|XȞAzA_+ m`o٦(_ְx=7A+ܭ/Vz?AȷW,tbgW9ňsԼIL,:)jԙ^tD|[]`y{0%(R"17T (` xPz jWI1D5*B>SŨERм-<_:65^D˳ b (%$XTu]v1ؑǟ"K|1zj'M w)LppcDC[dx |5= ?493:ղx?1xIsT;R)a=U4BUZGշʴsXXVŅ_OA!+,Iʦg#C?5Z@kL~l}ZA#bB,|=ķ<:S= :XL_3KqE7}MDF)תl{pխY`A JզI?BYĸ݌rG_vgʿ[qv.lKC*AZdգE1F fR9VEA'@{ H~䪳69O`Nh7z+﬊>>?,>شiv&t)=꽍v1?kLņ~oϕIg~Bm{a@skBGmbE'rjZG?O%8-;d  s/aڏhEg:7@.`k /;,,A}IgW.pg G(MOxIsɁ?S-<&mgիd:jێEɁ'Ćk!w<_I ә:%d0I-_,E"-YR_X} <[M6{̖^gx|b-ݤ ;xE_sNx9䷗ ѷ*H ^WeZE6n˧XY}_*7XQUL\ӽH@awc}1_ -sN & -Xm:6o\UQT߯Џn}RC7!z iY(cAˮޠckCzw[0Wn :tB3^$j%샿PF%m[2&++*}U֣9H}96Bh̡3[,kCj&/0 ^i&tԟ]%ѧ+E*' b谂r>VO_}'}״JKZ̾<"XmQn}U\PFuaD`WV1T#Ʊ?CuԅufB=uqGN-o#d RzEi5 >sl1z_`~IBcLCl2H\V 2t~4[},#' x̸ji +dh+N]xi |@<9sZhkG] ?3ya8Q%HDЏ7!_:W; THB2F3GM# YoHٟ+PB W#Du ,xIk kL= l1و"1Dmig{6B3u̔1bdҌ0YQ!qqgiCBxڝ JRK˝\[l/mEse`ِon%UxC-5Ŧ AJj g{ҁH:O$<&ہMYV+k1Ι+CK >HlÈ߫/6}7{R+~[g&yڧyGx%}?)L}=~VqUJESm[ߣ\CFeĪ0&4hD0)"'Au["yDL,XI_5%))kT:J.QM[h:/0+;Y ](p:Q-|Xfj"Liބf{EO_m*Mo%k70  R$&-C̴J9r¨UC QɼT܅,PxG"MDݚ>'ې͐i+7Ar~{ȶtb;3_?SQ87 <@m<ǞY*OhNq9_!g)O 5E`]7#// Q6T^9YIҺ V)`hI\+ ( _8|Q ȅZɪ~4@/! br1vQ}):^.8)[% *j/[; IgwƃM> tr$+f0yq /gVgBA$3~WMjg ıZkKu»?qITd bO`Ι}AR[Ϝ&'2ixG^pRmUف80hv'akSX)\_Q=JnSP9,IՐ~wcA$'r/Fǎ'VXF~,y3i4#X(9 9HcƤ# }6 q\wEs62˲hMF"j(#WF^N\i%i 1M:&xQ '\|>8b&(Zr~LŇGyX_=>㋯όnpUQ߁cB-mȯ,w$ED,L÷â93qWRXxB2\ْ^֗WԔ%Ei8L" b &;:IHKbKq|hirc:IV L .TϴN47 ,"╙00ڊ[+Uxlp5EfFqK-Za>cԍSbρ סWVvd}r/^D2/euρ ZbCg׼oL wR a wΛ!Do$w/){|oe@Mf)=X.1t+<%Iamo"[!iDO*}.9X ~>}Te?īBN D {ӐpIݹ5LKɌon4’Kr-*4}QBvzd-+6*˃:Sna?<FK[nHGnͷFD:2j%tM`U˒?O~SaSM8w5Sʪ9D&yg42uqDp!ĀмNiƌ h`w$s՟%A)NDM,g\QX-=:\A*FЇD ;595xkp?eŃ؂ x]6Pʤi̭uZ[1ﻸ'Fn&/ʽ,:CW CRFi+ih!nx (4QO8fS 4A!֊v A5^){6AV5a%99Þfщä}{dIKc 5}Ct~AKGQxv 6h#l~T lM]27 n[MDH#O`sq~K=׉Q#t=:\A6vby"1gC>T#r_hq' ~L&N>ID[|gX,H OhfJmv_Gr/u ]I(7T i卲«{9v 7Қ/acTCڒZz;zldnAґZȤ!|V28$4"hRh19XKFR/)ޣOy` Qqehb)|w-qlNV:ɑi s3S*Ѫqc_β,"M*sE̼ a7<㦚 ɈѬchJPb8ZbooDZ dhܔG(0#SgmHTRo#lr6?zP8 3 ĥ> ?>/ Ȉ0s'^iOb4Vk.QaB!2Ar:q)uVpD(X3Ɗz>vY._"\Yʂz˕/NJ+5*Y밐\Oŕ:,ǜlω$0)3b6.?-+ߋ#7%d6T2*1 ظb?n4Yq&wە,~:W;wh^Y޸|֛"] zAl3 <3 4_J3y2i){Zv^UP(=BaukUcd4k "]Tٶ`# v܎+ a<bwe^p`ʒv3"7og}b-$(+ˑf KAdKR-FY{wYh5'(.qI3H#Q25L˩ĵQ6nppFEKmvSz J 4t}c.q%<c6x߈NF^RKV|mrCtƲ!*('AmC7 (}<̯ 0L\Ȥo.G3],d]EGdQ_%~p.`1ݧtQ 28ԤPD"x7AETC̺'Ux [SHWQYʞiE~E7YQ -̼+[ڳ CggZVv;:ٹ 9FwϗUdV Mefrr %umhd!S8B+K.#`|混)A_Q w]\E/{31|)ɴC\n`h ]A{HAP .KHsLčUk;߯UhF ?NO)1e@}Cښ!I{GTe5k$@-{¾. qd.pY NHF͟]ߪM)}ns92"ir;AA|5Z:"-uʵɌ[P&)%benJVvoJ K׽5Hjb5! 1O<= g-2&8$PX/NYwB1rfC$ӡgmwjp}&fX|'a`l7߬K??|^|񾥿@57~^kI}/w>% <]{ 5qˆ{+9-{1T&vgGM $:R@ܮ,NM+J9)KrqGh MC.-#XQ2滱}ADR W?H'$G,sUW EG3ʌͧ/kWفJ_Gou!$Ό7he+N,!> }mwS9[";do=!o98^ aE>2BTv:Rqq4 W,鍇]MU˱-آ 9Ux'U `T]a,?+W=1&X`5.ۄ}]urM 4[5Eb:pɺF}uG=(VB\̟L~O"4SBUmKwx McXlQYXF|uFC9v?@‚,ltH5xSm:n?.w6Mf^sxa(&rD{Fh2ү_Q0C-@-IiiM! rb-_Y3+GN+_&~W?Xt4`𮬮 Q~,er$!L[7XMFz떂K.J& M4yܐۏ csa*܊t׊UE7Y=0e] Y @MSBzfͬwzX(O-9]PX9HH*Z0dR 9.Qj?@ S )~HW~IϏV55`-5 zt%@QH{ߪp" 1yL[kOH"$A/,8e!=3dqЈyQ)33,@5.넖KqYq l{j?;;]Zu# x{$@;޳70#CpXgDUmer{?Cgg\^Ťt}l<+}X;J-fyO|g8=V5XOzF/B>z8շ8Y.Nf/E5UezF<f^*X ;JOKrRĪ6KYՍy!Co".$ _b-D+C@g2[ZՐV 0c21DbVE"baҩVN$MtEwB)2hGO͹.dR,Խ(HљuBzZABx@,ԈEtEd oI Plܵ8ۅ)OEqI .0!.|k`_{I6l!:_=@ǖ5?ݮfСp7SI秐tW?8[S]ClLf9yl;/DXN䭥疅MATo!@&xMO#opoÍi8^ΨS.J(?()9Ol{f8_ \UW&OAZJ.8JRԴ]$2yVXVV~DǃN/'u?ӳ˻c% 3F3Zl4DΡ]R^B f4ڐ>DN $q,%NKLsRI)s5#pNPd )R]ɚM9TcVXO 䝖zFjnmC0aY|NpiRa@k4I'qH $*<@= bBϊF|ؐV]!`)QL@G '>+b6Qmqa&2S([!9a0; J 0^l]lxt = -fRE++q5Ud&◸/߫ʺN<_mf3=ъҢKDRT 'N%%z~U5EoF6^`>Qp8nqOϷGG ,]nY5˷H9n}2F++,,p7/uw0rrY9``f6 <x:}*#/A#|SNKo5tLdfA՜[3YL"j|s078JP.bs޳ ӷ2tHUtwDH(REy e߿ZºC jorD@S "P"↱_}Jϼ:gf0qd<r)c]⊿YAYY?_9FBQ1`W/)d ڗ"{7PCApnLf0/넺mKF z)! +䓞NIH(d)Jvy8ĽUdՊv0f _Xho-\]OƑ)@%_;uP0캣f)9WGA0̦ZYO-b7AWyCjn|:eڑ%Lm\zH~i]ƨl$D#⠊c##\`HRA#]^Kq}43[ A$;lY&502KtN]jlf"@cq/mNQdkA1 wrU0}l)4fkjiK#c.EW;O:F[6Yc 3Hg[f3?|~=^&`]he@L^1 YY&H _mD^p(<<龞}b `3*2#ۆ#X{sSjAC!to3r(43}&,iyJCGi156s~rZv(@gXW^X}ΒQe1J2 ƒnw˜_-`?X@;$ND?v~|9Sˉ;3-oc be7ĕP}֋#"GQC|!͌0YzkTr3!2C4YL\eLGU{haYv>Jig4[ "\7MA" v`b:nTrOvS{,# D[P?}# 7ъ>b<Rh h҄B7Or5 4q%f6 N+{xP#"ѾZ|3l NU 0wƭ}sѽwk.Dpũ~|.oϯw{l2?jxJٰM$p.1uY }Eϋ("#x<ͼCZN99Ey?,M^wPez>OwLp. x@1TMid%G@fJt dj;+d_#KNZgz= V #3 xzt~EyЛ R_:zUeg3l kr7HMAm"Xq hΔ$>|jA\X֡Ԣ+݌tM7s&22YdI(~'i\dJXɄu5[/he:&Qy,H {:ˢNg4@6)8G6‚X[Deɡͺ91"nтP^Ri2 l =ͺw}?Mwn-L^F*"wP][egx "c<֢|7{5:^Dt1?Rp$^uJ׾K|Fp|]^$'L0oj5c) nќybʡP }q9'n0'gYwΨen$ȜeuG/V"p7dYW]qUubxk]m ?- %n{j<|k+[^TeE}+C>z0Y*,6L#4`Ӯ}~>P [B\LKG8)8B0£=Fİ{WnAHrn2~?4S4O:¾}c,mE Wh@蔕>"׵0/+ۯw13X=RyAVy*7R ɢm9+y|.Q-(^x`cI> f90(3 rӺKe~2}o΀l@I>44gg %7}@fkji cZ%eE-vgҶڗSH&m evަ1$uEϩ¦)-AFlj`΃蔸6L ̜UCz`*}0^0E܅xsF5*.W?6!x{oՅpn,g޺y:"$-ܻu.+]&zX9 ( sr!4߃IhM/#Lax h]Cm9؟w ݺ>v~0z\̸/ 9Xlw8{|L-Yз}\ 2!(rs./M,`O,NJEwy8]J9=7[D)ulAh]:ս C<^Lv&2'x=ah @ᒦ;[n( wT|)0z 8ONܺb7Iifg"e5aaֳ,iI4݁txER3)y ^H>N_mӉkqP*=iaqp8 ǹWs'h`_qNUiM %zqBTzHpb\UĽui(e,hϼӽVӋ/.z-q!ĂrKN$6LFQ` TҔJSy]ȑ()BVMad_2?z(c9 ˆs Z]k@b3*-YB^ZfdISouT4#V ey8M _&A){"qd,ێ5yTJ F"zȕ."beko:F\ ( v72чZ]⑼{>?el#<;Q6.bnxr]lsQq" w,: |1 ێz4;i8+:؎մ)ϭ^ȓhtp ֆRe8j ZH l⩗t2ے&@l-pk=/μ1QV}(͉V /'rsPܒf Pt$to.`d$#voGŔpSˀTvb?γ+NDڰY /F7U=Ǽ \SXXЧ啈]Ȟleϊ?lIօB$s C G /R.V}yᠰI!ݾ2Vv:x߼:w9 H1?,BH8'(>4%?6ga"TkD/@^I)@c)4޴`\d~ WϖyxWPg g@ų[M65[TM=vSqn3E^l )5_zsxhp> Sy} .'[в6Jz0 XD_؞p&j~n_ֺdm4eeDPu$c+Ę3+d `_S,,y؃\|@IMb]QE-) ).D( uUauR5)=>tCN%ȳoAK#uu?!S??Iw<٬s#4'(d3c_?^cVJ`7so)M (M, *}X&3uU.@@CQKn2l#gQ7ǟc*ihPZl9u@µ1z0'yVJ3\a%8Tc_izjCg-e<2dV_>= Z`]J+YցL]s6qbqԣ`wUyIJV1)'kc5m zxh_ZB B/(sb*zGS~%֦%AmbaMK4$l$㤟v[#% vϧ:fʮvvL:LH;8<Ǝ;[p'P!zh]헝Of6N4R&~Ncn(pn E7rzNS%2蠨}ߌ&җZ#bY=l|a/Ph.ʩ(i ?)7ŨgljDnf"ZAЗ~dtCfE>w~s?{ń#$S k@+Sӵ9nH?y9AgѨj$=~ ZbkBH|.K; ѦJk.Bavs/E65t6˻ם؅.a GՓgJ2sI5.S| 7ջ^}Y4~O}jR-БVԨ51>#_g#W1`왳'86KK3wv`^&r5 !Lh#"Y]-ԟC0RVжj 9tIc$˒L̿i`P$_ AΑET@OOnG&uuzĚ+PcD]Z}z#4RȐ0WJKl / nHhٴ!tY:7 qhEtҹ7Om1gl05[ Դ/gA<%P2kuZ*Nj[ YO> eub;nh& C̍ři+ȊgI}${:o1._mR#7P[o6IA 5.ޚiܝ*)DkO%o@)vI_/be/Fκۥ <7R_b&{c>PY"5>43em`il!!HT QNGv h gC 3jS',j»pLl8$w@RhXDGw}\ϹbÕYa=O]Bi(矕B?HP슆V"*CnQ廇2[c焨P 4\ nH7a;d"!4W$Q5+%t Ѕ{alPز`{Ep$䶲+7wI1\~נ#9/E9:$6h^+T??-$FYSh.giP9wdpWCejO% вdpPܖ)̌,ܨ΁z-yN 2z L*61.g_"+hg#m0IYHK<9]{Xp"d sǪs%& nen!̧ /#ҳ}53$V) "v7>cŘr˹N {3±aTh̛mֹPa"(~m0&h>ٍ|jX:6k^vj~Sg`CI5b47R8G mS&?+sϽD7nBW=|X 6C9o 7pLX<^dcQOJ1Z[0 W1_yv;t6Uٗ }eV=E˕#yT.Nl>I1*1ˎJQÙ,ƒ(cg'"0ge2Zlւ1 qIգ #_ m%=AwdOgs9Ba +nGn mGgiCң#-=òB%h;m@` N Ʉ7Db2iȘ4WGmno}n%E,0rQ#$d;!= ]EEjMUnX^& rt}m즣I0׍3qq:*gCG_ի %Rʉ7֪Pe ]ЖvR_l P/ K ]hO)ONɊIg %E8oNus-[ )jٺptJ*6;MOBx)Q"_Q. @OY{2wl6fN5W}σB((ۓD]qA&5S-PIUj W=2 $A' 7[)Hxv+aD%iUk{"&侁vr"+ߢE!{zx8]iey6.txhׁٜC h]AlޥTަl/$YɢuA2Μ-NaF̃M\_lkDCXQG4 raGȊ60NX>1V߾qОk@߷,yT0wt8슇(LiM$^8j[Fe;I|lW+VR",ɬ1;(b\ĘEaMR\q@:#·a}a_aJ~F'k@)bpLce^$2#}j ۜUK*7@DA ͟Av-{ۣl EM̓$a3Pa%rO #`X,קg`/c>c2:9 _W : ]yо-"-;9&fUV,A hs&[܈M]פZBhCVR-_?慂}ڔU+O|-k۪x uҳL=j(ʙxK&ȕȿCO̢Hh!>!#`S\(Oq(pC\N1B^WWAZt౤1ٗnOG@}&wԸ44֛M4L9gSQ ,8:7W R88ZB J!f<7U>s,fF'f8=}|{XuIj#( @)'9\w=t /yO΀ ~Z6\?>:J$n\/4x<meRxCic_]W2?F-T^sIڳՃoރK X˘dՕQ*Qb|k%ݽs$S.x}*R]oTblċoj1NZmbh]ІOamxo8ba_]љ #F8.4CowEݸM7+y=>!6;9vw +!.5ɐUA_^EY~<{bA@,1CZ H r Eu2):B^ʉQá8)H%3dw|[l)xSܜ!`#`4ljHǶSKOU졲M/Z HZv_v(_0t8K6`Y峵1GG*)yQmBwQlk4 M>V s_uLдToܴ<}5T5R- ;zَc ܯy KeS˟.3p2 !t_jd#P!*fÜꠋgswV^QPrbb%wO˞9OASg Mqi\>>+s~HJ̊"F4iwpA9B֣d#$RV\`$I`, ʣfF2ڟ>7qPA&y {1-T˽*xJ~ghsJ%[]\.Or t0waWv6Q;Mw34+ NkF^u|+q>Gh(%#^)Um7yɱ D W-뉞p{/;#"gGq,Џ2N}Sp $M,H.I;'{ Yì&W;;l-:RΨ8S(I":(B9 J،kW!+l ~TS3g179RQI"\ hR,xSz;\TM>M ~ܐ'0'1wYYU<6,[&zi7/P wň.iա]\MjE9 8Oψ>ƵQ!Pp .aG/]KH oQld Ol~/5\y̩ȇ+b<*W6\ϸ/DF~O DHx#[** >VxB:cM=D|JZSpcd 1f@W+`J+"n?}R`,FvϞb($t @SM7EnRd9f O@A8 C΍5oʗ7ょl<ɉys}yt[^YɋLx_\'tNZhUz]X(12] &g]N^2  kȁ5; z,xPo%r<\ӀE.B{]x-t|7Y#R?V77*Ty˾UY;T7K׫.!BmίLQ]e?\(n7&00_.?Cf`8KY*vx;F(]oe]i|e>@!3"L<,kcQ#,55 ?3)w#'lϻvJ餴l`U)o^uEzdQ0Գt9-tt/QOSWNa< Ln50+k|ubr +f^f>*ꂬܣk'p,+.f%r3;m<@B>R9^sK8< QCWu? յ\V n5e~I⋸g1d~ ?mb˗ ƚmV3  V#s \D50˩kvW}SDTzD_練 @8N?bjm;: f$mu4814,峄@(ߞΒ%K 0iXNUᝬ0TƯ"<ղkB( X7?,[{؟M8+G 5*wI_5y*|!P @P{0V C{l񩻐u'@,7Q# /(F0'&Gnhv4LcM_A]Tu|$2dM1,Tƒ8udVjA8(\ R(̑:fy~I"|6dL2D(B[-V"1N;B SLw: 5EEg{SWDl*>{òUcdwl>.188XVl|SMLXPTGf2DZi||0B)T̽SEEWަ8m񘹀LFK$8'TEn%h tÏq3.E?{AGڙlB"^w/d,/Oh%a4W^n]^jHWp2o{JSt^HaV +H.?T9R?vΰ |Xryr65M_0:d=b+ Чg N8:R+Öa.͘yBqOz YjTFlq <8 3Ze nL^S-gzI{bZZ2$ :\%8}do`/_x[cI7~lc̄|#;EPVw\1Z"g^i7zaGD@BnxǛ\gR3 Aw `8]Z?ʲGR} / e軌O:+n*G9 ;F5Y;,/wpsFJ#&}]D,^A96uܺSV5C=1)BK )O֑oj2(MGUo̸,{g3*pIZt>&V]H6DBX"m27XY6AԍrXns.[ GJ\;/l A΋!Yf—D֋WLcj]y7I+?co~8=0u 8K!ex McCcscڜADL'o/p)H}_Lک}0 ֮GA `1=\@Ycsjݛpp5yέjQR] /t &GtGLhDYwga&=:槪ˮWG|:s6YQsUǵnMbqƘbfimM'GEO,do8YEs9 ^-{; >Cѱ!=-0 2|k⤨{h>۪_ =JxĨsN HGByU,X6Ӗ/w{=%\|0nԡg.&쉴nO?׌adu00qy#h3: 2[0npQ;%ߋmXXOyf3cGvC:D)Rj )"+;_&tCw 1=4pgo~9Ga3ulϜI-Ύd! $$~V^hƚ5{\'&s'Q҆l>}_7XJɓsnjF1W`t-,MtޏneÇu_!dR!]u+0ִFxظ0`1fT3\GE;&/Bb`\/BS/rQM𭠿aT$|8 >,5*YtuA$λBհ*ĖM^M+5e%㭷:A, ) ~$Hտnp*m. {Q֒k:-m6q=c㬔z+f0jWd9$ * @Ht:yۓzk6G5iBO{_AǖBj&a n>mY=Ƽ(R4 ?>w:Ϳgf ?!Dڇ'?BDt ޿!W+[%v~a IFeNg aK:½id%]uFPV8) Uo@5˚"'}C3sd=EGmֆ}a?(WZGaH# 5;BcDș3MI{Z ^! )}M\Pū `@G;C|Ђb]!\4P k j͏CmBBF?!0A1@4K=5?I AKrMTf8h1$@0BgX|1r:rDe=kFb O;Z - X~ jLԦB 3>!떆4V LIs.͏[zPk~?3SѪbtG$&O,mzŕh&+H0@'q<:8ݓ>JʌJ^ama )orŭZ$e"zZrDv4%VޙV9dk},QAH-֧,;k~s>7U6XK,i5OVe0LTƨ\J64n6[ғyOJj =Cc;f!Mvk=U{4Z64yk6j(*D!r2u["ڪQz !oڒV@KF 0t-Æ>͠1u^B{Cs?ɻj3n ˴rT骉޺hnl=mJ4 N8|#v]+)CHR'#U}ϐyb4|[Cڋ゠qɚ~0ș L[%EQGgyMUp:mWW }O1}VxaϮq̩iY)$4|J_񝫓W| 2dr+eSRT9݉:M'ƚRo5*Vhq5,T lmogeQM.* a LӳlCUSZcK6ta}P!su#2ҳIΧkb+_(i"(ݣ!' Le?&Gx7cuE06G|&Y>_DJnUmwA3_?Ӽ#:^OTA]l>xoal]S'ÇNMUb5:c+T  !&SN_tziEF SƩ.iY,eZ`6u@EtS܍_:\I' Z)> X91xڨQTf6CP;c= xg=@':馵.sG' y1iYo_~jO=Ǘ60AKFuNY̓/WHv@!VK7Cj'PLv:c*~ ya߬7hnz+p$ctˠ]\eQObc,WyUn+ꍐI_I͑`5%^<0[<6:'aA ١efd} uj:y˙Vo$=mI?>ւs ڃu0 zHh ?:S$Xa&OADF{h;NM2Kaͽ` sXRv̰G]JLާvzF3E?B1Y5=j[K|nL:6A Z=10i2ߗfC "{.Gr<31-κQk>1Y׆ d$ W\3 x.RiupH6ฌ~*~Luι-8gVNtvާs9bpvhAc#hk>+Ṿ귥n"c3X-Akq#WԺSUyUcdHH( S0{fÃX=ZLv>eid,)`). }HPNtϛ;Y#qBcuj e3ƞ~ nV= 5%g76pwH7 ?o7AJؠp ++mfITI73.IMTs|&̫Ӄ}/}6鵋M{u"`W,,$G8y ˜ eqȒvCɫ#[?1e@3ϢE}* ^ߧv?>]-vb֧ riݴFwӕ Y"wE˝;MCW f|7rV(|Ou'5[YbTF6egguR0_$8Dx;uiÙ%B-03bd[Mq{P3NT4;KgG NBִQN42, Exuݑ~ !([Ghqu b>vGco/"rcRW ޚ#:3Mpfvx}H/RnC@Q3ۡHt אJ]hR;X4 n3]? 8,6F5?TifRj.Ay*g{q@,ٟӐySI~)9f6# Bz.AWԕ&.ϗ)OЪn ~=\6͂w]+ڡ4.?O J NmKW'رf/!c2Dr¸hEکlH׌QS8GxUb[)`$mF%<~[قǖ=F?6a+&r=&4&7YH؀;JLjq\&=U2s;q F5uCp>ULn Ȯ)uiqCwEmAP%sՎIįt3/|/!e=f*kq>мbG 4eQVܹ},,:is| Nl9AV3dN-֌c$o%Yn/ %b $| o <DFwK+"ߠ{TitE~!ؘsι׷[L?ɴksZ.J4AK>qPCTv $ %%ھkXN8зT!]'bl|Gao~c֘G1>#'oKPvsJIjfqq\FjRjO8o_}@ QuW̚kL+ikd%j\@(,8﷜0p$K-deb7:x`zV6?ca挂a|0(>9c toIBva<=z+b2@7E.*/?wr{gz u&l1$BWb(K{"h\9@Bڠ?'E DjFsپq(E6lf4a7@`l0ʊk}ϧgPo} us=)ʺMmtngytbhjTa cTyq.QmpT@EǤ)s^6xEoy&;C򁒰7霑 I_"pNg/9C:?;yN&ȓ$ y`Exzgy*,f"]';L"~ mMJ ̢ѬwtcV!ijG n 0f'iK8+ۏ=L+!zmu!2mdX.~فMYMfO w|3؉CԶ~P]] ~fNv2.7 TBH@P+rdVwQ ORٝ&"SγrU !YEke1h?o/(Sޟ̧[z#VfؕZIZʦ&6܈N+R:f"!zm"T1Nr`$4Klpi=/hm='վBeunP "Q\)XDo!GNB[ H%]1(hԦȝ0RHOFU=_,#اkV$\_U3xCFgtsXIkP:?Aznt=5M ܳ)Cy!=TAayiz^X ~`q:?Xkܖت@<ᄘn@䵉Kr"+C aOi薃`"&%pp05OC s:9eٸ?|mHDK|Pq楇Q$Ҷm Z`B2J?s(5! 7>eK19&AȖ 5j=ȭolGg %úUSB4*Q<iIH esÚӠAcRkY \uZ:iPh~'s8I%tȬۮRSa᥄S(:q09^׷I1V/x>w.;ȏ!;Vilq qHYif\+|Q(⁖'&Z(|VEtJ9~&3sRwҰ}{~َ/"J#F1\֭,9Yc ?yrC29t}f_%I)($,E-,/&Ѻ p-ҾCpbڔ(q1?n~7thC̮n3\b -ZO/$"]N2;3~u[X%A`:Yx"Lx^vx! %xZ]Z7];$o:D)"k'GG Q&jrD!}Q"zjq[t\DX"gNga1TޫM7Hҁ3<2B(QR_{.0͐N&;9~)78Kй+A( .4Ix-y Sdcm 4-ƛW)|ըԂ cmvqdQ ,1t3z8=DbG'j_',3KbFU0rJA7_O S/ZOSvTS Lbg m,fwn7g;a@cTZ2cH. 뻮T}W6Hg$*lAiDG* ȜuEy[5SW 8iJ2JP>XAc <ҟJU.@C 6$7&EmO(ϐ=4Gso6]&n|ƭq{C_%zt9t@xpleWgh6 Y|EJ`S,b)P֎P/ X}ĖIar;0$ri>69ԬFFXgQ逷n+{jx&Pq*8՗LRlCmM!F[MCЖʽC'y^|MJ dʝqӆVih"VyY@eYfD8"'582g`~P,%--+Rp_ >#Nyt;7#0` ~Iz2E]H7<}hx !ZvLP5{>nMg+4(2!9'M7ۭ8;T} <;gDr*ȖM}Rd+bHWyb>Zbx3rUu2ș36Őiy 2w;b6|=P!묙((➞=%QI|̼u L_7qzݞ1@  B a ,N&-\lCBZV=h!G}=uA^Йf=1)&LϘ\v3asHrz>՚{_$z '[r&(E[2;0vCSC(0t,rX0Fݟ/UHGkBP`e^c9Uss 9_{#!>hڅbvfgȹҴل4N5]5W0?h{ 9X0_}1m< {J0L4zUmB_?m -7tvlޛ v1#B^O.dQjKoՇ=かj$@<00\8ܰl[( `3"yl͒ێyձug^4iuuK;feM$x} GWAl=~弤u!juTP=tBU F8b:p H dϖ+_*FCm`cVZK%$8,%"xzk"HHJG#PU,+lc5iȾ%n򯑆hz-c=#U9Hk{?!`4PƐUH?wIT{‘H;#; +/]qC̝(τd]N2o *v^H#8/~q'XڨSٔsO3EI豖V4JQ 8|h#.;$foQ獧V%㜟(TM{nXz ЉKGA="> { cC Siibx{ b=XZNutOQ)6O-\^[F=c|93>5&^hLj}KYf[.NjX"4 oGT*,"MomB Z1QW服N[0g ֽ3n8yK[T>Ǟ\شԖ߮VbO~wg6:# ׽DR#^0P"WP$zV; j$t+ ܼd kr'-J a@UHqaPnͻ\0tFG:jRa#bzFDi%gc֢Th#Zb*Q/W>1 %#' 1F6r7yWzOh0w4؞XV]z ϰxGrHYdD 7}3 Y6m4T+XjpkK׉ҏ^Zcf[>S*aΝmrHnЋ~G DtH! [=y *t TaK{o#0  vÈ iaP7)$F1䚿 [(ƅVk OZ,ҩcJXf+wHR?r!OLD#$`̃>}Id]y%I?75`B%bK)ܙ?үHXÐ,츌'zmH %GN\%h vI'v$ fbuY Muܝ|5'X[P%Jbr q=PF x:(Pؾ:/?DT͎0K8>ri/z̈́:۴"f8䤅B 0)wW\]`u~۔w`Q[E: n oO>AaIup<-evn%J%rR7bOd|(eVܸi6h}Q;΍UsƢ^=0[F VRdT535gIG $5rxX P_#O[-8ŨKˬV!~iha%}} 3iL3n%iҞK6C=OKl4b&jGfIc\k:<;\.BRvOXkiI`ёjM։J3a/,%a vS\EA$#H2.)SlB_;D5[dU,L=ZqNWt=>O0wٚ'߁/[$6['HW5toM`N ,MіǶbxo1,XISeʂK?{A($Ås ]0Y95̍i/J_;GIEG2~<€l 7W-3l27?ƷxtRN!GV) 9`nXH{r?DlOA=TIoí`(cE GDIpnmiDq';[4&4!c[lI[5#ͧIPk+ϫ䵠M<WbBHRÖxMPf&Q0G5oK_8K-{r~z)U$w\TFlOͯR hͩ7lS8VܒD{ry8"5Ʃ_B/ڂR dc>Mr?[8/B*QW90 |Rjh@I5Ah,$ثVAq^4 M , i&wʪr0<22eu0>Q#~Tu5jp&!)u@Pkyu%1iJhc'úV ]zkdJ샕Rj2Y?wn\^n"5S1~ZPdEZpHtjsZ`ƕ+(f$ fםOjCUX򿋣r" hBW {mBI}ʵ DdNAYL_ -A_(5φvsf"UzZ N1LhaYR_8tݜfI%ƒW0, Ek-ރcpnwb{du'Xvi8D0:Ǻ}Cw) Ob.zEQ#kxo2^g4f~efE8cf0NJ8'ִ=g&Q肻 \kh/ڜqcw\[HQ/Ff=+j,x75Psf+WL@ tԤ Xgշ\\[UQQUPLX<āփ$ $H#7w/ju1<6~ҊrE c<'\jnRN+lƞapU,XVGq+\uެW~b\?-PkƂ αTfJl* AzBfqW{ tT98&?wQAxsWU%{Q- H~na~?Jk /+* ZܜeC*4b|A7i(B)5,kGQA߹_(;󎭆/ +Ǧ\Fx_/9ZQdLe-os?1^wdkKpJ  7ӖB5Jt3+S2.!J݉ɛSnl}E#PhvwYcu4U~/>J99BrSQ %Yvk8Z(t}bTxƭഁqyڤwd]W+Raj@+}zQw.)7 -ɛqCSR=x vw$}=,98/Uk_ C)u@T:SFSC9)6T24fZ_W iNq\IE]9&EFη $rRW4z2<"NWvuin5/ ryrs5yX"Hdx;BG$B xd?ܛ1W٫F-g)EQ9/w;+\yTioAF+Z O V@r6btJY`S]d(Ffx_VnQץ% J[6cZf U^׶A9 B;-06 |Fbӕ>ɇWE!ސ[,gf\]_D}l[ɖ@,fxSla b˶t M,߱dK=4f-jaQ믩rKW5s۰lVӡeKds~mGcX^/ }! BgoP~ŮYFRsYMAT?qJEZmF;Ee:awW$ڜ;h$IJ Ո~9Z uGn)pt\}#ƣG,ʐV!$j8*N@-!v H d!0&b7 5b/ Tn87(k Sڜi@0EU4K5l F{RХ}OYG.D ֯5>N(T08urCk]RBj8$6JC<,Z7G7Fk24􍩜lm4}CT g:S {. $\z`\b]em6u6\$DtD;]0] ĠB˜4k~_Ƅg:ߓMvvR϶B>Ķa6Gљƚq朴Wv9CCjJ߅xVb>_wm,i?Xi+pD3V+}8c4ߣ{X8 O#W%n\.f Hdo)Yuq`C` :qJzQto/\ ^1+PuZFvTbawip9D4/QJŨ'i3zim?m&*5 A`Oӕ[ܕz$SՈ`_8G~->e䐈n6YK}MF"Yb F:m]ieϕJP }NkPV>E`8Dw,Sb|?K+oz'2>e;/T.>l=8!E~h:>)^GܛoWN¬t=,ź{EUF|GKD#IT ܸMh&s|͋t)0&(GrzI2@=9N\hα([d.?IELڅL9~"1Һ\1ɉ|tѽmt]nY: V!M-DXOfq|)P^^|[z3i!v),K bsK*g!!fy3I -gyIE22Ȑ sXvQ0B55 zɳ~5U'$𽌊DL-;<,,}dn&dۻ-#ymzL+BVVCk14A=Xbn<7I[-[j*Y6\n!%2D\Âu)hYJ wS700\7q 8 gx-nH"h{[n͹lu Z@6naj$BYkY'qUr#62//;r7e4uRO"YQXlW˖GZ;uʵ&;مj&HvPV]uy{kiyFD!\_%`?gD(qO`-ek,(4ipP,+P;OBȾV+FHwx' 9%3x$jUcb+ ~>&-v6-% w\'~$VWU&##n<+ˇ}("N3bcw,R'ͦĿgE ;BXFbF5+YT?==\xz̀%D1$1Q$+7bUsS&G(6c#{Ib]0L|DCɴw-j:@<4 &ܚ3j6WsM5 sHa 6Ȫ48;aE`1wH!vHj A95UuQ0d蘐`g1؍GŮENX/&6CycB/1(' (9Õ8Δw$vd|u]7Јw/W0RT9## M.y+ҷO͙dPIL69!g;j20 ukQ"#9@ͶQ>;zLL<;|8d}2] NYF DC5>8⠎PU񨞀_ % V.2>%(J Cosl1 ZX"=(6ve9BB/rC3)FSO50n|[,uT({0БZIE[=fLL#X WxJb.MvH )PFd]Cf%l\"td,ُMq]:'0iǖϢds?wXY8gD{6q_ݯ6|˲:wW B& Q"4d yf vzγDf1>|y|xdUN g,& \M] ᰔVPdKBx0Wzv Jj>wwc']D`} GzčA*+c{|zoJI}|cĞV>4Y$\8ۈI@i3(: m+xbT_ LC,XzffSJ'ܫ9jL'vf#D}y+}=5FdG<<5Y 8"T{y џBpB ]tYn׷r ?G;cSq# ip I+w 9]3Eh}?׀c0by6D&-$L j[D0Vp䌸:b5J+$nQtmᡶH1.4jsg?ڳPGH*I!R]cWkk/:u%Q[-#$X<2NL#7;Xn/-yB{չՆPщSV^J:,9ͺ>{yC'r=jNga:҇WE0WK"/8fg/u0FvA')8d~:&ս@U!%,'Yo/6 plCxjןBrnki( Vgg඀}97/ spiMiuDE #=ևاߠݏe vTJ"0FH_{}|6yOORBcͺIcVlbnnI? jě7OpHYڨ m4ЧpL{1˵A*cMcsPlv箻}˴KuL]SrOԗarjC 6DKDo!1Ҹ 3X1#b2S\Jn9\'PM! k \;F'p ę3) @$99'TK$[JGI6m1`2HP+T\kQYp6pݦ\DTZ*FzM* h.;j]oEZjrWL> sق1wD| B9`s_-/S$=[m ߳vb> RI"}RN$ӌli*hл/HiϐI ` % /-:uE4/ۉ)G`(Vv ;h$tZT4,'M>&_˭h0 $xhvLeF c/tkl4-zz叱,,DRuskX{ ̍u~F|zTо>+i㪩,\br2#x`$=*IJko :UyDuNСHqe5]6+Q,qOTP:/ kTӸ!i_ z7b2gqrr [$]4 .t'I^׿հN5 LNPg8 Y`\7M>wo˲o{ZG}ԚB e $lgG"~wy<`ha._5Ҿx@IWP/4 o q2/9Kf`i9>P姅h0m#8~Jߣ[8@Mi [xz*kIaeT53U)1AoUt-nw7!63ha[ކ☸񫈉YjO ++T'J5DAmia5~l)E'af&OtaB̬e!:A}$(]j%0cGlFK;Ԡ=T.RN^HϗP:ϫB9 w2g1:<"\7p(R` `q>O5&PMٲ.\HoATӸIcLkyM7aNOl:7K17]TCF3Ui,mʽ_%) șC_6o+ƿ[4Ɲ/Q\!8Vר/_ HoJI42 ٪K#{  z3ƮZ1?59Rix^BO tbvQȰG0YtzvD" =`e_iw@z%M3/ m=$%;V}8U8 Up?ؗcIL!a0r>8#S ȥJcќ75Iďw Q3K$#$3!Ӣjxu/3b`Z@#q-:YC9trKnNpJ H( 8'*=@ |- $Foz!lKc^&\PqjZpш%S8VJ;n5Ob_  /sc C@7-Ka].&r{tvNlJA'c9ԅ xMtHX)+q6or|dǕl{^8oj9-hgFF <׮.ܻ9O4>O>?L|gYzh@ݪI?T~#L'Oi?|=(*99zA)s|< H6C>%'n53 ;W" Bl6vl)Х Nᖍ,,bӥ$DSf?0yd'dz:oUclnKA*G?R\P:b-D.w*6ָ?04;AmquHvV$X"JMuJߵ! =ߵ'9ɕA}MͩPͺ/k*3 =hJJDʠۑr olwi}nzҩv8UY㆏x߷^f r1Or .)ꌅ~!-~X| LD–qE(]!2Ϝ`Y)@W7DU!`f5&{׭?9BTy2ytH`zyvrկ6bO9DXoXۡ ?tQDiWUD |]l8N\a/7 1E4hr G^#6 R|H7%`}g2VJr}PCS;_HdLrk.KPۓPΉqǝ)”Ҷn匛~p]2HE;"[񊟼#X9Rn|旦=!߰|VBp>bXzUGQu_FܑaJM`$3ֽBYnTS%΅{i]q|#h0aJ!ՂaPӵ'#?͆0x1hrH0C>d+/ c׆tK\?{.yӶ}a\&YiٖM͹&I д@Vll6?P=K0^ ޠ*o&\2Pa hU+N&_5}]S Dcb3ߒ$u hFΤ^-,joyp|+E nʼnO9I`RBƆ+s܈  tӁ,քLQ="dA.At>>HuBe }jFҟQ;]6 ,Fk<ʿ2p4 noeU5{/Pe㋾˳."ܨA48Μӷl8Qk&$xH(+bbqh t{qג889jQqW؁4om[V[b=u%X! Q}xId$jCw2Pߌ½vu2Q7u]ei~C7[lGT-2dd;sWf.u/J}6Mxe&{W&H=qѕ5ZJ)VNsrtD`dT-gcŨ&DJ}JHUv{M;aHL_bL꽘A?*Wg?!s᪃;E0'a֡[R_w~68"V +8Vdr>`K)ak?G{ԑ T~N;!ەC\\5j c*!I˴-)OR,:0WfU'] GKʄ5̿p'}3ISVB1~>/dfG#bf[MZ : +ٙ͋Ң3 (_CO8-LZJ_}|sw'1Ck!ŝNc!6y[@b&[8U S4 ɜ $cKw{wQQ;'i,*;P8%zIE $x)Y q3;vJўyς_hlMJqsc *2hAk|Is\`VfW/Dw* \_ xinnZUS 2FYnQM(X:h,h5`Ѫ?{ ;+24e_ooUj4qcAز3/H6Ry 伔mOu D҃vC_9VʂTQDrtJ }.oNy6!VX"" % C]ZmoU&YHCH >Fbj& /bv5 ^@ TX+FLI~]tf%;xV|ė?e=WqWFhl݅⥁RvE?[pYm{_)P[514VW\ҳW,tK*4c_(v&X,9+ O0&EH, {H:^Zzת;A67mf5N!L'Z+Iډ VCL>i16/fE&bqXE?r[}!2=?A^=Cr"h !Is~`JY5?,$fD4E6#&4QgПT_yY{7Å{̀R7_a?lWÚd`@X ۑf2+{ٞ'cH5( SR rv'tiҋg~Io"j"'^Yn,Km`EN~/s8VHYi/}1}t9+5ԵwVZ7#kq~ws`0`T^lcE:/[56Xشxv?1𧹪Lz[43[ 4! *~ŠcX2;٫(x6r|/EN P,Xi͡KB^Ns4v&;'9jɏVTͦ0ߏ `KVW;d9x$\U~ݷdbSKHTR勵Zp3rIXIJt5#CEfoE'/\rӪ{VOMB ͇{O[LZ_ @$aDpBB) 4g%d}(pk盯|e`9pEo CC6d1W39Ƴ׋krDz_MjqH@n{NJpZ.ƃR_Ly?iUr ȣ_[S'djs[V@sI bPyp3\iN{jޑ[{1WSާ,)WuZჃ(پsd^bp6isYI"ij~J[zno͘h<&k[B=ߤt%s*f_瞵[ v8γn\qXxp~*⴬^YQKZZfs\ZoIcbM\Nt d2.#cf!9Si&~n^Jk4k>].gsP=hl(Jp-dkh(..r j jJ؀`wJ\aUgRZad:s. 7++Yy>$j bQmn!hsBڒH]= rW;E>kq/z|5/ TsUMa_0Sݝqs/ 6b<'Ӆ{Gҝ0="`Y7a_4AL@;4dc>.=,_$jvcuSAy#ظQN߮Rpk8KP"߄ݻ mQQZjk\H6䐒PѮ#j|UƐK+*|Y8m^|>J(*jMITq'?貆CTse,DH";21S 5,0`hFmUa_;3C_:{>6pϡt(M$$i\s Oo % ľmM1 !V S?O+8|9b-d^N܂&[OUMz_9?_lwXbe|{#{2uKEɥ-^<v&ml!`@OXuxm1)};+=j<._bG Vu6WxGQVjyts$CxHܿ k^1Lff{ ,_+)D F?E^[DC靈%Y|L.An \ hE.,1ָ7PwfMbBRKE}U.@]; -nJ4C`ڟ%Vt|3#?Xkؗ3WL,Bo,n456@ uݤɌ&F`27خp5ɚH垉AYfk=qv*+{GLRp$oRGE1 mW:FS &e1謨5)P[Zt"xFIGO8E*\&ӺfZp$u~J8yƯ*(|DjlI>0?7 Ԑ<c.z ;88 EqT`Qԣ+]C&sFOG*`s"j;uuG*,>1D9kH'oEXyF"*!un('~QEn Svc<%FUuV\GocDJoFjDGϪTP3e+-4pbۣu,d͂;~A:Mi$|url!o4UvI_T3ք[cv;f0XsGq}VD70O82T-2-; OBzzϲwj֐t!TꌛpƧvJ& } ٞfP},2;fɉ;mA# ͔,OwA('@i荿v7[@%CL kxzy EGNwlass#=B$Y:xZ;VPKI<*sd@*K3 LaKu/M>rhqWza}""넖8N3LQG"KMVGD8r~g535ŲB嬌GDL.$2N#l=r ՞~*:r%P!0?B꒙ee~wxtEАݳU]ӽ_ BGb3N{^5'|{1 ˰ׁOIX©dұNLP;>wT ~0KM$ڒ#uܝhrɳ.%/_#Sv5c9A[8IA4;.yUCRU⾘|}-kĥӽ]sѹ D}rg-SWιI?!S,"(+޹[79kq = 9c)ގ>F-K$rMF^9QM~h0eY v@#uTP_/'\Z^c4s;iQ":F1oRͼc9G+ :*>DkGn> }0Z+Ŀ/j_؜7ifjE7P:ny 9ŌZe aHzd P@)P,-´8!!fhѣZ8\DFIߘoő?Nz[){ޒ16 72 _i LB&d8kdzpc6s͐{⬁[V U8j_\q0  >3\Yb작CY}yJ$@: S(H1 iGj.#3 ['oA<%F$shDwGk>ԁ^U1˱C3X6L%vh|0 LGd,̿t%,<2>@Ҋ9jbCVkGWFAkdٗMz2h2ڂ_:^Bt g$ݦv3tf8gT'^99jL }g ~@odIӻxJ%{;*D(޲L | BÓ?ԩׄa'{}Ekw2Xy\%N80<9"oҒ[Jf d&9Bn_ON_]t;bhF2w1f#SZ6i> 8FrS0 У Quᥐ z/*jߋ9oKW͉;cDϫUi+vnmiҽ3 ok"YK$xc2j/x}G2{`ⷆ@&Hߎtm&y0uyF0*KEYau5,mp&F*Rjn8`5mCN벅Cb^& _K9mk`c $4){\uXDQ^T(][,M+{Ԣy|*R 7J4 /-$ih8w<L Qطops'­0y 5MzLESMgН*psQuC))R/p &x/$v4~Dނy.i7^DZtjC>wHɛc-jt(5ܷ)~NrΧ:G٦W7vA1l%#.$hYv>N:q>i\dFcc8_5Z`K+UCf+͒񟝸: B gم(ΗΝ^IbˮN5OƖ}FP96~ UztџO'_?F0w]}8S%3 EU/)v{ [8+(,k#@KF2̴\x4lJC4!Ѹ)Og (JD8xds\?o >e&]?M$+LcgA3hj7+ +Anm{䞊dܰrl9?< >[Ȗ_R(Hb2vڦdFc!&S]n!zy(xhX8r!75b}4 &2,mߞ)kdc4^,u`(U9i WM&~6Tٯp};z2S^HcNRiNc]F֎lS*Jי `c%KIąɵs.A;aYA9c!O~/a&Sʘ UtuTb<we冒MQwaμEڲ[? `E7bff_2up.}ulWl+ۦJI${'=+LF4]pͷdS-%0"\S>E"zLf !QU2!reVϴ$"}[>ۻ4{,}]\sO[&G̀TU { :H]ۀQ-p3F7-{OkKv5ܹƢ]9L2k 5-]e=Emzuڋ#ޔbd|s #.&~Bup & m@:UY0'!z~qּf"i Ih05Md|cdQgŌ]7 g&gfF{BCҜa_vOiaKҊP^W<ǶFBdT-Idhծ45/uyH /+=<l濛t/CNjrL K&[7X7]6K:k耒O3&5/jri*9VH˯A=2[aOwr^ v}  b&,&P(S ⿝+6d 2E|%f[aN ܸ KW\J5{y[;R+ 1B t8tΔFb4W_XjiԢޣl sw; 3 GOn)Co2ÐGŮ|Ux)&M1qhT*֖zS5I](?<4ظMiH_o"/\4\㨱+NBcYV$*.ڨT)B 'm Ag=;z=2V.>]!f{K` E'&pț#w$<5]ZxaNj[t Xs55e:v81Ʋ;c) TظN{ApD"GuPITk"<_%ЂӦF::s +CB8ߌ2}(k,#}v~!H&;PђB15km!!1I˸gEjC=D : m<6.=l5+"8(@I6$|ubZ|JVXxzڗU0x0 K3l~s[Ҥ8C-{./{jJT:I55ޓn1}0EaIz'!kh&(=sRɦDۆBs\ Xd %10X33&[k"m"'PXٹs+CW.m",ZzA$8'ai)̞K{SC՝NYPoBH^F]F Ui/1' Sl'$y~rƺuK#* *tp8Vp+RDBYq &{2S`kY<J( P6HaVq3ת^fVc$# Ps<0x@KtBO= [2٭N"t4}׋(ӕ۝*B^((RzsUb/HYM, ԉkc5G"@SťR('i؅T3lIndBdQ2˔X'NtZѮ #cLẠ-mXDnd p|Tjw@0[JH 9_*ؗ'? RӼ>SJJ0YΖG Znj}uuL (m h#@޼w19݆T涽s?6>GOZ0!]һ0gm*hSϹǫjyQ\?x_qDZ[.Łѓa6ӟ=)0% gxb4+O[wrüt(5*LqpޯH%6Man2} LהQJ&UG7\󩧾̘"%SS\A3}- 00xn>4I=o1d9<ɿB r6/` ]68>6}7@Yo9FV7 V'o"km >o|8/;J,fZB/['Ġi+z9TR4R "!Fm޼(q6ٟ%7֡7l~rwY7 i꘱HGpgvK'bvlVo“R[6bA /b_OUv"cKCo R"Z'>|_(215eZ(^MrR ΢X`CΖE&q)tiNfJ͌׸| ԅ>fde*JO^^* 4ZH,@p ,V\'؜tjW1[N&sKOvy ]/ CP(X15u8}sj޷ fcê6\VSń=thWAusbwu'Ec_zMW4g(6]rM8-"-g݅ĆjP\,ԕl ugȍ ~=`oRի U RF31GhZoZ!Kt(>t; PQ6A;j7k&z `$.:p`I#ǵF&kj`17(xnY|,Ѫ>: I },r][>sZAͰ]xvwyC:/,ӄR˛<e~8vtl@I_:/mZ)Qz˛̶)/Xs?rcMܥb^\|Yќ5HԲsevx$r)GMφwvGIXBk9kѠ 7 :m}AMoH7n,e$El{YBԙ˘ڧL0X@B?AL"l\i-^B?012VF ^tIj6goAw8), O޴Njq @DqxB!3tjN3![ =QTJ 5e ̩>2*iiPW|ܳ%KZz!H4,K8.f Tƺ\AGX\ T3"!#hidNG12;>mZo~q. I c0wipfCFL) +_!{s>WPnI@q9΍+_,Y~3 i`#Bbۼ݌= leٳ:qۿV ղeڈ /ǁ~Y;S"-E֍i'NOLw x~_zU}*K;9*7K9-1Ac =]tJ^Ck5[+aZbfAh 5椴Wd☳qCic6owPQ'QD&h]:BRxNI=~ lǵocM1JnX}: h WkP6+/qm$j(ƛ}hBJY3%A!NZqpbLM9*qk +p%OZ Z>{9G=ɑk;j@C CƈTQzuO~\$*WҤeŷ1"*oG ~8Pq/}bU0Z5p6-to]ͦߍ Jʷ«L 󼠐2N)vԈ)v:T ֐"&EZ!Ml; EfH8˨?_r,@P=~_ lJ 9Cs@4A22@|վ >xq$s~/SuK~ !kHp:</gcI%.*% ˆ=^pEI&(.z*ds+.9eĉ=5\ľ'# )Hk"Ҡ;f5%7𪥝C$"C;B_ W/ ߘkU|p)Eb6nnJ=N V ETvboCኳ4ge{%",f$"Zm AJc:uӽ :d g3ǹJ|mC{MmX`&,1@'&dœLvZm\G 븴#b4 vHҒDi[CcX'A%] 40Q2 II):U(ԄDŀeU@QLs;W ڑg #I1 j9U>pm0%y6gЕ|/aGe댰. vm.3̏eeM`;ҡRuxfwuNA|&J3tC;s=j@Cgْ Q{٪!{Y%l1pULH \Ovq0 eAᓬJ-,gei gESMA7i 6K|Sw}F0&vnyTZA5>N5A̐"_xx3nϨAf^sdbj/Pj|2&Gnѳf mada]Yv1c.{xtD21d0"WC4j4؊Gk||IO[o|k;]𢸊$5o2[h5u8ξAA{t3HXXOeӉ[Ñ,L}Bɼe%'G `v 2Jr蒽m3xf(GԔҴrsn^|;kլEwGbXxw`iJ0~j:CH@#t=[">1 y#4!॒~<&ªN#w̖^ |q 㘃k^xk+IsGꄅp{h23nr%DWhf`/ 髁Jғ…m4IO8'E8ٽA9̐E>K7`¥NWuo)w\M zRxx@MA#DDþ?Lfχ :!xKy]f2Y]`5W1V}APMbٹ@nֺoZmg*wK2FEXLֲbF<>F\f,Q~z.}w92k{ >k◆>p'z];74 m$/܅)t >h;KF;nsJ)j"1ÞHpa#%œqH'26X?NaƵB X%u\EKD䳥OP#)}.nN`Ϋ?ݱ> ܩ|$e{EK(L&]|,%܀=šKڨ#h;T 3>ъ k5e3AZ11g;?N|92uz$ǩt[=[F*ť1lU=AuK/$EЄ X޼EKًI&U#bJIFdc (bV`O 7Qrtv]z1%'0Ԃ ^aD0 h <ER4׍{4YB=p) țL$T#2T"֐Ǐ~*As5_u/'tL$nql/)nwqJ)"Ӷ+6H|fE핍O? pە-&{>JRN`3(fff%6坙]2V2C@'H-b:3+ҏqyC+u"z&`hy1Y1?V~ 5~-XE` t}N {w0;㦟82KR."ch&"ž4tB%#>zE6al7o/hѩF3'QHXX̗(G`()|ZlZe@rf&=r[^} oȅC6тҥ{|E[ w` 5T1.|34kxs{.5Bn}`xL:]\)@ޮ݌B,OXlJvoYeObJX;Y !Klmp{ERIXfRγGX!?2P ?ʤ{4%OKyl/ ˃+HIa8{6* #4w%r3?AҠ_dc^V߱?UH%$k”௬X:?Lq"4;ZF7eŇ1tJD&3"S ŶKY/daA/[+ÝWV\F5J R(iqD'td0>h>y~s *V@J!VYxʷ5:7ɝrT67X&vӽ5j/03r ʟ vRZ@܊͂C¿8ceQs(&BrWۄCFBD䡥OOXai[j7@ݸ{407E{B0xrT.da '҂,ǘqsp .}1T[dKZڷwܪ&R9 88ӿ`1ȝ>7Qh.a>L@Yu@xk `ѢV22? rhtPHΤ f2R><(fsP-JSFxU>40HJY)ɑ u6%c8/y^"X۴^xzE+jd?@9MF1]D$GkXn˖e0fJcʣR+Jz,ir`b-VElTX:wZĆrDytVV* ȊBxK D@駿ZࡖiYhF2 KC+.?WufMĬa*|Cfd`dfoJ%!ghh(!p a]&A;SBT{7@Cх{/:*~I=4-0|I; 7LU+(e fCЊiY̋PnC;I 'I9te6ٞ0]j.P۲ Gzŷ!Fv\? 263nYg0W6l2, -UiPI0eG%s֕;wc:@s\UG!W / _ iGؕu*sPm)& CIJY=L 3_4,mwy1 F.Vʼn5ܤ 1d23 ŗK8]g;BW>Wpa'0L'G<[qc]oWEINUN dV)6tKj8LhFŅF[A4ӪB1qel=_Vs8 פSUE6k)OqǕ-b}#Q$= ׽,rgBJpvش`_w6%sNFl/׬gyy͍TOl+VԴ֖S1U3,mirC!D&w P:RU&d (^|`SDQ,;7BN?Jh{rgdθf.=vk6v.zd0k 7HoLf6PζP8< tLw=~ok b}4XPZ?)NjfTƪou/wƀHO+c%HJ-jrU.k܍W@k*N/;d8κ}}ͶRKųK6@f )g/?NEAv /=Ҕ R=SD;HьD! ?ҢqiikHVrE6- Wtq"Ncf]D*i7FG̬ C-G"ríNM{w\cpV_̑L{!B%( 0aE}%9̆afH6#o-)U;l9'_Ićhe0:Mer>|89_Ǟ:<V 3hvQLa6-xq(M|UH߫.T2FZwP!Ť[6"0Luz91`YpN?5߬Lfѐ7A?)^@nWUݔ=O~9@_?dDxa0H OɆJ"Vw@1E^zM|UwI*"OoE.[.3OHƛPhϦ7/2 OcMC"*L 8B툪bď8&|:UKnqI~Pn~P9@Ѕ)xЇ`9MȰqS)fC"͜TABvN!@քYvaZ"uN DHhhx#>gQ9S͢1tnBoK^ uf*#@jE  b1Ǥ]h7f7i7\" <c1G_\ţǕÄtO->Md>~RF=ǰRy4̙T?/%f  ݔ٘9&,psX/X~jd!KAҴA;+7kPx¦@Ԗxy rrG4@2% D$F0Jh&$ۥ,i?$C9ة QoT' ׳̠LAF!/_hKl(*e!(Zqa^zY 'oc:M #MԈEKCRĝFb20V};vmllr Uok~\l0S;OOHV+: O<_BV|,aTzޜ`r!1?= 7c袄L1=u樏ͻ${vsLjP+zS v+#;ΖHD/_Yπ1&H]OC$ .. T(eٖEމ/_3#J話7b ~/4xl䍻[*Pۋ#Y ls)B}(HWR8KE!9*k}9O"$L;$ɫUǗ ,c<$ڇ5pA.~:J2y|)몉Ma?}Z)8V}Q62-1H+us{Loe#LJMON0FڒAF,*W DwQFb1k,;T8VvzB!Ʀ)sB ڥCx=wH!(>](^/.^teWoXҞE9kOʹW*ݩrl&}v O@RgS|϶ urH1V 6#HE)dV1EJ^e8/SbҼ|L` $S2ʬƣb6䦎CK1E)QS=WU%{%ʮx͍DgDC`$\ˌGv!v 'U2,P*fA>tYLhVݬvRC0xzKn7sL-d%&G # ثЂF1vL̈C0 vCݖ* W[](x"ioQ(G8j]lb0\Qg*.!9Iҥ Ew0a4b$P&:}Gl˾ܲu+W 2b2QK"UM{..9#$p[]s<ŤŵEÌ4XEkEZׇyE {]wt! Weۿإe)7fE] el)=I Q1a_K >W7YyږJeFҮ.N}>)o),V=ܔcjwR2+Px@cӄl5;rw7yB#QKESs(ZULru[O!d9ݯzg {&/AEGx _nwQueL)F=T(^{5P==|SYrlQ#x~9{6CX:A1Ra(D$|fQ_/OX> r|dJZ^窡ԘJ)K>$Kh^~:|H["[1ŷS! WLNJ,M)u<Z"ֱs%ZJZjdTw?JUSZe۰ VSD #"uɷPw2K ltSDP:J9!5cDߕl$Cɵ: IFID= Kpb+.ѕ=˂yp`j,:_RXމ@4k -)viA绞V[Caim鈫:lpA ْi|M׎ $'N;QXV/ ?kps]I&&t`M֣ u:i2%n֭=5}mġ&[LŁp/ܩQURb[澺Ssav1yyΪ  rE+*vhN}s̀X(*y]{?- L}4ԝt v uLt-}u)>]&u/( 0MCq΋B )_-fk*8VT3xpi;(:.ꅽgSFFNq^@Ki 9 /="|ˮfɔE1I혮fN' 4svB%% DX?P@Xf U1:2? }ձ_?] !Ҩg4f"SlQhhH9C=jW#̏M=ۉ."NHr }m?ZˁzJD>u̽ב'ҳ);&\wѸz醙'&>yj8(TW+EViB5/kZ&D=f?S:N5j~~A#+"*dT8}]r ZБw:Ұru}!s"Y^º1FqwW21㎶luLG}8e+|#V HmSaw UAϋ&6?mw6-\s+T|ej`Th'vhjG hS)av{klƵ5lƌ-qJdВ[]Na?l]h;/cE-T GsڏHʃ޲*fD~Jܖ#q1߼HѳvYzO׸r7,Pu~F퍑6UIu+:M.*U x!\iQA%i-BVθ((ܢG 2_[~ Dbr3|AsqC%#Ƿ'Bsg~Tʙc`6fB>D(B5[}xzJt]p?|Lƥy 7>e4rJ",BBpn!X|2Ah+q$% ݐb1tZ'h Fނ/ ЄLj7G}y)ya~-*eEs辺^R}h=bhLOHDr]q:'Jh ȶ83nDl/$tOYq*fK. "޾ NA RL&dP-NM9{0 ^, 1x@hyw72ŝT7&ÁxK8 Ɉ ]ud1Un}UiDGZ- t1 S&1\NˡIOoâ7 |)=O0ƉcDպݖ6 1#L~uL`vߝ''pp_Ɗ{ 0 .+27z?-})9ڋ6Ž_cZZGaC/vؒo E&iRYY+ٮĽAu_ C(m hL4/+ zKv~F%nLR)>@u'/ڮaray(\9xyb:>/t;`88Z˶d%=7cHyevi 5hPqJ0-K~O3?&hƚsxiP2J-. EzXOvMBh 8B>|t7k9U|҂QWIT`2͓Ϻ:q:Du$Y`$H'^f1J8Q:C^  4 hݽdav0nc1 +E >+K5cW|mkf\ xr9gl*3".ڳ<*;9 4U僾Q9c7las1X{{$n 31 ߟ [y(rF(QQ낼-rf:g7Ip̕Cjـh:р e1.q݃ 9l| 6t xG\zH+՞T{MrsSx" HE)ƗZL2(MT:jU`ծ++(z:mUsgipZշ!7ۧW\(cIɘ勥}T\bf ֘U Zlq4+~a+CT H O M-Jg9У4r%X$=N g#~rDo${y!s@&cFG6wXFi|k>_M]cUaEEd(mTa#x'q?$LgE %@EֽF&jl8НxW2#H,D0{xsېX2[gsT[dA^)W#V~`#;;6Zåm~>ڮ솨gftض%ء P#>HcudAEL\G^M{*ߪ_/I/(XH9ot{|cG@!!%%ow̄&KS){3;}O~j ib뢇bn Ӝ0Bc2;Ъ x:|ݬ}HGJG$*QYF4eIcCV̊ޏ= jϭR ?4sb笧t@B"iXDMNۧy{9Nr L^Dك*D| iCRh=̷X%3z(55UqxbVB*R󠜲Flө֛(%""vGsKy`դop;+S[/8kO|:So ;mjKbJ%T=>Cy͚rUp^haD$ )  Puiڣ.'ICEÃF KAI Mr9v dX#ո1avjP:3h\V ,TNriRBNag҃ԋS%KsN-!yl[I6Q;AtBf(OV,{<#3FFZp Qg?WQE rvd]7›2'Y">WIQ`Cмo]G>VD@Um^%ɰ*/E[۰P \bXrQ΄jzro08(,YUN QUiā`-Bha~_P G2fۇom[sYA ?dѸAsr2|}̤nƟY?6^~CKd!3(;;mjjG!jCY mc ݻ<4UW6Rz̃{shXd߁FaRqQ[SiXbC5`"'ns|g6~(Ta ̾kD}A쟓G jG}UBvy x/YJh t>s CNވΕw#e j%2rѠ^h~4hZ1=㮯Tx:U'_>34d8xc؂кݿ=JP g2A& Q2J` ΋QK~&k! "+dHwT~3MS `=3⢶l;4睝_G?m3h4@FTr55jKEmL_5uz_#>u֮?hIQOj35̬;{J@k׋R6F.F~&!ԉ TGո+iQ"t^v Z$Dw]]]=8+{}ͧ,Z8 api`'pu+8HDmۘ~.̋\h·!s*:y~>0\ZcC¥\_\C1qW,k #a ~Qtg@С5K[,㤇Xz̶S:dZ܌B5)˿u3pu/Q^ Nzf(E)ýZWoLYД_E30d*MRh,N!F,٦N^lF*+%Oj g׏_ ?&ćB|pdcȲQ۠QA 뼽nWnAc 'a sVmXLtlFtȤL{a}!.ݖK;5{Ҫ07=JI?f OKU?h$:R^RwiR,~A_iCېNY-סʰT x@+IbIqu"SuȈ}p.\ur3ACUM˪.ˏlili[nZF ]v폦!A r[ v kTY1qREV@QwR\r@[P1x '>r7(sd(iS/ev&>NPre> =^^S&h0 dS djom ֈ;-6ֽa=Ӷ*Wj] wPw"ڍ%y Ŗ羾`pꌔYvb,dgNX#ŝN/jo т)O.m+9RNI6ѿ`n t LbVUѸ .q 4Y\!0)rA 'AΠ/9La\?vMxr8NZ1ը}ngzo(%зU^̈́%'='[8[oxd_wњ2} mɁ皖v֪,^\K1\Rۈ CLZclUm"v3{OHRVǔ̺x CFnH*puA%&~>rOfZ9b"5#@o1c2Z$+}z("a>%uQiYj⻥_nba]~*ص;a;x8И-hRL>}r7*kϴ r]rXK8G#jThKhnr|ї΂9L!OIۙ^\^vIԮi?>G:m^,,Էr}=3ɵ##*<0mm| љj<,BTOhIeQ9jxs5C9xzdqY~(Cvp9XPBcUWCb,z0I4.|;7[ iY9%|;7}Afh':Wj|hN=P+4ZbA#w[jث -SۂmO! |JS -FDQ±g DrR+5*bon} *V4{ ד_@!<1`Yhۉk}ՀZ t,7 )+=PYkr. Gsn)I{wg.9.j% @ /ޠ]M̾*|Y;[m.82ʣrA ߬&₭Kb?I*2pz9F;RPo&3򭥿vTCOwW#EH7okmr <ŀ-? FAB2Ă:Se *%J,3Jka(&4ij)E Aõ`a! R#O/  A@x,-H PֿOCHW&pFnwV6=$Vmj̽re_bɦ`z煏K"BUoLr}R?Oוv ik1Gm`eˈ Lac:1 cڞ,DZ0Y&!kO\V  n?5ܰu7M'pក4i ?,d (]?Dg:p. *3_is^ju÷hW. C)4Z/\#eJ'VemK%b8Rӹ9&1/' ?AKa9$L;}5jlkdS(X&U Kn8Qjڤ1n >?ؐ.–lͪo+M*a .ItmTgl4b&")GI3]4=j]F]b0Il`xAPߟX*+d[zL3w@)*&6Z'F|s31l#6#Z=L(~ DԞp'JӥCs;RYȯ+Xδ]H)Y#Ijފ=;~GxYok\`a(&T7{qԶnһݙ@䢞8(c_ع?XOc]&=wƜ t$g ol J- j!uCЏ6}tJ3K75&e_Mͩq(f.j^s6/_ը>Hs$|P)oNJ_feC LZ1I/a'VoZ 0i2`9i*x&cQrbwcϫےCZG]W4k,M!UIϙ< Ӎ:u%7$A!Nzp<^r)p2'Uvm#?Z^UCcA -*KmMF.߭76Dߞ%3$>+tuQCҶ[Q=E\~= m݄Ps%탁~{QՕ R,94E9x=ck3g gm SbC]Ps-x Ͽ6y h~ DnxehjI3^~@;hvw~xn B_{W. YƔK *p4$Cڣb=ѷ;m@NlH"[dδJt߿JMz'ú%>jxZ_bnEL7n-fBcԢ=i,Vnޱ\[N]NS2U^t(`$sD'V9͂pogH5=~AÁi0s+e ~Ѹ.x-.X,)s6 I +{)zp|<N*ibdebt!ėGjמ[iyIx\1mM+Ȼ̾ bĺ*Xi?UF qظsfy/Մj6gi\ܿ2}c It#u^{U31Vt ܾ.OsLc=\D\رm 7?4Co# vݐ8SQ7 t&ABK %Hm|+YJRuJGai?UM.d luL&F6 *x{ZE($U'{,+M|+#|e1enWVbהehhx tAB0lRhr1q0T sZ T7<ØŪhx0W ,Ezڶ5ѐ# _J> 0dۗ-IB$0y 4B.:"C"2Sq2rc`k5hm% h7(`:*Myt!:hY2;Va0Q 쑨JgQ-([nPmӵstsW?lapgzJVJ*I(p$-ώo^3; ՆZI`I1@rn@K#tֵTx)+1eZm!c LY 柝6 5]sϊoJ'-{G}_p @4>'5{D-8VI POTc:v(Ng.< XO1tC an06C{|l> :p*Xo{rn3m s Q=iz"``YRS!b4c%a]it&|gI5Yy$/*J:$xky?H,լ?VdyQ`A Y(/X_f^gӻD>G$b_wi,_hv*Z'Y[-c)mNf[;NSBRlCf9:}׬Ji$Ԝe"ޟ|F?9+~.d$bmt Rncϱ!A4r3N,rXu0߮-} Ӗ=ZQe.6=R\s1-j`4( T(!ǟ-'|v[uy%X84 })y0m֧.)+&x3^OM" JXhw y}ߍ 4&"a_ϹNAƂ L⿄{j<ڹyp=A+I=0rf-!(>>K{OQUbZ`9m.j`?Ag *$E6GfdSۋ~qD-JI+B2 (C{haeLc"~ `0艔.M p,&O-]oЧ[Rq jNGEޓ3N1^Q9$.d&pBGc52iVYrlB9tUIyA=/(2lȋ)Sۜ?p+50B[<"GgRºXckP,$Y}+<;Z7sҰI31O!(7T\`߶hXAx Ohi(xNbl=;ODf7b r~3>x' Wvת9Te1 !LX(1ZדG2ψ%Dm8Ԛ"B8Y>'f'TYMI̳wc O_ENwbXl)㈓dh!D@ &$2>N=?;;W*|$7:h+~5k&)SCX qd0j$: >BagQpz@cG,MeMwy z`x'NRAgX1I³(+N6( {Hlh80clkg%.u@*dё/k?}j]DmxsUCL]2N/Tp]KʆH˂Yw:YK#yVuszw}to5Ԣ4xO-yS08ԷoX)}:.R .f)"$uI*&ڙ[}R̨ \0B#L"d'/LA)˂ %ڊGct5L[*D4gTJMS~ywu: ]˔&Ӷ\XkĨ1FfO/Lkħ4cp P8| LYc:~ᴙyOp}]ۜw%@&!u $ !ڬj8 .X@ٞ Wg\ Bץ+( NSy ]dN XGPGi7!pfդ6'c`X(G7ԉ2B>]aھ^WnLpYp~Oy5Im e2X{m83S&3Iy8zK܉svkEc k"ha!%=d '!Vr "<>ශUD^ ́PţZ6OlX[Je{XyVnb LS8&F eNH" >3ú $Cmi O2jl8%f?5WCE ɘb_'u丆npqpø'መm# q缳lMA&_.fow{r*, Yg LZkT<l߂-9ND6<sjĹw=#O:hɺŕW#=Ϝ1"vEEbT=D2w܊Ūp_fو$8uUM+Q>>>AMO(92pt:4Flj=/jhx۝Fզ@#Fdj橢 gO1ҋ:0`oph_JhTEG̪ ns&j8PqZJ(f5k1 LhB{ CV8KSq )h~RO=h!DƜRΜaqK;I>uDr2ht9|-aph8178`_9<|1 --cPr@D#8s<A"$&ET7@B6Lyi(Sz'H-y%Oe!H3<;ۑU@{>κ;$"+ՠNiCY/G=%4 ˟][1C! 'e fKUqA nQ # ad.14C uȃD[S^-(#\Pm5Jzhf݀ 2{|?dTg p%hQDytnKND%L7̷@KA9%N@ZL)[O(8̭+ĢeX W>ޡ tIн賒c, :@i㚴2e֟]$$T"Xk D͙;J΅jYO?%3;F'[G1oHܽLmȎ(W4IҼkze |"mHVtDS`FfAxhкa1>tNk2Z]Z)Ta'Rlzi7x/<~cx+|3tE*}EdWyTj6Wi!8#|BêLƐqsx#mf5OiFˡBJ,ߺwƂ椰-H Wz^*ig L94O|< S둦S'%ۍX ԡ a\fzh}=)GטiEH- 2ejcBQGLOR.OUמw2T`X-wxڒ_8f(F);̯+!&ȠϽ|]Q㇮3!!OF nCyBkƩ5i9Q3q<'W\mn2Z1k Tu }07%B-u9OQmÔ$Bsƶ0 jm3~J;t [= 0 OQfJ{8;+UHC\XK} f9߹m YR`9 :;$y3_߂UqF%% A*.AM?i{@S&U ?WԵa?&V;kIʔϿzHb:hٕNwj]nǖB{KYұ0 "_@;l'3g݁h#3;o__[t+eo)(fz e9cak`7)9wdEb+8cơ$?ΣfgCօUѥ-H51cGw(`љCl <|\⪴W-TI g3}t7,' ~2\j ' J<1hO0I8!ZJ֓Dux"m3 #|(/:ҰRIw^_|#6WP3& /.%J 58 %cqQ\F$)(a-/4Ӟ9v䨵\Dz@_Ӑ>.CٰLlӉyj1 om;*B:q3!)90FT݆Α/Luj0*ifkňfzg@`4C= Kl"yB}>S~Qg4 Mn9 JQbcI Pl,Lu+oNAn|Ƞ3L!p_‹բ~6^[>;5~;l/(%#̌sd%B a{+V@:84oMMAel΋a_qRe64M]|f=.Kt'# <Ǝ T/y ^fzJ`Q2ф uqٯr"c46R.beNa=m9T0e)xN< Cn,xT >/wךTYKy-czDJBۋgo/<ԇ_}EkzP;>։u\y1()qWuE`<Taw7'JӇE#XTC%G|~7+B:6hy:a;(/VU3nTua2_ v dc‰hOШ/!Zu(Ud{rI#af~oi}['jMS"ˤdL_:_M S Û'.uN~MN4c=MpL',\%fTaz~?!0Ua{Ԛ.}1r 6E, bMw ^5jP›z+׫K%q^m3(UPaӬV<˾#܃3W/OZ3?4ƒQl#TH0K{t*I <$H=f t}%vm !}~LvB/Ǻ_lWxϛŎ&_f ؊x:,\&rm PcZGM(܇%vf̠]~!8 ,*R7? C&\X/ƹ Y7xj3&N Zq,֘,hB%cB߄FjaSSH5ء`9;1PQA0@I]a)_ap4YAy$t; )2/F(KV AX]NJ?$ZلrЊ#n(vL5Ƃ 8d).%sh}w̚c\æjhԢ-?1^cz7_ ;hdMP;;Wy$cPY(Ӷ" JDfU;v C& ]*:%y-\z|#I^r͑xiDFVu¢Ť[}trUYHTq/-HhW 4TqP4a]$ -k*mLvy̟TzGW۸gܮ7N@ٕsO=lˌ$`&E0 866i &, 5JrA^!%}ץbZHكݕ$vTT,a7l@zcL9!~ [8nR6C|nE@M :#LK:?v:٦Ze`VQϥ:>2Bm&0(ѪLGڃKj87cv-)G hYGag\(ikFcEt(d<|\&i3/DfVx[=/;U||A \aZibPwh(U_T.Sv Q5]R„\)JiwINjg&8=q3M}Vp^i [}%&#bRO>q6fV&D@=!E")&U9Dz$s##|ֹOa95xO; Av;r2c+'`ә;dsu)6 B4_H] `86Ta_iJ!Y Ȇ[Fs':JjCME"K OyDBbM3Sޠn~'nD^Qb@%oҲQ9;9xڻV݃\4P7O/%_v@CXtQ^;BmT-mfr7ہwcZ+ Qb} 07TAΉWG .7F&]dijIf6l<5$X@9֠s؉=7'wu7 xL'7ʨ=Bu?n dS\0Ŗz);ٌ- ugq ntW,\QG0_Bw hZWP(m\"W$?Kb$u FZلqJ䠲Us(%qA[J,7Nqf aig? S G֤'\g~N;Jxr֣LY>FQA*yBvnH\XzlڕUp . '5"t]m0cJсuޞH L顿t'wD.u !NK(Z:!$vb༴ tv?9=$b,$!.n/(fIPȋ^2ӣ`Sg%2e٧S"5̉"j ؋QV,U (!RzgH#J%tk9eוE%quEwCh2 Vqpa,x,Wh$mS8-5b:T%z!4sz@Y|?O*[Œ?L2 vMHP1T\`s񆪬0c+H唉ve ':"Q2Gr%RX.7z,y]Λ1$plrZ `ܫ].qC!OO\f aV4V ilO;kuqOd+&[+Zhg6t+6ĩBun꿿Z\G'6l%A^"9$%rҼ:RfyvsևĎHsJ}|W/'$_E Ea9cf@SJ{)Y*^::X lso:719Ya.R&S+CU)PȳE.~ncC26?=}rΕ˧O+=L@uHdPl ڂV6C|T#Z` @xw4k= 4%s3\t S6q8ܵAu;,%5h)I!Dx_ J?J|ΟxUA8:P{g-$+k, õԦ,=*~hQ2 OB!vk>׌і)PK~V@R3huT0E'OGCkƏ:O0T;mQ H\ Ɖ@_:EvAO4a3AqiȀ.Ub4Lg<xD" 9si{nb4!^ljR? 3%Ft| nӊ!>+/eiHWyd4F$`AT er,+/]cS*jQFڧtl!" Wswyi#Ymw܇E K8Gר[[*FW!qknVa p? DK8H =7,#& l<[,8hc_7;)RFH֏N3/-Z>g"4VAY/Roz;+`aWLY:瘦8ԧRSnHK5n8&{ \poqdv̢?zz/2VchZ7䰢eKA˝Pw0(RQء)CFT<7 1Tsmycm?FrU_~M8`IS+oڰ h[_0{]z6O[~Ͱ.jڿ}ºvGt+G[޷چfq_2W f(x>煭ovx8;΁u~y(޾D\^k1f;I^MT{*I$J>DVpS` u9eDMw^fb*،,pi @sG/"C0J$㟑4n,~wO5lF0U}/5p%;,82!ˤS-4 2 3 "R%DXАL6%x s{Bɐy A ;**1z<G~!.`J Қ畯#xle"Hԟs Q8]UrX_wnI,5q=[7v˗ J خ$ ?@D2ZmE=~ =I^ˮ:Vp? n[Gq= aǩY%OS 7^M]n.A%Fj\d̳c:MK7z,384*]? ן x;/*}|7=n\XW.4|& M 6oy\ st97yX7M8ֹS5[3w\p@0+%QL\NtP_cOAWǡ zgM&dGUȢ>-d[erRgNjÕJ4a- \_ylxXPm6u9O+Kq{^@+e #V- n WӽB'DHpڶ@ q)! 2~*0@@X<&^wf^"'I[OAҋl!o7Ugjƞߑo&(_<&*@ƊjZ-~HV'+_cD4^*o ?y,@ Ӳ>>FTtG=Ö"8 `#ܵM:0uaŧ #W:kTp@rX|BTXAi;,u7IZ\gG8,p&_>N!zscZ[77 d(21q$R@=mVQGD!#bh%EhHihec:㱶sh(x w1UE( v.( [n$_q8 orL%ƴJo6}CQ5 {i/*d|%13?%˻D, R}@{̸ʮiSJ(#Q3}6.zC SL\D\nD* 9(^{7ٓ6K. GiGṼ7%WuTq+U2\?`al5@P/]зNp˃VY#tuXsp xBF R4oCk6 \# sĻ4w >,Yš"B^ˍ&_7~3ȹӠliKU6WZUsԼbIycP >"MTW$ Re[Ě{4T{Jܬx?|{#9gZI&DΙw˓sV:VC6Bu{eQoJ6r2e2JPpcHZ4ҫGcu)^ \_GhO_Zb!hc*6#=?OVSw׎A"[ {d +4½W8ekݬ'pgqg~瘴Ł쌶weX)3o=GqT4L9o45ނV dw"ڄ0.aIDjLb&/M#}8zⶩVvmdQGxFn yұ>PE$m<%(QyM? mia6}VV솬c&i9k.L7q)SwXInu26-|mH>wy_@Ԑ&0 flp/i]{i)-HiOor<@mpSR*fɤU;U:m_GraǍjd|+9,E|Ԧoҍf8;vUr>0Qw?GBLCJy..aƿx1lG}V>`[P/4@oAA*6P> {0t`BJ\¥j KM!Ӝ?*c!xW 4Pepqj0ChQkZ ,5*6A{/7n0H0[*2vAOSMZAxXZn> OpFsM(5V9Vi_~=B0.-sjݒj[ *ׅ[Su0$PРoE$ VǸLz_t-h0leR#Nf{)Ysu4=k B' *,%skMqM++,yhJFuwؒRv<訶&~ c$Z0YJ|꞉ eg}r ʬcѳ 5Vwr_>QP{ gohf4aivzC<T@}բAH!Ɇ57%]PʑLj u(k ɷ  kA@Kpڊt 3Z|(+ݿ q{n3S=2 ħNYE͗j[{H"fcKkP׀gcb4ZpW-v;iX>aAGB"*݈lyO,YbP젪ـxZ5%+o!%M+q]/3wS \ Cx$evxH{m`G+x%~YRG]f6t2čwaK_a(Ԉ0޿M93T;$'o1Zb)zU$9xEns<{?/j6F0B:R%ylif^ؽ 6`¥Ó]L XI|Fc-޻?t)%BXȿU؇vC ˜48?v0v*IϩydI.e)l*fGn Wd)19un?q1D4 T{ IVoLZ)*]{RH&j} w9ĩP[l]R,G Q4N{`'iAB+Uat'O-keICT+ zpr7":4F3ԦxQKbW+Ȉ6#N+u;I!c6eF(m*0-iнʑ)k F Lc&itWMIflbmY2zzGzgW} h"% loX WE%Sԧ6Y)W'DH]*MҜ:Mc䏀%-!|'Yo9-z׎ަyEun4BONc3;dWlۉq/RR _uy; t\%' ӡGl_L}@ ָ+{0.^{|ǎKT3o>&Kj7*mӕtRR`Isa uq5N:mN,_iN\FTK^VwNʘ }mUhPM3| 3Q"ă7Pof{cFf хi%Eu )Jh; yXL1@SN=V,tFi<7K*? S&L4Gls}l(z0~ڲb9κ:2ny+$MBN6>\/P]u( i<ؔBu+{OJ`>F?`. =A:!$~18rPL]% Fg=6\,7`5M-RXNP[(lr5 ҅n.;`MM aDmєdIwuz3@OP*t-JoBƋWz -R}(FVŠYoXZ\ G*#N0h9 2J &yNaЀ1I P=ț={S ++ījcc\Ҩ?SY`iL8L{C^Ũzx1kkP8>n"~h>@ $Lנ/ {_/@1EX '/1i"M;1%֡Usd\ q.ob[e,{3gU%+ $`v1S2㉫WLMKMAbm2CǮ=:qIE<+ImǷ`2:-}j ~v1oM'D[8zWNeA2ξ>aŶP+R˩GWg:hBD>EXly$Jw:S$9^`2Y4 ڝYET=Ń9yxoƉ;-j1\oEMGv _#]QE' o/ʳ6 'qu ݠBg3Lpsu ٩* \i0Jn"Gr%5@qYO*L=8.k6. > qj@i.X?fA[pIs#oEHLA[&_Iɷ-$t<>F\N}[POBX6]tc-ijB5} +SgN2s:.e*'z~D(?ʉ9(j6Dn;r6ws7%Ls`|xcgo_]]2gsǘhXċ~8ZYkh=udi0pmDV$j^X* vj8ɡX*-R}B3? Հ} 9T'P#t:s`\97>xNf ,*`N\'&eUf,=U-D9}1&fꍅw%Hw!|; ϑ/`X!|cʚ%N436шz[}pP"?I@klV,L;srfЋǻ;V:&}vz :IS*-E;][6:NSK"Q"+P'\;fςcEuH<W~6<|9e/@WgL`^cH۔)Bg|dF/|{f Q F4~-}ä95mGm#Af3 ]+G`ߍ_Z3f.~딳 M8Yb3?ΓE[*a77MUH=lQZQGt¢ sXiMZPƢ e ^IzK 9OsqplLצࢧܧyw*b0hi׎k~AxvT1Gu6&ykϡ ,n۩U>79]#7֢Ug/hZz=<gNۦp{7axˆj tx M pڧ yNԆ`8 EUxC;XvAm7НIBܭ֟h]L9@'| G ׃nxBJ0ADmvg4C;w|m-q~P'M# ЌLm<~sS@KZ;f**y,PCBܧke 8LUPGv,6"΋  {as91^!=MMME?GYɴs/ n֞?bړ-l4zq\wgHb XTtTA5vM,U\mxn1w !]ODJ]-nnʓP2Kcq\dE S`~șm Id4돭] KI] ״@qy>JO*Ă4*/8GСߛ[Z$D#}g_\z(Iیӯ+[ۚ>TOꚺMiRբ KXL@fuڍVfGE*B|g_I;]3NsIIiux1VFЧ5jEZ~{[44d̯B`2ko=H1ODV,&re:WfqSA%ٿ=2ܦWln=M;Nۼ1(*]*_!!BSc[3p ~h׳X{ " Tv 傝oB XFOtki;^Pbh+=RߠpIZ$p}Y Q:m.Ne +R޸ߍ?\]yٷBl؀q.A4O4f+uHaיj ĽWXՈ4!):ɘC6Z蜣:C/Ϫ&+]I|O6#[XI,x ?SY5⇨(pFl|L(7냢L;V΅[ j(x 4‹k"GH/Hqf uEeubٟ̾ @hߥ2`v[L?$Nӽ$դaz6i[PjEـ>D[ a [VFY) <3J0z_N@(~\r4N0Wgrx2~1oGFzm8Zq+h[Yx/}8K9RIE7+`o4֔y|3ϰ1O-awISҚ:/JU 4U8wӣ'"f(qz2 Yrwm)G/Fה 8m=O w ^ngv DZLPG[ֻ~l_Q#] uhSipZ|I:̨uALLɳ1?WlqG^&_&٢߈0pBzNWgZ"Ck be4==ZhLb.O)^H+8ow$]N"/o&*n( ?a6\L OS PR`/I $>5'5mD%HػϽI_sq_QCi2 -Ɯk TVU;ҏlY0͸#C~ Q"CxΙEa֢7prN4Bz@P? G~2F(!IW>M qI{;9`7n~{P9tw6yJh|X[Ψbp}iE{OO\D4Pt j0sfIv0R!E~]1lsCa U 瘵uqY3}b`t"J1WrO/gei#2.WP@±:9]Hjo4&\S8qD!R+MT{3\4"fjʨ̃J } ~fS{@4VܣhLfnfO @)=gZӂt&`I<\sFc5C,q'*o7۫>,-O:F1.0ըSR+gX첪Ri?GCΣN萺,#P3IbЃ{٪b[( Q;0!)×1#PEpK LGgDVHhTrr욎}nr4RphCs(E3 LIyҽzUBnh5 aVMk(Esq~hEn ,XOl_4*踱YBzK G~EM]m{tHO{W>P `c]]SɅ/\hS%"Xv21URn @KΤMmX )mX8>pZN DⅺQ# <4U} ԓW6ԥP$GB^+ I +ܱz?-NtC!هQˡb+r-IVbAݡ`&ts!̫ eE5FZ ]5$󆳙ï| 0̰%'Z2_[O5D7MU1`^o$ %Բ0w@$l}wBiM J gۧOWMj77P?9Scc—7' % j}Ĵ(Abmwo΄*g̀!ǜlonrmǧQx^MMpUs5#2T<#8"*rj`ulRZO3+i8{yX>@xi8螠i3 9RڐYk wHU Jk5=ΗȔC|Hum9@GEG!2^ {?aȴ q67Sk%\]&N}Gsdd@*PfMi؃Lta!en*מ|Hp1($aQdTh>g:,C呌CnRFA'~%}In͛#D$8gN୒ &˷Djd8Ą&c)h FE-^/Y(n/b?7_sZIi(Dd,#hϞz!<T1Tg,.þ~)PyQ-.Ջe%s=URHR ZֻDq S -gt}ٽ$]ʸg1g E&_mU:b^莹k%07 E=W?i\M=e&{bf#_6jp~ LRڅg"h)sgG~6M-ӥ$#R9zqxPLcgZPR%1nhqHmn+J jޞ[;%k"+T}?qv^֗N v=J ٌ8Rr=U5wլVcoՂ?6B;BOIzA3fܒ]= }Nqh5^w4i]c t8wEmM j- On7:J:`qU}X|ɲ:p87,ef)8P2T:!\9(p$RLo[J︗U7J< KXNaU#C ˟4t?4)-RGۯ_d#dt6!O*4 o\1hUy!Hr YC?3'%QOO(ҡxDiH[EK0AD8hI=Ǝ;^}r# 'rO>9kd(2C?7PNIQkT߃{y)/UYFO&1.EVVL.7nFLǜF.gJ;''H΋4޷eVBҗ\A~ yo&YvpظbUFz`ru rs S] h^_^ݜm GFTRlѭd^Zl7À5FvoT(qaSׯ$2wۖ rS`&[؀f޾E&ЩslmoՋy\r1p $!~w;AՆ0o%$zXp'b@q5 &RF$r +z0s(ѤGev*1ܓ-J3 Ǹbֵǵ#y5SA<Ж f"u1{4mF F~ OQZ3Nc'XYZ5^0aCXlp)ffv%٫]F۪XDрիҁ!>w=FzzqRppD()΂>Q @Z$nc6 L/nMqnmufGROs;r\הn5h12ͣzD@NGtRlN adoӒQB<;1'?sAu#j %iRŇe.RS@W6xt,3QUVk'$|Y!W1=T Meǟ/-9Űf/YB-FT:ښ_S5S_nX& t]ڕMr@c.3[m AL\`3Csq s^&WI3ms@N\oieAJn~KKbw~;JZa-1e h1幥JvRhwl77xYc!F€8[e'UhXDBwK `F d$Vb^SRV]U4 Xae ^!< 7{ a=Wަ><'`mo+@iu:&˼Q78Cc , fC8U@ A&8p*omj=ףן `;lp #ckn}CZ#D86.%Ycm៭ebwr %C9߃G6^&D;xYZJ/ y|mYEX1-σWG":G= =^A CvxկjUрIc~oa`q9GmBx]lUŒb| Gr$ F[ q9" k+ɡ`х06x$Em*ηj=+f:{ZOIC+1%9chݓt+s@ NCu? vC6,8?#,KG eU>jh2AdU|fк ҉Tqt.{|y )m-x)֤kh} U !=6{Al7I*bFuP!My58&SDAJ؂SQO8?#?=@34f^ȑՒV0.7q5dJb3~Nĵ:HLOE1L6w^n~\ x:)2h!DRrrvFdOED~{Li;0Q#x>HIpBpۊD|f#w<`=KݫNf$; 2i^ Od\ĭVjA{P@fFwESL\ݘiB4jc((~/}yp/AksIk_G0|kC`9='u:`):R}!INBC+ٜO.ltF$vX8!^&KݪՖUB~8 zE]ĭ4KsGٗ}Ok&EK7>#`7_VΞ3G2'38$ -wV o5E얟xv&}3?Ѵ!c t7i|+M`î8 ~r34Өt1Mm6+^5C@4G2\[0SZ$7J $LN#cr_;IO9䣐V*䓜:dф/r ,'pƵ1lrLf99dzKn&OZ˥~O 7CA#7 }{# L/1n:ǦkA J`J(ANDfD=ig=gFPA^K7scXũY&L?o) %׋90|Ese4}y5cK48N)tY 58ҳ%-?BԵ!C!!34U<,v|SZHeI5"UzK jJ F"`/QX5I#A?_Zn۩MXf!q#R?uUBV fLr^{2Qq+S0Լ3Egz@G4ݧeRtHsp{>u\-|rjSI||j7Ff]k*qur8ܣnEEj=ko]Yx1$tO/L or.a;ztAxWYa@wLjP]vS=Ԛd/z^I@VO2!JKW$|Lvyь^P+)M3{S$2dNnBqU2eaXŧl a1{1콮ɓHYQY!ڊGI3( 0B>B}u?Aw;ɷ|؇}}6&M`ZmHQ}1 [kw El ]e]| bPj"T?QfDB i S`/xk&QX^Vti mx(p_u8R:9t[nx*n#(a?Vf^yq٩V^pӒgʝf4iŽʜQjlCGb@Q_jֿiD\Yx8 WPO,R_v'۫ȯ촐Y?~ Σ\-@wR ڜkճqF 0[K˅"] |8fI[&# (ruIg5J0ȱ-OcmM,pQߩk: F\;&nѯ]g̚Cg,NzI2bUۇdL?EwȥM=}.lOebI4?cC-O8fP~J@^0T.LJ+[(`/k\E3JCREzQ>o+}cݡT * ٷVحFeꈐON r+e$`,6Jq[2`DΣ*kJG-ZEf" 9d,/xO6ٟ <;w!麃JYAf8_(gsUz }{|.#6-8^T4oQc D'ꞠF?T(_d5ǥpYCxܹ }Ih6nϰHh2 ~4trCRIAܔR; rGʛkAf."IP{+^ p=1 pRn<}E.G.#mWו&q_Ʃn 8ϜjKu^=P[}M׆qI4'Ot$kEO}mxJ./kt&)`ɼtDBqT^Sߡko4ml)O|^Bt.䙠幷X3wфR9 s@ A'7A\a!ˑ~g@,./P,}[Ŧ<үJq^.y̭+;|piaDo&y^![W'&q5F]dou)͜<_X* QPsZ\?6 )fhQ~N+9xQ;K~$v?)}b-*t.4 q*nf:b6S~Npe=16Q NUqSvk>Hqk3]g\-]Tk9WITx/3 w` 8 PC d2/6svnj.tb%,I!n:Ns`Dܟ _O:ڎlm)+p,U¥s:-x?%7q*ʈ[f+]2 P@uׄNP/kVң9b5j5"\ѨDC5 @RR/^ζ|p`)1mb\W} CLJa{TKvS57cjX{ !tQSO-QVꪑPwl[e-ރ| }M{o5M#,6GpLg0 h4B>uCX$hĺuSnO݊*a2*C ܞSas:dLP!+x˒O=J:Rl'-hylybgWouIw@bT=!`;_&W ~xf¸eF[BGՏk2hT!lsͱ&6JwE`M.n;0v9[,D] QWm(<^{<; *׉#9m>s_`l"ۀ#v7٭aD2g[#Rܰ~YIQr֜8@C>c2C H#6 $T:t!t9>wLSU;(w; Zef/ XfQVXmH% Ayk0iUCikHP4qf+IipA Ʈ@|/osOTߛeC"1 6v!w̸%"ek*,;u;QW0ȳ,I[Wk3U.K}㴳ӶAXp9"iYy/o?܂:S&K ։HySMЖa ~6=2U*s!Wa/W!t0|-)*ERU'(IѼ1I :O .o Dݭ [T\8xfM|O~smT%4n#!mESE@0n=crM8}ˤeRbm>O("JЋ{a uR̫wEVGp)/|ܥzR<9&O%0uK]*#l{ t=1Dv7ڛNe@qҼ##_Wuƃ3pRD_섡Ixn*`G5`MpΒbܾO K@<2Ιt?-9ۮOj0^h5"y(. jjlb$+W1qӵ.+ܟ wDuC|*2v{qX'$|q؀ 25z߉q9i-yEqx|񲟋i?ϵ ՛67۸-7.{΍u:[ #Khc'zh>qG5Sy]O5l7d=| z|Sޘ#͠9{ էъlDq+޶*Ai4;W_?Zw8`1KŲaW7cj)fb2;hasw>>;D!_X8,rgmYv*VOjquW6]4;YnjYeyeM~yCmlMХa#+;DEr<(S.ʂB=^s bUb6fl#W(>~/c?Dkl`jĖ\_a ()f܋e8vX\_Nvo4ظh6ܭOd2QQ K ^RW>-~R)KXB@#CK}Mǧgy#A(mor JNz'6i#Y^p&;xCg=ۅ'4B{#N`hч_PWI$ QDV^ &!^.-Rd=pԃu0F3nB\^UI0O?K _cmqKxe681rrܶA1ws{f[`X1:o{owWxa%MWnuQtn LCN0Dj.M]2o,Ȇa{?Brp[qf5id r"@~.5O-kQ~.b\ ٺ5̫9V-mnUpׅxEAO3'ӶS)*DLak+KpG4+rX&$MUvl8~wNnԢ_vڐ^*q xnG +v*yһ46oBMGc0Kj͔ | C\+pREPevIkГud2w-i; "P.EIxn!"Q\*SS4 )q%Hse|y AH@`!ƈ&zKx~I X_ hVs33-Z"ITmh%\P=3Q E!&RD!+Jm_y'q)⠺sf| uzGA"{7P}xg*P Js;i]-1t\ۦ|5we!y/ߔ{H C9E`Uz>h#]oSN[ֿ:XvnsDnyH< 2 mGvz0 s'4^/C q0w׭}ڹ|eʎű|'v,9eTN6f q" haM}m}!o DHѸ+ںPNIHf,m.ֆ#De-ht sQxTfՐ tШOL$gy ȷ*Żj>҂D0uY:/P(ܺE\(JӈOj8aSyWPqKws )۶1kf\6L!æ &+̆X0OŋOtKtBvxeFFM腝QEn}4йY$u܁iH1bXS$MxR] H((|}.Z X$5丝*'0&֌W{%]RMUڥ5BW+]lڟ;[['bw!D6[ﷺՉ'/.l6n$VpfXv@f_rxG>ntƒJU#tfq>6yS\0$~u;!.|bфpautpGzВY_ os]Mhvvdg"K9d S:VRv6nXscv!j`Z;g*ȸ&%^k4ܧ׶N@50uSyUXU U3#DҮ_Hg4*x]~.t.GNzZ;Ѓ0UR4 0 릆m& ɘBጁ1df(]& `v6iB 6c (da “C_*.ƳFlƖ Ϗ1QO+0+%Yp"JgM<(.ua} d#>Ui] T3\yb:@eSBǡ. *(r]J6{WýCg<^wu *N;??k?MnLvW# ACyx)ִBzV5,_@1g\Ncx`g J-׺'HMnt+6= ` *J#:[4Ǫy,Ǎx|o$MK`#iGRV7@ ybSȶ,ƙ\(: ?O)"fd/W-=kCgJA\աK>=\>37<º'PXN"_-ɵN,*%tjQ\B,߰"[b| b{aLM<](q^d?;tםi i Hoܤ8O?3ei?Bj8BǸ^[:4y"XyLVH2Bao8SyA` "GSd:MNKD[|^#*z%UGTQLg.q_Ś K+$[Ah|X 'wXPZ.9/V<0ԱP-& v,2E1JM0E_ Xg?ic4ΞKHI8g(]B^m[A߸#J{w?64T-͹7 H∾&*CfsueWAd-e5ͬYP)d 2dݙcVFKHrn>oaoSVDeH0 PJKhq-O]BdKh}648ݼ8b|)@ȞJ"N:KSU9?g2NN+b%Sd6jخiZMqEQk)7 תB^H~4ORrRVp&֯.gw*fe}N*WkK*1 g ydz%!R? 4м vrWpr`.p J-0@@|3e23S];_ vb-xwGĮav j^S6 6BEӷ3qC/WxJ%x1Pg1^JFH5qRa%DX9xgvZH]gDvyi"7^*Ot$/dӘ(o]1(}>GO(W$MG!,q/76\𧎋#SF)[=ɴ-!\b_ &j]j@ ރ5n%jLOUR)R/uKi2uVnW[Km>Sdk|; JXN:˪a!B(ТVYy)2vPP?o%RVB0H_M8=Z࠺~i_:K)#Ε_U*Ɗ΅3X_&IkϾ@hŌ^/pZ4TYc唇nP/sϒK_EimpquEbԂJQ0NO$AHud]8.8ty+VnnlBU#Ƚmh/#Q)tCYk*ZgQZito }vTu"ٹfY'GU~aG&:pPƊVE@):F(#65V#rK2AnfZK{>Ŵ˃>bS\Dn r-́*Ljj03FE/CBRQ{t>*k=]+,'ĻRNDF?j$yl D)Ky\EωSuqةLþ-q4I_EaIbu̝`cG7ndZ,fd6<Ɩv2:ln?ܥv._NYQKIG40.I_A8lX 48Pubg# łV>skִuc)l;" KHƪbф[pǩPy 7kA482&ͯ^O3/*s:U/݋$tjQ ZN4.^m6:`A|U-^3qvLCh Fw^=`x1.)#rǁKZZ\B5]c<;d|c.wS z 3%gOG1dA,8" d~7FEK.CT"uk2e%^[f`gsl3 / <)փm '-(bjM>Ѧ{Sh|eQ6wOcoiy>8-kXNdǨ&A5Wƃ.Ϋ λjKžQ/5%}/n\(e<(XaRYdl$9 z6NńOC[ <֝^S\82sE0@c09dE{@M]XPDQ1::*"W8ջ|9Nv_(s+KHFB!A-F:1ZyTpPC7J"S[u[8@_NgOxk/ M\OZ.d0?qv"v7Ҙx—DS{ްV,l5AuVv6(Llbn}A(HVg\d6X1v鯮ewC$yHK@[8d"!r^WuGq}1~r0br̺fLC|d] %hIp^+\>ǹ4ॢa)r!uм}Pe3<|`(0tri0a5l/56&Ҍ;yvήCު,J&FcR aFva,BLgUImM{e(jV .8[NZpP̛\qA<ಭ7z -mX^MTQҞ~e~LCZ{}-k͟f9 R n͚"JD+ߛ?R1دTokǂ}sNt:`Vp $/w|p䄾=lo^ L7|B̜ G͂#H܁D Evh&Qh8أ8RcU<\NlCT"HԳ,iU+r,gY7"cToNe6ʒPl'^js_gD~ 9Q{Ğbdz!|$isW_SN/ E52n)z mr4~# RwPI2aЛ#!5B;&ka[V уVp 8<u"t )Tѡ œH,b7NM^|Gr|8f}uc[]j$i@.(m,+p_\ Gbb-(cA_%Sӌ#.WLaHLDgRzN/OvhI#Kzfa.tm_p.zT a 5#3g>sB]gqZe5NnH7䷧pai{ V')?fvkuWUޚk{'b &A݄jm)#|a}\*`3q+6J7qꆀxFY;9ئpĿzr_絲ᇮDrUF' ZqT.`p":.gA{-UK6c /W@>д({NBj. A/vqfPJimq`˜Lb+NRSdH"[JdZD!|\0̕zo{vt=}fqs04ؽ}Ϋ-Ȯ"-]&_(|cqvMOK0I6>1Vݜ܎&{56 2%2ܛx(mҡi]n O=w4pebyOH#xɕ kxL r?v)G۲OmL#okF;s.:w[EMAJIV:ܒ7G%ofɳB[M@&Q_.<Υ>av;qQc*CB  Qفxp&ƱwMu#I~S;{a.ʟA#ޔ6dSz_ȴ@*ID擜 &R1ﲽ*$r(lP)ayIB?w)$[m<JR &HF3Z"L3 UGoE߉%;I \`4$zDG~]ÒrHWƑ]Gyoj.ח-MJ"xR5Z,O NV aliA+G5;cn@ Spâ5/!{ECOY3v})B?|3!ݻVEFҏM…[SsAX#HzݯX#<:r3<BHd_ekuvdO#ɐNҫn]7- 03P뇆lj^\/10伝Q*SiK>ׅa`?ٳ};52Yʵ-SId0Ld6meK7ngTݒV6",u^Z;>yJَzoeW!?"4 V~Ãf9[ @}Kta#{ 2@%Bԙ\jVO :;27/Mxn%7y dS1V=Q Dōq\>VJdxu&?Y (xvjs sB$05=5J{[MOUw*􁺭\CT˧mMZfC+2ڴI[J4+VNcgh[!l̒< =˸K=E#*j˜S8q/S֡ٺIDF YDW)Gx&|엎3Hk޽(?@:Yy/+uPaZK)QGoReўWnȃŬY뜉&X ,*ٶGOl̇`N&\{ïa}_#b}=4+M&t] )g^WVW5'&CRZK7 8ۆH*fryP)`gY6\-͡= 1š OQs) (p<1|،ׅ=nFs\=GL8^GZ^Uolir ]V?=| mieUC{!rVxB2EA7}ӟ*{$ t/K_4I$81V_FX β&DŽܻysxgiPf(v,ek(Ϸ9qȯ,d39A.0LR6^@QV6|sp*v/~XϾ_ci7[DKG5`a^"&^ ;h!/vb]*lIkF+u'yrhV[eE5*C{'V!lRB򂚁N>&!׈'a-kB 3¡9BpyxNNӱ$n-yPHht*PfY8z9,E!]d+Fxrqx۲MbXh{LJ<1N^ fBX<Os[`A^m Cb<  Ac7o.ȫ.f{W<"k?qq?b68û 6M$[D͌OK.d gMdQӡ7cEGK3Ԧ.NA%l G>B>.@`,VX._C[V}qn hu$e l.;PE6np`ldspUo\ڸп lm1i -ʷJ^2vГ 3J?r_)wU|)jڈ'5P|3v= N9Ӌ {Ĥs>;oS)\bYUc 0kwէ2^2g˿^nQ+-aab`K%/O"&{U R H 87ɓ3J/&T99"]_D4N&ŤK&_;Y,k|D-Xy("P?ncݮ&ݠx k-naa$k5R[16vd-|Vj߇G#eD[ܰm!ARp w6&fWJob[2B[VV|D7Uu^)ݹuvUGvQCJIV2ˋ ]ԾK4KhbX)pBDְ~tZ"s/G]Rw:bib^3\avEn>)l{ICe>O+"嶛8^¬Ex‹nhQɨi{~/H{''фBl-U KU -nAW+7w>vkh*/b^.l@6S:fHѻ]<^TmL0i)ѓ;!msjCf z^ɕ=Mf9XܐǔLޭGk|5@SzXZ"Գ|VM^2;f Lz攎WSx *v <׸}$~v *:{KKbzYu2ZGʿ:[bf$;`U\#\=,hNմvcO| X1M37s{:+I>gP<)ؘeVԡmcGߥ׬-:̭Xt)_RΎH J,#rR,tsw½+d6rv`<`c]XNn2 2dj-e K=lJ6z>ӏhFP0)w/b>G$5f (nkG+feN({:/k/|f,TzDP)44QKD[!7ws£0&a[x 4,t`Gw`hU?W~NRg.w*U ;` Î~'6D3t$ߜqS\Xн9sՌhtM#Olf YW`?-vwHLobҷڞ-+Ɨ`톝~fLVEnDz!VFnv0\hI Pc+$FY\|@AiWWLG!mgʖA-wT2#ܑ"X兹-e=mj fo2,e>,f֙`WHK!Fir9ߞɏ V |xq. UmOV63o,.3fً4A >)z$ŜrOiWa2akgy#%{`-ȏ' j_K뺌eRY@J2Z-R^7Ps ?IogZpV0?FWZJw<QV=@Azj_3KGgҭik{^v` m︙8οY{r(``Ը.~םG^hȈԇޥ`ᅀY!'cެ6w5wq;=1ySC7(M2ܹ?cK2&3bKRjlk)nߔ.. KBAz:37hžr4Sc=p5+5U'r}RgA>zkw)mtוx9gn\j$q1}/Y"2{O<?>-a0WGKIZ+`'DXՂՏh~)IΓ¶MZI<^^1d 4qZ 04LK\-Wj(g?e6fp[K0Թ^gdw-}9ڕTY8c 6#wRҲ&"B.Xf@Ly0G{,Kvȓ' /s muX`RI5p8osRbu<5/A{*RpxϛjސΒUN,^v1]vKCuPvzqCZ!:B:RC7pU7D(4om=51>E0>BZ<MɍbtI}f6s *Z͂5]5R'K%N  \DŞxԫ5͛}qnHvGFI0UeݍE38"g|$oW!XOe_Nꑰ]חa9FZbƒFB>xdrڕ:<&MA^C#7U%+Dp9# Y9_^( uTN}R[uJ>Ԃ& ~u*J)s͗Z]p<"Ezy} ^;,Uϧ߻:!4ޔY-PEܵ6!/5A+X,9O Q@.|jt*&xu0].4Nj_SS/pdD^},5hzo'iQm-^}je`m۶̚C~ 9rNٍF66L>M c!V3.e *ԭ{4E kH{13Iѡ@/9/7mϜN?**g#L}C[DDLb$]p.LFxB?P 2Y]:ӣoA!vg|_9r)w oLi, _aę3kBxGIU<"n/DXd{IlV V4'V RV҆ڋ^uG'j[UN=Rz,z29n0GiQza1 MFďLG!^V7a^6ڿe*7TZRC6Wk5Daj@,P~_s`'+.)L'U2!1:,;=nK=3B0B^/\U@mbև34= QS2̴qз=TkybdY~g,1ʫs(?+k:llmLsCW =cT^VD`Ts5:6w"<1x>@/~IA%x! WW]DdͮQyHSs9xiaPӈjodRzy21,Co@r0hΎu1֥\\L4XBw?dٙQ~st 4)l"ѕc}?@S 7{p`m&EE WzF 9/shAcrge{I mV LƁZ/ S^o/"`H!-0 'J^4_Zض9˫wi{=;b\ЩM_I7 cmtfx[v&@.hO+fl_z1%*ڕ;-|Ĭ2^V/z֥wSv=l2̄i81%I$ɡba^v?=βu$&]d\=_D`jN5C,v,V1ikci%̅,x@J^ Ʈ d~aؤ|_:>="E4З/5 LC;apQCP0rsǔ9znma'a jEO$~(a!':\dle5#则YR*!T0%k 0?;cW<U &{ަ9qmUs`ii8 /A{a-7JꒇU O{Ő/ Q$:4`儒9nE񪴶b/PMo"aE?.᠏4No$Q$ z>c-@rTTk_.q,X2%\vՂ'Y:8~jb-zuo7?ՂkA{ "a_tߪ6r=]Z[s68z.(rX8RcOL1Woc\{Ŋ PIsdmRv:[)QD݅ZjKE^YE]T5C{f KEX6p}o qVqMٝ:rLKRZ0-rGga*A25dV8 Qk.-az(f6ki[ʗEnQmC?HqI|$rWmL_8B"K+Gt/)'k\(e*CLF8ycLRgeQMզ ZHwJ!͗ BWEC6\(([9Su+E;&\6- @ q%-;ÂЊvM$sie#-;*L[a΂b "ED:XǼ)^P$K_Z.ABy&.} (X@7!vMƏ7El5ODMEXH >!)̜IH ۈ`&-Ⲽ}V?6km yҮ0./]bnwkg(TU&EQ 1Hvi2{&tt#ouBAi0A悇{WA=!-7?<>$GN~#VmCXg]ړx=ig')>*?lC8^@bhQZ>x̏'J=`${z -aV,QߕU,Zvc9YüKk7c?t  tpM3q]IjVV')ujG`T<,Tk$sG5}#fzߟ'&KrJkee$qdF Qlɴl)7jsWGIhmQdڲfDbAX)ri&S+Rj1gK \2?ٵ])8#eaBꩮَ)T }2)0Ĭ{NV: =fV2%TweeW}gy?AZl6KƆlc J\:Y]R6=qVBv]0\*?rp@_(g O6#p(EU~sp:<a褮auY^Q5kx0A/T!R-αbq}%w}ߝ1iDjؖ)OR=3ƞ67reE{mN^ MXT8QO#zx+d{ 4Ey1(rp2hڟ{)>7АS4jpNn䇡>l̵Y)K|4Y!u.cf "#2NvmN=;Z/X:HBI |?8xhbk -H-&BY̥kO05j&LŬz o-K0 -/(X)}LaWˀglZ'χE[7;NjmD6&؈:>=Kr36d ~#ng" Q|!Ou|9U Wsz4\ȃ)c3w`b8v!?O$z;:"Soef'_jx՗|d^};Z5~-~[wIi~mP$]h0$EU&_ "+*)*u%s޿PnFroPiXDtOjR 4jOx"-Y-Jz3-M(,r~04ah]kPbɃb)&{kUk=NᢌPG֞\iSVD;ߤ]gSxӘSGlv3axo&1!L`PIYPxD48QUY#gAѸiXfAn >yD'++rlK oc!E[.8zcY&O&vWzT06620~7suuf`몯#m;ё^b%f6s4tw= V}1SFn^_?n' ḑK =ZauO )-aޥ,8OsrE\=u>pQg*yf"*LȚL.P3} > j&kQW3hkw>Oxl ,ʂ?¨ns484ӴN_$UXc ƅ,O|b2v Sgr0]tm1{uq Xy+f ہFy9%L977uڭf@'k鉃ऐ3??3iQBXJρq;])9qBW|W¿ 2 s7?IZ b ( mxnwZzybکŐS%‹?5Aah& G LH}<ʫ =7M{x5>"tHx=ZpT^:XO,Q2@6+r +jב?S\2>LvQ~koecBO\.2 ,'uW`īqT6U} JK:w7MԄ8ea9*#ĝ!x&dn.D6^=L208fr""@&œ*oSQL.fj-U aL394j\Ш Ȍ˓d2KL絫gض^ͭG3;3LCe$,l&9 xF UƩڋV`lvp&Wb#慢ο)0gQTA-H5?A杻'68 1imC7KO3xcGY!wƗ?L[X6ܾ D*淳u|$ oys %uިWq0\Dq{ @'/}r.$IO¯HNH% -r晶_-?}91keBů`ۛ_V$~:*ʬB})Y| Q8G$ UUKaޭ ,dcDwժ@L/5"\vUْqPoP)$ OW GkbuIN?3ͅ_ܰq=;k6Tif=V`h\'V"蟡"98j3?%6 _Zf2$h+Z`7֋AY;Lϭ~1PQE$?6BV~_A‡Rߔ4 #A/ o p|c5^td͗3XB]3AЉۋF될+쇒/Su-5(R}X?R&iM ake_55~׳Ԩr*ФM)z.W2T=q8s/FǞPwwpͳBRoҾGj5ǹ[Z+綡zeSOgT޷vێ@'Ԃǎ/7xbя88Tx啻K1<^x~3cBB=kٺ.\_0Cz>6/z KoؽK;m\A# \F=niIL֔;)jL)#]Hw*_cTÈ-P S'n+F}Vc1@LW~R-u*4\ZĖI0e?-7WӶaLP[gߨY&Wv]-)3˘|>RBr$ jp~6\qOtYrn=+m>!𭒸Þ;)9> 迸]4; {LU [2&WUU"p2V8&zK:5 !Cc/$s=;ul-TT{@E6k.5cH3tE ^>^A2 |"/.`oٞ Eδ.?4dUAE3q)LUx5E_St\IE`Cna 9r` vIS)s@{"wИvuX=ѐ{i  ]cvJUDv\+<_L10UPŃ-v3ܙq `p˞Nl 2F$~n-=>!O[XOS_CW|S5 g`CDf'u4K8_`uuG/IpT?cՙF;\d낔OUO߃S(RP`ĺ^À4J\~ĥ4<Ս!kNA ?m8?6s]-L3^TtH>(5#px̀š/}3=N V+GsyGV<[71a mZA_Q4X1M LK|m&$NRȁ -Fz7Joϥ'[,pltVPi;(rSՒ+GUn A§{\ )A~&qv@JԈ;HWtHLW(!+>n)CCH/5ZRV {nh T- >qVh Wjf#4mN4a~e}[/`3zz~/.$:P:R5Jv"hnOZwL#>-E$a!9}Yjء32\ʐb h,ӂ R]:<|.d$ȶ] С>1l΂ BʭFBJ/6y=:ymW2B' Xc (5U8WV-枀iq}*v@ *S`ʰ *4NEꝰר#kcַqLtvɟ紟2EVʋ}Ta`85 <>J>KGs.^`AI8䖉,LkDY0uNMoaί{7uy?\+-d! */& gK]ۆS0 ^3 a"s?A6M?㣎T,\hMXDE&pۣfIb|88m Hէ2a X)oGH.U.Sf'}78Ͳ˿ZvJt/-}ao_,ߨ P ŒEOs庝rY&DxO8C̄r,Kxyطd8_/[XU?Т(" gn2-3Hy7mt)niO}/EzJϙ` ֺwc.9@]LX>B{N^su r/rNh/۟h'8ev5\2rn_G,_aLX !|$& }ފz)`~_*?n(4qf~,.8V+-oUc0ϋqPr81 j"[8GIBOŕRC2Bhr^}MO [G> >r;,Zxttj*ۡh>| 㘫zܩxeu| "xx|穧[Ą:˫G,u-̾^|C,xxle)v_J 1ɬo^nܲ+[:I0!rKdUOe!,\jS9`z<%ˌrSDܴ iM) k3| 1I3f9d0>9GЕ?*ܙԡ-uH{?%F,[jQ u[DLfO[?zM`4tp5i^)EQ -!l_-瑩:Kq .iZiRm*9_^m8`QWk,.L/}Rz#p<|\ت*gmoYTo {q=y7l!v憸I{?Yh@R*uPUݎ3)5fw_9HS;;E|8s+]DY9[!_R*3?OX6QC2t{ TCޒ?k 0!zgq˖9k#Co`zx;w:ꖍx5tsS`"e`/9h=j*UDD 3ȇ6ڢ5ŒbN7n|ؾSygte)mH{+:KEv~\q[/\BDL֮~)s1}]J$&M:"#t s$m4mvSQr?,Xa ~HJ%Trw/ސLe>StPӗQ[WF , &5'au=ˮʢ@;Jz; 8F#xtx/8@} 3~s%ۆ뛺( }x{f\bL+7}ʅVtD`^lzz~VS<ǤZjoif64ۘ6I(Q}&aDӉUh,{ pHN&OfM u 2щ╒uծmF= ;V>P92ەuȩ(%J܎60I\ixJ*_*O F>,)gk \kkg~!gΌĻ-lg wn:t>ؒޞjǁ$8(h_]HeX4ܚK8O4QPs:3Vf(ۭ=,5ܪK[,.A mQ^YMU_;].JUݳbVˁ6iK[[j40[?ϪGE`<Ur QWۃ8SW\-* PCg/FkZDRQ(eQͭ_2zi {<'C:s[6h!X.cLC's'pC8w&&q&5MCR4)"hPPɼe=|G(bҕ&ƧIC>$?)-ʨ_rn7Bv}Eƚ yˎe6DŽlWSuXnE~F 6܎9xEh fZ}lwJsGL#Tq "$}1zDzÏK Q?x s4Hkm:[f°n-q%!G&&IrVy$f"/vP@1i4pW\}91+~@ Y۠?ؒ0Me%gRZE)쨦Tjb)v. v? sDZǞ頑="!_h\hnNs/Q.tw>,Q"/b/CoKw(3kttf~ 4]N˦[y*XHdMD U<+eΈJ1ح &J?kώ?`5`ɫjТ7%&A =hl,Q} Vk=>UΣ=*B "2:;c);fclO`<'/U3FEфfv|"-ۉNaXl@g:B\*qy}U|U4[]=@&Bthc >îLTXѥ/8ms%~|'hTKޏf緒ȜE̮7>\p{5l&|Z*be<}2hƞ<%b>z"t!5ld(zW,#oMih?J*"w:p[,5,s]r\⪣c=_">JoWq+SiE:0yÄ;ywj kIbz [,V;XpDB [a1?7- Ŗ(! QaXx ]o%p3ܗvite]Ў\Ork|@ǣ2*ztr]&< _CU9[xu #+NSZ?#8j%<t"cW?xq('tyĴvJoREKiSjٽORb9$R0Zf$Rab9?RFD4*}eZBiWVYɽ`*^x2<Wb=$2.{0+fۈANd&9jgd7#'Q}`)+FJ*qԝ+}+[ZQouGGK3\Ȍ~"cS1G3dG7h X\n`2XIypLNr->ke#9Z-wJvDGi7귳8?a DW KB!{6w JUtjC松>` -8UĦ4fL&%gUx8j*aGSe媖k?"LDNphC㠍Z"Y߂Z鄵M{:xtBl{(k6ɾvNΔƅ4"^Z`_6Fb9PsYf6'H#Z#) K9 I8KR1-Gܲˤ- B"v)ZrU$sוt2Q)_†s|/b8Ytyeغ#o$&ʾh |SXMwV?7OzKdU0D; ؔUM)K1 0hx'&htÏ}\R_brd^X hbPmŜv [p ~Mp=ٿ7jvYZ@&c:!4M}f>ga>T~~M/D7Ƶ:͊JQYF$IYhUͪ-9Mp5Dz%bu; c_Hݕ4&ўOuzK\1l+ A8l >yY"&JY3Ʀ!hnl6$x$mwBg9C5 QK]޺V+ub8X4\V" ^9VlaSE{(ILo7e8qNӶa7gR75`<=),+֯& hn#N֎A\z'A8P?Ō:b闤/MVf뙦xRJs;?6 OQm-uU,@ &WoYx?l ~)&{i^bC2rF$u ,BOM^3de3R\7PL#]h*R&g٩T8ȰЈP p{?Y/@$FH@~x@1)&8pB\\8:LX坪*o2V Ŕ*DyZu@^NLN"k!$"\LTd÷>ezճE\e\\Tl,'k2x0δ;Ep~Kt(S,Sn&70ΑnP^ao-˞94EXYZ=;yo݈vʎ6k&xN5CWi3uv4=yyQO9؊ᖮ\O4";Z+gpU4ܚ Z:v@bGǐ50 R.fp ڜՁLZn%zFce2pin⥪ uޜkT9oTD2J/8^kN0R 8:<9}W @1#z{Ԉ;T="S7<ײʺ=˄$:dT-([Pn=7 5=q@̉F`ゅ”ihh=,LM?tՕ0lhmx@Cl v<юMj9 [pb5=$VA$ۯ +DǨ|KZؙZ CQnϡ lܜYM) B {ߟҿd7J1G'?փLMrVąITnF/m\j{.\]{`\(O#{.fZ.alB4GU&@_w]Hx3}M$ߐx^ϧE' |GXt{{Cdt'FᢄGȫ#hdIܛXm1ib=g0 wHFusVW9C1B̜T1ik\{If9'ﳳ?fTInLFWuFLgNq (YfINK%M`!pDv?G UU=bYRh ;c 6 N 9g"ƼW C8[׳тН#j턚% XxC"kɰI0buOYbrh%Qz̊W`Bka3^la(sQ| "SQ/qݝ'Ǩ?ǥ Tɳ *VRihQ>+QH⦨n;O&N[Ii|3˾O4iZ/+#-.z8 G>$d`QuR4;~=L#G{&2K y PNyfnwNC/HtkCmuvq1,c$ieh%AC-rODw\@Mydiw M#qk h)]bJwekEl[ˢ| pۨ IFObH)jswƺC`)'ۆ*6rם~ˆljUƼOS.A /[EWP<б#ܗ=V}MZܾ<=*NҚspyhXQݦ=PDiU;Z־Pa([=\ Gںt~gj3;sX~ M"6/(zƤ} _L6׉5BzNhRt SBݠ TGH$Xz7#ܾ &h!vI 0fǑM kӓ/g/BDt?*^ <}wʔ414\RZJxFx(xJ?PfS+C൑LJ\bKyo&M ŀ%M5d`ם^mW[dآC2P/ FX7H' 3sJwp9#k '׫nJԭePm]CSBF/-]o0]AdY EЌ]0}>(Xq=MwܥKT^DvY/PY@|w壦6j>܂IV $Ø![D_(p8/Ydz4s[b蓫@v6eR]G~] CaxZάuhM,J*ۉMdL(c&PNڨx$ҽ={f0~z+cT8[NJK_d]|!}iND @eSJxQ%]$u2iLL+J>%?^e(\Yo^fV+_cf%G[B p,G~Wb MBYN4~HcXص:" D|Ep~EA7hR6rfZ^␯DW5x2 ӶꠝZ1zNmT~xU5pn87oDI9VvR# :T']Ȋ]G / l10î[`tkѼ!wVHXuAFkFdTk;J2L(Dp 2i {*O,NjTv %x?-2=29BU@}.!LHq7Yeup#7eP+x)q`.a|M&QN\Yw/BV )zWP QX5xwnYviJf'4 !Or8lXi!'7olzMçkroR Ь7iڇEQB< E@R{NtC,c,oγ>H 0 ^#Rd92.1ۺ1 E7Hyb~q?'CTh^0ˢ˂CS%>HmByQd}eyM-K: "˴g5F:ҁmO(H":MOxWI]!~":az`=]Kaj p F(-$D{?g@V(+{Ꭷ=FyOvrR_˝U,=quO1{"FC4Ezc!_k,<BolY{@K4dg~Q*`Lw]Ė|L9V!M7\ֹK_fVI䒮 C vM8Z6DU_2bJ@%s>Io': 'ꨮGV !ѯʺ9 ,V(d쐠UD'Kvn.jh5E8sRJuu;Mu~8[q:1_8[*mz:=' 3\Utd9PBH#M$Ms.OCpqxI=/r|A5Ic8H;ZK1H0M%C߰7cԕII$u>c*uyd<"hf>CrnE끠57h7F[8gpf)H`~*ߩ>v:*f }#HOB-TZmUJRaR.9p]K96kqaȺb=aE{0jHlJJr]}bYpx4۴kDdrL8XeId11Y| zVF4(> X)]5Z7 d/ef:7ib(oO6jqqv(T(ͨmTW Om&M,NU]5.LAmu'>|[+u؂% .Ԗe[gJC+vπxtؠ݉,Y ; n9HBFm-m#x ݳG``g x?^oЦ ;lnGzi~o.X} OŞ{xHo-'00m \۪@߯=dKWʴ9.<0YM}K8oyw31ϫNJ[."сYc~NǵQo,~;I*%cs+Aj((F))SoyiS.UB^GӡbB;Hb2"[3C} !VL^ # 3֦D靼5dTx|1R-{8''azHl<]#H ;7g"t£wM^:$EU9iGB捦vhv[ɠ5ؙnCg%AVR11ؑL 5XW Dls*؟ASsS_vDzZ}oI}) s-_(ێ؆G×@MAl?ٸ_yҾU ]tNq6/"B˰8Yfr̨yt6u_3'ĭެmL"|mE"6 I5a vH.PK\Y/;z}8@[hBNSkuűhvD, qŽ,Gw9{[i!\zXχ)%U3[d g>O:2 R!?C=,Z<wD ooTi։Om郚X@=T?c^vpnI?7FĿzY{4F()Kͳ ~){ g[bPDOOĆ.3'ryxEkcI,4-|5!;+z^Wjߡ /Wvz6vnXȼWL`ZuHJ@;{cXJkV7R Y*䒙`ҕŊ̖ O!^+.IB#&kx[5%>?ā,:v`Uv8HnNLKTM򊷸u./YcH`e>~DI'ɍbG1Z6@vK4_x4݂p*GL "-л|?Atr`c]AúaM56_Cg,nn0FkGSVw%Vhvoz}݂֡̊ ca "ȭ Xo+LkbJʉoF64kj_"~%ղ y6୘x=!(۠xNUgAh>vLA#K[ L5 >Le8ot@m~}TIHX>1Yz`$LO}13*OҬ@@MEjuZ:(lQwo~R6> ׮95I&hhK%,:{Qhi5֤*MN % ` S1ZA&rlmgis]c7 FwQP][ .dV_`^l8-WɎ=úiHo!oy㖖e`i,kC3V?dc6ROO`bwCHq ̀0݇${H}o6ٻJo]/bU/iG~"9!if¡s Ҩ%զ) p?ɶ4gd6eJv"2C '[f̭h+slчhA`#FzV-X75Ă͑_}TA\Tu5Bzn"?2:^4Zj?!2$- rR)o'Y5_X3En!2tw'F}rw2z!y:_Izkw*bu rV?eU_\@69ɺ:ةU%tO=ݓc;D@ K|~ NұF\r4Ӊx3@xMƩdaÊOlyp5-c!Lb-㞕N^wǍpP@ )Ig"rbpMA#b̎E8U6!!qi:Dg"V=p>yB \SR6!HMU9Ѫa'3~bW_uORރpb NJ< r RqSvs96I&փ}QX_;<q-O>QR+IP$#8>/$ɻZh&խ2%O@xvag{y#L@KIл$UՃTrS`IO:uI??{nĮW=Đ+/3gVCPJnfXMJ`9MP?־Mq%dPW h!] Nlpv!PJ [`4w[ EU(_"28V")=qsGf(T7>oS!k߳4*M%sTf騙X$}mZ S3J'H]7f3DADR1)Byxx̶D_ޣxƌfdwhdbپ_VB`(XqQvӰ-wըh7&Sˑvʽ}'[Flxts:ٝEW0)#}60 NO{oD5Kwz+73ɀR* "i͗*J}V[~v]5Û$hX?Kj9vY/Z'X&^C>i||y>vc̡.cF1z9ƱςIj3*Mi&I xZFZY-qgbJde$fxT+Jw?'}XMsr*@~]_R ō__`ۏ"b`512`~($P4R>ʰoǫ~n||YFS7lE ~pP?Ok]`!6T:Zۚ딘sEJM-e~T##;&~TǏiW; ha,D>*f@!)~JUGRY |Y$B;fW}5,ʞ!!`4TU5+u#PL3X/JVǎ_6$&p14K"V H3IcQ,ƛrIn3( >;9g>v WMQΪ^~_#; 31Mz/_H ȷ-4X-ї36TϧQ9RhF3+)xa2J0hQZ9 dr*+uG' !D3Bh<v>dF,)zGjkó-@V=b~UNtݏŋKOLzvErR04X>,cT0q=]@X>:#&:1^Tݞ~jt;-ef*-<ӝF[ѡ́guWB,VCyA>3jOSQ~…J! - vp ,oH5 $f2v;Q}DC]4w8 9[|9G6:(r<~3Ry{v^+f/|?0O/6|Z,ȋ&XChSdZ1<+e9#&roz!&Ulf^s\gk@OO(츛I.G:Q3e @}p֦ӘwPs Zy.u>_g֎n8PiY>y`m¼{kB%c$=a?^M" p_cF~dUh2RX/ѩ7@ yk iV ̛&XI nqwNϾt Ș)yJ5#$4ϰƆ(J?v%\|̨FN=Y)j,2ľv389D oPOK(@lD;_S ~ Ͱ7Iuxq.(ӁaAfpF4s \}p-+$ISHJ?x@)upx+PDٯhƪ󖫓uQ5\:d5$|rL{J'~@$3/;Ǔh, !ARЗMhg|t4JrQ V}2;+e6DO؎ZH^Lʖr b]ӓ 7c3tsT-h`eϬ4$1ts7ubC#&g9K %;1+L3vk7sx%l}ם\$0IϙS@HGk@7hsl#"y\ᅍyŰrdfE8/(bUS_XI`#6 7 KMב[c6.>Zk`Y:IO ظoY:g:f#s^:;WU71.Je_mh^a4a ?Y}W:B9yEOVƨPnXɮ:!֪3M4fumϴݵ]"#ׁBD`/ L %RƌVĖԂ .;'YF`C|cn)AB'I,e9T+YܿOa.E"`@=E2/ ֟;>'Y ~kHT zω'$nhܗ I'4e#pt {0\Q(:rW{ԯ,WE#( Co !%&w/$ӷv:ɠt Fao(ExبÛuch1IESAX9?Řodϴ$^KK6r't;x@M"xlSqaU>vD1Ӣ+@qxhxI¹.Kw1G*XXTn _Jvg\Of92 ji~}x b\'Ol.s6DCxm.Be6%/3h>}E jH\:+Xae\Nm6SA :Z=I;`?FpO#b8:b4JαX0LI>cj$a?O5 xJ/oFAz*Rv,:ڰcf~éZ!~"@X*p kn}=oxs?|;9>UZ V:Cn5|E-X|wBbEB~wt.n IηO97>lp$Wܞ!~^gA|V4 e>?OXwL1"WQqXgiSKOPꄵKkqDۙ0 )lGm j80] lf-;[:E/_۪S`04#5"˻-X?;B1RJ2:Uᛄ=Y/{ UDKnS'u'r0_ V*g yEs泖ӕ`,sqg3n`(6=U!k9Y)ǐFf,^iGG}"bBYqߢRG*oo;e= rw:K +׫ɮ^DB/=CSZ6 nɍk~6'_usPJNLsrTOMIhaWɢޤ[ںa(_+@2Om,֘BkiKh^ w 4dbqߓ+j䪷ZÓXV ~6,M{Gr/Tg=YZ è(X;T֣ BڨNb-C;;|\& 87>_ۗ5]fjψ۴ub!6}gRDgTutC^}7sco ^SwPf6gAwq u-R7ׇI/ vd8t'@>=$*˹L@O% BBʂ`IVIcj&Ag'cl5oD 8gP.4Il2[zBI ,ׄ0u;rhӺHE\Ŵ+1GEfwEznE6WhO);l!uX,tj}Qd{ #nbGkTЫs_ٶ:^U=8:%Нh5*j٭hx u3(|J@™ncPQdbClyFuWR٦|?AM*5r0tL4% GОH{gŨ, q4c9qW R PJ_wš%.9EXz|vp]n%TW3`5uhQ1߂R o'6Q;]6 )Mu ho?C[u@}Gad\0*80gIBvxfPܷ +O9?Nb!xټQzXWynC' E e@\wDiuMmX 4iӺnFp=IUI瞺En&o)h_l\[j9~/ C'΋mv]2^UӘym n}pEqjQAS(ɣ;i[;46`نn")sR ̪w^qBOr;A <#}wpLZ4^춊KK8 6G')H+ac)Sǥ [g3%ZT['%wU&}L,**L72/͝NqrYZJwG8Bґ;K/-'AI9U^JɉR`q;U=L!8'Zf%g~z8lkW#ѹ-A 6ظi3N?W'垕 /KybԲo0#pc%mL X Zn%-t4}}ok~t0WwC#qzIa89+ᨛ z-2sf3CqVmOq$+̃D%<+$,p.瀥pOθXBw+p~x3`n\'XM:[禆F%#WaS*BT|KhL?LZʖhyIdtD'bӁa)v7Lm`{ARd e 6q`|+X^Ã_G*8w OklA,e"A T|J=$h ]Д3,L٠qH S֮e%$h3Kw˂@UkXv}ӨmŔb~},8M;vؔjoeJcXp0XyH67kʇ'LԽƨ35iJhaXjK W:sd OGf&3ѿ.jS03_42Q7}V &*R3DDm5Rq0Pdv Q\9PB\ϖu߰j%+hQqp*T/T MR |ƮM?ww',.nn bC^`اgye[ UNK\ n=^QHP:Β?俦(%YvP&#aF59׎/ݐ,fWJ HC=mh?nRS rP %>hC X7fk FC+O,VqxZiJiRگX B{tw{coĀ9㞓^ =G'\x8 }|~yP5\٦ȢXUU3xHJ=-@S<Ηg%'9x#3ϯ%sgdrZ+i;-Jhb:zR|/=NG(? 2KK!E"kҞa3Ù $x8FœR/9\ .Znar*wz:GvdSfVndyirl7Q㸑wfe^Xqy QΟ2:-Jpk5{N$jNt{LAY9vH06m I?[m_u/,Dc ^oq΋r3/ 4cUW[|}rH"NCgc=hS_ODt#/)2 VZbK S>S:tȶ~VY5|D9$oS[ ܃8dGw>C' S t( Or j&~ܒ/vi"zT6DhYZL0+pL@B.h4I2P꼐`Q4._̌NgSYDOJm_)~! vhJn.pMy973`QU,;T,c*_ pv0O)"s44}c?p<"a{ \FHCk6z"eIs?VЩs{6! 1K[xKߙ2>'O"tek~%ޫ?e <ߙ.J枃>nt4wJ13S&Mc5+&fAЫ#\w)EҒ>4_d`oR<[!Q1LИίOr1,l[*&o7&^Rj NC4OͰW&0Һ@Q@75O լ)o:e@@Jb9_~vg꒒( 39=*#x[LRxn,2^ 4Rjۃ@or>21\mE.<'DT@)1eX&d|jJ ÖU=nk-:(UF dc/8| v4ɔ!V8&)@o<[hADu 4S,wIVl7" U!A0xesn$^-ԡ#T_`$2. >SYܢd&M¿ﰝJ%"эw&R8@'Lw,ʤO5)?/T$z+b@&\vrdb/ cKQ 8!a7HsȌ?0 f|Mr;k&= ҦFi_GM`;kNГ.Zx9Ҟ-)` \*75co0}8ZRX$0Xci7OC-/bҦʈbY"x376%S"?.x`=Me0ҭV55x`mcͼ|c2PJ1-9T9S2־JXpټ4?c_[ȔJwW,1q6GFhh.A_4QoÞ;^h흪 "kQq?Ч$짳" I@cC)L#@n]T&`Zt;0]Bh)}7pƚp9NJu*i = b\ ::~v} ¦aCh%3aM'9V} թww+AZ"-3U= n祜x 'mk[O׻7l<38OzE~U4"tx HD饎KNW+z/خ"*jq3im!&}/h~N qR^€@Ơ uQLؒfz*Y=or虈cF({[pY6{Ŷ1+VQ #aYߺoxg==WEVհ|"#S0}U ~Lv/&fs%cq@l%Z,BD# r55tmq;U덬4{/24*!_"#2e -M{<.3lI H߫qIn߸;{-B2ek%C+!#:nUf6>HHp.#@ '[G< t4Y1ѓ/M^NѴ-+ݹOWw'?jDM Nb6WucJn?-&[Z Q=İ=(- +`OE{Gg"B[+*j/?0ve/:\ajh KX\Dl#y'gX _O%(4tE#?u\ێ5RW5!2͓ώ# Ɋk^f7ܹTxABdBDs3VG[\t*gOѡj3h6 ZWrTZAxp?ighOLN`Eg>yf"dl˘c@E( Cx[mjZbOsa&3#F-n#ZOMvZ{|Y{/zDK'S`눊+jK6G3Qn5+ 5K ?*%wVOG(H0Leڲ\Nb]qJvXHaTt yK+kgEԏy£7¼f"4`fϐgzg2&XH@Od.AK៑1]vt#Ca&ᓏeذOl˞7X.ӢA'/OԩZZs`O*xu7DMmE*p&@P}oh2z1>9nIG*~`{,#{-.Mil: nr$AH<X/L [ٴB~I=f|?3#D?d>ihZW/i v@97my] SUCA1ݛFRDNH0DqĔq ͡ANۼK㤥u!U"Gͫ5 `M=U)`zF SfD}era]a(8Uvay.S3lTٶ4+ɼbgE|Aw7u`0q<"M7J4gTB)\_u o>QTv?CT4"tXdF'3zJ}#v G͛0[ fBdHHڍ/&e"b%1>3.s:kZ%MN\gK%Xw,%oaJ( "j@vH2QYhf9eL5lH1M;^̓R*&> VD|{+-iǠ(hfO .н/aHd13`d)ˮDkT3R&sߴR!SVxZ2 Z hb٠+x+0>eǝĐIñdOrM {W6YrYVS1 [V VP|P g@89i$ZZȩC]P%xOw+NKGBb7:!bOyg)o1ǔ0)$ZmbOx<-345RdZw ZyWGQ&:*!k&ȫ`4A.w.s$ίHoVs}$.8ԥjv99xm2{‰8` &/K!6^/.7uq}9cB~AzDueoz 8Y`GZקT͢nr#4#Ѻqa&{Fn A{ҵRHxfJlo^F)2* 31'BEhd o /t'|2]]8ڤC[U%4b v^՛#C H/lI%Fv.(. !r `V`ț>Z$|B/]1m% bkaϳ9/bmVD(%wXG2w6$@v7S:c@o_gBF1ywLdip`Rwfт# '҆"9UF1eqx4hUZ #۬QYm(1YQ\k"os L*|lDbO6 iO;o! :'@S`+&ums__.boD PB%Mfst6&*g}& __09ӝu@ pz w'8Ѵoɥ&kʌ<'K+KX}Nv hwv~*6'ugc-) GI"\b u^rN-Qutئ- cʋL)BjP༧-3_Q-p=q{ jD iӤFb0'J{9c"[B6;]]"Dy~OnC|gn^@%= Bs![[ԷpY9벉{#YeL󎩪e,8`EN$0!c֥A2ue`sú <9vfujg1nr k85^+ 64`eIW TDǞD!gKm[l2}f.ŀl~\<#P eM%/󲀄)b#Vk.a.0vi-D \cShO\N(s}o@EP.9QVyoi{&♱Ko'ih[V5YLM:f4aN;N~2sR}2H(n]m$9ʠ+)Vo|_9SKsdZj}LgȌݾ3x4_X2M*O@; MtFwՙFnGlv-W*s0*8W~Q0hQLKgj0:f*-ỉǧ|[=̖d"d5ggqe1 /,9:dI!0jHz9s\M#8fyM8wdbQ]"S)Į!S~yD3=ږRr Dy #Hȫ1ւٺ͆n"7"8ezf'KjpG>n~y%hY㤰A "BL 6 | 6Sz wu3UjMstQ^#P+_@叏㢖v?Fs=]a: ACX.vF(<znt|ggt.1$SZb\6roy0$bR0z(y3^oJJ!iQ#dVR.u̕<=-Y @\gi=7 U@vJ2L7@S[;T XLX/s^[IoInXCj^lLó2.~/2;K9/gXु&s8o|%;Iw0{> UPB!~r_ݜM!y"6V`:ċBf{JƲLs+ZcFIw],E -6Zchpq9g%_2be,ӷiQbQ/LRd/`7Wmڳnj(I]rԥ7!p/k ~-KP6[>,GInYDMB`n Y/Uۡ8<ȻoDO e}mhN_eoBx8E©)0\OI`1gg9kSXeƏh|̮^Ua9mdA"ߍZpz.Ozژ[5ns$KwZ Dc ֹXgD"õz) <ޮJ=lD[G)f_!a.[7܍X& aw}t Ŷ0Y kzKPsWx\lW78x[;^>]%Z)j:i-S p4(labWwӽn)V2_ o*HI灾ޢ 76L6Q-C ZIH&>hCi.Q"w:M0w\f92q?v߆^)eABͣ-T}e;ry.Ob `b./4DrGa +@AXA`!`[GgՆ~2ess3Aږ*^9;|-1E#LΒD*\8% 06l<q1h1.Q إfdŚJ}^ DzAIMvfܵ_p~Y "QpqꝆ& h m&!9UiVʼnZ;~|ص^(\YE(v˜*oʡXzvFyK59doy7͕kNzcEyxǬqTO =x9nk*Zx0A-DS.Gamňb@g)[QVp ^k;&Nb;:[h2rT:EriJK'ޡwT]Ha,jM7RI涹TdSWB1lK{X]ݍu668, {>ksU#|䗄wtOiAx]Xiz q2?ѓ| 32%* )~x͋G1 s\$;s_QOU%uL eRNȵK{/G c-D/.DNIoiF,p>eŌVzPF 4ڍĄ!:-vA=:JVn4d8¢R?UxDD(ȉ.xu 'I!J$,?P;IH\RI"wf?egøvIm>WkXCOvФL fTtwri;Ic,Z ;C7,s:E=/h[teݴghZ\y&Ұ'y}<GwP0Dۜ3p8U1)E/TI%ڼuOK)Bi 7QS3Cbbm9)s*d)t+-Ravv0'^FljfgZs/jwIZ>gվ݂&+ Xҵm*gnĄvXCn Q46O}Qc1&XSMۖZL voZlg4@ d`+=j[n88ӮI^ CcxGg+G'0>\df̢'RqC.5[﹃O4u,~,lo}a+gZe*@B?$Gp%m1VnvRS[)vJ% qJ+M~|U1{RW̻3V7y]g=/JSևsj'@{ NO~M K!aת[ҝIw̪_ӓ.Z50Fq!QIAIKW}ܺԦ`ч7Qc;?" K_ ZW#J9bE\ )?0BYu<#c_7*[vyDŷjy؎tԇ6EW{޷w= KZdH#1>Bh̋J~>V z_oVUڷ|lǜFt+'Nt{MniiiMhШ*üo^HaRIؙOPghG[EcNJp8몿KQ$\1x92P6]EW+X{Cϔ#&O>iW֛^.p|HNQZ~3;1>'=_3r6YdҢ?/粤]Fj| # v@"!{-hsg柰3Fl1 ;i²gΆ>_N(%{|wtDS, )f6)z~W/þꎘUPtW;T!u43Ѭ:Oշp{7h58B?{,Nˣ'rľhc#[_q RY#q S{)#˵;4" yAQK漸,@n%2%]إyr"O1wӕNdf@l 1XbrB*Fɲy'$Я@5zvI 3]tB:UB\k0+\s_bMDͧd\nx7*W Vm+kA ^6Qz|3UB al9'5کC%`@ ijlygy赿]kr8+H KkYY L.=}.7]gms@H%]0JV'ɗJʜ#Tt>a"xSIArSV)_G>c`BHtV qaE( Ax4m$8d#+Q֬ÀƜ1#_N9Hbw FK."qL/n,n| PX}DZt<|ȴ_u%&3)-T8;!''E" Ug *Ij-Osw WnG#qЬ_Cە/ou aw U= 7si~Tm )޶-ПOoj`T26=[MuAWWwŅE1 /'37u> \:.ejUd9f5/"X^.VƬhñٶ(mc!Y~YK4vfKV;ETkP I %bZtlv̹CR=[Qs)x2;iP@|F%0$RL$39my͢`؁(1ET}īN kN!1B˟R؏s^ 8֘o֫(*c)bJ_ *88/W E&';,_•s@qݜ6F0wZPڥ32|wpTX01tl,r2[u~Aڑ@ m@wA.hg/kNjē(>tafVX[ M7}7)κ]Aίg&SBZ[9;:Q_zG~S0 W}X=2x z3v qz/-5h63 *I mR ƍϪ>q1EŎGՋWcٓ t?vߖgq)Vl\_y(li1o,\DA NIRهr+)mum/8 θ ʏIifCg;韟l(ueW(feL:G6Şga[<YDm~cL+eŰ|g ]2*xPKc̩Ӎ^R7h|Sׂ{)A ̶+DRe~iAU Fك MӤMcP<ʩIc?Y*9U>`]?ʷ"|]b^kdOl[SP\=nN?Xv^914jv wܡNt K5(,QbCRkyj_ !|,#Vq:=̪ =Ag)fs#6}l[Mb4]A_m\I8=yŒ1eo'!i.;ŗ@,9T+:K$0dg`,.9xJ-.#J<դ`n&é.Q1״_B(D̪x=L&/Ӽ,#!& @]B-k _87vrŜ">R׆A/_]Dz}=|7+rª o_\@mvhvtrWuOIU?\W3@Xԫ&J>Z5)|/먲:E[h `cZzL0JS|Ϝ{SMݏ1qf4ҷz:].AhZK+Su{̖l>h8ʂ*1TYIͰ`E~ ѧ/)`#ٖo 2E+& *m%L2lO*D9¸kQFHnl1'f2ǏXc_n֣(8L[s3q Uz1wo~IWsD9Ys??ڠ} !Dz470]Q2rA Y>bn:ށem@ էN; '@*l}ቧep -9cΌg1;y+|ؖqvBc՝- l E%ISjb?vWmߋqU"Glׁ!Ij\:2_ywm"A> 6?ZY ɷe(rUfcQ|EG |3GVp)Y ؓY3PsG̰CD1ߺ-_̐O+N[s Cqn˅[tUC2yש 9 6ޜ_I*q,V~I-/65ncY;MkxMn*M7ZWh2rNɭZmAm:E 'עLFAl(,x]Aa%-Gb,QV9rj_(K: 1E+[* h@GQ1Z$S Bg&zͭF^Dd Y*GeVəgpt}Mbť1weh3[JDF3LqB%q4_ 936Oo'7)2>,^10G{w4ͤvOTŠY\4'=X6lUwHV Q#ױ<݁oiI:}ymB,am24hT`xũ^IδOoVZLSLᩍCpbzviG) f"˻Aւf#BC6a%ԝxf\*42:P(/߼iqS Db)CMt>bRPžhaUs7`uӀ\IeN;z[]ć>: i Z~9.qE%RX#N:*GC.TTA5K Zy\ ėKץ5pֿKxXګ@\i,ZÑ >j-Wb^KL\^?!q$miJPm% y\@?!Jgp;#;en7/3Y{=Q q"-6lJ} >h@pXJ7AB&O"En ;-YgM0S&s\? 'z .9AEfQi5Uiҟ2`v&o,x aӱVxVˬw8% "?LAg4fT"x&}q7T9#r%hu9줵(Oʪ x}v7.|xsgZfrVG9N@Y@wA) MGM"jn <:SU:'ʓ,.xǏ.'jjr=3SqI-,D8Z:Z8HN.8 y=X FP_Xؾ)ɑE}0U~&ny[s{'d򹷔} P9AƵZEDYA[BXЉ'=8(hlO,aw_DR0|6P,׋Ǡ"$yf>}ρ:CG9x1gJdiZ%"72 M. qPyUgYg$'yw56~܇" /K G4 _,(Ĺf 7O'$B@pihorb_IzWAٚ `[u;:-A1wBUqZ;k/e&~M{sOS>k΀i {soCq?YSA0U!UzG[zƳFRrQxxmt{yks[OZ.xة~ZzX5hc =NDl w -R,tv GB?͵{_ȩ1όm:oll,Wt;$0SQO>m\xFz***w`xRO2$*Y4S~cˏʿT\|6k @?Hu)Rk 5}Qp]J06Z A8yi"&|[t\fDD0{D Jy̭u VNl_Na\Iu9)FoV3-P{U~+?N^IQt;2fL&vg,ݐ=q+a7ˆ 4&l]B)u.ɟKfMW'@65 ceŴ,u;Mp`$gXUW5 53d V2_muy&9_4h\ǝ8APOfH?+1N[3Ʈ|3XrId: ; qX -THs>_ux^DUWêpGDEOjӺ78ȐC^)') 2ZoŧDvku[ LfwaBʖэUdnFKn76|K?kȓhm)+UkqY񡛙/L=l'i8KyT[l6{)>!8_]r{ٺ?5B*")bdp٭Ƞy+8.{LjE _P|שe {Scc7Xe;x6ƉiړwKQz'[2Wl2o |ꬓ2e΄ MZ˹Z֞fZFwo <ͪy1^_Vm1M. 3{ CNʷjh w>?f:G ~H,\r0'p:9͂f955#nxFKWm[RjDS?" la/`f8OQфۊW/%s"}st:\ͤw2{ ( uʯ$8h'BCs՞-ûH>&ARF:ZLY*qw%OlXIlxaulݥKŔ/nGhC u}EVG?iٮ,(c-\T:42tB~d'uMOɺfoNh"6mR9ܰP2\ܟ¸U"'@ =bg+x `DXߎ`Gm0x;2ρ0^# N8TلkĚԯ\᧗01["-qhO牓 )z;)6i:Og4%9 Uo2R158%5=p|0}S{5@'}uk Zۅv(ܲSyh,q*/b ёPE, +6=? aO7@+\Hq ,WhixԹ[H$'h\{NOIPjPcKy@EQ ~8oC+bD}]*ny(0:+7fxE:&ոV^A u]\ϋjUhRQ[S@F=kKZNG/Yr.`U鲯n0[#ΖoHwk 7e.-oyqOjxI :ӧȥ fx.ڏ*_԰WQ hC`c6fq|(/'C~siܾ+ZFL7U+].4} EV*oGxy-쪨^r1BU+! =*hNWt߄)Ȭ/K@?7.%(yd[|MLQ<.\(ygF@G6sfyw CB?~lTu ~?tl2eLN^e!C:Vdcm*-Ái~,L5[ y&RոlqleHm{}z C1bϕs i8?- :|\4$TYZh LldY%K CpfN|8 9Y>L̚K"'  M Y˙F q]s5 4r@ʕdc- OREvGojӷȅ v [LhOQ,zy[N¨# ld/-9^w9Bi Y_u|atO@2W1_5|})m+Qۂi]8aF9I=`YOI2%x<hM84I| -E~PN4hVd֩0 8$)aM.KoJrBq񁪣ܚ^OɿܻwpNNt>qckB.j̨bF ]葹L&|mՅ~B]n0uVHUm)保h%,LK=+3#Y!<)o~OUꃔ9p}Ĭ|ɟ ϊMwD>kzE۫50+-/.\y L&;iXH>m`D:$0bM*6ЀwtcI3t }olr ͻ迫{9vZv"IQP: [02u)D]NwYA0^D+XՆs,1=S ҵ`vZcN%lصѓCeOE$YT;fSLwC=Pt"G^X4{cקOx~L6\Pt`Y,o)WB<<yّvF`tAS{eѝ/<CYo~g3)Q5zb! D rP܈y B+;i pFFěJ}ߵ\BUEkbb:U7 QxP:31 1⃍%IAΖ8f!d%s7u_α2ņzf+g:ލfЩΣ1$co8Z ñ..h崘wv*\8O mj> Jr͔XK}Q~6h޸愢"cW eXN@vޮopHrk񮗍@ghE&bA n9:8oXS1~*ņJ#^1 =)2A`:YJZ[Aд,*db|>7QAv4l/:atSsWPex®"wKA뒰H b0~ ¥H^+3+PvͩhS ٓZyy@&~&fPY(" fǼLHk W J? NT k@ K(Z@t,~K&ۦbĥjg,7}}Š4 Wb:i:h5bn'ګƩ+ec3|1 L%:I¸& 欆]"#zoOG}qPåaz-6bqF2l$a0l cr/0El(8'DK F`) M;6Nyś9OeZ5p݌9 )ƁN :WOwRS=}xZ '/,? &rV%5u+EH&xXqٴ4BYR|ʒ%MT⇩#n5X2=I)[ @XbD`8ܐK"3''5^b5_6*QˬՋ % ܓݓQc-?FJ~Q"|۠e]8F _cOlrҳXW`$)#XlB݋IiBIKZaJ[δǏ|͵F*;tGmV'gޤ $:32נz:?Kz.OlZW0&fVrYdb,Li]&#a>dQbȾ_0vt־KArfJ,[g(Gf@h]WBߞÅO77BTuf"Uz8\J(zјAVq1W fuk;1S? 3R_Z%qVy q-+lQp!s3sf~*?2qgM4H<sː saJ;qj`Vd'15иW.XUa,-cJN[\9̼ q|,x9nf>0BӇ1$lݚ{N >bſqV75]>/wd x|˝`UnrnK(#j5B{QҚu N[OOs.(w ’>[9j3qauSe/vC TܡzOmZ)lbek[ oxы%0x.3?K~+S~K=?yWpgjd CvxB ׭0]+Z4QXtUZd6՟$$#=X"`,KrC: g% O99f[ԟ  I@_0HIe^+Y%k*fNǶ_ ?B}vtzEu©!Em'?u?M39`Ïz ~KFg9|%NS I:JʅNPoU8cvcU85RɗSyЉTDlv8^A:Wf01t:yịաMl*e-T:ؙ B Q yy?)ӌѧZg@,])($gоʀPj[uq`cB] %lRzw'FV$r5`2M9YhII a-bz`mA*_l>B"Cӕ#V7k"Vs)>=t f}^+!W?bKckwꃲ A3E=c,`'(B:cˣf潮j=GyJ|Rg=QQ Ky7!<D _n2YLC9~4PxEh^) ~9RZ$R X2jK^)yeCAʉҥ>K!)|ԩt+k @ʐ*/#8x?$j !^_#-zV7|>4~]0 =z.PJ00q|rq#Q00⋎3>?448ZzԼ)If2I ~V/IJ^l|j,z]*d䥝M 1~urg~Iy.f3 <T6QNLYoK1 &*<`cZ9XueS/LG)KrB xp+'P2yO>8-6CCrkx[7'L0L`3!m]˞]!T'7BJG7H9,9H|".ȍN(楂a0囦p \ &P6t+MsH7?_+9Fj7*xO@"~a?O>S֚ۘ? Jv~s`>2mltE$xXB[RgpiOp# 0hl0M@홸m> @C&Iy.Z~jGGUImpN6/۹юDfm#9gd[Nh/[@-^PA‰4 8`ʚM걪0(Tű:Q Na첍5۲^+!Dok!gA3+Y,ȵ|)7A2-t{¢_kxׄTlaE3mQRaztE S:1D:32g,lLHtT.R SNCxs)d H~_ Oss<@@3xV{|u{f_e\~p otJUrEǴQĸ"&nw'i\ͬH;´T}%pB÷*Ͷ.ELfEo3U Ƹ/ͦP@XJoC2EXF&/I[اx=$mP"q~'t@8`ye򌺙yJjom87kи|GanQRmΥ't><5!! >4@>XR^Ki dfv n,3U@S‹Dp14Ip9VXPC{inLd 1@ l¡K|8j}XI9]FT! Ʀv ½{ɑm|"R7lϊJ|I0XSdgFM|!O#7{nbb}a7Ţ}F#N %sPi6H8c˄9\rrI)>&;ק&۔{k'm]h8m ך}$88lųpx%]!qY<8ĵDSh{Op]~}{\Ż]{5ټG zvz9R!#W GH춻%viӡGE=cft}hZ=!aCW?T .+x/ϿW d)ov+/qa$1%Q4r1ʻ|2i~V}? UG h?{{+G&Љ'C+?\vHB;23><ӳc8΃H-Y])ޜؚ#xTQ쉨k vՁhSlD`aok6xzE%LيY%;Qe<< 67u u Wu_df JZ؊:Ti REcИDYe?hǐYHY aT3=f"p?&}|1B8`e\KdĴ*;ZNĺ䏟uqyNdž.\vBHu/Hiy"\Qo@0 KV.ڞkT^ N=۠ILs2ԋsu#W- OinJhyb@;i:n!5۟cOv>t`sG&`nU\u<?^$ Sف nI&1Q8R%Y(%{\qH I q~QFpB]~ =lqBC0?7ꦲ"7xv.=5KHLIȐ'Zأ(Ң uJQN=6[Dl i<Ξ~/?"+hq5tx<ۦL!]XP\X\Fp{۱Z26"HqTgKYX8LDiqIPBUbR@Uh\DٌɷRGF[?sp@<]E#Zc")nfm7@p@IODO+CIJ!M15>4E^bJ+B!]i#m.l1խi(J:,T7#Zj']PS]ނBbW2Uhdur~rF/fBygR v̢",xG'(Ql"WmVsO$ Jٻ'>nԶ$&˄-sF=lQvo7[3.;#~2ҼQb.ɹN1 $v) RV  <d#ZiyrTM2ѥz}Y]Y^Et7(CKܒfWnPc{FQ!M>-4td2$!rSLTպ. yPDEolHFhOtjw|TT?M)*_4w( dD<#*42 WYgE\b:تKi3UḍFQYw$dU 4鿉kS_Y uΖ\l\ ]7Kzx*]Dg@ v^Pq4ZPF!&@0xLfw¥.f;lB-x+M13!jaA#arAs,U4bV_6`oGd&FL[VG&` QBS7x wo98}QecɄ M~^jۜ75-u@OpcS:)o}h sAKs"l[g@OQݴSk,cb^͓Aؙ:G'mO O|g2],>eV9a?,3э4V@v7l*\66:`=;cFxp‰#tC1P<;,!ot4c֓gģ+ zI̕-.5.uPLӊG|bx;Pa%7n ق;8_πX񻫩ݶV"La'|U8kա^NIuGW۸竚\L%R\,t"׵GƜ۩Vί(atp[1H3 DɚLBM$ZO@/;YS)O k;A?Haf#ns^h(l<֚^KMZY5]̀:1/Mlb{ J &;vog1 e>}pAV5rdHrƻal*;o\ik*sC+E%8F"s縏PijGәߞ ʰP1c'R}7K/ 2X|Hnۜ/ $τxd;(G`T .Yz2v#JE t[%Devo[Z\t>`֐ ̓UԨ"DlPir ^T(DT "r#4AC[fFg9}t{߂rNrb`K̪,}s^'Vt;wedV`Mt14Y6ܞUN@$=Wɭ/6Aaj&m^1\(7-ok@babxc$F˸CgsA ~;|/m;<`RhդPTcᕌȃ\#>0h zTSR#LnJvB~+eR>JeqpMɺ& ΐ/&q#Zډ]V |̚Õ&* > }"gO<N#|~4{r+S Qv2tM[egs4}Crl'!_,[3W5ptH57l0Br{2N,gs$+Mpr&z Kh}h岽hIS6ܚN'-}<@d"Ѿtv!q~6:hnEisfm?(HVv(1>䴂_p !vʘ 7XEN5̳M)hՌ^U Cm~569*L1 IZйM*s3]ع@W*FhZ#S#g _?6AEA -G΃ Fiឺ!&qNQ{^! Pn_\kv|AXv-~IxoD;z/RC̐oL06W~j-Ɣ ١_~<9g7LVSy5Ү%!J^-6%e`;WoIY?QrF+(E87oCXl u\{B}f}1Q}.T aaE;Jݎ$G6l$k ]^ab~E5v4@AZiӽ厘YAb/tAB_cߏ6ݺ2;d,޾xIrZũ;jRy8@^j3*#ӗj29p7ЮUϋyG=4ZH53kΙno%lbooeMD9=:2Mv5ʪ9$u#__sӉ\/_FR`PpJK0ZjU{<")eJ禝 ـyT\{*D*1DgSJvRίwq5)x]%M4 K/=CM z3ٹnB~AAMڻ(p$R<6<kmc1KgRQp]0}iGqDýXlIe% ϵtꞜ rVIK@I)nFbf 4Ra#(HGief*7́8FYSK-ĪuP.՞-K E+ &38TiB2~b͟ ;l!AY60\BE>l5'x vQwSHôN+4%539)s" ?Xm"~!H_2am~G'½2v v)pt^_??7F+vGwҗnLB_r?iYyϏ+x*5?0XZ#.l`EښZ ZIJJ{a3q^'6Z(@sE&+۴BVKxi7, (8g 0ܮ7CC2, WRfPx1PS?߯ά~fW"':< C"Rw*Iz~Kz}}]KY2]g 7)KX̌]]/QE]VLe,i 5=E]Q5"'KԖpfR[F o-(0؜'[H2$oo&?oΓ҉`h>tG.CwEVmpO4K͌% ]m>4(к%z~z>a^T#3?]+jkOi7əx}N2[MXZwL0F{=芼 KK[26P>::qP5CQHcユ*J/6/"`%G&L- 29+S? iitT-%s1X)`crIU6 z8:Aք}`b4 @ QyxMUyMvs{Nr dIqyZ @pucD bA 6(bɾW?6~3<__֒GhY57v@Ii*}lo'Τt8%\_0>]dώL!eӞ'ظ>8! (tOq4~M~u5jYr\20*,1yXc(B*!&ԍ􂷕]'w~`AAΝ>:#ޘ^ ԇaېyaX&3ҡӧuf>Gԭc eIX˹ٳsKA'KZ11vK +2I(M3ڇĤ֋ '=$6G;3jN鹠!džnOi%C:.6O\%im痴!*;s RzUέ*!= CJ W\taz|ex֢8mWAdͺUKn+;}D+-=(y) PtPG۞q'u8R R]*xeb }wD@,wuQR-MMH̬*ϧ u7> ׶ֈ(N唋78بϾc :ߡ>fTEeڒZ{ Cb>s4m:g0Pn 9Kxwm_r W,a*Zz6|:qgS2F#M 1 \!z!/j_:L\=c~ 멡{m܊˳ڤfptvJx8dZ9j\k<=I4ݚuOZ=Xvbj)ˁ_V!YcKgGg7k)Dpm?1u$ZN7fPP̴c@tmQdd8؍İBos/4SMZitpsY!M_|o_ "6F1pldBL->(6W:gQ z|9n'%91~Ѿn"fi1Rm Zc4Еu[ N?%VӯG6!v(Φ֩Oo֢~mIJ!?ޟ6;9ۨ >,l[F:丯0JWPB*zvCj}^1kw3+0l+_>7=#oW#l=‹Ν.D:d9%ҫ#7]?-,I;gk|h;D5#k-bw)F7#&HȲ jT0~w,5i-jF5P<ɼe {NRIE޿3 G=\89d 1G{H*ȩQ^(h6l)uKtPS߷&dŎWdqgfOO "No+mq~9RNҨX'iD]|X?*^~Ό-F@qC^A6~ ϋΊ:[_Ƚ "u<1{qT3[6:gggצimFVeUUdE"·A<,rB]9٬zP|ܕTg}5%N#=ݺ8b%CI5*+s^ vH/PM`1?Q{|hi$YGmtBp(҂d' (d<P x&m@ˆ Gțƃ=ACd%]|vJBԆN<a/l1>zhWɯnYPӘ:Q ȫgzPsӤ7O 98dc~ neT|Q{+bīݪxڑ7/GQNJwx(]M,q$W,BE+!Asšh,+ Wfs'pE^L0Q4_Gy*xX>Z"^ ![nY9/U 9XU}^[ } 8l':f0ܡhb>1rS0G2]w [I,aƺS98?D|ހyv/l7'׶nk-sshˠ?[slSXO|q_a&14ӷA9泖 VyێĚɍ[ ]m,w/@I2`aHK}_[XnDyyc& 33eּt?ֵ70'g$ W&:2F'C'[T ]ZR$973r04R+W xr{ >#.')Ps9pgʦܬWJjjxj(M1|w Tejt3Ky#p*Zwpr(L\U#cA_/:RHLYr&۷B.tԴNגsOB5IL)s'[lg!S\Мb#:mcfV&s.khN:8KRY`'8E$n@N3o9l*xߟo҂b.ƴ ϹX]>g`*VN?J6(fɬ WvE_ 4놚RL6.r~t=ܖydSlMyV7w4ݕ'%@Qc`ycWul[(bvQc(pE3y7CSZ(r9 zpL+9? 6GwC"T-\(ǧXn3:v7xC*{}`yvb|%E$7PHq+pS,bY +BNE9]gRTN`j)v k׍NvL|=*eKM*Q݆OΟ=ɄmI EG2!WƆ3jn)s0.(+}娭 sEKpxeG7W;]5K&: ׀"rDf)[qkg ѪGLo,Y#3[960\U^J&okɥ3ĭ N_r CJȈ'iI-]3 "6Z5?t|s> 3 XOIOSAɗ*t cv!By5LGjY}b{s0*0&ok{sO%t?1$C XgVh|}`F35XQC8+<r(Y (4L2^SDW*Ohtu/ٖjiO+95qw͜ɔKq6)e_mC}=xK `2 ӂќgĂ}-F}8MR"G*85jJSad [ pnCyhEMتSYbIf8[:U^J }ݽ 0ۋ9g>͓ QYFx2\"`˚fCfϚ(k>eF_FUUQZˎk7TGùN_ РmՒPf\4P[r?$.Q:rQkX"x 酧cϕ`ZW#"~ɀ twC<^ dO)^&83]]2_ް&C/Au'uLyey▹me!, j ulexc;oW4VòO!&h֍:2_%6{sz?:G P279JȖ,&kƻ\ݾN(Ye:Ao5:Im`PRk[u8,lAg@a}G5l(RvA6GRdϳ ϰ/FF60fpZا]u*WeMAy@( iZ&BP$v Q=nQW3geG&($"VZ9 ^N(@Rwv)(u3{$pJS?}RՒeƙVȷX )F|w =4]NJV䝲 S'F. Cl}'CLܭ+ˬٱDS~z2BGQw<& T.K50 xKlfSml,Z " %A!K&\@QGFx1 .|Cfi^t}czJ3ypgӰNUƟVZ=Q%ўU{%D969zkw(?ZqؔQ'5w~ %i%/n'(o4y6hyH#0qWRJ<[R \#%7{-  u°#'`becH/I$4fGqY[B=AHIM6xn咲`! 'hӡ4~ؖy}%9K|QCml D,qol(ڍgټB/5U \[\S<׍]_E9 DT^ o80&Dk y=A ."l^^rPqצuU*L{rW_(W)^X4->w6k<:a-4ąD\G#PP2 9g 9ptf;"M"NM*5%/ 6^3Oc1egM׮bXp;A{*x0z\aqRj_z?345Z I KzuFȑ#Ć1{?R9Io K\6f5ڴ@јJ^tE6r,AԦJv :]!wRF_uS]uT1CE/B*rЀeE[br]DJ\amW ?O@<.YX`O+AWP_;aP)Q9Ph0MoE4mOMsX4>cPǢSm=Lϛfl?A.Ù텸"ДG 7"EgD*d -B,$+x;| \$IB{UIug\꺯íؖgٟa$ACFcFܚ8\>]YCiP'=q_H]lЙfLl=)%~C\8 d b5.}ۊ"(, Z>ISK炆VaA27X>i(붿Ɉb)c8eHnFͯ)˂őeCZԚՅ$P[g,kSߏ=ZɤvY۾_#@p +dj=rYbpNp?tV3Nrd€>ܰ:|Ȏ>FuBe+eI''eK}&)5vyho=.35Ũ@la@/?LrTCHE@L`Y6]/J))7W rfĽ}BbWl,"37\){Tq9mhjhoHl$1iAtUݥ`ھo"vClK6ҙUΥ#Wѽ,g!ćY) ]+rJW{,vڧ9f{vDbǟ-;~: "&VuS[~bJ*M4#b]jѵ,_?KNwv8,ayђs d_O^Vc׭Ţ317OMc\7SZ{ԭ:2^Բyd2|w&028"/ }!}PRT΋x$\6-=\6tkޙI~sXt4; 7E&x{|XG2H["Aj^E+Sfr&]!YIE4E^ΏytmQ$kjR^:lX9ɜ•~m?1=TնJE.Tͽu |t]T^0/-:2+#ޱ[ *r0 ?䙖$/?pp87%zSR)D|\{j/,p#0E.%QKU$~=dE;}="pJ7,J%zY\ Kr5?nZGy~3]NF+ooeT@RSQL l6=I^[vul.= Hx3y.  zs6e)-=MJw0O*ye<N"ߓq]]acnQ?R5j԰8soP>Sy+WLHe7Yl͓[a:OMh| ꓯ6(TM%!+e#e"!F$ @J+Qs`h}%ߋMl Vq#.7뽛ccPz=l^%:Irk׬&KZV We6BvjzI~#v_'^2_tNdL$?iC?AUM 63aqis=PUBsZ(DQ h)ZK=ld& ʶ}2~m_![A+h|PZD^Xs0cç ig6=)zj^GFu0٣ BNlsg]H Эi!.2WUL;gSZ :& ,MK9E Önrx3>X㜝IG4۞ƫ\@ ́^uހ|EO&^bp m忬 m0#5i( *nsxE/>0DfND ώ_W_:wm Ş =ycq<Sl >6$A5L3MB|6Sk24dݔ/jyc7Cz~y?~w`O3= MePHGZT ?qthIAu,߀H86}_?[76 GG`3 )kj)AgSYf Oν䕴"}C[rݍM5L VZ>S'&HL})=":ַ\e^r;ZVZ*Ov< -6!]cew>N^tǰ mKCWcof_k "i=]m韴JΰLMZ$(1d:g%GXe\Հ '̌יڢ/5L#Uw\ 3 NBmACt|]7;$ a)W *UvV0K/~izYݻ5םFS/U`ƨxQ_}BC)VI%)kFJIV_h[;YMF7y,/C0Guh)idC&:Y17lY2W 1~dS?BHb'}> :φ#G`hp\B+R|Ɏ_M (S`>l*QyCr {7D fUz!l.l3"TwBi؊/HJ65x{|ILٔ#&Tq =fAHHv\c"~C@3ufluZ].K.VD_WaZR*Zj\+[iU@S7.r^I |-3A&m*̢!}7m|K$f0?~3q厸@p|ܳ=Gb`~7᱄`%\R9NUqSՉQny px9Ҧm% kr(Posu~T+G; @Pn֡UCMCD8 > hh̊TE܇bEs{Be)du]cƸ!I ˶8e5fkgw0K*)e]KԑE"#в@ǎ$ݤ<&I I* ۳@,Hy P1KϿ--rEHݖCadYa;IBX{ق2C@gYi5pJAX8|&.-(rA7:TfQև+ RD hrCBB(9Rδ #(-ߗ4B6 mv Iu?z-ubKbJU dRS r+J@CI#k .o ?;;2_jtqF/I]jۛN{vC2(S(TۥJ?oϑcx*QUqS"*_fKv?~mvKLl&&,E/^kN(,τ3wmwmE1@^{Jd#u3[aV:(D o),i+sz2#--~rP雇j0!8HJIXZa]K]@4;&ʾԢ72}]'-yFūM^ӼZD `XcF;`5ԠgB'9'p M  OϠsD5xPlR">yO T~!faFCY/r+; E4'fnLڲϙrrTe:_|RJe5GP.o.wdCe>.u ,]uoٳz{ih #_ asY̝@$dZM S]M?;*󹃢=s[,@يIjIQџŖ^'XmD|)Fr89X }f99!/(л t1@ﺸr[e5vYU:.AuЍ.&"?2#dJk1$9 YUA8]˫ONbȠӈ4wk N*-.!BZ104CKHUR{W$ǜw9 ȽI/ c4-E[9 0Aꬨn >ߢ| w, ?eGCg4-j|< /TUe}Z"uGvX+u6jO;::wS"K Gpp\!o}BCgG~AD@>qAi4YIJ}Ás0]cDxttKc1n KVl ){yƩH <АFN64%W tƱ_OdYo V"ZC.djɶOoZd-Q{J~Ό#T 1C&.:zת(FҖp7-8 -3M [81( +;VzJOᅙ9$|:]/a@*~ݍ 9lK8R D+4ZήE-pʶ Hl&ܘ$uμ|Է_- '^{>nt2K f~vOkp7'kEGOf&rkCys%E$oESUnFڈӁ3 ;`ó5 cNjaAU*bPC["XOAV]%,-ʝyXfM3Z8E;/_YhK%[d(l-Zz--J}fO3NY` [u x)8y&H[=_Ӝj+k<cx`(v}VTEvL:0teUPnu^`e6u~yA|_n*R9~A al _\|?Ǥa2ulCa!@F':7SP0Xzn(G? 'p]ևo Ap؎b"8 Ω˧z\頱*pbaF7)PG {Q\on!ŢX+aoݪ3p ڭƏ١3$9$I=،-jkRJ- En9R-@aȋx>#g%^Y1HvpbV tke-(+9Y:L@<˚}씚 HGՠeITԚ ?JRΜwD'pk]툱;sF !ӴiҤ8buF/#f_wOZuX*)xg {QLownmF̀q/}&i 7A(%6.}!v }baEE~"oX'?V 34 ߼(2]kfp$y_ xj~jAۺή|oS%:Ҟ [S|8b#rƍiZP_+ %~.Ԅ62s@]cpLC^T]%Q;WgGF4S[$oXT<%Rt=Kh$x M h10(`Tk2"Xn$`ǹCUt]l fbb>dI :Y: 9g-0_`Pl_5^';=EuȪ >l4%T_Ώ)6z޺UR]Լ-[(|c VNfHWfD|+Ӆ'icc'O=|arѫ :xDž7c{Mse" F!UPXR~'<AYa<{8ppl!䲾D@hd:|g#Y҃  .|I<})F>.>^U$/9e =ptry$>'G&+8*7G$xY_Y`w.v7mݎd7{0AYPfaE0}JE_f=\F>ŀ1:1e w<)bfAnOtJLOuie(%^va6= .&dP v ?~:JrqS(uu^ٯѪI,&NԺAI;<6e5ŪT^z=lNG33呌_(\(*9B}Zo_o3dFf䡯lD'(Ghx2e*xbPgt܍i, 4?\_xe~g $=?s߉s&2UUbVY6cg2-50N L!o z[gOK U|;@gBOQh|zHysNЦ;BgӸa6TzOӵBD}z +EgSԌKspH k^XJK=@, 1[Z3VP>@rfSVÔaH^Ʀ@Ql2s91h #x:}1=+88; MZG>mWJ%¶Xqksi7 7_"&UZX#yKA#x@1eJ:d|"oiauP8 X`$m5TdrY4ቃBDbi:hzYޯ4? v|+D-t8nAٞ-jjثgQ:j[߬?nKO;ʑUbĝ—}qĿ㤱tu*E(Ơ*xۏO^-,Hͧg;~12cF=rJNZF@^崩CpH6uv^%*P 6GD/lG*ݹ~RQ@R60)kQ38Sm7e݅dvQ.]oޛ[&ղ,H5ӝ#'^_[3Q}A4@D,EwY&mYCLDMcYsHEpTLbk:L6 pZD9$z"MPnuMQ!Q-LPT y47T}m(R sBPŌJ56OA)~Hdߛz?dv~H񶪅! xL^(u;;kӲOlZ~o+N!J"+BݙJq7ln]@aMQW[Ķw6lX/WU8݃U<f8qu={%}J#ONguFg +s|رOР?`G[-z#О=g3 (BDaOZ!d76΂JJI']268{4R_L^y@DQ$ "EfRֵGPׅk*Gu}( ;HB)XA5zʍ72EgaDr!wi'Ʒ qed,EHiiŽdYE^pZ/| W[_LKU>!(c=NuR b԰di=&旧.lB =KՎVOXՖe&1f>y2gôO,(/tkIK#wJ5w{~Un1%!Ƌ|,O|qR CV|8zU.HY9kuYbp` Ñ_X,6sAF-KF4Կ)0q[GmP]`msnUQ@9s$J6 q%-[tЬ[C-T'W"B8y";hAjP\0<2Ӆ4 `RZ^ў:׋XbWk!:1LwݧѶOȏIҋک:q7:5x =+T1=j99(= (El!Wn܉=ca1]s< `ڮnH:@Z ×V>D bf^\{ژ9I/;F3IP1h?o,E hpI(Mumcsnx &nH͜]>jyRG rسxi$vzr>S^#I'lTt7_P\ l^y~D?p'x'n#tNwUU,C1м,eMeu@byN^f C`]"WLkk qxd6GQP!j?b2Ft<??CeV3Nk$&l[+t$0/aT/ 941g)R͋/iZdZ[ )pB$L$. vF ]\`s-qk.߈{yHK%j_$[T2%ןϋ6h^ 6"* _e#bxAfWb'*Ѵfa@& 䐰n)\qW׷MrF*$ywVņB-1?D(u~ڱ2(۲-nbPy*7^ʬ[AJ0qFpŻR M_Toa 7(6uA\[ "+g۰4ìc0d7F01Egqq c "DmlJ5}Ck*h4kdž}Qpc7b0/!Y>BͺH fF¦?Э[&N8P+LS۱$^@6H|F9t'6zJ)6O>yycwxnI s"+,jD+czb;rfolSp V:#3u޴.^PǪʶ3Cf |"v [>(HH'ٟηWKe}fq.칰Cvh\q [1 !K`zп)gܟjڤ/<d#uaJ>dò~P~ͥq`..kc9`CurYQ5W/iS<:xC2K9+ KlIG3@Wy W0"eԊ_SŘ{U;:DZXvdM5Yݷ1X$Vmz밟)G7!;0{QK?іΠÏ\iN4^@A:('_zM^NѾ!m+-3Qq2el .G܀d8 BF+G[QIORzHF80R}agGr SˏL@8n=[I9^LRι5d}jyi;joqWHO}=xmLvqVP8FݹY 媌8D+(& K6tu<{ahaDUފBMg[_Dŵn)RTZBpp?0r3b9gxuxӜɋ:f8Ϧ&U AY:0=,:FV.bzYG}_O_~nxBl"3M 0"R7՗#\*m=W57YUiJ|]SR3:$% "Ctm{b0 W;'wsUV8%øf\Kt!ﶞc{Y6ç1\BڍhLݩ8piTm!"m~Ӻ ڮ,x|?uSE88ͨS*)\WJgda+lcbgY  񉦘m7խwd&/(Ƿ }olA ĘKId @x@eԥ"rcWƶ\ƎK8y!5.ꂓ=k/qKdrcrzyk i1K1{F :E";e5_4S032QuԭEM.a?jN*H1~PƓO<:Y3pJAk!sf޺(;E\ֆ=I ߉YNم'-A)ah$v8]LxZLL ׎ROh8@lbkRg3+Fwa5ʘ6%0 K݇mB^b2-UN;w{o`"Ugԁn[{FQ񱜍|9 u*_v /IEL$%]I`3幉yG(pyӄ퍾cnGۡ4>f>I1 !ye@wK 8&/J4,( $؆G7DI{Ӥ,b'-Mf֑b +2q9#L3 1vtN:Q+-V k8{~&~#4 }NzjJz!Y}\9Rㇻ^RV- yߒ="2pBOڏJ\\7Ygǖp H8k( l b_@ E[ Z>3tY0b]@u[G\C2Ư]l94n=SBX$5_%^>ؤҙo)/Gq0?M+Y.63Q28H#Aga3`=79hêlj g6$o:V#Ots5u7bhXc嫆( 3 vhl&t(o|E\<2}D-ǧ xlg&Z` o߀N stǢxtIQ@i-4ݢ>p;e5 -תeգȶ';Q&J>t}r77u3<.s[y\o2#3^ gZ-¼ۗnybІ>Rv>e$#H #WP WI Gf(#LC*ى9cd->AW"8\\q#/cFaʐ* !RϲH^-@\Ozw~rwcY}#UCcgyA [t#Xd۳..y1d>.]w2v$uOzE's^<[Z~ZG jEXmQE=$B8h 36l~^Bp&汩}BJsqj5 t ՒQNe2Kz*|xQЕV!Zς_||u@\vy)=Shr%9;V~8\0(@AxƮ~%$ț!>U\7 c"HVDD-!t@EpJC$^ʜ`i5V)/TQJՊѮ)H?'};v\/G72Lblv?guQxP@-mZTW(]Cr$rHo0;m_+M'v3̓:G:Y4pǒLFyjHh1 |.}rD.:59a hR~5lTQ1 `K'S_UP*Zu12ôJ>"c4~k=Ul- ^!}&>ACPy.``Їȇ%oTМ\ j~2U%QK SN &P>pz@?P_XG$7(P>97zU'0wG)  i*_gقy:nY<$"hsٚ΀Y~e#WepL3W޹\9lB8(**V,] A?00@g\v*ܣBg_qcc¸/M4Hf})rC8Oz"ð"&1zkn:B\qwtMփ;|q2?1ByWn'VAq.dOtq#H.DYɍJuS(RV"l5AXrۜh=oP|<7r8p}Ԙ`!cDxò ?/vn\C Oԥ0O=}vFDpT=SEۮ$J;3Z@I&G9D=$YE3T BKAi'hU$0@l,>Bxi{F~ب6;)8ը1v_ot,^&RDwA 'z:Sso0(ł\l/깂 \)d6fwP\l/[[ :i=@BVϟB Ļ*HYv)W2q.`ƷN82HX8VZIV ASFP#8V6.Dž8hF^װvaq[s_?dCGyOVEʓ^2ȴTrD70lK^mj-|auMj[+Ws)TqґhG0Yf>mM>@Q؂GZ0.+P'40 BI+i.Z"wGkSM%m.hz$I*~NI7qxy7pWFC)?MNj7q "nzF7]TY-F@T֭ Iḛ|H& B㎽Zthv -K:7${b&o3_Q(HÜ`^N+8{.%f&%0:Pmo$afηɤ yZ}ԴgP@GŏP䄧KXPR3aX1l{j^9UAkHPZtJ!gNQЁe#Eס3JwJoJPJ!j|ĜYjNQCGLv gBAx>p`MtGEsdUJx>Ё(?@3ag?Eǂo~ofݣfҞmZՓ}] Oۓy eIGjC:jj}eaKUi5fe9BOBV=Y@HÝGb&+O/ݺ=G9G 鯓0) n~ fT+p"H0^ yHhc'aWc{yr mʺY A;}`'os ZHQj&WѼQV3z,٧.{t^WX-3< R yAN:rTkk. BQ_><0=oY0 pL5\kT:v?LHS`NP/nH\{6[iڅ~nR  )iX iR68'U sdCIk24 ja\9m-^1]P`}i% u7e)/A6MPZȷ8])?ة, hjfʌK!-.FSsA* '%ba %)Gג6w=w;9eʛm7@6%8E4*C HT ՗FJi@ErXz-pDE^,# |Ԍ3WbQ3QI'$OGa"ߤrg$5\WO^Ip!_Gjٳ%9\bK@^'Eq$giJL΋Zfl1saH\˨ʽ:[&trV m] Nz[麲n ;ⴲvK%c8]S&B(Vr/*Lҽ lKɫu(#Qݳv> {wImba6[#; eD3G!l\rY0Ϥ^pʞ*4 2zS 1U̹@3/G;$L#= eDmڑ*D*O*Fjc0-l`cqDf}uM<J[W X},:jӝ7³ķԔ-JCaXJr_@w \(rF< Hb5iv떸tL64u~+a߱X0W:9WVg8dW{I1 %-:92; GE?cm-는5:۽08h_ҭnsJ;!?X-MѠMe%R5(0^m`y(5|C]#͒!0Ew )9BAqwCQbR=5BX<5qqZ|Gww1ox~#/Ķ[&'/Ф)p2(g{{c '˼LzJL: fG=,0 W~nX;Tf4+<1Ϲ5.Bv}Z| ׇjb)3A!9ͪ-Ba<)OӖ+}ѧ $ӖϊPmۉh"F By=QqЂLH7*Dʺ->RD['OlܜκjsP|r;EET;X\4j "4 [˷h[^F& 30Ț9b]7Ѓ[GAW۝T<#N:Enx9^(=2Iೄl֨畃Zml%'^Pdfb:>iu z^tQ&Yl;`7KW(<u8\*(4UG'bȸ1ʏ }e|v+QߦAKѪO<\ K,l=Wll-I_ 0_lgVtY&{5 ͘j) SjڸG( pf6tR*|*xQ(-+4c <֌4K8;b9x寀./c^+@bS0vX\\I#Ӿ&aUGC%JчNi|T˨QkON {0,i\%TtI!"~emUkFMoc1h4bYTJh% IAT8t}Hb+ZsFrZB耗 @V.ʑ  R#W!&@- v\3AG Pѷ~~[hX E3/!-֫o H*~3hyl<{+0ܺ? &/=saOH('#) k3#B#~/jw~]8!vΘ(_$똳U3e[|}ʛK*'W 6xUl*([bUky\۶=/ƿ> \jl%' C1~Pr_q"WAڞ)$m{̣W0k]TK_^_]#vN=DosamYkyPӻdBJn Yh[z,C&͎v^'1=$;OP9 1(Y=S%"uAJY2*4,Ѣk9 2b%+iq@ BpRp~A<"Y9WGM 髊RK]Zb #+AHcV2׆&'d` 4nք2[ -LzW]RpKV_%h4Mt!Xvʮ{6vqs|ﱅuY8!lOا0&njyvo' ])W#"e Ý~8٥>c"9\#~! ܝ,tBI+&qǼ (pJfyw/afv sCypX䳋Ds|\ŏ]0F b2BĨGPQyph&?*{ B;,Rc)}#"ؿě^r1I$`@a٧OS.<"ls^$08Y5H!@a:yRJ[,HyZ?;W:n#g&RVQʳwU@yo{3[;{j$A,+ Bi2k}W~oMqGԾGm٘r1QDG8$hTd]y% \vJU1!ژ_)|:O!nD S  R]N @tK$\]J=]A6Y?RNL \bߝѺ,LK߰.7D*I.Nqu\}O[Dha*~}s0_ѥc7~wm@oef$ tZlROrhki/jEѕE*֪]D#.2h ̃E%|$m)/SjbFpFKmxiZ|JAdYdmtZ0>X0?dm.Zۄ3? UO|8yB0»F8&|kl#rBEgCJ8O%QH Qtu=2)uS->g+0Y<}md[d|3洀&.k!uCߒZ<0@$+?%+QQ$~澳BћC tοj)&6J^nZ2i4II0mW<̪]l$Ad G!Y`Zv;+iO35^% m:yG6Y[2`9uS797]d\FN:.B՜<<䘺fٖ 꿟Zz}}#cXv x*!ɩz+L"Mo`!$^h5Q?IdL^%~hGA~jQTjq.l&ZĬwqFږvySO lмKrsYNG{J$Xw2<q͒`b Hoj\`ҫV<-Vյ `%q11Y_XQ#Η-ZP?*jDD#6}HϘs]kֵ^Q\+Z?_cKw>6z.Gb/F/4:(}S&Ft:$X@yxs~=9 XWcIQJ a?9} R34[p,fTsIzH(57NU@b&nK`v@pDZ‘-nQ HbESsR-a~D"4d3&Eu&qWo{= ר*=P#vk@O=+8t khb8{jX3z kGq zR۸w{~Ta{}&5Or R "{(-vEK5>],M6ǖVՍbV|쾻/:bEW|;E7[ )RQ?.*>n^t<+/AH:q>ZXR?b7힥^4i׷ \c*y M&~O\~sL^#d_/viqiיDOH%~ gn0PѦvpqN6m9x }q?8Tf,iP >x vEb8b*g-a\~*R$(QGP[Ŵ IoZ?2&'Qf2:>( +Lߢ#gĉM9tf9*T\L &cgPko|s+8F5_6QhCp[%ƙQ A._z>.~N8BE9Kxt]JZ}Ƞ}=f`3 0g& ^';]2˪l(|3x d_l4RJ):?PZ^<*~Aqh\`f.oU59*)/ځv8iiЪfb;"XF]ˉx/ H ;>AVX!xOn?-K]&T2*vN7u4'b;~)ej_`b; r8]%Bpq,uҡ$A*Lve|*a8tRDNIoNHqP5$ I,ŲUy_azgC]N5xj*RMv od BR Ld ~Q,2H:߽zDJg#[0ҡGJ ӻWܒLqSVq;ƺ%! BfTVrձZwKR1g9B:߫7L'f9f!wy L`7fMy*w?`ZaK"OWkbsIz 2< T%~0bz6`GȆ'{ rV5YP>D|[n/ 1W"ԖŜ( Gmjt͊L>B<8@Q0(*? LRUY|X J.R. \DleyR52eUUDYvh8hi#_Fi=Kq(&W؋2t5sj׼ zI7DqU^yfixߔ @# 3!Tw9"OӻB%9I#n"0:#QP $s&|1+CV@wcH'b09t-\# N_E">t%o:’orp퓯 IP/t9HU%>靿BPTM/A̰u/MfmDa\94%>.dPm Vg=scN ]Dg, ?z{CC]9$_}Ʀ~;pp "Y81Z{rO#Թ,HlX3fS51>Bq~}xsm6|}4NG5'q%L*_|&$K1! Drx c>ȇ9F4U_Yj;Qd@ <*.Ɖތ3~$UN$gj=$fGIOdJd2)ܧ]uJtw3/L.D7ҁACksFQ<-xI^eBBfءsXrᢤ3_5d\Ap܌xȠF{MiA$Vԋ 4Ã,EAQ9jk ߻|)n=3 e.yp{}>K%ĕaKO@Jj!j.% 4Gj4;fᴕN& ,V] vPTdU '?S?i5ݎ-WKYdpvx@Ι `z Y60AdrZzpA@4.L{moкjLJ!qi0pp n%>(RMVP˔K.xN --}/&ܒ j!T't<7io>ߡ1g歎Peok˽LNn 6vZs e-d HN ˎP>foa."k2 ){0j6]"n,,If5+gn'(Op*l~Vz1 jdʢɉ߸D;n_ou5Hl'`}}D-C:8>L쎑2?L 5nD^rX[OsxUͶPkQ8D v|)hG⬾~J؏ĝmrW:pvΥ-Zb|=M]?5Ř|@M/F^ |#G|'EZPܒrCc*sFKLU|8ľ4Y|NjhI"ARJCZ E“ wYO÷Y=ݘkܙ-=Q)[Ҹ]T&#Lɩ0 Eɰ0d_| *G*MSm--܊rJ1K#TWʘA 3ao3ghNu!9AKH\{*)+o7bKd{OI]l64!zh#nG^wH X㥉D|Clqڥ"xg;r4!$$f ډ( S7?켸~nj';\[Z U'Z2ǀ_H7JIyB]RJۏ{KZ1 =|eq-iiNbrCԠtszԉNH1c~ƢocoFp'aR'{tL6(AiFKa1d [T7)Yp'z6(e OD;yvaZ-qrT0i&hZk tUYؒyPKg5p Sŭjݹ1i%R 7b pw1gX&Ϟo8Lki9ć#FίRLUf˗-J #ȸ1yP=>g;Yui Ȼd}{({d-:5T+EQd܆ZHT[P`%ז Ns/Z`&W<4ozl`Y8aXB ޡ[#RާNS ?ŜP_b`hbݫ`[cA11ENFE_^mC( ^и:>DzӔ/3@%թ:ڻYh wSQHZcOl>X$q`]EX }& B{u|ؗA Rȏ%Y#BSfh1ßtaOM _,&H)`Yʎm(y9 Ah˺D;2KSyR29p )8:OL ?jb7E}&k֏+rWaؑmFwhqޙJS/R1h U_aPq|_nhd޷8E-pKOr {K]i+P 3ɽM6c[LtTٷP&CrVaNT8޵y{+&9XoϽ:|;#", PR=&z9Yo5<*rsBw}h`w[gXnbeJ :jZU-A\Kz{fR=YR~*wjp .?Cp2I`'3D`0 dA ̥M 'i]e(w>FŸfE`.tDF;w]B0%|U0sn蔽wF6bvJީ ΠY<_0փqnT ֖B;kΫEw4.X\:^RFQ=7ܔtMIc!6g) tW;`jDɎxψJ )9MbR?o0_h!ѻ1xPTlϛErHA$WeW&Vi]N^j!ߓaK8ޢ~1)88sJUPcz~ EAzcivNf 1sSN,`a?yCiU5ʶs G&\Xq%_+kv P?>07Pa-b>P9o@f1ų8+3-/ewP&H%tWq00̋M9Ni(UԪ˓x&,Ԙ$<(+Xē T|wCp,{ހ7-8O trR$@J.Դ?۰$fb "c S~K^BnIZ#iZDZ7ݢ>mn7m5]( a MZfoPPbž[qQbߜ?kAZ-d{l6> [6:{9%1-Aѫ{n)B'@?vS(; lj.7d ʴ'C~}갅GVʲe.1gч΋ uM]= &H; wlk7Z"xX*P\Ƀw$K.@Ph]Mu*n(rirȏ˟NHD pF0Ok? 02P,ƴV9iOf{I E?@WӯpUQ0>?Odzl#}J|5(%"=ؒ#5^_bP[S?w9C&jnL(B*!-DL!ݓòK*݁j! Ǜ lDc7vۼ~ HR9T,_e'Զpf>-y!@5ZM&r@(Z >c!mk81O}- ōl,PC |$VFtf%8%S*"V[ükD Uf}1BSȗM$=[,?99Y)e!Uކ/q֐]o-E w  "K0#d h~xP^ba/sKq0|0^^{ϑšV2TYq3( =⓻hMWj0fnxʕƜyU> V9d0nHu#.LפL>EDDVSf+p6|0j7!ևZ[m{b3xc,^F<|uvMUIYװ|,kqobD@o tkrxQyA򩯗MbyfHě{7ȓ' aFZ C4 rl2q  5Vie/>8YrdSSRJ/@ $ Mv1 64PzY=1bG;5+{f(Ur wcW|rӵ/U)_'%t+Dtϙ\F*_i>qeQk0E:D>!U&:T^$ N+n`END? Sznr-k$nu<`'q6 (¥E-G@,z{9/ptGlnv7dm4K] ڬdNXG0xc _:X(u]zH+JA_iq'A<> %*Gnltۛ2 ˑKgD>H[<{WUŎixLKQIk/hg]t`N/ydqYOj>9S=^0iE{rWJ0ق;ڿVP4$|KMY!hǴԨi/çYlWo cbMp鞽)c,73luuNH}o6PWK7"ֲJ 4R V x0ǣRhN'0TVK2V֣zbr X^tYk, miGanx|˻% ]ph }^#f$agVVd HF*J]@콃ȡ0$ib6|6:G-h Z.?Y6&""Z Nɰ)nS$JG5KG0]YwU 3G:^({3 a9 }`*-?e[>b^|ՕlDCqFF|ml? eX}6'Iv '.w'N'-U-;`ĒQcM' z w{䆀M]^q-ZÕk nKH=۪Z&~Vf/^̻RxcRV ]P=qIk~B&b?[io֛$Vjw|t18$\1a8]n+T{JUuD!,E3a7:CBĭCBVXKzr|IJ}\DDnz›/0Z;o=AyK^"z fU]r!Q^`ߊ%VS`%sĵvrԲOSRf0UEp} }{~ʐǩ fP8=Xj;@ [K4W,ɯLRlCX5 }ѵGjO˹L2~hA,Qs֫ش:8n.e28^:r)K[7ֺqd4Xe}e~5翧V1.v+L`Qi$TPS WDkYҠn^F*l12XLjp$6I.\r{?J2<%Wgf q0aS u+F/98 js6 OC HoJL`5ۙ?yWT-V Jƌ]Ů^DW,{ƚnkw<(,W0rm]f)6T 94WsiWJ|ӫz֊䙓zڦba8Z rwm.r4kMC1G<*|RmcA5{o4e=OԗK`; \Ї}4'gk‡z#}O"‚mK4!pǧlˣ7V)1@Dkq)A``KMl W?ne: ;.|LM2b`LjG^َtH2iX rۋ`oR˾I XdچS8 (>;&enE\e*>tPK#'rDsf|^K? RHLC=;̩w G @0 OȪH1]9mwQKK{9M_+޻Ds'ќ[vː |ų;wD}Q賏L-,MjY)+lR{gC+;1SnQ@ĈC0ē~^|' T7ow0<9ք$MƗvoT >v?yw 5 M'Mb"%KY-ΞO3 8GO:ެMZ=Atn.0#sB|²(mĊmg*EB#)g?pfYd?TUo P$\!5  G&kl`TB^؞ l6&?U㊀ `9 ktL:22~=j: Km҉3@ɑ\hԡ)V-7+ vd7 h<;Njo ˦ZQZ5݊"41M*JiVg ;㓷YITV짶>v3I5pûtNZ$eC%8Zf#,-בJ^&,@o+br46 /@ R'>>.;9"nRZ[[qӚz.JRVC>L",ESWͻ QϬė 5v߬ߐN@=njU01ӁZS 2*iEaORH/jV$2t;LY0X=1 `^C/uڵmB=[2G M[`*+#]Kp3`|oX$UJz׏5 ~! & E0UY1 Zsn\ޖviC% 7^]zY `{QY\"wEuZ*af߳$?85ziy3\,BZ~ rG^m3%t}ke~ƭ'~̻>#0 &2{4]I9~WoC{࿻4!O/o3{0}Ša(~ϹmWqiEUOayg 1(EIi"*Tt7xVo4|5r ٯL/83ʡ{?B(NPg:xne`4!&f t3y- A\d|OԿGqqrD#vvD vTlӛR15Ʌۑrb ɛC@KJL/n:!TN Ⱥ+ח|4tPHhUMx H.ٟ;&3EBS-TT;iX]DJ2`SiP.@'bAo+[_鸜THZsH!G#Y/zsof2/PBt~ޜG9[n+]93A V̢"Y@8!۠!% AVߞVb,lN7I C4~Ni|-(.Į*ɩi؝q񓑸8DL;LelmwLVV-x=e`Xz=Թva_lfyz=6'*݂ZXY'`yaOI jͻ1l<ýzlKX7㳾FZ>29 *Ξe9Ei]3ӬVM1Ut/@_miB7@6coArqTZQ\v꽲D0[Yo.Oo1h0NTW0}HuXX h"cJ.?i5h U^#b>A(Wic>IGiHZsOY9 WUpL O6=/nv%#ZCD˿ p}T+Wi<Ӡf2G<8ubfͿ19hU| FcEؚ@!#傿H2( TXI4P*[\AblwX N^{#CPLh ,Œj)9JaO\ SV& c:3Mc^dSŽ_@.0PTArMou:)`'0&ԧRgtt0 KIji?å'4LzHݲzF:?vKObiD\=t+ćFAW&z깽o5sס׊hV1W>`0)1_h Y=I^/>a,GUwA Hoxۄ9חv?x 5On\='w:os`g>E}fL:FxF̵.D\HNoݖ~d45iW;1Feߗ+bP!BÆ1o9[OQrp𷇂އA>0oLڏL/Uo*<{X soUDpi:n#mf'# 2a #]h%7,kBҍ; DQO(AkJ=6lQ9 04[G6Zs`v W8{d3+l6Q|,wo{yDlӲ;DC+ Uu sZyxQW|  *SGMjbeҬ1EU]kѴH8Ԓ+*þ6'Թ% I|VT#C;fItS^ݎY׸D`dd34YR*' J̌"/IM:*܀#?GP^ >ӡF$mV#M OR,5 }G˻<:s8w')T TH0sg骺 ;7 Q&&mѺv׬hOH-d$!a#ZWuNSzhO# %'M>>uX- ڒ, Iu:7" W0+NȺƌX .5ᅒ!~d) C\QZ(CNd"aHW~ 7ŞC:H䙽@+V \kSo{k[͵|( r ]χ&ci:1)84Sl:/^ѰTs?Cb9Z[9,)j'XHngozVxѝ<ԥN쐅I3*R.B5$ٜ( >_hTwM2;W +>㥃ܢ68]iF>g *^P[6$;:)A"e~Q4j1#9M2IHsaO \^~0Vح ۖu3셐U̻u$yF;X%fEt]3XOs^ٳgt{|j~!m~ pA'HW̶9-[L>,a\@D԰EVW1xYvafqKdyzIkPI>rj9 aeh FѰl4EvKk Ojõ9!]B7D1ȸ(ŦugY8PD@ܧIz4 ZxoL$H\͉ T7.=gDkyAR.丁ýsK_%( dM=Mfd|;+k oU9ZB d_K>I^!_ah 85VAj!f Zͺ>cPC|ܼgN۹!WǮM4L.I&&,[ ϟfzIr;7!#WކgfQ=nuQAD^pLeɫY0c{s:6G壺8W\o{ɀi&oAZu`yVXf"~sag_^tb3[(QV!f>S-\Fߜak8薉Fc2R8EtFked:¶1ݱ^ac5^(6qI‡ōa>PRYu*H4t}};?_cc(jG& i;:x #J`BmZf@3rGLWNFoB_8>)mKC-Yf)[.=V) %閕_ )330]lpMU!.9GN^g֢g/o26͵xSG؟M*c櫁/څɇUުf @Zح4jzBv^ʔXoЗ;u4u>=NuX]声G vpp/D~MzbIGQR.Â0]"{I"v ;py$ \}@Ss0b\]6c1܀dPVE9_J`n+rZS5$GlZ?j13D{/¯ΥJ@E8j;J \HNo˃>2CZB6H;ᾞIw;e{xC0 jL]M>*. WbeĪ/\mxɼ4:+e$~1Q^95sX>4)Ԇ55ǐLA_P%uYHB+Nfcmal2!@-f󁞘sv?g8C!Rw\]x15`u#1km !S<jDV I+1Ȩ)WFBj gb8}Ǫ[5Gxn۷2$'7kE CDQ u-U~*:fRj@dEhZ T9?M'[dǥ!,D3 u;4V1LGޚ$Zi JJFlcUh Q2\$t uV(!ǠTWLF/P*qR6|!>FȬ91ಐb#dPf郧z<8[\]'cgl}Ģ^hqomj;U%3oNN [ގɎ9^)tKUoQ7'Uľ1P^l#7h5 u9ݲ,lBw bv(ҸP>+{Xp177z=Wr,Y .C{7ASGغHU#L2 Wgv-As0h=w->@`*t毾XBd6|s-[qv~S vXUmK9V[ ؿŵ%CMU4^Zocc呀~ݶ+V͞+T|G}WY"(TJL N~/ګv:P_`F at @U1,f9k62pZ~h`k}R7~+; lgX.pkJd iEv`@bNYq-9]-I  gWED4t'X?ZL uNlu)H9t]SWaT5j{r0r4CSuD3@ y$nǦ#(-3˘ Vd8~ߋGcWf`|zH@KX~N73JUYMH[ay5Z. 1AY6r:ro"K|ʧ[Ưmicײ*x{ &/ JM_z:'POv|qW<i kwR3k>&j?}<~ |] { G$/n: r-5{)gӃe{Yp]slxbH}6aY#Vp'5ʣ kEzdwӣQ'3 7N|\ "i3c(.K>7bG#NjU 2o3;b8}|Ñ4~|l֕ ..vRj&ܸឮʙb)h{Zjl,aG5 cx}"[i -Kgrjgl\O\lPbgK7' "Č+>(~c_C-wC͔̿<`!q <\WDe vي"yWB1N;1" hh^LOޣB%3 $z$ c^P2cTP 7Z(@NrE*L8U< 8KfEeL6KQEec ~/-`͵MJ>(wC:D\auh2I _TO<4Sxna qr2>U}aQB+Ygad/źG3b)n8U:v]Rȝ%9Y^&vp5 $%w :kgnL^Q5*oYT)a}I|;w3PxW0  `ŘiPņ^7 J$KYQ򌃯ZLjF#ci2򮣜g91a3U+SJhF Y4_m8猕c F lC`2T{Iג,g(J 0¹@ꯔ J\1C_ rg>>|u/v?G9ŝ!]GexUjg BUǓ9VEbVM\Ճ*jFcz hIz1VIV[Q#Mt/P2|_ &NJ}X5?_/W*v{  !t/K!}`sUB FDmf,~~虶XѴ-d# .`H)t$Jыܗzl(K'OpHسt@!SbM2;jIΐO?3YJ驷B!ǯH{_w] X)PVχh[1{Cd>C;!z8!E/B[(du wL2p߃eFoX\=O~.cZƳ\&EPIBf5FXVif>FIq#CшWq1)ZX2$hujf% ɭ}̓}@ 2PfAYƑ֫8NE]=ki+w(pN|MPL9\ċCAkcYKw?<0bNr ')yVsG4BBu>T4 *|r۱C)?q+Iu!TX)a!\?xmXI.Ts8zբEwExlhb aYo x"u`V\6D,DL(xыXIF1VKWbeI0qVp2FݪG0sPzَT#kpzfl 1ia?ںuTxL vFZoCћcNY4G_;}oYѷ04>^Δn7_fh&j Kl4.?= hH8Vf)N[fОA@unGt=>[UȇAaptsfC|"ư[TDϥGl;ntG3>AeRP=z,o&@,j_e"*MFUBF̠|;b+a;瘒KtŰk) 8NK'W y/.%֫+8!Dv>h*Xn~x4(/cՌ[A9Y7{:KvNC }Jg*|Xi%%uXiQFÐ13pKJdaf:SZ?kU@y4@Gk\x|SUu nRJ#z 7 3D/1:ߵbPDu^pW_P_PCb%=࣪O'E"FBT_ց-3u#M:u^_,OL%Aڍ] <^Ӹb_v*QU]ؽ\ڎw(N ]I)AKiQ^W\ Kui38_Xi;o.@](4c:A?{ zn:.ŀׄ[}O^%\=<Յk9Z81AT߾|qe_;WTJHF_zyeH+vgOV.Vi?6~R/rel -'1Z ~W='$9oۺ|KaNŝJmWؑ7wf𙙟Ta\FBBI̶&ՎBw2?c]R Ii­@3 Ox42fxbpc͊mHU|$39$l) QFBP$9!Q|:mlyAZzMnpCl0ߙsՕ"otײ)j%1 %9B)tD6ƞKS:H79"APUġݎh#cwiTE,i8!o5M( JQ7}l4g!<}գwXlrKCl: |aκK%2*NjI\ܡ} Q:F.ԫ]ld1DnRڞ5Al%]wsbt]SӨW"QCUZ cgatB *gS/M>sU߀N KqlB?=WWm(J)HT6VGLA~xe#[B|=hQOߕ<7ƼЛiMV],Cj Aj^DbŘW~X; Rfۻts3;w'&Gg0wcf0&"9QI.[#'gp:Z@/mo79bWkm$a?^߉pX^/ŷߞj X>{@:ƞ쭈L׀~Mj[]K@kߓN-L,"X~/s3m`z FTlji[p31e"-q^\2RXMx=Q\K%g &d]eob8ӐLܳGi%k܊-MӸrܪm: k ly뎙[/dFL&g ׬J6?Xg{2eƶ9Ĝ_\֔ӡ K0u/m? iM1I&36<jd5pY!5KDkI&7]d%pM/5m61DDEBS6JNY3?=?)x;?L,tiMmj45Dfi= Ғ˒ʨm=^^28PintB,2W5()5@L%)RY6{HYbպĚsp:e/MvS,3= Ja ;afV̿LO/Hi֤Z7x16В?7l8ֳQMD^4rWtN1 d!YS ss9gT_ H|㗩Aǩ,scirzfmaqRV: |?MԪs]Cd:c dUZK; ,9pdϝQZ[x-߰F3̑ n8R?/kA98fxc8Wu>m#%8u=IEZTRLFSI7qiKSq՛'sp'Suxիe[YXoU&WFn̓z"Yы<'2 "@zn칗;Ĵ/GAJmFvIԮ,%8^Ҟl9^22iX{O ,f隴q]3䎳ߪֽ,/[s>Gs$EOǣζ<'S2 ,__\Y:軒Jaƽ M>FB$í; \,ף -"C*F 8 !s179jw*?iTNMBUH*}{Hy=fukryo 9'CL*pe +wM-[7W/&vNo׭VFowe{BaxHor;VQJ N/ժS,TEL[a1W|Rm*(q4>*$s OJ]cj g5k& Q 1*IQt}0{ NF7 %+;_`FzU R c?Y;)t=z&akS!by o9dl\R;^cþx2'\l҇a$dl}+a;! 7NXA-OoL<hXNkY]ו/=m`s^BӀr#Hcʲ ok*( -H.ack#6#wMM$_ՋI!6T(IG'Ei8K<+$|3O>_| ݤUG DM,?ͯoet8. jw \pBdJVW4:Clh&0-{UQ2V1zVPtއ3/\I2~BqDt # 6hE\d+YXe'kт@JSZKۭxH-e;C aH?}\]. ~+Sya%,YQb^e(aQ싫J誜+4JonB qQ.(-XcYM^Z0yq^!I]c?qy!X*A3%})Z@C}YR2]*~ݑԫKD3v BMl ૹ|HB!֍vJ, *`>![~H0?o; S[NK/..h¿s~=p$[ˎ8Փk)Vi cT8Y}%dUQ]K/>¹fqH@ߖ,ophmF&~]q*YuSGkb誻!rIn `N&:NjWP~]yUxouߊtkUv.Z{ |)Ǭ S 14]kp(5ARԩkE?B3‡=ސa v0ȏ$Ȼ5 \}doǰpsYLۮGrpU}텳^$q<~~Cjs5ge}dK[`A[# p(zmFDIU~BT`Nۅm ,OomY-ráy_̠|r dsTM֖e)lc5TظURgP]z&\k] DR1q?Pf5 ƸŌŕK{wa:_37q` N[#˶U [|_eob g36z*'΁g3˱0tt=tY^x BD*Ci\,'H{Rb\9D+\Tʣ0s¯Nje\-Ls:O:N+c./K?ޢV (7=b-Ç\k4E`=js.K/P=@ ,o-Ț;z-kqIտ|O݌x'έ0hV&-u32]lq[(u3vLI$.>lʎ+WyũB&czYS5*'|~7dIu'u4?OKXLTi[ BH-7xoD=Ij֊,ωn;\ln'[jsbkk^!^Qв3n |.x/Ɩ5'/[w{o:*Ij88EH=;G_?NGDf#t@I =tsy̘Gȿf o^jW^W1-u}~8FYw=BILzSۃHmNo@uQ["L_߱3 /~,-ODX@׉)\chs,v{T'?g:1&oyGyZp#2J||)ۼ#n5pd+ IBȑ: !-Z!P pCYHv X QIs(B킔<6BFs܋"%T'?8ֽr':Ǔn<==3/w <&:X.'*P[fԯ{4 Mna}@IGD݈[t.s7vFMd.xie*l"Ss4 J>!q]?`tWn8<>lolfM6g: g4똿?Ǯ2{~5A]ɱg}'&PGHqjGL qxIż| %qZ ~u7saCk0l{ʥcgRhL4<0"-KaUc{P46ϲEyKPDv!XH 7%V0ͭʾ,1Z2{~OE('>DvSrJ Qi7ijY\07G%.T|b|9{b>^Ս"Rj#pvY1)5yOĽ*%A ilItL ~d{߹I0ئ>Pw{ܡ: NZ#27)RxwcYLfk1!= K-oт>Hj;kgH1:S12L4@",Gzun+6' |Я`=?_)~O;٪ Fj=C*v`TWWX6D[)xЧL=;O jw?. ^.^yUc7 KM.v+'dlZ*&#ac$`z :w&a9$o񇙡U&KD+/gf=gy3f2 x?c~]ֹ:Izhg'rNѱ2;K<DѾ% ? wx7x#lŒc4GI]lժvAd~ۡoZPn]pNȉX- _F5?U!ĝ,'X>Gb H `KRV Mpvʿ;W5h5p)`|_:Ÿ?&bIM#@:kݶ##KwM \LbZS1 E' Xu1%@j%ׁw\(hHQ ʩt [ܿR>O!y>+%6Lӎ&ERV}S"H(uC8Y]1dyS.)$Wr3[f4k"gp6jmV"uk?ߖ<>̷ч2 0 G+l~YoG^凐jGj,@#L'9 ;[KjG DEeX $}U1GctoZ ܬr&*)/ Enf\ّ5T rϳ)V~47c>lO..m/#G$J]?L ?tc̻x8|V_ʌ ;<(5/KEM1t+ \ǓΤV ? f5.2bdg秡@TM#еh冥ڐс@:L ; h\i>VgVʅ_ ֦A'9cvT1)P)6|]HV,Zy?w^R91OZvO_n1~ k؟{>1Yκ[U;(dt' H"a`hm"\=l(Z,qG(JWӑcTMNr5i3f7_pEm#*\b"?ZJs-h*<\WcI qhqAGo8aRPCoܟɂPY7g`kP;@˧2p;]|xIf3 j>v8 ­=4JVΓ0x= Rz A 0g }cK%{N|lrE^0e&kp$b9oa9 OE4Cb梏-@<)ޙb\/74X G4 vȆy0iwfNe]_t(SvfW7|3]G+H hlN $33H[ȳ"u6\t(=s殎[%:p+DBHոUUՠ( =.pq rC6Nna廙;g3t#k`pUcᛮK*g$p>njB}鬡J-hVe$],^wp[F87b9;?hIiG˺Yx]~Yh9E.\ #_u0: ZOtu37>8`: jj,IfY9'lKX3!~񧇒zZsԿl1 ?kML &$qJʦ~)fɹx(K:ue,`MZNؕ٘vޮs*pc XqMT·C[[4ƣq̡姙I:p[MqM7=Ib."֜[?,q%B +e̦>^7c&d~upL8Ѐ]o2>xTkPJD#vl;PlVbc`(peOs-ܙS M=]8es(}QIϬ'^Z{5|Mj,U)ɇ=\,+3{_(΍<9o57vv:8wn\PTe.kٓ6nO 4t8w% ́AG>ep`,#Lqe#QYjKJ9nMd/K OsuVSJ錏0HzQc)5|cpk@,S~4XٳGݚ#)S 3ͦlëIpե]omγ&a?3osriE;i, |QpiOฤd c!8ݡw i>:Tw˖oUo6c6No?Ahŀ4/%Ċ4Kk+5`wz,P47M̡.S50tQfzfDRSjqA?ELۆa$_b>[d<ܫoNRI'4XMF:{!yo!md2ӂxp[*W?k4,:uPF /7?PXº‹d!ETm hK}h[6$8xW'*>h_lDtiCЀJbgJS*v3uc+ &ǡ1|SIq9[8"ìXqCLZcc83嵲;J$ƝS,sZJܨty  iuGt1eQbdJZy/H`?2}~1$y H16Kϱ(iL<)_ai 'Tk0aEQ(NNG6>m$$:~ D-ռJ6i Y]%Ʌ;W}$}@R2$9Nw- A>7Q OB_gebY}U^pTsߑK{82jt<8t|_B(kJX/ faZqg] CJFL@y{X߾U,]`)%zhmEƽvYE  Ч.e)zit2\"wӼ5};j]&dRi7\2W /+ǣ!ʏᬸF!W} 0Q WY{fO`[4œ0K hBU\o |>)IKO~$Yg[-B$ Jtuk;32i J͗s6ܜ>G`,9.,wTNȅi~˹IeEZISFZgb@V@$2N\\.vuu,b.'9)mdMQ//_iuIC3v64 mt}'[>ׇBY7՗6}7_zNlYBCtmq.OˉL؜{&j|qK <%u\lԧ`LMewU1ruN?F"jҚVHhgu oG?'/HYƪ+`Qb]ZuzP^SS3˭ց()˳FvVP5=o|=q'Bg0s Q*Zܮq~|>-8A#ʐ4O&쒠ҸIcCKH1ꢬ e|p<+\"]qMu6 y t@c-q(o0ͫ{?plQH [-LqfSEwOReEPՎg Tuw&1P5WƗ%_߂}i+P+# 3::$WM `x#襒F:F0bҎ/m00> *G?Ǽ)DOY̝f$x%4A^Wt|5-BQ'g,77f%?LHK.>atKUTʘ2 tNx&).v=9ۆX^؂Cb5C)Wв!`xKieViIn%Vb尫1x4R8 C*dZͽz^~ +o'q)9 ']Q8YGă|G:hj+Mnz73%{(BR5|Ao7PF ):gJќg@>K vv?XEM eLL6&0Lg>0UWO2ƉWX$>n1.ZGCS׷ J+/{s;v̄ &w(T0QPg7ᯪj }?rVp2r|S允@C2Q\K)>9')]8\fLq 0f\QK4k~,V By!KuC 8,s;]ɝЂ \Q kN&=9o uѯnH6.syLc=@fsjQ푩W@cܜHo-+=ߥdK™],g6[p_dLlK1NZI_M aŃʡ`$M0C2E8 f]=33QI H n?m´|}*#F/R"Y #z2_r2vK*=;L۲Vʹ lb+爣O ۼIe x!tz _^CN77i[dͬƑP mMY\Ό*zA}(u|ivj\]EIe'NLeehu0Bw!TrU8&krUm1hSHyi%S-}b}'8@'3{I5N g_2̰v zܯ)dȎkmgHV#Vj^)-,5y*]PUG7e4h<)Ҏt7\t|o!sFgJEEs.6; bu^ o^6pw ɨC1m.UMZt<`aO: ;)v\RTVMc\1.%!?jvA2&bq^ԧTThj>rE|ejki]?PxA̿+QupA5hF/m? '& yR,T\LXkeZb;Eg?Nvd\zUv,Bpz:Ąliк4>0r,O*7DT XkbWiτл~>y} ܨ(ZBE!Ɂ /rk~),0X/yUѷT{]? g7"H"ϝe,Wd'7*;e.\.Ə \j/avō>+Kٯbsi'ݵTq6 6diG54%Sŝ8F+G15?YPlywW*!TG8l%egڣwCeE>~Eі" i 2KaxcTF=$Wc:s@r$ LW;sm[g >|8M` "x:Zlisy{,vzfik9X;[϶ P{BnЧQI#>ޏ5v*Ya[b _ A-D$koDRi@NѾFY`'AN1֖{5Ԋ[:>s 8ߜ+#IHE9>^s[ u?lMe0EbQؐ]dOx e)B!<'\DLq6hhXl2]`Fs70R[piקU/ׇOm0j- P? KлFIU5Bec޿uY d2 G~B jUI\0lGld5e!ohé}9<;P;B8أ?0pAl1-@qN[Qqk>?[xЪ_y5 ݛAB|SKn[$ߪ|4+TRjr0/>XtxL,tECEAc#@:B~r>{lpWLCN1e˦Ҝ@ߞA1se\ pmZ>հC h†G_'K혭,*٥:"qk ) /" tMfRS`(.V e#k Ox ڛ:XA|,\:@],aS~@rXcCGE˒7e0CL@&܎ް[}yeyW1ZJBr= 7֤"v!"j˃il{t9 $8~ ȨŨ/w궧G/tD06TjLpkۉp2Lj --즫1A:x%Z|<R A=FC? {)5h-,zp+uF0b ƺ*bu3đ,/\Bğ Z*@=G}K AQ.nPa8אΜa dBc,%kf8 -TJ붂_D 7J|I 4q\!oWUR4ˊXY@{!s_ 3DŰ{]\,/KLpPlKtel'[R0-qO"'@{Uށ>||W3ԞˆA˚aUaX^̎ (l&8IpjfgE:źbU5=*7̅| +m^̿:^\,_eN''eFz[#BZ7M1pRȂ, T¹|gT ZF9eHxCwb<^b|k%" ]ucl!Ru{#oTcK MAH`YJAchJāB ɓm;hOÇFdXU>>t|Bd`O;WI?P U 65[ByN,*9;A.,GtTv>l}#R.w>[a!1UxޞOW;gӐ;t琁q˞Pa)nrvŷ`Mf~$ |x#n4)knhj3/}nu޾{u_, 6.EԨD;*^'6S>X vSrzk?gPg\%憶RH%qȵ>` Y#>;?x扑itm >2eN ML@%7 *x;u"_GG;iv?+k`f(Q}f<"AC|`}g 1$J} t<{vQ2(fd mT<O7a=vD8OWҋ{\0Xpw]G#' Rp%A nz\qb(<ݭ4U#X'%[PoC@̟y[XtۤoŞRӌ:bR}w: |W -#)ooHo}jpllY/xYmHmF Vbj-p`ޓqdvK&-zi*[7{iA|V4âykYJSmc `hV`Sa6_wf`[0TgH# 2yM+l,"@S+!7Fsm"CL_Ol%dTTȿ=&y}96p«"]WsDȧx$HT™VFӝ%VA![W8KϓSNL[EuU)9Z,1 {Z@~)(T *aGAjW=N~ Y``bX\+`_^c Hvo#)4bgnTV,\̟F rqShV`LZdŃƫdG*DzPJc>50Pf.Y9/$O@T-oEi旙XjRCh-h){no:H-RCR?@ :q?U9fQ볾.Ô6&UyLjOGR{~\{Sj [P, G1Nv ]pɍ^&XnjHW~|ƀS~]B&46Ozh=7{%X'/G%$<.vE/6Ƭr';を??&7ؒ '=.] a^ˈGo[T-h4s,eC"8)=^+P'T44ʄ;`iሗwd]mcfEG NxȧU m}<{9^n7S 4W] G=ScX];?tag7]%|#?21=+YS ,Tw/`g%jEwC,^xC4X))^uJ Re?Ũo=(?!~*alCLJs@,[ #R z}|=4GD9:KFY-G9^HMt0(*:U+DIe6#rvQepIN+ botDUa& (DӔuE?8ʉ4pȾ 2h5g^AmIZ (I&sJ4O, }$ ˪2"F3DƷ= h;rt43'X|Ǥ' u(1E$L1|Ya0J5dNn@ˌXƟ"^}#â[{겛xd7q27"7fGn>|NO עe8T j#&Y~Dus@* Hbt^'kv\$d^K$HܹL|ݚZ76kJ0˳|Ѵ<F1k#!;tEIJz}L ng懮tݲ1704cDT x)DR.|2y-tC0'x 7懚ZTkxKѳ)5xA報'a=Qf:ܠ W~P1JWߕ"b. z܇ w3x'qj1"^7;^ž$CTcmg ~bUAހ,.7ZݪlZGF  1d8=;v)thB_[GSQQ/[> }-'̾PYȏRI Tzh!EC.aP^+˄*#[] DSve%ULY9=>=ċpGӱbZ@p۳/@y R(7B!b_,pݚWJ]o xLFt# Ņl5& 8V])nʞcsp{ !i&SG޶qŁ.!M!Q9`(LtRJh 'A N74׵H{)]ΰO/>wQ9mėպP Up^CNxyMR =2e1GNEf<2j j,ټ.TCliGqe"zW"S h Hv:Dڦd5ڄjw>Jj`VZn4Bgly+FBMavR#G=И#ŭG:++Чw2uίձ zOkFKhJm uVd_&KuطhOiO!eZ"pLDZv[&Dl sJb1\笥"] Yv0.VǨE;C4ڗl2NhEn"%N&R˻ȁeN⣼',1 KXs.E &\JWW79@VfڳոkӜ9!IDd6ۄCokLu R8WeaJ𻞤A}#OU!`Z{~QUeT@n=dB! B$^m/ʽ}t*X"rt91p~JRgPM]xAXç=Sm&SHwTk fHO  sďW%87^y3qG}kk~׹ s:PcS4մ~Or\#cI&wK%ܲ$ewTzy]I EVk|&\8D|A*$gH ("'U$H Ru/[3l`[U +_]aʗ`Y[CĴ67KkC Zo|= ="aY8' =\M[۶dh:,y'teeWiRL\>M4P}N-D>h^U qw q۟GA1m;u㯄o`.+ :Mk?j +j mv8SbC IvtO~ftsAFpkYL) /^s;w 9 x Jy=D°m&~xN쏦C%J~#94O3_}Ip=OrVo9%}'{8~GG|P訵(ćʎ~Y^oTG7v h%H;:]y- tnL29Õ壀jG 4L1e JɐۑwWg!Ͷ80O߁+QZE3qěO@Nj?KoP)"jRj(>?VF*Tҙkn#ZIR1-#lB}D6T_HzȍjA1f4/\.c.@źfoQ fAq>aLZ dRM6x*!%l74E|}tq<^HB) T!qK".q EOe)iP0\}ڲr.67AÇVtV\`ZRʋ2fpM @-!;>=~KSߠeT1֚%JrwT5, +Q߂w02N5mn&˩=gOoK}Ziӂ _Jd)o}ܻIe\c'zqg]iB(ǒ1’BN!|gocQj\bߪVmԺd:%ef,c]<}&x.poqPs4_؋ue$Y0Cُ*G7.A4u V$ GOnCN}y'll hMWN'rSBjR6nKZ,nl.,[TPL,UJ}X՛}rĄNWH :ejՃpJ1.Gs Ro{% {♀Ep^1`f_J7$*ڄAVDqSyMYO ؆@{;2jd4PBix^b0BBR,$VHhGl w_N @Ԃ4d.hsjV@V ^Ⱦ(YFa43v"hZ?4}aRƜh ,:&tO4%w{1Gԕ76:0@OO9]Iirwl?C黍˄oU]5cTH0&){0Ԍ-Ae>[9gLbsg=BҧsjFP8\[!pc?nzWP:S)F{+|\i|ALvU8L`JEݲbz\mi\vvґA Ri\~!id x&nyՊe~=-qMT0]BTh:7g ,:lWJa ֩J/i,m]D @9q/X8 20{ڳg:EoP16OswZy6wQk`i2ݷ RR%jYDOpC1Q"k7(41_rT}RU2@iM" )ɧm]DlFr}lr% ̆EHSY2Ռ{}2X0"M#R uf Ul ۹/I_ysG|J E^VR4$JH8Wfp1gHS֤$*#eĤ[.Rhg*g0]%Lplݝs[DHvg xR m0Mȇ&Z>EأCPy NQM$ab3zc!g+=?]@*ĺM }&5'(7k9|@oLmׇ+Jf2d]A$pe',<$Lm} !O6ʋ|]6 ]2/;9qIߕYiܷ=b$w.$y%促)|i%^,_?kw>3)H~=>9ծ ~ Alw 4#7&/Y]%\5TK;/asط_h _~K?@8qD+蟧lй N@Fذ>&&,ц`bE˧b\.bl!z 38φtӨG@\}]g2/3`8}FlN$4_ P:▉!1L֎8R7dIX8RVR ,qC5\L?UcmŖTs*2D%(قR//~x$*%`þ6/4|8Ka:jfUr>㜽UiX>: 2R^m9MWKz |xUf5IơٲVUe#ZqjE֋v"*0ٱ-`* ~@PݝS[ՠT&sʋ0m H[H ],^31djP?,!Yn6uRؓƴt$ŃZo֠㥇g2^$4`zHvwa)]:9q[&ǭ^^i'sf6>xS'A)4~aekպKsHZD!Dd&nw+!5`6ӎgƜe]EmYҬW̷JR}Xұ 0?r,)hԣ!?V]SŻ M d)f,de3bUcl&MpQfs 'Ik@٤zԴ 1m#թE¾H`70Z1T&A_yikT >BC؂ 2DaH޴gD7Ejȷƒ'ZOrfڂUH\'ʥ)ԓ9`B6d[j,#ьw#MD]n}%0nu`ghN&9{Bj1@PFDBܙ;P!H5 * K)iE{P7>#፸^Z;Z|W=r^gxh7Ctcrj*+/پƅDCXéOdkqZ:QW:زD/Dk|9XKFU(4VP*[0R.AXgNZNRt"b]rhfSٙ6D}B 7`(]67&\ G.Zۙiv2.]vL?bG?&-ޒ\? J8I~Gсgx3,3p6,Oi`VjS*;X02 .u}#|[yc;-Ҽ/\=xԍ# bFeZk^/ZxoL=IQ-J*eXffd,rD,w3ѩ|-Mɾ:*o"9^L3^>wp'?W 4D2WF&؋z!N^W:`~ඡKMO[{i~u:! a('XI}9=!Edv UTRm0@i#w7d?rģ5.g} FEzuon I2T0dwWD^u↑ 0 Cj98ˆn~/@Ѓڶ-srS9sb-'^@~|(%q7jDOr>+.6H{A5 ; W=Q&=N9Cֵk . ~a}E4{gybt#)#G{lEC EgaӺ'WK$$}Mk$}|bO{ufWy ):Tl#BL>9m^S5v݈ujk3,n'~ct7Xj˲6#X,zl{ WYYE`37>?U?m@I}\&bj^j /2tmbXS`9mlY!O|o|J S L`Ȧr-%a2&2޾˳y0g{F3K<-e(? xU @nnȌ~ BrktD vHs=&b2‡_D RLڵ P~]>"0S&q2,T].)USB Sh{یw/huQdE9>t5I4HmSsMJ]״dL|; l͊4#o# @t|}.L,I gfXbY=]O\s^heq>Vn0@Q?TϗhClęk݅@@ɅԵ[8\QE3C QUK);>t <.LIbb@j9e mFs GE 'ғxL{.ņ#JdUIϫsmf  d[Dp:_29~ Uoefn#}WоeT Έ^z5)+'q~qdDS̊UsE؈dO!b6ozDNKȑe`ITqiMOiPL+,S^?䫱rU2(g_66tH g&c>Hq ۉ"pT]Ѝmn5!7[m # CGUʇv/:e2üqyTͤacGj}SqխE@ؖ~ M[Mi 1J6t2'3V)-t}PpE)- Y--ԭ'wJpz1^D<ݽ _Z`S`ƹx6ٝ #Dv^3M8k,RԊ|V+Ɲmhʘa::i9eEH4ɔ[(=Rh{_ace 7,ER d"ҨQOP0!l0c4P$.yC(5Oj3}BP[~i|QxZ U ɒ}T8} ζFGTSd@<-kLH ,k+D+\ZZgH5;~`=ԋ,ۭcz+w3 1*2JT t TGw#_~.TȖf7%.E1ߤH`i5p- oy=-uvWP~PWlT"<Q,)dE1]U5TeO>O2638o#jzX+ZQQf kqƏ,@z;ZnQcq띖w\=79w3Y< Th@vԞ31.wM 5?AgH# A 36/!,a&GJv"M(a"D |(,K`n}.B]Uo;*nKb3pk $dkhʹZ&3[Zخb6# ~ 0Fys ?!2o; &q|DJdԮY@>!"畁IpK+hB;l3,*&8s 璦lkؖm/BP]kL,hx~<&2׷I i 9P {XX>4r(|pظD;A]-̕±zٲre_e&vٶ3PᄩpD8|%uSj}6H[F`ɆSt(|k 9he|j=SZ縇b湪%<;uR48CY,ь!Ddzý`db3Z uЯu`'Y1z>w #6+{ 8G y#( }Ih>/4]VQDhKU axij~',}ZG:naϋCG7[40*z#f+WsR$nU.Y@Ji Il^[՟[՚UF)aP$Oė)S`S՜e򎉍n:`U"p-dԳ}9%6g7>d]$vߗ pXq1yʼn-nhś+8&< p6}NA;pt̮SXwkYAh_rL-ޖe'%qóZxWL&Maq8t} -4zoCpk! O=.Jڣ`r>A=7ֻ5GK <}UgSߵ97ዶ)m>R7jmOeɺRR7Lq2U;_C8 *}VL0 u ?' h{P#OA,¸)d]"Q^ٕ0йYJk$`%"h, P 1Ȁm>z!aIJ_B^yEɼqudrHa1>g6Exf`@sQLsĦl쉳oYdrJ&U^jn-Aw7iV͌9L3ys.25Up) %cHKp/G /y7."eh4Ezb%{ۏx꽮<3Ff,*޺l!.dƐN9 MђQ)kgЩy5# fiFK#p뫷 Sҁ/aI871O/ 助ÖDRi%H׎%SX2fE܌臏Hĵڮ&z :IBE ya{JhNG%9~΋ɂ3[zA99#-9j:xv h1]뿌WWQ]ι]6 QV2? N0нtu 9ǀ"F?@=Z{} )w5Wfirם\u,(/n*Mr杉g鿬0XH؀}v?^k;@tVNÏ' ! tqQ8,=H^a-ä v/Ը9`<"YM: *|iA-۞)]e:5]u,€uhv7Y2U+.{ch~LSעpvV}K^6/`ם~ tbt^ME)(p8(:6ʚgYcP+&|L1PLF@j{Ғw=ZPf%}pDhW6GʞiG|G][ZaTi%- q(鸮{ɍ<GIcI ؃y*/-HxtJIhZe&`I[fVgّKe*;Nq0n"LeAyͰH w.Tu|]=ڴVOi¸$TOJ[ FʭT'9Gx/=6\wYfMpM]PD ШJTq/cUH͓=!4p:{̯# Vk+븍= v >\lu$4Y"S? enp -&C Q`ibv;A՞l>M>چ&I3lV]^pP[B*G2yѕڇØUeҨ>Lԗ =sܩٖFf x _*?ZI ͌Q*\f%/ /bYa(DɸQNS3AwlT'yb=ɧ)v!.91E {);7Gʙ%c)_-C*A-T!-Q Q2{Ԙ @@ ==\O>ě[ Tݭ)'d,5̿JrS=X燼};W<7p):2]V9fK< <ـ?xX؇8UɻBdyZAzQ s{?&ӚRPRTShZ笪,f .@a=<δ zJTWQhLJ/eO2LdF8N3"Tdݮ7PڍwNvd*e )Q~|<! m %O㷠PyD벮5 X`+>Is+_[Ŀ)+Es9a˹;wMPs(aeۄΚ8>l)(A:b<#ZE Im!A!K Cs!NTQ脟_Khgr_Ou|M{p&ef2{(r[_Qt[1$;հ\r%2s 9i] VSI.>Fo('Ś4qN&A;[52iy[ku9B晈4̐Z NE4aT QzϏ)b(⎊nfXA}ŞϠ@l?/Á,%:!_p6ʒ!) =~08~5\E%m6h;,oqxh !?U'zV`5O.~%ߦamV>W9D{-hG-s>FǓ{ZH2?A$FSd$[ 5/?L]148cתdȕԵ^&"0⃑n*{zO ,C+Jo6JBߚ uU# )1tI\4~t۝݁%ԥ#_)%Uꅤ~<Ku9.WIɼ)^?-r q] g5\ߝگt- 媑: q"9T0slRkK1yCTeCʘljΜ|CD"jlԒ0s'X*%rj_hqpM"f&aI`2c~`'M9fGD i@fA@{ܭ:ŝhr80[6Ϗﵱ8$#YwVh2I sH^'{'KH*,1@JDhY*i]kqrGX 0ZU :o\fw_~!g8ρ?>Wtoo Ў#sgf5qȎ_P}tl }L?HTwYf1"zak1rX.O {ak=< 0 AgMߩRԺEYQD ~'s]E8d=ێA'V*jK-lTG.eS/ܑHmOwME\ƊtnqTn%%U Iz/}i8<]۹#Q0̚0=?]#e(91N|p z1?LET^ZÞ)oOyZϦ݀U=Q(O8#lzq{*u$|r*:r+5UkFAߕƌ2so'-| QDYTOcÍC 5hE-1TY91[M@a8~n rx(/@4_[ 1 xl8fG-S"V;s?+2FM?Tl/%1x4Pl "`Andd&क+MJcNN4xH5D m ԎCѧ#zi%*Ez`|p>hEVy#g`JAڪ/dsWeGU̢`0PWΰ4OeEysPxqf:ym# !~71}/5vhdNY^t,=Q.e9Q6@%X쨐ʏ= Xxx0P/A[&*BDrm|ONaS(@Ÿf-5Lex[w-f{VGYud'J-acϤ`\?/vG:S7Hu/^GX2@Xא|cwK N'oI^lV%o-;pnrGL+픷;|oqC5eNNyv/cW W@[GhƧv,Vo&XQ~DzyVZb<`9&8p~*:cH}2y N5l?·J_\p-ۢkR /5z'uYHsg7LRK ^SSD+Ǻ_xG_ŊBJq_~C{*'[@ILWURy4:&Q$kj{=E&H36%*OH7-kcC 9PAHY}[B\=jIt}kO]dd& _N[ ̛ P}䍞rхvk8@\@6L<{Y[ S=cO&u. G3V7(H0ȹu[YL$Z b)9qg:u> 1j `ġmS0 opט<0)nH9H0MP;:v)ȫTVzg hH:+e'ss$D%hudn&T||)%̾'rª:mL8U(v3,s%!w*$i q=Gלè%N{E~w{K|Š~3uI]fqp<{ӻR7A}f'#UL hg;$)EV"f^σǧÓT& bi`xюX z f&-O](i/sZyA%}јm^~twoL搹 rm|1|վEZn#(WR֦ 3ީ}gpV1CP@sYsո:G\PpZw'g|oETh&/w2roNipլO.=W ;SN@oIE:o;uH^e4ca|eJSrl(^ 7nFś~38p8 ɂ&prVx mR\.l]i+ù$g?9}m:a/iɯSHF q5ڪTZJI?!|r.e}_JoO?o{})[o_goŶ ) NKsR᫑捊N99E?9wp=l0̹vnJ-Dx3p`\[_+I#]v,Y|/Oy$e (5+b~PrpGD~j6货gY@xW@t='.ufYiFV5iU0+-Ů \y%$Om_-U8M(~%,晹eTtKٞUY >ʝ~}FBQ> 2[{Tԡgڃ08@;䙖'xԒ 3ȧz,& gz.7hy%/뒯Z Nuo@K2@Mr$K[|}J[A'9?c>7 㦙0,!aD]>)' c萦A#R==HvF.:$48~US] YdCŔQs8^/j}TriK m3ZtU$aDE&8|$6/)tK }K7+B4S% "};HQqV=fu+%cD}trفG}_IUU-RqK~ !ܐX!Ycp}H"@Dh!MY7A޻ZWs4&&AD=:nYu65(zdO )&mCGBcVWi0? Q,y;I }b3C'@)=ݭcC,XÒpsS79Eg;R`NVXӋyFc:F}΢,kp@sfRO^倿x >޾F ~{9H٭<8]j8:f3u7#Ӗhw;Y&)\3b]Zbv |ƺ^-dBr:&xq+iny6 ڋmrzv%^}o 2+զrχڎDUp'ܓdV1rJa~B z78e^ $GB&4 ߲ɤ"3GmD/5Jse+__\^#q$qsFmj5!:? "M#nD>{\ ] (ZuӫjHnn:S]CRauL<`8Dd A]'2sQ;/:71*]4Udn(^~fE ,V7 =h]oλ~ ti ;7MMs4.@ϪGT0kS ox fvѴK؜x/˓ߵ6`L,9Lw^GQ2.AbƉjVHMzmG/7xs>i~/Nj dO Y#t;ef56e{ė7Wc n b/i}7x@-S?0}~D-WnK fƥ)l`0/|1*Yl^\PGWhEsPlHPe_)7f.X(#Oq!YUf$m$_@n@gNE䩓 v鬥3?'/(lNHXfLdoP@Z_I\";9A!.U.'zrPnE\Tfͅ ɛ,۾Mk6}r+]j"h:-悢oc]}3yi@"0^b2- UYBY^>J{cb}3Ʈ9R! H0:3MRߑ" ,,L98gT{a/fKTT %tHH>twM9c4ԓ)Z&4B .-\ٕ2 ţbo B+d7zwԠ9:2K& qu0._n Y 4Q51@#Ik ܭb~N>1$A{`ԅ.Bs?CKn#Oجbxr4@7 5F;6%^m _=^r=OP oõȑ2"/L]p\׆5&s悤 0s=^'x5h2"3vM&t4(7u E*`%FoH]iA+cc@rzkΟWW<4tq: N7wtIP{I3Hρo@ Rהς %O^og#gwV$c5GM!$y5{Fƣ&&A`"ubTzM.)\TYE$n](a(Ymq`ɺytuRigWf֔Cl>s K3d>SUyl#]ƺVl5XFd/αfG{#:=/zd*CNSÜB^Jn"t6BZs^]3͌ A<1o""m kvx4.rz{9X=ItGD,#jws.حf"(HB䒭IQ+޾vXIFeQe -V 0 FU 8uS$:"i֛vԱL#WNQ&:Biث O vD|q> |e H:Yuo'rC~6WS:ԥo6y 'i]K Ԛ/ Ӹ  3!+c = =BW~HLl{dC&}Jo>:<[(:esҞ Mr\HSVSgz2`\ ~AO\HQHFi5~lGQ״L\I@Etlr?rɛǿ\MT-@g?з#:<0dgA,DUq3Jȃ2 YO%>=ȿE^i)Y7xL^׎RxgP .M'7[,5g²a lbz&Sݸ8KgD̏.*ZVrI <˓7DoJA>;5&CհlI S|'g5ψRsI0~R"mH¢Ol|Dj},܍(e1+FWyzl{y\Y?/<@9֐g|‹Q2Jks""݆'|AFBYY.8>p{\No)=O'!eD%glt'l+7;<{krI%FՔ$LmizVo4XZ`v4xQ_ !2@Cd]O dN$E6~qSڸVN|ER69 \vJrOY0ϔV/KـU`E, (x&+f &8| z0w?i5A[&"h-G/prZLrZm4?a/% )Ϣ42hN8۰$o^%h05$!Ș;7 T|kOgLt^^,x?&yfxoV'ItrMzߟm54 6g 7] Tń"neii_  jWZv)Jb!{-G^]¡/ubV>BzH}+;AR@=v2uL4j0bD ɭ=$d{leIl'iQB!i.Zxm*)?nQMhV"d^.&EK7`q?( w;)*d1`H4Cm u~Wިcl8iX:0K]TXeqFxG0~RsյHԐxDK)j9Ӓ+q>F,SQufnVJ'p-. 9>qڶyQ9<s%KnL[uԼ0e|kx;ڔ8|#^y{} )y;LG,~F&Z>GrV B]U١tI[߬&Jٹ\2CcBW_a32lpᾍ`dd Ӛ{XNI |?5m7F4aQ\O aזzx0gMps)q1f srr J )T;sĬ_&mikJck۩!mr3m8B&vLFYVP0|/hm6CrZ6Y)q%lj@OLUk8w~[e6S <h0xҁNtا幑 >\u xѫ4_j` u-;!k]-ErL@ծ6TPͻn!ml>n5餲]3*1tމyG}'jt/C0U_4 ><sӏa&<ۜoC#Ӛ#gw^#k|W3U[m~JW&,fk'!c6&QR1I]Q\urPh3_XLFa=cN]7~0ns A99[l}ݝt;WeFv䜐qM/"2a+u.{>[֑PV̿ ޼V癍TIOC 67 H'WVE3sT:9 pq~)ˏ$pH:ak=/\%}gKpֹו堮0_&Ìj9Wց,"VxHMk_۟*?3davoYw0?{|,c)ޚ̱${wpcp7pκx)IU~ D=7"q%Q1@Sw8E0+ =M6a8wf,ܸKKz$4[}{o!XlW]6$ "q5}2>nU&}C- 8RwƝI@ 3= 9hl2 9^Qދ2]=03.'$4p΢Pg괲eH\PϒXgHV(1&{# |gM/sf.g *T)x ؍{zYw f9qT[}+ &^s00G_r.%3_Dfyo! )֢(7l)<ȫ>1eJRkOdky%u,? Ýu6<~ X| -]|,vh,\~?3wV up>5Cyˢ`BWp v(v6pVڌƊRGhsv &PTΚ{m)Q=u!>فBnfkX|A 4Zo˫4VQ1QesUXOk\>ѕfv XeUCsYOd*vJBm.0{UOj@/Q`> B>?˺^@v2KF̙lz{R6 mbPis8;Fu~|`e;(I5Sʃ}M(3SQ98/P> 6tk<Q&CT㹸2:o!۰Ӛ摤/I=X>k̭ >i~"A9l%Yq$v"{Zg:>Q0|ަ</G` Gam$+ـ‹?F} /AAiK ^7:^]4Ժ`ng.+$,\OMX6[yp78Pm{?!!<퍴LA0.6p?WaA=[;M: @C/wpks jYӫ*xIq˥lhERQ(pyYZ̺RICL5](VAr#Ai#\(xK_r?MS@:7:NaF }ASfwf_]ӎb-h)Vi1Żj1Z=1 :Ġ|V6Jq$ا*&" Y^a@E2%-%ߴ3sTw&l%dA}֫/_ u$75e,"[%eh>%~-٭ jJ&WXsz Kh̞?0&$u." Z s&iۀYa8Y-.b8m(}2ۚщK٧km aIs^[xqn;;0X}Br{33'IΞ'0xn~ux>i7롨"XGs;]4qnP+{Ln~{|bN* 4䆌UAvOPI⥌Kֵm0}r6Y=n4fO  Uf3qNvmfɣ&+MN݁IP’Ѵ# LyAZ4Au(40N$kVEIɄMlGI=:Wy1\Ó #eql&y &Ԅ5@0) @]B5|:8}Vc̀Z[Cb^z zPQh+-e:/EB@!`CdZUR)G+|d9.:Z%Yj^9=\JOi*5} $SY h}p>FƜj`ö դ򣱒d=8ٻ>O{T+-ǐv E"E>P_}xdjgZ~ۭr7 U oW )herh(b .+QdJ Il>3?6+Yn&[U9&1j(d'+Rb=]ϯ3 mZORğ1Z{xw%1μd#=lS,6OMɅxJ,t43j|/'7 BOVwکVG/CMaWYt[tIj$L7EU>xqz[1sHrLtB#jN>8@, H9ԫ]ȖKk[ug, ؔ1#to*[%"u_QNjY̵>!VmŹk4N_؉|5}qZD7 }R}]V] !.q $,i3`7fq(HstPV^X!Uh&{ v2ESWI]}S̿ |o |oTE^ڃcȔȍXy*5ad4=ec =,O1ۍ1䚚gbÅ{.zRh|fY; p{ >W^Fg(qmģXal=ȚkF<% .`G"s0H?V }Qe_  Tb-DPVV=qMΤ#7fYTq4 \`±KN!ڠR;!| 6ŚlLh5fZ_~%L軴KN@uxuU)?̜L@LawTY9t]2\E՘oNԈغԊz_kys3[#K~Q/{{hhmͫ&ᕕtrF;U- =!1 }9J;CR <j,MʖqL pa!R&\:,˂C^zDZnSDɀ%~JLl깮h=BrX@,jtX4>يt1vtu1@#Q,eVfxY_p$* fܑ:œPoQ!zG#eYrV.sZZq=~bf4MC6aƞ1AqH`NZ5)Ž}Nj^f8prnz2($zԞts9;g3'0?h$^6ɄBED۱@d/`=dft`)O3K0^O_bf/qjmzŵJyu5:I/ӿJޖ p\4$ґmX1>U~FGܝ-^"%m?Q)z> 8%X*^9 fW @>Oàt-F_!sV\2(eI߳OƣzUc/vLHߑmrBC߻V9bin[ !z| 6TcRPD] ~^-iaz Ƶ6']h[1q$(fL| 6wêg\vu͘FtL.cϵ:Z۞z4u4F{Fߡ4泸mDZk|U4)-$p}^?ܮg=) (i̭6 ԝUc]OBњE*Ýio?m}:\@ 3YUvc]A*?0U:>b8GHdL)-ʕq}!&mJz40Uj[T47NV2Epa}*&9,@1r&*U&v NCذ!'T}p[?ߠYN(HkvYQە90lVwK]&ؔ)?h!9xz]@roDnظk;ݙ~}4߂-Ibc5ukI^'6'9OL>XimA8u{^.Mng+ D$_Cv8)vc | mn֨!BM9Ⱦ!*͔G-JiG9o =[=6ȷ]f.BW݌uE:C"j0't84chm5Zmq~p2̒B8 b6*f&apf6mټ9\#1^[:xԋH|bF&7i6y}E֘A{-r  c MgN:M) ЅoFO׹/M{o%%/DVQY BND2zy*TwԹ\?CPHU)`0i OfAlӊSޱe.犝;U_6QKZ(D;.|=`Ӵ|&㜉<!Hф}ha?zfvH[٬M Zʒ#quÍ+#pW6m&GRjvS0D/zۣ5rcJgՈ=WTWqepI_]}&8l1ƿqϭxvTd|0;~gj%/]+3hPAZy%@>)z w? Dդv{]B[ oR!.49+0*a_m8% ;+ô/e>hk&t|20Tˮ3! ROT_"b r7f'wW$lo, '#'s9dzJ#m7,XF~%'GE}.RFJk7QMԭiV9kT!9?g ;y:F͛m]32Q!zQҝw<I.Q#qUKqUmլKy/tNdj1v_\,`> CFzfr5fca66(Lڜu# (|=fWk# iާ%cEU#:Atjk}ڴíA=7ʎ1U+ uԻI0;•w:xVmV+tO0q6kb<&j>ԯШ39Sakh@Xx'Lc;])9?owX}~4{р_%yrN(5A3ſC}gJ3{jJUkuMi+/"ELjg;hFrLQxdž!#gTxl):g,V 0}7IVb'Nc>4JىK,4-p.a6n|ĨBB5 'af3aݑ+KpɳX(ft7xC;ha򼔌pnM26{TP?%lCCx&לR{قp&im8^͚U&S/.diʺO݄-ɉYoxOFq{FS 4dWxLwV~ԐI휩zw)`ydeweeHP4@[Vfdik!t8iZ)i߷]G[q7D))UЋX!5·q߾y8͕cU$ %CH,!.^$0bEaG#hJʿՠ%*z‚aΧ(, u<_nL$wr|AUJsx]VvjJD[X@qEK4b\ܩv`~aOSK[g+W99qS 4$ \UNmv JN%#S >?P'ky-_e ـay s (2ƶ w7z x4!X۔HRFY!!=vv<E!mlf\r»--'3} {ڏT=i,o:9+U܏#ھ6:9-;-ac>=J sevfH `Yr(<ɨxڽIL' SzX&p3bH u عۧ-.o$iB1t;IwJ6>ڃ1;PHrm.rVU ,%o܂qsA_]|D 4,K\|TۃnOgٕwVw)F5. gYϠUP?< U3PfFḻ 45Th%G%4U۝ /ޮߛ3<+<ɎHN(tX }!~1NU);#h f5f(fe$Xf$"x'qiq0տ+KǢs\hl&Mn;կ i y߸}W7`OX0gzB X;*_:n(m]/׸Dq6Oװoa%'2:sK4߸ɭn)AIfэ?kPgan>'T|5Q lDQ-sLi* Ls-`0MZpG!JqX#靸T["gG~Nv/[j뇛u³Nfw]M 3.%-Tu$Z)\ MyN&.CDm8)V!LrUh'zG=)gM?"޽d㋔thnɳ nn} Y\6H3`%<~H 3Uq E -`{X?3rA܌M3ݧZȞiלȸlo~G .㖻vX5 \x TO@}.)Y.v q^ZW G a߾f-1KCꎩ{*6kV˴(¥>I&=e5nh .q1~pC%Ft}϶&dD놄.+[y~A~C@Z1z4dA^وP!iQ]}S^=4ͤlvVԕrE'ϝ^{wU)FxK1W{IU֐32Z%-QE}_Lt!v+I ;z /\JYDoλ,/bCt| UzZm p809<Ǯ$P AT.xѮ߃rf“BM7ֽbLWihuȱ2Q]FAQF cH(;|^0"JI7@> b-+_l3)^+8{oHT$,"s"cCTzϸ2@[) r͇%\,YFO  V 6Ȯ-q<|xKj=WGG,4δ}zۄw|P7ߩ/ $?ze4Z^v–yFҧX KFsO'CTk| Ա,JP(&KCl`6Cv#(fx /5[ȑKytNB5MpoO.z=Ǿ&K8 !uTt:2P2 1萄b.}> ^drr 9Ը$k.uNy3'o5scȰGy~H @\ճXRl&eܺ|A,5P&GaBܠ>Uze?0 ~*,@N y1\{\q=m*D kt74d0[>{*+gP5{8F䂱\nBݘGwr3}>t35o+:TKg8~znA+Mz2RHjMUh󋌈ϧraMZ6h zw,?uwg52+6a#`rn5e.ױdAOGw:) [hP !m62?V";Vaj/=(L  y!l%%/×)6-ecv` 7#u |]'ނKBqz]ھ-;I Q,YÏ'3vY)\2תDv(B]7#ZY71_H"$]iSX1rhu|eWjyӓtr+?9x*Ŷpquru[0#JyCnzk1~"l azJ VR92n%f-V}r$t/cv^Z$soCM 9BLpĔAAxL_qd`ǀ&WFB]+./_t YmΏs8Ǿ8dT S|zluCl=,Q!N } Tّ*wS;D]Tl֬zkk??$I?T`3$;RU,t)Ԇ+ x;琍{hVlqe\ʄ*=WFh!-'#쵆O`4{FF]Q7]{w?(c4b&9dDf5*-!gCIr/ʡrl,27[~H.p{3M26KWY2ӿ.8XMfn-:ܗZSlB*Wf7\ЊWbMnH'_+|H,[ D$Ng:KNm H}#q{h@) 2~ޱ3eq[ݨ)+*j D ޏVKVvPuF|l7QR!;+H nuY !kGī8)A[T}BSPjk,{Cg[.}LYrFFVߒtpbЇ(%[6)Y >Ud,jO_x VEZZ PV8G@VHJQ5Q"υ[*:ԅ`!܁q[1 _ kl|. Hu?X<F_08ӵ)T5 ukQ ЯƯb|/kUHc?]x hjg3y[phx|pJI*nrrxfv`5o2=X4 iћ.fݑGMaZe3ڙMe; bD)fӅ7a}EL'F@ж_h&0;s+.p`#WЇ?Ƭ 'l}~44ʹ|&FCG~yYf9\OcQ q b3m ʥG7p*X'4 2Yw*\y; tXWM{)>zIÏZJpAgN4pB+IxtOXD[P4m.53N7AD6y۫a_̳։BqT8<_@8DE.r`L8TȲD8S2}R?ӎ8ӒT=|fxVZ%XePpo#?,G1/c鉄%\6" &+:|+ fɏUKoxQ9 1:ֹYҶ~Rf.nIA ד`h u(w5B}*M׬z2#x&pwn9UПD_*GP=õ ]k'.-]!pX?)!41 äЖ׃J=[asQRZE}?A( ;dtq.i UG[Kefi_(L]֪Ys͔?N3Cc{^ŃY`qxE]tS NW"٭:+qRÁ/Jp7̵!=\+Þ}P}Мkw V&N֜걕 FYt ֝quk|J5+g&/e\l^lyf uJiYp"/x2"zuG3!A8e!yYfaB}ӭjũ|4."}['=p<9+r[򀮉|Db+fB }T @ ş>|-;u*<N; NO>A.(:ar:]wO\Yh'è)UyѣxTA$AEfn~E?Qm:cU(G b1R59d3%gW0ٿxZ}ikFaȄeFgUyމׅARڂT-Ԇ|cౣ餤[ŴStFtQYh(""V#õ|ә,f,D3 w]m6'/3!jvZk9l+V\$Pc v[rX0sGYwڥB}Zs2BpaX~l5O `UC:]v4/sWMXnr9IFD0+%;Ԯ)23ZX8C<$z$#Oo@S%4*}GR!?i6׿ "%1\O3:a&^rjgwޯVI~0`#Dy Cm2W_P ]a_K4xaDajB⊐yd®[J6RHϞ@Eˆ0*hXFJ @1jK65Er)X~/jg ?@2[.`n__M37% [ 9 e/.\{>[BtG9UyO)R&ћ&}GEZPW'vGd=1@qQ!=7[8'=AVRtqn{.TbcӵAƇ7p+Sg Y銳%͒9x#3ijRd KC9&ٽ?:XotwQ "&6e9@ ڵw'"XiV/Lx,𗘍֓^!AP+N{k`:^"-1(r·ɷ>.)4ۍ({4ĺo6gL>GHڽRZ0Gi닂gC΂قks3#SUŨ|XD<*^IK,~2-J%]#Z>j0L\@.^-Um[8N- ţ٣8ݗbNpaԄ s>9VǔMo0Sڶ2%ϡ|\vMCl;^#KP$2)]+>s_GWc /[]-]6J0ڀvu'܋$`i!3=ͯ)fFdw!L `1^QI-[RC)|'N`DRIEKitW6Y~: A3$yHN8fY 3 \ LQ~i * 3x|i_ h+n Щ:.A{!0Gh?0t{ =akF<[oOn.;JSJD:=N4D+O?-35P~4L.̑-+0sWQoc>oֶʯV WMK噜mw$`Lu㿢Vs,.{Lq6cyfZ>,`6vU0BE_(e^'Nj&FWoYP8Z pE9HI0`ZƸI܊GNqfHַ37\˅p~[QVfڍ{6 oԧ˦&d`&=vO3@*C^I][7"nH1mw |%zW²8mZ*lz=̇: Gsr :[}IIB=6W 'fټ=mrEWHZI co*rת𖙪fMDЯ A$of4 ⷼHLa9e)G^)`B`&x'6lr6TN`1\ǘeWQe-Zo& neoQ,_J:cFk_uVtZG6<{Qd_~>6`R`~?edx5 ŝR9$+uiFbQR߾9rzjJW Ri6_f"@RKY2c!wf⇱EVNG=BaWc@)9"`C`;ʩae!r ĊzQ%E7ydX {qs-'jq74NECn7@(_>b5OIG"]0$v&s q$$j(]EBo>;O{-n  aƽϕvCA3'G(E/|!kdKb^v 0N@cRw*0ԧ04􅝠W+'9T>hPS #8Nãk\JjݣK=m8{>!]6207+X6!gC;#gXѪ'4T{ Y5b 7>jҡ&@`&8?%|8<5A Ogj)xOKmUe^sU52t)2˻.)Srt_jcY?ܣ#xۦ!B"h5 $4K-E\dЯ[;m_0QԬKNWqV)Ŀ,aIG^Qux,Pg>GW= ؊ Z aPJ²c%fwKƾɱgO'#9֛>'IBd#]n}۬Og313sp{ƶ z(/͐}=SïUUO0K!9j -?YޜZlZf4D>; XyT(RYcF y&Y "0b^{YwbKYiƦx?t~kI~Oqwfrl𵪫2 <5P\(yGl$bhM@csNaVe2:ryWY\grPc7POg7|r{k:dQ;;ztq^yvFl#;və Ē9<$lk6H՜{>.?_KYXƸaJ+ИylAM7\~fK-!-Y _ؓep֎+;XW&l8ZlE=/c9؁!ؕP:gAHSq2m%pΛٙ:Թ^^' R3=yգJqHQ8PS*0ݷdU-kʄMҘejh"Kx?;

R~Yoȉ Zp7]*C݇Jamz>W-7"5X>ɖe[+ZP2$zew$ =wX BBKLt8=T!|T9. zvt@z]7ͽ@,j}bR( WѢ93/84Lmcm6bAI~Z0\\*/}=pJv,`ء+s?6ro{éƴΈ_0!2fO໥e;ر 5#-؈p'\Yo%.^]P)75m>Q%x[]Fd^Ey(Q8̄^#厔qχX-h42g @<*{x JpSau9׸  ?bӔn'%jWPs6PVV'b޺5ecuRmgBBV_o@Qz +;Qf PTɳ~mRمˈR2nq˻VZ]v[4_CﱱNS(o ~0'qt0?_ӥA5A`j(pnn.2XDa떤J˽KtϪXR`"z-@ 3}C-y)`Pѧr j qkʧ\>]ce@$h!M/I16[Su}!;_e5IlI|ˍ^KRͧ 9@Rȉs[&}_&*^|R\5 gErkHNb ^IsiرEnَBV2iSVHrnԺIu1w6T%0Q@r2a ќQOZ" Z5XE艜;e N<mcH{kS7+m<>9lGBYwv 0Չ}\ Z ziRTjHؗIj{+ ql ]Գ[ƈƱeWSIy+wlsq"g]FZS;A2%IZ7j{چg&v͌@&ѷGyE q1Ew9}žEA:\A~KF%{#N#vj9ͼ[߄HV& 5<\Z1Ϊ@sleFgG-qwG،t\&Qkws) MYUe+VBV"o;{.ł`D7X6 ]t҃%"F+Tl^w/6UJ5L2'SE\>]"']9V^GJN7P\i؞">ۈ֤^ƺbaK'˦&ɍD/ҨW-ʣ`Xe354q;h3T  MME1sC{eKid 4D.#EK}Eo:OW!6yWP<Ω[POa"h`]SWy?aQ?`oARq:KBܾOWw]\v**C*B6{ZILJI?)t}È9 3. m]Q`D](!` :G~YVs3!. clP RT3[ )# >3mȓ8{`!ؒԗNH$ۃ+e$l4B[{>ӎRZȽ6,wr4g H1s0f }M5|]D<3%o%;\z" 6?j^ ?Hkjg/ UbiRMgՁ&mĄRRltYϏ$ymU:,YsV?};1\m WzӁ' #_F3F"y<œ&q%ݡİP0n=dR&JZv#<2s/9?2JOEY?a'UA xӣbmݳ&l'ƏG,G |ƃZP??D[ v) kV\]^;S\0>@;J񻐯T- eƍ: Xn:ʃ"a$o}ꃂhj#‚yabqͩh LIe7QTRˇfnl#StAO+Tv86"˔S9Wׅ^JhKbiKF_0K>ȐV%5鶥% cԹC/tַF 14Ŋ1׳,UwKq,}Ok _gk(WJ6{+9=14΂akΓn`W. q]t?h袒V#gM xwL8@^e(iW][`^ǿ#1^-b'SD?HrBe*piO6!6q` kR1- yp~O| WܥrncqQqX-h׌Jz$[|eGtgCqVFe7E]Az}@ i!B!ݽdUiFu^Gz9h3Hn?`:Ok$j<*쑿7?5cpyԇ!);M۬2t퇽{sX0]`P]P+@yx;*o ԍP(|!87>?60Ps`~M5h}| 2P a.0UD%⚎nOs:Shߖ*Q ۍH:0ovNkJ ?c40U+! 3R`(vDmaj w/>ӱCQUIZ?H5}GQ.Hj)JT:_vA 8sS&DMcjڻL2s˔sCo|w n^g8Q튻f1 UnȲ\PE@K2ӝ-(vl+E?fgaK" -#Uοgz"Pw0RDg|""-Z"C̷Às@ӄֈ'B0Zl6sq`GS=5g+?,t.4iq_P1%>t)ʩw8riK9 nf}v;?<+0VC(whY'#(Tr.K!˙p)d.).Vfj=d7`OQ bО@R &x?{M]D׆㔵|woʆF՝m;rf'fXw2?1ҹ^6vR^-% rVe\ R[˒ ȗgw#1rf >z:oo酟|@(vboaQ:\~[,r5Ta KnWD6y!lwdv0@ue^% a<%( aFnHü?H֥[y©):֔7EҾa<)i5I~w AUK XK`%"f(&]힣?&DʭN]H Ez.LH)feɬ,6SKQ ӃZ \J\~ep6RC.ŰłF }K-TD;te` ]Å 6hlЋbZ%f^XPHE0+`ĿEY= H QgGgBϖm&+]TBnF}kn9 Xy7 >9:/~T\qa\Zb [(kn1yi @Kۜ7qYם&/?K|Nd ќ?Q6e/s vC/Q ( y/쫼,d爧 njoc΅&A)ubƓ,W,C=uy ?4iFu`h !Vpu#: v%5%r mWLvMuiDi䴔C7/ FFeٵ(/3v fb%~5hoh= "w< WSi!toH1!3ĝܟZʆв|v?P#Rk5-ؤO-'W#Z=Ȅ\23`W9+ ꄤ&Zp&@3LcP4Uh/lp䔾/^xf K&"h 2x*P'A_"7LzB)nw.]5 :`mKU·_;/nTΥ;*&`m s'.*Yӝ@qu2>!#>48K\7#EY:':p̗AUnt- \J:F^^Z&؇H٤EoNǃ'.Uٹ163b'bO>M`1h`ʎ"8Tp peKMKhk$4ZOuFnn?hxSr9fN:X eTi=zn;$_Od22ƃb妺KGH+ 8[|tr-h;w?ԀQOCZ6,kL= B6cDgd`cb ySY#Agf Krẳ_N ܨF,">,7YCgS:6b2E ֓(IρZ+`VГ) eE8՘j- |0/pdX,]?[[3&{g@ 5`,p$}A^.6d`ᰩ^zE%x^2AE yLr#1SDx[ae0[NyڜоX/%|2Gz@U9*SFfH(+/S^vr0/Ifw;_o{B!f'P@c t޼-[#һOz a]O*6tL F[)\n!k{x(LQ(znFeɎLƒs8nF#ՁYtl؈K8w?>~t|^ W' '+Wkj^y-f0a+{'tJT*I*q;aXN, 4A 1YDtE$%VnبPa[EM$κ`o`:mmd<{w=Y/ub(CiL֏ *pu(Fd\+iKBrB 1ζ*֕FB36LҐOz+)+)3&,(/&1[ Dr(Q Εr-? [4oMw i3 T!~Q$3Ywpcy [A311m6'\.XoRApeB_wgOծ#GvLntŇ_ö`G@%R&=vܥo_xЌ*Z=Jk1E )]7Uɧk+O7rtnÈew1wS"UptqLE:m5 ׎\VVrQ0c=FTqz~A'{c>8Dh|/L]|$#ea]0B0)Aq܏=.P=Q%uvjdxB.({ҵ8R+gAry]MٝTinJGFjyyҙw@ԩu@%g~D"_} ڄC!&R!գ ҤT |C*5Bˑ(W?[?KK;4:.;c.D&oMoS&pzyZ=߷wƌӕ1O銢; x-E. ]d/%QzPD]}z#}+DB6R!kxᖵ=FfQڥg8hGQ}PG }m3hIEڲK.H+Tc:,$}Kp8C<6 \A$^P?(6VWH5/ i_kѺ|p2˾| rwPm<7=9˻rjjp G($j7gFt;O'!n S.;\5XR݉tˀ_Ti-9ӍYQR.2}!#nHa0E?R ˷) xYm\!Hb"$Mu@ u>7]iCZ 8 Q4DƎ*,B7{jzEY$!?Tb.QVح(?bsvBɢ\"'x[+W|cK/az6OO, -3,';ѥ@Vt4Yw5G_ IG?˦QyZ~'GCW}Х z7kJeIytjҪggm[馛 9\6M6ֻ>f@EY(7x6HXmV+ފ5zg_!Z]Rm- \ wۍ:D@*32i+;~J:ǾɎE(1ㅏc*HڒM.ml#}bgBLi5мjA<KphS׎qDTϷ'7B¶.Wʆ)ӴU:R1!P]T*X/U1.+]\n(Ns'$|1d@u'(:C=Ko,i"Rd#dE4'湠C9& u+u>ɳ+"%A[Ө0މ^ϒAO!jJOo*7e'$5MO]j@Z@eĐy|.FՊrn TKqR<)91ZPq1,v=GXl,aKe)m6'wۂ*j8 [`mnJ{6ԺC[H6nx:ZFXAH.IWviN8Hb8}K[*uq3`P4[w{3n>q~;Ֆnsx3$?qzJKkC^.:H^g!S:cZG"J_oSެa.3t xb_,8o6r4Z ^?&XW#a->)(+?'J0):>[sJ2cmAvjq * &6m ڊ!>`曚tC3^y1Xʅ!@0Q7؋#g+3O5OyB-v/C޷l{Ux%8ְ M"ǥ̨[ p,}$UM_m?1Ħ:JX,xbRF 0b] zD'splݣaɿX$`b][C ?IӗB'JNUzpBȮ#`DFr{E4xʞA|Iߧ:P;DOH#Լ ]ʫ_vЍ  =ڹ3VYk#GJN wd7ј8EpcVˑ}a*7, W9ʮkj34C?ۘ״7hrh30.EQma<{fQ~/9 ,Pd\hVzÁ rTiudpT6\K;g`l3%4g±Cπr,%A0}]Y74(8MxFd:=ҁ3DX6N0tj2GU͂ <>qjmAJvg nuf݋30 ~U-*hHNkJb/rKL%WYj^n @Ӳ:ϝ}ջb[x#˟\p/Xogf@;U䄃w45E~H ilf!HAm[b=HC I3|ARIqʍg0P:iY_ڗXNjItFJڗ+ Hc䶹~/G8 $ذ|sPoZ5-hiUDbmǖyyPNaLLX!W'1D:_PLXhGANCM" \HE~n)~F:2/^ӥ~[ )Ó>%a=N7d*^সU Lz[:1lrӝP/F]>QSʐT^ W+*7b$,>p+ִQBx vC%&}#+=m ?z=pl* &$1->TORiYof 28]!Y6py7ZsXTm~[E>۹l` R(!wDz[dTFT>;$@q2fJ 3‡ݯUsW([a%=:PRlQL,ٺA.2=/{2P̘U5 ]V)k1͞z"Sh1gH*^81W’+>%uZZ63=T$z#Ne1ierpC4#5eZ+/θy~պTvIԢfdvi>;H_O)bv,*QxRM{n*|3NV_sҡͱ! 'k&9BDwH?mAhLt_a?ˁ9X=9;,aYD)qw}^{˧߭sJnUm5:]1XXph۞%^/2F.5g'-U0^1 ?璁|+S $i?aP2waj^GT(U%c5.?~mT':5?76h.ױҀwKːNPJ:\kkll h(ǭ" qO[Lz9xф5ȺgnL:.Ĉl÷vLT30 R:"䪆Mk߇JUE/r'ReCm%b$a05>f/E@j?UhfC hV2]]0Q/JoF1HXfƄJ/@[MXج&S`L3=Ԅ0z:Xꃘ0U9GsFuypT]v 1Jdc/KF4Il:Dw0}xgK<㠄 rL\k!\:w9,T3U|̽2SLAͧѱWW\ "|?-~}(@Oǔ{.13]bʖR:5Qq4^YZ4♵LR-X^פ'1p{èaX3[uCODd`B.kvg`)Yw)prx tЍYm@<>CUax3Y[l,_iDAY02)B2}y,w2u:lU ##WbcU^Ѧ8ep(IR$4_U b:g zX𡡢&,0#f,U=(b*,Z||Ok{0 wQvlz(,Blăeh vL. Z; 6?!y~ ؊QjO"Nfc7,&h^KdخGRٖtmK}sVLf.۾^oM~:Y=|:5wMM޶TH[s[N٥VB}W`a69R@J Zq!.uNtl1pQJ:tѫST-|ncPe) #D Iݔt__vBI#](`0[rBwYl%Nv 2_96ҥA}3kIWs:+@`|ɖ)fv( ,{ 䔠s)%S=?KuNL y r&Rbq,݂̤xӗ~lX{mcfvP1A t:Z)@ ) *MƪqٲL8Zh }ħޜNZ6%=R|0S!7>q (S$)^1Ք7 s*[w]`Y m 0=_Gָ*PY&[3f#(#te?.$.~EOI@t IвE\}w@v -'aA #&Ͽ1:<4z$Pt&+*-W!y>ܺ?&%%8Q0m J%`\iwO ( B1|Y;^;.zpťi*FgH_Ţjwk/!,fe"GdiaoϞDPo@ g5ׅEmg&yѸhԼ׶ϻ@jp}*9(`4?tª ۂ)Sdrg*l+ze3*st9# \ZLaL/CFc83g')wlSP> ifDö 'k@Ql{&;:6MGc_!ʎM%& "26]_2iFH u/:%pQVW0h‰LL@QH~McMT%aOmB~*޺y}zm"yrUVOxiu?3>MO7o͟[~S/6dfַ`fRkv"ss Bet8UU>]Ѯf tmߠTe'\ Y >4'R:Ŭޛ%*>7xޒ+r71Il4(b>:>򟛘밣1 |$̰«0rw߸$[yoxH&j ^kod xt7K!(̃ 텊n^UTmk!0*UU-NiP=~kQq r^{.ujzz,ӡ{/"4.ۅVer*uvusf?9ʘT/С>>])ı5<.L9Dobqm ixX?DX2nWieҸiڅW #Bc 'Gsw QHT={31 8#އwad ki 9dv’AcLa"hρ.8$s@3Z rEuozߐ,슉 _#쁅 P~+?w@?4bOY>^KJDSoU uoC܍%]tt͹MANh~qCl89_ڑItBB}cXjcH $yOT^|#CBvn7x %@?*709!6Auu zpGc [p~ė=ttJo‡rFazWyFsl{CǷȶ"iSPl_P%qBnnsBJ28`2,;rz]D #8e !*bQs:NZگ:^FĎ"=z_ȧsƒpگã߈S).dJ"%z*q2> hekU{ܛ `XRߴɚ zuqo[h\|L6I=zR`F\KBrUvФT օh!ݎ[o|wӖsĞK7^tT|a1w i^[zȋbs׀JIK$KwK*4λ$d qL%Y|:%1pY B*nL(ҔZX a{6jrA8$캾> DKuЦF^o~1oC3;FK.^Z;ý-#C51I1[}?,[=hD-Bnw/⭩D`іpI1b:k831{/G arg_9]f `Kn,.w0q nr&{hK"$[-O / $1ZuriܯM 6 5.$:df|*aa!+~J>Io(-(T|vO, 8< ԬI_)7QMhZC+o[BL?Y :#Jp5 <8BO,2[s..6 D!rj`=t39xj KOM{(PegmGN2,ꘛ8- ?1.!CuzVC8ax/ł"a(w,* PH%9dVTUcrylX9r W*|? Z15lygdUgk /6F^T;FRjGBd[؀i~h"]=Z0P V>>5-+XQ'xQ%KNQ+(l}T~J2ޤ H/:-Ld4E3ق;\e= e1\Z{1v uN/ {~qzZ =wăZ20K-Oa/}k" %`UUCt&)WU fНQƃ*|!/H?; :vWc XUaK OmxT ־BF†LUgk66-{S/6/ 9Сu]Qj{^'ќq|< PvsxСmۨX ׺ܧtɧ/f P>)?Kw W'+Mv#u̮ʏ¨1|i.H^z7Rnmc)5MC|{gKPl,OXw` Z"d.!yX[^e] [E)04'LO).<@t4݂TBa`Tt"pd$yx4Cdtm4ɒ y !{\)4@A2tj[ץ6x<*Dj_DEea+O7cڮHH3T JZ[UHzz[A$|mz2aD 9[c;ŮQi 1)MN `f$s.3UQeiIBN =籴t.g!\S98hg^CT/}!BֽG &Dq$J?I`MbϯM*(n@FP%-$Ë3i>?Zn>kRy:N3AC2RqP˖e3Շ>`ؘE?Utc^wovC.rd26>l*o XR):-)Gwб9 #tyxV#t9,tQyPk FjX޾2#SO]V_ծu֎ "$& —w15k(Q 帳CJioL,\?wA_:]pȑg=&Ћb 9.`blDSJ;J $&Ӧ@+H=45@DܳPQ pmG*Q/B+Æ<&.OۛdV%kn ]o.n-Vc<[8oea :gPhR@IkAڴjn۲e cBI踶BQu^}C¡%Pc)%rhF7fcupU&(]Ar .-\ٯuFx`}o<=4{W/eEsMbOS6 * :|]M? F'ouj z>˫_B߻aeZPt_ ^m0r_NI:F>s&}+e Z}T>CBdFg={aʤIZ2BbiX{nfJЏZ-$K|+R&YDhXRCn,_픂zs|4%8V#v(39*Qz0YHLGS7W޽j-FH: ik3b Su1kE=G m dM5FV'q>P0))?vAMQwW& =YdSn~ļ!5kTX)h9d_A?"GCa%v$*43X;ɻ" 5Ǔb;)%L(۹ٜ]`fV-x֯ڡpk*N>Vf3d4ZB!TF9\6o9~L kCV+^ Pߒ9ʼX:d )xe0k)(O#FF7 hZ\MڗS|4ֽj{ td6ԜP7U-SoB;)-8h3Vc}<,r0Gy]孿h8[\LwMQ%M%di ݝ GOIBϞ?fD\y@ vKL:`5|ˋ$Tˆ-߭(FS`@/jwtԃLa3#h+`HbBc 1ʽLZT͇Xz\ "]qOVCTiψXTe<9>}u[uiL@o&wԋ)驾c4Idh,22>6g3ЖB̪|١Eɤd#)L GTB3 /"}NFJ,#ЯI{PڵP@c=x$s?^mauí~Įl~aH ȕeGO(?Hh3PV1>]xfZEV5ͬEKÌyJ8Ӻ~, Kԟr2Ĩx6b%Rn]},(Im"K )ֶqO؈?Q6XnUm5[{#!\,'1OYR|tSL))Ɣ[ (d֜t%.XH}qZ?X<6JjV)+O_w#OF A%[/9MPfW)X|!K#v_=aU< >kVs:& ;ЪzW\d5\Ŏp=GyzOmbbK՛GqE$ݼk`ʵPj%>%%OĔhrP+phtDtkck4=`hw} bS٠ 2*qS 8(f )SAI5S')dO[)=a,#ݥ(Q$5jK}8J coޕaX9)cߢl > j P hg/ SV ~|$Isں4% U0W38!(_t%vl8Ͼw&,=}ifut=w(]LdaF{Iow66\xLb:s9~l$k}2ǃ|-Ԟ9"%*@3 .g-9X$ɀcc_AُݷCoQqSasZ'KX@h @w9}:͢<}uPz2%t45抡HtguK7ǡWYKHcӡ*O+fu?9:֜iD^w|%\xfCǴp*'77w}I)!:8Ό@8x\PpD<9lY7ELZ6>P2 AP\,IsGgheo+eSBj6ƢT Y1L S N&}`bUؔڄ [mÃ8yȸMJϜ(G,lYF=Hel׾=ƚN"~s#` df ls_dY<^iJ HuXOvL$[K}XT(} ON֔RWvp$  U1eԤ{ JZa]Gd *M_Uycm^1s[G˖ k6㎇,޲-hϵwULQy{SN4D&!V ws or\ibarswI/Aͬ٩t??cOƻKQ8j(팚LKײ-n.h@k]#izH%sA2& hPU͹<2j͉O`؟KV@F9`v@&{ЛdM!聤U@yߤQ-~5hS Xm"N/=_[M%eicf[w]P@P,cgx^بC1,|= Vb|/RYILc# MLJ<@&agHF$kQ(;bJpWOQZ96P웗'~uFUm`Bfl:ׯm"W !#0vp[y rv=}*p^? r,ї;Ca*[t5N̉+]XR5@_l٦-WU,Lnl]<@cْH0 <}]n aY F?C:t{L_]HJ]6^ ?;v}(;9 p&i2է$\c$1ȂX(iy~gBDzYD3AvYT Jz+WhJ<ւ^t{E oxī&URkifI,}B-鳕>wa\v?":VDs.;RkQ]Io)6o(xi:8g@6B fFЈDF>]`rE IrF;zeCjuM5SŗBokQ${E\d5t"Ll :!cFô|p*ޡק` Z7[>e,'ÇTM0jj#I ,t۵Ia]; 7Q/OO2qɷ,D^]}Th ɄRiq =z*Pˠ_%؍Fo e҆f3NBe.h3⹶io(UwxB>wqi.yR MbeLwͪ=OJFF\X7@.Rխ%#Lle9 s_:'z +][|1qP`UavLU:t`&^E)V@3H^`L𴕙rg't|?JY|{ӝM)H1һ$}Л*{uڟ1 .ӵY؄JsKs 9@.de%ّPĒU hcǓ*% /6*YBLBס9穾5o.Qo[|+r1P2UJ.:kw vi%*x;Fn!,p0N396H5eQ}F. g n\)xm@镈5R> 5Tk075!W-a!dlMRXߵ̿Ca@j;.`;LatXj׈x,!,rZ1&eb\4݄鱷#a 8l[WoC pȐ_1n~G3 ஡pu+Ic=ą*9̴I=LcC4B!-tх0H{-=GmYn-I܂G&rR .}{A> #OȤ7gܜ5¤A7ɻi[IxF.KLG>~ SYӆ_!cP`Qndr =";|\ L)k 9+fX US@YVÃ|`)hE #c͢;_eJo|ya Kd<aі?Hwlff k0XBK߇tV@z2ܪBd3RMI[oB_ L@pTl3zj+`*1:9kOLȅB,W1f m?0EcbGz0ekFѤɮ JțEU8q1rS$j +S]L>sdlUTro͜h|P} e$TqUHs+Jٕ1wqa*v=8- "I;pasPQ5v0t9=8[2iszrv4Jy@{.ԉˬId$FNX j_ƇN(cNgy>tYte&r]cY S37ry~r44(mSiK<mBH>UJUbvy`W2$h ZP\K<(w͕98q ћi8d3ň~ 4J= ;qAornsd.o h eodGgƂ"}zOtYe3b¬f7;jaxM ^\@on|Vf,M]wfT>ʂN";?x1 qb'E>TBh *kS0tgH bJ1߶ *ND5f"/.LEݩQ D_mjv4Ƣ$@ԡY*!k| -c 3 {W û寸-r {#QeI )jh(oW3L|^liR/Ưih*jT耱Z]$?QғrnY#h9^SWjմ d}exQ=ױ6=b&m/Ԓʟ&w( /4^i$Gj'"Q:`٦{bȩ̝L3X넕l!5р4?s /i X:&> Qy<"Ă0L,s_?c4CzY;E F" #p rPV$чeuٔbv#6v}X Ip_>PHri]OPG3!IG0Wi)/qKE1d~S{#Z]}a%?s%P|$ERdRNV'']rZAdq^{ BVIr{VuSRE=zR5{-"h \2npϹVSھɍU; FQ)xɘPKd'D%;+ΨcWK}Q 'Ժ+pFgzn~ˣ*r %2(.S1~_b1N=s !qڴQlwE} LHw?[H ""uTrş5/o^D#.hU=(dHiiɨ6+_pr/Mru 4(-^r 3GD85g('8~n^ %\[ o ~&^dSk9q\`9IK.>j, |U.Lۚdy"%Ir>Vo2 AsYtۙP^tYL'.I2r;I~Um=uQMsS$ ") ߸Ւ3|*\=6[{H#r>Cssg/?\U1-HEs! (I?I2(&S݀{,HK}є4Gm j`YgR)޼fu#}Gwli >!{P< `~Wwe_ )Y},$iE:MSnv`IT|A>Pc|?pN\sT/7zb6]nm52$N,=c;6QSŞd=2lk3Bx@>~? qt "*8YP-o%nwJ|A820'f vt]H9ixOx-!Nѱ#0!S-bmmV$>ʉ3>ڷ;Hi{YMf``5W+]cW[<8֖Rf7FqӤ_.Ij""oG|Kͤty!lL4Z.E6 E!ޣ.P Q3 .c3L b< Ӊ'ߵj ZRq1vWq~@"β'~ƪo`ʽT\}7-prև^#0/W lt>>F܅ڐwFmH6~hr9޳Cqf)vՕ;*FZWa -`$(MM%Lj4_Cܓ Y&\J6K߸Vlbzd匂5Dx$Ǽ b>OTUUK,&Uy,ˢgNXC)&6>y9ڝXUyoh/dOuh[Ga1Ouj}K! 75ڃy'؜X`6үuL|,f9&滦4CP]w&_ iً<`XDZ$pw/W&AVV6fSo^QK;P'!EWSQ QObbpoN22yQ o^\s=dH&EjMsu->mU@;Npb-OD?í5BD'KSt@\d͆vP4_24uȜG7 %nzM2 ,MwM#ij?s0L#VB19{`֔VnKGdkHg1>\\,G! nC<3q%&6C9?FD ذʋI[ mCҤRXB0l!cF1яIc" :wj*ZFDU%SfBlq֬e-,.DLڻffnWwu#뎙ǎ>6-< c6FύX&22|UXM lQb3}HeoLA~%"_ux 5Lߚu ¶Y9S᷊fQ<̈́1.g5p$تOcƢ(6]>,UϑpKTдGߊ.t>:*\ ,2e3ѡJ Vjxr@thJ訩4GH?Hp$s H,dN$K%POgb +/jl'=G_3TɅU` __cǮ}yXv U߰[4w0kKF#av@@9jSlѝp9X*AY^Hݬ~Qd 0pMѓ$UhV/ܵDcm.Csi+HO7N8WgFe ETV$OuM=RkfYA U)Cn(y\F ;qz6 K~m'Jn޷fE+IX @zQ"q.[npXR (ꓣuAd, =-^-| ͽk|1M`fk#ϑOqٟ򼘺uz䲰@I.; v]`.LJ/"jerUA,W-}he-%hN^pܙ&>sӕ;,7V 砓ZƜao\cb0i(KKw;]r\+|b q!%7>g"AC,,|t[$K=)M6Lv ߠ`՜N4M[ط"8r|Fd~{' ƮqP%s- ?7+  ~/cjot{mE~0JY%C άMn=&yާMΦ+"XuGPt&[J. 6[oE}]z9 =.+}0),hmV0h,0u pG]h aR{ X}Hp3JēMDžb-2,6NE9oV[%)E[ӎ) 40|@} g+[]˟[ vBuorԩ hOm6ž F躜@lQܫOC62=SLZ?կ{݆DQRY=kaR|Bw AD#3w $%\/1={Q^Ћh/K  7#t76._{vxxM[c;6"ζy)LH i&?ظ`ޓ|XU䀗/0*DbË)0U*l׹'$'':K4oFjj6~[ƯnYT;<<2G ҏFOdS4ff@ScRyX"T<,Բ2v> 픫?H/<`bs`*mN'кv6aj- v[IDvtuE'a_GJs(u}@*ڼr4:?]w[@(?:—4W;rM}cG,s>{ږrv̺:-3{r>^jyw:dξIo/bv/( i]n1V@߹ҏ~Gα>uU!p0MK o";8UmpK,T&vY'ȀDEr /0&DDƠSA)W2I-#շy-5l]I0E }U"F j' `#No3nK1l˙aZLۘ.EW{d8D(kf\9x:{{iW۪%}\R<~3T`+рs`&=S^5-JM){"i-(R5dM9JUq&rLAn̪з|r֚[ylca<2'$"JN~JdrQȯX TgUyvMJ5g$G" #@ɝ*Hy=Pqs9|_ՙ9OWRp7n ܝCRQmN2QnGιQ ?cg(ePtRX +g۴%; GhD)G#Y њOb 羭W\0Ļ2n_£29? Y\sеt.OaJ;Xa tu+Lqi Q-v;[;<` \=ՇXL"Ў+ E?C5=S+=~/ȣeM FV'TL.Эmihl,I9=邊i` |'A84(ɉ|} C_;NV]M *u^ هKEGh.,{sĝ{T[{.sI]q IbɂDƉqZM3_42P_Xme\92Aؑ?mW'Xn1zbDE!,hl ( Es.eˈ% L;IX)6s)!w "K,Uy.i_qh nYK]1RВoΆ_OM`Ko'h%@sl\C(|#M}K#ժÏljG*5 ͆I*uj/{պ !UA)HgՕױ2!Dyu%4z=[@A_hGf|@>!X&gH|b\dVu7pJ9 ̒jUAG>+kb%]` Bn5-G֨ɏɝWh6ޔՍL札QLIӹs [J)t"|lȤy~vp~/'gn_>hc#Ӣ`ι5|35,6$)Ld%6I:ZWǠ-o }mxB9E,殏`tZ{!/z GW~x]!Ϸsd˛s&F,k`4%}w[OwYf2_ZFHs$65t&{K6_}\l`rͺ1)xTpBzJkve&RuSo럥]%K;cQk5T%In!,%tv"gq¿ Shh^O-ד3F'J|uxoR9oe̪"x(`ڜ)igEne67Qxwʄk -IdnQ!yW\3xVr'8J.G[rI&9' c冄I9Jq˹{ zFNxZX< la)v~rH:? 3t+}}LA.q(64!J(IՅ ])f|̼~ܱ3 dsU2m_-xKB>Rt'vU\m=J[7* O>6v~0-cchL4`Om=n$b+ڔ °.*Q]lяUR7Wnr*B$9~[RS᧼6oQ4 SuUtayHps l20P"Ri:gQs|)zph O&vRWJ\\9+P}D{r^\1.BW=}[˷m(iSJtL~i ~#Er><샟p8y3{Khk eݏi p2Nr,qd|Cx\Mx}Ou=1w_`C 5!Kɜ| ][ u@, /:/8ٿI$7tP)Vu3:َEWG8[ 8?sKM"hsܚ&cv5 +2rb{vEZ:9mDN&.FC/\n7rC9&_FZB1Pt-X|[\MZNjCooI% ^ Fӏ x6:4eDh㦺L6:es=>quC+O}n(ryDZ`YX |lVCR,q=uF@57d|#iYb8i,I1Fc Otϗ%.\U1"Y)%o -iy;,^"k'F$".vzu%ȧklÌYq?6NWjބ{GAhڌg b~.fuAjfe})^qݎWn:Gt#An8l0p:ziГFi<˟ռ=JOОsh5uO3jeQ)guÿxuEf6W;j%5]ś}9^0<[+M5rQA0h79 U:Zm7+I5,/5\VeU2$!KAgZ06{M'?'4nai bgV! R|Do@9N0 wyNwB*L>z77:Aqܣ/@Ԣ&}۲Qn*Dծ_W]m/뭻!P7)"y2"ǾD5+ D;{jX#3fw4 !$ مgHiP߁9C;킵IiQG~_V۲/Y!M&K}7*y\8Y~n6ā"}u eضU6]%ܸX_1I <9G ^{}4/ԟsߥ %岑f) lG{]qc N!1ɇdsBh#2tY$M1!Ш:@Bcɼ3Jȓe`D3*q_¾[IJu@' !Ϟ;c9[ wGqX&pf/p oX"-̼YdGӍqI3+..`YKW3"Lǝ|H RR1ucL.RK~"/\޿ߝg5l7R(|(/J9QsaYs!8)^҆6 4$8%&YVti-.ׂF$;N_Z6o \m-JNEF:H]R,agCԙըU} )U;+^bV~3h Pё_|&`7(o$|[eV1$a2EwoCwxi=ppJaîajC1?Y4@^YӒy8PgHRHIq͉k_:ApP1L^;zEm԰A2`jO{6%T0 .B<#4K,n'?EHn( AkbM亙< ޏ6-^~]YQza"L-W5T!7VJ @j):ۚb ݬN'!Z.v«X|?穛66A]so؋&—.LuҢHr8^NzնIsI($"<2_6M+kfG8Aର?u$[HQY͆05u@.o gxd~Hs:ljJ@0ڼ"0\_15KPhw?Z53Ys]ŢGOy`şˎe$NgV*q-唂u%`)mϕNr;T3k((cCG,Cm5zcHo^(JFHrM1$__G"PRZqFyJ:e M:ߺ'u; ^= E3^_QƧAl1 ЦL1b&h!6-avH#7̗:2 ,</e$Y3zC%(vX=QC:G&@i8x,%jAVq&kpPFin\M$⾹HDwb. J۵=Uk, ćazrE ~ Q;dW̋KZ!>~>k)m8Y5k xE,"1N( LuA٦@^lgCldRcD01f@@sN1τ:V7 9GK(*uPNIFN/\iyij>SG)qK f{& B7X^˚ndaufmdLӦVH OSq%5YetUgD A.;u]Z :KIƧVT8\YQ˞+\AUA>F1WThA+A1+rb˰W] Բ_}[gip[&ԋ\#J./j v9[z^qSQDPkD4 $o *ΏMA4< l߸s} kF÷v4@ίq4XXB~6mc/kC{AY/;Äel<1^$X5AUtdDYP~KP(}8ԛӱuGLINf8:رxH;?Vv,,ZO#t$LL0P:W,u{{|t2ur qߚF1@ 2I,/ع.6v-WV,wػl LNqt8F'>;&V+T26=UiA,˴ 9^-/@&֒%M@Q,%Mecbȸ u#H#vQ/Ӥ*rFR\on^[b7=O nI1hAXJpTk^6ɫBd`+\J#aqSSI-:0M1\ǡ'#y46hbt~t֒D}V3l/9 r 5o s 75dPb3 hI7+Q1$=%&K@UAoyp@o>Rjme]=ϰqیIQ. J!4 ;'FM~cs?\`ƋJx;ʩ9WnyL]A.#]_RD§Rq-lHˡ8W5#_ζ&,r| "N'-[-X$_1R޾U72BajYZ,+Z,[a(xhV2hHg?fu{ icȨ|9NǴQ݂<7%&Uj]4W 4lc%69I:L( ǧGvtctOD^7bNS:37n0{$gR1^hc@(vF<Ʉ۬دJ n IEhp6?oR)& ^OZ|^Ko<=uf* Ԏvͬ]QH|R#q߭S^<Dx>+7`-JKyrvDt}FQ;sJv7?7sط7 ؛^PKЬt #kP]jM~u$ ^RR;=gaa>FbyHP}}# 3,a-AwWY!Wr篭NڀW{$ L g{y6C%smcLn,CXOJW[w{leI (O13Yr\a=MG#K~iEmQ~(~3UA@h%qP?y|;Tg*;ȋ.ŽLc\υ ݡ6 aUwkyw*J܆}ɬo (M“S(P32.o!RAKimyr/^ |h[<25ƕ= kƗ~+z$I^wa4Ȁ zY >,Js*aGC wjiP׿d!&K,o\)u9 b;g~qA42'vg e:G#UY޲E51J2\Zb(/N*!o+i*]fwe@@ReG 4d=薊M"Vl/3+ "_h?28^oҳK _1cAi̟1oS%uc>[4)vOCNJFCYU0N} EiAez樹b?c(8%I$v B¼s%% R}f&zڇwNGGeAj5YV){ U8ţ~aBӌ<*f0. ۡa\WK4w"[h57K} BcL7'sT qIC&:TYN&Ƒ|:KOU$F{Hpb 09@EB3n @~Վ2λ|_}A9.+FXyKȭ]i_H@} rbU'?&Q3CCwZbuηvTQt &}o J?xƑ)}l` ] |u1lk`P{]m{P v)}gټ{Ru)J3{!jbt*$&8d=qG"' T}Y&8 y*e4c4G>AA!S_o_^F?0savTjS(.o{D0xH PKZȽR*1m_Esåg2st]L3#(r}%b܇A8`lwNq?[f^!`g`6 %C3AvufHv; s=׎eNBpuBL* 3L_ki;_giyRXJ8s.4KR+pYb $[V";W)S% >c Œ=偺%NKV{SJ5?x7/"gw;-]ܙS7_Onb'"Zy34q:m?wA.ԄCxBX/pYO?'= q5I)tQ5\ q(P)" ԍaO 3|ces=Şg;j' \JFԙRk,w%@jdz&H՛H(/oo}gbC0a& R/l :Ou Iuk`b%Ze.NS4Ϛ4a,xBk8|Y $ʝǎ(r2Ck.mg5:v}"~%Y8!EhbQW蘋ߛ7#Ո4Akxqι(n ?zvirT0۠M̝).\w[kk"aPSK)0jDmܑRj࣯=Fɗ`{$4D(,PGgM~!5} V8тԢ3hubm=‚q+6LFy3Z"= $dDHӺf@t#iFġ,UQ=W$,(b{J~ * mO*?߱ XI70eU<6V[ 8:w90Z-v_TAiQbZoI)u8z mN](I]QǦDڸnZTGǫyM.ZZ=)3ezZ6h4lua}P0KI;pv+Or*7^RM)!$f~3!WBIAlJެxcznbzɍ^8kBeK_%$ ` =Ax(,309VUA1_׸=VU<[-_o'AƏk=t9>r=˂#h0'Hx6N~(ˈb/) Zn8?"}fӊ{Lb6wBr^1Ve7Tɠeơ+ GZRZ24r[#&@X|m{p>{g]huu"o`xT[jʷŪshE_:'BlZC,0Y0//,# ݞ ÿ&+\2+j\o83KF۞PF)c`YTCQHm7ŔvG=Y1#BD#[#$| Ͱp # lO1‡#Ҹv,y(K *_uyJH wǍc3\AB:pQ-@Uՠz$dz #hǪAW=*W:jtT@gOҡPDh讌Wbsaov9GwNF6кykU fMiNZ<+w XX^bgJo8YANGeDD>ܧkxByLdEĿ[#7962WL۞8ٞx`e40w+/j\t~&#%%n_DHv;cl<|S'UVhy\6ؼK횽{^{|nt. ;>pP@<#l՜Nw9hYx?9q}O[D#ݵYC&/Vt-avm5k 8wyi6Ίp S$͛y,wDU|WLo֠[ mnG2PVҝ 4Ar?[G{oEX~S,8?ɞʺiK췞bO[K{ :M @5FbՈQ|ڨt&]/ڑ`5ҽSiT p/4;9x8CvI F$\!n*;9}HvoݪUrhT'75497Lar(.1 {z0y:`_b I%Wس#'?;[r֋:>-_\.Z>v( C7{FF횢AsG_VP69I=7(N #LE Rn=M/\#H%׭ؗkK,WC槔c?z=#wI (e W  k~J ^IH'6Roq)r.ɵ@oijjbii}8g*5l}\oҍ/<#ZM#;uODg 7!zDd='<0bd3|\0=Ent3/X' :n#m+n6c}lE.ث*½kTwp~P1oP?w8sQҏM1 ";`(- ["q@VJ-~ 2PhoՀ~M9UV`K4L ~ L0ԱEm9`d`JN Y=ǚa!0oq:zg'dF~C Qe"r(kٔD11{M[AM\P NFv.ON{$I|)G3Ƌ\M2p9$B_)sb`Nƴh͖$$฼OunBш (n0)s]TVa-f}9ApKT>. 5Q9^eUQќYW@Q`8=A| rN0`]>t$ K;YT ){y}JZ!-BvSaw\<-D+nwho Z C鴙ʒD%\ೋa_gҼ:T1$EK?*O5s?Ǘ M&tEq?a"~l#d vO6HQҀFVp_ޜNc~ yaƪ_b.?qIHTOvqeeOA| 1Ta'|D Y *3`Pd\ʰa#@FC-1;=:zCP`a"g:{sV{ɥC[k<=&iЋ0ꍿpSWH¶-QKUaArP.&ipo (\5d{FT14݅JV Kd„6#dž_x#ǐy4vĝp{DK+F÷aj#TīewB5H@ u|[Z/Vx3u` ӱ^=FAjS09I3,vm2ZEl[w|1p&]ER2!Vdcb&_1|g=\x՜Ao E`ORYgV6TuzT!)2 7B3839Oc``.p Ν1{~@4%}>ٺ\677qSo)Ig[?/ՙ2 44My6`==ȹ$]8]#gk_mp(Za,3tӚ OzC/ Py)?터ֵSR%71£w&{R=&s֮,zxPy`{lܾ~}HpQ^ XaԍWe=%-ƶZЩ \ݸ:rO=:>I1 ÷)dlZݦrD=uRRsյ/zQhcdhgM f*2#l5E@vJ'#{O0Anz=ürb.HC4$μn6 9*DU+eCסlGv4t |l{z缕u|$Qy'l~jw: /$ :`)u+Q j| H>E+ŗ` ͿkU[*hvޟ*6b ["W覆B2$F%qWGq.ZE^wU{ wB^My~ז)i,wDz[E>SOO>6Ae|$]o膡h}r`ٜ|ݲ32ъGmӖ[>1DvkHe-XG7X,q9.է̤2<0.N]f.>Hɻo -A@DכWHK | <`jR uRӃk9yC& VGsz ]}U=alMSYv({8XqNR6lgkMMorGޭ?ܶQg_ըEx*fW\ה/=i,w;XY| ] {p3F\x[|1WCZױʌ*;34,q D[,qs;Pl\oa7TdLh&:r_ʱG̸'uC-ePT?;{K\N~/q Bkz~ȱaqŖ4&o\MR2ޠ0kBcQDc6"P^kvGR%h'E>׾Ş*op`.qW5v* >Ε޿%\/9}*bTF^9Q!%[X9o9H%>Z{'ӂΏ]#@#±{՛F*X˵,`93&^{PvmH wVZJ׌AņHL78Z2>Ф6^S\yA<Ղ,aPH u$ 6c>3Rc 6GDϘ@Yp1\,B^ʘM%k'-I|l:ٝ%Bnٌu 3] ~Դn)GҾzs@CD#6qcfl=)gEyGIvL1ƍLur/bDP`,r">> W=;`|1;jJq. vFWgs3=/ΑdG0GS *fBz[K|qtYx;z5>p0I`0Ȁc󍹽TUDxU;j) QWԕ&d,2BuӇ1|/3F;>R`@|<)H 23/bFKu?I)ϧ4~%y@!z**D=^_P^F?)fZ SA*"JP {z#Ëk#9Ƚ=QR613Ņķp:);,V;{@ !`H<d誤(s4>=e}7'u|blyOd1DRMbPn~_GBõ/(H) +t{T @$z,Ricl's)NrenDHZ}^ 哪Ԓ8DB^a\"ڽ~]qwZ3XmL(P.P|vLߑ/gp h☀lAHy,L!בZycbhBg՞d~P?i)/k%]RC=aA@@ڰ֡BuBDYDV-xh[,Z})v=KuDVN Q?iخNU\E }Չف#0z軃-^u,2FJnI`/S=!?و'lfCb'Zђ:C0Te #cZhfncbe9S .L horW)ԮO;{`)x\L$sivP)3OUȃp XU $586~Ǟb^ tU1M||HM;cUX#T fˆ d/HR6yh= TI~}cG_mY>1XlwbSjV} f aA/1`] #_G>U$*bzVoLGĭ_XW-'̉Taַt+Զ.l8=+nPv8+e/EAU3>]Q=; }U<P et غعTMìQ#濒Y] (j tKWƤH` \?KwVU\]uH%<%4$1>mNA35aӭA$ cOy?oǪYV'-1!It;ТO:W'8"NZg0ŽWKI1`j[2E :$$hjHgLXex/`&*m[Ҹ!,"¯Rw`j+3 6dy_̰7xtTp궷)u{ޚXu #xV=Jc ܞ WSiu :P ;{m(_)Wmey݌1 m)ߙt@=X?P+Ozǐʒ_(+9Ү*]\pU'O >{se;F[/L EKvؚ b֠|eh͕02M@/hbh]AnvZ0FlOs^1 ~>;(.6_J1pl,<97T+̱q&;&4(Y(;NJ3SOOt_beYb/O ڀr|if<{dk@`,4x[bwL-n ۩8ղ^˖À-=\(XNmHӈ#s .&O@^^WyC CN2խ8;آ[E a+@wUH@ Y%Cu &΢{VVpKm:k 2BJSG}quZcZHteΛYݡu c"]^\jHe8cz6 uTOb0jz!Cv*hjhK Tݟ&(I.9fwu0=Qb"JH7v)u!M(؛Xzמj5GYH,E$fv׌#_hU8Bſ摗%Y.lڧRaF2);By8ր$;ڊ I"Зы־4CSkJO\Y_;DdJf].٫Q? }boGI z88з$-fqM{Cib*P[woW2X'MFT  )ͧ[ iB4ǍΧ:= ?Gr<MPprR[ѿ //挔h|zյ®`yeJ7yf2jdtW +'Z&-iJt7]{-pjmՏIAAm&+`xY.ԭ{omR= +XxfA‘du+5,4wL6|P՝nН\vJT#U E7GO\vp A;rM[[ҷ,XxLV\G>ڷX:%pV!+2"J {uj+3؍fRLOo?=pyfE}PحlvLide :$h}d~ o?p~)PVRd.8)ȋ8$jDDȆ: ^߭n"RO"Z69;c5MW9#$tvB Ѯ)ZriuVGYjO,*9m23ԼȫC(X!%I"?z??:H5*@.&BU -leHqbW顑mC?w9fpS 9@ruKh|}Np$?ΥǪ-]Ol7s]$_5egLRAS:M}KOݴt^ׇwԬ==N};ϓĻ[qIcx_y'[1ȵsl6R:I]xJCٲ|ed3D/ tjgŢ4o1G[tU+l*,̄P (Yi ǝ} N yWݫܙ 9տ !n&-|R}erGl)7H)o>]mv PsM븼WZT]rkoGerT Xs890% ,\HH-r׬|]ӈ[֑Dh8PdB'X97o\ٶIi:`͂4w6cch?.}X'Kn\ ewA iD(fr~ roRĭdAkgb W=ͺیH#@ٱqT t-06VNX1̱{Us]}Kzxv)zt<[M pjz'FZO&/<,@ F%Moe<sSS\"$DMq#gҷ dS9XVQbYH%1XnJ4~{(Eb=.ck?yxT>vӡH5F OZ r; އO% ,,x/B^\-D[92,Aen٦-@wD,TszG}:л5k6ުE+A8IHӸa&lVΞ&v*!A).T(ќ2Ak  {HX -j (Htu >sOwrmt>0l_9y$ 4W*eE2z {"\Rl\(Kcl/8'<ˣ:J|EN]Z[QZXAc?i-U@F>Ȑ)dYրk3dX$#SL7}b@Ǯ.gLsRV)ػMF%Yy4ݷ@ZzXD,+aWj-L~#8~ꐉ_I%4'g39E.{oo%?31a$S:?l.bdl$oT 0OrpmcO Wz J)sOy/={].U' 2t{.8̐;d+&-#먆'\aD%azOEXr0OYm.IM rODg(ɄhutTf|~44cL|~W0O&? X '. +}p}r;cѸ'D@;v.('+HGPBϠ>-3O;1?w)i"y &}W LLJjm(*8z\!XΧFu>K%U'y qC\NĐO 92=䒀> 'c.xi*P ]!QzqL a5'sE΄P-K`A \`=f{6Z2 R:g ?^2m񬈼yxhs?w*%PBĞM5P8Ɠt -_ Q' >,e]fD/?(:O]%5ooTJ;5 @Sf+NS=Euݑ^n݊SA2>B5 8G`rI/-CHbM\zdK%9b5)%f;hO$2<hc )Wa[ϯ8>?x4iCh7v H&Q%t06Cg ]TxCxy lo4NGmOWiqL9]<)O?9ۚ <7!+3Wܹ{!? (n0Tx3Qxf'yGEF:r/AjJ[0YF.[5r\Fܚ6*Kqһ\DDyaeXtwUo+%\TQ-?U6n }EOϔLM"s jF+Iz%-mUH+93}߭7*&EU+e0Ee}~D,8`$df&)Dn p-6}JB*hՔo&z|Ri6.7Y5`*}Np/ߙG[h,$mt£<Rp]~yUG$ŗ20J/ޓ;_>?(.w> W3 P23 D="!wfP^(6H\Z1oZ~Hu@ҙN0fLy=>RNމ!/D5A0zjڧ;juhISlowW#5uP7$;ʣOWsKtuj&&v/t2/SܶK5{ uRQnLJ|ϵc^gЃ~"GC ]"C&"]S0٘zDx2x;=0AdHlo-*=m%7zZ+JL9Z yt[c&RJθ.^VDٵRYd:ȶ%*ПK? x:?_r,CGm`g)9üq$3.ye~U%]Y;BjDtx:ˀLBu++* e? l<ժ?IzȀҖNU‡UΒe%몇!QCQCٛMtXBH͟vgvpr5N@񛮳~;զljiԀG!uvP-/y|CQ%׉MЦof ~[>}{]4Kʄ 2לN(FG}BB!'!g5VF TAHC>Yk5D*BS 囋K3n~`5|)yWzFoũٟ2q:b>MazP]4Q2:|9,غD;y+BLʕAب l]Bt8:w9C3x}E$NѦ3jޓ.<ՎH9)LW85)Rx[za䠍}TZcyށg0a kf`Z$Əp1 4XVHL_P6gk%wN uX_qȹBmrNws_ '%Q-;7,Q)sbQy80Aװ7zNeye=dE(O{ gVhE j֠h<8>pQ[ɩ!%1n'L:d~&(=*xj'!xZ 5PT4[(| 7vNz͞F.IRk.h DΌqL7^o f+cl& ]&b,ڟla9Pwe+!HEA%CpFjYv%x\j0^e_7C3/ƚ^w?wKo .!h!"P{,,SS.HqCp,MqAc`9m(1l=&c }n j~K x¥$?"4qrb*8Rm],m_P;}]oEP)ִqNs4[uIUn ?Ll@.zYM.cGkVl5E5@6zpl=#j{onk89VQ}1Q~$>di==\EʑݴLцzxR7X 1 :2( 'T뙃nZFm2H{e'쒔>9r4 L4EsT:*JkQRؐ;> ״tt?jK qK5zx*#0?`ޒ=cыӎN\vcƱ`nlV]ކΨݩU?\Kc`*Da4TKQGz _5QYTԉq"}vM3ݕ#РM>'{*MR=H2l=Fx`x%`6 BjUAY}8]9żyq"dI\6x AGCO}Ġ VIb% K{"BB_DTh0+DW$'d4GvdrX8Zl}RO:C`4Jot8CPn RTR]0V,wUoL8~ZV׍!+p)3sS+׷ : BPY"^zj ;-cDr38DWh\)hpGxP͋E؜S-#8:̶EHP24{>bI|?<Q[#w1s ˟ W=oA _ "fuE'.qKJ9P#Gt_b߁E@ˮ=}˻"nBCD#%>RHnB',(Sݰc͌:pqWm٢2L5`>QKa'5 5sRlL"0k"w0<\ӗKPv Į*4CwOFD~SҰ_ImQHH~q־B1e锚omQXÜ8i@[>vIYIe[e7*6.ce9U]:>S^e?%]&zc^v(Ԍ5yMy N1l0"|z¤t:%kuR+vۻd{`)IFCR)N~.g%TE) z}g(a迗MHEz(Rny"e{ s#0v*%0W7 u>j"DhψTh`>#g cb%M'LQâIׄiT1G]^ʓY.fϢZ&\!?XͳθP2_̎Vv.Lzؘ-K=d 'bz/fޡ$CۯVSsY([\{>G9y)L9; #P"N*"nz_r~ofv'݊&jvu8%jkyxmp W_N!WkajJ_!8}h}yV_xkxgaT6Ӹek2YCUŽވ9֝z.nnT$+Qk;j{,6`7 s^IpǑEs4r=@ bYZ$ў_4x-`NS2*wAbǎw :SFetz6}\ͷBbwaB6.0sKRR2+@&W%7&iɀYme}I;8*^pG{@4U*E gmW"W#8ͣ7f?6ڻt\qڛ9k'&abL|nl"ȃsɠ>+hC;jCT:=h$kNea< Fj=XPx)zDV3|WzBJ #$E: rA٠ c|h^ERc6Ө$bbHwc>& !Lp;o@HG4GGETU4PgKX> պ%4aOhC-xLLH0 (xtǥ . dz^׾iǔq@ї>݇\mbDdA0N +J$\YdD'QcK/!ȀB#0b?jexF:nP೵6ioO_,QO*WeD `iwTfbc`oC 2\C^M̭!Lk (xvE}* wVB og^/ nf4LGzA ""O0uN\ugۖx:ΔV՟r.η:2|˝5!<1A-ܓ^eҎ)ݙC*SL!Ԥ0\}${K>h9RpY$>z@IJ։?Y1!zÕIrתRkyͻjsX1cptM{ҙEX(kҪvGQD^=:TYjK=}D=0)܄A]D%s|~ɪ2*|~x!I* Ek1@ `X0iyѽW,I!xik`GbJv.Mo|ױ6T=" RAZ?2̟$9Kbx JLEj(]_m] UhajB{9wtpB08g'}YɅJ\m}ԜIHdTME `r,JRy̜q1z"}W6,ǘ{>#0%;mBV},sm| 9/]}52ևKG= Mn_/"̒Dl1CŜc`æh|0x_!%DEL1 @&WOo)H;Kuve杀}fp~i .@gG8ZA4˔U o7?mFk![DkzÀITmEg|eY:[1Ș`- }(q7&|,@)j9,|gO*gxFUsI^,g>|ALlܾۘ!2[$7u Gq2v>d~eY5ӢeM^X+hBCl\UzriN[g-2UJ.#3P3i͔Ί^;keSy"mjyɃ`8^:>tNDVV`{"H%֊r4pf2.`gԓd>`쇕ةZE Gr5&%y`Gx$r` l:Ѿ3jJuN*Y,sG-RVb nԹ-b.b!< O/FĩN;h9]e۶^"`Z/Ʀ lj("Y6V|d>bx/dJf 9o" #\zFK詑~|S~%ɳ>U^]2 H./8,Y}dαLmC MPP/C)Io@[?8ZJ/R l_i9U&6cJPUze1R s~kZ-VX #!ߎ7p+HtYLL`o:;21e&tâf-Lf(ҍ`& (xT?xe_$M #bOJX ҺcQ!1QQ]GQWS]7c[9"hسU}Z_'0W=٤b1TFr2@@JWJ7iNt+6u.ՠdpRrñ8mm'6"JcȸbyNY$3ϸSwk<h w+is']dFnj-ʼnxޅAi@xV6޼@,!\ẢJX?FWDmҁn= qϼ!QԙFR熏m}i,yt[qG}^(n~ԁjH0g$ǿ2d{#{Ҥ̄$cwLMu 1:a(HIApf@D`kQqnV;+ P2h]2#fPQhʤ8vVBE~lDqF`C'`-Hhz:}hx÷UGi['er=Jps1v_2$,41QJPTnϮq(#A5By Qۺ$ZaELupv}8z= N$tqWE*F  "_;Z3M29E_EaOSW,D!CxZ1T?F-/}.򈦮Fz/+ K* ^CF>&N6 ?IC{(e?=x-8%p _W'!K-6=۴Or!&glGtrǪ_JY.J h]9|Zd55oO~$縶$(4s/^?@<8YaYrIyQ1tcdx#Xx İQYA]!uN])eL(eb8=_z?Hk*qRgל7F:H)b:;YHT#'9'+GE*s˦1Ud_ڋ@]n-Z,Qu\)L2uX0ie,!xյjSB<ĀizѶ#C~Wfu辉|wOΔQ9 l0I]t + ӿ4+rmԪ7haI햟WeQ[$zlDƫH=b yDB>PѡI֑62B%jS&}E4-t/P`itH815+/z5P@-HD (5_E$E3:QH2')QAWE$&ՆԞB5VFS`r?^o@7Os/|\;WɷT1ف G JP$e7!U @͓9H,EtüSuP9^7-II)QqI o&Ԫ'~vm8oڂ<9 $B8EUn@(O/$br+ь45/Jd-(7~ KO~ȥZH$tR;@l@;9C"H^V Y0!?YC̟d##؍Ji@QiNsBkD  TFԏˑg"n ax$4 X>TRwŖrՍ~D Vw3mX(3~վ$[~Sr{H%$ _G נ;,^3PiTH `KO1Dk2Sk%ks!c2T;J);/H/HΘkc#A!)1` 9Pxa"&wps;"><ݙQHvə=$S<uǟ@xaCOv`W቗ƅJVՁ K<1bW#eE֊Լ;qa_,kx':QAyJ'29}mjO:D?t{ȠˎgAUIl& qӷdICaD. @dzvOxl$1|7EN yIsX?}7f4]6R<j??=%=SKY=;9e#*@m_Lj;x@;ShBϱBsʟر%T\eIZkn4UN!.9UcɄ7fg sQI1tBIN\c[~+pGc"Og򄼴2vCyRֱz $bGFXR+ zeM.=gU וsU6{X..i"TY~-1)aAP(]9C]d 6+Ar.O{MO8D1EbDR*}(2C4LY>G4xWoƜ֊?1'zZ'ρ$ d9G~#`C*Z?)ic$g_\luqfM.~^u;Ѝr,!3ߋ M:– !DDtAJL1>+! jpyjP㯵^&c?OW=KEf s\NVj.̳( K}ި0mL,~ƾsC>Z4 =NHC_EnRP&& -}o*gT4aVI -qD.IϪ!={d7{Ύ ;9.uf7jHGGqsX@ ?Yns߆#۳eҫ*xu)NH`XRJd m[OB<9^(u֢,#M8j<Y C8N]E3cE|F;N_〼fj%ɇu oYe.v_WqZBﳿc$G˰һGh*u<Gm.K ѯgɺ׽-/hH&OTfĚYK#]-gSı q|9: ݦ(knvD[ {H8OhD\Y1PvFSp#Ӓ_T Zv#F:<{_G}{dASY"'̳; 'Cт/aFSy4*"JBgWgq#;âc?|] UEvs˾ߖX !}^j!m66r.)v}3Kx#M<feTFMe%شƼ\bS@7^8R{h$*PnJi̼D,dm/nH".֞,k{A@|#gV=:AF N +SV5"Ӛ j5 lӳLন[$ac^-.fǿ 3 ٚd>rMd~*=ϕY.yN,>̭a0?s -7rW80Waq`0n/H'?UH6('/8􉮳1w n3|9~OF_(n-|Z3?rDp@70f$"n>q+'7s#R JK~kO,ɇ=T_KHJOA];hwcN|;=7 |{>"+1Y%ԗǖ6{P<C*؜.}8SX׸yLu Ni#4A:e\vYؾѼ?ȸ!%]ؽǞ.c+BQ<5_2LX0 CԭByX {[ n ]4 v+?`Zض@1أ' Ե^]:R"#^DE9dKzƬOlӆы]JW&QW|@,O vL)՗I19;}IP%0[r!7#u0M15PcF3\Y/Er/ٻP+,jjX} ti]F]}Dӳ@)Fdf L4V]u bwkhHx MKǤ_/MB Gh W~1@[bѶWZj1Bk$,(ޢ>z ڬ92k7vtݘFu߆^U~m\%Ӕk2,?@IXYr ?S̟Y+rBx= :;q@98q4ed)TEP@Ձe.U C^7F 5[Yhm8-\.غ3fW0LtXX2\ߞ>A d 9׍nFo68}F5 2n*fmArs>_W0Jw_B]}Vo^ߒ9͢2ZsDl0vX=[|r :"Zh0x?ɷXX<ħGxB?U vGS(,BIGRFf`ȓ8KIoljϻw a_|`Z(%Qwd (k=2HU&`co=FLf2 'M&APMع58B=\$W;tpfˠ^g'!z?$b?fG jOS>QX/XG^hE+Ђ;z |6\j s5Ey|üo~$ > z[Ahz,^l -N: 8ȥ$#; w.ͽYh8aJ4P 9MZK&Ǯe!>qWWцxjzR;)b_W."}$=fu+)LOfуj6ϖ|HHeW=EP.ˏHPT ނhTO*fuTNwQ%y^Oz-k)K+'&Ѐם> .qeUTFeP8Xwρ|{_KiW?dPj,4} #=  =c|=֣j=@ 0HL'_-CYѕ$ ]ʓ/Z/V--=~q.YX|nWNhM55#urof ssO }(7t{T~tc5J--ti@1nWD#M:?)|R:!YA]\ "{W/\4 =]ACCך6Cd$nK| ~;q26sƄO}V}Չfљ$rz{U*BfٸG7'&cݰf`t;prqn % I n_4K%#nkF&\j4Ehwȣz{N4W0kL~^m#mAóǍS {Q̡V*އ%vcyXn򆚝&Q^x"g]̑E3( MI?A6<3eB8]:l=sMva82yOmQۼ$vB<(zӳnFR*"d ݡ3<9 u"ײ't{jkW5,MrD]Xjg].n0e-S1}s$t)_KD&'SL1 Blc94e0-uŁar" E31*9li_1n,y1jzǴQ vQښe&>fF{%-؊F`>xZn [׹_7-M*,%Fy*$*!&Uˤ: T?z>a)ȊXSrP-mUȨf[0kj>`u6#s8Is8{|'dk ;3GOet* % MT[42y%$%{YhÝ1瀸_J=hhWv 1ɶK.gַp_P}uYjArltWaaQQ`5WƦf#iNBwΖ+ = cE%0ЀgmVl.SmJB]q`!b6Hzo'TlI22p uKMB65$Fyt;2n}n9x a2 Ŵ579bFY#WO .]EqP 0SisSx|Vs>]THyZF禡~ APYrܔmzf3BBph^-;-h:zN.&w5~7iX$3* _ؗc74-h[6mJV3_w|5M]]9C* uaLjx2XO!4$t=Uro@thKX3] ~+:+m;)~QDذp qlS$9WN(-fnG֐o Rb#E"WZIRt7T0[X4P 4M+2Ekd z1Lh__mzW"Qc mqdPf 5W4Ķm60295?x`߷BqA"Pp^)Gf'iǶBiu&Y__C5d#`ui)Zo(#81ݨhJI7T5e튗xb \ ͌r٫Dg1- 2UV"Unpگ,(Wša/vȒ=QZNϧ\[2-tnjw?gǐ2kjjU4:.U?,D_H(Q^$T.Xi9tI]ߣ?M0Y2@#`A~A\2%z_%KyL(.8-0f-$jրAҤ_Gz1bHtQ{D'+kR=ӛ K۝^۵s0++ K-![5tHd`u0wJ4ЎOo>\A^QV0aKĜ^2}y&8D(j^YL̏36$`]5t σ. N#pk,%;3!6CZpekv)1JIXUևCp^zKqki1{PU3 -cCv(n!ʺL=g/?Ťk |GD..~BKP\N!0@ (BR"^T EeBź7_Ai^J`YkDp܆ $ H* K> IY*{ RN2tV uNNmTKs)>zqxVzS14B&T׎聢layv䏽$tI ڢᢍF "$7fR|w2g$ȕ}}7J2kl?,9KO%4W/UGud;CvZ~Z) ա{i EVf z#ROpDBHt~Pv}dUBF*Xɂ~Qf)=r?XOp.8>Iu;3dtKr^v׌u?jJvK|"Oy]' &[Atjc"2bA*&?4N#--4?1yar_T:{1^&m4m(#ouΛ't:HJ]5aZgz$jpN~ojqo2W^0`  SyD"Gto 9;­^GPTL}jMGKeVp'VB0Q렢f,X~uUe[Ψ&p$u>7ua*ipEx&Fs6]zag~SΫbڷL1% `Y$ H%5!$$54i6c5=ݿ;,5)D4q`0e:3 @%L^4cXvi&Y_1Hܐ&BE[qÕqsdA)s4Xk~6`֤Cj L(1;N%wYy4Qe} ކ|Hw  owPiv9U .yGR&aArU:uI/ NuVSҾS tB QzxB[~­nΚDﯹ-9P 9},gȜìʼnKhY5 FbVƝlּ("R8fa Vu7'Ieb8eh(xǺBq #6" շkUnhs"7 [+Bʠw6t~}DﭤI'#Wb6O瓰~(sM:*﷣ck*DZSs:#'o '.8s=̃U zC#VJ]*(@!6+7O9#3Q0ڊ΍`Ռ%sUFKkB&~y3($=Ʃ2*Pq?*/$8ȡ٣~= #< 3,lrH1O^#vEu\auƌI'Ubv*s7) Ow^+,I50LLFm c!q)ob07; Rn.ӧ(v3эH+'1*}kTyevƶO1aBN ՖJ5)W=%sK 1JuIWSMt֘/e+6 ˚gJ3v.z{GHV "ї.Oqנa>dsIS[>1>.Rt 쳥4$7lNTfE3t *#L9[BB"nBXemZKo0]tmsDBpcyFc³ǛD ʉ:‹9}]G#Rsƹ?e;ꯨTԢux[i*Fj9=L[D$ 3=&6ǟlbf}VAl0jX`%u;BF0IcHf%iY|Q&Mљ2J={d0(䭠YD94ӭhnF2g%`nF Vϧm `JȜ9pexn@Vj+>VY-I^oUB<~&jBLGN)%X,f"rth )ɣHWzJ=f_mjx\J3vnc.u]ҧUtx̲aDX4x.NV'TK}*o]s302ܓMecxbכ˛@7A]FKξC[ͫґy"FZf#i\inGo1+fwD$Nw ĥ`l]q1*?m e ÓX7PaUwvf;"(4JT\=CX] (;. ƻ>oOoI,aTA_>nLQHR+ {!jۙM91:{VRVٳ5v4M h!b؃ݲØ}Ͱe̪iC+};^qHotOq  !!O-ݪ_kVv LgPiV140rg)Tw{2[σZ;*,hk3^uVYHRE5bl(N_%obCQ@؟GET[}Ϲ R1cf~ۉE|4mWSر[o.++]')2($E_A–­ *'zl}@vXg0FEF‹P4A'$ӮTl9"32\^ T8Ȱo#i/-삅kufwS:P\2v=Ĭ/ܻv)+v?Ci$@òT/dq\]K[-Fh`Nm3^.է{2||o,/Ԙ7QjFGfpJ(Fg<,9l}@FhɊqS9Ycs1ҞT l)bp8 `W-1%v'er~Ŀ}jj&HiE%O?5A.t"?UAw@8c IM8eIZgTεD`.䈴; /wnwϞ*NőRI8 B+ۇak8cZN]=dU3&te)fcC>h/Z* Hîmi8?_㬗Jq&)B)B±*h;Q&qO ceQRv}>e!XSrѕ*+;k]sMa^'^؍npۃ1*cO p>E`T;ɖnXy.o=K֞)@ۡ4)|ҨVkL;>'ݦo @]8na^GLjg kqE$XݒpҐK^T%/quo`Qɽ{hH`*eduo*QVNQM"" Uh8Xi@urQb'R=/jC L)G>J`vI-WVdz/S,to@ Xf= 4ۜžz+i+NyA&8wKu{_*{ie!Ǯ41ZG(O$- +]~^Zun+PS2E~o9@e*J8W.;rZV8>2Rs[9$-3&ڃqbj)%z5J01SQgӉqlK%~½77P /! pd?3H67s癃qKйy iSz?+5yyڻK;ɨOwtW8Ɋth$ Yv߉O-:q7jh p]X Sa;Z >r>B(FZ.FaHJf,1>.e"NOH#xxl'uK`Do1$By_w2?x6=''L'0j"VnZ*y+ДַHBЪaߨJvĥND @j88PjN;e#Q]<Tֻ"YL^|FP,K2"Y(KZz7p_X15ӃĬk~49JWy;c`H53Fk ]?%2R[$wL~ #?@6RUEbܑa.GTv3Ӑ#g]e[# 1 U/ [{$ѠFT&&rD0 ,9T]cHj7H[9SmO/LuKG[n{P~ MQb]l]NUWWtϚ0axDJ֩V:^9&BӮ#@ >Z=ALe&et :ߓ/#8k: S)9^Ǿ8pcDF@@,:k [/ێo0Q +BHuABA {A+#shʨ/$=wx+}]|KgWZR]9|GCQt@.L<n bnzdṇ+j;ͽs}^h4kmXGOӸDsݒ{=_<7ɑ6" Ogβ}`\crN,4/4|GL qI3B<0]?,|QmD@Jv&i{j:ni.\4E4g.πr`+7U~Lf!a*C2cv]3->/†J۴ m>^/4jHC[r績0gd٩IU/u}{;SEoy-1UW Y␠s00:5'Xq RedҤN=tg|^ vtHtEz>#JSoR#_"vywrk&0v-NB #@^Vb(C̰ԽWx -|fiëok|۽22e4=jRW(7kYmkH 6ng̍߰r|yv筊y&k9^;%"xR=\Z;_+mW?x *d^-Ui{ǫ_5q]owsj~ ky5z8on-e)0  `Y-/<#z)Nv9`Ȥ[d敢 &/3]j2CW=m&)OWI0 )}3LW۲Ydד~P_ rʈ׊Zb%vay$+%v%#>"~">w@ r#dNC)` h9NU?CPI)\:luQzemM䍘"7~IQ:ơbK4?hq D,IWa,7r:F?tU vka:~_ԡ^͞A=hf>ٱaZhHS=6Po{TfQ~էajQ'oCvjR^i7IG`jm~H m?yjQ V%u8OQ' diJ3\ī8a |Ζ쀇S L/'Uƻ>RAf^ZC3V0~ux6 /00d?j{i(s?NfIBrkZ66iw*\7$4FPWj]C"mIw,N+GƜl቉fX7_EAE!R?`ߋp{)?x&>TW.8VC~tC'4 ޒ ?c{|ع{EQ-(׎Jͤi1sxBg+Tj*vHp5v]d:Dn;Mvyڭd%kV L4Qt+z6ѱ1PcnvV:٦,}L^ضTs ޘœG*vb`(׌@ao PPi97[W_fg>G- cpXmT '3[˟;^# E"7YG\TTS)et{ϹуY"L* s) DQˇhr4d) NZ]1eۄ{ISraYl6Gz@ܒ0tBCޫGdewi-$ynUAn- ;83y\X2^ހ`KHM'd`a ˥.`4cn#\TfFԣahyDXf9f`LXʓ#v4drd;$|=9nLo[,O9N-nDBdSp*a >L3G(x[S=0D:hZ bY`aHTË;w)E T#&/B:h{d^_ߍ{|>RN#dZ urym91NzZ[t SAz"r<X\q&OErBƥ*w^T%?ݾXK&}w#L qUjn&AzLԠo+8ZgU(NA*\B7H-8Qm"Y3a>1;Z1}ko} {(%c€Y"kǘ%f0p~)C{fҿ 첎1kϿ?lUxn7nfQs/f5H]U,ehI3tLהg ?y7п~ *zzk@r)'R~V&Ƽԃ'2s Rq!wAg.323%!mjA yYԐoa\>!{ [su8x.qQ$S@ QٟyQ*vؓ`;3yLTB9KFAl1{cs=yEwhl5A^*0w(`DdB a@wM& _K+"j6 u=wxz% HH rϧq0j>g3u'TVQ) h򦐡7yPl}r`‰CPoL?W>#`[H'?G^#<,%Y oY=C jNwg%VLMav \̕_:K;" V%'P4IVw^qiQw :I6km7kC2,~Jɑ!7 *eAwM)wnZP( 8]fax P艙P>SDIއ2 +yQy6£!<,+9r bTZ17Tl =,ЩsۿQz͏VM/e >'= ݿx]nFLP#eS[;bJMɹu8Z=͹ LL6}ƻw%Alfè΁)s;3zAroz*.zXa$p3?c Tצ@<63CtF. _}"sJIIh =f!у5ڷTbC JÎUm)N6ՊtrNGU:/9<(4M de[n~;wXq։لcqo|F+"e]45m/0z'pi\`Ľ'SD!^'6HXٲA~pЉ-58m/qD7 a_3xH5޺T.V!͂.mq=bX Ή`s C(fCZwT518;x#:Z{eӴў~*Ґpaq_K֣ՄJgͤ]uQM&K#s.X7岺=>zH Qu'@Ucpz3*0ڋ9$;ȹWcMY쨙^){V)~< D@•=Aul[jZBqrnceH9j'ƎG ٻ`X ͬDl:4i1UCpIo@ }CC*.RI/91qY\7$cgwO5A1WPⲛ! N \3IJ^+G:zNg-|bG)6mȊpUpd8~gکBtCaR+lbqt [3M {/ˏJl@gwۃZrB(C52?ҕI]?B{{ROfIշٯz358g {h2x6v[Ceu5b$=PBp7֊;EdaP@󥫘p{&v>P*. n#LiC~lC۞tr3I8~W{ƃ*=L}S.Kĉ&I$E`]r60yUwWZp)j~$W zx$_џg[ͅFgQ8O02?_A1=,~M6#˰o訒?p#B}lAȧx<>^8f̹('TGY ]azS{xxO2V[C}20m_{~6@9aY"S*}k(/D'vPu8؅{:1풮W]O ǹ>*$ٛpTќ9JG[3JVy5&l_J–W#loȞ@?$D:p3,:FUrom_pT6J$)oԽDnF 鱣ҏ2dx``7M ~u."n@6izRa&L@=˗Y)$}0czC,;'Uyh됾vf8Yš!P[]M9iz)(9BOʝbw/ x9ZTm<=79i2YPNi 2Ź[Eav⟦ I j^Ѡ$iDϮL@6Y;"'+ָܴ*Udi#!4ڤlЖ,'ƑH.D ٛ{ ::k8Z X{YIbG˖PG[=Ҽ,Va6 Q*%azꏼ/% 9-&mjYF YO%Qo7 3`6+cV\r^S룂6%#P^l;vxp)):R1ؙvYK aÛF?g+IyLerSP>HZd>fJn5 vbU9{Vܛ`wL^d˯qФ3H? Lf!S&D=(TT8K'36p0Ǣk5u6`o6*7 oj46q$I;in~d1=&jH'kbۮ@\0qZDA:L#~x̭Z$ W7u5E&ns7_Um.Hp2tu;3.kCbP+)N8h&O״ޣUrD0z9{8k Ӕa WuS{}BO;H1CPimĔVym3S{GF(=*@|ָ,IvZN7NO>ܐ ~yV^d£U ~ J0^CZQ\†zU%!{ܦbf8Tls@xĥs1?Q3e8f%VZ87?u$~N#ÈaQVA!ҽ}t(~"z%-E욶^ͭm6cdt~ #U @Xe%9^",_[m3(DeLH&7s0 jFǾ U*b$(S=R$jב f8-+I+Ƞ ,Mc- ܔJ yQ_!v=It}[4ePzgSrޑQXmF?;g֒2/kgn!5ʡm`c)[UhF|GL7=,sPw}ׁG~kY1rg]Kr:7lF|n) Xxj,VA]@ 26[rtV% TK9NUiloF-ƦE 8q>H`C󎠋&qw`;~\!JQȤH+9v]KPԎt'{`U[U31v`PJc5*5Bɴ)$$h|cSꅯl9t" M۝+p:`5S.Yey9kJ;sh|_!YB몶E*C8,`(nr}iIlH$5+b#bBꧢ=?n8,Pm68*[&~C׿-!٨3Tԥ5<k hN0U^ⰑL*̀CԊ!LG}ݩq?YkmvcnR  \6cx}`-֚0X \ڻES"\_'uHζO1]Y)h蚙%"D jp %km##gb8L}њwoTc5,fUmGrU*iب&DאXV =*qN=U,, "(y%D/69Yoc5؛?U5t&v9_J2iԲ\H Wo5-#JlG;>8`RCUR^6< &+ Cr4UM d^*3Nu3(y&3rh(p:OSs ~L)k{2N-K!`C~7uc3icO Xb 7LY Ҧ*` n\u: v q긟&r}wҨB{;_!%h>di003H-: oq{2G[W瀭|!u;c}3 µEȫ+VOo[(y4ƴ} Zө: HJeBSsXJI?6B{0AN늯δf+:g1,06EGue{wlH3n:qJ)z׃v +YGeZ[u2ų*3wi܆KM%6 } 3fNzR1-m~{١m+&;ۡyӵUS'*ĭkRk&NcED$"+1U1aN[kEP4'!lK"{)ףט]ǠqĎ'-dXuN3{pQ4>Sp6ς\w }`rh>SOxz r4A:=.4[vj Ǿ{[X4LG% p4NVw˭8&^ )^_>ř"ɂD 鼤A=<5pZ"'-b^I*AV7(-laKĒ7gqГp΋3- y|Dq_i@\knebTݻA)vCcO0(fC?  Wql.[^G <R~k:)v@ M+||isY"o(`,LM]/V:;賄rneZDR-.8'o-taʈh lNz˟}nnʒhV#Qu?ϭi@a^կR6)_G (_6QCD,c ŰH.urcƒ=wc ՍM6hӑ1qOFBtLmI4k+fGArdF,@"@Qܦd/G0> *'no9tv%AZWC>FW&.f΁4s$ (I%G3$@@ӝc{9$+(gި-*]j! n ,=i\N?%yMsTdA޻Ξ2jqȿA;MNn fa5~kOMrvBuWæ*o"z4GAOqV]d10ZK)i~_?5y!\)YV%HOd=X Ri ȼ}ImT2Rqn?·v6}(LB5S JYYdX2{sf.,/Yum3Ԁ^W‰=-|@v=j̱K3No; 3sxW\N/JM׀$<su;HdC9Pj4x8K?`[8pZꨘA|{ |n_<>JoPmEYэq3_c`)>Ss^V=+NXTrAw i5B︄9XY\4[>"d[#A,c^<,O V=.eV_9`i.pף]WQw:;Q$s/ʲ 2[`/@J[0aF?hHJ<#^چ?*P ,{)=u1 uWre<L:CŞ65iu@4o6[ 35$iۂ K.BV \r6$>RNVW A?G8lp m8 hMJ88Sp!anWVP+ɉɂœdi*O6ƁKO;'(s\.dC Ɋ`S/ ;ף_-u҅5m#^ $)yy2? {S 2QZ} qϛF'CL'9_Iyyu+ן?餉;%.('HgLuT򗐬N4Viw+|mtOc2M{}e(hfxŁ+ [Äm,x)8 mK3YJoEtm~Vb _"q z>Uw"y߱jE*ب&F4t1;TX6)gGH[1s棓to"I/IlCN~@gHٕvGZ2 V?Gȹfmp6;7ū'e彮:KKK^&đG W:3n ҙv`OW8`BO%kOkQ[Y]LLB6_B|;NW){[݇`IrsW,fB*\xH}X8yHZL(v QLh^d8mB>1-sTo(f Z3[ݩהpK>YM<+GuP`~y9z% ?wtNpi4 #{J^fhN˜\rہ&*J„uO~'ۈs{M ^:7~ShK:;Tͧ&׎M-,fwC0hQvl$Dzhx~Ăir#ݽ8OXptAvI&9¥E6YSu\0Eѩ#.'QŨ U4`+IN38NZq ^3.va4qVpn<ǘ߲Id T^9y ˆ@q~.#@c/ jcl1RY6?qwpʠލIL*~LJ̶3T0j-&0OvJ4بΊ)/GzvيXuA3a18N{,K%lDvqmu>/nV+&Iv[V:3-iO7{Zg*sT6Lޠ,M$8R7Ry2AVl}6I]䴸T&4mx!2ۑn3G{tVTf6aZ&E=E n t PzGo6Fz uw+ պUu q2/7%1Q0_`].+!ϲV ܷ|IJ$S0*Q}(6֫ի`=1&L wadfU"aNvAOpCUah@n8 ̄xǽbYUaj?Xy:K9b>A؉]nꅑ]vgwRUOT*6ucpwJ C5_1жrm&GHa-'F 5&|kPVwI&NP7ds3.u=wc=-3/!< pG*ߜOY4r 䄊pNb]?XX]U}5۽7+{#v3S~pLQI;߈c|F9eDwm>0#gH@>f|Aq%,>etd'ZlFwjhW| xL&v#WP[EJ@X+3.hR>χxCsv񇛵[K7IU-L]tiAUULL'֢ _pEs EK|$7毊c't/^J\xǫ`2X&/!ul _0[ͣ'|jҼ6N<>ٲ?wOX6E}QtaΝ37 qXl:Cu[:MTx'k8͙et5l{1'%?HMgN5ؖUWzOdBh95;75SO$2h\1IVJ"Byk|0O]%o(aܠ'VQ&2tVe@hMNM(mcPruǔ5q*ٗgדP]$})$tk;s/{sF+nCk4**<7Zav1s/'#hm{s@:O3wh9m=%Q?SX&$A#+ :^'\|>| x征3=7ǹ]FM=F1!\@_QwW!+h'N_o~,+EN_ӣP nCV/rX!Y'' db3" =Wib= >ɒp2rJ7i'^KЮY-Da@>J3V3ʎCR%O/:> 8A3Iit; b-gY*7v7,4 L:6c%3A&As?ka+;u+|jCINI \a/յAZ0xsՆo"~MJS, K*cU@1[LZVB+LU`s TurhO5pݯ>&]83% -ڭi_.kV"2iF;0a, DaȊ\WyͩFg1xb&\N'"$'5a=*~UMBڱgjQ[oҸ㣅A1u]pbߩn;msJ s W*H+F&Q!=)Kym8(z2Ƹ 6}:'ob⠑.xВ 0SyQcl '؅f)AqpQ &~yvͮe썿 "ϾW﹒Ro\QNC|͍<43zڲ Ҿ_Gu2uG$)ᮕJs.̔(uj Z%ӰI:@> [Uon MǻMeH8[¢d"ipePL|2a ajiTBCaݚ]" Qb "Og^{zTĊr}+5ܐ PSӒXŴm aiҚˈ\r7ӳ:O%4=J q]Y($Dl#TW %E&%}(DT( l.I,4ؾa!eeo!鸖HX`Ǔ3J~ i%.͕($]aHDce,L_nPS1.J8nAdǃL:-w6]6:ƛ0 ?Q՜eQ9LTZTv`W//V}Gr p)A6]*]? tTr)rHXx~;E-2鴓iq7bS$&c26c҆,G-O9umu~TB 굞 ڴQoX$+$%LҾoA,=4}޴ʄFLpkcؼfK=f$ Ae X 0f.bhz\NJxjWQF8 @$* OZ2[jVojhyirl:*rL7X 0V}d߲%w rH`~ufRI| DA!*  ZP~-᨞Ed=jACt ^]1v'?ccyw^8K MU_.|}E_ zjc=Gg;֩ 'µìgĉj>OW~MRǹ$(MKzFpu\)m,؏3UsPCظKTt غ͛ 'h鉀0GM\g˕śR8rRDu7&RQz%9Xp% ykB=S"mRhCK+ `?sSiS |u6A4>Ž+^m>xh#!#c0a4~=":j-T?"{y 萻f1t}yCoPnD0X{EY(A[krsĠ;;8Ew{2`Ԋ_/6dv9\^0BZJ}($@vW\:ҙr,Yd^ɄU9 50ZDpe[z!ڵ&t_9b荍-4?ǹTD&mȾǻam{L/\WZ_=p̾wX\lLc?9Zg8<7I*Ovh桠jJE6^ZWާ?y+kΑ먑_NY*E=#,C{C-;տm/ v#ȆGm}wDz1yM٤V+L|P/ɔ:URR+~sñN8B9#E| E` !辧cۆwnUpcǬye j%zm`%_T?^0]ct[Rx;X 뛱haB53FC`y/Wx6"{mo.`RmAA>// 0A>UQ#RۡOn+Oʔ;YFպlP8v{UQc':fnir>}t'Z梮8TO h; $X Q<癔#P5wm793\vuoChy8gN*Dh$ߦ=z0^';$/m[M5DdgB, Gp,/X9Ix»U/?Usj8=ƳI?3IV.IcǛ7\t <ς_ zUT_RI)YM|7-p/ڞp=CK{ YSb%^ vutm\}5MW`&#Kr6XJϨ&^;*w䇯̥UFa߲&yU_erCPvKy@C&h%30B4_ ^s/i ;&hy~bP.kG)~Y!gXϨ*x֚9ƘEĀc?"c.=fdj0wtmX qlă>7}B;C#vQ"^͍s_BQE4ۨ)q%n!T|fyKAOx#8$$1jlRXJ6 ^fv?`|Rŕ.ށ^Dm{<O:$?P'1ڹ!{ ?1JڙN㐃uę14/4 ܨj`׽v@uSgHZ`n XXX&s q@D.\Wv2E1uKM}&mbA· Q=R;W+$+PoxjXD6=MB~a#۵꿟ҬA7֜}l h] WO?\S(=lZ@3+pzN9ZtGP'ѺNoVXc[cĺ^&9P']GdquDwHbl 0*w??IywȊp_,nN#sZ?r.i}NHW"*$K6K^]c,Hs xYWSA*g l΂#w)#ꐚ.i! s9~pbMryā ~񽪣C卧(4p_<>5k+q^*R5=ل+um&8 ,mꢹC[3ZlH(hvC,3>֛a~LA YkJK<^8!Zm="Lnl#|wa~s+^ ckv4GN*-Zt3m*p(S`P7eQ2Oؤ(W;F𿐴=nP~ra>#W|>50,J̉2Lz<4[JPP|ftG].٦znRPZ CU4{7ѽo`Ie'jD,=YPmęu69!<#kx.P s}XA৭ ڌdRRtc~aϲhN08+7'G7|xy/u\1Pi}Nd݊d Qv7]h8ܺ5?"!,p˩e^1CTt=%+^UQ*`VcD4?bqy[N*K6oNBRy/mDV׾PcEr5 "gm5UpYgx?,|]p6gXUMhB+Hh󝙞C*u 3@FժʳSc G)e4%cI1:ܔR,P,|15-Ӧs  (4=Y: ϙ (z{d\Wt"73VcFROgYB'婌ʖ]%M1aͿkUN*b:cjX![ ͔ȱi8VCS4!{ra $Lп FW A_vΧM[W!0TY*z,pخm?q"e5Tl?A7E6G3wvUlāI_rf7 rq3&Do e@7DF>Υ qʱOVbtre/$,1)EePpzHOEO(VifePyL2njvz>r,xಁKWDUo~ x{“Y,Pw?%.olF7_;Lv5ͦ%f8Sq|' ޾8u^IE(1&TK6wVԵj&*>AǙ$ WHּ.nA:) Xa\g5tϯ%$+U?J2D`*3'Dksc9T<\%;D\W"},箯$鼴4w/6?Ʌ\hz'0N̛NÜWڰBx+IG~>ɹ"~1 +tE5/V E!jݲY7W0w(O0,Ѣ`f‰9J}CK$p hFԳkq[^}yBsOYacN=γ500'F:mg868cdxT\"7*`SOPYeRRviHY_;$qVaȾk&if왤IJ[6wS1_lc=*~G[ Tyb<;xL. 2 Y4& LHm]6е.{]^ż2s7tF@\WýEq#xlVZ0L\33l (QU(i5FOCF+p~tE(zKC]a P^ }W 6F3^LޤE6 R,n4W@U}׊D7$j\C/ۋ""K?2 h_:`{T qʕu-D[nב5@p"EuXM"!4 wڇ2 iWjK$*npH6]77W4VE +@Yu#ByˮZ-zJFRZs;egwHTSCФ'Sc_&WO2L2ܖGX0J$"O{HO4! Y6/Xc#8o IQVvw2-) 53[ mL}ˌUo.JgWGw }b*ϨjI)R kIqnd[ZJ[ -d/mHQ#Bz;NUkEu% e "hqhO}CR8MJ;ȫYjYw0Z1p@<9`P,o}gzeCtw]SnyvrI *268A "@uxH;fqE;qQp:rp4n[ Z[HFQ_+9PC6=g&öT-ǧ{۰kxf oH ӱaT,>Qmmbp_ؙBS$eK(9N?m:a-DCh YUk !/)f\/٬#G7D_ I*]ܬjmۻ%#F0l£FPM8MBnP7]^YaJEKmk }kBӽ54oE N*wHih{Ovs[f)UۘK6֨",%q}W,6@ie;}kZN OeAQ Hs6͏|*ZzL9~W%=~ nPfw{k̉nG<m=8- 8G8jVص :b!suJ6$rK/6@CkW6gU5@CU9U:'oP>8j IKdx 3ȁ2@Cp XK ۙm(s,nPX "i-pTh+0bH }".t&BEd2­,#l@JI۾]!6@zgCU4ȪW5c WEsv^ !kEi"U0cl~\\"h]а f-4z8Zw2nW#:,ğUCE܅`\ekS[ p'sk_i1>%cCQy{f-(KN_ Y K 2MA%R&M?b#7[8VY,tt+H* ◜AKiaNk1_H䍍 [<}t 9Y"H۫|jEen9u~VkJ*y>V-Mk:(/=AC^73s/})7S-G'#L"MQN]l8haq8;(2i5`Ip|M:frO7U)?ɣ񩻂^Ó.t!m2.Q8 3( Hv=? "R|5JAYڕD+݂޵䖁c>+2Hi¿rrY; z1C4є0 Yk~DC."D DҴcA0"*eDm/eE1)w]aI6\,:H|~B2|!{Xb{iJ˽3khMB U0/⬢_܂(m@.nx^:Hk-aڼ5Cߩ'[9pC0~Bs c/!Ϛ4|k0ٗ*${cmkBll})x_Ž4M-ҡ>D[AUA$@aJI*_۵# gC:2[<ㄧ;ځnLf@oCm.+'fK.I1}_sB &bhөwt 6IR#ԅq c_Su1n@~@cBRnDTEvJ ][/#h/Uj692"eZ; tiTYOujh1&,nÉGo)gVr5FZ.R>Pv~9J <|#o~>!U`ܽ >'Q!mZBl(=WEBv.|xGE S#XFl~yԴJ߅Q>.%i8~_79ŜVc9^dkQЮ96eX Rly,*kLkQBUG% 쓑 yb`sdJt}0NP"Xl@JOr*cr@0TĚcc$'eLEXn:z.O s&0-W}SceQpm$ Д8,"jwKu٥P祅nA[ԥك< 젆x&@)ĜS'znjK8A4Bka _OGeph0͖m7z s$\TM+\*# K&Ͱ{TcTH X0wDzZ8ogPگpV$bX% v>F]CqW2lAn6-Tkw(3A)Qoĵ24O|Z(Uh!%+A`Xk#P@lN3k_]l(u&Ԫkq䵰_ , oΗ{[(LJdf_p )[Wpdo%&l%?BSvnn>OB(߬iW_eCg8 Vekt@?@?Q!lN+X;'6]XkSߙŐna"&nAHq8R ㉮Ͱn;* VBڦoNQ`I?!, ɷ hYKgԓpS ]al0ifՌi7I+=w&yN2|SVG?B—}Xki9[E?ɮc!Ų!@s^7FsaU:4C:+E7XA0/~N3%f6:*{ns/3n5i M8=C3Ʒf#xH/ڃ趎$Y&\w+آtPX.,|H8!y/Y۸ `N}g-anwH .wu7Q* W+i{vpuȪ?A,EMV 7<3DTv3*g Y`Kee#OK2C{Y'- @P,J,kF1U囏zV.#E/#$ mLl%I $x7ŷqR@LX*Oa{ ~E'_xni,`B<'Bi d+bГ/ d Ų|sYfJZxZb5o_Fx50UwJcMȇdPͯ_bz7a'A2U;o/vu! q<@}RW1WQya< Te9$oI,IXU7Pp0M2ôZkmUYy0tLOOY' )ޏ|ڣNǐNxa-!68>@T9-c_8BCJIy"1;~ fqWf2ۆ, d3'GIC测^@=,h nǠ{BhNn7c-i !1p'SDX$%62c 9iz=kB5Yfk2hftB̌NE;:}(ɮ#̈́H9vqsx-𫕡J"p& V`_D-)},72_MJH +iF.Y/V*GR~;QFY ⴡE'qPn kW!?'n藔42TIl*C=X/|=~5h~^}b H>Ň>LԤ /5D Vl Qk5*EcXjJ%&",3a'} )5ҡF C?z8>4J+Y Ф{n`9:$r/ca0QxS}텝i`aҾ=Te5jm`Y%ihWzʁE¹^2*Ap/~xrNf1=ȻU/찱Є 0jLa+_ IvpJ4i/z2YhX\qXs "N r-Df8y%FkNKߟx>̾E|yNퟭ 2+GYdʝ΅m [Cʅ֒7la\aNIқZ bq+|.Y9^j|wxRPJ[y-MMbRELDSᒱJfM8v&̰l%퇩T!F6\&)r~"Ҍ?r *<4Hl&c3fVTQw`pΎZnrZmS6U3|~X'0?x+ު'/5ipJݝq[Kûnq^>0KcY>l;L6OoX)'HOMPI:v)} rL%o^m[ji q0}moszpAL󒾊:>R/E۩9E1ƥë e `@%&ۅڅ~Gz̓XY28Fώɿg~ˇ;XLbJvngݛQJFU@ .ɝp7nWu9c[QddPvPm8t]AP\ :I5^I^| 3&fu/flV+ygfٟ 8qX:"B[Aⷐa:*7۠Ɠ~]Ej/d%s ^0Ek̐ C:a'NS*IH}8ی;(AK#٧k}nMP3 KEk~N$Db{F8g2MOȎK&35- =eA$6/eqNǴqS*$Bvn!e,{8'h(WO/JJQJOBv(N(GbMi7U s1P%'61DsL*8:fCӪwGVʎ?F &{ę^EUih 7N(."b$BF֛ XI^ ތT}:?r1%+T~4T:.읹ug<w1]?~a?a; K5[$3:y[H+[ o>D`lY"]tBf%0M㈨빁(^X.nz h@bB3CGqmxXpNyD2}==jvP&OOːP@(qQ!iZ͉*w~(bDI;cxD<*|>vO=:=mCc|u&`fm}_ĎL8x<`3?o`We :AU&Ʒqi.";I?o=a[kN/=D\tr*NäsFZ;6 S ϚWuؔ>LD4Va؞ϧe3C#nA*ɣUAe2c_-y)(:\@aws?6U1Xڌ^FS gV{jwu̜h1* L?aQLC|r|^`,Ppd$5D䰎Vd~әs7OΞydiX"=ԮZzw~.JɴOlo? \L }u&u/*<,Kd t+鏽hLpMRה&~HMz;JAșiT3-AuF"e= һ.Wq9t&Y weSq\S#wl0EOV|/8)eR=ǑˋHq*8Ma/<{n@zw ҃#vD9^+Zgn7wϫO_l ;ME{ג8tnŇ]c+}1TwZ@Q,XDdW[d72؆V>#;Sk0d1TI?;9:(d] wV)L{_\qM1-x ﭳVKꂝ٘Q: }i_:v9/O9MՆ.t`Z.7>7F`߱s%cp; VB}3zkwp<sI/&H5Kz;^[TXN1r[&/@3AΝl\aux@ ':NԈGPݷ4~T[İY,?r倨ᄹllFiVa/Ǻ,IJ͏{qi ҿ>LDq)8ddKڑ$ <8ĕaύȺ(D80QI<. f>-*hn^ 22K1Ѧc`;apOtwMhx֊SA&yN-ɌB!5\&NJTEQ(K..i3hf %O?Ҙj0b6 GY̚F(u,_ydH҈eQ|7Vi6W6͸A3Z 1 ⏍]G=п2S͊sL40TbȔ#mQ0`.dAPX?l3Zٱ`AÍj2p7%uTc9 łgKGB.WMw"83'38DVy0g @D5@e#(1TqOxJ/F0he}M =C#L[ao>VX[޺pٖT(SӺyj@ZH>(뚃&8jcHɠoe׌3rOB[k3 ,پd^.-]6nR]:d9^:bW]|@<ǃkY Vko?NKVi5f"}\Hsf{eƟ;cL W,5Jk@r:ō+?S[[,0 t st~\/c3@WT2g|(hߊ@b~wo; ۟ƻUb>)UM#֋QT%'X GWŝìӶ ]|Å #m@a]A^y^nxCٞEu !jt*D;\yBa ƙ@[`v5@GZ>HÚӦzK5lT*£$mR0v,meqʝqҤmMPk Sw9q.0͈|MS; ҭ1W?RL]$USHN&b(81HM[ (bW$al -7dԚҊ$,\{LlQ fEyUlQÑ\9Ew; xޘ< -+WEl=Mvj< DdS$rv),c.k(A? swbEȪs̶UNT#qFqbao_Nj{SO H+aLcJ1]Ph>YLT"*n/f3cљL{^N$~f0v=/3g;e`zbl>NJ *]$#ISo!A5tǠ'V:@WZxϹsl"!l plQzHYcS,lM:R 7x0*~ ?:4(igLdNs.__9+8|Ja"'?tW@9QtaOX0B"~Dڒr 3PNi:t#ľUiw:.CpP`Gm6Yy~sآXh>+axF~diҵ9H)۹Ũ˟=xtN+T_USQm|-vW;o6}7g>w;+k]IG;hWyDzШz~n&oCRћwJpS,aN`9o+$鏿VGMPIJM4Q MM_͢VG1p_[9B {.}@+TG4\x&H죙3BaB26C=ԯ,T|N~&KXw(,WO-܈RqEfQ5,$aY%\5 F?W0k)B;d$ΈAt 'bV4&>V? BluڑyXw緓;npLpU= =,NRrORr.8:[5YtwבFmJٹגO}T+N5bmb B* m2 ]`wFdnN):O'5p}7kG)YIu|Bo ^g@c Nj2If"K0MY腂|~ːaпSV'(qփKrh&\Km!H#5ϔ?W;q_9 gJ'4hWh4ɩ&j$5u  RNk}KF3:Y}б n=pV>8O)hNJ@;Ou 9l*>Uod Krkit|s嚝6ទq,*fHƊ la"ڑtƔ}z/j8:)AX^T؇.,bDKCH SMU̵k4eյSEc~/" YxD%BBnn/u3O_Q:AJQN -nɕgv`,vIon+76qb(/IQ%rŊoWk@MC 9FY)6f㔔ʕW--9uX.5VR[GA]NowӈHSA>/c&j-AJ4RS)mDWq|BT-fX]bC.;+CN`]U G7ʏpQc#~'smx#Zቤ ;ïXX"a46C8K4K'Ykr'KC٦OVI䥵Uyŗр),ÎdQ|bmV ɋH My`B {FlU7TJ *?oYUJ乻׀'DeM+8{tf5x[ qK%J9׍/>]/cA ;aS.@tČ (=qV3ZU%>ƁBwٟ91>PR4oӿt>fh17zfuyYq_{@mu[hUu-*ÑߛגL'95!r ϫ!AЪ:d^TPgBf.^PXWya]o&&ܭy| #r}gL_,|}5<1 &n5a4ASâS0vR<֖A*:v$DEK0<VtiNC3i+`]5b6oS0DEMI7;geچZU|hg l%^=;&?J͟K@APYuң.8-*fN….o%P63-M8`gzK+n8~|ĖSXN쩗V7Bh>^٨-٦?U>`oD,MY;~.et X- IHЭYkc*;0[q} ôOWk=Ѐh{nʈ|_E4jlg1*ކ~YVmHҘ<3;GHM}:j',yJ:nT`,Q93\S_TFCc+zVmHZ=V^%ɵz!Ѱ g^GXMIo]JS r_o!bHlq`UT먪L V)rzf+^\0kZ W ˹NdUKLg3=*cgۚe R{aS.RAu>D6'1a:,V|ٸ= \1bOZ\Gʛtaz%0#f9ZQIJܪ n-PH5L酫=mdb\ '5g!f,oZ?\pC z ҡ~J5Zt@!}$IB6{S8@,0UzEuO9vqtJW#|Lq^Eh))}-d"Ex'^>M'**=GNaj$\ ;RmW:SS+FC Gn VΕ_bK.m쁕+\%Ci6!zfm^ӤRՙc3 [_Kl9CVecc@ڄM U$SGaR/qkhkM^|_O+8˦qz\:2Egs6˵eE&`B1vOtŝpQae.(bGv؂ k!%i˴ #|ZeH oNhDos#^}2G rWY]Pf O? ϡ(EE{po k)<\(^ 'x!'[3l<ؼ7ε:QU>d2Wf OT8!v| 'ζ73B1=_$3KNu *(lj*Ĩ Xz: 2>#22*: a(X \Cx}{H_G+ߵWRyƵ:Y#%idDV' u:"Kt{6@.R7{SCg@.h5aX%L8g,DQ۲p%< bx+gTb+wNI+*Ls]#\kfG\R'gkF:*9t*$bʢZ!K_A.*e]=khhiU`75 ;Uhe}Sb~lٝO3`=TH ǵ> =AX-S͋ 6X7N^1( MM0WIx9~8*g-G ,- tUc%FdƳyDGT-]7WC?c13 pZkyBE r7B&گ3`yP~ 3oU>EGnt;cKLVj4{UaHtM"]qzFZ" Oq_?V%S$܈1,=4J uM@k&#ױ-u؉&Z_PЪT*6hROy\|y$H{ 1ԙěSo@MhK( Q5e&k>>vmLs-H}ҍFP5/ȏS+1*=@K!]=yy5ӪnkteG&5rģ6 +$mE|^`dtnȎb0H0,΍c$26E߷kwΏ"3|ifKL1FoҲRP/{(!Z>9bنe Z1aEI>dK/ w'M:P4]l)}dy6k>M'5sTF]:;Tb> |\fU.ӯ Zotl}[lGav2ݳ}%R\uۢ&=Ry0U@(Ʒ\"_-H:b5jPYp,ͬA쌣iL |qNdN>COF{5@%&\V#W:Me&¼A bY{e\\C9QrQa|-._2Ca$)Ayga+N>Qj4/I'֪2>a\:+,:27RBxQ ay, A,,'G]QScbaY+c%hġw|&L_DːїtЛw b0Ϊ[q;ƋPuEW3} 6&i$ Uni6yC+ |gR! 㡣AA9-Vo2O_&Ɲ,iĤ;[HGk ge іjV٪XDKTPr>Gy JPf5.HP$G$!;:@H\u5[$n?<# +Y3ӡ*ҺV%I+pzn,>=׻:DK= Q>˭aMXLDR< 9Ki~וA' =bIRE )濋/[f;I,Hžf2}<|ש0|b3{B ndx_ wp6Xo5g 9@6zq[4)kzplkjЁc2?T}! Y/gؒI m5$|Cv97[:<Cδ 0hhKUUZ3;tc8KM[8&J0BU%-(<@Yj?5)A *۠ ]sy[5Ղ#a )Pwѱ,J(|bcH9G!3-ϰm WժBM,҉#(S`1D~ɅЕ`sWeb®hS:'= Ro1ٓsSqP>}q0W-lPhrPW:ps]m u&5Ri3祢/;C2NjTESM6Ebg&tmG+w[>X8}~XjRן #BzEo~t+s!{FQnPUה~TIC櫓Y~5WlN8IBdz^UW^-ѓENf!|Wt[ -'4CXAN/uEJ Z38.鍦QI =j(k*7Mh2< "K~(ą<hqVNӟUd xWztJEZwJxN-80vI Zxw{6+%JV;/+RތqDgqhl{eUl{ ih 0=ٖ4G79:Ǣ 8EB>g;%Q:J{<9DXKQjPDƋe:enܙj&#{E;%J#;P,=f4Gƞ&ׄ%NQoXCV2sE&(ډ,/5D8/ؤ m}8F֖]K's]TA@H;J}a3cd`o6}Nzs ؕ69%_.8վV+06t{2)8 ް%(O߃wάkf_,oq[,/peifޜ9 uxgJ.^T2fI+ws;GhZ\C2#('I!pOKgkjOw)Ǵ2 r#o$`sP 7KzUNmNk K},R nZ ^c5O<|P0ZRCEPӄ ٸ%wt6Y@|@'V^{'Y(Zt }]B@},Fs _pRػhQ^9cFaC$q 7hIC@7k!^ɠݎN,V]C=4`5JBe&+ cZhkXEē;2|\r54d2۲4Ĭjk={޽ R,⟉_pxyn+CtމuXe&gwaJ,LKD{t{ ,9ߕ/~ 씌)ō[G8Y ldբi[c nnObbmU8n,d,r)%P 6g̎gM&`o*1D7VtMgsK/P[w͠Gw4nQSqE\Ӻ|WbP.y>nF~xHT3b%8Ƥy@D^&]zg&]ԩE< 4K۝hŊUKXOH^૯R |Jjmv' фns*da1qE*tVQCȷ(Y홄쨯F!~2ygn8tk I4IɅRUWOA>=q*XwȚX.%/M{om5yqp(f\౓:]x*Ȧjf?[]#/ըf=bYm>T-H;>1]f%ŕԆcAc zZO*p{(r6>'fD2#҆cjKLE#yeɌ_޽_We̓,.+p"M.nd}o[aO6dGIvtK6̿;bdJVa5vW90N*+2R , =Z60Pvy7L/I #[ 8k'R~X|zmKWrθ*p)g^Or|-2 Nd}jƌۥg9VDC=J_++6 Ȇ.QSJBZ9q!#|<_=r si1p)t2/抖9&Ux* aTkYiy}؍m^3ؠPDz^z [ɣdDb\k2jK]?s;N6 4DVG6SսB!|.ץNMcny_^׼; ,Tt' rC|16א;H;*` txAG33:)YC5>}̡4U#eLWW E$TĈu2 Y^n𰨛[9zHIl9RHZG{q_BgdWHֱW7Ki,Pl&33@}!b{ǔu{ 'E.q?rx~F7m\v? >} E !c2CrUTHZ$m ESwGI|pNFQB^8Yqb?\Bv'#b]#doD N(ىDS(|Ƹ呅ҁ)ϱakt} n"7޴/V4% lh9/g/_K&?In~w@Zfz73X5e'P \%☏t^.vLH^bb}/_7XUV;t fցUOU^,';㣳k38QS6W[hW&U}ݫ)kxtӁANRiWҞ͚NCu2njRA_P-PvmB®*8-IgE K#cj*W5 n]sbP]"p\p{1ش֊T^-(J(H 8ۛ%MQ56BE jG9X&` p9 ~u=xUKJ+Rp#'1લ+RJG#y_fYHH<1$5gޙMez6Set YoCNlE֝r1~@Q#fX:A@޿[ЯJse=rzq+ũRu%% 4*.!FC0";1c;TAR9G4y4縜B( 8/nk SRp.x󂠿7_UkR7+v59+t"z6J#F_mG=oP$=;s LܚSSYRk!֔2p0lJ;K_-Nb4<#s DC&I-A(jM֠9WJj -bE{޻p[ *#|=͊끴6#P TFI4=K Bhos>,.-D^h/a0EzZE2fvQMvh@&6d1%Q :;u$2 W } {Yx ]1("@ILj> hS`ILa15-,&,R*_ :j.!?cE\Nh,c p!h=І;pb)=k ޯ`MPT}і$s{CjR4 @DKKS26|=+VPǓ{@ -Oa0*RiL>ǕA$WG]ڔCht7bݫ/Wq&r&Ϛ8l5[󦞾=P y>>KnǨOgOkHM1 Lڦ[fn_05®yv*Øx~r GD>)<=Zc3\P ݫM[@C] qO|~{_(bHA=66@Ȭ E[8(bG}lYA`w. EXNj>([ c&h~lioUֳON`c,{-HM,*?h𺆾`QY߮5gX"~6F`cyLC6k% J{; ϛCBQn'e>uxq!Fx@0Q8qIcJ*!nʐC28b|'JaWy^ X;g]M90<}zasF 5HahD𪮭ر 2i5l`<G0nN(\a|ؗ.ݿm1ɻvWi(k?NFʑ|jB6Nms~OlHm+qћsKgU5܊GsCQU'P'uˌLC޽- )cgkxo3tb(<~pF۽Oε)abs8}(A6k=+ \'qV!bD =tqQa{^ Yl 1m {;BsE幐 uU(n YSMBT(ZI'Uw1 G1HUBor1w*pSo1(ip1`II9U9:cѰ,>)'.GaeT'^tAۯ$LWM2-aKg\=7}OۦIF\YPU]c}146=4M48i'ą.Ey' :֮v,M''S9-53j^mJKC&B-\U24 DmAi [Ru~OģCcGC}(]B6~Q:ɃYYKg6HtrE8HO@3Eպq0t$agMU? 5)m3[k(Z2A9JkWst:qӑSLI%lݲ,*Єp`5DNnZWal3>'<ɤ_3Ą] D1oR-BFa׳~~ ĵL` u]WH4I ]'-ŇR_P겎'Jz{bW\ 5;;ej/Ad>*p6"Rќ{NPA\mm>$FO?ڟ}y#Jnu4qfYuܾ<%?nid6˹4XRGP:W|s4p&A z{I痒aC׏u]O49 @S`-Pc2,^`Nt [͹N1@ EC&zy[_|B-ѤbhHlaSH;Jh< _AoR]itN`y|ASUQeC*GDHMp9jO",kOުìH2;Ter,<4r]C)^f izq@s<ӔTH`)z 't@O|RA+!jðΒ[iV{ud:PcO]+aH -.vdG?. g% MveX7j"1epQr#%;BWw2gj֛79ku0 aZ,<$b84)$nVg?Ac.mM@Vc7Tɇ#żfR%H) ~ AzS^/ 틽?TNjgTq:3E}*,p@ gBc[HAZ'jb$}y w-[:nEi(WI)Uj˒Vk}(.+ ~AE6܆/$#iͱ89AkqiOZq!ݵ&,5pT|][#[,}aj@>psiBi͑l"ݱQFW@xszOh5s~+ 1 D:5 &ޤTv'z*,<`kJ|$"(hG2֝ i"rq/x=~ZO;{e84AT'b2wM V]Rŭ;SZMzju`Z(ң pS]Zdi{sё< )=[P!u+%ʑnBJ<6B۝-w8<.0ڬ#ꌃf~'nt'7FsjBb! ]gC;UI @9x]z ESCjR&D$SL!RV{i@jͽ*gXe_{.G\2'RnQQSSǑ~O.GqVo$)8h+`ؚuL3nA#nT\pv-k$ӂ4wכ0R:YrX)+FFsgO6C:^o)83V cr:wN&i2s2$Eo?5J\pԭ],1㳾F.:*6Lud_qzG۔fE@څ`)3 ;pr"g!2J'}U{TkmQb^m-a]E*NhԄS]zC[yo9{x6bO0zrA'ty ͬGavO6޷{ɡ߂ lw/)Id  anr=T[E˧AKP*DO%/oZ\+1:] ~HϦݾ=C s1$R 㛞6ٵxM v,IjW|O!ybA;G& l2f(hM٬J[DBn{27+gU cL[^)q;1WWBt@yV@#}|++f}pg>`vqKGYlZB lx{cL(Ó>]d(3|S,!枝~a]Li? #;K<2)Q)0]I<T6n2 ]]; |lZ'L lsr~e|p"0L`}Q}NfT^+LZb:F5J2x^)FShຜXN7t/Go6B /*iOMӄGv2*qdz]̂p~wQL7oSTaŸ")w'HOch;xPmd'޹K" E&̂0ԯg: ,!A|b7t[L((dV71Of\䠂40?6+0C<,ru*!GfOڍ:"Gi5Nq,TRlk2!sM6%;pé$YM" 3NPh9Ûz۶|̥؄CGڜXëY I,~ڬ3A΁huA"G ,t[P{x? E0I 1mOX6L;ݝL41/H%[_.N^$6J qzs&[;WﰨJؚ9CY2c&x)vi~˙`11h8.1.fR":Ξ"c/mW}swXk㥅]ia7&T^Hb4!Yfwg[z(bO1`~'jD{yO29DaFM|0p[!_-EO$Aאjo OV-d "#Bkg?qC9/$5E⎛ QڎS4 jD l@اHUx!ĽplN?O 3i&)r](u(>ζo^+ŷ,Ŀ$2?Dw0K)ѿ[͋PqW+U}vL~s9ś-ta\kvSQ!"oY}bBUEs6A s@ ʸV&P]|d Qj-nQ?O<^zW.RS\V\U* ~{Wiu(4)iȻI}&"*(MwC +k)|%?.bSҹ3PAxTq8#07OHĭOkcjb;{2]YGm؞Tv E׍OPwGۯ4g/S _Bt0dQ&4{h⫞sծkF*XiSnnkr= \{+x^gd46X>z`q0S]LAɳ3"8D[c{f:2oJ-D7/>JE#(pz4;%8^O>Wg;'iMHA,$]2OtJz8L\|J͌y˘и;3}p6 A3)rk-;{iVP EB,1s;2Hj"^՛JBVAmWDDӾO<3=66J=W?. 6nO_nEMaXWDTQڿIk6T? Ie_bᦰ+AQ5j*h KWo%_0^<;U,DKRM@!%@ 5#yE>Q/r1C&ŌQ6b {_6 5O8)KdĽ&-AD$nƄHi<`3Ʀ*Se.j?;4 v=M< /<]_Ky”B5i\g$-1TnYDTNt,2zM-E7:\¯oUD&l-R&Ԝvn/`HMI|*UN(N~(~L$Dzpe GTUW$5B5DEFpNPcJ"p*{جTqt}D8! tJ64+F :U~pת%RЏڸn^!cmf@ ji-hͽ0oCFE"d2*^O%v)2 A}}])|b10EYF"} -X ~8h: wOEyfG YOMߺGCnt5s') !qz-Րg:V CneL1C KR ?[2NٯGqhe^CN}B 5cR{5-k!~c#AȺjX*345cN=H3/NVʓsN Q,Z8k2N'شX-ihy[\@7(%3dp`ؤn)I;Tw8J(a,V ip27 Qk'լtIZ<`;` U72q^=dn(O g =հ>_ّA\e3јsf۞p3qٜ)|h)˜~615.77|B!3?ִF/Qk]}Dyʘ?sNwH{'_64*ݙ>ΑI̭aY%S-1=*40'F|ijjGLӪb(\$? g+t-ߘY |Tf<S\Byat`)?P- *|e`V9v$uxUUܰ[3-S*ytعYibg5Cs5Nz.O\y)ʇ#F.9]#"'8o04fAG:/=G MPj bKz>Q^'&d]Uqe,y]X͊yu2|c>LZH ;Z*Z hӇ=]2vN&j>w#L= Sܐ2he*D9ʪ6 *+h \MZ}r7،7d9RB:f?Ngl󤗚{jUc)'D'E>.SHgCan݇UF!grق Y#K @sWf"p7!r&u?BQxĆ,sWǡ))Q֥2[K9/["6N5.hHG !D.8z ʩsݵgqcr+P|m IUp1D|yW]IS ntQ Hdz>uIB2WN9NF8 'fah=|T E\hwWt)֭HiW9Tgfapk+'֏ɍΕ6OuGԨ7T]y,+%sg9(yL/g[cM,UtMH(`aPI4e 뿅\B .Чӛ**;3>3 X-]ټ5] ʊ4oѽVBx_97猗߀6ˮ ,Ksx~GO'+Ά0"x\b)a=b ${x*aϼ'|4 T ơH_? |" ض6*c=`".Hx c޶P E+,=#l"`fH(5)^>1refk$Aَ$TqzzV@ޛ 5]2³'2SԴ' "C(8{RZa*p?)id46bRk!"p} OQv|xacʱmaJ\IQڎ/1*); |:neVR,͈ \bg 6wB2}y;׋TȦYܾt!-0S};;ڗuy1W47qP|:-Ā_u[C.fUwȬƷZߺN _u'L˼B5#]_յy ߛk tJT6]fn.aΪj-b@*+¼Y/蒬&fp4[Ud1tҬhEߜBjtJE}ĕaKrxh:,˥!4W!3xvH,&Mw$"EX75xh/#-8~I"0hݿ2[3Nò NbcV^`<~r'۴#okSAS~ehJ}z , 7aq- %<-*nΚf?`O2ήsD:7cL =*lB , ʌe6"Slx|?f@uuJI3>(&E)Oʤ]Gx+溮r&T}*bY\8_D:Nedv\L*E.NmU{u-쳑_쮤l #Q z/MF5.EU6IBvI،P 5=0!. e?eM=w-Xm,4yBG3Y(R`;93+unţbGޣ o( @:'Mv]~/} #Wh8hK2x+(υ-Jg=p!ȜOB8cWӳcRrHz;.fߋ750Ewݖ~kow㺬-F-D"eQ[tH1GS+Fa#M&v@VSlG_)J1ے8-H`j  +/uOhGT24UJhK].CbI̚˿QjOTimLED%x ;9O6l?BnHaraW::$AFi74%τ[DºŒݢnjOxded4=?5 DCO(*7Y6 ^+ wEfO!˦ڂQ*d"$?M@l"AuA7}N#@ mϼl>C8S KjJHG#!f[$ORY UV@=ūS/ T.c*'LެOs7Np$g^r$Lo.ܖ&y\ z{VZC |!y>~"5d[ϖ/8FsLEj"72([c6ak!j ,7\;^"ĶNWKSyW|~ F%¥_)A_u`O :3@iH Kυ? N!iC'N|54"*Q_U81(\&UlNF|>(#u^!~ak{dBr iϪ((c΃cC7NVRj$$- 7נ9?vANJC"GMDٳd]V)HAt@6@PH> HV=m Jɰp]468ӖKlolMĕ8R  #S卨qgbvVfTX܃dcw`zv1f)OtZC2Et. LX]t?=# K&FaV9 pJqle@$oyhXsJ@3[ @],%&{k)2~J '7APV}I3LF]Tz7=I|tGQC^D2RWǔyILAP#S{as sUoLz6@\?h؊Iï^.>mkHS(1hFP)}N#<1@kJdn-lJ Y9n|'H lgAY%^QQ1njwnNNl/cV93&[-i#EbIjZ'6@KM? xz.U1K#<0+ 8z'?i}e?y thYh[r:^7E/k eJ"1Ot ,}a5N6z27uߛMZ֥=6Xݳ+c%ve=A5&8{&OQ)_j@ِן=d vňem83:Zū A}\#"_` 2 Nw?B9nZ.@vѫe+g羺Ӷ{^TvFʍգhDe<>L,-};H ˵o1_Mbm+bP+fIC}w~9c,Eآ&*̅(9T;;ׂqU`D%& w;Cwr\?evȵ}+d!}kQGcN"Tܹ ~4]%7 Eqږn5,Az9z(FQ> i]9:O౴l isT! 0lẻf7]=iQ '̪ޒn5h̜Ayq7n-llTE cHѤA+M00 ]Ք<<ٸ]Svm%%SRw~\CS.O$Ų*za5fk.p M9]b=lMzē@P=G*٘?d%&L4_7kσ ǘuތW ,GJ Ωr]Ngdi~ ^E !)N 9[:{i2@q-P©Lj*}yΜ6h1&>XWRԚ"l9֡AͫuwN~F]6}-(Fo8բxDQ5_)bYCnԖs5^ =kk'}.ЪrI$M,̢Zo*/B}~7[V-eQ5G4ـw׼ .Ch4=ˮW4E<֗-֎]desCޟpJ£?` umF#F߸!Zn=Sf,;ӟ%$qRA9ZVyh&DeyP⏚ԍdy0xSc "D;zbU ` :7sq\)Tɣ\=w4΅qy =KAs+SƜP89}!%LB* lk&vBzu4Y4ux&#G51R߿.XeZb |Gt5Ah?ے$WKY!BScQ ;KRExm<8X y m,+HAXDpq D6xZ>;PCI.s;|~o@w }|9 tb&U"GL5Xn! >P%Ւ+2'Q6۲$~wYvtqbj?(װtMh*YGh+%۱S Q ڈ(ZAQ8ܝPC  b z`>`V<\@:DA[ȍXMTNnb̶w|q@ʅ6k0#!QV2#KHnZstm> ?oz߆4:f eJVl/1-̻0mǦ0;[1mɘwJF'G ڣwd>piyk?刅߿*u OEYu ɏ,!G@,f,8nآye?]uY|[_UovZT`P8 %ͫ]ͺ~a5Lԟ&JT6'Q6I3!j D!Bk^,/u07ф+]kO8ӘԬ=*R%(i5aplD>T]?4>Lչ_xxRs"n ˆOe\6]Cs8|m2xiuKXFCF-qTYY Xz2tJw7wg[q] rquK N~_5Soqooo0Tҕz@"//I-m(lz`7h~di"!E  d^St)4+)eUJP7 ,KC+=$PJMU9Шv,ptZǸ_[II 1RxnՂ}ΡЍ} IV+$pflE{u Zg5m~bzh`am~JCgRCW`>N(Чh[2BZ֦TqIMMQhR0(v*3q~IcK]DΆJl̪n_gqKW_1!M6* h ~h8ZHV MU<{68~ƺMYr4|~"mξwdug m@`}lj` ܴaBGOPvܔ,_su6JT4-tZVW ߼a A9&ϴ{9sR=y.`om>*̹@{*67ˡuS[U$ SrfS\͂{Uk 0Y1kp3QR 'KDb}J `@17D5so4O8!^0y;>)BzP&N0$,;\26pzf1*P2EBモPdѺٍL:LcيVfӼAbEjqJDeQ1A)Q]-ȗosrܡoP%~k OKk%޵D,FxXO9ay03RE$&*{Gr Ys.5f]_%PB/z9jBYAbvgz#Ps(rީqH7YClKӝKO<\Sl11sd=+)NQ&jp- oePz|(o-i}^NcF$k\(_7w_pYbDa+o>mRɵ XHSG[8M ވm4.< MU&$ټTo^u T\ x緗 Zŏܸ? d'N쪳6$#Wj[ R/:G0ia~Yc5 2ˉ-# >0=jP%ͭPnk3ʴ ,> LQf Xx"趿V~{\%E9*V4°#.aCE=U8@Z* ym aa&yc_0lnUyXAeǿ~w*ڙro}"G8xۍVw/98,DnB"" M 򵍸e w<3v\|S>erƖjq[GXђE>#zW˹w=jtd(C%t?N /9*}OP0%c֧>}9۵Pg V~Nr ઞ\@ =ƅRl:NCU4z(4g;x:Z}Xz\VJHTsdNJ*c 0=yVvWH˦ߺ]+]Hp+ #N)LYY3:+34-c=#[(<5Eu,gg@FwʨώBOp< 6l3r̶fXl[ y 9H.3C9=FȮP  y0>_A1  r]aBhΤOt CGX iޓJleϰp%^K68Mzg P6bel=]}8Pbb[VH7BQ1Vݟ~#8.Z0BMظF$k7`cYuE_cA-6K8 t-^kzxW`跎.p[_'"=a[23~>[Ōibk\_xp!o/DaDr?Jk1L0b_RTӟDUVlc`dC_ƓOwSh_@-EԌ(N7+%·rH,>$Qѓ?d5#)8T+ZޡwِKؾ]vqi5Ê$#E[2 0!z, RSG,wi&k"m2_/'u\:Ǻ^a[|^6 ?9% '!Ym&vroK?%>j)P&Wچ@}D[Fm{P6$|Ӏ )'%:g X%C+n<ʥ&nDC ϼQZ.5|ȕJfs;tIlFc8ʕ렩6E8 %@ޝ`qL31m *(fL=u^@fiɐ*j֟YfwUB BJ:0Y)*0N aIФ/r/e6ŸXb]U> 8Go[2+8D$ٰhvįl )9/I%ߧ ps2Xr= |3XK^JP$k" ݔƾ9eI5 o] $wv s~ -A-D?LlQN0<*`Y Eƀo5$zuY4~}"Xwlɺ 켑.biQFJ t]< MO(\F$>o&aDUkkZ4Pu}ͩ"D.쟵$ )`^p g%nBik%t3m=T07q,OlQ+ڷmF;i*L1hfT3IG$/쨋DMr`I4  AiR]! 4A&WE O&&XjgP(DTAˏ&$,0ybvUat+g.9SLnBN:]brqi}!}ex._UH;T~A_mf<v /2E/U |rz>R0tc8z,*'tAޫ]'t<ޣ4p%*BLZ'ॎ+ J@#VN`oAMCj 4f, ;9NbC83LsWص.g5`z=~Zh/Ь`QH^NGRyhoc˔al`>+(PG t`oE;}պ+[iµ3vX94 :kE @BBNA[e _%]800[Km3=q,M8-e|rPpm}{/2f^ K $lsk+{=H)ew,Qy6]@(dҙ?*5gBh])MFљݗY=|>98̧(9PcȀcznˠ+H C~*Mz{QF 3$6LV!DNo q[[ vIP&m*tə@k]Jk9͎V!FȊ54|9Me$=c#)5< \/Hɰ[9<9b#0RɉGEȾ!fc&t9Z:;Hz"KBY_!GbIh >CTXW & Y>lnl[fXnT>PK!sklS` YyF%xJe՝7Lzsmg"ilU0I\-)c<-`GBsÉF-Չ4AzA6(lyM"Bwp:TǡoD +uޞ0hXQ^{"|׿qsj7Z 쌣wNb!qаrBPM#W |>:x ܐ~6Y\ i::(agMpC = "dե^POݑ| hw}L({D"Sg_Ϧ|5@dy2 W) /(t|6&Jױ &$/o#aɤP,HSVusLc@+R 峁c2̠oKȃ1 i1+wv2At#Ʋ^WŹ!+MڵoSnȮnljc|ٺ&kѤh,wH I>3:EnOXw# {KcbcMn?(a,\MWuBeS } bڽzVjk̩+R%_/h1]<^LT+[s/Ak>3 TPKҲn y<^U" 9I7DUGk2P%6;(:,>AMhUxp1wwҞJXl(;Fe0`%s<]MHkjH@:UZP: 6}T{~vtK']Z̛Əz<~kZԅmGg#!/4ƄkuebUbYm2sf\/Ԓu ;c^4kD;Q6Q9ClJ"n,, eoSV=RƂ(7q$҈]!l[JBn8{AY46Cײ`K9H@g!y)3> w\.OQ,8,-QNܹx/ ^/,ԅHbxfh; g'|fe%u8e<<@m@c&1ټ hy-Qo5). s!@yx}@u+≿0 )m??U>Oj޷z̝cUWd [Z `6|Hp^ݺ4& *#шl.ŚU9$di&}EX@ ƪ{NtLâi9`Sg 2 Y4cmѬz0;h'?>䄅mm :}:Ќ>SmO4s? m;s;p%a{:NKw0ݻϭ#rː85=ɞ x>'K yb&i\8kl]B$7Gkww=)q.H3_@D71b";z4T=]YV<~-PzYnNW}7 P!4SWeoW%$RxYu)aT|DB.;/ -sYa;TT津ˮT|+C6 &*vRpe(9yO$-ǖ<:ġ,OIzU`O.{Wcyysjψ%^uy`\VRVQuy6HLy(/= Vm SGI ya2 +Q(2d#='BgMI}Wfsgx&"KkFK}&Gn9}ϩh5#/R3}zɢKR??ZٗK cf]ke>rf&bg l 寴 WU:?Xh{nV} FXeءͪF39L_u!Yl|pKYQ]YwrJ !#Ck' KJmA.,SۛոwɊ_SnAn'P4ʹW ?QmkmΰYKM P*zX+?߬֎_Uˇ5GE>j۾(6B4I;!sŪk0.矾^DT?OTvYSh< BjHZİ;<E>W /h !NQK[{x[OIGp&~˽#ݡ7Q";9 $ Q' 6R&_ .jsЂK] %DY^QC67aeY 3+1M2h.< $nx]˼A1M k&ϐ4c/OFR;Лف~5T޼I6Nʊ*&wۦX Bh#j-j<- "a2q6,)cib.^9Wy17mCb7߄ GP(<y&e8ih(=qP֘H̓>T"[b陋R靅O?q01PPc0/6+}[kӘs1b"%US qmU'xqY }EId3GHHafఃG-DIfQЂ5DS/L 9:ږplt5܉kZTzI}C?SP[ !Bp58QwxF՗5Ip~OIAә| Xry嬖 &z5e ULqj/ 4FȄݱ%bG,Tb)8eN/QjW,qN/EGvcٮ ;9qg])mNSġN1)͸6H`L  QcY|gW; CxLץ5O5|cbRY87Ɉ]#H$7"` T7WkgA8 6Vڳ:y;]h? QMZD&٥ء0|A tY欠h}ljeUJo2Ŗ,@T+!tx3| Ʋ@}ChA(hY@,K= V$+K'o Ǣ> beW J/ X8mDJ1$ar5Yhznp/(hŲzS*$I X),{*F펯#-x@w; "` g ǓƊ|² u_ 2rkgȋaW4f_KGnd\@ `y'mUځ/\U`, Zy' InL ]}) fasuG<1^avq񭃴p/,Ջ{jA\QPw".%TQa`-mlo2 ];(\f.>>w:mc_WU&pz|6\,ȭbpvPuC<.:\1eJ0M;_O) WAP橋(G=QjН,F-h [_u~f% iA[n!VbS;Z,a֋ Fn;.nfJ]}q7IECGΰCfv{ ȗOZﱼBo( :&5+r תkBSQ3I'PAX{3aY T.it!J ׬fB:UaYAaz^v ;vYNR#zx-HW*jGQ+m'ihG|o#!*TEWx\u~`b7Ga8 FDXXˋg E|yX*V)](a.'gVTX|Y- .qy>] Ȋ2eb+³)|e PRr8Vhzpo::LI$t?8YuxEp䓺+{ZDd; nsq,:%\$a kD kЫzޅaÂqO6K3v@CŜd@7,%aaKi*8Q_*7EAqfhSOa2C Ц sBOj_K֤TB36﹩[=݃U(L~_9B $THiWvKpؾ2oR*|w$lOk&!JaޔXw| !Hbc  )F`QR4Gj&^ NfxSlZ^]Gny4}!ry dRY;M7Q)Zg*L"[c AS{VyX e`?S} 2=[`vR_܉ǝ%UWAWhaOBcf`Ma% hA\'}_;ךl ~s$@xY~ ޙvH G @O.tfobzҥȜ9#=Q: ~`qe 1;bޮ05j +FN=1owm/{rdkxf ̎ƓiTI9nAtW>ܤ[;wu\UwN(~ձ@i"]HPEde";_dpPDa?&++$NkI+k:ShDS6+MZə-仞80KvQ926C@viŨ_u((:XoSMy6 eNsNy#9%B< mwvj;$$DZ)/w!}_,$L 4_KdfVuhRAQVY٘_yd2 wxSeg 4{fg ThJ}=4BD+`{uj.:l +fq?>hxu.ࢁ2Ϊ6(6o\LiS]Z_ƾC>D%Tu 2=8I"jOXF"=[dq\ l+ܳ1C3C&]#ASl T׍'f}^okʆ#(|dLtלK^(!Qh 0eƠy[x \dqzRsNCj_[Lս[w2lV}kUCwm 1Fvl/gxGn- Ӷ] r\y Q;p8{9bZ`qfF6=2K)Y&y}dRڒH޽V;wf9fXi~3($٢3.;!}'s[ȗmSQ9cN#:B]p(وkC!LOb*ZYݚj (6Z?W1d^(;!I*կ3wϑ \*iB5j:UoNk^%at"Qn]i?gs1 v2P@yILGgx7M{=?9z}ڹ{iX>߫>e@`B*𔘨 S۸(Jou7q7IE6ޡ۷ʺ̾}:w1:Vb%a V( H:ɯwغ:?p,W_u'vuGLљ=Qޖq۹.zxeeΩ Q]y% 5= fZT&ٕÔL;v=8|W<$I4bWmv;YXzgxYLU>pmW3ޯd΁w:am1̞461/{m}  . wx _@ twwμ> =LN5uD(zU{i,Ą+]lY7\ lqz>hmb0yWvcíP`<GEE$s0FlKUw_n6E/ri.u9 ;rdX[*D~}{K7I?էc*z~@wu(]!lO$dN'!ZTmGu*lc=sc6~!@ TrHg4` #m x~Z`oMb r`!K@9g3Edk;oOW}-&>6ۑM?pФ~l/"-;0)b0g0/u!o[^à $1վ]ꞇr}jꛝK׀WyzWqav2lqq3bƕ{$!:{7?kK=&+Ap[&Β!Yiݾ?tCMfsm̌hG/PBS*FZ>P(\7tQYrC>%W&pweWq[59|5fq; %nWo% Wp~UrhDr|W@nG^&5֌*}MVBUqoEN`N@kX:Q^1Rbu{o?Xa1J:#YV+MfS Ed\ r?I=v)|n S.,{Smc۶솤{'7Jj+%Fe)5r{L3?+;2(YEw *$cE|! xI?E_$sЂYVLHO[_WYE$! n?0TrNhC6WG{e3TmT:VP&0tPW4/|@[BNZcJ8|_ [0 מ}*p|ȓAlG٣gvJ_[l?i+?OQAvpfȍ![7uz:x7tj\ egEbDxK_L1/ $d¯TN7T wP{m0C)Nj8E$$tQ_'}tr [I϶B v#p%[(= `<9#DMs\# K]ç:8|?8j h2R"9;gD;FS>11.T)5g vM, pJb O^T <V< mMz{_4qb_^8غ-Hw_!uxr f۬4q(_F?7] ^0Siҝ{d磳 /s0d 'y_")ŸGOgY2*r>Q1Չ^`>d`\O }m/u*nF;1^+-7H_p>I9^",xٶ4-fD.gZα nj}ξv} `l|#ރr(Ɋp=p@p.29 oA>L4WJh*yY!i=rbWT{0+N5ݢj`<z?}{)Z]p 鳐pҸ/&p$)4-wOi5=>[iiZrI6Zqo@ "Qv,z<"Z>::&8q|%ٲ7?bm֔6-33-BqaXCJ23St= vLsvl"Hr/gIVڕԣ~*Wq7"bږ&QWfz}z!$&ˏŕ2ⷖE ⱼ[<~>L<аҾI/ A*Ubh@ eqeܦdVAmJ@}n^TxE~Ek?FcBgJYlӨ Ĭ=4^/!s'dtFGZzز[ KSn& !gkP Òmڪʫ\X Xi_(真PˎN߿PTk Fe@a Ծjӏ&e\7f(P);U-Kmn*$CC)Q/DfpˉMg[LO{/`eVB@[Ic"KBĺx1j@Gc:g Z):=G@4vtLQ`v~S#ަtw W~btQ !P៱j7.{Ƞk FCǃL㳢tE,Lb84|kߞrfɩٜѧTmM[Y0,nLBDiG ]/Z%rϽH[,\4*#F$>N17k'~9%@J) XaϟG 9,kORՂdv<#mkV="RӍRE~tJ'7(K)@>IfT)؛7vuq5 wCP\Tvj'6rEoHRk :w֡G3×P5_ yeBL$| _!B퉍ߘG_RfZI0?Vbn/Bg_P's{9H×ׇ6խa~dn TH|j X'C|f [d}7]K'`+p `%md&c5^;kԃzdt<.}EA%徊S#6sQY#+99tzȭ HS\ Z~bpE4pZ3m7#𶊰M?W (F[Rͯ :.@VqϧDa^7nM}b V Ӻ`%dK$JB\-ܸ?[$G#aPo !A-k}a4Hl9/r u h1{u)]_shrVi_S|hh \#EPj mo|Dヹ b^e%V4IU?p2tsNX<)Øy|&i75wzr씶zg4iY)4bL!F(U"1RBˡ@݊? x@5g*F.:̭"T KG.8XXjX$!ӳȅkq[a# lW]s+}9N /",(X}[vʉuP S1j[f+V֚^Z<ٱf%4c ¼GU ZeI ~)gFۆ\jcxzQaRQ9 ~}ƣquɮ\ЊK$W>_,U>Y) ݶ?P]٨4Aj<ҋ6͗]x$IPY-3IpH/˩}?3@ %Nwv.hS1;P^~=h ^*H!\gozR}͠C7yzXZ:OJ/xXѯon,K$/Jh;-_1mȺ#EWIfƅ)J+2lv3aICmϭP`%=<Ϊu{08?R1?(Y69ZA<o-(i 5S#!lc|u2yմ Q8ʬ+(ڃ-2cK6s:!c6i1A0N LBWo`V^$j iHOAo\qL>%VNwP;)6ltB,*u2.xyW*v!C̐B{A a9!<;8F]1HJ?!k<";~2r舣.3S1bE^``Iwó(%?S>=0ћ rm5Ԍ# W وFk0C:&[Fzl I p?!ƒ,Z%@W(T\B3V i+C1Ysl)$*̿ߓ ķG@[pB&OٌG2u'.>'D>;?6 r 9YAsV}𸆳?uVU;#)ÅPMqsF&a@2]K)iE"z 9#xRO17k=)1WhbQ{B!,Ϳ O yXM%+sFkTD'wz |QܺJ0bk{m]3H6ud?7H$&/KId怚-n?jϜ4d%yiO~ۧڰې[9<>?=PT5IMkK<%134I('rߚ7[J,r~C4KևX{VH.*[A:$Y?8tIQ_]/Ƨ7&~?*,w{7)Eیv !^2t̽ԫm -Zg;-suf*^f!&:Mz?K>[wi=`;]o/A݊W]i%3Lۯe$]հ6 lhW(2zx1]}Dn1܍+1LP,Đ)\Ӟ3鼋!ږ| }OAY:7 MudӾ<{jh¯6RGYu01l Zxަ2-4I>bXxDV텃Fo5f+̵ژS}he{ׅ-ʏu C=ߤq`Y1Slδܕf1=̄C]^q-$leO(V/'npc% 4\l*>M\*}-DTk3E٭@( Ëג1a15Btqux8ؑ`8hJ(#=Sv{^x|2+#h7UJM-EJ[XV4,wzmy" ]2d@ye -[PoV$-S W+vs0S?Pĥ#;k yCn|97C6I_\R' L3®$RHF>ݎȴ/Hnw>\`fP?[5A-y4,X,x U(WxT!z8t\R} y!kzL6vYEm'vV=)wgD°Aݍ:;*oJqn$}GNq0xj}z | k$ J ,*fQn{lE6)"$s\l-xEo1whvEY᯾j6♖\Oc.ρ#[$fo ՟T@ڔ秋Ir}}m럤Fˮ!pOӡ ShO3n]OK^U+T@܍b--|$o-4Ȝa%Kb !VsY".@=r*6l4R@-M{6=`8T@I=5q7p 0:dx9vPBxJ6>ki&v0/owMUgZ |Ưy}) g @婹 QwbL:Khme9]-Wx:+7VK:r7 G>'- A&9wX0|&vR8IH NQ Lo03Ύ#b$(8R@zN|Qjb0/* [`bWwzVI^;sב]艮;4/}N,=4YSLF¶2)'QOHa85wq?Gm L+/GƪiLwg::)窨!OWz>:!zƸXތaMRdx 엂){67 !fWcg*C©TJEi#hYNeuU{:~@Qh2]3`=9b*K% 6BV6k2blм*{Ƌu);t +PP  4$yeeoϩ**R+`"v= >HF/a oT{kϓOYYv[}Yc~Û/0@%ZɆUO\P G6DD~8D#@xVJVº򒍶X yO\*m=DdDz젙oC_9m9>Nq9xFE$qmW0X\!ۓ7X? 2CXn=׿*Ë <Kz.#b'+HM^ 7Hn!jQJn_łz9iVW(ڲ_Ue ͥumC/4t Z/fB$ivj\/yLt¢ wPg */<B3 =DY@& .LIv؊q0t6[ ؀7/!wƋ /'14'eG*4 J4Ϣ}--Ws~0'fS _K+R 0' 7: FfDڥ)ZƺP|kVw~tMT:נni'(P Ŧ|SEJ H܄ϳv_a e/mH"|۴Hg=炯yoAE-YU1YX/Ķ>ξrizoh1?rS'^Ȫ zj4 z 0EA$g0;lK;p`4 N_{Wp$ $yto作߻ǮHxBj">* V]k}0`Pjʢюi,]Ok$Ɗe.rރCRrHMJ4LNG,Iۤ}N2ßY_xe5}I*xTaFse!s*Pհ,Bc쳙 A V5$:-۫ǡDkK 1xa^CLqzb_.Xvtn]MNj:&~ )ՅmƜ%ևc'I "?\=8#}5y6gHӤos.c/,d?H { a6#9wZANr"IҋFvọh+~Κ}2I7MAjջ2d`Fs׼m^tlQ^h*-D7ݻurX})c[h"z:+v#"V&:bm^BR7i OcwKMn AUz*OmJ%@#ePPrGǡkx61R_ԋX*rnsJ;Y*~^o$+RD4eW #nx\ !h:2KA1$\CTR|A;$D+U1jM֯@al9^盺hc~)Țߓ踘%沭xoMk󪒽\" ^6 Nٳhfgm% 6 \gsY)@_W>Y/fڦl| hr\nV&<2lˈ7,3x{h 2Qsc6c?Z6/vWn.Bʴ"Jy,<Ø:enp=&T5j3wp,hm={84:-ukO##&4}˗%H:.N;,c}^y݄#݆FTCf%M:wK\{8. خU*-UJd*zvmN;@hӚ%r&Plߢ俣Uz /D58 K!t}~qrn՚Rw3)Ʋ KBŃy;]^Aa.%zD%p08hf?12a?X-EY)'pF:zwǵ<dm:Q0uy: ^!Av7"S8Y4j:?!0v*>Q "#Qd}m9L"9vcT |*`cMm0[c$J9(j<_^`ON }`B0Iw% y24#NtDZV6C^DS47(Tcd#3Qlv6 >Y]M*P{b*N L ̨HxS'Ģ`LIi4!d;ڽVuNۍ@˰zv:߾ϔ*;I[lH[4fW@_tTo 9a$V,>|mf5 2ےL\t~W3*ՎoR,CꢪRĕ'R4S601 q,i"::. U_>ďOTC3hy*C;:8bl.&Ԁxih7͔ zK=S~rgW:8 {δlҶ"0V1glpɮx )hxt8i=E;y49+!!'VSd;âdfћz6^NGaunfѕV''X,SS1]\㭱dk0| /WU p`ՄJѹ02q9~頻Bg:8NI)]@(PX҂J9%U=O<-mhe.,sԛh]U`7hAlT vJdb,7w9 %MxTV!8'^~Kd1v3+ROY@;}-|~T \ TQ3l-} ""{SB7y:*{,Xk$V {Czmvdz{ w/WgtEo"p]~@}K2{\]剕!7=M"nYSfn{VHo*p6pidY.%?dJIto"ݲG9&WleW`҉ Gd}6HLp=P\hKRP£1`:I<:X/ڹ= #Rq v)\c` SLܥ;: Gz{!8'k $ʘ@뵜7:.&)e gc-D/_BM.< w'TWl?$۟uY[:99f*hlz)b5j^aq /J w察8 o˅\n2wCA6*9kI\E/}5ABu^gkB|e]F/%+}gwnC-((ҏ}fr} ȥa݃51;,*­Sl]˳4PtƒqB->F=۞٨OYzskV9F2~F[Ūy/PsqNC٦ox^b~<;i6a\&5 B.*|M䱢=ѣ8ıJ ~I eP7͵~J6tCP8"GtPL2%!lml+l'q[ 'P_|nOtvAGy ;rU YաQњ.TTߕR9Ãn6/sN'/8oC߄c95L x%ć%԰(|EM?YQ*ECIT6$E "*; Ԛ<`w0\-T$the&[[}8^}}FhSF6$ dOf 7莾HeR 'V,~+^جJm ,7)EP!W<"q4Iԁ`y1*/qb! `:(x5:K*ɐL!pr4~`= DGHWS0da߫dg=vSaѤwP734!ox/PkgТRI@Nс- DF'4TlU6^|m20n^i WeWAiaf5OI'%X}5dkiw+C=!%ArrrCeCgoEC_PH*S7|@E6_>Ә{gDp6n8=ŽxU])`)|j5ͨTBWD1_>b>q H`}4ij 4JRP-"l(qNoxr_;yWhV8nQDlvl.75^/HYs'łdʭ%^ yy2u0YɋRrCt淃{ ۹KOVwfF _]<0lg\)_F}j>gѕKƸ% JCxؘ_=i:&P-(ͶT HSv{ ")A6mp7! (M>.)Q_>C=wU].̏%h9 "⺗JF0:sdǬהnXu^1V %:k5#~&x Z V57!T'?"-XY{ {E s5*@FuoכT5EOS*'jہ8O7Vjy֗f (Y(mjuU`EsjĢ\`w>s^~5X/%g)&Bn߅O(Spa"DFFn Pft9 cWka⮣UI?\1~͝*#,Q3zV 9Tӷ3qJq3Uϧjr q૆A9 yDh˽}a}SF u{y,pW- c~-ΉV C<٨yu'8eBbb 1|8fb_ R&p'}0ŇTg0ڣW'"5-$f ~tԱY9QLӔRh>6z{N&qiCq(Jyn8BPPgvg]\G"d$eeqhw&_;Ul4Snr&h0Sn[{Z\rEL>5u'rjZL5H\p!|nEw33Q8V gj2d/WpjE4_}0NVp.E伔em8Ѫ kruSlTN@>̉Eۓ×,6!i6\W>blF=[qkBײ|T(F%)^fLKv 3K)~Sv&b~KY">5-@ȕ*k5! X@vL3~~mYIcͧZ<8o[)R>oC9VYm 5IfzxiwK=QԖUF{B"d6(4Ķ}*"Cȣ_\e\o۳6NZfvI1Dvpd4KWXJ׃;pV+3" 4=IzbJ \t,>pȣ,!2`ڔSaHgMsX~>ݔ4uVJ[}f]؟ēeБ'e@)L7~Uf ,dS5|&}2O[q~$m_ʨa]5wfɻ\^8:!Ar>dYk>f %to ZѠm3)r%i5ۆX軛IPǮ/ɪ!ܱ6!IVqCd}*\˛]u ^ggpa̿cS9BFɐx|is]nE8q#0}g:+@?[-_z:"ro֫tR/)KK]J݃,_i׋'6~gXk#0*{%M[Ӻ{F a)u<쿫cZ#?˥9>h ud6_8.arSd0c E(E/Rs~35D!rqtÿHƎ-&1$oЖ\mP.ś~~7x iEֳYlk~m -L(1CSjF`iBal{ +/7u${|r^pAyk:~=5؈B3wȇ^|ab9ޡ+12l_0n9"t (6yeUYV8FE=٘XawsGc솪l"\|0/=#.DQ9RjL?l-"IǺ \VA]z~[o^Pnt(dgo"g!O*Kq [Sf"a?ZZ8J2a Ev}ќIK)(cBo+ܽ[R7'3nw%wcb6ښrmIX~ǧa Ta n# uX+~LMl#GL )\XD<\3 ?vKf r $6"qO"SdrkiCrTQU~iד}}%d?)&#LA5G̚,NH&=ο&@_P;F60ߛ쁊8v$5KyE#6'st%ᨳImCbЇ)g܌&7na9mޑht#N/nxK ][;kJpsHqLOɦ[Z}=4jwYM~6=1Ķs>SLUb@<H}cT6?u64WɯmZ ON k 3@B'`6䞓8Xx a4Uڍّ?(a,L?X8Bpo:>aĦ8ky8"#7LC-#ݏe]r|AxG:FQPd#p( prw׌>CAwy:*;@ҿw}Z +xɓRΌ&zS$Luhub|w 4z[ݝJד95,? @  EJm8^ ywX}`{*|컮4e<'{-.4HTc;mДN: PA$EE gʩNb/XekH98+^CUAh_r6VJd|+: * _}Rd˯2&>o:fBB8 8)6=g$WVwjUӄDK hloȧ8 ȕKv-"? g"{SB [?T,#_|b'%_0H~3HzS, eGY Ӊ!vqʐx3Y?E>[."Y(2cn&;&JB6y=cչ"h%OB"y2/ B%W޻':;#r=̵\zk>$g `.[ sՏb㩷1*Z*Z܀>7g[x+d W8+3Tѯhnhk6O?-e1syíaG/m6=_ko-*c{ThFCA]Ls!D͟QGj^՘ Q%)UŽNaI?u_#/g~xrldKbZKuu=%ZJ)HmyHK 0oƷ6|]&}1KJ'ٱ=O6R冏92mor8V>T{vJ-4AKHRi 7q @ĂHrO}#P;Uo옽ٻK=Ԓ -D8Df8Ynk#h(sc?X6S Y35M*= UJ̼t Xv?[Y"$%KEkFR,Mݗd7$i̠,w&(wVtx5X:I-1O;ߐ(l F^횿 pSE+ Dt[bafCεW`k; Q*ˎ$~#OsUo.H0\P_S ϱu]3Y#(!p_}J($/4ķdI4ōtk)/fjì[\{l`~ixf[Ƽ -M" ~-L' 6C"hRa|}=pԢCC<,K><-1 O eи6EB01GM" |xRT:WZ/M%)(gvt"1H옷u"O1O nՀa4-NJ†*L)/ހ\mMl0פ"[9M*_V5Lx4a؋຿%Bre x;mU4w~f_0z"DX"A{G2 lOO_ʆKVP hPNu|88oWWƁ_(t9SE}‡(S(µ66ːzu暸@ֈ˳Z-]sV.6X"ϵ֬"]ՋvMlGD&#'{KX'0U^}"/Ɣ| 8R7xrT /#N8j qkhCCq(H+he :GăC@Ma~^yZ8c#lmWI!I/r:| .S IR:paheݶ>rޗ."~,os*CNg8@)bv}.E=eq; K94U#Ex sܻ5sՇX'C@ߚ*TҝG~a{3.5{?@dcX`0y \9U^ KpmC_ZE 22^ݵr?O 7g*$(55Vr$ofYUӥ6J6rP$5 |?[ҧ~4 ݕղV|Iv/b!~h A*Z[Αy o;eÍ OLoߔF]-9 ',ݐ#߹gBҝHPQ2 OqIwE*e#HGI;g ߿[n1:Zm1zdc.R|D*66 k<$ hbC^J%)MXhݍ9 ^ ;׽jH>p2qbp֮زR.SVP?G>W \bs *{[g\#]4u 8Y8LaD; %AXkxSIBvGwW2+MA+ۉ9o;mOKJn@ڌmbn^϶oLٳDcd/y>Σ,Jh>WtV""t}t+"0.c[m[M!*aM LLi{-779`ZA-ybg8˜ FK*JH&O q)Ox)D:gi9@L$`yb)m$گH @M%ua609L>HV\pc@3jhq^RfQ$n(pv\t6@>ُ4}iOC%Fɋx`Ew9,+3Y*a˔Wv4!_~*V~KNoR`>0ԭ݁KWYgf@6SKr4R <7u͂׺.-OJXԁgO۝Nr+>$hJs f@3crT)ϩQVx>~e| `WRfWG$p3)^Pًt6#j,<4j;9rSq&ԢK ,`U="oX rAOߢXv[{vAnAUJv=xbNO$Ivz[δQX&φyj]kB?Stwpc?{bvJ-*BT(EҲ#UƶWbGsN%Fto@'.H91R4%C^\ !Ƕ) 84IEg/!7Ja.ۤKS1v-]=)i{{q Rf1&IǢklL r/|NQjs03NX#4\FeJu'M윘ׅ~9P5/Tof{"im_dƭf_r|6p5zu\l-5f&0Fj" mA/K~cN?"οuW+RCw[;'mdbvuϨIA\[xĞ0&87gA2"G#_Ŵ GOIc<uUI(YP2}qPמnpke~\bҙ΍.+>'K!ƓY:semeP[>!&_ ~otb4 5N?M5(hBHO)c0i7O;4JB`{5sPO+ 2C⾽ y0Ь{ 3㞫Igz] Ԧ.5X]0|0:+asD>C]i5tU$sj _bct>E(c:T?BJ6SHR;Ը_X%S(8yh\Qjn >\݇QⷍY{]M[ 9w1+fMgEw Bp)ˎcQaQoP74r"؛-;PO N4 3 %)nNަ&iKy [e 2x3C/VL#qSOWy5޵QmS[XԿ/%:8uknPHoJq0M_EbkZAi|,+0R,HDZ/ /h&¹~: ce`'uFtjj]/8.p.d0s?ٮ\ ^4JT*pO4\jb;5_-rS6g'\C&ma,ML6} SU1&y_$hCaecjM-SeIi@BJA94c55A6}Ŀp%Hjٱve 4irS!{sR yg&m=xS*+s RF+7`Pa[\4j ON3k J)9H:~zu'uŶB*EɵO n.5Vxn RIJcc\"&Pښ%eS^ LJh bN4_R+<$Um&~t)H()%##[ PѮkK1{%KaYNI|EFҶ0&G0rO)`/^ٵg|O8k?vi콵ZvP*gjo Edm2q3Crsg]]g p2RcO~\dR{ݳ7s|(ȶCuBY˽4;U2KrXx^7&w,W E_gsvC?JؼI9wߒ C|c^w#Ͷ5DssBqM+E'z>G$XP©+4d1W]zZWuNmϘݔ\ځgޖ^rxlG!jz7aw{ήvBnje?;r[Fq}0`dS+3><n봟I0S C,3^TpYfVk*Re"&kshv )yfa|eWa jU%]y嚴;;,a%5"}]iZ|"~!P^FNL{nP\ 54࿾, };BPkQ:GBuq6"+} %Ьm\w% d];8*#9 \}^S@f 9FoQA֠+%̨"u9 rMKS`vGLyH0UTZvP<@AI Bu.\E /1'T!x7hM1Cid}0`;BGi 9WV!,Tbu׌;A_BZcM7XL ; e}Hj'Q+,0٘@[ET؊ -`G$Z{ WWbm}Jjyxe}7wBijD.3}hUDO-z9ZꝆ"h65l9ݡ<ΗZ؄}Kg|-(u;)i=4+GJܽ!}@FY!X|4xWI Nk(9S~))}l7 DrI.<7>ץglđ4eߠҡj/2Ti]ݺF !SJ}%3qiїI +UT U t Vj +QN*~}#TՂ(}$a,c> ! MG W%?ݹN "UѨ4т$/ᘥVSw:Q_a+KBؙULOrM:s{燢ސ8ןp{%6R" lS ;wYvqz w8%kAavqyPk-RF!:('QL Z3xf,R~%XprUi嗯vڴ4KU/&Ge6$9Fdz %AոѨq4\ΌԻj݀⠷q[@!hC5BMgewSsǐ' 3iT53oc06Z)OPn̅" 1>!]}DrL j$D4NVVh&9xBׂXA$=a{ʘz"Íp ڇ+OUS)VNȥ8_ïaJԜUQ1ɓXAC ti R6bv[ehJ=W6Ra'{ݱFYj @YoQsLsk3xG}}~/ AS31F<Ӷ;ۆ\?M/Ėx2Vuc5rn bG[3yݐ{o>xj;+ 4ȿE8O< :DQ>E*8lXo2gPx B o jUs_ D?^Z N~V6َ)QBP?^a7N_d^ժ]#p"aZBB1ZȽyKDxюYw`-ڸVLU\-a5mkAK0cUo: ێ))X!pcd."l `/ Mǽ<|i0|O8N, g J1˖J]5헃'[{dNUY?&AG)ԅ{7.o?#qh!#De9.At?cɁ U yI?SkCg*GXa¥I!*VlՊne񊫙}jKˮJ 5y0=r?A>g1|Ӌ%|Z$TS'R=\rϥHv #"`$Jtm/qWm[t@8*ˡ,Qs}gK9Őw/HN$kH2騎Gnk"I$G!1t9BOSmO s?8L~n1]E[㍈+@!$wZwGu=ށz(,F L9I=)TRCRsg7mo&MGyaHLwAZz5֖AI*S짷{[ }*R/Sjc۬D>+4 RgItBG.쵌?V#q!KM#a08$V 7h5zUWv쯮Tv%2tqZ 6;tmvglj&U M`NZ)B%aA|߀e\C.vHTB,x72߿V$o"f)ϑf\7﹟F`͌كA| Q(]L`n?+oaP{FGYp D:)Eєބ k927èWFAѳ)֜gۅOxgd@dT_Fp5(s\XR?LB̺#xT9/D,nٿ7sYhFUyRZnQ!2BF'%?WbgcA(nK0Ì>?{[uRD߽ݗ~)x\@y ҃ "0(r^*\-zж Pㆷ1dճzsMo( ߢ-F@JJ-Vc4PN9ʩGo6l2x0(&cMF$9< |cw/Aq>gfK7:o_O3L=/>2!ne mSWd_i5i{TFE/R0gWK:jo= DUl`WRXwx1yeQ@1mN~q:EeHv2R -9ohܑ1׷icY~^An/%:3>޺Dfڭr0`xMȜTFKbB9} ]? iWRZ'ş~F|z&20iU\Cvu|X$-70q4#^E6$8Ew Bih11yԼ(xW 3Eya"!\ړ zIΙԁ{2HxQHဣwt'#tHY}~<ǛǗ~_6.>EPd=_4!S͈`z)ʁ_O/" S]nal5=V|E Tvȉymm<(|L9l!UjdUNIXtP9u1(etF;,O@h< ۡ ]ws@j\0Yj9l 8{0dq`R1^.Jf yj E Qioly]\<υ+vy [AFjxH@rg\t[+nkwȺ1+pyUgsUFO*˫bV4@wKzsphϟm\\vMֳoRU426˕ *.zvJ<8)f3W42 4|bcp.n^+0V#:l⨣t҇OG؍ ~FJ[ mX [\ Vc da1# &Ζi-w*XMY^M6[REoՓ,FJO9[ĦC$[}eka @ex-ΐ]hsQVꔤBeb3T[PBW@Z3g4'XbjYJq V,rd PIXK"ebXϾǷ'K*n*σ{,eMZG(I.gL!> DUS%?u׵c1a%9 0w.5/Ђ5>L~eGss>]+[\\gR C 1)vG<1@70.Q(SCGzӰMn To88m}.wfutg}ӛ2uJ MJ;*욳%~<͖`1/EbȀ;E;d3;t`sPf*Ugv?;7:-3{'cHmE\#]pP֗?S";o`Jq˂ P;BU喍SL5$/_6^@u~o_  7,l /C#/AaWp0z@{~LYWe%>N)nNwsg(r `ss+1 grxXMսw՘ (@ E^G~"Ǜҝx6,# $! t>FԕtGxkr?6|u[4D5TܦbSkjf6ѷuw M1e% [v1wl&4=>3FB7au$SAl}'kJvLǯ# mIS\.wIr:6&84M,\0H^-vt-瑰>5o?L/i8vXhG/ܥd=rN&XuϾUۤCReob1{O} /%}VjqAD ~oz<= np4|kxS,m~OsiPuVpw">;Ed_6QmD¢#&MKfmOhαG}mFXa$y`# vFv /,LM1|i#F_6׫lY@/0dD %gwIәK̈́XN#?h>mSRkc\3ٻ`a;pk9 cE+D=ٵ>irA.v8~_҉bdgY{I8w .) ؙr=_.X4nO=;11e{|slL! Tʿ̿GN6Ie۟D4O;)$+s]}֪ %%GԷ~Ao!iB>we Pk3uP!x O9EGSU2CFEl2 dC}ʶo &Zbft8yд_%9OU}>JCL<>%-@\]n;*[3Y 6>Ow9I6⃐1`<lBh>Kt @QSӶS= gO ;\Pqj? Za% 軪 Ȧ `N; it eO9}m/Abŕ 5 +H4; `9/\vV?Q~N{6vq[3HNoh݆*nPPJj@ɻ6 Cxa]Qtrk I\uP]*<{zm1ڇ2{:c^kz ]k4?A j]#dWStppU.?bTte6Yv⅓ [?gEaaP:3n^WQI!`,@6+ &uP$_Zt`P!)fQ;lZxu A7 (f1JX~8&QYѯg泝b}%F}CsP :g5pxq/BI\z=GDX0=ʘ<8̿gq%S˸/:bm_Y4[7j:nFTabF F;D8/{aqNм:n'`~ )ME~_^DuoXZJà $VG>J d'6x'eҕLI[,a}ғ̎Zw@O{ą£h|k-*$'W I`Ė1Ξ슠ӡ}Qc>YS`fi)eʽ昻{pIF>݋'j=wr%{kzIf |ٛkFH]?"Mقoo*d+Dstf_ ]{ˆuU̫u]XXQ}̚ˁ.A~tt"vtߊev\ j-Mo@ 6R}]_]wfUjf>جѭnciɪ7,R*ovGehA<S667֢Wi;OzlW7 x#T lq#9\-NպmΌQvca^Z 祰gE%ߟ$ȑ^cY`#~ MlAG*4% 24 eؚGtARJ&ǸM&5`$fۅqpv܎os az,lƥHU%2u1(4ǐm}fL ` 2l`L։ɯlNC2:h5?'# 8ɔ4pP*nEX =-29N9Jڪšzie7>P )]Ӏoz<$.S>UluOe|w B;]׌e2W~K*y=#'IjVO{:"&h=춹y'xq\wZϪ)[00VM:VLN@93ZHۂ@w9-HN7f<'n*=͠:C $h՚,-lNHy?2tiIfDZ2٬n`Ǩ3;7/C]ȤhFQ(wo$geqO_%o%l՛83=d_HBE'̏91%m[b=D%q}2?ٔN~j5" ڱm7eE:I4x&^!fH,ۃt\Lxӯ;"x@6ds1iUO;R釚8XrT)g_+`n_Jwg߽|O%[Rvؾpl=0ѡZnÌj -['`̩gbU] - Of^G|«(z?_4y.)r:I7d-pXۣn"C5{&7x .1n ˫FK8As¬Uv%-)U8\%?dR%;G9:C9Ov a GB܎"._&^c1' k'0%:gB6 bՙ0 :X .cQ#/@{[#^X,DS6IdarR$v'@حy4&\Y=<5Q|Kj%i&5G2ŗ7GʾM1[9_֪ &9@QNr)ޙjK3g.5޺?c7Na/{YOCJDb`!&,b,hTK'B׵_Iשpjt4|A3FsH`\_Mf&= TgBT=*]T qsh,dloژ(y]ٞEAm%8,3eZBy{ɏˎ;W?SHi6ڻ 2H:Γ^l#-B][ }䕬ӆ{s+7BPGH y7V`f z./k!@ pw_ _)G< tHmb3b{?H@wZ>s7Rt֞HUpfAi>/4h(e:H뉹_H_/S7 2Zyژس zH۰\;gFjMIZv'>?oSU͊bTwIgm9e!V[|l<%0^Y}6K,IY^ʟ"sK׺1!#eTX3QdcFfu9mHî4J衻n&˕BStx/Yy.ebR{SainSR<c>3tvx/9a(m:kRxlh!;!:'`H.)`!#4&2md _@HFPN ({)>Nθ' {ﴘh\Hex,Gx@B,y :̃Kdea @ 'i%(XKZ=z BGq".2ޟ&ڊUQ}=gz 2[;4[Wow)gg[KXw~J훾mt$3ҠC}˙hؘt|d}a )~B?XBa!ne> iijmrZr':PdwB>6VUW(ߗ*K{<<+!{QNf䵝3E =bpd>R+LNVvc=]RA!,pʕGc?ٙ%Umxjxf b㯵yG7[Nxd yFJ3Bv!>j3"MdL:3cĶ媼dͽC*ƾqZQ Ti4z!OW6A6sh:"7|u~y^ qV@GܜP<*^=cXۨx04swOu">g98>8D5!e 'HjP4ق>Q$(z[ Li"U2UsF.GyIjP=S~,HAM툝b%@hKoN61cOâ -(ZfO 6Ivofj*)냼h`2E^)V_]]?]i2w$4\G$t6FA&RZ.I7,1PFoFB-?ph$N3(Բɹ<Q#@i ڗ~{R6Úz،A`$"8y 4’MPq >sC[q2_[BA+h8ϒszwEoXѭPe(Z r!]h5#>-$4O'3b 0,Gӫ2c|af.oG03m% Y*fne˹~ϼSo2^R.k$Q*@#A(e"o35RړqgHք)U=Ug#H" )`b`@0Մa?jbq-CF^Rq'ZRJfS I:}-hrnumnK[So/iD1`?.}dm_T14)վ3eQ͊!C5FxEk$keh";Eai/k#JDS6T sTM%;b:tJR;LTI A}9u߮I rDϒO bl/˞>kbxO ~`hWYӏ5W< էʇhD!;Q-\h "Gpd^(kR 9z|M[qEp<Y[Ƥ\:Xs *{.-"MXHab;8^͔= ] U² Txf*i4(zŗx\, :Tg|hl0 ̧pz^J,lEAϷxAsnBt<lŸN0@V8l0&r<:sd%cRyֹvwZd/_a@4&r_vh ]вW7϶~̟Rgf~y6?!EvFnU PTh0^?l݅iR_3$e5ҊB{~(uǑ*ot;nd9٦ X~J̊i%c}}]ݵ{T߲C1h~yD<ٵ//-i4 ^)hPЭ a>;hлaٗS(2zy HH1V1*4*IRh?:~HJ2xxꞈOJ\7 N7N?yaB3Hp{(趰d4%uO٪cnrqu~5i/͐3SmhhVqҡupu'/oWQfA(^$5JBx:׸q9o}2J]I֎?gwloaUVQOzݨ*_)B{~<6|Wy^s)Sggn6tvA'G g9 dy[DkrrXJ- /~Ur7&ZvbO e+'L=o{ZpMUz'\6mI)$Y@K9& \*=]WҹjZm1a͔$^K.$ǞIք^@)*F:[B*On?KQcR) g2Kus]HW7t ծ׍A2GSK:-j::gmPק=Z܋/'|IM٣<`wS^PF J& 77%c#izeͣyޟcC: K8=R}V8BWrE>8p%׏C}d=p$ G=],4u15`ʡh J K2?AmYs@1gIx*3&/߆)W"]&fҙ!n]PyF]$7D4i M_xJ:6| ;YIg<<8}]x5`pۦqO@ v 􀼹@-z 9μkTKR^v7MWu,n%"^d$1gH>=ZŽZhYҡw OD@v89F0]YIހ$N&cO$کf>Aoeۍo%;C䯫G+pU -cE &o߫0HBum(x⧔ ^.H5yʼn1}xD(s Ylɠ,FeCk5Ҟ783̿B[T{wRS\VZpV5`j]\îT ~LV|@w'S^z y%Gz˦k>hal B*9z748O?T`'쓸iZɒ@D8ۼW|`q"R'E ^Y"k #쨁En.4BppaC『^ [sؓn9{OY$mI6J#0{J#reqsi)#.! w 0P\8@`V|J\y|xۋ,Tq-($Z{hLuhcvMV\Fj.+CTτw;&Z]حJ{."jH#Vi<&Xt)2 o'"WeOΡ 90=x\'!b=K-b7gfvRIq G7+r~ Lh`: ߲QenB g^~$*C#'9`a\e!LU.[>2Y:TׄKF7ʲӸmI#|IzzV[s {^*EԎtha:()%$?;K#1Hp"oN$2؄'fT9$d&Er=fpN|סּ[\YՖ(@%,#U 808 񙉑 ,Se%b.a:pEHKn=#FGү@G?yUHWq˱L W Nv?1N-+J} gDڪɸd۝R W*(~RD>  ɛ^nR_ g6`BXO.KGH-,Z('=4SҐGݙh4M=Q`L*GC^ws>z`*Z>LTYbo X'$1{_"K8,4nyڰGGԮ6fXN]zdsPmwuc胜ZYu]t-/j[FwXoKAkv!#cLvFymOm]Aj  lj4NУ85//ZWˊYTT~#B]0FO_#c(nRw{zBtyX%i6gy(j.@BΕ\ms rnOa3o^=0PɰJ0<3W90p͉5+4$3>׉H0ۃap~,'3E#3v}ZK 7hveMޠ4-;_8sah] @G\Vc~F- _yr\47#*H'Ht2S/xi7\x:g᎙FmXoA D x*1n Zg3@=G=E%@KĦˈ #J o!!a(Z~L^_zG2)to7*δ麴ܕ4Sڒ9"JTڠ@( z%pH}pa͛VM 36>荓#Mu$㖌ai>-ЩM[`3*lgqFho@Jdx&rɐZK|!7gL㳡,4$S0>1,oY@GWIw즊u45s06gs뿥()kiZ6a`|֗H4߶Q቞EFoffB6p[Xٌ(gw*5@d4i,ֲv|iW#P{ao0cMs0juEq;TͱVӧRrApEyxSDZpr5{vMy2dȚR }c82^b+^b OO'_|n n^hK &:,߰@/2xSrBt`VA!4b|όEifgw^?״oBy%Iԗry#?IL:VrAOæQ/{ĖZNw-.KFɖ*@Vbam Fj{Z^%pN/Yo3P?5]'n+RuV7H}GLSsE{y~nRIm?(yJņAOtt574Im6ČDfU?:/iW@˭ ԲԏkiۇcrQLAT[n]_  Q]kIevK9 Z/չ ԡIPP%\P*]JEh͌jgMD)0$ٯh$I4 Z.n #_;6fL^UuW1^ƒH8~`NmcoTlV!gZgVxc#9KYk+j&aynI/0ZWOzvN|v Rf 3i Ks^~S` |J>DPcueC=*D݉@~5`(V\JLwᠾJ{VRM5:q$[ ;: n8+nQܩH#ѪO3'w !(jjQ 9˽0*"+ Ց&'c75Ӡ!$%ۮ\F64(+q;|HSWZ㜂P*Sc D]Sd"d.*%։uŌX63\YWu*^;WaEO蜔&ާZ]z*Wi N/p:Uu{x9j65lua]3`.vܼ>\s8i8afлwߠ]X"sDW0A[?]s"e6"+J\`Bx\7풜qpRG'pV.DT hea3=pYQ5%|Hz]: E֓>HuO4-fuDcR.cr hFui e dBR;ŀX:A1g޻J"Sm/#2B@4XĺLt=b jŵ];ц1 LߩBC6\++xۆk!GK[u^"Y3E4rP쾥PK;2IQ$":7sD**ǟ<=RZ)"=׶)()K|uD-ۊ3,_\9>!Ǩ? &,"m{YYn?!iʩ8*0!xaqOk7a^98Ò/wu谂S;^Q=;`7D })-[]FAvXdL#yܬo&"!*;p1qmG 7VIF58_d^[;v%d.dR+9tDf}_8_״FdrY^/t^“ S!1"Pq ,NtB;U!&zB-t"+RbZ im/?moQѵ~pA3u3DwhJƳv`  2}gѺ/_3{vk,>jLB`;l ĥ+q5i&1Xoqɞ)gnAw!hɜŸS>*4oI@g~}fexHS0qF&2W:.3@Qc GxXi-9IHHw۸6#v_Bo8OaFm4tM=[bNhm81x!. y3'c_MkUJ}*4/>hO7(6Zcaj4r1u|ՋYܥ๙L( |lF^e"6svEos*y{q˾8Vv &o##Q9a<܊8E=S9T Et_00]t~)#ABDK9$򼪍ΦaAy=pchJ N,pzMLu p}/ߦx1TCi cL J@:VCxF98:UOCb'3Ow@wҧ i i( qJ{d}μ6-)6OQ${} y<LcHܠw69gDAUj$.Qh%?m['VL~xmN\CѴxG\C1Orԉ{Ș>?*(UmC@O׺?,baAǚj%OMg=$!% HXnƾC>\6Z,d1_qGGz'WB9~ݔ wx6aֳiXZ1w<%uEKRთc*Cڰ$>;8&Qvt4I MA%ۯ8<[Dz7?4n2GmVj&_?3s<*0SG3>,osF'.V:6c J˫S V6W %+ k1]t=b}|e}H/9`"zZ2<`yejdX-Kn_BoWtYѱ7962#'Mr`yn &SDRX柽YO<rXjn,^oQtz`FUf3HQX0˰`\NUbwO#pz"ƮPlIZvO Ӣw*,r]̯s+PD;܁y8PRpE_(J |]ov/5gtKxũܬӿ"]fkFN!aߓd)0*Tb cD[4mAudUrťu'9czw0H@`wǷK [&U)G(\/ _LG,^s{䦶fVZC8=֌ԧXD7X{f?A(̋.͡z0yh$(=01j:%ٙ`r`mH6Z߶'\SD =1zWGUT1mogc쵸6QI6yzLHv{12(_N|$k޸@, ( 0.+=gz͎/_:) @`W!8\iAdn#rב _Fz/t>$<{.X㜐ąftd?!{*jbBMdυmzm"Z,[s)yX &>g]W⥵dV$﷟J?"!Rmev&x%=|]9/@{DAAf]A?}-f9%J'9Y1SrPwY"H9${O*0;Ŷ1?0]Q1Ep p=~:qR lY+SԸNxNI[l#HÁu}fAvҰ?^rA_+0g/};$bwoxuA@D@wb.Ai6Z,/9=MjPy:|/S3n=s~&uo1?LgNn2Z+{=$v:Z󒦾_ G_}!fPt{5V:\+Nwj- ėdVSE'ɠU{6Be7eG'zқ{w&@0;dm8$ufӋ\ъ,xO+@Чo Qyp1gcES[(Ɋ *=JdAfoj;ֆϟASЈ~P%q OkX %>θCnbXchEq RRY ň;쒐9k\$5i~zIKM7r-P<9qwTt LjBؗQ~EJ:Kh`d^OuCe' ppeF/CP_{Jv> 1ëةۮe'}3$;W%~TyGC}ڥm~bk7Ehɂِ&sGP{ӽ 63U3+'.u.YMghZuBN7[dqؓbR-fM^ɂ$93+SX{ٳmPU;* eA5䦽vgIg7_&J0׫86>N@%e{mn Nb"Nl"#|`_#Dzv_cǾ*~SQ~9/X\X)Gskm7߄#12Πpz/UV9KK8Śu:Ul{C]\Cv_(ȜG>Fe3?B|R;Xg 頻j 2LMKgNfl7G5iHRE-;] 'i"A ֕GUtk1 HNK&:<iȲY-rB 7uF<lqJ xb2Nli@R'Ƥ] S*|  *pՔ;Nbh>D (5SǺ8&7ϕU|Io^Z'b+Y*U]9eF`WYnI*L1V^8`|ccv3jAJ@/}&ܳvOE}IaP4 zωveU}Gfie*6g Q']03LQɣЍ萜_27=P_7e:Ȣ遱8?E=me O2?)ƈs]+Z.!f!s0^@.(OJ *}glejeY3#ho0"8ߪc=^^oKUr6KYa#g=#ZT=_>/+)9r/.7rEBKeX99H9emKl·y̑ADEHn`O +AHuY8Z*!,/.-Zc M&W#xT=IŊItTɻ ͒WĀ㼑a"L66L+ x}UDۯvH"\Y}z\O[E @'ډޒw|ŁRDd'cs<4^6'Wfcg "q7*E{Z#t6x5&N6\n D[M*Ey}/^Ş&h  Fo%?]zҩ^ݑ%ds '`-?t- Dzגk-^ ;nJ!\5Z#y fXrhnLeh <ҷ!3h H8Z-e(xHu@-7'$οGy*2!aOnD r : EFDsfˏ-Mɾ,4"n+&iÎ%OB^.RoƑx \*X!ݦ0< u ANrpC8?q[􁸨 SE r/1i)j,;h)ȥ%Q@zR3'aI?HouI%o«Ym|iaZl@ 9.m׽5b-PS\)-#I]M@1;KP !Fq RRwlWi.|qm1sfm^g#Wz+-VBɐAL@R"G7(ցw:*̖:aqri2jOyv㿗+{g𰁭>]s,%lȔN( LedKg xS5-M CM1^ t[{0!]J,VVjvyE`]ā4p41oΒ(`Ɯc̢ɠƦ.wx) %65F!ެ06!:qOC-oSJzZo_0ż *PS u.r%[e^ n1!rσ#p H%ٽVTH-u{ߟC . >*r(ب1irzY1֌ƴFvk?ՆpN^տijYVF-gw0jc򷌤1V%ⵍD2xC`z³ȱ] DG[ 8P>XPu]/ZFnf[e2w|Zh#LT7x wҀ}\ pgi}9UeM76 z/A 8[UxAyzՠ/?"b1q`-QD7qm`nTJ{ŧo vKg-/ip8*!OWKb կۋH!>EuNJB>VL_ô{.\c~3<פ{U&=}Fzt%D+ UFTA<3~w%QElK i,6:LyxzKƗ<;T/0~L>oYf\0CG(SpCRpdW0gXޙ U U7asvx (~Xni16 ҀۓBG[@T@UB0*43 ;E5X2lsXG^D>Ag4*F3`tXY$tmYQSf)UU,~RJ܏kpBMC]P ;3E#,HfȦwF\ٮ! !943`c"9&}U&Mj">+7PзShԁˋ b1cx:8+!ۧ< _ӡ|mte_wq,{'$/D3dbZr=: c›yiУ3Ë=w̹A[ ^ҨրO$%<`xJ.Hb !Qvұ~!dǬ#C@B}_sQ7cZ*P*+YrȪ3HyΩ%'rz^QZE<PB-^42}٥]]"iK`${+g2yͿDŔ DJ&`UKjMeS{H^.Oy5bhu9tz/ty\p~<"K&t.r`[դ@؈Z'@)Y)L$8'hFEluyzx=6coO*sv8\%vdP4# ǂXC+gX4@ ->?H2Zl1&RD.WTσGs}>ْ-`1\lu TqmDYYf 5u\^ "qj"KbN_JBt*,#@@j?Q(I`%va_A x7dF D%1!{(8B6&9G-= Ctkd|w=ЧKc)Y6[H:J54F/HB-nץlj((5~GidҰj/[6H;WuS J| 3덵&ġֳ)9$ͽKw#2fwv"oGO #ľ=5 pu @;{'zt\Π<p)!JK!c˜Eau={KQ*]dd$TqA͹D5?arˀt!GA>( ДGz,AJړŀ.li\&AOm o8xgȏ}_jBd\9ZA%*}_)zA:Dz9/+,q؊ycvztDO#l_\V ܣ9iuޛ^Rgۏp2q(;roƋFޛg HQ PӃNTX$i6""E`@8>chdS#CSsDY>X1|{=ºw[¨[ArwV1h]R3TJ}nI!jI@D;7XCK8İ@oɛ/.ʳ6NK^q,<hj Jk`hA6'_ǗLᵒdxGM?K.QUcG[gbI,腌ph4geL刞2i jF,NMOy{M8'F؃o=Pf /ˆˋN|wT|jsH:-cC@c!E?B_lEmlխIsW /k1}g.BTRWjxN B6Ejݜ"H([A@&a6fʳ/v:RDxF#BwCaٱ;zrI#e0^{sq $x[#]Fsԟzw* G1ʼm۲" *L0xh'#`12 bzۺ./0E2!_%B~}u5#vY<^YanUb yRwTG ejL↗&̌7bыv?+@t= {)JY%6XPgLxtEV{nθ3@t:2p49;NUUmDC6!$`PPBvK;EԢ<)>@Y(Z韄^8 ZN\gv Ogo.zXOYmƅ /@UU^`,$@z=Q1:pdE8Gs2r4p4=>l87]ĪLǍɌ*rbm_8PWf|OoTAlO@ղٓ:R$NVm_R60s /YY)1UgUN݌SfW5 p$@]Ap䙗;?Jc~(v=!iim[ᄲ_3'̶u`P/GbA~$(ʝfG5R 쇶*t3NXJ2-}¶zDzzFH1F:o~ɮbz [3g*)O%:pr ۠GGЉ'rV**{_Ӕ(7F=s{{PFѰk'?tP98g\?feΜr x8 Ŝc"C.C=HKGޱ-r+iqJޖf05[/_{3RDmؖ!؎ z0ZU_*pD1)pzA|C9TGILݚ 4_*,b ?a0Ў-F6weɰnJ K^6Kx4]I(Ow nZ3^˛  v:G> ~+%J\\T0ΌeYW-Zsiu^#OA%;Y;̤hvG`4Z-ƚ@8CNK@/g2OyQ?E0W=K9z~\0b/9!?ۯc{]Ľ"lCL@(K' l7F`D E`O`}CMs21Xk>isfmN; fV5 x~)xghoZP B7u2%G7r:Qe?|W:7.3ZѼ}gM&dߐzV+ Ju3*5s@+katxMԯ`4<7K*Y YP-zR qӸ}_Z1 ;kƜI# 6ߦGu8Vw VtjtE5\ƙ{z!.lmV ۏZ^;.S/1nV?"*x`bH2P->yxK3ɈB(OcėT<fG8Qv`Z(k*5sgP*k ;P[PBvW7EXE99 t r5ō(p= w&Os Jm[;l{}ɲ'[`EA7Nu9̅]K1 HkAY8 $ tj D^w;K/]71=gd0b6 ^+,j+0g iL8,m}jd~ ozq͐BUowU΁*p"y2 G$.ˣ J\hLM@"cN ަxl!L$2 -̈́ZP=)4@e(I )*d?'%:-S.+M.$S_KDRo??+bp$V 337 %M ']\ rW'!ڏVH8<(Qq@wW,P W#Jv"T _j&z5K 7=qjΊ:!h/j#υo9VEqPNd<6EIA}$V!{[FjHB1|ݤ< ~Oůgh+^(L\:dMY6iI@\lFBI;XYNR$ #jeHNKBW3CkB`PU$Avuwr\̈˘ۼl=c٘X|^[^R'/|8qx #}QG G1,h -Kt7cBF[t(hK{1HD5 _EItG}Eej$1BBAXPЍڍu? :űs_\ڙFB+XuEzGͶr'N o(k\]XҤbS^ۦ7Ciq51)ٓOj Zp8v@i _:vwGD$[j3; xd3<R,nz]ѹ9|'}'q2bbN`pQ1ĢäFe۷L .uDE5S/d d jR% `:I}u;o0eu͵>܌a0PM}2x(4԰3hW]|- 8R~r5E&'̓c L*Ͼ<>N+ ==\Pτ&h(a6BquD& ]:$~r) VӇr*?G5ŷЏȦ+, 0ZufRz~\Dl"P7'Yb=bJ\ಫjŒFXJh[UKa(G BP='I_N+F-hJsӗh=(Ӊ;m!Bd WgC[{D&nQDg0\#nn^du;Z?ekVʄ+Ph怑<"ja5|%/(~0 ^.j~Ƨj|Ysldc29G6~MĘv9cD!V! p#.~n*XgPO ŐyroV*@? 7+kJ5ÝV-&heD׃zwүLjnph g$D6RҧZ ^L55H@)ʼy5(k % ec ɝuzCI;I[ތ: ՂU`۷UJ0y&mw,IB2O{aO,ƁTq;ޖ)J2vdI1ن`x, ;Pb:;ӭD[Zs-I~~tn?7Ң "pNX81]| bOgB$Z`..3,,%w5e)dA3:`o17Ca6[>{䔲3W7R5,F⼓5;5O&sxe+<'Z1LVDx; >jJLꣁt%;{G ;?0ҏ9. P3Q ke+(7uF:s[(I%n"b;q2RD|• IZS PKxxʯ}ǯlfd{(QQwT4,LF(%ue"ϗP9:0+"0*<#iќXOqRߞB \G᎛Td x'R:7s>먋}/2rSٜ z> /]Ԅ5l`HH5^HN.O@Jnb\ ˵bRrjhU W=zW԰ n_pKa&& . pu3]lMo 4r:)b=RukXi~U)VrY˙aoyfˤ} 8rQ1wvPSn0l&㌑Z쯱DAC: G/aQҌlpn!~ mꌞ3Q01QrOE"[x"2ӻ-rGہ#قP5ԏ6+%G]=^MEY|VUM\M5حfts҈3c%8f $xfR9覱Qus]ڇ!)wVKd8ivI8:2T)a|;ů]ślzv~?aQm2#VGzѩ`KZ: 'pވJJN GPkj4 ;Ǯ$GRIX0U}J)9_=7*,p?|z7q-[ҷ^=_6`囦$n^¨6X 3kŴ >ZR@ LLZ #وHlZX ށ9*oIE1 eu}?tS3f9XXe߷QR5M";R.%r+jQ,or"((.ea[ FI>ĭQ6U`==r`Lgvmpp~8WT$]ˁґ6<ND$0yi2פ'0a&b3&Ut]*erXuk"*h `HCgi>W jv@ K}We҉zBr]p|4g@am}LonwדQu|܀e BJjR p<4#׸a,׍栏CgNr\N8w?SrH`ki'O;̚Į Xs ).V"Iay{mVhBGTŚSVlԫ&Rx fb' _@c/t\ @)[^haTtγ?e[Իt^T Gvnfez6&;o§Ӓh9-U1!|ϼEr#paW|?:dGMeTeSYp"\Ly=AQVw PhVB].!nP< "C^8UN=2񏮡I7׫ 2 UKet}k „ gM?$Y-QD2.HȘ|YW'*"Ȧ/Y?x̲lbBix$G_˜)QȷQ*nt% # R4hó<rhcV>x]0wosMՅj+ a.qGI{S̞cי>gs8ikw~,RY5_J8,H |\dr~F݅H YNt *L}UI_AXĂ_d2ɥDCM?)$71uع$Of~'ABqۚS}НLu/gNȱhT e"Rg5A FkUeЂroTܲwCE1ؼl)gѠےˏċRƘ;LJ6꽹leH&&w$L&Ma2@q j:fQ"MQK|7s.=ڐaeffZlat5ZZ{Xk+ܡMXzxh_wtI.K$ ɗ+4F}b| *)d}z%Wq+*vCzAEVEuFڷ_7s6WZ8\u/crcr+;ޥZf(V\qCu*2?3Nܮ8! H1iϖOφФ2Mm66wNLH͸>n4♩oN)Jjg$FRUaUNhPxB9E\;uuX(ʂHW@鉂S= /:|%r kl߄ȯ= SE [p=`ׅtҶ37[9fL8CG; (=>̀$9'v_l5;kEz\1GFhӅȋN2v %t=ڌ f.sN![eE@yg(ScuΈ:?FfտGk9&ʗ:~8b^M8c2`4:\v+dI1YGp9>%1c$:,/N@j{# 9W\-NsܠhBy%nھ䉝ܼ%[QFH]ƃw#~T>雯 FŇV*MnėƓJ{ُ2PԢ=SA D8rG_\"8]qCҾ}Ba]S.$x^XaU9sPͥnOf'x\;Ch>Qw fW}uO#" y=Y i ~6 6i內t"('_]Umʺ_ѬfU\ `(-,%6*- x&Բ }/v,lsl}[cK4xH yD% k]JK[a&u+x&_T0yvmì@bȼ q#=$!U_߶XɃgCЈJ'FEIlę (oEC[=(cg'akc ~K7Mˊu](FYdg6ijB72ZD!wKi8D'*W*rў;cr\c!{jT5;Nd#DVt}SLZ_5.~E{G雳A4yrx$;.ˠ<G0=(Q>y{ިCh/Qs4rOf" ^',: bL h&3/E\RJqkf'8dxRV< 8z)hnE {c!}荎],+3zȣߥ#" J7Qbo(>*۶m+#t+? # b2yA\Rgf0VE:س%#eƃJJg/H^{SVu0e g(pL<;J|L|^1#}r)-r YRÉ7|9+ISdM[U؄. _Ž27*sh1#x OP)=`d$%]ѐ:# }B^QK\q8;'j}l+u%6Q_kmI҈(*ޗ>TڲHeLuDG[40)Q%[)yzlqꉘ 2 =%IL aעߺU9,sx䩂J\2m#3?W>ZnLi/l6!Z{k[++'RLڱ}Mpw=3*kѾ0b ".1XX$n EWPmU=eWCd곒z:DKoһE- xjZ-ZW-'OJ۾ȡ,(uś70=g㲏hx=%]ijUZf>+*dZ;K'1\vyw@8o?5#69zυ0e#fK>Cz:o}sGdښU~.17rk;DE38'R|}WVWX'UFWC!KcRoCԷRp5hcYޚ \%3q^ !,¸KW{7{m6+6ELNov 3 `k`S|~4E +H@J5{jd)SBu>N]0qp\**X\m嬴aGnj)+W9T\6tq(" A+082هrk#r-Ck`.E;Zk#sMo5n^l^5L̗t'#IHu<݉pv2i,v,Rf֯Nv{9UYX"VAK] 1S@"-֞ nMNDž́i"k|h?كAbDK롥# V?*&v* `44tH"Fzj.rYJto"}B `kٕcq 78.0e &[1.ap׫'c%dDc= V¤0yh$11\CZXWA.,VvM~G#7bH}o}lWKRO8d r {f.HAp.AR$g>(M!<$?UV**w{0{1!ޜUW1iإ/4r]sͻf~LB&);NŇ|[UbEV(~;»I37ї+uN{*&Gf7 X1mz{bWaןk ,0]@yj\wK?0G}<3u6O1+lN1#%WSt`M>6ʣ^x\X%v6AkN[:As\գ6Zf벺>8tSEIt t ֨dȔ+ f/+It "]r>9W6h Wz ֙t(&Nrh"xGJSG/Cfl=@͕;$b. b;.Q~:${J6ߛ8Κ%J0Ƞc$`A<޹/1<&v; A* 8+i18O 詈zǺ ̓mm)PbD_Jb$z_0ys]/ :dwREsv"VD#i :h~[-ԗVh>+9Y`WZ;DIPIۮv8ua뀃/2[}n08SmoˢyÂyM'Bt)VNĮasBQa%mGRxo]Si+8=՚יF=Z;h _6twst i(Ѐ՗df"FO _sWo [nqTDY!q~H_gyN 1PS0fr 9 e$X CC8#2 :akX6 _e" +]2'F΍V ;D_똫rÜ=})!\atmf@#jmԶ[ ZjJgD#ijlSE3*MB={@]nij69<?ӈNfCԩ{s V9ͼ'ڞyֻ8OB5W,`A&]=l,Sպߋ}qt匪T&U7X*Kp˗mqC5}[o[Y#9,t,/ X1ܯ0o+ !vn_rIk%) 5J5,N}ij)=}Dit bF?/,? Pk5DYVy"@FFqR`G=8*B`}6ïyq(;Ҟd {Ey@pV =Y?A?%`VT76lP?hwʌ6VJb:Vz&d{ &Te鹇L?2kzub悉mKsKY|c`%  PL !,`T /i[r3dm T!Poʕ9x&IWl+"59ד-4t>4\modd x/SsrPBEx$o1&CN [M/!'=w&&}<£"MkL2J^m}%~?v lDKL`of;y2`i2t2Lܔ9.Ѻ.6i//EypfIXw'NJKC: i7]Ϩ.a5B{$`J-YQ^Rr&Rg@3 c5_K-* J i>!*}=B6칗4?3pfH=?#,Vl"uۢ>fBktY!*V\_̡zj7c?U"Zm3kϽ`< \1 *il"Κ$zlqȼwy߆ ]xuWI؁mhWp&yy<D,eNH~]7/5"SN}23]E5#zBhd<|p^sd!} oWq(kF:4dMl}Ybsͺ> #cp֕ ITla,9gdAӐV覧ן_KlS.?ܝ@mT|/0tHWZ@B Rդtܦ\}@hS F0#b}oӉjGXӫBq je+CG;^~9> @|l;CA[~8Uko^ 2y7ahA[xcϢ` ZNДe$2&N &5fMH/j@Yha"ι?NT});pyDxk\q'ئ+ {X:ςIsBZmªᎰN@j?L~[" U^I,Eҙ0Qke(4zۙ6τŗ#fBdxe_Oh\DCsLĨs|Y>ǖgh2\q}c!1oD;oQp)(} H n,+Szᪧ=sx&j-ssD@)ʢqs-[!GhBe<wvuDx55+ $IC C!18Hv3@By \32:$H-m_sZ хyt*sS7DRdyiRnOB +Wx[: Z8dc=? 8cJ6q]쾹Rr8T{W|`%fI I<>mWm= %/ vX0#גwxN7?"MS@C~TyGv(P05~[S&߈Dn+;(3.qtc,9*> ޥ..̨NOW;}d <+UTzs@h` Al(뇲5d܎VV@\ œ--xL;Fkߠ]V!sT}ƖT9-DuC|MOɿ@.[|Mg_! fѭFW}W0:B&&;c؄`7+E"l W^RFM@."[E@8zKaovU8#6a݊p;:trDۉayJL޵(j))>E4\8sr*ީbuu >{k49m[fd'#ؠPEue|ׯBtY3 u!-i`ep:-3/u{J; `"1ptHu-OBO_ˋ׍;t7- G5rLt k[7nӨ᱒иKaz^Z=PiMޯ*'IA/<`хm_"G)ٴH"So¶|23*/vgCk$Iշ_dY=qfVwA*g-m9ت,?W\vqӏBMO\#놅F1}(hgjExi> ͦ:b'%u,L2o5 ,[Μ$?S5 ^w|fDcG>- ֌wOG_HVU[<9elMI}mEZlB:pɿm[Ĺ۵[8y٥ `!|A"]7loQu/{ya9=U̢Ot>'6(;js`k1l$e3~lSFl<1cNr>?l|Ѫ+BYc~~?#ήP(nQB=:uDcZ[5c>oؗکE-p՗7oG09wm0$* 6L8&W`vHBDޡQov$A۰hVe~c„ٲ5rGfv?k`PVPWt:r5큖8"XHrTa.me8M4?moUWZ+E`y$q֮ѽ#bǽXށXo9(ej3Ӄ4A҆,NKӸE2@*@ugo,I}0"yu_M [/Bti6z2f8ޤ`Ⱦsz[;aNReG a5ߟ:wf:5w.cFagwGl!;yh9Ub1莢;n_b".9Lop]f׀QrD@=.Gl>ۋ p=-6ٖH~;j\z?ѯ$T\3$oTJ'ę)Gk7sYm_!^`,^=z~$E^Hor~ R# Y6j¶&J Fsn *Ĵ?X퐲c.mCơPsddU@ýtj Z}gxrbRd[FH:*g~N?pW*L֮6V5d07Ne4*?b'Qs%^'t(SP:ēp'oVM2V%;lYv\[ GbR:co[Wy7cm'D9M>*6]m'AOy1>x)i=ʃ2+vif8eU,"%{0!Q;%jV(=FjQZ_A9}ɤ&mf뙚jrp)2GZd 2!H>M#+?? RJ}[RiDHsKB~ZX:z,W{ȼ/x+ B?ғzz話B3H_6#aLKB[CumG;XtUL%=P gPe܌,涽HU57;@8-B>mF7&Sn3*j-By&{˞GϾM(z(CĂ0i8o?WP H9pX54( yv8CWܜ4<9~%\xf*I]rEP/|l0$FrWQt-%<= dwIJ<=n\ESؠ[(|/6Kp*/vGF;O !"u1ItzFmі) ˒!hAXbƟMk qgL 2!F()P/#^f'\^5mEV=7N=غxR\]5qB4iՅyiΏ"G{J|wZ|39x9 }3V 5ؔD?o< P 8$B{G_qS<&qAë;e kSz.9zEM~Wt w=\P_ӀG_v|UD3F@cK"y4)+ Y;|gp8uT&591ҋ^ C+=z[ԂoV|sw{'fkB#,ɣ=L% a:*jE+~ݿ?p.^k=Pn)p4#~5KwQe]}(a}dR#Ę^IrY(˦j*!NO =.FJ,kgSOJhH (|>̉7.2myfƥq?Δ j_`|$!| `2RD[#̜OjgO$3D*^\t܉r{q Åz4O>}^ yͱ$%hjf 'VۚV 'ƈFTw2:sE1P!bൎVP;i f4滗"ĥV}r_=o]yH;ƻB`%!}#E7,Hmˮ0f08|L8@*Y><yZN۲5GMF}ZA=UBh*HR)b!g]Ɋd5ߏDy+i&>+x%N#)j;ұe݈%.uSO"-yh 3b9׆dGxQ/fc!R_IW ҀfBa4TT+yӜƂRX/ i<}p/GQS׊m1Ŭd>g-r78,!, uN9Sm̫'=빁5 gbc<*mk ̞M!eKfZ0cA{ 0?hO3'}Yy60["I<^=L:hF$sRطeզEa%]W%pĪsYPb<!FL3{U|m,D2 kR >ǡW*EX@>d9a$gCH;H|:y:3x3רY`,P<1F97dB` [-|wcR)Ӂ+cE$%Q" gʉˀ9J~HeGRs*w@<ָOXoKl8q"[Hk;_8PϘE|0?_@1,ln̸mTs?j=ƍf~j/qaryMH[[ "$?5+S96])pCb6K ka#٭\oQt-_yޠa4ӛ^e 16 }Dp@=xt&Ɯ '}e1l8RDY?M]giղ4O__>GCU/Q+c.` ^BagYJ!-j)wMV8ygZד=%^B?v-Cy4}O!m` b]&!N0*'xO`(r;u8""^iK~qֻg\k9Js` "%4Bz9/#/&v^|xo:1_ZqTUC<13[I Se2澄8얾`N'eLM'iztN~ux"8cWu!A]Ne }l#jvWɤ~:%GP[H"8jÄLxU6x9’- @'{gảriU3#߃]l7*B#tʴfժ'Jj4ӈ֥V{n&fI7cv7Cc}^=i(W7t^⧋ 9)TeHw:٘.b ,,h ^x#T_GnbZ2+r7+1q-123>}wz[0aF+E>G`J]"L:#cSfI;iڭG_%/u 1ھ;BB׎sr^*7 .;D[!2'<6>zФ60v[c JU"C993^/"9},)_bPr/.e~a# 0kSOkFfiּs'2RP }zeesE fvUǍqYxi]^}P[e< L5akҐ_Thw%q_iqB*ٽjiܱ\ #hi+g)&P~U0?Ύaup'S8g0hkbj"khJ~Ԛf\X)3LԇbTΉĖ[BV񰟪8^7 b)}k >a۱ZjiD;žlOeM^=Wi/P2%uEORu̇LGWKѺ̠K/䂐&^J\n"& tZsf'eqnNQ13MP"JGk&wa?е>7|&HERZiF65EWh/71/hwտKk+6=ϑ jxe& I^]j&Ԯ uC(Y3:8\Jz\u޾3CZ];].qAIƊD V%YbNGzF}Etb~"|C1.R#>I=SBd!F"#1ϘS3pL8^ ƄݛVԮ&~&( H5ӄLGǃJ_oe7F8}OD cxpŖUQ^Q1U3?iCfGBA$u] DdtAh&`w>fXB06aɃϴrYW[B=|ft] HO Cp Gp^_)[ճ1(MWJ>Ed7niF$_ܿ_!Okؽ`Ԯ7[#`'!dBك8"V /HvHM)-6mk-,&jpXɸw }B3R oӞ+i9ɽ1cw9_~3p,tb C#tאޢ<򕼙DASDacs>LZ %0Ӣnь:2$P9TXC%4*sO/ض"x WSb,ZN^ b y-#sKY-/ءiArd Hk:X5DHzNK6'龊3?̧OM;q8Ky\o[$}]lVwb4 j $fK*pry̘Pvzm.hr &#~JvrRS*&WA^.؂7: Jܐ":+s6x5>`tBW*o @sr͋k˪T*B~s4o`=.pĹ\zRp{BB7aR>{"tb1Q3S2]t:OYv)ۧV(_v'sfx74αX]`y49h^{ӳ#i. uĎw.˩ [u',\4?dzÁ^3WH*hf>~{A2~8C4 Q{Aw?nQ9Oc}4yl$sO7fTua#=Ji\nϻ ?\*²+v,2N_™0Tc`&-lg>x??{C󰺔s@Za[梁bAE9\$[z}Wv}*Tw=#ߦ Cr7> k8*L|4eua n'+[9IQޣ+1X17p[i/I'o=} f>VF;gUS<':d }o\u:;}ekUMB9PZVVP2ZfN\ I lƪ Y:.&928p*>s.[Ϝ;jܲ@ Vg,< K&~CLcֳMxK9=qd'7!i[`i *xW4JJW Y9vpyj#* "LO .PL2}'ƞ’,ۯ|fA8;0F}~Kc c@Dj%X+{|\Kp0&7߈`ۚRJ`AcXgvp[ \R-A ɚ1Ÿ`x߮1ARsҿi-U^cdהMH^ᒃ#_8/{եJ HF,~q!5d.>3SiZs g3I5!^?%~؝p3l]@2qj",.kng_ c1,G/M}ZAQv3$gL א5 |D'oxp;5gb*]4<'n۹;E2Y8sdc&Қ.7#+eDʰ8^&YK|qp~vp:]_v?1'"er4 LxG u lN{\\qQ"VqH% cJeR wv&lN fvxH*tە/i[@TeI`7ZyIWC`FƓ\e3bsDlc2nADՎ%\wPz d\r]j-@\85A <2. sˈ6f{EStVB|Մ9*ѕŜĚC eLɑ=P@xyeF45HMD^4f4m/K^0^cD .lDŒnC,mWHsm MXmB982h{^1XpN^Uvb9QfbWhl?54JThЋW̾E=NH\/mI5HvztZ&,F I;sN(]:mj.i?m`Ҝɀ֝}Uؗ+ag<%`l՞8{rpm7qۘtʗ.1;=d(=Cm6X0e,^ёgxgtg/Llѻl#Mjak_!x٫RcSaC2IefT e,JȢoH;v|Dp ([iu`ADѤd%U0KƱw oIXEo<(-R> M>:n'!HL#յlF~]ϕ KgSZ|~VrkmV"),]Igcb;~_ )o|Pc=3bSxL8s8.}z\'ioGPO{0,̪`.Db IoLpS LGGkV. W|=$GtzqDq w1=ؿYG`ni^/#sG҄N1UMu`q4SR _؀]$ xwZɔe ;Wal퀷jWYƭFq+Ѥ4baR=IƞD@^RJC@up:6jzEt=@$i(^}~z2 <_ke]!47^t+L!{ށ`ůk]ɴE:m09!ܒ:l-[8*JɆ Ḁ\lQ'f u."N1] "a҅ep0N4VA _;gɷKD-~lE⽏O򊵂cr'koZVU@yge3 hʉ{~RO":s8"w{hT 6m%Y('~dsYmuT@\U$#< Uhg*(EY;JB15//xgۗpnd`y<+c9jBM͐_ub?j}iJ#;[PsV Vm1s?oN 8m?$DַIqŜ;̣hF"neƅ;[yT-.M3Η&aђ0hPf2̜ |GTPad,H;d4*c1l sMlLmLXB>2s1+MH'9b2W. G6+{/$?mڣmH}M0@PE>"ꉘ o{&$G$_ y(/ڍv)p'*fn^l&)eXˢe0J9> 1/ QF6`ex PٌluܛFb4OG=,f=K~ Dl{,w1 I.?&Wݭd%e1GSΤtFa]~t놁I_j U#Xx1{hIGt79&LHݿBRnHVEJ=!)vv.m."iߒe'2J$O{hxZ.|DzBljԘ?\.O5:\j}KNpBjCw.տo徭~eqtuA7UzT`kO ɪS̖x"W~€Xv*&#J}㹠E-˩|L\o䪊vK~og_Ji@c9jf @X 9eɳk[N*+LCZ !dtl]#R YTN NK!^(hM7a"um _y~29.%$p!.̅̀Ou->ז4dC|`w9;3k6YR?7Q|zXZd3Tid·"4-,TJq-Wi`T*}ɵĻYb=rdQVed:Hs2oU>w#5+n.<_V~r- S%7AhF@2*T=w_k~l2Bj$ GZEn_Ŋi:XXKUZj [)~~[HMP+aK˷LY:oV]K̓j쎈|W2EδJćZϪK:I<beE-Nۀ-}-FDC(};><(>e\-q|Qb3 lI)1!֧/ym8*^B~nJߜap)*Pe iR7mxT7 y?*4:+X:Z-Mԟ|~ڽ fXWZ̸ϐӖrּ<`:p]vs \I"^\E*ԍj/Q9>sz g { #AmȼYRj汝D@nhN­*.歕՝Jfƥ ~CtG/\!x f$pJ[3v(#)ESh4]F pfeNJ1*Dh6{9:᛭RBYii d|i+d @>hmm.a;0JWj؏aC @*at9 㕹JVɖٷƞ̥2pn+)y4<"Q!MI*tymW-E!մϞu5ziza}M =2Vse ,OFnNbz} N =dщݗX^P yE0x5jJr6/Mq]*w^ I3a>2(ؿԔՊOj2iR "$:`TӳQ($]aːҖ%U1%Lgg~/xX [V 6ZG= !t1\%ϾMppJ/#_ 7O?)zc2K9 ' iIDbfvnS(`j=g'wmM>Jq`cc$ߒ7$7K`+$UEP^>Q>7SL ;B4]`G]Li)e^QW2( {Bᘽn7U ?ywqX:>BIZժg9 ⠵L(Q0RKqiHEzOkjy,'շ%xJ4u(Af;ِ='*^̕T1}Zi##+Hkq<>߶˖^G+d&m>f;F 4#;*DxM;O(8rBF`A{zɰߛ\fA[.IrROP**cv;8R0=d`|ٹc¶ JV =8> 2F^ibY{UL|G~ 3F<7m#W5s"?\N?v "F*U[j{I5xnLO,K!RΫw`~SReL^- >7-7ƞ^ :oC#E>_§kgyked%-t..-i5[8y O@g6ҾTVCC^gB4)'bSh"_,Tti˳Pt y ({eOD%͂GSSC eboV.D$NxHedHgg, CI U d9yK,q fF |Xgsmo\ٔF?pm esxy:ѰhF"VP`Mϛ%_9Aج9`%4.(i Sn];|wASj[@]wsk4fqLW-EIեE~tzH@M{A=40?_QrdҩWi-X5c'nzfxgoQ1 3Dp+oL٬wNd36E'S1J˯r2cWV#7r/Z3([ngJWҾ:YРwtdhEaYX'/MGxA_BQ# )ٴq6Z`,-5zG'&o L䡲h!7M 3m%s벲.@N̉ W_ p HU5HhH*wt׏2GV<݄ SVL Ep; qh۔W@^x#\SOf[_y,`I9^1h42}yһp;mS|LX;panF>rACxlˁa#S  aY 4gV? 6(ϓxv%'p2Oo磾S~J(7W_*rR./2r|m'^ v[8kwΝP'V ٽ2Hd iX8DdYK?GGG,,,ԔwH_P{g31{{q LWIH~I2 ~y(3'U-S&P$!a)(ݢg[TVҮ6Q~ $PSD?9o$tS]SQbĻkF%4tDra @1dzêrU[SHѦtƎ|au!N%,d?" uZVp'n"D,|ꥸX 6)Bf7\OiV,辂6k]ؼkǡpZ7 Q`%@%гfL907XEDn~0'_V!g.;}5$2xo4lDU3:E1o,MUxN_Qm@sJ xޜx@H퐫 ZVrbo Own%`sw2_5V 'D#6 wрkxr >3*$܇:Q'4)RڑOl, h,,tYjkI Yezt_IP,xdNWw(baKkHi K9LN5S [n'^fbwjhAU6N5Gq! uX%'#Lw7b FkLo\`A%)Ո_ Ïv; y r>؞J C mENЁォcMܫ4]!<̤eCPlcTm:u ]óߍ8"5Epz)!vPujxb Z#&WJUl[$]zL9:3U?=Pȫ@9i3h|?C۶<3ń_[ME|EW0rF}q}ʎ";Ӹk{ him Y#@f3ҀP)oiɲ`Y&gg)eO'AMGAZ3L1)K) Nk ;or4ǢN,RnJYhEzF3(hMRFQ)tQY0VdJQe$.ɟ`9ϱ!8B.쌷zC{K-8tC+= dM(3GBIm$G=s"@5-a dm}#2a]Xr|0lHE$Œ d]r#6%C Xjc}l%ZcV~CSAZVyf=9| 5i Q|:=k09?.*#e4R^o3PP*[Z9#}$9j-%ܹ 7}TњiJ+@uIi+30@'=Ո%bV6@/KNQS]a`Jv# ,{H88ԏ&AK9CРqolȆ @!1FrMC.B-v7e7vg0ef' 5MQ20o܇*3@wm߻c}CY:cp]IjNw&^F#z@c<.Ɍ!˦fX8J 3a7gQ_|$U~3f4Td/9M3Ѧ83UXrD%S&u K(&B".q/z>oq`HqLc>Y&f}߯kA'YbV R4k(KyjDŽod]B ^ T$Q+N93ܵ@@ ܯJ9t|Ka-xƞG0axtoԓ8Y0*8*H"M UI9\݆E_ H6zq_OTj)x2L );z@,ŢuyqXgbbp<YATdžJIaMdo;i/V^:z%& 5?/97+RjRGhd/}jK=ul}/^*5gm3YHA*d;-r~fm>j1ZT+]YZ)^#7+!3Cie3MZdJq?~Bݽ0#P\s}9tRe߳2*/\<@ ԭPҍi҆ R!muT:voXU05rF:@k<~G|r$O#D\vha:XmW[~P"]6`$i9*=Gd+Fd_6\A(;Xx&N4ҷ)|pÊI)f^Տ~]{ &% %iA[E& . 5jc6-cx|f\X:@oD.,Ä\F` 륈{čg2mA%/ %"~ay{7YıKMJ1wy|X V"֣G+GUus&n_Pa%_P%Q{~Y“^tC3ՠ`WPb7B bWQ$ʳJbF6*"d0sjM; -n ͸\ë8DUT;(o"I&#iZͿL.i.L6>_j$U.j[œ\J_DLa KUyN\zd]}zcj]S O_J9PRujCh@Ri/S Pa)-|-# z 6_di<r5Z۾&/sOl[s~epRTqC9\tV:([gg` `[<4>$) Q}$ TG#9%څzA#1-F6#I&}Ud9eYkP )j=Vs)4@ODRI: ZYw|>!o5%5]S`MsR2"↏(^=Q}1g6qŨqRxyzdT`䊓*( ^V#$t~y3|6??.9ϡb'!5O{މwU.=k“YnM3d= +&ڿdS)ra\AwY> ]W *< ,A4Im"HޟLszE<7XZ 料g#A5Vs5EEDi-U{lv|x`&>rP\RÁhc4]q+ !zȵ/.=&m46k_ ) lֳEm;G:qlJ"ڋg#nȷQ Ḫ0fL\űDkaՖ1{6wtPכ=K:!+nOS^wÇO0'3%a?|d[O92/TMM_ ,}̼7q-iD!}hXm"QEX ܗϼR;O3Wn=7\-k5a_HT&ֲ6S!LWN:o@:?vvxb^ZvXR~[吃 {8tjZz@d(P<|( ;kŷK%@Su:9q&\pFJ +D^ w8M $s: ʸ /(vQh1 @gh@(/sۄ׷I@mޘ]6N4\p6+ ?Pf9\.'ReHv3UH){zQ%obVh-RgYpe%*7% 94.5I<@ c1H٧U!^P>щ.u:;~-yUHŌB$jv‚1rnX|1/t ^Qk5!t,Y}{ z.) ]X SqګEpO3S1BJk++}pˬ*~dQV,ϜqfMt`Zk9E9X-vU8ZSER%lSEV/ZYC<;}ox: wp܃(=^yo~ x(geDTRpw}h"R Ur| n܎10k-,ޥI]}uUNݜthrqgBhh5mv %?È$ׄKՆ|l[z,M^V`2$#ô=r38xyvwSU4#'g,ҨR߷KZ([Wg>MٶqrR". 4IkJ?pzIՊ*b7ІTΟ[H Bf9JA & rŐiuLjQX2c F,@ZlNZ˓3Y(DAF&:|AFbL#wh?1@tQ3_E)~&K :(iwPh2ڟ9mU㷫ʾ5c12V!<'kU{$k $&rΝ:ןX9 [BqO{wNpe\oI;C Fe>&=*} 1d|Bd%NR3Saы l\FԭJZOm[Tk7eN_^~>yE]33W?s><R, o< *Fw \nf.imi A>BpJ!frS`b OXSCbGQP,vp3ڶ/7FX!wKY$1Hkca9]-;R51hBV@XnW&ZaRbv'*4hNH%T]+NRWDH%>>n(nOMt[yG\@f[ 8w!W0/ k[(%R$e[v//vLVW8-G6|P; KiWR[o?`j<SOWXr}"vFVK8h}.^=10?w`tOHCy#}Do!@}4) .N.>6^ؔr~`@tf J0w>M;]soML]@yO$ t^+J0R,SZw_p{}-nlhC\Yg*~VERSe/V贫xgA겛Js%`ڲ}-+gMB*#shG< w3䀌lYi`L|ew =n79{BWg)I[=mE6?>آ]ǙOZڱ -ݵ:EQJ#bbVik'vֶMXېDVR KL{c.z=?U4Ifg524 B˃LGfr Al[x!D(Nޞ3KX.O4;ae_&qn/ Eӛ2«]T/mڧxQFmDgEPkÌz/Ԏ%aSS5!FqNL*ؒ⼖ӷtqECBDV}AuB8; MA U)/D=)(.fN]R x#/\j.!ܮ[hw%b)OH#:6;mE䈖p̄PfU:eEG'*+W1'5 B-+\:E[=|eeE3_Jշ޸Q܋VCJ9X[?+n<柦QJcaJFWWtt.)K nt;8lq },KN.sn܋U~x[ZPdhh oFI͊c,+2?n.=78~:W!X'%b:6by2p+лK ӜW&岫 ]}9{ ;?! /l :h8O'l}Z t_"[Y3.Z[P\gnoXM[۽͓tAU,± RPRī'o& iθ 6/+&zGz8A\-M&8"@s|g`Il7 `lhY}hL Mfs 4:,^{fhړ9og ai"y ũNշ geM{8,kxu}_EĸK4c Q,h캌h0vY0򹺡5NNpt$an`#6ĭjx Xdwߌh?4M@kL3@hJ2o&.wkL䜨qj@E5 OrS UI[ۣr#4jH,$ļJ]Wa"[Tinjr^tA:u##ܳHq`tAUWsxořIY ?hQ8-`W>c:{^@693ޣcO_=74g2mhXv1yE>zh-:"t?瘕Lg9$lդgn|Xp -k+55٠YF/p3Ӷ[r5Ih=>엟6{VG^qvhh)y͂'2Л&skԖ׈'D'uAhhT3[juiܘw$._>|XY5"_-G{%e:R 5ɤjz AtJ/dϭǫ j`r|U,*@)p~ F7]Z yJ.eJqA»5+x&[i]וLet|Xzk(-$epۣJ'oꄃ _\1ktŊ/ xiYc3&x8_(,*'l TO)P=g}DPURe&YM+Pv!$AuKj|oɳ0=jzt[ϫ2lϱRÂ9GSiŭun=.N$i?jtaգP%諸wNK`QMȓA* .(TflkL B(c%p Vt~+!>LP>_̶7ŀ ŌF*ڟ3g4 9ЛS- ڙ [ ~20۲!(j60o.gf. 1~oܽ&7ɝd+Īm\ A[WH)jBf!xTh.%:jLJp)ʲXڮ*#k{NAmb:kq:4q6JYjUUs16qn~= yB4ݐ(9}Gznld3i LX?t?ϱtBA%;LǺX5xa I!#g#/lE.\t G~f)pӋ¢3 ](<%7\]Z gNO[BW]H F|,9;ueYElalG47)J D^t;v65 ň"U% 9v[sz)snɇcu0?14ʕJ{úM8^kv9&pSď=Q= sÄAv:~Lϱ.&n_-Υ4J糤jY!+hp *q3TErck[2dN3vk :z <;o%2/l,qWS4ANxOu|.' 5rm̸To]'h%_};3(MldCIy?ȵ ?X֎|b*\ 7W1&JP{zY.>;X M Tb gb %t(FfvLު%ux汗(KWas %c!Xl8 N|(R01_UͩC{}>c)IJ@ 6Jc4 ~1a-ƫׄ碟EXju}Ys9g5m4Ѥ0Z}+B^VBJ9H,@LB2oO; 6`}=)Lu_P#6+gC z6 +xK4UU|ksOSRO"n~T2yP|hjbP[@en]F.#ߜjIU-fmu\#'邢[^j&$~9+ΊeAGi_5^єRrIנᓻ4߹p`N< /Y _Ey#9xUN&u4 2j 4RaK(dlwS.lOv%L{O=3#7 }]oh$=:7}_B3L60@΁ea1#s܆ Ě2>;N24], Õ> 8Bٳap0O/^jAodR|Tl*FKE"&dEU1~̓S֝>Is`ʙf>ٌ}y QocVlwi3yO \k`Ņ"[R$؃޷NB^?#In2vm¹.:Bxiŝ}u(DA[kՇ&(SWUwhӹʏЫeQ9/R@@+ork\3׭ӮWPn=Cnr}LS4=vH#kGCe3ޗ]I_}(k1'|QX?y?jv 0p[;LKU X`\QSj#xdej xHrN1=Txgx{X wa<<ЀolPLQDjK`, By"ft,8$Gjj`߇U"/P H?:yYsp|zIӍ6de}P`N֑B^PqA(C{dLK)sⅨDn|+f@! bZDS~N'}9EJOyu@.yMTXOM1$n Xqo:G [38̫GoZeJ@5=UmwKs m*<υ}:ffk=6M%?+ka]v9L=W n=k%)_!<1,6NbmHˢ;roJZ͖6VvQC?`V^2˝Zke@$̸ЂFdW5fZ($V~/LksN\`ӯmo. Bu!x>"nJ|s% -iUy"YDT IV)'4Vh׻ɕNX7Kiҹ!ʎْ˪_K6ۿ؇q$KJ}6,Kɉx5 )mVH$rodlLtw+X絇O:JQRCGn(>t~G4x= k2;o4>TC.O2E{((*S}_Ow4=_@tS7g7 ȁRDRגs^%9Rn1ni@~Er4"ˍiU? ᛞao䑓tA37OMUx!Op[2jD|8MqW%1ZTuIR>H}a8K7/v&be$J;0$PSr';lu6Dꕽ)LqB"L,ɞϸ3{+ٸ'x/]:֋$նFt/%*SOҨE~JO;jݙb8{eGYC5G 0O K&Iww+{g'O1%* O(]`Ydy"bS;9lIk2xG P"viu 1Q^2V#-H]btfǹPi2uةC4IF6Y;7Dz"8M'/ҁIMu#5^sp7ϥVbbO5,8dj$]]ky}5 J[ Awz5H8" aX*➋(D"O6k~I~NIҹ"uXtc'F%zK6?^#D@?Y {F5(&災9GJE |:tM4/"bnt-7$Ve[u%dэAFҨ<'7رI?G_>I_7iI`s%s1;CX51V/e$ҼPpN$U+Pc"q_F}l! ;"ѩOvg"Z5I#t|}JFxjq\o44V8'r~ $t24\32o#Au5/_Ǿ\moϿ5 cs!o\RIuRJ5ݗL> ;B+G 7  TWキ ʃSa&`(ho`jG|m{teep y29Gc  >LC0?`]yOlr4#yqz&ʞ5|t“+<, ̮N:I@qTcX[:llF;daY^iۦdP:]c~y 5l1{,NƍGcr"2֖˟#ZhCK?/y2' v4{$~\Jݾ}JB;ڰĔbSY ,0[jURx;o~`%'_FvV@buZ>veJ!~bkG㬮rQeHL߆Q {^9W.&m߃Q:!?ܵU @z:3(m; Js7O9U:_JdaicɜkdP'.r7B(u6|ab(+F=4+4HK24MĖw6Z ͽ:"l 7ڹ-ㅽ!lMj5FbJ/=q]OMŽb<]߿^U?pM)"ZQE2s.+ؐ4>*`x qNy;1=5y`Za/&oI6',}4rURct@jLwu3;zk}u$DJ>vCr fbŜMbAa,jzI(5ybXW=T^\>Wnˎ3B 7>Uv'k\><˂<+\1yM(.GGN߿ۅ?ʼLt//_Ppa%ktZkOO/}brTnaDz򮓋*F.C5oʾ*\yA ?<4^B.A7@qxAm@R3@]s՝[,o|s7a]]o ڕ"׿W'>$Y$H|rpUɖ(֢W{"J$];Ɯ4ړ"γ@{=M`6q 0if.YДjAlrO?N.Kbx,G] Q$(\}j̦IDH ɉHļБpn舷#JH$&?9G H\$Q1v7Nn0^oT߂6qn_NZ\5U$]uEpj/-N(ӝJt,UQQWu>6R\yRĈ9Gԃ ~1r֙s•&/aW}x]q#u/'F/cUa/ gwwZo{Z⿢Gt]\/%ҍki-q$-3}OZC)R w/ycSצLd浖CoOәj-%)9&&U> %;5"1r,(:*T&HMK+ Jg l1EdѭF*q"|ϣD50{fXJ"N3u Z@[3L`<#@?;g.y^cPPyXl@9utss;!n/'nΗyxà0 6 3 y|{LooA~hc, \rn .<@RYx]{|W";Ø7z>RE.uL&T|s Kr" *yTv4ʟ݊y2z|RN#zPnY5X }ꒄXi$s3ବ,xbJ53 Ηӎ¹L%ѳ0/%KTG+Z}\W܊C +ͻ  X$X#ʹ>;(FrN &x+ݩ#mM\Zhj_2x% wU|qpx7K+P)+^.3^vjO-7MϚ{hQ0ю-kZV=fJ=,u?xMkd$-i(gs/XvfOP1'icIu

9f7?sj"hCݭad$ Ll'ރtb #-OUoZZY&!1ei@@9y H",;"\F2(;]j.;"xx谗]Jû] UQE/EF85xɢff ̀Ţb&#PF5OhIFʌRVq3(??;O2,sEYG cD52Z\%{C(LKOLwyI^qeJ9`j>璫Ъ()bZՄQ)Sj+a0Nmţuw}i ߬uGm[s^p@Ƙ8oF$"#BzQQ?cHf$o"jf*Ҟa%A,BM}|ȣ 2.nA<%[bvK"BX1eV^W_XB|p~G%+5'l Pw/"M+vY8jLwʚu*bEoꩬ>R HKdyzd-@ ^~Ʒ_ɞCߩ|~t-'u(!kTyR>w@%%1slJӨ.0)4R-9@3{%ztֹ;w6gW,5ƙ"kR&+NS@iW;giH`)O.Oo͟RG(7W2ف/,e,0GE;u&"MnNs H]/TB|Sl&h~B>{?a'22c4ȘٹD.}~~WW&űG:!̟SZVðO\lehBd<}ߒB"]!P#ט#CٌU+Af`z1 lke(A⪚r.ҡX|cB*=|E4l{Ew!_vn^s$ޠ"$vЀ#z>+@+;.υHYQYz 7Q:d d& Kv}A: w Ja;csoܼXkInQ96HCRKZi3=P s흤)b^YͲTc|$^< 播}(&Փ"T x3'4s=tudxVHx$["!Xjv|zGfgm2s&v?2dm3Ŏ.UAo=$Uv.ulXhk]W%JΟIBH]o R0Ktzuez ZywF_Q{1}~eH;KIcY_P #ۋCAAOث0\0,x|nӃͧ{$ϬJXZsT=Omꐦt`g[p8q57~QY* ,GH҂&MKdԈU8#LHzx׺͎~x}IC";̚H4505Հ"M1YaHSiE/QI-Egep7Z-*b7(cn|y,'yX% `N}A(L\dSO tz6Kz/_/t[޶vQjۿ2ûa䝥%$=-uUjXVJFg hJ6~\Fkiҋ ; }J `C9yuPPC4\´G9\WK5ي*Tq7FmTv*VY+K?؋S6/Ϥ1? %1H$ꉲ I/*Y3BEɈdunA1mA;QMjX8SJTp,n҃O7—6HRx uEݿM&w_IK.kg) yǕ,#0i%Ig%qas:8@d8jRQ,rʽ{Pќe3;lCVmM(r(7Ǯ`+Tl,c1qFxzf@-96%ОR=F>ҹmTL|'dJ}y=y$szmQ6ޢ>xU }ǃEq59-%%\@(]ϳdtO%jrXǜ>ņhtlWDtsam/7E1U}Tf? IGLhm_3;{c!D'Q9 *_8ˑz5p aiM*}lyK^\/L_mf@GKc~ap(xuBA=Jof/9sahEDj"WKnG)Y=q'Ags:3 jx;ȃn^ :b}8wfӅ-x6ҥdP#r ڕ'7jáJAskb$`j$_'M'`5Tٛ0It+7odH'%Q >T5盰GeT/Ca[XC8 цG9HWEZGDK$4y"K*-eh*Sl^;Kl?E"*kU+/Je#$Dּu_6m[aBP/QVN(a / [dz̾HJfD[|QNJ s 9X$=N~SGV7 sfO 32ҨoQeU]/1}ca䡬,kl6[߮i w0 O"[{!$e\Gl'+'qB~:s]IŇLzd,Q.`Z 0)g+s%){ [?djD5(,cEVSZL`٫ 2Lg-o|o+u<  04DZd`])̙ 1s2F8j޲k5Zh+ִm駘c}i8 jcGI/5yWӀHx 654݀*?$pM>r6bG3 O?UӣSG Aȕh1ε7]piu0A/|iizeX&;8QÚ9Li1 Ҵ@*KxM hW H9BpL- Cb8 z^?:fVG0 >r_S=}*V 6ELŢ Cy2& oΥ} >+*r_lnÿgyX׶Y.E8! - 8kAD/Z#³^Y[8؊7ILzbLdD>QAEZ ">5'LB"oz[)fSV5'y[öq]\UGfӫ )fxT:JaزN|?tx*/n$ݣ3BM ·ݢڟ1Q鍡ac[CtGM?Pk(zuIj=CC_),Q ô~@U'/T?^6ct'.Ћa?9dr^_ax]U+ ػ\?RϮm)GxK'ZxGQ;ij.,WÚbxd]0ytL֧ftK.!itKʐd^pu^Vi;jܟ ^hఢ?-Q:֢lٽKܕK797dY"5'&C:Kl]H.I^@<(/@$%_ڥE$3F$^g=Q08C"+сW7FWtC y Jd?8̺L舴G77-c0؅!/[jqbWlUzI $|K%M1wY3)>Ww(TqOVվ6Hs@> ĉFej)mW 8v'[Pxq @{[5AѻynM)8fdJa j{lXn,]=c[Y#/S"jTBA1L{dB" & G:C9*JjAu(;Q"D: sK}E̖Zz{(4M(4ՙay[}ecLb@/|YS7;Abo}s8<@9\w[RWrҗ"gɉ7t7ijQB>+GcxQ*Уt,Z Me/YOM8!&F'usc: !Sp^|'t/vdtgw|z뀣1dDz .0^ TL|艅|IŔ 7#}03: #x6v&ɎHR'8Rߍe`iW3F&Ly+۪*]˧P}?@lk:%Xpy1n@0x>9nbsHdÀhFI FVt;onwmӟPReq1dR~Z95Q+]KN( M;lSlS&Kd1 (glaF.q)rejh_[{[Gclm1@2ۤPhl>2!\jTZ9 "= askg&혪 a==è4eĞ(+Uݺ^<\T$SS﹞O+.賡Q_=QByUC5B4B[^+2d_4KKO&Ka6k6J9!iQ')n@k7K@VR6+|8(~[C 5v>KZ_8KŦ5bU+8Oo&a09ٹKcu1AGSwfk]ڦ/# "|( (޺av=^ m_A]F]qgaeuƏa8 Ldren#h6L,VgWd) `\5VMUgF KYׯӳ==wfdg 9+؀6C1HuwIpzKѧ\E atn@7-LdsթʴS 3X?hԦhVOca3ZZ]t fUL`e]K>[KrD-kC NpjRl='MG\~zk/2 J\FkxiܾsS@j=VA.8eN8dϗD,I14Q^r\>[-! (tA'WT(`s%C!aW{@Y(K7$Ϯd c_GH,a!s*鮁Y#%1ʆ`)BqnrRg׭,_DBW(C]+Iԡ"yCs#/or@&HI8TB\ꝿJ\4ČIlv.z9ѫBLC. 8@2ᦌ-N-[5뽪\^0d3;1䳘kZF^V}_<߻oU4\3 i)Lxta}xbZ{~~ [%?_'|r&&%;O Z5|C3H+XTA%4:_1?+!pmkSP%h6Xtzʑ51o{)V!I1;8ĩPb7ø3bdUEH/vno.w9sZ4yIp0푦{GpILF"nތG?QJ`6U5C39w/9{"o .y8%☛Or+Տ6-e!f x[v;Bmkh*[2Y)jy/hBY Zm2N) g. 6č/["d7͍ AvY TЈOMgLtmnwFXKeQU_sQ&*CiΪxNp~:ըW5Hp2ҁ\'=ena(%%s'1"6<#6#nk,ŭ]OVջ8Scfp= 8Ki-}))WZZj*DS{ntOT<\'xQۺ;D:P0S\p\fEQ>pOuv+ c^Ct,+CȾNє.=B׆92&]3nph%1 AkviN{bsѣs &p\K`)U?o=ʣг7S]f?nE,ד~=t@\ͮƤs$G.SAWxrv_oT[Q|dUk#V&+ *2fKSLM iǝLe*d9@Ʈ#J+"o9~gs Vq_4&~Ɛwբ!H(w4ݰe8W1_}*DZky"ڮ4v}f-%EV% ۤbṽ,#'["fY-2=x5b*ŦѠiY E׶`N@=?2kQ|8Βk3֯sy $IGPdUn?F?N|Eo0E+Yi;w譃0r@qe][{)"![B`t?ʞgաS/B2sf@VT[#QH({MyjrAڳ󗶡:X7HllŢb 15 κ7(BabFj)S:Z<@GjJ|?@,*Kw+إ|c<<[Iӻ_:LMHZWx*|1=x8fbA~J~N6Itmr>'@ &~_iV5j,+'A0Ѧ%Pʎ-z,y6ߏtEI# ^ M"0LyXM.ԀqL'Q/WZ:y\?h`7ՄIZCE0ͣ0%# Zo8bȅ2,7-r[-]46nzi“[f3"Lp0*+eUK9zWдူk>g%wĒ%TSC<XːޝP|˙~DTKe :e Z^$ N*G{.25**Ys@TI}{ޛi'ߏ]3ઠFy:hU qAs]8i:,[uW2%& (4&`, = fqƴgI#w~S'@oXw5ɲi^EYq#|tJ`ђ @;8Evo%b*TMHԱX<~D/؟dȶӃ.dq;hrGSc {DQl2?xw]@xxdUaI;zra(uy?Yv/1$ϵg8fGCPyͱTĔtrc1]լ]n'2kec~7jTRb [lZNĩA3< ѳݜ}9>p̐r{"\k}s]30Gg"Ҫr!ω}XE O\Fҟ̯oۻffe]TCbJ$|3 ?"@sYVˎN/ B~02:Vs 00 ŧh ʾyQ  'q |wy y'wÃmABhK`T% FiKswåR _97I=3- PNFlJAeraT}lH^_ @[>MR$+rc{;';h-ѤqTu`d& <.lʆ1`|i~/8 gg78ߝdUȹ.r{U$3df}5 ;th8c7ұ tI4"4 ;xSO2 [ƙ{` zp5Vd~4%(PsF'\)7b@#)0ө_&rhq.>_ɿ! z,^Vm L`ɂݢڀ|UB]NW{ц @`Mduۮ+zWj B$^A韃!8']r]4X/ꑯ7G .i{]"D;vˍD٥ O~cwHo:,SCiF`O"gbDĐkMS\i^ R T˜ -JXeUxw{cT`QDzPdJ[׺ q emV{,OTʈR~JTEzAz#+@اlGd\^$&^ fU*",J݆'lz3[]:z-pl̔7A#|ƔL-i OYjys褩۔O+H Q1Nf\3NifU2zvhL41P$퉃;WS %<@W8O!eǓmk4E@7jRV֏i?M $qTn5t&._FВꓧ6Na-iJj((Qհ^)V#3 mHP|mъI,ԁ^p+`<,'(\UTʬ]B™ᨩZ1sV4  \=%%c:1KB6<gy CrJ y:L|~o3'm=ɱ$y2WtYCCy?'ꟿ3)z{q$@ߣG@)LKp8W~΢ťCO>Wf0%By)=ba+jjJkD_r@jf-&CUyejN&ʁ7U-(Ο?ŞP{cg$kVV fr>,[%2U &i- i EdǢɎ<$Eӣ }͜9֫Z\mXI'' oka8øgWG tU,5P,e8oLo'xXK^MӖR W~,X,;V4Ck^0N g޽r+ rB[ti>~ULn9zГX~T(%K+._ ꔶ\QIJal^tMjg8N ٗ2Z]ϧA { NʴykBDnhM&%*36Ţ/êx ԸxEFN3w4o(2H'TP *b5Oq5\侭mi$!7 (B3 3z>"4 A)N=,R25Ix}ʈire6;/A2χ1E 16XR$0 h42cZIǭVgfT߻S>ÛiX r7b@!`i[P zNRnZezLȫYM!~1Fq7MvEx96F%'>kᡔ- :CxJ}R>hhEj^{[?yyltZ #Yذg; Q")QK"&cE3f ;;7f@-M9/@H/1&4:.G_>n8 `j67 Z{LKH@n@vE'5Ζ! +bQ!\veFͅ.˂wIG!ڥ/fYz)P"t.)N)x/tL, H ?AOsjX|ދwٮSs!D>=?t8Zue:Xh ttז0x/p/\n5|>b]X PRr|8wUza%%t맳.]6*:kz>ovUD!PX-"FjJ%v.aQ OT1l.X>gż"ZէIݠs%TO9x7uz? 4~ݗ~!Pi"&8sjA'>qr~ 25Ԯ֐]6 ч #`>o2n-ēEFiRbХ&xq84A`T7nY~԰[KDQ8*2=7Qw-{~iz.>,.rN{>bY8~|K=BRnYaҎ5 sC!@wk;g9w>˄6YS2+m`9 ڂ̇Ra G$Х8D,Mefz鬕I W/,>kF!뜡jZ_8Wr^m\ &=7SOs/fvM*$>qϙ̘NIDr)r*53|9B \pGﲧD>I 6..⦶O#MˍuY>eNmb' 2A> T-}pX63N - tּl1_7Me4ܭ Љ8]vr%^ʅPw 8ĎA0,YT$dd |Ǟ\*5No<GZ4k0úJ1YϜv 8YylKe.Њx:vu;%Γɫq}!}+=9vHfLXZ[~00q8lo:I7kylSgH[2u1OO`̹.V]⇬4+WijMVXe*2U'KG=98 Borӯ| _7ǥO|e#NXcb d=XOkQ9vTIufֈ h[*p_ BLQiAZsE}{ =]lcKo;JL/$nY@ZNxά9 2iZ+ u{DYzPֆ[-&%.[Y9TA#:_Mݫlju^GBZSwEOI͟Y@!uA6K$fePHNvlyؾ걢UGߢSaJ$b ]b4OAkB]Td%kHZ^HՑf?]Ϯ~=+D(M20v@zˆ!. vkYzBV}BhF B,a(D"apu"{Ġqˇx p^C#R0A è):M5gn~CB[Ϯ0pŊs|W純k HFpWA#v| ]v;Nmwc'xܼ^Vszjq#6W[IC)?u^.6';ZXb  u4Դu7b̨k:%Yw/`KL?y~AA, )]%6t W"2B8}2D]-͆Xڣ_8@! r(v{hI ;b '>70" [ERܞnP_/!*F\HPTmWYJ_<6N uQux@NyI1$'FyVlYɇ8f1픒l q5Iq[Wf&"/ԶJw,2ff]̿iQBy;Pθˆ;[o|iRg`yKֶ!no3`6Sgn壕\^;TAY@ =qN3O&m J544ڙ_Ų)ag`Ggك0ku?MBEÎ>&!vsC%Jl\rʭ{ x?9+/A,? Dըs*L،T_]~RFDo2UW>%c[IVQ#O4XqmfBHItwNz{ɸͶ{ig<8kURw:%'R6o(^z @Ay{Ey_Cm-6ũ ߌ[nI-Q!F8O(P9Y@ҐDK]j ūnq^X ;ዒ51L"lgcu@!J~8 $p ,g[/5%NjX0\NXcNv'q@#)1&a@(fRdUw*%mژQ8a`p8OU1c3&) DzCxJpxCQc/*xuͧ;ۀJC(x٩.uzC;(R /08~G]؎l5-zxt&׌E PJ|h|(=̮F€I|4g(B)6@A, (+'օG 3ko҈loXqˮ|#nۋ&A#Lދulj` B7{BꆿbDZUiÅp s*ƌKVvY.͈-f) D]s歽d-Km apYu; TǮ_筋R02#?BmxL2i+byl9*` ߬]=1!`Uq\i=c4U [qiw hYcAńxdw £C5R =e[~-Cf<OG|*|+Vtq r(W~`q:6U 5 ç^}qʈA!H_KkQT}i<$CiFHK&VzKq2;^d5W< H0oZ/L&Q.q]zt\^w빜EXuv3gX{)^"e4F,ʧpXX(B;j`Sd{Ũ6mSD'TEtU*9&71΂p@X󴼢JyŘQWE #b\ ul IEw 5tw-e &%HzXz(qw19jDȓ^X~ ?W?W w*1v}ht;':k}@O|-v`c19\|DkŐu؊%k۫Z-$7-<.wAV퓹f df3 Xi;39K&鲃GUowj YR|>Wz̧ļDAt[N7pO~%#UHIt8}4:SPH@AA#zH=Ѽ fzj.EtU⩠P9HOf-xUJp64MMx\QF E'f{޸] Nur,/nnBUb"8݄GC0ԡ %+Ϥ>%,wwָQ"2$h?0s/{E{}*1z[xvKO$:kpwQ}kmKd3yYoَP#=NvA:5KJ$~NPY.11fbהr! 4PND/q&` 7~1`QU Ѯ#JK2NNnI,a9һH/poʵ*XAʘ*yB['NpT"G ҝh19r.> +6@]uuD?UEƮr)ߌ5}Jaԗ:^'[:[ #g"mN3M )3ς/AaN 17dV{ƉTkjruicYܒ2cl#:e _hoLȷҗB|?&=FΒ,eA؝ػm#+52iGCe烴19Q\a x l=?- NT-rHJE9?p ZיB/+!tf&GSzh3VT>N9Y?2-fpWPyqY?~}ݑJg |I52MYDqZZ|y~l݈* gH۩Xr:~Cģr|nʞd:* f=kBe=iVuL'0u #o*Qݷja_T>q8b%\kz&2$iFݴ dWKLu~Zve ⶁ1ٿ] tI;dTe,B~?خ(QH\oՃv˥p8@vHs5:}t$%Ml-G2y}EłϽHIz"Ey]^|+kZ,!GtoA;x-$2ԡfj5(ʡ\TCFSѰc9ݮ[e:<\f=X DAj+z"*C58ༀV)Ɋæ7:1u8 0ާQ'JUnI8@~͕Ts `A?+O9E.O5 ua}i7wD~APk XQӗs_-,(Vַ#+}{W.K}9dEeoC֕jgGd&*<)#U%[S/^4cMl}~N?I %wI[f%lH&bfFP9$-$]iz?'n#w9E,w9Al5Xb%. \ۖ4$Ϛ4d/Ā0FުC:< 11#"(y8M MV.aЮIBHu̧C׀t`nF.#|-2ȹ˞ZMa$U :["C&H;vvThrEjTYɄo=mqH a0"yly(1d/<Kso+#RZhȥT324&_y'&}]PD-v=HGZs <Ȝ .[xy~wšFEV [td\_0MHgTw1"x_r$ RsbK `,N:fY1sB-yӹWQ"_(f:5X1׷wO_~w4N_=CG e⣧<􁠻yRd9YR۱@sy ˿^r7+eVaQ]_;FO? SX'%%FD~ Z89jұR#jnI*X:!AO1gAFx2 0 j@xc(~ @_4ttUR=cSݮٞʼDIj 0VEPС.x)Ģ1[ߖ z$n۱(B . 38AfKL\o;䆳+JlW( \ :Q(SJ +C-eN*o/!c.KbLdjqpTpLn 7ͥ9p XS7N fKߴ0MaLƛqnpE I[U7 !$ 6:"Ƿ{VޘHSpF]Yp~ 2#ɻ!keM!W:,yAYY@MC%Y+|_*@%m2$"ԋx^`n(B}׹֝i_Z_ax& a"Џ yh^tVӡģ-l(|f'\iu&?@T̰'H[XfʜJoQt 6awGC\iy tP?ڞ͉A@ungh5+ z]1VK3 J cw3j>4ҞsƷ9DzQO+TzY;*Cgh p Dufr sB>j- p%s&PwmWwXi7b{:Ƈ_(*wαU#+U+8QPٳ,(CFFO%Ē)UJX.iw+ '֒3PQIZoDC/]!h߲:h@P|Y$zp2s4\Qկ'^k߯+R#בIw?_QO!nv':$!"Ρ>wI$&ᓀx3 SFULK$]3Q$aBn_6TYg-ƑB &#&CFוӌpV6ⲯ["n@R@X1= Wa3;0A-jo}s؊vxmxc+MrBZc4l%{tW!X\ #x=z|…l7:iTGH#'ގ # : F-j8 FxBf(6 '`i˝h[+?)<ÑҒAE# M h"jT{Fu"^XM=BOPȌ)Od%57Gz&Yu]zG%EhEܡ!;mMRGc_szx:vsnkV.ʃ-xb %ڔq6z` $BFUO]&]lf_ {[bjy]jUrbFȲ[킓$AB 2.ڨ4'浂g#1wQPJWV?1T;A̖{^&fX%'bo%jJI9CFuk[IP ~K|tbN}xևٖp]%'|>)[VxR#%F}z@vSWLNuTmS Sr*6E`$.j2Z+X_PC4dsRHcreV(u(eSL6+E&KԠ1l&j`pZG߆V8sW2#B\sj>l LBAU^Kgko.ɔ0-?"HEQY=fܤ@R "Dpdv O$')As *w`s6ӂ9$u Lq}!. lYFv㲵8?,Z_zp4^ݳlv(? .K*WvK 8 *+gӴIaN6ФzE ߭w5BOi c}F/}~*NZ mݔ=3\{k3Gx3u.R`ݔ+{ٽ ]$ КHPKYXx!K8puIL@pXdsqwYr?8=!ʂxfRY2hjТVmBHVq#*"3M^'r|@ a<ئ,Þ6Du jɭUUǑC_o7`+*֒ηVd<#'}uD(R 8;AݦDU2Zq2>2Sle/◛=8#h2;gP9ՎfNHŐ_bʫ-Œg\ϦYЕ %F;5![x5MM굶) =ѽ%my~6#2#-%vnE)!Pos5@䛿3פӎ(#ӔKuYD(H-p׸)(y2ܑMu؆ySd5Y,?֗B#݈{?4~Z&6i<෵5t?1_] 1"?2"[ @*C:Fe"b#D*,N9GyZpP'^p /PЀW$K%!f> &7ʪ% ?Xp|Uc7z*mQbϧ&M(~Z&cRFD䯌|,I@ ;2IMn!OKFe߿V^dgXȏא$C5kɏlhwm7˅bEל/u1>‡gDѾeY#7"?"t1I'E32Wb@D6e4OXr JufcӞqr)h9Ab,XaV2/@AEUЕRo4ظt^ғv4X/* XD<+nh8\#?tsHy{kz3@R}s%{b\{yȧZp+U[6R#h_0wLPxؔ L8.Ʊz, V*إǚ,6yy8-t R0_ޞZS$^NHx(f RHz(\uA©"^`NX!;>y7h+hSSV;|_졾U \p4>՛~2릏k>-筴i%qgBX|L\};)lDQ;~, ? flA.5ϏQBAVͺ6ճ_uuR\u N^/a=S UKf]i).%o Pcu2]D6! `=C YlNy?CwtN=QL 1hYv$Wbrb Mʯ맧%#(@..8H |uYlyH, |D1T?j(…߅f 0]@oS8L &$zKn{G~8a}/\XsX"uRlVmr.)#+?d>3K׊-Zk$M~JO}4<ֶ7!{B2sWxjN=·OZ[ixWޥvU˲f8=XjwB{oV_?Gea Ī"~)_窱%u2ڒ>Tߌtf|6[g7kLl\ M3~Ffaam'K={PAbqYqL.g\)!f6%hd_EPr&xI/8z1z^hw]7Ί|KL4VNSϙe^ (|2W=[Ur(`:@k Tsـ<_7sf`zdejeuhubS;}JNsZA}L(KK񟟔\UM+w4L_F=zqa'!&W^:3BiDz9F?n^[ k, $y^>R[*fd; \y1x_9߷ݞ NHjهsDn>ɢ1 G 醽lÜmK u52j5r犻s3KI KPpqIm6bu%sJp,YZW ̬Aч=}tACnFf[+ (*oY۸;f_B\nHp<]s}15ɱWMP n39|&eZoit3BȍA5v 6㹎T[wceS8m_킇!+0z2#"+RfY9*E[U?qY o?ٿȟ?[i{-djc YҊ}jaKEX:7s(~ 6>@#`;l.n_$; hv8{Bɛ ؔÚ6<((eg|">vJDsS㯐 RkudPK(6^sTb#^"/DB'.e`a1#ֳldDCLkR1_,cbX@`#z+؍/k9ծyY)-LS&SM^ɵ(7SܭU;DlAGG(>ذIsܤ%ģY,B'+zsU|hÍתL$#N#(fO1 OP -v䍫-L8: 9,T@W)v X-A$FEW$O?PQ{[/%5 QT@j-B?~&/z- z9$'0T@X<'`3^xigݽGP&3%?옃<թWô]Q4=>^AU"& : 71:>/L4fyօK(X;y1]BG]4~@D:@9-\> (_biqvx :/^͍,)"ϭ  Nw5k-y!ٍ(mK V=\j8}fpfS֌g|T PW )gsiLɁ{qO{?Uw̓k*3ۤ4VkgC- A k 5̰Xޯ$$0\#֗CSlg@?#_Fw@ӦcWLs\UKҖ.r w/6-Jn{shvxEAtYM-y-`R]^g)+to|ӏ~{ִKShrʜlxvnC+6(CBGJ<)7PwilP!!D{`oΛ˭i\zGѤq(88M$ѠʉCǣL+۩cQQziREЪfؕxw P퐈0N)Rk6H[F̞X_{n pa֩~ݜ6tru kYSP!7:v;l2p \̧vP§P}m^cnE-9,v`BtQPEtWTE2;,!ωxZDǛnBk! hujv-iB<33;@/R& v}j;+3X:R*9f~5 PhLSi886Ojo `VB a:ZE3 اkKn-bR֎{E&V&ϡ{r:iOyN;zIhrP؀mB.G=_Gb:@XĦۥmȊM56&f_6MG%'ٕAW(SS&4o LO72B|jb% Đj=PQ/T!mblrQ_Qb&=[EDNYrKMu֟^3ҵ w ? gV^kVapqdC,D@'|hIjH kpXci3 d{{q;Վ&܁[_On7g?rM6 ѱay^ZњjyLtv:и!6a9X /ȑ}CQ5\g#~dj)7K,ElM*k92iKp";i4aT=.1+(O0;4EK$*XSl2q (0ZGӷu6\7NuU:h{0 =guI\\A݃-R|Xv89G4UÒ5<Å'C 6̴4Xz0z9FΙA\Zt΅J1†g3Oņ3$c9%ei|vC8>AG)t|894[}씃v6&:I L)܈i7(F hnޣ {Cޭ;SwXTq?3gb쫈jʧ 0oGLt?A e<$Ӌ"a&L^Aro@B1@ˇ*OHPjmd+e/A&$}ʲ+$iQ;}] < ݵEtG2w[h *Iw@3ً&:̼^6asVfXޯQW&4`OngUGCQrNeD(0Pj-[|>Q"3 ދhXiR$40j._؜݆ވ0 TQM0iRӬf0* 3([\Pб}U?ӮХb1n[%.$?nҜ 7*;w<-/9 jv!/'Ob-+7p%ءBdMaU#x)_"F#o0JIoa rpN@MI??eAK<kSmK{igB"Wa5=sV ESpSYq^`LLyq7Yc iy&dP9xz|ꗧ[HTt^ɈQڀ=R2as9}g-8એۉ٠I{Wn z}(I'2sY庨XSǒ8~C9׊iZ9UzI^ϖo~e"TNR|jjc+Ґ ,sϨ!^=a;:@ ul>6v8xe *:=1IXt3Ѽ #, sck7 eY|L7ˆ2sRK'عZ%`h@hƅR [vvRrqVzMHsH C[*cTT;~qOɌ Q@?l,2vM׹ӅVf.K@stcּMGU\-l(P]Db4x"ҏi)OL)~\kLZ]a$)h;x xZ!IxvJԽ YfZȄ@aJX QI3+r r0a#q/j-e0NůQFPBDJpԢs[c`lI9,e`YYEⴚcs@th(UxqVF}Lĉiī.EHEm֔j⮱GP+ w2Bv~Nh]MžEF}Թo !$3G`Ru ؕw(ngF+pNjZ5 خ -;uڅ@Tk\wxSGNx+آdڙwc2P& y}lќW]+VJB;;S9)OcM _qT!nO2)X$݃tZrr:Wf2D6*Yw9Eg~Sjxz*)1Lp;:e>_C;gGD9Z%?H< LPX&"L2›q ʿi-]fXѽ  3nK[pelR m>ThK(Žb'^R_NJ% jNVѸ,SmV}G9%.-ښgr&hN*8_d 94MN'HԂb=gáW~$/E(lӬzv"UObE AD8^ȌTffp/n߸I[P F+\o҉ɜIИʥ[(7w+˞"iJ#$K15l'4ztqU-p+vk'\#kb=[Hn׀+3.9mNM*/!ȓ}$V4~Z- |kz{toKK V wmte?@ڠiWT^B9VBjZ%'Si/oMhO=x7 r;R% W퓝ޥ隺 S=|vNE# wW *dE !kXCv .u7 JQ*cVy$q r~5׮HnK;F9^b*׃' |XBӞOrU%8T2D74(d3nv}oM%UK⩧vņTu#>Ŵ[̤:h \wepI~lRֻ\qLI/qi|C߄˺pX$x+kY5Ϩp#k-9{:&P/ms[ByC甬ܛ.rpDۊ4tf\]1'4VA*&v1ָ?HhAfҫ hyղ;3E晶@d%e;\ r A54#в˳-66˸+'hI ! -cߴ݅?|6,ΊgߒO@Wb.cH7>@@|Mlԩ6#8rVW7}PTDprvn?:(q}R7nI 0$UU| I؈[; LįʊCdh-N'P;F&Q 7qxЗUt"vJkpg|n뿅v)aKY^J UmW oGQJ21A/ ͸=wq׮,afB~yᥴ/;u Rj]z΅4Co!*X]2#zO۷St,$J3G`ys-9:;QnϠ}'/EA( k`(3nØhSg4ף-8[*?]}3%06fed8#HXuW9ԝŃbeLB lO|˷W,H?H6lcHZIltZG5pߖvw_4@ňbVT[[=z yf !,EMfyNd\O YPJf~>:@q/Rm(t\S7ˆqd0V]X7%(<;rRhKQ6]>{W"gT{R ϑԮ}+BM=ppklT(d>- mEzlUq (CHg/zr-#w4$V˷!c[;F;'oo?Uٚ,b 7D};Db Kݦ۸T8@j̸]{E̡r4ZemN4G5O,~bTv~Y-0+QM'(/ZIZ O >!T% Ĺ=##'vaPz 9HDQ1a,4^9q+>]h`K >"tN\}bWg8WWR/LR'#s႑,R߉f~Ƅ=CD9aQ*҅X8Zgy?pc k-&yKONƞ $wRA뺹.ei6DW3[,K$Kby4 bdO :0ΫRGOPÕ$J^de:ړd@3@~2'@/9KD#r:nRjLzdTVBIZ̢e{!p@}ۢ$ QS5a$u ScS%Le!O97eiڄ5}}&V/ kŝcO4$`F@ m-Uї 8`qtWO6\ZElL;|n>ZJ ڿCMU&k-CwF0t1>M<_Dz`>9TN,C-w<'c=mkT\BG e ٯ%❲' QUUUmn~7SلB^czo*r r=4kƶsNĸa%߱DKӓjzQrUTsf0\U^m 5tV9.\WI7)#b A& Io7g )UbӢ)P W>R(JgX/2_Q}^=Eqw $ 5P~H5P UDѢiؐlӫT >ّ͉)(Vߟ_nnHWI2xS'44 xr _c؈6MN([S_ g)CV`Sߧ)XP3=y JvPlj[91}t c F]nV$VXW"J&@0|)V(kѵ EAUJ9F y3pc~ ]Q`s4hk:l ֜9^Ձ`WB/yb^@,L-ɯsB9?,U^ m7AY0r|~wP(2vZj 57U$"Tu񏖵D P {]AݾF&wa.Jk.n3:*c}^ܼP Ǥ4dh"#ڣ.{moVϣ28m#e oӐ{kh߸/zRu9¢%d֍Q&@:@uJbC!+ L)A}*2zCJAy`f2cnvj{+>^6`&nۚ5ڠσ-f V+G=a{frxmԱ@&/dXQjќ"%-ݻDF1$@iS(foAᜩtRdԴ0u^Zl~zc9w CXi]"zO`ig' G1TQʸvqfmSwKgU= mbg!nH*j 7htXHmu-ܬԢI$VOvvXc\e%zNlPu՗Kt4iT2c7͎4I=JߢwYqD#{tfk?&أk-fdCaP'Lk ];K+Dy@d0'oh3bqKM _<&7GeFL.ňP|]Wz~e2'Z 8+RWUfg3Ś8=(թrc`xdcȕeh0Z;A)8lUQ6݂eF)i3)v{Q}DI^ԑ*'ޤS;]򺾱E`Q"MŦBLka=(eΟsi-ޤ"$;A=h OP:"۬Vʾ#qPݕY:1!,R/WE2$ym'50S*ˁ?)Pbުc@/<ēg\/M\EF|isF}efMB* a#6CX TzVnoA~[صG؛d^FPit_}!qXM[/ Vb5_r{ԌqŦw 2X X L̀IwZ`NW5ڪHLD7ot4rf|&3er]UCӑ,tٿަz#Hz|6Yb)DHǟAeonWIPQbV[4he)K@}b;HS#3wǦ=sC%U(ΎJu:]LW DQ 5'hZS1ۊ5z֭1XP(ZaKcE_$6z7hVs N~D` \.Cw]Ϳ!GV z t+r} ߜm'§d~ݞRq:3*-c1F$e#ֽ,uq{~݌?91L;e(m}"뽞M = ˡy3/wh~U>PGe>uA,Tr?3M! =0M4{\E Қ&>\ItZ;c-㰗GKzyr1JTЩQWx(.6%7Uk2,],.-s@Gh1$H;*OLGw&eg Ule\֕jցSҔ ؈fxѬ~oD)= Yr1(J%ȢӜPDR5C]> X{eшԤ=02\-/E뒅B*`c652Gh *$R_]]E1rc'oi7WfiC85lT#+7^ /ٛe@t}vB}%^ mgpoMxFt[t_}ս?3E_8B/Lt_HZ`M"t:L/=c.2)R+yBc5OK)OVzw#bDG^btT`Fh>=Cb" 3n(Kdl) ?../+ %Wo|ThҐbϟf@]2ٴto~tS 䉶fVdXHk+<,NE[-YݴXliAc(RIIN+P޿]J[R!R0[*\zk-%(7k&lņXu=dmS ,eBT93֙+>5M#tG\o[YD8wTIi,l,`hջ#~Ǔ5ݠŰWJ⊧/2mr8 {|+QcΦ7z/2,,ޗzSxxSGh1`_Ը^fG1` [X\yp_޸41)\T'M##ow(߾V"2Qvx^sjOFakӰa8~}s&:yrIa͋|1NtHk "Z~@E-u۩Î +8B=ճ~0?I3Z3;j'S%U3K Z{ ōԾnTs2ċAl ս<540r@="jK+ʆiI{URm8bpP3wW>R4& G, ş5˾}7BD|R55K^1f8x1EkevIiȂ ӢhB4z_I(LF-3t!K2xU+?faab\xړXJIe*S)gb:+9bjR[I6ݐ43B wtv<@NY)0h)47C" t`^^CpC?;T~Nc1R `"*>H1J T㳥jD26f=ӟz';YoG urT0DA +UEZϵ3 hqϘ=^jN)g/|J9@j/N>W-)pߒ+oe<&ḅ3ۊmsGfdJLEˣ*DH=6ciAgpl L?@Q&ߍ m{[|#|GUĵ:[]k' ;`E)wY8nʻG-hfսgL.5ʿ>A-T n(vNzIѤ?X5 +G;bh T2z2({M`[$ƍ$4"QyhZ 5B>?(Ppdz.9TE60.TҔUVeى4S,Eʮ`TG4kL(*zyE0r1eKθCA׏xòcX3U#"#ÙcRǽKt}Pj Ӽ&5Wm&?/E;A\C "%sh ,༦"&tn6µEӄ~T0O;8';t7-3nf:lj)}*}3l/Fg C4moۿ+yT\BՕI&y[% #键D Yu*W>.%(6U0K[E -ĬUR? zh\wZk}d!^7pSy5mom:ic$.G%}qOϲ}B B:9a8S$yZ,dJL&TGӋΥ }jiw|@Z2u= 9W9R07 sh;)iksyTKō~DM οqMR(%|0Q7x rhx&@.D !Ř$.v!B7gޝ@AZ-c2D2q^r@*PaĮfPku~I"Nnk#vGRFREU9CgGhNCW%$"~P>܀WKF5[` !!g1Ƽ*28ey~T~xJVh{SK+w2f!N7t@[]\ۙ̔ș\ɬP`!18 ڙ{ 0ٗG)6G-%ݠF@XiSK~l/2z%G#$0R\AԶˋC/:16dfDrtQ%0lH`ϊάd8Mw˿m?›#^-LwECݑ7ӌIs4p]f9Y`d2FY h0Q K|a9χ{Ej4爴-0~вd2Yy(ؔf, O'Q4Yc6;;9? &1n͟ c~x 7[ [رE; KʂtRa.<*nfCK^k4oP| We=|KϦ%X#s^oңU[1Yq0]}RࠎL@a#?>Q}$p໮he/ZF ^у,X PB&skT7褚^ ',p]A`75?V4ru=)nɄnzdՌY3ൄW S-<ڹ "W I!,s2  >'v$뼴3xDj ۨ$ʥM,[]|lt'@ bD7)3Jo~UUqY(=/79hxqJ| >T 'X~nHLT$qo86qoV ߧyRp6Q {Pu}y$ ؔ "'dy<*⊞5s:xtS&m5Ɵ99y^aښLf(Ҩ0]rL$8xbYf,NfC'ƃDͤA.Tl=EngJ@Sŭ7W t*?wߵ`<)\c-0u{΍(Gkt]Mס|@ڰhMй;pҡ8q΃!ymX>@e{z9=ˉFtGl1 eH@{ZͮmaO6Qad4œ"YOG <+4.!B7UfTݍ,`V~D/,EaSݪaV!jdt˜u?+n*Jgr)l^k4Y9V!L3*=yYtT,koRRiʈ头-7bq/-r?H0|HT"ZȎz*q}vksc]RDJԈ~'lX&JC,7A-X 5s_$G=TgѮ*ٹf}QzLѸjNrLTUuiR 'ݟ@$3ygИh돒x#AJ}U t<>68qҧa`'wd8揵Wט:]3҆G־{[8cz?põӊõzkTgײ-(]Ŝ?S_|$ER>VɀZB)%.Z mA޹V<4S▶A3?x`1@oX.=\SU}l7Z tXn %F5Y'ʹ4MȐ]ex"]u`d!.dm(Rn4{{dND@Zyۤ-{\kɳI|E%0QPobvzaj\NZa!}+\' **fʗ<bٸS5Ak18B ?|t<\܇Eױ\"_ z!f|2fUI9?SAePq7,'@)@9*OpĻ@0`@\ovEe} [:@[S} s!n +D([?C TUrP4|e ^/eV'dMEAoҙY^ξEm$%Rڑ wM2X!Lɭ H\ ɤ #.j'MeCdy>[gx "'INˈFA#IIxQ,Id95+WtTVס]t \%bZNSN k).1n\ji3V?s~pk7g4ʀڱH֣ aXT.w]%dlBy͕Lx@Dp⢮%0bG f? 9j*BEBeqDܸh,zsL <   d0+L" %EϑU6אT" &pq3,2ƨUmrGxs-¥gڏoŁp2ޣ;4b  %_ݵo@˭QMy-AzOJٝΑ5ه_۶ŞRNѨ^c: a(xn92xOO% Rc"862v=r71#0D.E <ғЋnjmcq, ?N3b.HzQ'n;#k;PQR" P6sBS,W_,yvy+qv/ȬCKf5H*SHl) E ƙ{u _EWT DcHtCG=ES҄ܥ)Yf\fFz1h=6TgF[t=nʋ+5)K i\׫#>g8dm׈YAk*,Cv5ɯ6m |qwȃOtlĽEZJ/Q*6H+^t\b'dYKκ }AZbSiOH/CX43S7_ MڴI;;"ʝ\%|϶1CEWHfE8wqK‹_o;gMM &κeIK|݅hވ@6%UKttVͅnڳ(7v9 L|bb ̔R Z.m+"xޞj&T \ ,<+MYmVpp .`(x)Lih/;{R_W(›i]~S7"LjڰT8`*j?1'3i7¹搸7}cz :x%CH dyA'z>'8#"-C#k\mUrRMw#J1@}8A~B𾻬NdB4E[,jiN7O_@Jڭf+MCLj}#+G7gcWeOg/RˮݽLJ0.-SfwgH]#ed"AߖH|dK)f+A|#ܦhO&0K\銡 |Uiny%} m4AkÆ~DLwyz7|]/җ) 1`|˯x7)M^,.zUNW}oe < 18CA8 %5uJɑL9obWSv;kގfrӨH!40R^Jjqrۆ,OM]y5HH)OG^5e'B qIcig02"8j;P`"l᮶vy̷]Z0"+uw|1"lLq^U_+2Q,:`{i9]۫n+03%m wl<y$~M:RCX* t2]kkb.iޢ20P֜Vw f?fV^6c$$3VPNkK?;oEO-;j\^%cw"Z`rP7ZHzLMCBY1tp2*Dlf)&M{+e9i vt#M~ݶWwo! \rV#~*6K1G%iq#!%4-<$d4؆{{SeڂIִQFU?ƽF jO &1wh/}ucЩrOB\u*;KJSO]ڹB <-r^sywvlGhzm)G"Ueh"ȑsx08Ѯ`jPITp"ySu 7BZFd^2v)xmx3''@_y=3k@Y`&HTJo-tg 2~)ˋ-p [=Hߪ kqΠe %է P%tԔƂ2 nvŭXZ`.1u)ǔK+M]Itip,Me;JQH $RRë*SX ~F@_%QFx*5>iPX<('+LκZ2Y7|O}ކnي`0=@p0:W{`x:jaHdO#|(:nT }(Dvb$jz"4~s"[=o#m"ル#t/vuD2`=1Q.mnnAϋ$?:f˩⨅V}#_;>]/tHNV cSGoix`n:#GY1SWR6JX!#a%eֳ,V|MHzԲ'\S0%H[͍ޞ0GXTh'Q >8p}ʎvmۀZA1 E>KDJ:2bM^b}f4I͡%nD+dWDoMxS{(-ʗacZD)6֜`+8&-H tX=QSGެC.-6HoLE[|s@6WZρ9$$жުDiyĆ)oPg>t,cJ½Ό/lJa}MĪʖOI"ɧC%[n#4yt%b* pU/LM|pel[MJC6 T?:M}qLəpjhTK6秄쥬>\Wsýq]dRQv2y|RtfX@A03<ۃ^;;UX*K=FбknM(c8<ȡFSR-\`U=N.ns3YW!lu+F$u18FSzn+BL <oHb%b6mGJ&oVč-S @DO2!K4|x/MRƷ:K_"yBb7S #]E3\*E(b֐ BnǠ YHm1YvS'mTu b#֨JL_C*LNsdR J\s-gP9l6Jm굲RYJVEkgOZ",nXJ6RV\T4@886k8ej"[hWqU懶a`Uv~Ijΐw p2̎]1PBCn{kgTEO(ؑ'{B{E5_8PQZeGWN%q.!IwhȰ=<"$!_Dx$S9?5x)0[W(> lu@-Hd!/R8$tA/vQlj~*a"DW}aD poa:ujثt5+ks ҟYn8T"ihN@H9kdId)Uje?p ۅ2@N=Fzx ڵ\0KAX2ee1TuN4l~c6)qޫdAQ8<2 :GOe:[oQbC)n%,D,F6:q :~Kd~\K, b -9ўRFE}*в7#4-e-dAH6k),Њ"foZe=O˻biĵɵmT@dړJ,"-n~ڰC\doiM`MqO5 rx21) L'W6#w/g~jef0[~I~^mfx}}#Ud%U?&8`dPjvl3F:_F@UE_u;b}%P~ȇ(g0)*7F,Ĩ]؜BR'1x;M}i$~MO.ݠªQi*vˉ=5)a!oy<׶쭟Ȧͫ^Բ>n~Q х{jdη|oeb:HҥLtE'WO>ǧ?q`z>MwL+?=gZVi|6R=hJ1qҍl7 ,- RAmn .@>u+FBr~XZ(8;̉o[ö}MaX%u-!1A3~LZ!#ȹ1$TϘ)/!b2L'lU6Z0se@U:XkA tZ㋃U_Y%.S0Amx4ĥ"9*xm^l0ݥGD'U ֢a{)vFN8F]#9~҈X { e^Z}`>v92;1"~ш*z!_yL>l?&ESIΉ7"cPI ;IU/.g^]tLvjUbQH'l+x_nYAc͇eDOڳpp.0NCAbA{cavw7 &sf#?. Hwy؋ͼaS#+s}T3`ڽ8_jƾŽЄM]||[>+RJ-ks%J;T D20OV![PdF>Wh>ިσ鳆~AhSUInR-xc )װ6+ߥ$"=8)Sp=QnmT>[aJtߺM3Ie"= -Π$B;l9P!GS|4~K9yGmՈzF%@/#yGw- $ZȫGUmg9i3W*c% D_CnEu!*WoCUz6*pbn+7)hQ]A Z7Ɔ|hMIBzn AZq )PO[0(iJ-TL޴7j')iBA}(:םoL?Œ7u1 Y0zb|$|;,|Umq/uѯׇdHAo?MBih]sEnU2QH5 q:r1`qw<Ꝁ_aj.*CD$?w̄a\̹O =[h''M|巴Zdaܼ1M:p:<_ :QDtć}oza?dT@M+~- Mq=Õ~J !@#[~8={HͣVP H)5 8v: '4G 5ÁwtGt+ K6NĴ7Z(Ҿ6z] xƘ:ؤc_AYyMYP GF? w⒵|Ӏmw.Xy'*D| _ I=N %][u?4Ua zPI9=bכA3ʆo݀@{yHJJA,X (HeœW>Exm|ݼI3rSͲ2K7wY EF\a%;::t֐A䄄3lC:"vZyp1ўqb(DiO2qw!(zqv{N%%zQ[ӋXHZcc@SVqt1KBb\bcgGø.'7= gpAŢ`T3M9agѧ5Y82o.6?3,}pUÝvMF @9EF͟E~vNu(1uȒ2QreHN PS$8y6m'*#ip׉6]O,/K kgZU oy];` @EחV 'EL_m+B+p'ЫrzUU!a[rbm}<vfN{AdxM#_<# 5,uؑ RqHf@F'Jܓ\ j v`hv uM tV@R~A&c2r| 7!q_K*HlG.ZA&mC1v" W90aT_ +VƠN@U52Dì9+-vms0peV~ڰRE9Hf Xk'Tx5H(w#Eq>3z!hHJ2mNiyB[î60pryV}+R GU><cKP$L\SP` IpwP~%92RIs!ufPJΠu#§]: jf69 #Ec(uP2{L&^>v  #{ y1%k:0rY~@QP._BV2Z+a ݿSR}o5FBX~ 7̬F>]ptKH.O[bVGeB)Hy$L(\sä9\e8̆qX}1<I 8`|d78r2eآ uy#TBCI\%G:.b(Ɉ y`RGLqԈbDYycZN`%b뫭w0̰+Dp~kr\\2K2 6x{& "^"?ܚ 63[bPS }sfN8 uAӛѵ8_Ie- j x[sz>322Mg/ԣoW3du&ʘ_N) .'R7;ZW?ƔR9}'4Ftn |5_koU`"R"]6щk,5VUs֗,%B\TL.:0H^ z0&{O;cO(K')k/Z/dqSB{6R A>zK%À7ɐRƺ JJ--2_M7Fg]+)4#0čOrF\T/ <_Su5Xat5pc(+phMC]GyN%d5A9%՜N1&Ȭù;Scq6%jxIǰG $ jߺr;ƙs;HmrFt9Ns"=Brj"ϐ/QI[!A4LH{z.UxB2#y5M+#j;n?0h%:l$fFx?F-c`kǧy/nm zC:v$bzEt@sQ >&Ym6au7s7ZTf {$=F$2`I ^IpAǭ sh 8qB^̉|]Ɠq9RヹYp~ I{ VSNq[+s0iO;B{FmrE0\[)l.u%lqnҁkD1s:7q0矡̾ p!<h7J`^p3=}ɭnaQt^1A 0+d#HV7kD/6]h5aEc~..ib7;;s!TGS̓1䖋3 ûܻuƓxҢ'9B~A:SP [];:;[{Fe}ĠsrSAߚFN]Dg7rC'T11x"[=L=ڹZvG5 ČbAS)b=ퟞY yx;`o,,=b_}iVuP7{wFZ]O6v&BbyeS|DAl8TJ15jC9p{)n.!;m-B$KIŒ>sEY"򰟦`'z͌*v9p/Uv4u҅-v7oOcTR!TTvY̓aY!d>Gz7T*~`QFdaDQ&(G5rK)B(O`=Hx~-#_6P@n `"_O,y@Ү` =&$C ``{ޚ>p~F*t91֢zCTw%^NZ<|#Po40r-+Ȯz` GI(xNM%#.hnm=jFQī<3H֣"aжȪ1>C?wss@Jyx[ bVc>F`4u.X~U.iր|ޒ8{, @pY*cӬa@t*_Ҵ+hNxZ+n>g^Pi#*-ӨʏŰjs!Sv9GE Ӂ`RKWa~37ȡ f^ _#<.@mHJweV9%Q> ,y8R"h(Z[bt Vp-6yDos"(ގlFpO@JDi y7,8@]n f|hmLE>6NL(7kQz,3MJwHdaԀkT& GVS6_H).MDOҏgqvi-AkYwW KSHvͷNyP`tII=$|GgǶ[RPZe;H4Әk}(}0 6b)gI~>:T\)[W&Hcn& #IH}&鳤V*fPƏtʃ)6) JJ:f73nlv1Тwow%mGG{5ׄ@WX 7SS7mOk{##)b_A.m8nCv޼w0r )]Kc 6L c|_``>蘨0^97/nc^t.Qz$JGB;Ó"T\wփ,A~^?&{kÒ.]5f'L;;qy L_ffwh`y99o2%Lj>\3!sb+*6c?u?*{?^.RW@ bצnV%YgI_WX߇=:GXLF- !<Xr ?Vr:>JnӻmI g󓬠mְ'|g> !i ȂwF<\ЙA\[db3NyFu;.DTlVe?UYkc̘֭x(TZRӚJ~C(-(edl YLS1`u c0Q=/hIwsKncufFL{Ɋ=kb=l/ { 4 y<>뒚/ cC?)Aťi_ͣǕG4P2zp 3 B;KMĘDu}'Tk݂RfDպFЈtSWޏd,s7㓩ղׁa *\l~jhet榸_iCo1 W' ϟ.֤8̟&]ۀqgGYnja-#B K/4u(4K.kS߿@Xpzp|&qW}i3&D](ҞҸwI&Uf1CzRKk#<7TzRa ԁ{E5i^a+EH(F)~n\Kk SAU[E3;"&hSUK,luz!F{?ScXM&YMv Uut^ w`:aAG;] -Z6ŷ_dF(hߝ؜^? H4wCϗDyB}iLm6AQ:0 䆾=8%7U_E -40|1K8Ne#B}"]-'lT *z]`$`&SCt玔)j('W/*449$ ;~MP9"*6G(R~`M K/t~^qSRrK~O斫d⹑PP9.x0OX%d ?ziy]q}/+f+dj=f@Iʨ2d{0<!/nKi)"Y$A(:#>ŻZU[oH6pPq9/J8X }iՈOYY6- zBJ?oum?*KQS~VSNAŇodmaD¦Bljf Xg,Ip5*%Ztݔn%VH&#ˑiàtwLKpn+Q Էi; B*x-Q!Ew M׫ryP|2Pqk2/nJFh43'fDp''C__r5״-ث鼳#Q%7.ecEko<2;v͉L7i #elBN 1H!ɏI)*PUo7P1ނ Cӽse -Nb.Yb'M6ܠ87Xz:G+h]c#Щuda8-*\OOSν2L2k(얬)ܜT-)#5zoSH=a}I/^ިVIƟ3nq[ $}T $`|@!"gm= /hPQ*7UYqŽmTmTSB-&A'H1/C)Pu &@}0k O,\4KF CZ $}{EӞi1J11zGmwsZ.#΂ݒz 7g/;~Q6N}suf|l ul vWmW,y!ڣxE Q#G(,}l]/!JY^`ʟ.Qn.p:w<T+ً14~3Kߗ-Y_ E{v~_-mqG Pzx$7>QPjaϰmPѡ5sٹߺEitO{͏b}Z>%n -"ox#C"J( j-?UtMXAx1S({ Kh`MK|Y!)5e[;=xJ.|ژq'>A}+\vCĤ4D1O^)9<1g0 `pleۻ2+]қ:bGO@)*-&\H*&b'mT)T,-lg:ܢ)ZR7ϴktzV&ʷ Υv?UV2c0FN ><yD +iҗc1d@ '+w\7 ^eOp4FE|ڗ!Öw4.wuzx& M=pG?d#qQ(PYd-lkfE3uǓ£8t؂֖?: Yb71CM^A̦sX|[y9sǸg1 SF3GFmw6/M`dEfdsBuxy:j/,ρ{AFѶ*a=,x1U{>_r9i+E創({7,OdLA]  ?bO*XhӞMU=no!" l?pD]Z߉5ڄ! NAp ~ΒL2Aw u0 MN],]@72A RϺy"2 0wa- ^Wbj~PB8uBomG+cFn_ɡG2JS_`cVx"MJH4ʂTs;.>03+䬳?w >IEFrJǷo`%dsJff1j!.wD\)*4IZܶXJ1J3(<%iFJk\f2KZγr,A|Y'"+;졫e-Iv=)K ~oBs"ȑguuS8uB~ũ["^T'yD<~1@;$+ Fܙ@Ls r0۴,=5 @&aS&͔(hq -l9y!8*Ԯ!uEݫpu) H4pb\bŠCW't<[k.ڜ.ʼn#ռnw9dni'}ПcjD,˦_R1Z7djkKk]yln*G>ZP!{J) lc f}*x,w!;RTk1SYaTRxM9@m4Xtҕ0wW1~X\xHN$2"ێX ?UDYi @q43SWI /:BUYAʛܿ.-`5`(_ ]}p-@2&k LP*}sY;Mv|_82i}Ai/%^lC!,{S u;v򆨴4 J&![ʪ95$' ,xVNyQG C/%fX&ZK't/?S7'4 ZR- >$lM!0l߹Y̪ߴӵj_u'*\ X[;[[9*%>/P~9#oTD<+YNCEk*>548S ߷ﺑEBiY*NEгy,6,IP,x6K=CzG &'(ki#$BLQ)W 1c\CWPM]ܡrq׆lE1Xf?E1w/Fݸy180>c1ysE nQV_8 NiWOrPSi'f3O[y\Ęb)3a=II\6a u0L=9k1XEB50` ГT%#+@(_T6JZ-犪># X8?ZM1##g7'POqM(k(xPM}cdQGX;^ HGDӇ3tA?\]UEy4ST7 ;{"y20)'-6#k3`+3_u#ޠ?):pb ʀ|$i?O ̜8$׃b)E&-1meeMGc8 Rkwa %) 1͕WKjg5KC@e4Ii#U -pGIF?eV8uoVȦr5II1[-8N gSxO҉{*oCrroԀ6 Mg}(O!Yk]%E`*C:3vVsuʴXС\O-H ,d42IFppQdcOhnlo@}6gl_zooS>̀K3,3"W;"FS#71$҃N6e0O#!I05f*LHG% U嶿C^I$GL.Z̜J/Mʨ!DՐ_2'?4!H;lg4%%q |##sEmZx=YHc/K&0lK: }<&C dbLҫx%iR}ŔIη$pD+TAlRGNlK+31j9R\a남vtN+'H;IrU>*/z8Y{5蒐cίmud \ l_=- )m4A}F7(RiȌ$}g\4?vú ?ĢG`D~ݼ"mr/ ߍУXPkfvҭ]ku\XF፩]`4A8|f$T\wC"O yp>(v 7 lDx?xx1>tHvIT(ji($n^tOFp|\f;=c}RvZyuYGa+pJ9(FT}ovsy^5](űv~¥[G0J/W8+[[bQrn|&M*g_}鶴 GSWM[;6|*X0%2^71 2_RSG* V־ fekت4#@AbAo4pF5<_SEI=M\젉G^zηǻR*( YR xx&WGgZ:Q;r: cXqG L7tJ,Sq C2ėzz|jWÓ`ZS%QZ!.z (89m?U*&30;.F8<kJ*ͰPaV2XoM+޴#S#U4yo4vdenA|&NNccp/yσ!T.^ok{F hrHY\_sr|1::NeCH$viCXq`\X~hTo0~ܬ*-]/kw8e"p056`x&:\xΝŢ_]?dSRΏ>40ɅKoB E~g{*-]{*'Jy|(W_} $W⧁!a3k ;SV9'O20"B& )_h2V.g{.ZMja0 S ]|zg:XIQ,2%϶|OoYDj83{?]NèoCh DQ.S]nqiUsՏ6JȠA7~e KA轑p APf !f]%CbU_d8a60',xblr5|DJ #$T^_y~̜%}60 J= .Z<ћ+H+,p;'Dj?ҩF˴NA1 pB$4PX&0$2[Q&̱ϥRX]블 sis̺a UNoa测ٶq'HDݭX+5$2D}} b1ZƦ x䜿"y.P k-?K6K}/no /*{|8z;PU$;7lIo xpٝ[oeG91O9oEr +Aov)䗨{3@*͔b)Nx2 oo1>9ΚQPֻt)o`͞}rtR<&WNh?"9C& +*Elrko֋=^[٤\~TJhU;C,1h贝So;j)Ew%l` ?1^;Sp,v֝ 2Ę̨y3II0Ysy(1GŎ9nB%Kt+e^Q -yMד#_8{k92 ^Mޔetw9V w-I|±:o! +seH:i`]nhi 8TW{M @8ZI686v4·%as'w?6OZ薤eIɂB9BJ 7*1u#MT 6BZ|Q̋u/I98*c(ߊּ,Ovn?7 <*?LkV ?a=Ƭ?p7QQCMlV]\^~=DɚN۝ψlyб7$pbNA0-Dn-(&g {UޗQw$_ `qQg$]r/v O4Mook H)`mݟp kmTzukp쁯?TJRR(܎Nx𢺀r[ZE2mWZ9TdRzlb-A٪PTIt4hDtNγkuO="E.8nZJgksʈ;:kc_ M = ^{YˮZxtsޭDtag`ty4'RGFS/w rn) Il$=̚6֫H"ߣ9*'{8gEK=dSB ޸&GLa8?ѐ!` kf b]Mb}Fk!{?( '&2Z;<e uow:X(CבqvLU<'>ƘQ@n'ciθ<-W"eh/*Q D2P(2tW֣?bMU>aQ'#r'-8"ݴe}5ՠӽ9=rgMvƛ& R۟e NQ:"V%ruCs&L5%VԬW zBŞ<ǭ/"_L7.4ul:L-&z nKkL͝7 ]yOwuE`O}lV SbaXM ԥ:/.[tEJtYf`pG긘X d:/2Dikh'3XKFzY@Sw*9b ;s 3iaLqn,OCfQ,73\^vBMPT! ܠ0ا80",ع;\:msVr6?9t 6(Pd&ۻl,#_jOf-6R:a*)4=nN$NqAzrNY PiIh'f%R:ht wΔX!s@亖"Elgu{Dρ:wc}ZACguD'ZO{~5'vs}lo$!{DWDlܱ<0?ibl2!^L錢DҮjT:[Q#L /aMA`׭hԔTz,>#EO!\=WsFݤw3*J<цɮx Ǣqz6$$½by}kE.B]2 O6\6s7@qpkb:m*̔;Hh7մ^jW䑰sVËOvjs,ȃ3w:MvlPYe߬@i]`Z`F:jg 2H2_"a@|}Ȑy|nO67)0Bx1_)4!.uWd}KMX[+*bR (Xd}baIXaH"[)6Y@1PxN?K=YCJx\,ͥ7ۯ{+%o eF&,)#ﳲ<[3'<9dkcD{c+HX+Ʒ"Q:(4Z JK6rcW~⃓\|@e U0N!EgY}KU+`J _-v|#7,CcVf{uܩu#آžI*\zѤuFM8 Ӟ4* 2dR];k*^~o삱y LTiIYJ6i Z6=-m *+aiC;Z7V or~2zτCźR OR{E .7sNN"܂'ϼDN\V}>i©`9@/ZkdEA89#! U.g5saɁI',g3ׄW+_~SON6m( Fpm.h'JUnAU՜r 0 Y9Fƭ<ҧMDEC}Cף SBj&&8?鞝W!Wۘcjmpi9)6cOd_dM-S}R8x,xΡ[.0gK `=#OvM$,^ "Cxį$v>Ds?|HYHʓNinb1'QtΪ]s1z5]Tj9G%.XR/]胅zbتWtG˭" dC?0:+(udYtSYɷ2WAβ81GZ?Sc+cho)͚Gj@~"砫-ɼ *!\{+Z!<<@L$4WHմN/߽ h6.]ZgVmGjo9S; 9 K=)Y"S.&{j/;#cASsɕ7% 9􇒻4m06<5q77WƑKi1iqk ɜ!W$.(]_^.[Wϣyu$~F#Nb "^OH9+R %Sb1(;9ܛ~X]cL~^OG`}Y;m 55R$%S_?52o@YȢi$7!y}KR^?$ޗ~f'?ck!Σlx*(+WybhpFIMZσcq;Z׻Y#@ 6} hQ %*9)տ9#Ϊ 'Tk з^ Q\xWMFWBO5<% sEPӽexaJE؞*[F&]spAubs*"e[( kZpj9k٭j9,Xs݅#bjjrupռs: ST#lSHp2{N3T(\X|EfG2U]$c;>(Q̕v(LDI#ǥcSQj*Dt,1DEv6ԓM$rMmi@P 9$Dz2TA,>^ ͟?C sxj6CzPdKV.P;s7u܈o!y\C@oKM Uͧ["io®B}u _h v _Lߎ+;'H\^dbIz}KW}xd6wF b(Kr} ŲVYq!)UPnc) +F& g oV ΥIZ#]G)aA08a2(Qt`Y_䪈`+q"y\ iKV'IdBMa!չ+} hKy>@w<1LE Yc`)Fdq/5S"1]rFJSN.BX=& ) egÖ3 -~&ިѣмF7>xьi/q[tlYMw_VS"\d[!I@ۤH?Dc~V7 ]u+&[!vfexف?Z[o?%ESD7 ˎm3Ta",rCL~jwI<P}^cTs-PۧDTaDӕ ṫ)YSхU=DB %F#_׽":-~ȌR8q0%j4)1^PW: q5{2&f.s6gIG]B>n5zXMy(`,<2ݫցVܱH_U6xd}(Å]]; ts~0t9%y!?A9_ہMX yhf\RԔcDknj *saQ5ԛ[L!V'P(HCtK=!V?G_K(CB T0{8XnL4|Tkp4cٸNI^ܸHGV)OUPC=TZ;S|8LO^LT6IUIdٓ:% ʩRݱZZ̷:@qJ)OkMF [c`塰 k@TM*yvFUle\WѤv8 {R8 wCD.YѪ+V'ܲձTR}= [$رvce4g⫝̸m?ˇ ? ^=i5\c%*zN>yJp>9GdJl:)eP䙱 Ө饓yb(kZU9vsTQ4d u`]>T1lTzm}Og^C%uU#? gA=2.9dF+S$g+k允EFpd` ΦeDmg^ڗ)^d:<z+ú ExHhV= GOHg#8םU'R'VryCJ8K1~Yngڲ}nJ@áVlC Ks^j/&'fJ,J@疣@TV*N@w "`?ǚ'Ho!~BeĻ!;qP.Rd2ǥ‰%JѮrv+&d 0;RG@~H^]9vp K~?YkaiNn\7|ywW\~QMwt#Ww_(/A?8SZg2sX'30ʿLAܵ 7k+90I=*4-9)޴̑ # &d+n]^yq"M)Р4R/jѥ E[LڣKN^a5cQE4 G>1%9^8^i+%t?M ;QQo wou:(RV,:)c,ְ%`x:qU> ԍK22mZLe5.ID 5QVs 'ND^ӄG1ųRӝ3| ՘1 ~БnL U4'X|PG#R{^ˤIеͿ.KQE|zz<*m쮲 {?}Fy. U1OUu}(E Z ̿lcܞl 2yoƲYrd ZA*y$ ;[-l`z`Zd/\>a0E)m~J'(3U;~ .T%g~믚; WZȭ[jJJ92+aW%l2,#[ N=׾M .hƘ9k#e4R) p̸<&eb;x>^SddiE ; e˘Rp7vF7WgƆ,ScsZe_,ؐ9C9lI״UIᮙ+9[.oI͑zS_yr0YBt^ Hr^j ᨅzOgzu_o#K3'p b)ZEFU[mH6=f$2S@5c+:Zg+!0&1zs T:}8=?!5(Hb>a4K*,ughB1d($]亏J1,V>R2(r|,G Y2h#d'`_G鎤 \! adQ^ U mjX޸D~acaQA;yL<վ]D}F,tɿ9 `guw k N6GR N `{؈ oGCM F3>^-DxQP_aP.b[ e`n?2j0`-1b`S9R3E_{S%V#RcDƙy'LЙ.e_u;[i]F 4!OhO=-ƚC "QIq*́'x0D?ꖝ=ay,T2t:E,0lL>TdsaWZC &+Aۯ][k3:M^=E`hAށ8d9]>\m CZP%K~4HB7^g7JcXv:!4⓭T؏вUGq&hh\9hLP:l?1]7O:ݱ1%ٶ@ /;dUzz:Q鱑vϪo$nbMφr录&: W] _y+8 flI#*e Jfo 6Jl Lq↕)BnܳYch e0IF2&Ra5cD%=6s_Pvf/Fy3^i48r뢋 V.xRЏj6R FgӅi;$<|Ibek&їn&Zs 'NUh 5FE6K?mA3:97A ֭KġFmou*TgWi47?ל(FnU~R_Є6|1_{UY-qgWV] ED[cRoxr8CNDYW*DʚW`+h\Nw֕FcZ_[k?iX!2%2$Q^4=;) >p?kp[Ton6 2SΗg>iP!ao  bsb|ˏRdgp[^zT$d!ކ2*m߿#<@ҴhKfl**1 j %R ͯ*n3$G2>Ŵ >o>1}HW1­'\vXہ5ǀ4\e1uiO Ds0e.aRF%b_4+g% fƙ NyYV;ʗo=/p[`?VLPP?@ā6Moe9AewEgpJK&m='/0b4*;k\+^8:Ag$T${ؑb:viXcd]HۂW*L& ߤ {԰S5'#l2u1.%M Cr@"2dNIQd佸kol.i˄Lr4$pן){dP; )[˵dח E{OU!/gl[e&Qy u}kL) :VcDg&{*!ZKx(lT)ސopݓ`8Xrw[?*ؽM ϥGH[8* ף]O>kzK-D<1Ɨqj;3n@Y' m=Rjͨzy W~W!e. iy'o eOi~$3,\{8?WN5@ ^̟%ّ]-01Ϟ\ 4Z=aX-O fjOx``y@X_c,F.|<Su/{$KZ&MM ;FI"*<ʁavg//+. 'Z}L*Hߍ`e'Ovq.XZt +N dl'o.`^ d#"ɖHIan7d"RPwJk4Xp rE||A*$<-U45(iMY3 b%en (Ȟܚ'؁Lح79ǻvR?ytl@M#b:PYPbl3xA- Lx/AjϤTeC4( ʠo8I@[/ɩXw-Vp^1{HȲ<=qˢlr닆FPXw6GJ<3TQV{nsQTJêbf;w!Cե<R u\>l[+5Ʀ lr!wU:b,) &6=?jEvS^?R\GgN 2.oTzOvzEEOS1A3{u_-Ժd|:T(>"R;t3S\.]5bU^-Es7N=0^|q -kl.`i#RpQZhq} HK 8C >m uB6}'_=;B %*8qwBS;&䥔9e^a/ En4W[[`TK@ A`gAz,&b֩cG$o!})covUz<:w YҬ[_O"??F U:x0Wƥf1i=^[ 8GGA)Om)~oXT=&V+)lщkPܤҙRW[M  ['TЋti,2ph7јûFw6E&YnW10yN?{ẗ$'I/$@Nl؍rXg$/$z_-e~S`p;iC;uYc2+M]8 O=AKgWjјk_Ϯ5ɵ`pN eoCi[T 3 ->@- }CMPAM=V^ ^BeYtU}<& Vrӟgs #)v\hgY`[H:A"7mAַrIu8F[_H*}uF`A2^+v_Th]on]N:߉/Zr ohnV1@`"<"Tq?qIev|H0i1Bi _!ʏGS/WO7q Wk/|dӋX]CߏARU'PF2n{oq ?8KJOfAob㙌J}uW=wor(y]59ɽ”J2<d%-tkWOZ}}n\ 'ww /B;΃Ex c+ˊJ`ř2%vd 7E6*JTP$⁹j]|u/—ckaR9J?] % ;f o&ʞJ,R~yh̏Ѵ|<^^=(A/VsߋM}>w')[ܴ]8DH_^TU}O3@[nՠ{9G] 0AR4:hՎbt%e@+w+ө,[69QE頦@vmnD?7 n/E%a'M]ddة:<AZ8%"UH!`CUY߷v();!;UVw6]25ƜvP+O$݆ήgY.pwqۈhB6f=ݮ[$8D"7"<{62w[$˙jt!*Ix;?`[JݞZڠ| x2" !2>-g(*HbI|LTG?ÑEfя<<ѡ\Mʮ Rm僇8܊g\Z x,R#s?h9 ^9r.'1|󎧧{m :qM&-# jd@/~KPҜ,jH8@bNS߬aVjcO)W'8N$uvAzԟ.DqmC𙛰]I&2rC)F [>IIgҹ*n-QThBi9eu(f Z\H89_\8S79 l^eDq+wp4=8/xt 7 +`Pm-v/(L#z-H:ҿ`A9lO Fu󟯻3=|xfWb騐@<!+Q{x&pLSA<0=0?_Q@8_'`ṕB kיCn"" ©H#Ý\mF/ G əES[g 赔@3go\F֬AfEa.L3(o<r:(qv)HP0 tjìr[;oG0tF.uI.z|JxS?KnT~٧ׅr좩cV gdR쐸6UiV+HB%V(\r0͝_&2 Q}!w@cepg3#Z@n%BXLxA|C)2^@&4 !Ai}z@ЭCQP]<|v;z)L?ɝb{AWv#K4ZEjHݰuHJ5j,*}ꥁ Q3g#2(mg^ڀq5Dv%iiߊ ;+tSoo{`S+pU8YԀqKoTŘå=1_h@=<֕1{SȺ?*b]jI |6]r2Jk#gjYaUԊNa(ɴm Cm9#f5g~FI!l૜!5_w1|yA7ʅǸAGiF[-<;(eU'oL~<( _ri4' r=RRHT&~1l'$4*ʾTơzQ), Ms1ͻ@d]O(<GMgbm#ʔ4g;"1.R__ɺ6'nĈb*KQj)ɟeTIa}=X#^ R9ZCoKne>f蚊*:d2-TR7Ggr(h29sjgMP3-n3 4G͍rR _Qn`KdE7/Y{=Pw4ܷĭ8iNϡA7+@1wu%b#RK%=FSb{`N:fl1!su 3EN(["}P60Fz ^^$rrJ "v5pigL{OުgeLMgi׵NdeAw:L|1mp<:n|}DE>Cqј vof/T##nez~9NRgw@|F7̍$ˡ֍myK3O[SEhW~s*K i;k4%۞c6H`SЉmMj-j,nf;e'EkqIj1B tt3 S)2%l9)2A4Q'iUI7!{:j62GTY#ۦqBbu)gi5ODA6tppQ lgs ڎC~wS$~R )޸J @(0r!\b!*JCsZ>u#K+opTu ^r.rF:dCJ@[+oP7L6@NDEܪtHp"A)ġ?ttu,Z='P+:JKaWHS"ֱ5a؎#q j}2" YRK%#mJ:ӌn?0.X@֩=(-Myg_= W*]PXuP6#q<$εt$N`i̕ΤoŊA @jLwKv@./ G>NTGs5Kw:X4jj`P~LWCzd7<19]2rޠ~ͦ'J.NՆvo{:P$~7zkAѴ^RuR.;[gsW&n BLBtdv|vu3>^JIBzQ} #t͖]z_DE3"ȞkɕD>j"wArutb8*ͳ[fu8yk mrZB:bqG|#ȝB]5PxJ8ngG`hLr日N6z`EnAA9Ar0 Hfz@ Nz1#öRoj {Kv>KT[;01e)WU xT}xڏPjQGea4P/:}/"A %5NB&{ecm.3y{)FҦt49,D%j(Yǵb9IQoGx#"~mذ-{uH$"ơns'dR $P(f< =oG2 SM1ylG%Ϫx7Pyh] J96/?&=[޲4=;U|;D|Wg8ʅ-![{VF j&"fҌHPuA,"2VWoo n&?|&|;TSLŽwC5-gaYHQ C:=P֊-2BDjsJfĸ/8q]~c.6?T؈Y]OKijqs\)؝ZôOB4![ecv 9&"9=c=DeJ8ץ@ޱGAzhO/Z"HEma6f Jg;&)_d-YoҥӏlJ zM!$'bssRN빕9Xq*B]< e \65o8H+5&,GFC5]Y+QM ͐Te,Ō[k a&4RtIhL]s'>!,!xa/ WtO$m71̳_pk2n?5oO=Z3N"[aH즅CPf\DR8?(Ei<&.`&/\I=P{h> |QrFKd(E$(KrrM뾊ixjA*x/nMd?(aSѠfatsr q:{\MKEcwT0hM*L\NO-^Sl-v\c1B . Ŝ2V7-^y>#ĺޣ)5\[zkvC=ٱ&kκ-fĄGaV#|.}Djshxu!46!+=,!_~5M92gWD[p UT\T˻ܢ0OvDFd:[p]j6w\k]'olV;K9 |%_ )NzԵoXIj wx9e^YRq_O&0^?%KqZ] V(_TCk+H:zg\fABudk'>u=# wTTX#rx"cVwT^l?PǤo XLPw[ާȦ%d"{S192ЮS{]8do6ٞ? m$ A+A͊7L5k!"Hi}y3bR,dN> @8ϰ:% s j[Neuq!:#S!Z3x؂Vlϯ^&+qfYnK*=fiwJ'}(ηy'w0TEX#_O^Wo"!sz,ʲ4t <4 ZRʼ9'v. JJRtLEN$F4Do!:~8"}j[YT-X;I'KcQX8g5MX',}e;X^{,Vfo/2$niz \#82Y:2>B`G̩#ŝџ5h@u_ B1,+ܫ]I cF^j! },$6ZH-\+2y Ԕ>kc,exr>_'Mg=ȣ2!',/YG]1v? ZkԺm?L6\.$[0P/-2Ͷ}W%1ʥM ʖD˶,% bWbul%3 L~{3DimdŖ=57gG2tUxs#Uő쒅+-%vr~qe/>Y-Iym߯K]qƵ'rCzfNۃYt 4(yr! 0YhБMi#8A̲ѻoQ"/XQ9Q-z)3Av5 e4\1@)awrK}Lv"%qf)X6Kʼn=%@ܵyؠh SP$R ?4aIoY,-1 % 5=#h{Fa¼ 1?Ypxr@@"ls;=Fk--1i)4"%F;JsmvoFϙ:}k#6}-QQN S,H1ghfhߥqzAG'8gߴ97Ηdb796GYdXwI]ldM1F}+94 kg@XQ ")i ezUionF+ݝ6ݰ$(ٟ÷6,._X/f3YGRn7/]J.6c%T)D?{@zw= _u~'V0PPqN/Dp+G;;#s 8'`h@CPb'Fϡp'ݰ)BoRIx]}-XT_F9JR-I5*Hͨs3 B'k6 2n5oLQ*E}P1i~#:Oqth^`;`@*ȿ * QԎɗ%gShJ@-\.):L|O^ty}qmGpz (jOמ,B_I.5n02f&EYb.;ERE}\&ǵ\m^goK@_(|^p7*cYK3B}" e1ح7ܢ Xs<+AM2壂=aQ^jdA!pyYbڬ,L2:S!e_5 OӔt#e\;dg>?# >vSh84_\orO&J%D2T)H̠qh(}_U >L _I; d?+w,$Y.?o} [*֜93 yQ0xz>Ru/1gW*tg*)ؠadX>% XV0f{&2͈n$nSbKo%5ↂ}'ͲAl{S*|I+⽩G-.IkVFagh,X(dχzW<[,e e[œe'phݵO/IZiζ91$a GuP:͇o"-ni.9,R8E[1S|zM&vv#CMUTQoz7>V<_[qj^5 _‹Tg#Kt upG%1i,esT>FKÇfŰzp\zjڱW{7̞hb(ggyѴaҶkj}/ .iOÌ#g݁49@`kAmc2H'8znP9E.I %Gn [KMg $H{7.6^"QT7LM7x>-Z1Wh1Wh҉&aX}@,Z 56v/_UK;beU-X'G.]g1e9gC>&*%faZ Y o@؄xD7m rzr~X%6tRY8Q*'0JR[޳nۛe n*zg~Bq?4K9so v+3^*K dnJ,(L9w5?P`HA =bx g2ggכ n% "YɬbFAjbsMhU.փLOoe -mEMsbᨯzDח2}^ G awJQWV qa`Ͻq^K v"%@^sdAR? ^T0szd 8[L-Yk 7Ȫ?r8F.%2`<Xq'HaO2G$\o# `D ɇL̬uKg{r 9esF  >S (Z*bF{SI|חE:2cnE"+P1I3$NZ,B7ᢔSU[碗k=oSP\NqW%Bgb=ۍ׍ߦlÔf! ɮk#xm<YH:iR5v/6v e>0vn< .)V?*"OmzT^:#o"8ej9d~q=b^y~ڍuq{ b(^#)YU&n=rt-,hKHǯ3 67&mݓ0T~Lxv$Qi6h&jS`dMAfrǿ_w؉:>B.mY{582XɨY|G&&BLFW\s)ULAIdńýDaq%G&&A{|1)ͤ"8=˳u6 LAM)~ =y͛Aun .,g2bIbI;mmů̟rZRj샘4+ތ'Cxڞ!cp\.xJeO02 ,{ÞEL<XYf4{H ۴!-Σ^d腢3˧%k}\Z诉y0L&S"Uq zwf~(%2JFx[DiO]ɭ -,{qBço5!ðwR.$g(^st鯌E=#z,6R/be Dt~NfC(;,c qTGO͎׃mz ({{j0Mz=|0HS؍C?wB5,@^n;{]|Cj–(tf`~ʗ;Lxąo?ZhlRݟM9jF kJJ1UCxGKB];yu}Ćy#}glLEsԵ,p#>eA &Jn*w Þn:ն`}g53zgvIy*#^ ս?G @v|<&V?0=9kFAJ*8A%۰K8AE||zr\#i1>+A1V&k7F)&tѳ-uKf5ex}W_sRFm{^$$/O=|j!7|.U 19V=P4Y=\ʊuSGCIBJb*qʬy8QA֞?5RN:$ NKM |{fbد2z Et?_wJ%y'[:F 2j%c@9Y8 VBR,ִ=M'!|D=,*vӔI"q9:tNʢۂbmtfQcO M/;$R T|ps(0lX#}SrY,^6K tZIh8LaɮlyJ*z>zU23G4TT*_>vqgoN35TNU֕E=z ])T_pRcR;!Uwߊy[@Ӌ܆ RO8S7OW 'ӻ{ނ9=9ZITct#*~JQ7/C5z#kmPW"*LBQoU`c{z3ʽM@|:y}m˧*R~E̚L%u䗭u M z) 6TS+Gr.W7PΎ{K =Hvz>f3f;4ļPʘ!?81-SW)eF * vP"^OX^-#L XG *-hg;Kz*h1YjRPb¥M sI~Ɖ $#ESyOl'fu{Ŏu47]'ZE2Vdp^di7x5!oA8Z qZj:kH>:/eW:f4d*12.sg6M-ӱ r_>~:u#|Nä7/# nmu=Dy08pvXZQJKs6LV~&c[IaLFxaہ;`|j LNW [J5/e EĘRR $vWE4^"E_}_E  '=bHG+cCZH%hz+Z.)g?I_?tCfb%a1`v'M,Ь}6}ֶBԱZpyt&kRbXuN4=_B]762EMИQʗOD\tvpQE.%jW(_yD:֙Tor\gfo.8>h>c<-3EG=0kkɑp(QF"_D?uV{陆Q -\IuGݽ8)QOr|&;ꯐdN)~2b pIn P1+?Db+b*Bb>9&TŕKLL1?Ŷ EWUѬ=EYK.Rsշ07^*K% N|ۃ}"RL}p쳯 =CAm Ew6yoI?5 iͭ?jǜ>=-L[;`!] *c{|P,lj]8,EeacL&Ֆa4( $_A9y{d0z*P3[_5֦I {ը=9ˏ~u{~S$C~;h=WH㉡UGv.%^%pqǦ1tg5A#NoJ= 9ѽeILv|۴L1]X:ӛ}UXUFS \Rsjr<# vҴ X(9!/.uϬ=RAf8aPきf)t~$h VF29VqW>Ѹ@v"" 0זLBZUB4 r &FK* W4 (aݙ*\ܬEq~Ǻ}OoCJm'L\v0n|fظZmlYMZ ͈S9zXaT9 1l'04{vVkl 6-Cu._g!%Tkh[g X&:֐ڎ~ ;^Bౙ-4:9*WU#`J0*cR$=^{6dg0 c>+]k)x{;/}gT":% y@JBq]5.UH߲ `a+P Jt6+A`Q(ps*?z2V{I91QU{_AfjXE&ЇL` KX29TmZ:@*SdjJ{з+rRۊS.Zt>ii$E*&;En3A j*_yF9H| LzL-G%Q_ońimÇ4iHڻ=aZfZ3VdJyH| =MT5Tړ~m[A\ URP2~mfܘ\97ʵ9벍o,U H:~}w`60LWn3 B?])bth[TY0Jב^:Q{S>qMO\ 9kDp &U5lez#ѽDž88lQrqZ~gs܄i0|A}>بcj:K ~Rb'8 1XqNkHk!kɗ|'`7=0#bq?٘|HG0{P D!\>S]|H#UC~* }Bx}OEԸ| K{bz?QfrkU$"7ςϠG0;R˿{yc>C:Kq)pIFI?n{K5Z:Ќd ~*B*B ƺk+q*Ts0≌,拤~ssfr0.țv'P2+ ~(N$ F9&8u"YMhH_%ABE":XV@of/Hv$dTk@N *Sm@R]]2˶,d,+gc;, &_Ke|>–96$?)P66 *̤\.Gć%Z׏!쌮TJ78SUd\TԚ(.:x x3T^>]צ> 30{]eLfS Dw0ĖHLZ}ةVQwo;Jڃ6,jwCವj TY^M1ETsT!=ޫ̪Q^*tc MR,YR"!)^ZEfʆC?neLGퟁ6-j?uEw44e6UfF 3TƝn۰pn:ݛ9K#}O~)սП)Bl|~KgqYq3wycW%#Џdkv ȝNb65|΂P>([^NL{iҵ{22lǯE`Ͻh̳7.#[~л4!QeǪ"}DTt®j-?6=)ØE;)y7O8(:ZTW k77ekN\&Jz+F2u f}0eI.}ZaѶƷaq/ek-lWPDO87#Eo?|R2`SLP^l]Kz,Ym=AZH UrwRP̍¼Lsڌz%:坕3Wyw^Gܾ!D5nmDbSQdލY^;P ܯ((Ft""f^0.(YuT9/Q$w^oB#8ioH+t販 ȸg3+FᓖT]SEbv\9,I;7^_h;X(5?;Ňn4ĮY8NԿZxݠJϨI@Ğfw~?,_hm uj_u!u%a*~]oEcT  ĺ`KR W,߂X] u2pQ[zNn8|GRTOƇBu_[/Hn4TVm}@%2<ݬN 5+R4ʣE܉$/ף` ̳ NY_T*/ QOc22ؘeY]SѰ]kLBul]3RٲEqT M?mɡpŰ/<+h:>#0 Ysl5ƭ~2`M3cVrK/FA_[Cq=.7$p'oni¬D?lnɾ4.͛8L^(XL£u+ꚯK pu (`l;k_~-[][_g\o%;<6BQ7˺Dz }jg+X'+* 2(<&֒" gwq9m}w[_W+dGT,0Vm2/$WZ}KERq-q0qY)),{S*k<3ۛ kh>¬ hM ʡp9+HU_]-o;;'rήkDd뇣e8nJVvr~&2R;qe\\ R +(= VkOMȨxͦ1 ~Dk58x$Vf2LrS)L@j^u-NQɿ1Q0J4Wh ,@I;c7 -5u ņ}z6Y?Gdҝ2Gk`^ [Yy-:rF Rax4>]2[WVπrpgM_jF<}J zW]Ww<(3e߀Mų8eđc@j%ΓF1%')Dߧ=,rPwgeG9ƋnS%q!MtίۺGq艧`F.lU[G451Y@7iF6o{N?%I+x㬀o_m[.MO(ss *ήEHdT<8w9viZu40x}kr\ +`A& E݅ml ov֍ bA^`Ϛ闪eOB3> smRaȀt!WBRnܘ"GUBF_ATtpcx`Y3w!Uz0~"'Y6Lg Z,c}j ;٥St8 ]LX5p LǯvxL:tu)3ك'{)[U#]j7XR,?6-DDq % 9l&kv> ab%1!}ԣq\r)Q J⬼V%d1HeZ!Z~P|xQ  R!-پw<1,Y9Jy HB Bu`1N+y}P;0 p菳9Åwu3A 4>.bUx(}LѵJ$ZE3,7Լ6/6{4ma8`kBO ><#lݾ [=g-𜢐-o鴍S/<]-wIwIJ sqN}=o%H7dZL0Jȓf2c\Cyzr]^2Ѵ%rw%?wp`(}ȾК*eX1sL@A[S/(W|~2$mI&<0dp8|dy5yXV8^=5)dT2dL$nƶr^0j=b!DxqtCD z8 da`c; EqMV]ܴ׈ pUBɁ2k~DZDC"h'0FvDTu]\N=Ǚ$)z ;{'ʓ(3F]yS)²\h9\E̥3C/u ֋pu~TN߀z1?4 V(Ш0lo!a!K <-_&U@g: w5vu^E*Ciw=sk.7dfI R.F^yOY0ͱ셮㢏X1 jnY!rje3p"5d4zgJO ޔ|sRAe 7YA_ @\dm`!ָ0e&e%䧄Ra7Rp7cmYGH]~\swj}mO+^PqeO6 K7E]Ax.u7hHli 碞"7yV$Ccz'ҴdRD2,o#a\ŔurJm"]6.PͬKd_\ԲʸZ9n߀5.޲@!B(#"_?v"' UQzg˜SʮE/B,O r$|/;ؗnD bz@m =P7{$%bs%?`)U>sO{*b_ lSpT4n:Tr}m_ݗz/N&c |x `cVѵۄ!-/_ Gm ~HLɴ1IMPƒCmh,ӊ',Cs7V[o.gas"0ihq?Z_vs6>m/2%Dr^6u[W Rg|4Q]>˙ 윐Dy{nZLz,O!ф" GL[j=k@gLf^YaԬ| *Qa$y[_S.Z O ]z7ch|Xggi~UwyuD-2G_Qve~׮i+ؕ^2vzwCw;Y+)Vb|1ƪ4;,zU?Èw3>U5:6K(6C6vJa:X m}two#$ ۓ|A#Pifh&6MN3ZD}yf02LYղ'NN.w˻0UG(*#z[nu=IN8.u6+C}7UYz F_zb t m! U|+§E S$`α :iE) JA6 AIN!,(ZLVH!gÙ7Vm7ꔜhvGa Y?-Ҿp;wnk6a2Q_ 6sB~od+Ź!c!&Ēhx n>y:a œZhmDzLzG[":=S7]MȒEtM—a<b'&:s+Lm71M(Āu/t䇶<͊n%81Cq5xMc:1\TS-{ 6$=Ȗ&u<{ J(ES/W5\~x74#Y@0077cNdOCٓ+⑪1#eN筊2RDXM>`3vϜ0彾bkY<1cwƍn!F]ُz0ɘ#"ۺ v y(Э̋ㄏc=t $8u6[/Bg8*H?%J JYnP@^/H{/Y<=qP|+k yp8zTz%DW3mDy4;ϖ\xi\bL]Y5dC S}c5/J. DŽoʹRqa,'4[,Ru7Cm|V`h+ yg܉.o&<èY{%I(VG{ tmgI(4NT utQL çh[۬H=/$Bϻ}#[c2@o6ٗ? wa)hs;Y = 5шҴ4K{cBV5e~]Y( !k&-6v h &PGB= S0׀5!k&kUè0$dt9F>нqwFjgcuH_Tie!u'KoħP$ax1k}ڄvˠ'P_rm6-;kxWW6QRs:of$ҟbN ٱPB~EoU@2cprޚSDwif"g^=ݗ3DTx#*\({&>6qɔA Ȍ؍B8J쟤7$$($?xXN׈/p f4'_ kO ytԀmov 5N"N)F7@ µ@@Q> ~R ؂0l q@"D'QU8Yzjd<6_9\~'k{gÍhN?Z! N=}s_s *6?ɌZGRR2p%-GPDe 0^=@" SG`޲o%SųDC= }Ia"j8ⳂBe("U8c3/@V`eb$-G>ػvዾ{$gGR4/S{WnߵG]`ˉ׹ʉ(Fw7tc' z嚚S'0/uB Ql(Huҭ`wgE àhVjT,*4.) #8\ č<]5? 0 Q_Fvu0cy Dm"m0פTH@-n./]AvkRI1j O85у!صۧDPoC7x^xvT(O8,:Ɋ˦fSuAjqeHwʨ / xRvl| ~j>uZ kKBXWKѐ RtIZ Jg⸳d;2Q-7fql*aS6LA3eKUzY-<ۖGsj >ص3/ z2"H5?ڌ*p5q$ dzɓIi1_0-f VQVo t U *LE p< Yt%U]YX6ȭU0dЗwd~;˭ˢse ԰.[]? y1BDA[ ͼPtO8Eܑ grQHHgo9k,iՑ\~>WϤ$ءO^q%A?l\㶶5 xppF<;z{~A/"C 4Spjo.ߚHINJ>ɘ-|;dvtȩPF'Qn$D9$?D֏,,dTE}YFSÂiJ򔸬*rsTRE&]ҤhRI(oǼ=+c!̓>/3dU-Lݞ=dٷl&΃O,)brbe(U7XÉ9 oGؙg `m8%hy'Hǟz}c?{`ecYU}fkr Tja6?|'o^9$ܐ U&CsaJ=^'GpuPlژ Tl6#kčg._?nu'~2&1yk}L%„ejM\J_)rqDy; q/& C3fr,yokV,24_y, \p8}0Ӛ^nEu{S_/ uSj^E@ ^e"/;~l7 s\Ir5lu|Y˗2^v>l* Jy m;̐ɏ~ c4p8R q9 ~M.Atlo71 E.ɇLCvrnڦ)qnIx0đr9d좪W R}n{'PmЃMjP5̒x8뉇F;8pTg?W]P-!*ȹpf5!Ftޟ%D Ut@Aqwu~@HvyHsCtEL:@WMFl@!M:33~XA)K7y2}OkVo0bNqR|Ydx8t )袭{@yygZW(B%*3<7^>c[ȒUKl@Yo̻E/6\ٸ j76'3p_0[;yf(;jo҂ 쵐yɗi7t ׮?km:*SX7Q^Bx{wQyZ;4\NڅTK\7fYoyKt,Fn-T$\HH^I#y1d'2ld@R"P y}HDNofz|w?,SJi({C_z`͛cObχ>|U\q˨Nۭ p{KZ"!wW|gQ] ~ ?vƝVk ey[;l+$ x^r:r22U| $F |@{* I74f勚*;ԛgn+dj;.r?gkrcߏSCY^3{GUITr3'xӡ(J"l:ax5wbju4v!DƜGP{b g bAm-lGʼnnV Pmur%m%~d/kx5zH )F@vHnjL6Q)?RMiEbƻn*]ʃ5a4L45ר9D fcپ 0сlBØ45&#LF+\N05 /Xabxxߛ213 _D Q@v'-]#&+=搘#4_"Z1v-@t Ʈ %@>ʶΞ2pI'Ecˊ~wONpQԷsv43xJ]_5Mz*.F>Jm :~yqFЛG'\j͊lZ"_V>8xGZm$65ߒYq7ec03EBbը9'weʠS9Zh sHp)БY0aPGSj2?օ, 1%iҽP,eXP*$gV6oVGu*=Z}EdOw#Jt7ooYv7!=EKe|,SYm"m[ͳԞ6-h$1Vs|З\~׭1<} Xu>i[ e&PF )> (9;|/\yT`IsUGN bȟmg!y2ܧ!DJηY4zM1R[KD%BO:RV$b`Ie3"h#"IY|S4)a$-+oH$S{.n-lB+i;p/#RL JYg983<Șw8Z * E:cqۚd#!}KWhE7J=2ajR%!kj7+NE}l<~BL,7sLZAIT'\uZvօ$^d _zY4>z{9Fp?i9 ~k% .D9?"!?PN0PfQhƓotQ].iQ)M|΍nI%zPsj?\X]LX kEe"bL0LVa 0)AIo8 S,n~{UV ͩ,i 3{M%y VhICȒxa }ϕnPN 4揘uBH?.bWy*J&/ygX *2*ˏWi|Ւl!9Ga10W]?O&0uJQ\F Q@ќO1n9<_[WSJ2(mMRE Xct͂7hq ~9[&n`-*(qw̿t NEuր )o !7pߎ⩂"ELd9H5ìb݇@AR!Sl.i߭ÚVwFjaS${ᒠ[}rtpEJEY)$Εя׍`Vp@(z#X6sĥ(ϝV,w;BMQGVv1?\F|<wTq轶_G=gr[hr9a%tu`c7/&4!B`Uk7v :ҷ pq˒G#{=߬tlERHM>1lѳ7f?jv6)a6|+߅ B2Zn1-V|CJ1$Н")Kn>3Қr _}5Uh/ɵ ߫<*,]DY @(ZL"D~(#J$-cTZjk L`7.ħC[M̪WІo`D 2CegJ#'F,h#{Qu.F=Ӄ#C " %~#8 Y n.wOTfJeeXx8*{!?1ʓ`ȁp NiN." ڣis f \,!1c;2d9sWnG=f 6VXZZX(LB=;[y儎_ ל]o$A 5U´di~q) AfM/!+sD[i}3E"Ϊe?I*WgI!EB~u F2dzAرNGa>a2*w_)EqiWKW{%t1]q>V6q@"N=R u| lo۱]iۃ(EόzٿP.P0Jr- 'J!d's~v?FuxV q= aE,v~, ?=<<FYXBecmnֻ)4OXQxS./JȤJuR[fN˔}SXNp:;׋DD}O.Ӝ0ʜ.\oM呖ehQu;50dڛ*P|g [tk0%O@5ר>bbdzea#=Fٌ"=E`NSoKSNg|ijYnLpXY@ZX0=okV_'{9_E>N_^k'\SR"VaYm[ 3x#{Z(rb*m09 e\`LcOڝN l<ǯ"0 ٮyChJ>E[{q(Z1"eL0cꂺ<=|ZQ~amn̹ؗ 01) Ѹ$,88㌇yIQc_kwz& 7i6Ů|Rd-dʣJel(X["6Wun9M-͙(zv*55Ӓ>{k$m8V[@X8>]9Bc%\F5cdb EJ{st9!al:Z/UuμњeF"25(B\n}@@Ph ܵ f7f z/m;x훢JښJ & .>5W@~cA9QȏARKCgJ#O"O,i-[fBס4L_CmO;dq'nw22,PD5a:̨.q/,엽GTc+C+]"(gΠVtm(Pcgt:BO=)-a &ήGR6@I݅{֠>HO@axžk}t2Y|+)\\7<_++H{m\u{.2 ss@q%L64Uc~VTmCtQpnvLSCmG WoTiBK6ꉱ࡛;jPh'k6ˡXZ\БDTbڮ1öMw ,fe+ t;F2:FU."Liv+uzQqmJK0&ʌk<6@?^!f2lAa=ZLY6l l'ƿPm)˕ .c{=A/#P4`jL{Q$T%JԪ?_> TVUwIOtEÞvgNju, ^5װ3~?Ef}b=TE},V  =TTAGXDU"=p1 h@ qoɴSC`K@JHHNg"ʭ(.b歾|ףx.܎YfZ y0{x9OiT~+ TA}1F=6y0u~%ڛ6 b;'t.a6jDZAG#&Kgx ENk3;ȯ|5"j&'Eo^zi>o 5QM'9Y3b-"r*J\X|&};lOQie$k _]k;{9BjY"Ҝ,PT 4ɭzsĄaG'Ut{3:x !!XEkKKQV*2JwqŚ3+YwcT6%Ǖ8ZLTV|Jz"3b"h}a ByXn`&XXQJA$1onX6߯*_vXu-L>. 8#cSpcU2vXSSEb]'ULdq;hs x絊y8h$z"PYmUbsyožÚCZ8Jn`A.O)Tz!Rڧ5P׾qggr1]u`VP-a#EUXrtӿF iY[1L oPRsiUޑy6Oc򬰖"YlrqJL{BYELknEz#=x~- dy4EJ?Gb[ٔo.e.yPaζv/y.{{1!#/wCh0odȐHt|W #Q:\ߺ|^S_]IԔ?n@4CvY5MAUIgoȲ-N@ P8A_q~Փػ)߶csx:“zfYmĿY%Au:YrżS/#ĭl߳RR.Aa>h/A{ c|"s7y+%W[ؾL~sO6h_GV~:֞~dz5,R&t>WX|/bN~gyhlu5wCqCG\2X^αJ_p >aB6\\pS^2<Ǹ,0'i6Gj0CfJyӽ)X_ťrqWi>RxYcPtWZ,QM{w%vՃƊ'k-P,,5$U8j#D.F,mu:uak9 P]#Ió*󤹶ZMN+>4EG2T@?6N)}dNnYjUw1 !kzsK¥%linag|yX>+s/ٛm~cs2qƍ|mЋJBJ`'YmuOB;;:`P5G9)IS?&/dJ6U3 8ڃv:<JnlR ѱ%kp]~NY *7 #Z݉IwQ77ҳ(?{5CȲL1qpI'I."5?#U*[xn^k2Dء8+%D<`p{|ʶ)DtۨN:e`οHl (S7g]B_E j6 N'db>*noz\`&p/T&MHfIk]qhge}!ќ`0WqoqLgTH:mļRER]ykBwh<)?b܋RC6v[Aఴ#%!:0P]\ο٠2kb`crADA_)I҄ɍײ}IIb(D hA;W1V@D a-Q7:чnj~9:87[ ]D$nQ(vٰVh?f4$k!V97Ju H0U6I>kߊ]}V_:S݁3}>[lghᅩa~"Ǥy ΋GPFiNQhrHOvY}rO2[ 7(h[*W ^W1{pr ^uqpIBXKP" ID5u#I`]bu(|Oa(~d&g XWL>p Z7ZPWvsexB]>>Ls$Io,0Bԙ3m<24ÿ=^OЛH$seeSǬW/IVH yhn̑0v oUvYG Bf>AܫoΨQDd8ٳK$LVEkn3bv>bˬ~^#]sќ5\[d}밟3Ý~t ȿu7*ɇBӦӶShn}31o~9ƤJMuԫ.#[ZRyg=%d&FgQwNj!,|#($C>k]T" 0"[.H'bLmtcggdYNJeU&C3_EzN=w6ws3PIJ듄6$ Z`if%cg~A]~+믱L*ȼֱ٦a"0qEk/ii 5퍙ӤAfkefҹMXַgjNqfg(32O9{1%eS?j+ҥC}ZnI1L/\ܚ7s _YZČY]2u,*\:t/:nQo˛ͨut0]hzɼP_#u*ބ'p8TBgb?:lo#PmC!Y fZwpJ/owmO5 .s~|00E$ /s[T1x/w,D-N)ߨ$C()y؁]"5Y`z(՟b(3Pw"NJ;WNFl9$GT&xbVߥY_\!a nC.HE_Z)&P]<dsm*um*KZ0Z2 Q(L P*%{8R36TOY 5BX]'ETV-tLz3lbz`qAlms#Sj.xyE co;/qCUY\{}_a/*:!`x񭻍{"O OHmxZ!`\l7EYIeLLXAqǐkn1|P :*'}WY}a`zQ%KD@On2HC`Y_ -M@cJ){(1A!s3nD)~1y&+2/7w=~4QɓFQMmpDks[/Ul k҆T8s gQ#$P6[%۞n4`RDJO)ȞfgzGB^*.cIll^ eG|",H︭>!*Ӑ}UWϦm!~oe[%pCϘ?39;f"G(rxα ǖzNllpٌog-rリ/.p| \ Anq){D m0}>]z@:Gl8>f^C D^NfU)qA4a$"Q&9-*TxKy{:EP\X(6*>F: _C7K3[ Ka*s#A9)tcQ̉0Rp`R D^\$d'hwԕ'bOh67nV,;/(NFiR5|6C#$pJ 8Μ)+1&v#Ӵ©잁 J,/#&;ܤ}'Dxaъ(8m,]%j+]cK"! hE2g܃HKC\fO@DCu@SS.%-{waR{z8>ڪ$$Wʨo4* Mk b"+jVu`(ACfg.F5$WCt,# -]e?[CH);p?8e5 zrkк-#}y=1=.jL94m7!ǮUCY-'p1w!K罽JG1vyH"ʜb`ݬUq)[*AK@$8pV@yކB7]:X$?eR֡ZH>-:Z6Xwq_f,ntzk*G0&NG+^ $Qs Wƞ&Ȩhʆ3Θ끠ѹ^1 ҕ}쾂ifGXYaR<;JBN{HIÓ * lƗzJL)et`SC.fDKW:KmNdYe N^t3-J<S&>-T$e(T BJ{AR?Tr-пo a*$yZ[3u,u閛Mg<э葖݅tU"T!l1V"fnW!Y7,?u':mb"/ Ы9nA htJ$8\2 dawmH\!Ozo{cmjTHw Bmx62nGo({,թ(YŽHQ1$䥇@RWrax 54 [kn6 Zg=&ҤKW0uDl5m\"x")1^閹JdT8{C2q#m4xx-ݟoڸ=D9*ՌJ-oA.QoX֮Wv=H'W~\NX|z.h-П:X  FX tWB+~-K57G $/L%{4ETNԑȼ^B@>G>[71些R(rXkeP_n}om<ǚn# qB~.h\]O\zpD[_$X#ٽv'ŦiM*ku\.ۣe3e;U8Aӟ 5$L;Eš׈8&r=V [>R0EKcLtp#v;Rڟ&jG br+A ʭh۸vݬWʗa~=;Z6-وfV{:Lmov=)Ո( ` )0£LI +:I2ۭ>aJܑս԰l uG_meDA 6*c']ZT;x0$Q*KY̾w.mI_,N;j0HbvM+}o;ZmcN?0*ߋPx_}}Qٲ >ZU8>t>q2^IGP/zFLEolH1p!uƇ$OՕc@N.$_ߖ~(p.GƈbvL{>',@|XE"&%?3Oh$#J#~Oz]X*'XB/1&ohYӸmq4fj1ȿ !۩K30{,q8R g0jP;pRom*j~O)̔4qLA:F\ }E hZ݌,  XTMplE{$}R8EќM2~w,,vRۥh͓G1z[,;3*~$4D}E3+p!I{ط,m,򕶾GIhwi6&Wso3e/2>ڢ b$X%gWWڳ2AaT݇}/ :gUB 9{C1CJ}+QryDcol#xG,S. 9bH0;_VktGjf;vtIjŗc:)rz;riMwXa3+6tkkM~;ݛ[\p1%{x“wT9[I.}~&b@1~|qpD% ~"loԪR:8NZD]@vM,1h"il7GJ"avR߉(w7[t;G?Im[yW`/^BꊦK,20+jg1ʿR#ݡQi8ItZ&MҷO` ĥ4q lAp>I LH {i4\/HxOq@aك*C244;1L-Gb`JKZ :NA t( km{>΃B)ԩT3(w;A/H9l \. 8 ͋yDc $v"b̉l\[_uq//ebϺ ;R (hd 5Im1{ڹ[[*-3íYV4pGl0ȏMDĵ5>H~CҜ5/]j ?8P\ !I T-\tlsGRy*`l cd ul0J?,ʻpW*}^OzS.3GGMAALցQzk {\$KhqUaUpšn3t8ϗ=[Y%]d/$J`3i&Q㋊gމ<eq=y-3+p+g5"NOC2ƊGWA`ct4t5e價 ~M$6!\Y-[1L? N E%k8[5 fGVQKљYΈL8$w44Q, 5A, 9@J~΢vtЍ~0)/H cwD%K.ܨR6mAE"w5D37y`N(װ󯚁6E؄$U3܍r2$~4w't>sk-cJSJ6vڬ T3HZnLIE0R#i)jY'g' i>!$VK,ltXZ9E$FrB3`݅N#^"*G֊@fQzשׂ+IRGb_g8&Boܱ&kޠL/m͵[+ S3J kM˚^8’(-^@c^)p8Ƒ|=T`ȠA'ދ{b[K} ~:!c_S;$~5ל:kw mJ:opl )h L7(X@TW!ndo~s@UC|k˨7ʏ4T"(,˔ AM6@/__$KrM|Hc ӖXG5VW^{ ; P@r|n(I;QRȪi&RGICh36)^$pn'\dOR&saҜ/LY-ZXvSț r+kV;TP2~m!2_f.272~osMdִo³kb EхA!yJ϶ސ愦4:^b^%4iگX_o$7'dԘwRE 82BeT٩܉\s-0ΟM14k(Qh]'l݄0ՀJrcWĤM!4]ۘvPQ/1p!բrRALpM,5A gtƄ%]yj83' mޥ_Gd$!#%Q& S6MYƪ,cBVFfn/Įt#Jx Vd0l ƹo)gρ` qdbJ`?1b"8r_SNIʚY7Y۔U&iXMȪaHz3/'Ug%(f.Ysyk8ޣE1Žp0^mjVt `I|ZkQyƝXH4yk,?)\wGָ Ume9G1E^0/惖I S1{n)e/92/\/$(  .#N Cn. Ȫ͐(Ɓ;Smle|F,;♕-)Bly&fYgQ ֭']r+6%L`p< lψaiullI9DATTCjP8FH u%&)3y-_oJkl¡Hp_NoJ< |U (l'P!mRBSTsݔ8uCJHH˜T}'4Ðqmµ|\q'uR; dFO-!yi 4, 5pGŗgRѝ?ED6ނ+E{H (RܚR9i-G@8p?-!8Dq5cl()8=Rr 4ѐI4ܐDRHyf@%1|ʁ.ۯD,oSkk!   ӺWc,rJOJ蟐ɶAcHuwhkp9nRU|Z,8&'-QvoW&CR)H/Ɂe>؎a)?6wX}qlMY?L7yo3.c+B'eN6'O8$TgczӷN_&"]'E+'/G.96{))?p0H*+%cg]iNjn6)fۑV;`t;ݬQx]?-$UG NX͍! !B#j %CYRDF`v)O,֑USDH͞4GR{x "dq0qE:yDŲYW}?.MJc 2Z 6PἶgЇRtjÝ|* J/6ըA,ա'6l0߂LP#MjՒq!U<a ?֘ !Ggr8=U~h*1{cW!vJJ)5ǣqC8ca KXv.͈I kфv^([뛔gB) cLgf>-WJQyׅ&خd$Fd9އ/*UX6cW::J#˧WXG9Pqw.nR }t"VZe,#{S6S6^XsjȞMGWlk3~ʠOdN C$~CRIWUwjyUPݫW/19Ѽ=a+ZH#*@` $*8ic @MޏTV q> w1ǬdugBՑU6L+;YϗK>F؂ :;a yx =ހ=`*ҏY6Xvwt' ڄ*9KȜWxXg4İ,[Q^A5@9wy ޹6GSȘfW@D#CxkO)d* nt~-72:2'a rm|.1ʾ13ݾs@m&ϔZiCMуÐGFnGGo) w^*8kc%N ^9+)}MNr}V\_1Qlhx85Ti7[%Mt JP> p9yMYQ^u$avgP3] W?FMNG)/_WʼnNI?8Ơ}K:mL9Tsvڌ!5ZI#` V$6XAh;USP:4 "g:η %M0  H9hDV%fX-mN.=<2+'1 QAbbk=I'gxJqԫ#0X+.XG~UNn?x=}HGK#n1I!wp:njR"3&l[N?Ec,%uSwÇ)6SfBik#MXwߛv:I~T*#V[ע1j+j<ȴ%-"#%g='3*b4k=^]@8 HQ4SkM%YFB:KF}Tk Otv^. OɣH$B$%EΦnnuL$ p4C~\I^T sY@y͖v?- TpPCx=% T_k^*#|$y ~:=&A}S-EZTn4 D}ZЇ_ t*\=0 NC]pymYM:^#iĻ~hŬyr1wc{L[O\58Gts7uêdVDqu",6DͧIahQZ#L!Nj!G&cBNRO]mXTr"ύ8P@"?B#vJiF>:'z,Di< ?a/"&)Wa_Oc5^a{<؜c@?O?ȥo׹o/8a`ŁG$h˼uz6/vi:Cb h`J9vOe Q쀆M=]>ِYӈMbc"z3b|5DsqK=X 8T=~+e[R Z[BQKC&_@4it>: ^1h.2`R#:H8^TZ#9=fp"YؼP,Ma~xspty36~=B RӍ[?H4E݆ȹ~ }%4ϗSdh>uQ5ty$kumیTwyfkK}w_'OM:UYXڎIwcX(&p %S%vN  uL?~g^ԓz[h[_`F}ҽi΢Ap!D΢5y E%8UZGJoq _=:qޤA_ ~Bj&D)rяT:j0dMjץ`&Eza{}p.{pv>41N;wҿץ :HiJ~` 4rFܻ) ͦsqUɦ0ɼk3aߦ3E> L(13'=ت UTbЏݜ@/\HMM˴bЏP,e ?WC>ז9u8c8=EA`Dx@yB)Gbd:RPd&ne7OkP„Aq2윇ki{ dD(x3;!V| $U.w Qn]Қ@JŒAWA5ZEm -U*̿~l#d2ƠXhIM @gE"g'Ixw?k02Le”fxr{FEH4_t<kw2&92G6er-V#δo,51|ž(rqxƏl񶅸<ⱇ/; `h-YM8ܙK\Yi,v[g80 hG:XJrKVz|2FLL'xɑ|er,}(B*1(a(<[T6f+];sQLU [ִ1\#(l%Ыe57zzy1[[6+M HSF^.C$K^T&tG%[>"5!^\eXe\S+:K\/2QxXHe6ʧXݚ@1 ~RV,2iuÅe6ję~}RjK㆗1s8ȹz}h(U?OSAYϰzY5Bc3=5H,!63~i0TEF%d!+Q%lQxjL뇳q)N{=0NF?뵚&Y{8?vI1׬]GjcSH?Qg/a0ɒ/}WvK/^ |ap8KEiجJgm{z~o@vdRH.7V8)Ow1f0![WD ޒ)-S ŃY~;ڬ/'=+VfL#u>Rc "ϛP55rLnơ7?8⮮#;_N}9Fɿ :.탷?vBÙ +g// ]T:s"w4<1Ɏ jB|ݐft_zDGTS'56e݁ mwQQqL"F+*Dg՘!Ub3)i0/sXˈ̝ 8v F=. ++Sl-+t.4'IK]1lrkzđti + r?kDs ~ ); :jNwAkWN Iڃ488E(ҏk`i+bʴ&pZ"kXZLVl0c8l|!` U/&gER}9zO\+0"[AےEn!"2I |=H]@P;8BṞ_M(p4e>oĠ{ `^QW/fq(wV%R6AJL )U;/2pR|dׄěT.I8eJjcyAרt?F|%0e8v';hRrpJe93Y_>>nڱ'Z Ne;lepzϝcO]b>|(?P=,jƄqUgVDOBR}>僺7ӏ0eG؃!BK+H4 1~dQ-lƗt˜=cɗ&P8OŨ }9/-|& `/e[Q0>~%],۟`PXorOdd`$ @wlۦMg^W\دL<$ymŖ1ŐC-k;:C ]%^̼v_BVtJ*5ȩX2ThGJ Ztä#cԾ~-WRΚp@o]Z%?8rHbeظv,PS^ƼKfG{wo@w+ ;u}(B{gCEeT3O6 {@@VN0'/Ў֖Nvp<1͛ GM[Alx2q~^;塖;WaX$ܾVK0x-S~Mc,ǮABft+Ê9H ډ7h}\BEҞ'׈z]ڟu`:]M]\ԺU>քB;+L? pp$(;q!{)ᗃC013³ϩ*9ΛU+CvQY#@r@ŋEiWq!i@zM_m8a r\1H)Ɵf8?k&vKg-vɘv@2/^Jm<Ø w=ؒ߷UlZt|<'uݭ<!!ZTa\2 z7 M]#巆wҦp]G1,6'hOxe⌹Doqbow^dDL"-6r_Nj?!A0fS>DV<̻G'x|Hyܯ Z}.J *Ɯ5@_/Si32迣w T-g: IKwuu:4Z cɢ<=ڜ8-WxғOW>EJ4vן1hTwݟlzq a^q `L`2Km&1?phJs +/dA#?ॹɟqiX܅Cg%#;<(#F}7wI@hdQ^Mtfn[kp4/C,9k%e*pN")v,C97~u; ^S0ȉ 8%b MLIprSXwS.sWύ jdR4vB*w`7,U?^aFnzuHWd>MI0o4jg\UHl/nN/=7m (B讻Gu<80Zunu!ADՔ\D%:b$",iKb\ZdrQ6C%q@;|8<;5k!$Ͻ4}U-/3x^,aY֢hQXtM仚bIoc̘<i'k_KkL}%3& Dz"yW3*>9%Ikv_2S CT3@ eBFdT`^]3[V#^$CW;([[#>a \(TH=L{ 5gOD h'MLV\m4ChItڟ`.KPt"z+j듅ˆ?nTüa?#" 0ո[Ux_p##eesy";!*: /i̎yהЃ 2"e,%Ym9be]~zQ n$EF i. J3vxASPE+`6%1\C ';ΠMq$ R66ayR FHB:l@A@p59U71{-z U/0/>JHAuO(4C%7a_ouIFW1Pmn8ˍʶOVlt&=tr$L?h ֺ,qz*t*27 ǿz%]9Od[-mڐПKhNV&"sU;1&y0Jr: JW !Gr[~a)2y*xlV.>U*#ZUB6[N8^U(DzNe]"0Nl`,L%|Z\4017MM}euQbSYxjk j(g5ҐwoWa&v<ΡjXv;ҁtЎ(*#>@5_: co=~]սӯ#ؤ. RC˃9Ƀ;b25݄ϛKȧOm.5n6 JɛNu^SijVYN z&$Tz_ `rHFu~ qM_3Wj ZF˥/](S,% ?PSܢȫ)s)|&0dzPNLw& FDD=S#e?;X,ڢxSSl%d*.vz.ZFu7h[GWKC0&`)k>;Tb MF ս+';p0t){g 3s., DmXN)ۤDGkH@]$ #44hD&3 *~U2z]3(/I_l6Ns'\bZ@ na;S @z9DG3#p;5z&R?wqDk%2KD8yo-j\jӌMu 6ɤ,Vvd+/8x.@]8MGQDܩMkc퉳6>b<ɩ$@McZh+d-L-Z$KyxmWBV.LPcrce4ܹj타rB xVbf2xpp|uT$3ɿk:GDt3+@a7*qz*<#k>I+ ·ۻ0R>`DRZ-02EĨ_N'DV=]xMNaUfBF L -N#B"6չ 99}E8itW^}zijK_7'e+\@K=J.J5uLAc7l 4_W6m90C&M  | |ʖ$nU3 ҼX>X݄ iIye1kv yKæv1/nfuDvH]4>d⯌! `L1Y᪌M{/P8qn w$ cXwP~<**iLq,{Io e9?+ Wxd DhǞ:iN8-;<:vۈyBX=e 9>\*E6G赮1+ wpM Ub_i}=6I{O)([3X;ٞ$[{oMmL6ɷYܯoDiǔW8X`l}KSڙsQgΌTKKv*-h=h3R̟$ߌTmR(HHmO_Kt`O)]]Fs3#1H><N/K(c6B`ʭ#r #:5yNW]N]&k nwb) rpOvA> /K]e3c*?D qJ-Cxu%YnXs N9a?1I+cmoyYZB~ӵa:ZKwK /$^eZLkPr\R+S܃L2J'Kh/7mMyR $x/M9HO`"(KBt@4pbK%/W_y!P3`6k:=_cu<쬀2NF[|6(imaiI9w$NV'XlVT2y[؀2y)V([r3WR1jȅ!Cd9E $'®&c}v0Ri&*+?N,d?\q],e2 @cA\ac #–c5qGT+Z-G@Ș8Y*SN_u&r߂PqBq_|l(źA@Vv=/j08v9s!A5q‘DV@pp ׀.@vof૛Q'OsTj4e6TUa b\!$OXl i҇ щ&Jd|"Nc,Iűf&}ipXK$54|Gђ6C+%@S EiGOF 3=^u _8YhbuԻpVUM[E[@7lBHOuUGq+ں(!W"Ji]r@] (y'*y#tRMqsR__(ϠCUų)E6W@g!6ʙ'K;GtdچlQ;_H]Av:۰_o٘YZ,_wXB|Gad,7Y@) qrfxnH,?8N~!VoD']Dgrf0o,i2N 'I, J9崭G& ,'S[ * B//!՜`F+G޺jtI7 0+ g jj4ݡ]l{#<ڟ6'6@3}]rzE `? v7ٌWQ}(^AG(wᬞBab1:,(hrgIL,Yt[CŝpR@t"6 dĀ]/ %=N,{#J^Ŝ-f! z|c36ϱϺIi2gsmn|h^U96 {"5R_9Z /rO>p<.6~4 |p} ֵlno[uiXY@42n,z!ŗխF hbNalrY(j>՚_3LI{W1ihoŽ,K``gṍ ,Ez4\TiKݹY!i:=7W},W0|mBstc̷-=v?sѕ>%UHOjg3CWf%-eF ozDƛ=ڠCjVvNʡٺ/,@{u9]қdC [(Y(f}(ϏU7ۗ쫕pK`m}ĈWS[5EC#q605Hdo#c<t>Jj%U1Np2`׏7>}36z8dcҐp #R/X/蘾o%{RCK7s`Tz!&{i K]ݜJm]Ke`;7L׿7*Ef @B5Q%<Fͅ8I}l>X+4h% JR~q&СaRl C83PArq(!qddt: &.O3WU!MT_S Iu*JdJ\u5l#-*ʢNuDW5h2.*X #]zEN*Q3ñv=8",D^G AŵU0 %jpxo!%\XR /㸑w,"C C.^K7QS6cK:! r,dL<AO˔XG4C[_PrM 89fOο9y'H=ýj6n4ND nTus 0ݾ=q=`؇Txh16ۅ# `e,'U{99ruxVп sNz '7\k"ERZdtٸ2b ClgCQV!4q⚽YAO((0Lq{f|!ebAY6{FN7ܴ:v͊ JgU++-a0NJ`5~ 11&Zpƫ=C#jZbW^"E} Y(hI3rgeY  ylZz8\|$' Qvڜ5md~Kp 0C}kXd@P Q=,* #F l h:Jz49'#ԘIesZ]:\̠ IZreTߥ y*>ںwxBL\rg|?[4`rOo%/B B%W,LEN |y 鉰$ &nM~03-Oբ%ZJAÂfC)]3y7vq&AR\ty:$5 /@*%tWkSOdҢDg3:%dOq/`&~a Ey1`h PuBLi$j~.l՞~bPpUր~'RڢBb `I]V bOnх41M:5\iMͼ#%; Ϙ{!#tVQXisAN>CM|bƴˇ~43bͱ[ ff〒$nlL='y<[h٪RqWvSp~l¶c>QTK;$s>qK3yBښn~dh gQԬ2Ud@%}7rΡa\)Gz(Kᘻ߅t&Q sYJ>i(c4jōB;ο.'$+3qA M94LtjӅgQ 7%='Y\)K#!_lxJψXS4\/k׻2g`|7aG7UZs [F^%',@q>Dc!C*%nȴU~#o,ַy9$fUEґ/lxUHLjonam31p^L2LǹQܦ%?ӵ3i0YYTY.s"GdIcfr6"ϮrVQ߹ibf,%q*d.VI2( )ѻ/T$ r:} l#"A>U{ c_TcB`ëVvWخ׽Q/3Kr ^=h5'溙hL1(]IlHJͽn_|_N؀` s&XĺLsR3; =`h9ߊ\d>,W7gZޛ:6#Oz\rͳy~8y{쩆Oyak[7Rfi_qј,} Z\w˸y"?Wcgds j0usBl 2=cY#D/^x32Fh¹P;rz 5*!MkmL>m$`gcU OJxWQ g*ZV)bv:? /= e3.nWe .G ʍC-c`~m=B ?5sMkJ~PDcOb oA^ j &#;,Mh1[̔XyGVg ^F -tI\z45)INi.]]VqZvr4G} ~s$KED;D^AHtp9G|U'AOD Y0t" yEAg~6B,m^]I|]Sr@֬1XqDy/Qh3;7bs &ep`u\8,-nO~C8Us)w⒳^-T%npܢ h'UU$SY KICQl's1,W!'gB&^Ѐ?i5W^npn`Ec~fU{ъ q"O3^ktq?vדXewJ؂Anog>K+H1j׮!z0F"cק TP!B$F&+iDMSa'-̋fu4v1Oz(>JSP@=kztjUS1ed6p]AR$0m(FX\WB,m^uc9O#AwXHNѵ;8"{9?`.g:7M|:bbd/Ww{JDYF 4V=4 prdN; `Lw9)J1IՅ"+,lbjꃴ~YN\I35RܳfKwWǵYsz-DIXЏ΃5/1<,8`PI h =S[P?M&dkOmc7ZiE?/{;9#㜱+G 9h߫T _ 3e rn( U}_19Έpp% ϱ.Kð4[Gf4qz=nX7-2R;F<$UJ~bpx:2g0̡O%yccsEg׻F rř *#]IDh|s~ƼM !MY6TRp˾TmjP_DgTpR+ 5VȻ'HT[EN*$Tc\ fF08,C"+QY+ uBQlc\rNC7(neCQPSFf"\0P"k?GcWIP .l] ȓl1{[,cK2q:GP<>_ڔSb®m3"aUSϡKNӓ!k%#;“AJ ~TXX-ֲCW)PzFq< O]7f3.qY9!f:I X}&W'l~TpJ"4;Dd qm%&綎vWNsl}% cǂghylAkBjOI\qTE[jD a &U3~qW1~&a%TW+EM6+2,CfYntgC5N+NB=`OQ`BhPo2r{PA} 8Φ_ҊvAHb`JvJK,/v=z".'U&zKv%Ap\{\TZͨ**v`ӟ-]%]|%wy赕ϣreLa=@^Xg2L]  ֊0FZitÐo*e/;FKEDOȸ`~MsWsb=g?=ݮdϣԱ2y5*2 1fP#gRB,<*5$BMq56mPI_L=,1)a' c-R"]ȲoTP C?;'@0U3X7 ɋdWeW!@à:|T~sx l@- ή-l403nX>>ENU6Tc=WFRq[yn3LNܓԹ_Py$/&%S9fNbamořn}˒cvBQ@X.7RGKt'6 3XY'=o@)5 t"+Y #o&sp#O.[f~TZLC|0K(iteoN#B>h7;ÜQ i,J%7$t|Ø+&ţ)Q5s(lC;J"AhTIDQX}kɑ IQl\.a|~ݯ ^+u^Ud;~).k/\4=*YFT+3DRbfR& 41\ d>{ CȎJނ9J)dX|%,FYVyAɾԥ(j8|6b&\\%a ;k)&\ jN'{Wh߻`ǙH])l-%WO)~]Q]$<8v ~4FdR2 vA4({(6 uۀUsv"oSN.J7Wuъ2_9-ziNy:nA& b>;QTǟ/"B%~tk־g1'^TXMLQLgȇHs)qs#BO6"",we 7`D}\(;;Bw2~ *^۟ʝ)g|>얹~ R<Ǥj=9pXPE Ua㠆)ʖ`Ic̳!%nTq=}^קkTkY ΂[ ==`Ow取Q:%p LŤ|Dy dl :>Cӫi y^"2/N8m,CHBHD^+"d?m͋Ʃ.hr2pSU7Y^v\q5kHבfS=6;/u`!*9jb4ɩ+ 2! Ɲ2$VK%}bT!vSXH/IRF‚-@7GqEB16ɚE:#݉]X m{d󱞙g=%O &U2~VVU#)ys1܀đ8;OD0K`TMT` +?Zr\"K IYG-$Rs&E}]`@Yn3H٩ٜO!yb-pՀmHHOf| B_⵸e6d962pcI5gB( #V /^`d?;`3HUpcH'xꮕPb|lRT,|V} pT~@ AREActK2vcWv\g Gd(F~+u)SP: Qs*ʹVvYY82ˤT4whH"zM+8{(qez=5{8fZ`)Kc59U6~[gokY F>e[Y~Zf)6:egitN{[o}? 8N[*t\vf+qLS@8pP|\~NZ2},R [췋D3Gk\=2]]sd٣|rtG˄Q[R(Xk;hMY,M1[޻{1a$!ECObY)ژ.2E8Vva .i+x_ی[LQ:hc|dR+)Gz_[LʥSiFŵW܁>2XY/QѬ71}s##?W-9e 42jWwa@үj"R 2 $RkX gowƛ'fךg ?8v9uG}(Nơȿ*gBC^OSf0Vٯq]Ұu)G0ykVc#XBXP73' ['Y&؜pLE cV9`KXfAV2PO~?;;r(g'|fa#$OlsN _j)Jw1_tV]ITU`!yd!1Y.؆ % LYX! =Ve_lgԥ<$W)庐"yS_^K<"0b_EM v<;(_[Bw@ne os (y+ԠP?dITSP*]vx!f6f!霧^ǖzVrGҢB3M~}AV ]1=%]Yqulh:b$ K7d ZoNW9ߣ:@(D/pGa}_ҝV`.sH`q7so$=8Bm%ޅKC֠$A'"GM29J%T6/j6tO|CWaXPˆOܘ$ 4_kc]Weۖw꯵ ۃ.\"nG6QF[KĉCtNhjWOY6CMg2jxC?v"tZ3UkGo ʼn5|>0-ϰʹmP&[%G9 Լl|4jmR_A+\ Q[|"ip|hQ䫸=)O$o!%a7⾾9j卺xs%yR,{=v` ?:2f3B=ax1ĭLNWn/1UDVwIBKW-Ϟq8LG9DmͰ8djs'ee6xo@M^E :t;-J,~4}F{/}3!Voݯ0vEfȱ & C7ą׉,t]54wHDWTz,oi0)OV`pdSX2"a*IsfcKo`{ztSп9FՄ%.T7}g_P5z`쇥&vRkuWzն2 ݙu FkvD3$"!?#!t֐};|'潭w/|]?iXL[Tl :>px^P *910r}-  H<ʢ; JILNA\(:l5&0!JB@`EuֆݯC -ݒ|i; R EH ؏z"֣T,14S7e Z X_rD2+@j>>>ruHY n8B/`,ާhe"Mܰ]kKj qH&ե˓~󯠉ݏoHCnYz~[ӻi1y?@ N{ 2}L=PzVp/F wQE nZJ1~;Ktgr]0ҊJp|[Vwno':vLCWmLj UI\ȡX\ͯF_J-[6F8rl]&UhHÁP?^7ɷu Fq(r>:e !-U{4lzU$RxN-t9|gI)+Do6`{ߧہjd` mkI:*HV~9aoy@5I=5ꪷ,߄,Y=Fr7Wј\ .+#%H).EŕD&r{ jhۖ5^D`$!0ŮCH_򐔅DBNG1beϞMVRߥk 0y:k:x%cnhOQAKYawCA(΅q%@ X_+ӳlG rV~4: {2/,W:U)6=\g]o4`ig󮂎ce3G M(z rUfeXˉrn]9n? 7B{kTRwl2MAQ|_g8<|  \;@LhE}~7rXpsd4k}9A,etr|kˎeBxuej%H̃f;T: ÀO`nsf+S18bI )1+0hM@J:dqɹʞDE >WλjiQ Wz%vksAAZ <|hˌkEKD _SX:ǔ-pm_j\u=ܾ͆½8R gPw`y I&KO>j _V-+}Mc3Yr/j9gޙ)w:N_P7Ll|KoZ<@.J|LO,5 yı'oCSGp&+p<&VxaPz "g5?F/|s5@/S u?o6k1އK(xl_+O!.]Ik/ ,܂(9<6T-BFG?EΥZ?8베Piw 'Z,Kp/{͛z3;8~(N<Wn{hόIkBaYRݥo]@z*&P@T>oSl)qD$,d!^$tpJ 8c]*mä7Fy|U)]@Nc! `P5#kk"J|r~A5D21Hi-5v,63v_%TrW7Suj~HV.Mfg ;ͳjq;n#.ic;kŽa ?9X_5sPdBxlTF(&~1^ Uu!6f3Zs3\s6oC=,@AC"\ 4Ԍcqg^RԈ>Bz%emt3 LzB-Y<6?ުq[)8!.SF"U?;3ͅ>FuQ{Qi^NzVD![_jE5KN ==P*u,6Rr=p=0HV@ǵ?IGݟsS&-I|w^gARsFߵhM gcW Z$wߐa )-t%voJ(@3_ny- [WF(ϸujo`~qS(rqa;8ʓ\0;EUvl\-9H&`$$;Vb|ϥ!Q( :E&Xz'dghu(qSЛ"30N>=7 ~9 n, #n%i,J (6>w pmV]!8v6k@RlN?fuȈMLEBp+=JutØէLv.NSӶKs央JF A=XX"K+!푌t['@BVN:B+Ρae>rz\VFn`2^1~quHFv`HSB_QJND=gքCt.@)-iusm.s/nT2QTi9a~A6AgYVxXȣ^.4L/獾ߟzf0־E[#51AlEH,b-PyS+_y$TfNlk`_f ltKA}]+jeuݎv da? 8^JH=qTMC25*hZxU0~`}u馰BP= MJWPsvtv1#1[G5uo)KX(<I-WŠ,nYG{pXw~);*D"J 2v,\(uʏnnw 2rXn?[6|pz-fЇrwPk[ ةł| kWY&dMIr/H~?h8MЀ. D2#*PHXy NaYp?3Н&)r{CQ݈zS]lhG"Z'l'":ͮsa|_pNo44j{AmIxgO#v$ ?d>b$UvUFE\#I̓ՆؤV -@+龒 .p<.edJČo!tFyH/; QHbZE?s '&C%"h'(AJ2dl*4u?^x5 DJB beDӂE8`κ Fm8uLĬᲵ7w,L0'ʭ' XaZJD@+)ęs3nZs96J^)m^ZَрQ8mWLg}'."E\`+߆mWdY{m$P4b-LV2-ܺ;ԛBoA/lHf2\A$.м<s7B Лx]⺨X}U%@B|]k7j>H 6PH䃻.b%hRWD)Ɇ}W[/JR^GJwq ~o&ơ -7oW6b>R0$3/ EB5#C+P?fO{'!7u`஼*6H{2SmD aCޞ2B'Jni1`=y WO] ,~}_Q&Jl)kUBH-W.z_$QщEk>rOfqABqd=X ~{ ^*SrF.iq37+[ĝ.,Vp~p:~k,E$!|v,:`Lae6uU+UO GNUjb)hHy lnkk?M䴶o[yG7h,l=sn!/"tdXЪwؽ uki;b ,]H=ً*7z@7+JpXE1y;Ϲ+"q A('!3J O+omˏ-.'ZFSU@uMa@&UڳɕT-jGPe-͖i/M*Z[JAO~.h A~goM\*=9M@@v7ڮ`PCvKdROf vՕTĮ*ptzq Ak$8a˿eM/b@>jOZr\woezz=o,addV] fɆeN5ۘbo(_Ӎ^hyNr#f|½udwkCoQ}f JQ#l#KhL%/F1yDs ,qr%F̎Z!:] V6ų w6)U >\!sp:B|jШ[i/W'p"Zne)ؠ+6c#` ި2H%@ظq7\eJk8DXJN&fMȻ)0(Z0WP#xi^ӔKڥCgLˊ|s FC0{7M}BvyOϪb8jQkʸ5}5b)ۖ^jM0VEՑo.`Ҫڦl͸*`bbRϒܞrϵAKa7l9 vXо2qwnv>N<JygB4(=AЗ. P}b̸!f!tAB?cOdu>XkT;V-uJؘT#<83%ZĴ ` or̈́h|}LMQMM,ܵ"~.9pTKu>,݂-YppB 9Öpǐ8HtZYVDtnX<Eǎ[<Љ= זզ$Caz+3|IM]e5}w]1 2JzBR7,FE\~Q`rvanIy6^MٰM3f36s.̪ߢ!5 N976ȉ|PL7ڼm2ؔ"ݔIt/Dp: VsP7(&\#+f΁-Bft` d!·nO/ͮ4y;l$-hi@"^F/x ~ Z@%L{dZpqg$.CD"O]cڰ}= {hrb4*akipCZG\p*1zTƞo-Ѩ#|mF^-gvl~-3ΜlmћɃhCױ ~R}ށPOLS B1|5\_}/k]XTK XL#9Ν(E,='J1ѠL)E6 7}9k諎٘>"z smw$gorT Ov}@7%؆Ϯմd^e1@08="/0ɓ,6Գ5blh_l?#+uP+G(r~jly=pz(h w> *ēP(I0chK3%.dX&)+ȿKrί/&fg??-܄_.o2=(3E5q\axicNLXu@1_w}W}ä71w<Z1@ꭤ۞/IKzu+cW2w$atp { īf{LgIrwA.jb_F!D=?[.ubnX;`/LȿG1Xx!^^9i!GoSe aFgGşþ+2X {Q0 LpQɗ j`{Ţ 2*dPV1۩Aͷ˥c.&CHt1/Isj=0J9qx1t8S%Z1߈HDF^]=y:?!2A9^%~#bƸŵq.&D`40{_S?Ly,-_r %'jwouK]NMm~-Q} pڑj.(}3PZSQѕvTpY`Eg{k#GoϢMI@ޒ#[_TNwhΕD+%lXcj7>I7v-cG5<J&lW:Teq;BU@ 磰GlعXuxddQyi!+֔Ի`˴˚4H^|!\Oz]kX轗QpP耿IY@ [\I RXv(m3bP}z?U}GLu\ `,0T+R/aUv^]WNd J\!!M[2VA;>7OZk$]qILF7OEpD/Zp;2n ^dc"$@ewD9‘|KE^ʂǝF~Ld҃)Q'8BH_2^yeOGka"uqlI}?: X|:| )tnj{YquՙΰA?I 1Qox W6ć>R;8p4r؊ճ!}ҁpwm'3_aO` Z ;tX )9]V>5CS<0 )1{b a"@eMWۢ@+ɔ eъI[c/izw> ι&6PZ$rvEtmOIG%W~#.it&V&D,fiO'!<0^ׂ8J7 @qk7,=/.CJ3BLrӔ!1ARրTչOA=k#.n i!1*O3,:C@`fO1CPjZV޽q@I'ќzXEx rTP;Bշgֆb iZ^X%Qo(^o:B͌2p`\ޞek]1ojI~Xy8pYx-j ْtK0è2VT@-I=A{[Dƴja'qh%Vk@MjH*Ȉ౩ %;_M^c9鏙 jR_6wdL{M?<vח9ß 3M}NP~CE*j#?' ђn0Niy{˧LQtY^Z{Yڿtu>qyt4:}%} +,9UpK92)-%aS p2IAeҦAb:\(G.II?M[WjtɸsMz"VEzr{ 읨O!) Q/t$v8IS˄tX֑RwY+ 6>Bއm%CCTk|ˡa:ccn0Mvjm㗅f@(Vyh2U#/?dR=H1K IEڕmv'ӕj]jҜ,FU"G,j򅟓X=89S_ 0)%  J 0CJ+ɌptKy8H_[AKVqw[0˱e5Gs]/23U@ޖ̴=r5`tKE C0)f8=WĮ,@s\@b .l3I,3\1iNEVpZ2+D^^}?WaHћszShkiq9,8}N/Ny ⨾.U xCR]bTvS=w5(s`֋r2YfyewԜT{m|X ק)$i~kTluΣvr&P"Xi-BNB̎Тal/ۧr@;pQ{.f\6zA{A'Bȩwx`> Bb?EVĝKu1P8Fo'f@3.`9a0Eu2>Vm?Nj"T=Ffn(:6춈T)4pN nB*fOHYD27DkX$])Ԑư zwIhs@YG\9x5PdܒӦX. Y̼#Fd;=+n~̤zCl)|=#k*"-{PвF4ܥ%DKr@#M`ՙrm,+ ,ώhr4]aETi7c4TKRCx7α^Oӝr~J ǩ B[o"\ʣ@]lS3٣8eb^[T'(VFC:n$x/P\@5߰GBY!0ȕӀ+!Zl]lRs.OU^K w%y;Cx@&ewDj.ASe|/{iw-mqA{!P~=Ս}r/>A*8P8O1#(g( 󌎤áՊhZtM3L; bR꺪 Ω BN<{A\7=CdO׫S@~R,0~&x𦆋լeQ`xm:QƔG|K_r% Rj`'iDDS.aw^:g!yPEfn_OI F#Z/qA^\h`*90Wm%gլj񞏪:akE\Cig0Rk$b [U3c6G#YY<`Ǫ{`=E0ކ!8:"I>|8Ls+{aQ|m33p1SApK?ZsC=+-`İ-F,kz\TM 膯&3+FDv*;8v롢 À"&LV~&  |L3hoϡq2.`D|sB0lk$55HA",a fFvȸ2)UnԮode!rB,OoE$x:DZ> gzp&JPo#]o/)ئ4ۊ$'ћI㓌>+*\BTZٲBPNL)0N-,_1of!Kb8s,"\]3_'#'5~3m:)o<_%RT3.5Iw*)VPRj@R ozG=%].YH2FJ 1'N+kt~ 4=2Sj;LSB!ນ`r(GLBtuToiu+R_廌],h&w#ڤw;u:g QMqU(KL^4BëR繳<|P2Od;@!u5ge{/GtQ\% 4Eו_/:O'nv,P (ӯ.)m"5gp6VɥɞRRjAu)4cLԃr۠[9vg$xG#j%`L+wz0yv]{=;!}rxߒpoJDWZC&^s!FN[?-r=) 6ۻٚH?#4'8&3 C ݟ7j: ֤z'X>s $/%냲]J Tr:W:{Vz6HHLQkL)iY+VdR;x]OMéE%]ԄO cw\XjJʬ [o)o6KqV{V^V\/#Qn֨i7Xˬ8 L#2O0 b  jCH³.6$bdb/;rg$HLJAMb)35܌0>uzkVƖ6Qxk"2LC:wl.vf+7(A!8+hm+~tEb[C(i,9TUa|V9v1m;6>1 $ GQL ݇.Om+lϜβ@j`IYqSw9&sXdCT4ABn,kH B9W|-Z#ΫuBVY?y{U jm*{A%X%LnZtÔ9mi{FTXYU` `4꽃/Yp[;%35c#ja@?xj7rH*o&iLQr 2DP˻,QF&g V>j. })3zݼ =dZCegAs ޡy!š&0YT5B#7JHerU_B}ʥM /,'{؛eoF]~Q#·3J"B\]& jFR2T :5 '¤>Hj^YtUHq ShH=ָS/Uݘ>"@Jcϑ+g]]-S[05C5xg_vHZ."4$⏕VW 4A~gX9z}b#113<ļTD4[\Ll<` +!9gh5PeGM뻒r;zmwS9O!l#o74UdhmP2P"zݭ!~!7X3'^!9^'riY $ H21g8yu0䝤N&ゅڃ]]eX5MJM+o }ޭ음"I?{Iv)``x9ٖúJˑy3?t@o{f'@B%WߙeH7ġTo>>Y\üCbscWxy\!b*`|H[F&،{B$\Ld fPig]gv-^Im>*UVv?}LVzBt) n=?F|tvtgE9ɲ)Wc.ű2bDۣ\Q};::a/YJ`"q >^ըnžn߾ﳈ&WC3ͫ(Go)'mXR%h2hn'4kB!+†E[CLaAf#Y$+epZ!9rj\"5KlThL:`,?ez4*~[x۝#[,4Ö[]K̔|~WǨ\i*EIvc% Tl-V[sIMTgkKl}\^Qow1!T{l+=TAٳܶB/Af}餝9DT$,7eU4qUj-}UhXex,5r&`il˴g -i_e/|"?7 jxc,皨(|Iagޣ4\Du2T?a"KVk>vz|1Ep1FmA]4A,q}%I>7WޝLk\f08hiDq7ulcFR3ע iU 1sqDZ(I׾sme7fI@jGkŒ]֘&'0R܂+Uyz18U .u= \q W$v=lMYPT=zbUm^sl8;~QOFF}ӂR򝡤ĺ,'cM2R,Dq.1'LN lg6REV5Ǘ ݥ5T%dr,N0 =!?7H!KG$M 4RIcQ'Grq\Jf\YF3N-(X 2W>%6 5)ߕb`ؚ;)['fYK1{>1 _2hػNRE_mg`6$]ưc@>+%AjT0)N}'\e kNBQ7 ɪ'jQ qV6Y$/b}*@gGg ThTxUÐHDyr*DZ4k*ZYQit6}qj]}r򮂭5R&)IFZڃ$Lb% ssƤ5$H+U2mq \1C ͇Rx-F<%®ǰb,CJ#޶Ggu#FRoU/%=ݸjEcڋ{(ya0ew-#|эz-$Dk 9\|x$u>[>nԼp8b9g# 04~Ȭc5jyψ:bG,:v9#w:@Tn$& 2YrTڡ!2q/P4^ 1qWtduXG+E1e? }jzvs**+(mxA`3; o ,ZScw<4o )W ^WpbBpi{%,mOWȟ瀤L.D}ԩr|la$E@05-ʊ»"G2 Q8.W2VsMTcRZ2lGHHĒ덻'hUH|H|_h&Es_VkN;kLEb’T/`ʝ :îyFntԳeg옯@*\DVʞ}]{8vd@$B(eChND7rd9 I8*.Of,?t4p@f6;ƽvF'G\ZfS xf΀4Kil놰DU>|Htڎ۝J ; =7L0dkM 5Vܝ_ukl&6S8dHHA&4AUC _g NdjlQ[]C+fTDZBZNX**b JAH# WÅUNՔl߈ ?w mŘ`#,:%ѸxUYpk_tBGnG2:]]y;ޛ`zr讱,}tUH{LRRf pҒ*䛁M_G -ù=,l,:O n a)&m *  &?06v6~)4_uA ԝsd5J-ѷjY3=~o0tv?3GŰX^Y@po0Rި#jk^|#ێEXtV z=kA+^]MsELcJ!|Z}#"^08\Ub$e(GwfJMA%y@S)p-!cc3m&\K,uK>̣y&7!{KlbL@ZZRwTGީ8 , c ` TeځDVTѵ5cɆ n%``@X`P!WmFp(/1x3QH RaMϯ d:q:EZ<Z~,DDQNT酱*]۸upA=1ph<0gb/}FʭԑBha:{o`4yx }1r$`&|:/c9/.|oj_}$]]DY߾ݻ%TsBKH. ʤGC~PS)!`(y*^A~UNaN Gum [՚5cl}Lml]x{2V5qΡAch[=ٷdOfhڻ"Ѿ $Sa%$8SvCr1: c3 ^{Q f r)s zfģoGvT}߽|̚-f|HnMJ |U=_M"%`-8.:)&^$io hÈV\9,#aRN}<(eKb3V߱ WmATS~ A[R5E|wb~b?>XU*lf0dUI*7 o c'n?/Pnsl,tjZMs w/<>6h1ׯvj|f^Qrf[ϥ1L}Ox48m! Ѣ+h߾8)1T'$,B9@tR0ֹ,ŽoRq4Vkg/uUC;:v;w@(v*vQ|j [oMWgҮIEH7c?Zh"*Ϋ!ߐP83=Lm4 m9[Zjf1ptb#3&ક<@ i/pRKO">![6oSDy]Qf\$KNUa>M ݉$\e67dˎ</l2I*;}%c~;FPnu -ǔyk=ݸtAEĪIl{HdzwMGNN,"øaDX)_3 FjyfZ24,!'^uꗙ"B;GO3|`ք#{;o]z@Gf tₙ >5 "n_n~Bq6P"бQǧ6>)A5*cMVF*/~+hY؁.6q3*vtw=Vŧ3>ejdJsFty{qe¡?y;Y^.8j_ѫ^|o%:^n:j598(mKY ! m2&mFu$9IC1#loq%;ȷ|pc.-<֋k̵gEX_w?NrVL#՟,ʇ˲WYTUq7 oݣMS. @UN>x< Bb蓩EXK!XYm4mO:>?VتGIaT5oOJ"YD¦7[UՈ@ԧ&U#58r@!s/q殜M%uh:}]-5felI_>R.go$e/ %.C:Ar''M/A^ ɽM5QV"eӠŌ;ln( {ۯeCX&i,ET{y1٘۝{K+Xh5: 1R!seU;9ÝTo]ɭ1( E، 8]"c[+HY.em,;~<9 t:@E#)0y(;LMPQmJn\tPhb~J7J?귘V<vC"Dcxo dm# 'U$'%bo.G$e ۬9VI.~;.M >)fYk}5ccJ6V,-s4X^|]4o΍Bi "[M}P~X;Z/B1MVj}م<#]4d◤D >BG 0vΚ?@@.$^(9F4RpԄ#>+jABז=EsRFK|G86,pqw8Sə쏠p1<Xç44Cݗ'9:_Tj, +?Low,^] %Զg}xweEmO(Ήq!*EIPlbU}$Q19l#O*W^fYLڬJ =*Bl_%X"Ε&O.e(`[Y&7b?X`xx䘂 HDC[{-HJ'f{g8 ڐyJ<kgfpٮKꍩԞ#+%4!?}eE>צz8y~{؍NzZ3x=.Z6L\}GMbE%, ~YЭ"@&`ڕjШJp/H$@geu@Bej1oǼB夦.FMN/#K82x :V)Ƙ!hV3`7wpA q<3losͅnB l&sGLCxzJKer}J 6 *C8[,\aWOo +",adZ ączT얻-|=&ڪTBZ] ķ3X '@L$1>X')^?͠H#Pa(Wh]+SքeÏhrL9O :[ޯҎfpg? #/=)8"1re'lؙ v'5`G񖥬<˼̣V7VlehC1$6[ ҃](}&I2 k $GYx{ԑT{FU}p۩lZgh-rZEi;t/Ѳ\$qD8.%_Wy|EVO]ҲyFFr$KB@X69k gRB-nnM4;',kR+#dXCc̅IdVbΎzkաͲtSXT(_欣kF%O; o r)LUH#oYJLFfz8_d-Ifn@qt&mno[w -}uiS4Uֶ]S 5l gxΥ>J<FǶC7|8ѫ صwCI~):FCv9bR87Wסܱ嫕z" AuQ(ƴբ{ Ȫ`I,L"n-zG1ju1.U$Rfp?7꘩/X: c~>F %;[wkɍS-d.DAlJԋ!aXYK&^ RVy-!؛?ka!gG@F , n}SE]^K ԩ~-IV [#ۼ{Py`%)̋@Pv/~mGDP>WoA|7S^y8%+=]_>td$FlF +y|o>Kž" x}UjUC!5LEc˧+٩ 0emG[WD%-&RQqnK[Wϥ`_,3 $Mml$积?&PEaGJ#pKZ\zsKX 'bXu]d? ]aaW T?qR٫8KxBޑuy?8_^n@vH [o!tWϒQ5^.E"%J!t◟ jx;s^DS#?aMH,DZvR`t[41dy]pB = v`SYy1fC4S`{끤FeK{GRa~vSr ŇrlÝ-&H$|TU9G4\)6[!p%w ۍ:$UiEԆ>pfOll6ѲQR&0#HFEuBr%KuQu,?\P37u ^;ZA~BydJ38ݣ@vn"{dSxۛ~^ u=3>m~q]nakL';{TxԤm[צgAƯ_3;ն|щ/88 >VG{vy..fs<@"M[)=POAPQUMEAAa[!;2+(ms$QXo˅m'A'g6P1{Cd}v sxXk@w|ly}FOVb5Ř%'Ar9YVS?-Cp:0U/MoYĮ=l "Zb&.LPÛ֐Blwm;<:C8'f(8\ǂk!ZYH'{)qe&p=(7 _YI0,Gy[tݭ], !Q3ŵ2aIi ̈́9D{NS,1Hg "/7׭z~ l-g}v~ͽib~WÂ_–e :kƽedx?!skxZuߎ 0LLsF̰kYh_=R~?Qu8uhK8su)j¸@gjRdņS+ٷ`kj+^ &!1c1R2VO(Y2yr}\E/hG*r8GoNTx6RJo*)3ނmЦI3 1'錳R=rQmJ`A[@0*!!-ÑRcDe ?\ Fc6X"~)b52%'¿&ݵk7zKBaA93!35K :/~GWPk 焊V|1t;GǷ4؋b~=[y63u+uH:P`#*8c<\g:WEl`sE2U&[0%o<dZ4 uxb r*s)uyI ƒߘkP0 p=aMG~~h9.nFU+N%hsd~]/F-D Z hu fyQvM{q"0Ggo %j/ wk">%i(NgTX=b霵]k YժɆ#.;K x%E_0]|rKjؒKxu̻hlJ ەOn.<9kb!wކtVy>w]PۿJ,$Y.˽xvBnI19e9AB5186ou-[_LBc\ϛ!p7(7Sz  2&* nUFRHk)7) rg2z]݈(ҎD?ufȄ9R,m1a81}l"˥([>QHR=n3LH1c0@ƀKN{٢¼{ -񌥑ݿۏAVxqybJ `D:lcط:\y\~Paxh!@H_,L8:_+dj~KiE֫ oGbo)V}]V; 01ghLPǧBLJDm+ R ZϊT('9ƛyn/{! <[@ޞ(+ᬲIXP3C$Dlӯr b`L 0x*AfAX0-;[$Jbį>i? ^9j $*7T}"z<݇l IJe%`.:'ڛN&⠂ȳ[jFmpi?{ǛO僲˓@Y&Mp8NvQ+ x7lIfD5Uû0na'{`4 VYc%ej+2FZp4d{ct/ͤ5|2=IoQuܑH<]Jqי&wJ7l7(8*31h_[T1',➩M@'>Ls֎V_eWH+&TuH-rcjMEl#ˬ`ycl޺8@0ʨ?"4pԆ#OYxLf{Tq3Uhҟ"ɵXK@!3Z%_P6ͩ<t%Y^JpU\dkWשv Ft{t4^>J0bsŒ]#z:1HSS0%ASבqoU^*dAjE8`@@|U?Vm/e9D&qވ9יwa霌UFYtnyV&@R1t8tk/t&gp{>N&"bhUM(ȓ3N0ز4QW1%>D%V 1\pi9x%_ < ඐv5{tE6&$3WfT+;JM)ZBSd8p$ABn@xz31~N'ө&Һ:uLP#)X1/)mI~Ę3%;-]8|y[<^haJ<6vh+.Gv?\}x8 ey<q$Լk˞WFI3=|f+-S}S4K;JL&cZLP1{jq $<ՠlpWo*Y$S}Ù-\Gk,R\/\ge+-C|> mΗ?e;40F]?=wiq'(xr>YbsMOkQQ)Qړتaj1,ہJ;ō!cW o Fl{F{@:fJZW K̏$zB$SMBM>A~C3Ҫw$ 5Ȕvjl;\%Dm#Zt3)iP \5l\'AUzI.Z`VNcRؗTRd/NqL#qע\X)0!@>Ym笳XtuCu /iУyIohVMpց&'EuX9uڕTͲk@MlW0LKE҅t,zҖAͰh_5:,(8ۨ4u]%aO 8֣u/ JӯnbU!k5K]`b}1L>&g$XUo1/Y˼Srn$cwK%(ZèR-H{h=7,FN*BR3Ҿ!zW{El #`cذ$͋|}6p0Oo(Ǫ4Hkg\iyNoru60)"Iڙ02˾RE}>O}Q5ŔJWoweKw0.u9qt0 G,!0x\a/GJkm`NUxPRCbz * є3Q q6ñ )m6Rc{CWoVh\J!K #~0B.xj赅bH^cz8J/bwC&²9;#s,o D]a2Xd6ֽgoE8~̴Ctp0ƸD ۨL}[tb-];|wsC2=ٝvvۺ 7Qid!˿Zup'*)<:aWv qB; m[s.Jz7eGIq$7U* &c!Zq 23cZ!4@5[+ieH=A֟2O\H O@s{#JZ T+:)]9m Go ףu݈[rT\4ּ &sg0bW27NP w~(Ptn@"uL]}cJTݻCaL Du)j=2rs\m"8):)zY[ ſ) k+mb+T9>l3lU%Cq(DT#K,y}W9`06Tƫ^4괺:Ej`77ÉM~ZNV p n]5pQV~SdᖒR.@ &pzszUx¼_iHqua鹘!ڥW8:"j]b&XC F"HEqu_I.!jѤuc:ZoP[$ʈVw,c8" 8}P¢Z<+k34rJvb6IY"]fI 6.7>N^y{(:VLۼn'F1`Mb܆#rO/ƫsX!o0=H-">wYy^X}MRGªڭZ9|DwAڲ>ANS%ّ?2+~{_ukK[c~T`-PhT_14-D$Ѝ v,?|i R@<>5l ? GZZ7TD#{Mq9sakP ~_7T2y(Uy`:{JVՁgxjHaVtԞ;Ƕ1!'\mV2[FO:H(WTu2QNZ?UߖZ{2vكh[,NVB}#+_H|V};G a_8lMn+*qf(7C^&XY$n.jROYyVR-%>*((^ 8Γzeshª|,jqfcRHvaItHMXQt "mr9S4'yks﹡b+39`3J3XdN؈ijv[Q~Z|ȣL" vt .`1{ͫu1Kx $\?k"V2si&_BeWuKEϳ/a7KIPt^\[Dd $z74r|d~r%68Uz%ha)!%8\Si^`:{rq!Z,OsYYJ u[jAz7/&Mj9VCz# $Xe ^ P4gsb;cې_s]!0?ÕvL,5!`Ji[fK8 ഺ(K5 g2ܸR uԢƇHvazwvQQ) Z-yH 1 s #C6 ƅM7&}|8P-UլjV@#8==nWIR+ vX@>gBE+'m+l8*K/gV1ZPQe6pCZ "A~(_`?r PvEyHzzvmԾKD1?3#d"~|dcUnU^rmW!g!}L@Mz.go06O{<;J8UY[ >v#\)+FUCI;LlBOda-"T,ת!o"tWאopailh!z%0=B 2@bv¶o v7DA;D[ 38b}grFʹv Wؓ NJ袂r,dfS1Za~+ ~e=? .~uwD5ӊ Û#ՑWk O7cbs)&xF2q4?ŗv ^-DXF]?fkX+R0`8;6Z|f ҄SEH} t1VHAyd7Jz O13gu  )[k"]GvCL6*viBh+lWaIGq6"3rdw!ڡ dj\"bS|FF/0SUg.aFs%K~t%JwСH;Ki;AF0AafS"]lRUP. FfĶ-O}6V[ x-JpgʕRkz_>*elp4 UCaX6[[vy(J6ZV-u2I fZ: 3۲z uECe5Z'Y[L#mI@FmruP%--XN\"=grY`Ee"_h'4*ǔBSCKS"cfdiW=f͌V{, _0?f1"M! 0܆xޞF>g(O#kT?`T/MؼppVt\g,$6+p uЄα~3rC0P)L<@ .Ԕ ۟"ᡷsB{Y8FF`-a^^!8OUma|='>ZVLY*ǙΓzu)/y[]X LG!֒ S^g|b3 `:P(B{1 75hRGsuf Aea&;wܖؤ +>0Y`hےe-R5J0%Cȹ"aH/gtYre?+b*"tT+TqsQ0jja`LaZB6u'T,!]׋-;Ēb1{X;H*U>!zLQl uxq4 ECk<)i,sC`tp=D)B{43cr}*[?>V7HgTЦ R{%C+jO(R(^H3IW hae{TyY2'ihRp 3r{Z𜤆:LTظ?Yԕmd G>޴g4T䱺n }\|A5ddoF7|JSS1!* 쏊HGh#n~ԟ'$ L5shħQF?b'0SVS6umyt~lrF<rUh& p0}e'f@=\$k)GVzzZAI,.`P\xs#dn$ zWaRxnV+ɠvu0Az$6| `G ꮋ-k&LHMGK]\0~Xδ h'pO.zg vGCe=NZB{K%=W+׬ XAEaM? ` a`u|@GwKILY'P9!|GS^7X'HZ/RK[]w#. @t}B^B.~_&Ʃ0shgL_ cː?"HJ['{BF@㊺Bl!yfpK iv&Kix$TCUmRC J_B*~pڂ ÐHL1Kdhu\=T!}cTN3v.$,>/M AЍjƊk>dj@s\<(Kz?63kvMTE9ѐ7uφ40B?9[ B.} p^7rًβEj@Szx).')B7<ۆ;Q`;wo_]ǭ;Gy*)SAB@W]Ȁ89^o"^K >#2R늕@[`ňu;Ei;KF_Mjxawn>}1Ŭ[ 8I=JhH~9O,u{'{Q`){7F'2Y-R'ۆcтMfL!N@3Ī j9Ǫ21qk,Wtj4p#%ibis8!J]zTB@op )12^UY}srL] +-NjdF9Mͪt5n#L_wD@YABvNAkhygPNfׄe)WxOO; Hs*6 ʘlerjKC3܏3voǁ~Q RWY~BںO2ʶLrt=\f@ƌu&!/ۼIM|Y/5> ( E+MU`UtJ$J4+4m{߿VsG n\^L]_7gHۄ< odK3/ž혚ͫvùB|<ܒMd˒w aj j&Gam)˟:C'nbsm4 EU4a ֍jcJɱԸmCIب ئHfVm su옿S CHᦶQ  UX2m)V`𔭘5Rǰ !jK|{(x%,Q'O:7e) ێ;r;!9qJa vkm yiE5ڵazrUWvyEh^3dTZ,p|pM v@ѱ]_/oN0"џw~g VDe$\ɖckC7ֈkTcug(ph8ԙLN|5#Di3Fh9h#C*f"BB$I Қ j)׵H*'ova& ʏiEvG1"n䇖W"[1 l&e-6UWy+U=^:5F)$Aő$O$||"۹НeQ ΗA#wj~Y?]1-_ER&@C"Wc%gA'op8x88^n@ِwgA6!*Pmإ?F۶Z~8 =&C~*8B]%։vL~5 -/edUVvCYGD(QK K@? C2yqb] <zw(i{?._.Qc_RINLM{עP[6`\| )QҮ?C`B~WmNS ؃\ZoG.Y in*{qC/c_HYj 'Ln'"`[e9FH _F+䮿zӶL'"U[Qg?;@UQuZŸK0@H$ HB@lۻ={U0K]}A`Zʋ0rtpOix)gH ᕳ%c+qe 6rόf9Y pH ^׳nHw9sD7=h/,h-HEJ/$8vsWl7$A.tPlgՠ2I˗+EJrXCb]Eu]v?bܲi,;:#'mO$e'T*L@aę{(sF%o_RգG,(P3$ е) + , a}تA-4k%[^UO{x~Ld,a Cv&lpS\{"ʬY 4B]jQ[큒$ (~s!'p#?2Zȴ ;4ŦSWxVw;ĒqL#Y撑) S0ͬp>gQitJvd14X 7J3d;UvC qe]R5%-c/ǿYݦlb7b'q{$/vhn烪D/ѫ-VP͘'H1"*jwy.feM1V+CC^uT|Ҡ Au# [%KG/M F ;^9Jܵ=`FSO($K?sYZ GwfvJw` wQ,%7d'Q9r/@ğ PN:VF&o}qT37F@X@kiƄ‘JUbVd<}lLe$_^BorU]~O`m 1c]1^2+ӣOrTjx_zc>|=qXAJ(2M8"y.{ iDj4;6G- 57vmJ6⃅ efEf+PPJ`-ψPB:Th4_皜( zc|i8@ AG==}r:aF#O_.ɾLp<0=2ZJ8'Ώ91vY/Zd`dGV m\U`1GSVm)fCͦcETZ6aɋB":k9:&$@ebg;_u+pgV/"l?[.3\`u%{"dY8mQ^c6eP-8 `_' EmA' lU,wE٣A]lM:_{S)TV~gC OΤg 8K"i';ζA7 Fv;cbo%ŵWYᗆpæ˶.k䗚)ėƱn=ŁϋdQۭ?s+ 2uq(2֖JJ9Oh%8]о(Oy0L0ns Hq4C-?1O,FB}Kttcy|d(u (QFޅ ]9e39AoW)٦r됪惲$,`;6썔w8E^l x d \yMHl4ES~YBW}#MNR,&p^l D~ -\d<\m`mKXVkoun&JV@j2'Iâ8V|Zh~xs?nXqIXZuzEEԟ6Oƨ b8^Sc,&uun]z(c:'½ZӡxCDj Jp;-# -NB~l=K%K1f qZg1k;c']]Eǣ?Q;Ѫieصt)ivQ(ZߝO 7a{g'!1Lnv?}Xm9&n@2mԊ}-v[7F$j?,E/k&<\w0 @u-h? fƴ=3/aYT0knc_ft%3qL8Wm=;2>RklPQi/E0xQe$ \&O"Ŀ~U}vס'DpT $9 d2A梐&xߌ[bKZ5-FEyy\aU$R>p`9qp4(g{1֍ fxTƴ*>cMDs 粼|1n8psMʔ͆ ߢq34sBqu.HЭFl)[p2VY/ӓ+xyˊsDH(E5#撋hKsqKV_ 9vnhT;ԾPFפ:V+V(FM3-tm9 팤}I+V $pLZ%05| 3*qbA岰wEnPQk#>zū_0Œ!S$j \5agd~Swk ш[*}Aup;+->+?ﲛP 3-&|ȣfn7O d%Ҳ&BMu8172hT+7;.vK!nn8¨:jbgdH\),| 6%E+n)nVnEQm- ׻_/ /9m;"cxcEji4)! ;':6NIYA!*a10v12"4)G(+n;QVJ hMs H} нZ\B!,6Rk#1v^:dR!?s1a;XYM3,ِX9v뎔x! V$7 JZ24ߒ(qH*hA!D]@{D}B5@D "?lރ k?L".\vb0pM3{݇ن=Vw2yVT$Rx":Wv}CDQCԑ\hC*&^=-#qCq;8!M24{s(+MvLEwAΉ?sAWfj(qNәܗ$&HY5٥F{?mx"B-Wз*+Q!ҶOnn -]M`[q NUf~6CZ5j즉jLWصBX֡_ Ι1Ԥ? !K*u\KbIK=#u"qک:phLVs9/\ H-愞nFIhR;$!E<# ޣɞr[jȐ1؇dYzIKVS-Mr@]їx[M雭JF4!R3TcwX*=zdW+(I` <7 lZ((+}7qڬZj>i%SȜ!f,n; ՟O5شYRƅm/L(h,]ߝsm$lJMiEtޗ2olKTnRIɋF }΋40!g,Q\oc6ٺR\reјհb=lMgczT7KRE]Z*#ޖM%$:ԏ0HߐD|utG\Ζ7 Ne .E;4sЕ[z@ >)(-JifDN{ '/!t0)f6-k3RR\("~lt|fc5;TKH=;^лDrbCgQ^<, fdjL` fr駍(GfDG s _:0 =1_u[^{' ` |"xEďE%8_x|J>|_#֙esڑ]-+q")l̡'#@P2bQzuWnyu_Uz-K#87O!+gS(<=M,AĀEy<}#0Ўv|Pƣ6/F5H//6?b'%)ݤ7xtWtS{\EZ9/ 0rR^zN\xreJCC@/˯Ә'+9d*pJff!5c}rENE Bl[p<; ؀RP4„2  яh;hล '_$$um}+v[,bosLomh\?N ۆ繪MR5|1ed0 P10E]:j"XbkYՇv!i { ^RVyW K̷Wpf8?t"l-{v¹MFo,.@XO7a;F1W_f!?pՇIY`nP1Ir=cMF/Ht"DdN=dsC,㇇56/Y^%Q6'ԶGȃwc5H-ڡX^Fr[Zg`+ AL'ג>L'ߎ jINgk(̈ AA(Ϊ?Z!6}98k\ۉ}Jr'L|Xlm' OČ0CNl3ӕC^I}u{G8I:{SXH(Ф|%QGeke4 0} iܐ IH죋Ʊ څzimī8"DQ͕5i0dB"Asƨ/|c;N0Z.sE-˳RNBCH`Rx>RGPKϠ?#?N Q&Wtp?i֮K@ɀTWQke[֯2mIS@p`֛kynѯ;9_Xq(ӍgN![YuQ^}c9@cQ}JC@@,;6"MioTPt̏Y9=#}[/_[TxT4WE-z5:$G$jyx8!D8/1T9햰:~  ?!ۤu8ǒ*ԫ~ӥF1ؿ6?s"̦d3L0K~,Q'\PV/7~-d&$.h{ ^ᢜi?艰׼G]N1ƀ 3#Fjf@ͻh ۠} '5Vܠ0i`C=3f;u%KeIuSi`*Ls0Jd l8K&Awuִr*%5q*b@tA(K31dF)Q+qH}!)ȒQmB=sYM~BC'U%){7KCEï8¹*mTP`|9R DńW|%jy;ИMNkpoBY۴C[bVнq`/n[yÂx=BÇ$fi<N7D}át%C$V|-u@s,ull̃z[ojfzl1}E%9(/,!C͊KmڑRĔL {$MhGĺS,~!8wrc< 7-0 yvVyţXDЪl.)7&c]gT $auxT碘In h`.۔}T[b҂ֳ@KOE%sșN%$tб5_f+mo.Qq6T|k閙WY~ߨ[ /eާ]{˟#8e}c$x=usBv-mX f@6Ч,:R.&9\QxƮbY+ֻ-g,12`$}DIA[21w_o2anà5ք<xsrzSvצtο7rrEu [XXtrZ&8!9+4H8dҳ蝔LK$M&f ='2()D@QRfc@ʝwlf!J*IX_F [$rc SIpP3T%Ecw ? X. y1Ur3;0oJl•乲U8J[foRa^,B|Ccp}ÀptqĸtֺS(,*XV1SًNϛd?JŠuKU\ f.@ܞKQ=D/=3925 .aEL )3P;q_+lMXyu* Pv|@*C2|!~ od.k!k榛8o|!si%qsiƺ72X^e>piЋԅסV3C9h(ХޓFd!R xp_Xd,(|#wcB:]im%6"8stU*r6>5Xe1"+$⋖B7V(є4Bs[3d1;Gg*%Gjgs5/N}eǪ)?C\!E-87@):ش "Ί!a3W! MtHx }Y btF~;,)[kD*…ڜ,3ۛ[_Ɂ Mpm;u})A"u-vS-BKGu.6b䩎wo= D.)\kzD!#=Y9V /ayـa`g9 =ρ禉V!.~yl5vLkFx9hy pNG,;"2Cln؈m%=JƘtSA1\ wrSwTe|2u@_I=pwhw vm- gGD%K&r*& ?GϣWŅ<9E~& *}'gFh.ˏHp ;̐C7|(A (`0.*&Ƥfm?mv\=^*t6ϽsC{vGhC(p4꒔U;*O]O]zC1*|_p lvZMEX|j;uo|= ĊCܟbӤ-1 $`m>UP4 ^SdE/Y$kDIiC`/rπ t%Kzѐ2|hZ;HcRZX 6˒DM[Z(<G{jLԘx}D<Z3rhTV帽s3g5GGh7Jɪ3iHib=Epi{pɘ݄ݔ<:hCIyq2S=` 靑:6US%|u$dX$v&9[6!iy,sƒG.f CwXzN<4Ugܱo| ǙBd-qFӄ˪5PxU qhe)J_cg둁MÕSB>}$4tC=[Y-n(:Z3Q{׭9Ov9jI*ko} hI+\@(n~ܭB@rFYg"P x\o+D!{&ۆxaqpI~kUBVMA>ҵ$uS jWlvsᛡ&a<Oa) uRD3IM7a?}NzTCJq&-m1Ia]0 2DŽ |͖9WO"%[-F0blLp;Ǘ/"n+z1$[%AU|{}˯R UdeXSgӭ'+|ZnBsw<t!6 9лvUݹT̘녔nb"7U;"">fyN{?ΠMwnf~HSqfJ7I_#l$ +1T1RVEw8`^n@8 MQ:U.ܺpe*>WywvC+ /LHO8?g"VjfgPY'c 3J@P4-Pȿ!EЌLǴ(4U :7o|I qz\QN1T3uyPΓ^%ӟ?JVZ)my_TOx17H\5wNz3MKkEIWp0GԄgC_V 27d76berKV%x(/+`c4vkU'VĊYiREѫPƩ[u$mSG!ʘբBi]B*qyN+LBB ԫ{ o^!×dG wāy9?7'N<" AT*'ȳO(q Ƽ/xl=GJz@j?\BH88NJJX}KޛX) )]{)BC S8o.mk/S,Tl\+s7#w-Ɉdp<ÙD(8a7 Pޒ} b R1s4&ąK{>V2! -=h \N9EJA)υ`z<">ZRx:sd7jMM~Aa[9LC^sGԿp=P?!KS"0V<=wI<5x3s鼜 ijfBHLdLR:Ń5X8aDkVg㐑y3e-t5&K238Y33} Wyk$ /LɽЪjDh2h(A8ja'+O!QW,H%LF)nSE}}e['yA5ƙ fRuaAeGy4(~SxR0Aäqe2 ܥktvD넫*GH5ʘ&f2E$}:>EPֱ.6sKHnI) JjGt!Ǩ_K?S=}5Cyißvg`Wy6i-zA~au55aBvn-mPv^n3D'5PV !B3&ӛthN!f ;<4gPs.w65U]YUBWjdGNgEA?SIչ3FN\Ñ:4 m4OEj+fi׾ œk-DhZ]nb:\˃x~+JqMjDv_GcWs17ǻ}Р=Kxk ƒ1{"@.?M2K_FɸjGCqK t׭Fc{y ;kRxq2څۈ\RZz+DorU{ԾAťaX:m.`kҏa"0sd1R84r=PlFK*2V8[ K-Ro&/&=&etKmt߭d|p=z0ozQI,\Y7DJM,9\{i,r8)XMs N)gLx/NTyn\C(ns*G> <u9`(V/4SoR@0p&gٛVC Wܢ+">-TA#MʙWm,DyZUhE3v~GvmtOW`m3kbw]S߄'*: W1dMVq(@Hnk 8 A[H\gK{UɢyL}Fzr؞ԧu`| ^ p愃ӧ ׇ|$uw,ѰsAY5F!_tXDdY2[׺{W"RZ ,R~q;.ܞ 9LsJ8 M/l@4Wpo+zzr5 G/2%_xy[=^60~`.}r(qIp8Xff[3Cwt5eq3{MJND"]@y^|0)dq(x}"ɵ' Gf%,$vm礿/qjlԖ+eJ qV.FDlX)`K3i k̈FI',i7~Y/qBAc<8jȍ;č|ˤDAYǩYTyKvqXm̕blt/ QR'ɑ6v4E,`7n]7 ‚TAb+`Q_Ax/SmQh}˜Iw{% O#QEdsI"|e Ck P81 mnsMxh,YY\QKBŔmu(itn)j()YdJy%@4y *2W ly/Q(@P\ԪO8T%3%nojWffcchhV\<}x<&;DNO]̵%pQ=(c.Ua]..kg*UmmL\8LJ'j>ض 좲$5Wӵ< _|#eNaC*Ӯ^VC0 iF?Kh.Rm 4~WW>cGͰ-ȓ=]>Wkb'8?~^=ƻVdu_ ̍>qNX=e\Y˅^M͏m|~X ly Wi;%*3BFJrB $rḢm6񪽲@cԸ{e UJ&yۘ9?uPՕr1nj0 q6cΝywztW%IXM&wՒ1ws3?έt÷9>L/fjcV~>n;.b yclkӣ[w͒9 }"c 56{7!Nor;uYo'~^n3 0/췰j2Q1̢6`+z)0Mr`^O-쨎q7{߹C(osx1P*θ!K}_u|M+pkqm+x4U@ %0^BJy%m ߣf)aEpcK3˽Ewb^IT$@Ɔ/w2 mڧyYk^"~jH—G`Vw$WK+E I.=9]̳%5 9`5 3ԑ&Ot]PJe,1֔n'* lKe !؄e@^@PԭdgypxQ3LrCB%EC.B3]SFW.< eblT@ZH̓/phؒ:Ρ%뺶c~+x=  UWf(8C~Cյt `dzoכIlL{6`AXȪr b%:ŭdPcS'~)HѸwoPW CUB؁Wk:GX ~\'+@F%҉)gpDԁt3|[I!%ǧ{ܣ /r D !p" l=a<dE!^UdY8&f5(OZi|ݦ`gPƢVe7|/\ںSwŷL pY4^ ZWX7ww:͂A};,"%5$&iN7 3nc-G< T䎐Jsd*'ST8E"&J[zk).+fdAG}?I'yt'r6lޏ8Rŵ}1 z2cA< Ԋ-ۮ-I?Ua>a?1P' mf m  ñ kcREb.x`b ڄmIVf7dDov"OYTVg@p xu+T gZ8q{DvuH`9SS~+}4G@KPښ{6v]ޤҒ58WQnT0|2ŘVYw0\pDLjw ە1wOӇ=RZ()3|hG1=__S]DiЩb gvp݊fb<4t ՚jهR&'/(|&QF6{t>l?RҪֹoM8(5~M;S#)@}= wCǟZD̆28oU ǚugq;rU3.7f,Tk`eyc jeK)SÇBQ~qj0 HAjfL!♠n0%\񵏥^~{ ;GJWM{T7fPB&$ńE'lOABt @{aibwLxGUnmKŗ3Iu> Ud-g't}JZN,Ϟ!%+>BLٌJw(Lm6p7P-F:!j3 Ug}0OuUcUā<ݣ€عwKIe{]x<%.i&hYU)dSHj_v]4)c)ݺ3A#ZF*iNdM3}e-qkݶ }*9-Z̜w&d9\$;ƚYm0FeX*qH!acT.G u7#I+LFm%~ҟgBĽZ,![>1Vl;(;Re~F|dcȚ,<%'ݡ=ҥETCFm)3b:S: eݍYfg/hcS\E$99pp(,Uo^p[C5 8Y"6+{Z3L+gX'R|4'OJ#TC1UПyuB>M9sj́cx{84.+K>slEg;>+pOF/OL.#$-Q.#bb2yǖHLjTv,Gb.$nȢʊ7^[#UlZPi~UÓslFrM|:r+6NBLEBȱkR"c7L?!4z΋}_|$.VuѴC>\-aԬKV_=>2 h }S |:1:SR::Nqz MC.5-SGT|sx2w4?,ђGCf^Ze 2^wvkRcҬUJuWdB&*5Yx"zP!]hIOP?eX9 ̴2c`YT`، gТx48rM&4FbHn^mU;t9yv!&⿬<MH{EXR]?C&X;2Pv0\7k->X*w?v oOŠGl +* l\z^f;IѮU y Rqԭb{sjB:"t/&Tcd B(o˾su $aUݘy8+hs$T]]C_>Oŕ?H*nü( ^ Yb_G$\ږzh7[ѮI݋ 83 pLٲt6|6q~({a{MAGGC0*8nF2 ߞyR`yK.(@i ͵:pMA@ԓ[&O/LKXu:[-mF&ȇd8Me-Ra9.'_ޙ4-;#jyi+ZڂiFXA Hu('ijA^" N5Oyh%5ujCùp ٷwP< wXeA*BAH4T#̴"Q{I@m#k100# 䇒rׯb^>^So> utlcK4m޻\F{\1+hgm}_ ׵˼ Yhc+"F3/nD{풎ff'#dEZDt~N7rB#}ЂVe WoOx|i*B,<@ف|_CavFT!M/f] Z'm'㠢*.הi#1AXU#rIIy:(}5\ܩV|LTXhV:yws^IVOMQbpn+ ݊&Rw1h%GI̱g 6sHV8Y$E0Q2k:F~BCzQULt} Ɣ#੖XGalU•$ڎOHǼ XKɫǠ9>϶c )E<Ǒ|&o x '@_I1WJN5M| x]q~Ki3^ S:|Q6Sܚ$a)ЀB·12?Ƅԫ-M@r;hH|>VZv1lU*uȸ7hƺs@LQgLuV|!7ypx@ 31WT +lRN&fmKSD"ҔAt*H SSbP~Ff X܇R?H n?m'Q \)Q8ՀXS7&hK\YMctD ͝Y~]%#ٽgu*+x3#w1M^ڵ 1vbp1֚*F6nٛd}V}` ~vvtVMcI|45{%2|g|d ˥8UU4- 8y!eXfS!sÂ$G#P gvtJ8 G0;P)9a¿θŋ kz++cm5Eb%$'[6%D4@Efuy<襲PGϡqeSp-c[aY}5ϓ) OnAﱫPf5!fiT!gu[A_M7ۂʵYe!A>/E[5յaӔѺ6-{qE$Jh PY*l m ,#.} brA7\mMeC-dd~"ةM[ k3Ɔ#By+ OX^]/Sko Fz#qGtU|Of&+'_vȠRn@A2"}1^Mv`L[*'l|x'y@l<2Q5*݁Bn) 'TGpe{SީX{8M"񱖆ЋưZYiP. Z,6$/c|;S( ;(Vݒ̩JRj^ x̂ZHxx],;pIyM!v~B+^vx(A'P]h_:2eQ:oK UHFxSTՆ6 'x?fXveJ$C (s:pv.XjL`óxn‚[{W:bd8.C].H%@`H0[R@ 5Z'`AÈ3Ns^дZEH@g!a^HvFoP{JU쭏~F}+̀fR˓K4m4UtTCu{Q>::IE^$e퀄4/E7Hڠb0l} M[_+a`fQ+~/4q8[<}u*&"ⵕ]f;/N"C |My]% BϨ}g5ܬi͔OqClVOe4U만s]$'D"ሉ鍂% H}Ǥ0 ؃wiezݐ řLEQ).<_%\VfK _^[ٔDOܸɌ ;N`ޕPBp|fR섔Ug93^Um{/EwP;}b6Akw?ɰ}w7-} jl0|6v͈r3}%RW kbn?g~`` Ͼ3;׋1KLlzFEՏZ~;z(@<!jtʻo`rvi<4*6kn$c|;(aɜOuxtj+;Z-YH}t%,2_^1S2jFj`peeqki# َsi;JJ 7E !(C_' ЋMGL .ݕt~CB߁qoWXUF}[\7s. >  Ѧ/Ƌ(\rD;#hY;3_Б8әr@|⡇Hk6mǶ$&ǏΖH;٣G{{o?>50a6ɚ #9P52㐲 CnbaTG(gI$*i:\!#æaT};F|ƋXGH`Jv0s.}&rn9m \"9Wl.f].M_YDmDU8$TIB~mv_\ 0"{)aoSe5~,dm(y l+`E]Afmj"{ ߏGGvWԔ|܊{pYw4!M7 E8-9a&yh;Q'psFҋjk?A(g/*F E> >@Qc cs` \9܍Ĭ{#逓z:q@ +%.q`L!ڟ k my) >Lޤ[n! Ih%\p`=mh>:Fڪ2R)Z"08ÙOc=^T@`ٝCwS2VdUoo]sc!HNC,mpZ!u/;sB z)5E=PlSF ;xWhGPNQ-{YɬGL8,X|"wZſq!Mba $%w!N5F߃y餏KHYT (o#lgvSZ"w ,M]E{%mo^JL-{ACso)#l6z35f8x_Y #@ 6 D}YpTm &yCi׬>r!]pO/ tvrh4cdn)؂%%{a,(tdLt$ ÊdBScAIG(SESgun\96lVۢֈf?x~ZlwW..}r⤧Rfw @Si^nA -RdғY']FM괒~ ΒdBȱSҺR)E*Zt>Vn)8gȟc_3#s=UZ-Ψn!`89PtuZ=>9A0_uN5W)nOmHj3N]`9"sQ.$?誫ObNr}>m-,HTbsWΩ0PO|\1dHi2Ǣ(Kl+GqCrcrOêwceRwyF޸ ty4Xn*Џøb$4;VӜ V_=fU؎ܘͷ6#Z: @6 5˂S6?a=3@}GT,/+lUߞR@G[H.`/ī6eo HM/z!.F>Ƿ ,2rЉϠ]BG*+8=xdJoԨ$muU̇wwBJ[ְ")66 O;vnJ%,a`A+~St 6vKhZv`~a:/ԀEs;b "7fXxKR#'WIDeJrskN%쾼A+c]p$VQpezbZəeGڅVWWV]5I1Qѩˡc1ze7-ϐږvW*C4?:1 +#0Ӛz 8zb ~ )R<*28%?Q3u%yJÅu 8b=1lc5;Cq+.PUʗ*ۻe6 W/~~RK%k<Nj!]Ymߘn4_%h Ð~]cٕTWL';TdAӲGBj~`uГlhCu;Beql`y"sqɖJȈ$wX2Ψ̂*{g\˼PKSYk=Q(ƏKWʊۤKhvik}S#p~A;bV*[ Xw/& + F2kA o讶'hRl\*{wݫ@DI#**zvnw}3kPSKb HSfѸo'lak._q{\@ LGD5P#GG(ۆ!Re& IG!\"V RƄPCuLӥ6l?P]0`yy0_ I'Nf@5 {HTEalZ 'Шjmeܤvt *N[ar،3\ ^[pYRc \1Y NV]qr XQ H}b0^x(֡Rl/Q_*"1NՖToA$W@Su73\^\pޢWIZ[lbro0]`t'rV,Baݍ.2 [ӛe?~#-r JK/dph̹$*o -bf3qR{b0cJmY)0_Cn啔bZf/f /C:F9I=XG.54HRPEA%%?`-zMB]r'wEJaLu\!urJr?L<0I_'[kʳW?$ {jUm_K3LspK4}V2J(j/AuȈ9{`7TlCoOOhT9z dW84a vojdO DxChV 1 yI' [kl0#H:+4^~ֺń>ԩ" ˦Rޗ>-:o{qdqU@#Sڿ= }ZY?[8C^HGeNVۊnxZWfK&EMpgGe)֪9Wǿ}4o[్d`/b8,`9Z%B%SqJX=FéĀ $m+ƑF"CH?|4:N'M};]{_Hyt\ QbHҊ.p}9c0tI8CWaC78Is=hk[1%O.-{aCex['[cW zJ PeV+V\y(47SMؑ׸N ֝zbe!S)0Z~ I_1r,k rFӗ -P:l|cQX*X@cTlI]ƁLkQ<%nP} pO],}xz8-9%+ 'W#H%h&*8 vzsrٓm/cn!?Ī>J?v" W:j^0mt؁/l&~$^AJvU\u8ԓ `w;Sl?> U~՞9[w!3$<{vN(Sp(f "\>yتn~N;LE9R9~H p BHZd0t dž{`4(0fߞ,BsleqGs Oݾ BEm] S?4[l`@6F149d߳,,uH + y;~ (!21۴D6{~"WhRi~Y:hH?lnIIb?mu@^4ock"Kb 5v5vi!Ӑ4hPك"+u饬;^{NbD'ڨ\oӭFU~X5 mZ^䫅PT2 4ƈ"QxlFZM#"kpTK⑪5E$+6~mV6[打qy8:ekٽvo~13{ <@hwdk\p^&4r6Wx%3"#cU"@X4;꒳~{cP\C1;Tks=EV1ZWnhxݹGL2`d.g`N;4MoeZjӮ96ۣ  T&BǗ iu\dI e{:XQvwUȌM[nv [ܡn +^q7CB x4V bV+&=풴{:}X;0S@ b`=[+ZަoxO\wvJv3[6yRlsfog}F+)y R;j('UP`!^-D4?Y9&kw m4BJ@K/.#yR^A.66)*5[|{ 0_P`UXtkP)(Sb-U.,3/-3lH9k9ŚnxiV6ֳG@7݄Kx[ED- SÂF&B [ bK{PUna/%rDoӥPʩ-?Ve7W&~'6.U0Z>Ov,ǂ6Uf9l2˻873 gI^ETUÃsŽWIcahV$=Lv?ı0 oڻQnE(a1U^1gF==NWZ Қ_n3 X=M=W-in\V)PٞNs. wd6~*}alqG 9JUbk*5&n _Peo-<)M1k0!E%/l>+cQŔ_g@Z]@?NFP~䬬 $ϡbPIF/nX;:-/ʀ..c6ze+M g  6#BfT @J_6nA)sWU-Lh$t}K 9dGAF6n8BNi =K -J 1"^Vl^OӤk}l SV xWؾ')HJ,5;g 5CO:pIZظ1W =.$`V[A4"_q!J 36՜5+2mT= f ʏ)J[@]:j NsUc24Zfvv"_Kܳ tcEF49 ֌;@JLƑ{xs\ /-\Aɦ@''?~lL~΢_?hJDʧ*wbp~CBҧH*gQ]"WA M4PzCOizZK%V=q[o-'rY@iw:- Zd^v}8ȯ^FBRjؠGzCwjbWRm`ժ`6A4O+զGIܤf I˗94}Xc2ͧ 2͓sC:N]VfҳN LOHMn];X~i ]MYY㉏]9Ԃ’#nfaEq ob1:=)y_lqBw~|6~ \-Œ% 5LPdcjjIy,Dq!DGջ $Ì#X~ixIU05,!$4Ǐ}bp@(F Ze `nB]>MM\>D4 ֕7?4gpd>:bjT|;X,n˺]fQd}U2Vh. pX N0ѐH;.1Rݨ>DZ(?ŕŢJs;$gyJ|=#V=+A;ҙ;rΎr9ֲc3{ vk?/Э3 ޤJ_4R+lf {}EW`Ցy\xpZAbTeNزkGsFIȔz o $nwBEl@1[{Dܫfݹx5&gBnj‰{V57ZBMWZ1=2$yvV59Dd}5Ml:aVN\=9Y/Eo.b9n&uѰ-jRes;vQ6eU8ȝ"P!G B\a q)d<(.JK(x>4"CihjXWҰgXycv|i~A)PZ3M*{<ښS. FC_e1mwcę8 6 VCƢ11ۇ#\ $t&o(ȇGB1c)ߨ3}Dj՜ő 7&eQ]MxRxJɹY9?N J`#M8L꫋NhF~N}{νCo.k؊5?\Jѳ;L2=X$ٵ)&b[mm}H%L!:7UeJ %f|=K9dao=Jxѽ2jYJIP ՟]63XkNΜb5z:739+-?0 iϤ`GO\ů47-"7f /څ W%f9Z:wr%s0hl{:'}hf,hMkIUyPjB <]I0mebmsDRp}1~hOhF؃@aJ,bo Zl- I8dNقl۞vch%U/c, 7j%`{~$ ;x[K$!%ڵ%)tz;剖ޕَtA5.PDpv+r2&_ޭ `[Wv7G&dV =׮"C4̀f2O#&Wkg}mI4Mz^ݜ4P}jiops9-b[ʗ?8:Y5e inrzUCX0eLj?D3HVTH'\_R2x WT\M; !{tP6)ADTlOwnqIfJjז]8U"Z $|.k`КD@8Ͽv_pZjLRBl8m3=]sgzC-/=s$#esq~#mry6e>Xp.|V;ބ<B&ʝ)8L|.4Wpy%2[ Y{q >v4qygTeQC>Ь2〿# UK?/x,nb="5,'0?*i#?auIAԄ%Z }5l|꿙ޏjLg$L;U]D6)uK=M2Cp^DrBWJ/섍]ʌO"CN2*CG\3- )#z.C=j-< *:;1ߝj GкqF#ߵ_2Q/g_9]KBX<{ Z\~M}I±ҍ qw̌tk J ~ [{I!Bw,Ɉ$%@ a2n$vHL2Cm|4+2mX)=8Pӂ៉o'1UTT2 C-2]ʍOxQQcj"03QKL+Ցi_l~Fо9QrL郻7TkB e{2ϹKE%S^.])%\uRR`VX;EZ-dgz_,vӈ*|Wr u~}`0 duG|%Iԡi࣋)w!k2:IE)Lv͎u*8s&E*}ycZʓە7SiGNС> Zy '.|o'6aBb*K)F#(jco ЫS9Balv8_3PPtIE]I_A) n"SJ@ea 2j 1}:f0 '!mXPDpI.X) OGXÄ3b2Y~ L QU1Y`u?>%ҖD%S!`+.T;tū"BWF:<:)Ai&Oޭ땃r*_!}"F9>}S*@$hcan|1|,G8ZU~vjs[EkH5.|v12V>Gu6`,黰\TkVE⫍4A!CHh(zE|KM;-Aw :u=i 4|Bv!5u4Dtwxx1)]5eGԆqzEj%AM lSؘ$b, qF^Heb_n2lWOXa0۹=&YVuoee SSO#4lI1`m^]Zt4¸q]ԦAPg{&鎘͵w3oF.y!n[GcPȁ@`;/0#e]HJ=nx"6'YF07ޞ,@bՀ$h m"Cì6w>VdQ^fM>0+Z5,J,ZHD+.ui>a{\ЅdF?` I&}6BX( uw l}.HA#-ƯYQ^:\2m&gW3b`-Ɏˠ) ]3Ǹ5&{b}x:י($CDu 57z:E8=G#9o,4w>pՉݙ#o# ]î)u,SΔB/rN] sB8TcA)3O "SV]кc"f0ixCSn([\.ѡ񴢾=(jfX )[Uzs<ڌug<3Zu,Vt-۽d0zq\CW++73F9*)qZe(W"یؼlkWDkmzI LBLސBEvЯ q)Tn-C. M1rO!h?C =g2 4WhVM LwPDtFx$ǝna^`={q'5"KsA2E^OqN~> tyn>'"Xh)_+,5x958lh6RV+ ̷? Oh^7J:& l:!df+(!]$r,7[.jh F‰$3"㞁`./{7J$,ɑˠe18!m^,`v??XE [򦔃Zn%'-{9Wg F }Ev-?_LZ@ v'ٟؑOfUjpW( *桚'4`ĖDe.~@V+`ۥs )l^NYssFk7T@,7F6gǵQc&I!O`Q,YFW+R[Vm} ^KcjCBJ6pooyӶqfW "ҴYʼnxÝu?)dINi?[2k Fy"?|o'شY:_}Vjo<8<.h;* gPv Lj-!GBPLc8!XVZ7vmR;~yO]bDi)N5d0d(Uq%^,gfzh!إIf-i9|_{%рآG?hLx>Тb/F$r-c b 9x\ӎlCcG~2m=G-Eo3jdSqsk2`ȉI 06A\sJϣZA76P_IR24#$iiܜ@ el( n »}rxL¼]Е:Oup#s]˳g9#rWJ+<Y̵jlT;pZ1vQHn3/|'`>!p~Fp*fD)DB34 ~{Gf~򳆖{=+]uFӠ& lGG0_:c=֡7s0m('YvMN`k9 BDCQT&C~pq0R+:M Nt&:1m@5y:Mg[!MrDJ)*2JnW<4(yfdWِB ." -.#H֧vZkzK) L_cPo㴗wa0~xSi-SW9#*M)uMŒȑz1E M-gmvSPg'hmFUL _zdG-pc-ש 'C]l { ]' W S( (8P{H+f|j֞c2G3kI!7i@LNԬI:le\,j a$;8mYg1'3ڒE(1q6 wGn~<~ҖYEʟ'y*"̞|K x10ך{57e02wOett:#]3ے*58J-"{>֮[q'j-OՀ L]UxHƌM_; 6iOX*)XQ VT. ZN-zb *@ }=0CۓN*voUx݅L﮽G|? 2췽 1]5Sk{N%QrɜV|}4/@sPc*{N>R,abGezG*7NlRS^~7W3ދr48Mv,x :v1&9F?4L}0/>XQUŚA5'Gէw.)nLT W_ǿ{7I:4qY a'H_"X맭pșFzCq 54;˚O (rM/(W} Trx3FXԘ9;"T>x"3Pjf1eKC6|MT#'>a~UPC=(|^lfS@&}^Z[:V-3aCBG[Z.OGӞ/dD}4 s27sUHSEFu+ԩ,BRYbBjx;ȯ{#GN.utcW r&B{,VGLBhՔ"nS;L͝DG_@4V!x8F5bDޡZP#B"k#kU ~vnJ2\|T-˯m/Q*sú!R8u8N4 -P~y>{! Y jZ/tOLvU2@t}6e0=^Sq TCZ<ݲ ŷCz 0&MD}_b*ud? &ZS5檋% SUuH. xd,<7Qw/hM=:YFqX*81hF  ԾA)lYc$l2}>:WdT&L!ߜϝHB}PDР➸`~ƉR4l}|E/32ёM*/~[a3T`j"EoAA+ Y P\bJђ (hnVMV%Qƒq&0Vuw <ej f*'8k|pz [92.?'_wFH2Ap[~J6Iкz4Ir9/(ɍq- mW E(*BχjV|tqw uDw8Lztl?+WSLTosS-5WY۸C(%{ &Fph⿲y/%ϝ]?x jv#"F(_ȤH (:0ӧF^*$[BcPcwhKoO}B(0>s)N pvKNpꉺUϫZ%HV9?3kA&j.@jF;bG7Iʾ#Tߧn*eoiX{Up̳ڗ@RJ bGx?$~٧~}C,~ӿB Z"LO@ VJ:A({Hid{jj ~tiI)B@ o Tpo͆;IH1oUh}=u4aU$Z(_9T@6c2`OD`SNQc㬡Zg['MLG8J2F=mn [+ɢb{)T/l!FnBH;Ly2X%%=ӝgLФէqF&N2X}'+ Xۅ,6NqQ좈euELw[QKhtW?"’71\c?!`0eD3d c"^ۧnHi3JiőE:O5(V*J}vOakwCp"/pK!abfNمtp8Eu.( W';eWWu|vDeVyWM~ >J%ӝ;%ٿX;Wx*+;m} qފOSrl_L(D^0wc:(Dȝ/KX{)5oSl󿹎SfM8Lul}9F[dz(U8IO)yە .-x"_)n:O9[;!Box!յNSFH# ,?NKxl04`ƆpIFz'Ei aH9^.L$rVJ(C9ldGKd%RcW`P!xh5(QIqi|X43oZjct✛P. Eɡq8cf=w!w~g`r{JDj.eKi? :e`gC]}{.W)`o65jd '^"M`Z9}X-U }WR\=[P6D]GYF{Od[;%۝jTe|xAf6eDhѢ|89i8R.P' l1`f\^[(lS̈StE o^GFM5>sys9$gHxwq}WU+'c=&Hʧcm GFm9-a[rk iuL9sb[dIbqRXKHN*=f`ĒoRʪM~ҏ(Nû^dK~fm f'A zZcnƀɀJדgCpK@K6OSYvaG)PqTZGreݓ9{VMd&llH;uBE sDS48&RS%|j(NL;Ŝ@Zy Ƅ) +C_:Dkd`@Ң]{m r/^goe0>k)Cy]Cy>6e)f "9c@q$鱆-^98&sKkO!dl;qm;O[DZ٢ N6LJ{}ƖMB2ya]!3j%/CU&J c95lMIj/ZYm BL z.&6; }v%ņ-XW+Ipgb;MwaӃBTLøf!8 l]f vkai#*b^Ai:RUfS:r8L.rP.0o0٧;9oX~Q~Vlw,W!$(" q/ =cĬlL7Q6sy L`šNQͼO\I}4ʄ|pՈOXriqt5 4@7-i:C|PQuHbA2)ouB,bAt$yYy2߉MU=`va\_uU۫{dl)Zvs*Fqըj|RkWY\"pX*eP$ yހy[Q>?wAIҾ/2[rVC$ԯ7GXf2 ONK3-ڲu+5Fd+% Cч(r@6]uH5[,$77GG6)_uu?I|ͺ|m}Ά"Qivߺ}9HrC} [m_U3Cv(C: jmP凈 Pf%&3?g^}?[cg,,=JF'km?XDuM (k>7g}ZLm\Vc c}%qM 4j?\{=̃0o+ [:{_42, bI=n)=^Ϩy 3.1YM{la'+:#aoj+ݙE;Jŵ/o%D=]"tx 5ocr2twa_2?~X:RZf[D=nj"ux5UxmlG_#a.{Sd9yZr#\2]4q (V>3Ipӿ _hOj >H A|`|t[-CNR ]Q޼k'm(ݺp pNDVN2ˤx7s1ֱ1 < ^.h }}jMWɘ[-'e¾݆=sP287 Z]ZRqe8FA hn C#U'hm`c)w Ivs52SUBK(e9*{YlimC/Dv'Szs fXs;3#rnv*Tm!,i:bMդѬXvI~R+5u᯻u ;cij="~5q[Ji+∱R70\}6\4GWEg,хqIhqh,~tϺ뙫SoZdS[b#lcQ2kג3)yrWc]oH!gkSajc΂j<vOzDpN8L!3%4朵6-:z=X $MR5@BPfoVx?Ln ԟTMnhsGFXK#=2${Uz?Vj T҅!xW~ k0?POh 6Cw_'o!3=kh3bIgSrC$=@GHu62A/* K$Mݔ9z>4O5=}ʊ=DW _vJ|"#%60 !%["?aot4!MOF (=H>m z@g9n?g e)-xoY5e./041"#'Vp0m,q>\#蹞sWhz^9 _TUd">l'=Ni& QR?%eo;MN쾪u*yTző>KGĬtW%Uº:rAoeZӷ@' Ka Zf$cV0zY _ğHiNM?[eNz|=pkUeo&%9%(XxFwqm=WYDsbKhKǩ?/;h4FIqzd} ?[Q[b>9iEv_liThQMDs9K2 PTM͔9_#p{ҊQ~ Q1f$YKcBOrT- p= [ztXz==WOk(Ѡ3V )Mp忽ӻEor qPU0M=S=Mbu:z~w<;t y(޹֋/.W8ލaʦ̈́4(24z _4iE`[f/)iRsm#NW"i0pEҢNaw4`xG.:@ T.W('(,ǭI׳bЇ E]1ftЮL"q`(s13o}Ah $PX^[NJ:rkx Pj%*uqw,G>FGXZ{mF\2QXO6j=Ege>j <|!g׵eNR_q|-[N`>J۞2ޫ{ěd$ `̄qr .<:svLւV$`L)ws~JsIfXiEh?jɩ@r6{Pc, etn}@bY]z‰yа9[1X(yǺwPqJ:WXۻ ! W=K ~ٹv CKm)SN\L.z 0 -pLcMXWg?]pߣ@pڣt@^r %K l} H4u>Z=¿+yCVϬVU4//IpՄ'\IV*l>c S0W%jnN0qOW:: AQ1^ʧ8 \2-H+Evxw\n3o@0W /w7ՈaWߒrDܮ<3*cqs;UZL n! +TG'8~4>,af=!G^_ TRe#*dUM643m$V:f(u5:͡t;2˰4.(ZNb?qMfg\d<8=?SڊXwVH"O>#DbEƘY/7}w]sSH(cOEN ¯L\9d"$Qi3^^,_^J̺kWF4%\CoF ͖FpqN " 6nL̃G1% wTSݥm0NEW+n3Q2,! 3~5آW?[X4+|Zd{<ܣLD$}`p#v׾ ST[YL XiI6kHCmlI*ݶR 9zn׊+י{rbn]C AE?!g7e(癭ARł4f,sY/džT͑6^2N.! U~p@bG2؍# w9#Mȹ\C|VV!OdCe턆*\e)\CTyr۹ cd[ J;KE3o%[|F"O v>ZhCe #QBdJ[MuJ۲ XC9.aļC.亄)+襳rɝ്v"^?Eh]"@df3YxBZ: ɓ`XR|\OТM)`ӧ6iL77R~ 86ys~"qJ=icxvy`}ţ9*/aΨL|ʺ3 ,UIVF>2hv.qg޷{ ^IQ-UNeN}&"&1G'*MDvАjf8=@Rxv 4gYR"]LŹoC:#sxv|'JUÌbD,ZKpV`Ej5&|I+FؘRP;| @\Gu<$5-@x\Ġb Nv@far]>-:RPZI$ewTL!5i_>Q  v}$^~+ܭm-t m_+pQ^-;zic"!✾u{[|Sp7Q-gfT]u~@)!C4Fwqvkfk|6P+_WD&y^1e|) W`=l H.$['(aezX)_a2CP&|LA>~gTccߖMsF"'j޳j Plww"Ӵ+[Jcd.]BůOd#!$v5gQ3l|h]aW%68Ac͌ɲ[A05grULg6 <; 4k\r]R" rg{ @M8&dvod=#3꺬um2Eڅi.u4鰌͢STNDQ"Ԩ@$!vj}^A-`S_+O\2l8}db`W-e!| Q}S~{95>7_/ bf#`qLy+cvDr ,bvPpдʞX(ф_a ~EvxL,;Wkχb\g<[߇%+}Se]Nμu%OO<=d kIM{Z`{4Ĕsݶ8~mj%GX9S#V FsL~<Ì g!.k< 5iHi, 0Hqz'$!ɰQYuK+#!7EX+RT;jCnY1桧lLR7#~ۏ2woX.縺vgfi ]qxp,##I@^Mo -!)]YfP3*L.ٹaM_at9WL9W$kp&ܭ!4^t nLL()gMw-°?mNոF5c,ڔߗLP!50.gmֹnX*@$H*yPqǧ;הӁs 玎E3B)@y<Sҫײ9C'z./ N/Ff"'C!##F5p1ԣmizVC@Mr(!pa#p#a~0|Z5W,hVJ+6&a&\Ʈҕ<ŋ$˺qm#8!͹#gM40> 8 x]•(:gPGŮ]?d|`QlJ A2jxzNr} &[9w^HT*5#ꎟ=+иwQ,l.cRgjSʻؒDN-]u4r09{V#!Ѭ7b~s`'͚q³<몇Z`k`"JJk*LTl)($'=)7Qi)xJDx0;^˥/@Cf$*ǦJwQk;;~`Bv$ hтwmü'`R/oD8\U+/?i2߀>`.N¨r/C{yk~ڶ08b洛\"l*h*`; E1NҘ3+0dn]]d>]MmG%LeP6OywW^\:W<`ٛ{^^# |6\2i=2/r*PqpȷP[1m$J8~cN`Ǐi !Rf5a Os>;SŀzcJ PмلM|DkpPԱ;;l+:C"A%hIIF"Jd25 I}C_ %9aFogW >WEj"b#Yx Zf {-Dlq^\7ϝ [M6FfAX>Ύ/y6wE@8(XhJcEM)fwP?q9k^cװ4 G:-xø2ff/uvlO_<=*J^*H M*C82Yj#i1΅HDuM4Z(HF؀艿Hj!-^<>VDQ@sBP9mo Hn8Zl:]@iˍ^ݵ?-97͏dUT)uf͉;~1*-mJ_ձJB]!5]Ąsa, ;PAsH BWv-WHH] erg%4Vm{@ɖX[ ֧iQ2т=p7\S#:R_P2\'$Attkُ)빪nWK>RP_FՎ%~gb"إEHi$[ĹBXlf?AdǛ\Xk[qsq^U9@iO*-]%7 yBʿwWH挜/;OTL[MdMBtP'Z2F FTq{0^xuk hPc{әӴ.-{f7570U1D[cSt̼~8vʁ @q~b݆ :<쯓*Dcpxnjz'JE`Hcz/۪pN9 Nnrm;tXJWeɲxY]o /QzWi=)0b@k7462v)Q0HK&pWKTfD_ɮ4 oF5,zdƮOEvH_\R}4W[$7?6$4>@iQrV8Eө~EAwXs6,ƕ7,R'i8{͏z*gϮMJu&!O(ࡩ)ߍ1#ᗐ⯽VM-9VpΖ`\Tg+``R|r1*MVߑ8bw&<+wQa}g=:k @'(Xqs^9 %oYLq{ <#U_ j{ԫ@S7 sil^ 5_T2cEHC4$Ea\ b##KIx4ʰ]AZm?˲BFY"G }`#H2yZ~5ew{4bۗ@'% lx! ;z%aqx1F֌RU[ tCn@H*nB} E,*6^TqGOL$VjfuaM@J2KYDL0Ov01mw7V,T#J0SI E4U 5*23h'Eq;=~J93-bea7H`Ƥ!_ :01q0ȅ @8i$?P FL? ;7aC cw9 z-]YʄrUSgFFTyQ& 7v)2ikR Om>es: |k bǰGo lKBwB E{5]6~|ŎwX WCQZlJ4k&}š+>Nn8[Bi ǩj/دg15kŌ2!Ofc)vuΑ &6ZB).j{ ԧLiW"1.,+4A(jC\!XZKȳDF~FHjT[ sT ]dhoZON[f[];=g6EYyy~PBB.(#Z~"'oįd˛2w`tKesP^JhX1 ~5RobBKcICݞ=bi؝> rR&~F GWamER[,Z +ͩO<*!afz,8wBε` M\ɚ*3GGHxؙ#ow_iP^C!vqeρ(Hyɜ [%_&j-Z9_?p҄z4B.7jY@J3l~@g5PZb%8끾hRwp64cxKzkRuѱLǧ\|Wc|0gJb1"Bd5)C=I))mB$dF~,t><9 1w =a`p,4kM"RҊcmt9,>wY!3~e]v Rfp̚uj F9Q $J;3Fb)>!YtB%^ {|n{@ oFAu0[L'wvܜ)Wg'> 0Ԓc_;#xZYަ93XwN&D˨Wr2^S!ōO{NH5yCNe C E Fo`6o_24Rb\PW_5LxDlBڟ[J8v!^n4 N9j df nSsvR( 7:zh[3nlr0l Z%ɈArQ"l8!ٺVPuՆ)I]H:Wɝ]-qW]G /%ؐIu& 'cdzbMh["]7-^7T 5siU%US9vGFp'{P}}JǰY55;ZWna7hə[9ֹ193B,rTIuL]Xt~I@q#֚o~"G˰1˟w+=,ui#=qwv2\,LX[  ׼_ 5;)Xd@q{`i@(Ec4$G'L݃+XÒM$_YD)@dQXWyE}!҅l4gD7D]Q z\UO[ }b\Q{8cn0+IZКEsYr)9NgG;Y㌃垚.3ʗ|GY@!(Jr?FdT U$|'SűQ[l[׍(ɂeס&xP%BF?[DkV͢[`2u?!@gesA-Ӱ̂]h 3 }[շ U=mX.SM8qפwGE0}c=+{tV[ޢ,FjY*DE}¢dՅD'6 C"% u:1?iPxyYG|]īvd2-5>|en!l@𗗅[9QC1aEMCN5'`Ȅ>fQXyQ{Dgyd̒_BohŜfϷuPJVܿ{:,.ǣx AUҚQTkt$h vO;PX+de m8Ɗv#f\+k0rI/+ӦDPVLeD4 K? +@9qB}[< lתo4|I`=pF(:ZtK?nmN 86wѧ5וkMtj4VaO"W:V213z-av9pP0-R:GjєV?dfVȫnLf0\]=LmQO\BM2f¤ ;$dT5e9^twQZT{8E[m°hκ.R44J09LZ-KH ^pBlJȔwd*hLE.ycH-܎5; s~^Ii<:BCcV4䩋i8٫8Q+'>RO_04Jn%HDӁˊ\l)EYѦ';oߠ&C ~ |B_u Co=y)h+7G‹0XLM{ <LГgaRX|ud69gU-gx ŧ@rMFY*x)ox$tض,''asѵڕ p~%M[ڛdһ &x1 sg0{yQ ¬K~fjk:t Sd.d^}]$πX+>w ksQ0Z\%>J:Ezml{]ʒ, GcQeã`Yo?հs9 y[ wgb(k&[8l<5) ڋLXbZ;kV2Sw[Xb v3 X;EV^18=ahcZL3J76Fh*Ev2fh w3`tRE o. @3[_9iQ;Yl5h.^bKa@єҲ1%EDVέ `9-(&G{H"xKC}P5:sNJ'R\/hYpxZ޴Lbĭ3 &dUCZ}yowS 4Q@\x|6VX3s'E%gڪ}n3Cp8u祤ݗIUzM`u>loڗC:0B:{6N#[ڊ A'VHE5խ ]R?7 kV*; 6u~'l -\4'U7ِHNKuT4Nt=@;\6ohj SԭG5Z`TBT{nOކ# vaנ( y[ ww.](/|TQ)^W(u g5LwM=ě:rfŀ@,jcz':ٗô{9] ,c,p;V \>` AJX8M\IFfl+}pר_dy'Yswx:v`_M\TG_Q\I X(HaEr\ oqI,a@ Koc$dЀa+ Å2ЍZhmȵ؝:2`v ;Z[\5܀$ -fжjNt>k^+20Iȯxe\Jeɴ6F_E(G"z T6KA5A8!1rvtH[d3z2jq+A&|Z,!y~gMmYy{5R"*`v9>MXu,G9T QL=5CZq}J3SkY4{ ~;Qőyq)qie |M:y⩸VY ,|" C76ʺZ(IG`O0T1Vޡ1HɅt'fvpRh&=_m" ~+[˱Ĭow: lFodBb1&.x}"TQ=sow)Ѿ*a 9umEjN jrw\C=l<@'S@T+R E긩沆 XFUjmbQK ޼H(Ye\)Iq\r PVS0Ef3{ +3_:v4QE.%8ӈTK,93pGiPw_9dY'p UX O+7ZrڃB.gmqQEt{OdP]2Dx%V\|ۭDZNw+kqdޮƨAK iZ^+!}qkBUaf2ŒܝCn`#/~IMnMb3Н$bBZd_a,ì=4g^TU[: q0`X汇%!}7+ Ҏ:iWxmȴS mଐ{Zߜn~aEJ=& X,hkS=ϝ*}$* UGib[D86?H86ɱob}[Kj"J1Cjl<@B3V%ٟb'rQނD?x@2ACIUcԠK ,H:bbyGdʧTjqYSVWl_}GhB9@O™OX(aԈkXHBʌmpY7M?8-ɺ{=s^JRv_-, Z8&\p?nA*aAvqa<dZio!)T4rlke&#.ȞX5 .E%ѸrG4y~9UAdD#a*Xu,U+Ѩ_۪W +[vU01U _ ͕ڈNAЃ@]Go:g\ucrùX<:F|1c_d-<, 5mէ(tѦQ,֎-hw$ 2L"oxH "n\`5V"F@#;a 5Žrc|TflFOZ͙Y=PǔAsk[!(駔ɡU]xȋŀ'@xgTD' {ۘJ$%/= s7 JC2/z3 M{$DڥES^)aQ(t{IGSFn8c[2uj[_b EI-u ;oYeoAҙ{Qxy,"oQ9\1""A99 t;))J_6EvA_e7(0AvLYn%{ZF0Rux̷7.|GiA$"ز_4÷kf]rw>i"c9gwz -9aM-W_I+R`ծD3Zׁ YreQX<rV p娿4ΦKƗ֯qXBռ a+YD>Z(=nٛtPhŔ(D(]U cةT+ow 9dHI흼ڃhwfnLjGhXUxh#eZFG,?)NKgA\.Zv|p RTWYa4E) SS?2>kV}E0aД`~r/SbҦQ9Mp}k6XTO:v $E=/aG?M0R/ow/k%Os R;1T&mR/n OV I`)odl |[rkGHqFm;RD(){|CemDx!O%R|[ GYZ?9ӷCV#%-P'?!ST1|$^pZ%caR"u2gե dN[:3ϫa]ZHX Ue'ñΗ `P39*  cx6Kb6I[.Apnmz3܂L\j@;Yj053.YVf&k׉$1;mY#MCÄIwxVڑW(;]z&n,rCyM=\(nxu.$ @AEjO>nm;0{Bnjap*E:z[ny؛3 OCy6v#b`xRːmt;A"WCWQs6q)wx'ì#QRhMwvriTĩsn{Q&!NRjP!p)5o&(m  X*9&j/^5I_^ m44XW!ָ`f-h=l9>,B -F/V[NQ:44 &TX//s#ƃ@Y\F72)|Fv$U2g:~vÑY`S#⟓W@XzctۍODߟ%JU~UgfXXE?Ig2@) 50tpß-w3>6ZZ\i/Z?G֨={fOh+JB@9CLO  nwfH%\~q#E' ?)2/$ւBwlpQϢ?Ig~] xvTIxn=Ow1Rڇʊ գ`Bt Q}{ՀQK.RӞK:$ 4MfC3rgtռ/QCdKW=0yR)G.y h1{!ypa`fX&f??!e7zfc y؛&o@ 蘐p}LTloܟJC܈a.(yVsၩoe +a]v@"SPKO m0*vZfT؝߇"_` UϠ),)禠R3y!(+PON:Nnki3d:ܢȨ#f9YG1)iM ʓT͙) kmyH,]zzg$'i =̑B&-] ؋edHF& H ;{2VVȱԂgbLnh| oL4*X u*m0ř RlF+{D6JLj@mM wCu N϶Ҕt jsh/8h;Շb|54T/uZ) w#1Sw< @"9]KA e[m5bC:d]8p6~" :QF\i`0Ƿ*CkBjlD* ^ydUbKA+F^ol0}x:?C|wtZmQqiJF&͇JF(ѤB Kc h?iמSA9 Xʫ5sc }qd sOy.FItBY6lP=Ô e֎ۏtii`Dt{1@[Z] *MF+cM˩%?ͫ#W = /modM'Rx0t_Z'T(sR,E[֏ޠ:$|D9VβPgtZ?,a ]=ד[|͛ƕ6nJoMrIAħTHb8N23&sHx?W*jŴA;mʬNNj+M^l=ec(?@wσm3&.`lf*|U揵X1C ٚq.Po[F]?/}]pΘ8w/KDY"Y,xcв $rl{Ψ~Pz̽hA^;,$ps3:O \'iH›: Ҍ؄VXϯ[,r"5΅D-[T6k[[߶+('_ώM#dzpg)Z3uSek k< Y.v}z<_YdT{o b,$}5&C@A3h;~K'` gF b3<-.n0Lҽ*lQr,o nO1ʴ4MpVT(+nߎ5܌Ϻ!k3)VmgU.p}j^c׆Yngݿoa/T͎uwCzY3@7FMo BQUoXB{ RW`~Gv ~,]FDכ$'B~t:ԨθlaN!yM WD z7To7Di߰Nǐ#AwB{c}Jz^Sva?H8)JؖI^[=baQI9%0a\QZ1ȕwrX ^?p/}Sqa 4Մ΁ I) ocqm#Bo e`nr(nYY@mjj}ն"k Ld8QSS=B j\k}80fO9WFD%"D7q&'.+,ϖלBB nPz* /M} =1BĪ-DY"ͭ# ;ngH<%|-gޅe8W!l3` |)j9 Jf;<#uT!e{J|4:¿^_*KN狚tL\;Dr6!6u2d7ſOXC⥊\~[6s g3ܢj@B*Oe|̻Wfׄ_FߣtDžIΈfX8s4&AEf!yފH'9Ţ0o*dfLSeY\vcLNxM`7NÜ =rcS0ctJN܂.mjµBU0xݺx&Iy~R_!XM{ir$ Mrajr ,;!<'e<N1 >Jw6W}w$1+x-*;֧v-^F>n ! G=5䙧ԉ2C^5̩ Zunw?;{sA:K*tY8g ye2lj 3X r0e~:-; 56y<>cş)_M9Ӝ1ʾ:qg/XIRm< ^ y{1`{HSN0 #8py\͖,S:lc9UNE sX}ŋdbNw ;֢BiOv%- SuHtISӧcw ̳>[N!~-$ uN[}xo03 43JSpYQxB̔T]C7A{vc UB 7%Q6Eo UgQWnzb4ODP5Dz17dݽ{e/ ?įw~ɧp!`~ۄ–0tw`on,,_Ϻg;z/Ho!AugyӷE 5PJ^`n,+}7\Q㲊aD.ͦr sً8LuF]J?t1=mjBX,p(hu kah砖PZ UZ.Y_T+-՝H~3>բyT03FlՃjXX3 (3_ %u%XqRa7'-*&R W8(L|lzIuBϛ\ubgF\>Xǁ:3NOӄPaķwS&O$_5ȇ.le(y[9R-~1/[߁2.,XJص5t =N~eeT&{yO{.Lڑlb>{̇SBe?bMt&l[581h^@+oߑp$KKfRt *bn%aX-1r:?Zq=x9Ssܺ>H@ H]dt iV K)VX'YS̞\,U3/McCA,/y F` Z~K{WĻs1 LO(⦍1 2[U1Oؑ/fEӗD. a  :,BϛȨA#fv"^q׺5Oq2H$ICA-KaU+YnO8QN.l`|_8KjQw'-s2*SC+@JHSӕ[^4]60ngpy+ij7hu-x^qsˋ:tM8 OV?K9'S!r|rc.,6vFaVJ56NSzq¾05HOuk=|[=rx"a"3dsXl+ 8Ĩ'Wbxdv1]+M%2 c1򉭋Or]M RÑ| J}Ɗt(EU =X 1"L!= X 6|SIn(SN.MԘ)ʹ[H3_bsrNT ?B2|/KS5\VR 2H '9lS>W_An䄦F4e 1]n_.!$_D7u]w+NP8ln7>z-X[]\iky "CsK 3c15 .lu#.$p@r$%I=ʦ:jX TKlnF΂KPa ] 0c#5bw ԧJNP]-,J?5 x=f9mFp8xz'h핺r.#۱FՋ!1 r=p@igPY;Ti:A4q,O9H>'sLfuK[V*7&Hj$Hn@) #k 핑Z? HX+c}s!̜^NCH.$O!g.[dfs^NGR2oN٢K,p739m޹>o\Vq-B rDxx{@;o:M`_3ҭ~RYͨ(  T!K6ƏdKLi@u<D?ǚ90i-%jyשn؍[k8Io7D-uumރHdq:>Z@>i~TlIۗU .cea`MRCUЕ9)ΪSMᤎ4tDLg]s"gDnʽSu`kDy.K+=<4NeGo[r,P-WԊ,x/[:\nhSlJ1Ve+m۫V,̙c3)Yh`W*jص'"sOq C gɜg@p)?kVST*My'`Ijz& 3;'R-ɶQ>b{lOL0ӝC!x>Qk>.9I#-e&}ƂRՃ/,Ivpa- Ny<::f\?6:'C\ )uwz3y;\;ָmS% GXX2rhPf$X:Ppb雔@˦= +M6o%>:}h-C=2eA׼~OocnKN53sv3ƀ o=JS|'l_*[GQYw rumO[{u̔ YQ+%R\kFE _^{0VSҮ4yX}7 e~*7q`:Nn$@MZRxS EoQvaX{Qlp_ ghb@q ,^ m\IY;AБݺJJ{ܓOk"o'[ԩ(Pp#8vb\t"svޘC_-N?nLPucшa[K`Ec|Ws _:ٚp0oRa $v60azے3r݄JLn >LfngVRR Ke3"Nqw >yE%Џ#d| ݆k9grQA6ecs)ִO'˙$|$p c!5ԫ*A@enqٜYdfqmOGP_8[|bxۣS^#)MJzI݇ו[ItJ@_)0 v pA)l.+\Hz{}2c0ݶS2Q)H+=8W;ƚXF1ӣx4#q, = X&hH6/UH#M|@"ٷWU2Vwޜ;vU(8 sF}׼b[t R)%$KUZSM^P}^0t*0τ#A9$H1sM@`Y{O(V? z@a%,eDXV;@< jtxaf'-?p:"kEU&o]~`bN"ތ%0}#W]+Z[gr:FEX!5 K#ѩz(=8s"8YoPĎ5 } i.AjFC#Gv^Łcʢ4B0cKjRxdd@s$P2~EJnkKFO11F'@Gmw&(q ` WìAAqn>r+&NU,"q"ߣfs@j 9"^.&No GM(Ů("V7Ҹa㛃{]a2(M:}>iه.ͱ8&MHWiZfrrG?mk "zð/Vqyw` Ġ:,@(E5 @|_ƍN\V7<,~il|;}PEK!|yNC=ZҶ ѝ+̵F":"$k Êo.H~g՞xU6:?hj/k UQl XwUo2CShr,3i „_9+&n=bPh>4֧S) ,$6eK$b~}]' 21u]9p ikaH.Rlwv1:u{g4~k.Z~a_ 5ޢb)W9cm/T6#Դ=n6уM $rlNNNAl!烵EvM$yJDRhzI%LZeRun׷AaXsi[ȶɒL"DŬRfK-pf ڋ}·5i+.s@U!I'4(РotlIC;eH{s F_$sI<[BtEdv>-8aC\9Ί}~K 4e_OHˍZ=K ^楨s(ɺ ϵghrUdG mûݺRS@Z@Iځl!%d&b|dX@vBx٣Wg~2Q75rVJLs:}4+}CW=I GY#m0R `/{#`f!iT!Jå(鏌G1W儜l]fU|H [0i룶Nh>u66EbL!JhA^Ox"N*;; Yq-KЁ|]ش~ ժ ^Ti$kבmUt)'{~\W|9>1v&AΗg7C^[Q#ޭ+_c~,T>$Rfq_5{Y *DOovzJIi 5[jtR Q%#KAPNx3T2홑 R(8 ©MnܜIΪ͆C T''U];* Ld|mt(Fɂ!orZW^X|@)2}^ؕ .\ۉ#{⺐>oK᝾Lՠ2/K \=^i+1̝7P{4el{TԴ+I[̭_yLFt)sv+jG/^G2 *N] t :^Vkp&7biwhd%[= Yc%"Un":D-~su"D4YH#~O Ċ5˽=2HK[6B1PH|N+eW@בQ_16<l\Nc1A{({˙&A1xbG #uE)->tOخ 7N2e5HE6 $kN]`/+^@=0jZ@ !Gё,Y0D2!Y~O<=MUd"giVJ}AۿF,?ۏյ6M! $onu7[!䐪؃K*ω$C/D.%M ,Gi^E\ (fUք-O=֯ϖI+LE啙=Plv FFve+]/b/w#3 ΃$Y}r{jrcS $78GX':ӽK]4W쁥KPiK׍E) 8o&e(ܴo]ءuSq@dmMbݸ&ދjO$0aUꀓ2.Ѹ qƈnx'M1MF\ȍv`uy{N vnRO.NBEv0!8ҜiUYL+rjqWQ֥΢C#5Ker '5T[T(r)?#Ou\E V 0nfWG7s$'; q}w vujS j,&/oX4/-5%xI'b=A qK }%%ǯ8̥,/DH:~_.w'lefL]6> āf \g!LiK27oWjNB4UDMKK w|Vf,PN4dbw2e5:&ټ/@QQ@aMW%9FG0/>f7D`ŢGLK5#7.-Z,'+!ZPꘅy@f@ |0J:B:H2MH>&&j+')"zY @u1 >7d{"բJ6?u&o 0'h=o$Uu+>Z",/_ɋs/V[ KIqДtlդ?~aW i j! ʪ \+K]ԅ ٘id r!' aMO+5ˬd'w"{+ +zY+{e,%Dat=>90DSyop_%o'rap$jVI,nM1o?=fa?e-a-nu| zF*0i9FE黖ձ>#[&b#1g:#JʯruT<$:ag9,$h q]3r,w+BW^hfXGl 6|5,~)+4QةOUЕ8 J2ɘZ&%" '[Z wD Dzk50bS95aՂi!;!'`V'"/wh(Yn/ *TtN|',XDSשׂ=6eGiʲp2؈` Sp%6s5LXx+i5Idp6)-{vZ8äifڬQ_Kv8% -{epϖaz̀k#w3p}'F0KXĚ r2'JoD ˆ&׹ѥB{gR Q] ?}ЭpIm!e0>m_ҝP?Q.)G;cK&vyX:|&:4T [_hK,˫sJ< }e~lSבaDrbe! uFY)g@' :/9N2|ϰy =1](F& # 8f7u(F B#nA_8FWn\!_`hoϑҟQj*;VU7E;Cm=0$ZIWڑeqט]gĴĀ.|>DO'fŒYTF=[}G_ѷdRX(uq|p :y v&,F=of:JPl~)GTP%rSb]]z|ؑKFVٝUԷimr:1LXIkM#M/~Ja cq[ Ojj&(Οc[],Р΂BRh5\zs|=.4P 3-, uItv6t#.{%pr8%qW@(/a8k,$BScysuΡ*>Xh&#yS%,`YN } /zA>xMyGޘbJDJ?TH..ɲaN2sL)͌c2{si ?:d[E(ٔ\G#|.~l"+Qޏ&K5|-MzKsN^iz4beݷHcމiCOfCZxB]ϩ>Sv,wnG?H?C)ZsKuf2KB7luàSF zJClڰ9D%H,?:X}dRokB"newkJ [>Xd@=c)F ɿ00 ڡha+U4ncs{eUrqk i39y?ӰR+Ž!tx_R"B05!%v`'Ogѱ`7eX Nv֯"Ɗd`gvxSysHL{5[Y Ɉof=9o+X A@ Ie6-qTsJ*ȷ*#R$& 7֐,."?2jO%\6~t46FqXd$K~e8wxWBǦоX+Eœ~  ,%+ŏg+ [MoJV-λQ3XfXgQEEZKECc8 1QtC}Kي0_ٰ"IHFwΎ ‘Vѱ F}aO3zWG񚰮go@pؑ7R2Y̰UFr|w}yߋӋ!#t>zdzlX *)-%a xɮj~2or0@nD)g?!J^`rBQq Hu=tڝ&VWyĤ!$~íG+!wS$x8 D `Q15lw4'Y4#!0)lXPJ}1QRL3eދSҟ]sJñ%~?DG'}׹yYox%mlb TbGvةY*7>; PU[l]EI);Sf@i;#}qm^1yD|oZ,'XY6'`Ge]!&vPǝ F3 T܄?k5 ĉA1OR E,rga)raH#<40F(hiq9a$hS/12g[lJXKۂUTbHSȆh_Bx) Pb+=2RXUZekk Rz/|32ѿb0Yh=7du<DDc&ը^("'ɰ2 J 3ˉ@\u5hŖt5Ż)q\q ?yTbjVEv".$'qe''A`lo,~~j/Ii66}^͟,BPBb?@bk߶G' 2n:#{;$ "0v}^pvB"& dHt} ~isZcD<) uv)]qrҲP[]DKnEy9?@6.j66ߊktǼYQ%x@;(fwaQmm xPvmMFF2t{]1wӒr/Q5=o>~ފqX0>;o<ױ cMSfY3\="ksqK c>_ZAԼ+.O,Ftnf(Ԡ՗ַwbM?VC*L]['rdgnLՂ Ì妒GSH,̭bHǴG"NJӝr #쏡/$M/=5_ՒuC*&A N ?'ј`+R~n5*g<7ճR:PpoG1XgLVeŁaҦ⃫j|:.w$fd aix=Vt?H~q4]Em4<YO&~;r֪qp B5"ưvB$dNY$gl$M Cq $gJq[Wf>^ǒoogr fD=T(W F۠AG煼eIvrZ^8`^*'7c=QӮ:We),(*B,Lg *@g|DNB47`{^z8pJ2mjkyB~y!|:^p1яΏn]5s #NZ:0\CpA'J<.@V _Y%j(Wb¦ϿSõX cXSX ՘TLrҝo;zVJkﶞ,>]\#,݊ &?֗ᰉ,b3@@e_ J[bbNJ)a;2δH4ބZɟtlj`SztsD^:brqr%ss^~$,?yV*]AX߯ ])S.UX] ^}?UFqag'VG-ݞ_-T C]O/9I{\Wz@CM{yha!*81z?*Dр䗞02uI,T)%,"HG%8f]}t#G0 uVwI0GH:bL ! N(g7)yVfgJMDz:mqS.o(dX&#ǿұ mo1. K$fbFr]ι%V\%5CzNXSW.?U/uc,K5JPJ(ZYp&Ce^'2'ąOyE LߋQiTj^d)X6 cil/큽%IXNvpe8yߋfpPO |+Ș|ڮ Gfx#`0{JTTC` Jec$G?3Eoܕ?QJa'nS=T(/#CT^ٚ\!&%ԃT#|qgmKFCS }5;98~9%0H.KJ[9aDPO\j)xSPčo EH4Ij_`cgjR* ''+xfEf+)/)MG i9ie,o :PvBaqؤX588&[gQ:}E[_[I|U,ߒ [4M[P3->PqRb[E7gv9:UNk= ܅#XH 9)Wv}/Otf;c@S(54:Lӄ'h, (HtG]lDb ĭ"E`hXNk5ZC&mY94AT#yDͪWkn/k% O &t8f9ūhPA~S#9JjP$ n!5q"H*oa݋mۜצaw(}S/c_[FKʁ줖;GLlی}L1偋/Hd]GlJݤa!p|CQ"]=ˣ[H?yz<?tt9d3rՆXܘ2|#f/&2%xYśp9}97g@ {IJNUX jdy> vHrgjc6ygOJ2P()F_! x9>nN5 <(j-L>d0uw;%u@uZ8%I#M9-S\R:T>ݡnZ:!ҞC63炙]u"*X3@Z`)?-zK/5t^:ҠD?<Z'ɿUX_ P4l`[5,@mmܻhfDk~#?YO˳tcEqAwDuV62!2h Aô3WՀ:_H궏L$qrBWV98o3uhEԡY9g8Y#,S@As0ĒXʤ2 PGN_`n(6IbB6~w~ioWZ-wD(C27qo)빪 yi]צ[^΀Rhc4F8#>e0%yߡ(:n1w#( d &FsKՉF9+a +GqIRY?@=1.P<No׋]pUxГEyV-[&Q 78_Lz>zs/=(Wz`E[ .X=ٓ@2ޮMfY75:ӈxv/JLk!Xd |d?e'NHf WZ(%s4$Q0D A~~ ͚- KsjXsg`{1xoGsP`6Vr,蛱(,|46TY_<Ɨ Tg_ /]N_]=_v$?7Pd-X% ]7n-}J܊Pj;lFZ?grjuVgsuk{LgON<]3޹]4>r!!\ea_!C#lh-eA]'}q}9bm7H4Ol{quz*[Q9QviuyGoM302{vnU^Q"\ wafܶ蔮S`jLfBFAvG+ $E=߮19:{3`= %`=KS ևZ?<XnE+815!d-X:%Ku"e*\7t[3w>ܞA8Rj] d=7E ӴA}Ф00ovO{wݑwNa5q< Ky*緜hW" st$=fP~܊zb mFx׬FFH0n G?~gCqkC_jr@xW~nP3-iϸCZW){ED糱"p7k+qVj1φ# D?@fik>b٦F%n4ngTn$#х PZ-;ہ+$G&h,zU΃Ʉ'>h4;Vtͼ+Qra|Ôt[_ktKԐ&k c8[7b"9DGe"#2wUm dXJw1ZʣRcUK9)n\Rr q1af1'^ӱ|3 ,\'SO@ @0r3.8Ӷ 6- !x˴^h-_>&r(=ez3&aX/$ؗKfiWD 9|Qe8;$w%@~wOǹo0ϻ flA *}"Vx.bƻbN(_I$hRB+(֩c.mq@nw? )-NQUbۢuwWl*YZ5P2MIFCQ?$ISɪlDj xIVP_uTZC 7Iy*o=4cČG}b}BzOk~7bg֎b3M}ZHtzB\dڰkg)OWv]K(џ0rʧ~<ݰQXywL~3ju#۬addCiUk6Xyָ 8}%ecyFE (~J6t0(YA}4 ^04w1<-wq5^XVW^6^|$MD7̠_$uDl_xI' )ס@nO{@UbX D&ˆ:V~z5ՏSn+cqojx`e"cՒcG-& Ks5|OAHcxxUVS3$kad}\Нlp/ׂ[I6HW]2u+uzC#RsRabQTa?=BmT6&B]a!\5БP@Ҷf gsZT:FE>1v߳cڹ-|zi/nG>LMgg,Ϻ%k%ƘΠB=(A΂ƗD[g|T0<;SxqMq1ހ=1o*Ͻу08tltFJ ʷԩAՄp)Ҙe.vd[5CQ g.EA2L6,tpc2HZo/T\:baEɼr#yB/b݃`J^҅^)Jk`L}n 5@ͶWI SB_K+3!%;G𼟟`tb aWGg1{S2ȵ&h s6NkL6=ߌ7mzo#TxO iU`d- l~̢_{l `@^NS^iWixj-h jp M=9h.'|+ob%@A*%9xc1bPe` 50^O)6/9ݑ} C Xg` #&U}7Eذ&b`N[BW6T0#/Ncs U~ק:: *aB/q+K +ϘK$dRD ZhځC9D[T_i'bGb"6Gf8§I h!xst}R^A\1*BP׹˵g8 _Tʹp A !PW`u41YsKuCܞ-c΃_/gO)H3c$1ۮA&1trT-YJUއ/qtp.\F@roQ9[C*c#-VprNgnӗFNҵgxn]AM NAZ0NHx2F;a50$' " rn:'}t#ݩ^;I;GW69\=~Uh«(qFԂm>_s-:ۨ9u)'q+z핑nY&[ɻZ2?CJY>LhJb 4&]˷GUtN)0A*Avwlb+ rlTgVB_{ ]V5bK<]J07fWo(c.DCcX0 ʰU~n/SK-Ұ{]B*XcAjS˂s+R3NiODSK$psY+׹N3. hЉ(E3cQ &χaޑsn (j2B>#H0cBdqwLѽ64 s1I\ z_us~`c邽a0m(%b6-Z_#Ѫ. Sg4$xTA\"K_9dfAS`ug$.6 2`BCEgxo uMi}atAƱl6G` x01*3x|_BbQ2L~UQ=BES>u&LE fFf.KǙgA/o @ɾr_o4 "jp M;u&>tռnnk2fEc^gzi<Θً; Oݐ.vk2~$ 5WolΦI K%zٍ2hYz{>ȍ/>@>!.2T$X } 5P~,lge{ ɫp  wnF9TkWRUX4AD|yCFϧ%pz (4`x,װ5)Jޏ~}L6b;xY Q!zgo`1ɠ?U2t71OvЖK-\䲇8Б:mtt [Q toέ/&IKLb\!7ZcevT ˿T\lS f'+(7':}ǠJh4>4P M'2(7TYΏ9:̌fǥH`Ϙi{ȖZiMM 63':`2}SM+MJG )+Cy;=RSӨJD츘 z\&TUY%^t*Ć \V )!+B +odMr-Ğ_r(7 k; cBIO]EPǾJ\vj4-p:DCAAaBx/H/-W.95gzE)PgjB X3XTFFC'dDkbw;Fr%ގQ1:s?y!T I++僄fBavVag;, d)Al&oŽ'bx!i&5hE7(Kr "+ֲ V!YtؽuyU,)XnI!YRGsq*C1!2GVDž; #ԗnIb˲ *mmjJ/O'.!t*{}YѢ9nX9ݒk0]KtEszZEAk==]WEZ@U6/V0ςi(A?VR#. +GfǷ 陯`a9\}OEfIHqVq(,I{M4Ӻ~'-/V+o76A9ҰzL-GM'!8B-r//_n{“9F=72 }b0KÕXs? ˆx7dm|eb#Ľb|GNvFeITXML!+=LxKc9ɘg@cJ)vFTaʶa9t ['(Tڷf-0Vޚ|.]R{vE7UQc.t?g֘ ]o-b/\`Z2۵NvIUA=Znh  l LF-HG )Lq" Lz+:誝u4xoOfqDpEe.> Btփ'>4l % dљzfm}1Hc09f9pE%nx4mpS-v7sQ@+ty*1Xh\n(F6DLaџkughXx@%{bӬHfMo5Is^E#x#+(h_7_|wqWv7)sy1:W9_\{p9 㵝>-eo}Z W^·b=}l_jrZ%@ KzTqè#;a "PCPmϽO KZpGΛlD: 6B دfgkI aXHyE7-YkQcRcl~߮q.G|Գ_y7E[īՁ4ġHq~`J x`2~LcLWX,l)~yTqJCNхs㑧އ/9qo{r_sv/-a◍+O.KCƇukA7zŹ&[>DgOSpjf>hH^L胹fׅ2BZ-l8E{vdTM}VIJ~nl!-n A:޾\涬qSS˪ 9.RZolI|ԉشgD,J6a$=bA`ZH֫:!-"N4>PVP`eS*Pe7==w|SEKTlWs ]ũyNWQ8q#2lΘ7c!c>X v>Wd/Q%(~#@b),vwu#~d8:ǩ٥Mn9ܰ6q' ~@3«"jt(( Mi0'MĽFL+2>,dw5W$<@*vU#1Ayi>ixL8x'G{f }- ߷YJOAxc` [= nqws? NYbnnnP/ j̶;8`VJ2d&vbEj(~mRB-=Rv~ٟ; 5^9Ӵ$?7<݈) s2+ؑy#^*&d`}a-: TԷhO⋵e?ÃߎJ󒡀Nm+:z{rn X*ΔuՎ ,cw m0yvr֡ar$ԅ&aP:5F`#gUn痦cT,E-ܫ?./?woT=#kֿ׊&F r@l| өeZuD.,p}GN!Ĉg>cϕWN$O J` }C隯6.-1Ɵӡ˿cD{Du ˣ.+#xH %k w24] 345";H/9ދ[fx 4~@֢?1[c6Z 6hwㄐ56ї/ LG~fp5_-Ѣ&PA\D F+DXW̃TVU z(۵9ӈî+nC`2TAϷC!g0%a*%ɾ?6?8!=1:`q bш]3>Yd# j[L 'spl*h1^+6/5yc^2%&/>{/;b\=]3B PXl?gb"?y #tOeCFϜďh:>3' &_pRJS1Bf/CT ?GR Dk#)K1ɞ]իT ɞg`[YD<ܱ ApUnqVz}R&yGNNǓ0+6RI(ǤWsovx.Ji@PLr,Cv=}7 gdWVfGaKtMb`YuuEH.>PLM%IV "z1`j/,7*(l/8BO[b4*oYᤶ$"s$0F|1Cr8*=ի_,nFV-sGuvp'w - }`"2`1&Ӫʸw삮&>z{^Y>x%{/{-+ŜSXPt6-!D.;K$ɟlᥨF˕ T8Fjq>#'zKD)Gەϋ:^r[hV= /7?8&J"@Wq_TcW"yPREtGߐE#wH=.`,DFІ"@DbBt7*+'b71ڣa[l} Vu ʧcqaΜأKJ/oK22ѭ]HP#(g׿biթ:aLh6aegFW`D`_^ kE; yzi V'wr4F`9pHqU,B[L: %JJr0kC$YA,TNEvxh4s6t?r^)/ Rp)wզS(f(p{t@5TFi 3C(QS/!+R㠒>ky:5M&4a|nSBrq`$3>u&`I9Wn@^E4 =2,K^S%P,o (Nxde#p;tl7#YA^fkˈ(%ڥp3QF 2v=|s#BU 6ܧ2X+Kͅ$T\b9!*!"xisUFw!XI&;;M1b±vGM:Ь[&dȁD74F"N)ۍVˢI" 4kPޥ9S-R\ntozyT( '7tQ4RQD7⟰U  LhPLk gM.1I{$e4OBhtVE w:N<6F U㍥CIVj]IIס»h.ϲ|/n*}"M{ה)_O e7 _|{O!xWfER= uլC'}=n(鵽LSqeZHχ_(R04L4W]&),`悻Ug{ Jf}Z 655ZYz\j)?M+%$3K" c3P^OoCg4(yseu>ZqYُRM} [/<{d5e Fz$%jf l@9/:\ KokokGtLb6$DfSy`l68^q#y<Ѻ2`ʄAX)nbEH6\`Xʙٛ[G+cj.[BKbnԚs ԗ#8> B0&&pH ?Ikx "jKզcӐ.nc&10KSj0IlWAkٳ[3i^E\/{@QJ}դ'ݑUGhh֟f-10"QӚcbxnDЖYou:mSAzEꢺ1s _7Kfji(: !n>5%Jw?0`WryȘ>m6pPdIʜf6lQt S ?A|.|Pi{RpQ. ޱ֚터Й P b%nJ>~G8t@v1% O}&}Lk2x#i܁γS,:TXKrggv>$eSk֦J3 J656' l?dvɥ 4gz$92.5U > #Ó~*G Γ5_ݐbm2tD) 2Ƨ陭 ޟ/IV|LINOi41ִmBqjwy'Qڴ[_,ueBwy 4Ɇ͍ tT_,NSqOQ:Ԃ=>ϛ~QO)%b3UY{͇<i`?=kstw'+]fK8npC~R@ڛ"+zqӌ+.e$<4FH岮)/>#Pm3ϙ7?d8F}'GLΎ,nب0VqVAA+oha;nԛ " KXaazƥ|flwWl!"GC w\樯# f!;/W4 pf'`8qW;(?DAZ~M^Gu6i{b.NsX \﨣K̊e!; 'S>^ELCH[#.áX&˺ލlT;$`ƖL+6囄B,^BMߺYNPIB4_[ i:~![.Tț,WqӸK[G8m9U1K0@)zRSVL>VEЀV"=,N+Čc%3Dl߻U$aeR9,C p:&nj9in2 С_u^ ]ʉYЊ&8uTcKicuw}z|XfD U_LTC+ZaϷMo=$)z5tOΚoHɑĪ(p;gԜ)τs7bdTcO,8I!X}S[] "k~m7}1x> ŗa?q$otW$1PZ e [,xA*` '݀<Ɇ\|X15Ӑ)evv dTH 2V[fAiJ t4q#s|vI& n+TE^케:nݬI_GcY&jwBݴZ%کBk bYwg[2BU ZS w<6">P${ћݏ/h%n;Ȅ &#NY7KF`1!~-A ˶p"LRV4E%5F]Nasy*7MoZ7=9jC%X@T3G)Թʥ'nՎps)WPHP("ϫ*k 2%߻ϲ15_~]N/oT10s%V3Z21]>\buQkonj1UwbEG@= qz1tgA<3gn 97D&W&3q35jP5S%Z@4&=UJ-,ӣ䞀Wf۠/i2rהTL&/˾|25jzmJQO8"Nϻ\ZgL#:B 2u^rs P(gi :쏄-ч Qn KκU.KPwS ,;}p,]™M/X,.O<հ2u8Hu6$_0)m#Fz@aN8,'K[Km]"1TH'`<] gF\^08c%8o.d)Y7*!8>eQs,fH \?H&,("/UF |ˎ׽:?S$@Wi;ZK4pЄkYkXf~?uOR kWTyB :0WԳCcb~_B$㗏H#ID㺏Yq7GsJbi+#[sog+УA EmJ3]#8 {L߹ \.| .Fΐ̠+US/x pb5r0nTpEJN_?j J]]>(;%jF;'S%R;/Bx\|"V;bB瀧?.}-~;T} "gar0/\{0yJ7J4yזrBnp-˶mhsUK~^q1Q B,E z_YI5nttC zjŻܰk8V먎b2 x=yy=U.4r<%*?8(:#Ȁpax>)}L_2"vA ANt pvbĞoRTs&.X-j*>KN2{U Q6߬ޚxX`]$Bu~rX^$pv/幛mB%'Z \A~payM H#~f /J{EW7!Y}G!gL)Tyg[!HjNpdž?TM +$oTRpz){.Qy g~`=^Q[?ppIMX`?K 5]UR KF$KL#Ř%L6֫ eOOe{Wtz35No#?%b rUo<+0@)E2C\2pl3̈fmOc8h+Zѱ˴֜͜33WBүt3E~#4y6jeeuCKЂtŧ 0>Q.1ߡ*E0;ҿ<41wٕ? LV߼hRRo$Hʫ.:7xfẄ́.+AMߌ^O{1@;<ؠFaX c7x08vRaZ=[ĈYVP $I,yt}SRJ&zTݩ[w'%D$qe:a{+p)jR :a]% N4}O.?vʎ%zw'N\ONÙ#F'H5dC5]&so^6U_[-Θ]@N8\Ѻ#>k')#=btJshOR'q~MF p(Qcm ,h^chORrz6lڒqcB`: ȗɣ-eŢ_r]:r)Ef+ɅA<18!^XSLq8Ұ+brBxVQ=mJu^4̍E!$b!cpEtPH馈%GB%42@0萿`~VeLW(voٶ~ =ʾL&.m vaO`ŰkDg!=stN}ћ@+: mdIroEηO0@`Ƀ*1qfo KSs wU0}2kd3C1Fy,b@(bZcW&bn$O$q;l(Bؔj4`6 VGZJu(.o|NOWIs4?V"H5m &OA2~`? "Vncv _)Bes[NJA4bZ=IvO׷d @ݜňwiIfՀݙ].&EA' e^ގ3(wcZDh"XLNƘX389C/ؒ_f4lEHaeKrI@yS'kY`bg6OH£;+uL;P;g[ NKܿk*](Bgc q s,??z:t|},t >pUP3g!/ 0^|~.y<05_c4Fu׳#AUhNu~)N2~SeD;=Bry#Eܥ>CjT3߉b(jxMAkؖ[o~\-ADx3Ez6׾`9`E g88oH ~ Z4nzYw ?O,h_ Տ[ngj'Pѽ֚Pu&{E Kf=#eڡؘMI& FI[~cV{Y#X2"F8&zy{>MR 5! ])5/MhjS64^6hDG|AݓpwAz _ etD."'qm.18J}WQY[Oo#U~/d&niA]vPU j쐉DX7ȯWKʞm7Hbħ9o/䢿L@"HsBYXd={k:s{vf?ݻAi2`"a6L8zWǸ}$AK%WvcYc7a_eJk^)p+6XP9zקr`2>^`FW.jo4r@YJ4(DfέY@gDܴ{YD ]J DX >h̶i tMј,#B 0(R*lDːf7<+CƪGK1J=?3ڋk~Caf2ih-d읷XEt5`Iwh;V;U] . &^O$PbF UGgRkl7%V _5 H^eV_.C:j#PXhMdj 7MMvUWW׍E3sF;~.nj3ƭE+%4)лzղǎy=lBKA ?a H`İGgAx\=|ńyiFsjD{DdT :)8f@u/>ɣ!w>Ɋ虋iAXVLJ}Du?QsTzaO%^ΔHu +/ &ksݪʀts`p4LJ8ȭFyDdR2X )m ҌXKțSs>t7:f,_g";9s-{Ÿq+ɗN;u+If'7o:(˷ pF_W ĪNq;U2q5w*@赮?JS߄ )ԑ\jU[A H T*iqd"Zࡋ!. n'J%Xsr6Kf:U\[2#Bz;_l6O--υ@ʸqԕssg X1@I='|$= Dž԰)j.ސ 9.SG<ﻂ|Z#+@\e- ֹkX%E&f"9f?m~k{|mb8#ܴC孹N4hj}t` >n`*zcOѦs@&ᓌk4p2 pdz4tQ1ɦ+Z__:1˶$G]WO 2߭DTڊ+R`}pGj?H@h.*=S߫de7vzw`d^1} jkޏ y`=+seq~clYӁ%#0Ĝ{̬Hek,l`hD"M,9!WtyߚHݢ>Э MgR'Ӱy6:^ޠ44f_ZFR咵]0A~ȅAKXl)ʡJQ9IZw<'H\;p)j@;AV%K?EOm WC]_lt_ű8xlhɼ(cf`K*fA ABgD#˘'keTyt5$7 `Pd@}3?Ldg1)ܯỳ(f0[oYyX>%Ht b.k|.e^@ ivP1OQ~O\mJ>7HV?ȚOzwKQzFl'P/\&'\ǭ;>-c=al=Ouon!qPb* Uj)=5ʔ02YrCUqKX`ЫW R22kw944ssO:%HrhXʼM} 't<+D$$;i <8AiAyng 2K"y&D!hƾ Y3|3˃# O2i1ҮgYL$*{' ɗ55V%~pk̓_fśBa1 VT22wI^svAsLT˻cHgISpUt ryTo+kuy ɭZzCxǦY=2ak 2|? 馂ݸ,#-F.]3Js;evB`gqlU)ʃ8I] 9m4(嫺#c Ppo#ugE, \,*zآy4z\CD3uKV2ك/{6pkk9j_8&#1Oig$Q?ϕc-<nxw9Q䲌$N= ïTV:G+n)-/g/.-1LH\-#48!3Dz?0\Ea73{d֟ O(tcp7A0OI\ƨAM|{NL ZS>y>ɕJA]d0M)9/'sZ;c)Nxx(Bq(T>4YϿHX~r7{=Ay˥bDFr?+ uds-EjuN|{ߨMQ|3{eR}zחaAx矯aX1Yx?#WYQnD+,Ȣ\W1&ÐBVHܠ9VW4ê:21=H]%"ӄܰD|իυgS2%f Ē`5SJ$^AX..6/X7pUFwdEa*]$-zFhWp"\[je~\S-*n T:]C^ZOhGgOT?/UHIl1 .~߸}z*FYt&mmE GnЁ-efPq=;3w3UTa4E*`ݣ)Ngj-􊫦{s ~`|4$Dc m ᓯ #foB3Z 8${/fEC)_${Պwt,@&47VjJڙ4 gbE;=+xƃ^f]ycF /|h=b?e W73s%=եyBɦܦ&&B,_~${RFEhIS!4& _cH9A4W A]Ko// g$ؗ%/SNV|DҕCW&b_O z%' 8V')sLi"IJ? \sEe9Xӑd\ش\Td/IiɎ$ckKWD잿RYWvxƹ>^tد%ugdeQ.K{ euw )T+؃<8\}zA1*ͰlDdZ7tx3,m,K $bh;_sO)w"ǴVPvddXT1D$}|ǻ^,(A;\Y]'ATi(L>b^ g?0h \Hn@ߓ 8wRve><5y"Sqɾ穟 S^g-ޝr?sk[>{8N*"h8"Β*/:btRf>!|H%0s s0&ij:ݩE5oۋS?5k5iVoh8viĂhRz0 SX69a(@lucdx֘VTus1faeE̬&6VNfg]-8Qt hˑ:_1\4Uq~/M㩿jot@gj9&P?lEb5k.M?)Q|/oܓJ2|wՌjeblTko Fܞx#;_g(QKHd[Ŷ4$㥘D Bltfu+Nsg^拹Iƨ&r\ ,#bAu4+Tw*C{\naabXsGĤy_t&` ~:vZ\FQo{Œ€-OJ(̡[rɄUj@-9oIlr) Q2i}p&oڌW.$|0SX5ZO~UCCoIwufߪ0Ȋ:uKmWwskЌ1] l O:H&KI Y81+4w`* Y^Mi%'g usL c  1pX[@i4Ě( xr}98T>`Fdnl"qĴ]P훦J1eD7%2CoiVDDiƩɸ"v 0OVdl9Gɍe<AbeaɤPH\qu[S8J3a蠍JmPBv7Gf/ [4(Gt$nw>]Dfw҉tk>RlY4.}̭/5 Ҙ,uyW8}+H iACjʷ4e Z T|DRq۽j n:[l_Y -:!\$Тb xū<βG&e1Gz XZO3]IUjft 7 dh49L1c79ݰ x:Ծ\%fb$ːU}F g;T0(=#8>1h7ȱdt)D>Mt)B Tm14q$NjW2%*XVhiyPdIgu:(/H|kbKT/,gM(#Flʔ"C@ 7̣g48MRB!YpOT]ΈD?!hnU;_ ZQGp(=Fkw{cqJ1V8"9|^TFy(յmcQ* 2CJ+ v'Q[i㘺5 >tTM>lǧRA o"uv*+B5N}2Fv(rOAt,; v0/Sx|>W6LЎ2.\t9͜|H!餐}Z}<gpmI-Vގ.{r~rhm8CvD,"&\+WHrE,v :_>5Wd-# 5R33LVmKvV [ʹ~:G?̀3f~R ݼLUǣbi NGQoF!,pP"jpXVD$rwAyʱծk~fK$}Q{L` Bg_MnE2֏!*o@)pBҢ#bT/^Vޣ lo,vFLC(_3W!\.@hpV}(oweeڵ!?Μ PXbQ>^<FCAM4>['Pm΍4Xlxp>8T{QRUԅ{>{{NW!4i>R4 o/k$EBB'cS ${#kS{A:(pXa2{M6l&Mt  z u ^Y>E m:Rm(g5@uX44 %bl%RaQbc)ɺ^KAAkЯt*~6ǩ0Jڧ9<__b:ƆL~=) 5|/ߺ?:0@&rD `1 t#ܺU*`'.[,}$VǬ&# f[-^q$E3*s-3qZ<)_aXy`Le_(#ws]+9+8:/j)iqC"Ds׀hyRbm h^#J$lήC4ֆOl&)'X` @3% 0:HxIGHPiu-0 /giSNU&쏪cfE,[!5b*1r^E2s/3IFi|^=95`/Il:7VKv*?^fWD>yOXaQܐ\kܕ-3i q|NrD/B2yJԍi_Rxo!qtK mK;j'rEeK ĬuYE<)xۻPǐArѧS5C#.n}kd?v9udF0hz@M,@sY [ CGt:c$Z͖ȋ@:B0Cf13Yp9t3u=p&u[)-\z͜ݪD.H,fIj`86èW@k_a? vJ$D$]w $;D|%+POU-EkL8$lu 6o ԼiADY&&Kv'E5ɳrFw 0F}|lp2Tq^jhuW3ImZ?y#ez|!voTGSPN2U:B[gn_x~ 9=vבAb5_C₸)ESo:{pdp$ETrzfSo(-Jܵ!A#o9I,\dM}>ݕ 9![KyRF/aY2qЦ\MaD}ZV07 -Gn8&M X[K$¥e/ЏA ne.(v_4Kfݛk:pǮl6"h..(jċ wVyd>G%$Gm\]U=)˙E諍I4 YEWG(#xڤG!xW5f͜R?IVIn&b.θ)3+S#9D YG(hf{!:v.gw ue #HCU*w7ĊjyKı2BD3XS:$NR/a0cǽMѵK_abÁDrNLX 4T7Phj 3,KeiUT[};.UY5}=k\ߩu2Ւ,%4q9aC4@g_nNR(&$~n@g<3&PN/ ,1jɐ1I;W%A$ QI)r"rиDwa)AjŸ"ϙ#VqS,8ykE:1Fw taR KAThEpH q|9O*Nx B>}9f.TVVKGçX{:%#~ =LS$2i,nM6 Pg &|ϜvU>A!ld>1hl9j+Sva~)1VkgwVmke4qkrx=.JT ڥp9a6ӊ'ƾP'qr֦G;"OIiPհ5EMע03Ut Tij Nmn8fI;]A( :}9m" If ]'! -@)eFBCӯ(j 80Si׽]Xn?o#^e9R9ö$G9 Gz-TwU:d0,H@iH&_Bp}&ӯ>"S]n<+1'Ә|9,l#V J[:<jicpnhk}AqVtrZQo{{ė;CBhU"_'f;#V@X Zj;GcJ4bj>ʰlњ>.q4_lc*"N#k'훣2`3;mC]r~NtM 7t>e6$0$9)__UCm1[=3T ..@W1;Ғ .]07QYZ ]^RXD-Un+m>Vqx` @B]Ln}=o ff텺27dj (i0 JH @,{V2wGԙ=", fKAi4q'K Τ*T P<$:ur,c,'FWsȐ7.,!؞n2&yNF  /zwwe0cN423+ . O_hܽiLW]\ uA3{2Wbc!ʜBJa*GHIGz5RR+(;%EJ*-\W8N{Gr)WIYV]tJH8BP_kQ.OV:@JDm0bݸW9ZС%]Def(ĉzA<S`rɭ%KqZI1.QD=E+ 8d7~,h`)ؗ(&<>Tk.N ФxXbS^<>$'<nB8j-Nl)ԋw27' ٲYAt2u;bPU:H'"5^dM3P9r-K]ϝYQ2B&?*/.'s?lÃk` W[%a |#)Bfs"[ekUQ3/lH,8U.b1w8cOtBC+*pՆwPNTOE h {rжUYO}!& fjkOV2Pa4Pߴl>/R|jjboz3s<@\ pHJm˵1=GC=plrD ; @畳:j-3-HUQ&mV+ mej|;Oo{d!{ߔxCj$poB<"˔xL9haJ΁%P"1ggjO ՗JFaxya XH2LiA W>cq/ >CXu>+ Qu5ǀ`WҠ"w@S@Ob4<'䩏+hWSގܬBlXtݒPu\- fOW3yb=s۴{jAyfrjP:EëWƹjYy#:kGZpyq?br`=c{X{c?^ XDgj)6]HU7(RS2vB [~3h۝eJ(r44OGi77g*p{)s(2Y /@36QM!)ƸBUfI(i/ qݡ;r6 f7tj(Yf-Gj#OS37UN)l>OlE5.Ky%)me6rLstf 5W wX45۬szKb\F8%4dV2SGZÏ+ dU`e6}'|dGJ!|6 Su9 Ykf֯U˘tq& zei_%q: 6PuO<xHM] ]{Z /`gi;tX\pX"vaYG Uu\׶}^ykZT ~BU3x!W=X#]}x_* $sP9 2SBk0b Y|g| jך!25 O+rt m2JOc %8 hSČOXS29!74R!Y7N:ѡ8.  5턿r=ŸD͏$Lodp\p5mVRXU$wFDJg$/QUBi3N̼!S_rһ?-Œ|ˎR9P!7"^b&z߮[e%CP: ~D cAtaX>_7.͎Ŏ+C)T7̧-"W*_Hɸ[39 1]hX} ɩ%5WPKm fx wC>*^#R16I"~.#߿ }Y>#l(UޖP> JHh/ cOƬznomh[{P:riX/+֪hJ=5LzVZs?P ZVk$ /#w^*@g+J:stf$Q.2oXo-q%~䆸ZPJ:Nh~#6p`*TƜ-{̇iq"DPL &wx _Q:- ; B( BWb$ GM9Vd -}LovU;NuW"Abt 1S m!o{l*?NKa_KQ}:{u޷j)FZ&^4 WIU?X'Q9#O{͘>lhPh>X6DE@xLsKɃ.S[t3H>۩~xs`V["zTؽp@1&Gsͧ6o'4='`7x]'glͲhKD/݄ o<]*'ACt/ޕ*zuyz>Xd$2H$&m_lyS@Yٽ†DoB[>8bubؘqދb7,w"ۺ-ct+N{Ŀ{U˅Szqvͅ79#`Ҥ_eǁ>RV5Ј+DOM’g]OW\"x_=M4JSd#W+Co+s~3ѕѾ >r-n7GKdղu7SLj7Td"73*(/.ST nx=4 a>tz<`м;ݩUP1͘o("̽Ԇ1g K[zϟ/fxSfVq$ӃUdѝiO5flHQ.52};3x]~I..(pkmVfY?Fm{  u_]E9|!h>.#~|gUF׺Uo -\k`ǣ~ E`d]H\N9}֒wC-0q14l EV17<GV͜w{Б>ӗ_v7ז'V9szFYrZڹX?濿/2qdvlV"nboKccn KQNdUJGP(pv1>& p(u~,Xg'Boz^;X9Piqu+ V+6;uHjZ )1}m8Ңb/AB 0HT&Cx#@V˛W~H/ |v3 "a6J{+3bdz@ oCc,Ӟb3b_9HA)7'ͷo/YYC:H_'a ʋl(($GF9uu-{v*#XDQQ L#%K]4;I@%D,YBǓfol1RlJ3Z\`’(}=Y淽EO#൸ IDwAi~eJSi)ұ/bhӗz`np/bX0'lx/Z:Mݲne"񀨻܆e7pJӵXۘP(#掍!ysWCx ǹw 5'6sD_rkB;U:gZvh:(_+(/ٓڷ{3dG\;CSqi̥l[A(:nS*oFaY6SlI$}5Ť\]¨&6tl`8|}0֚Ll't^eT [4x~n;I>\T/Y3Ew0Z>qy m#:@ޟ|tu\p\SuO:S_}Ʀi1e09yJ@.{݇ 1ѳ?9x=qmd3}e+qXXҩoZ:, ְ~`D)A=*5AG/n \#Aht=XWJI{q5Ubs?H5ob˃8kok!>O,E>0 (*u}r]OCE-T0{AFy~p<ړg n9ncE9ֱlu'<:@**q:O=*BX{vi(-֡&?k~kEEzjkXVj$dУOuR^KrYO`yc{kq95y rU'"[JbSpOisQ̘Y}_>n#eÂk !݉Tںn=VėO='J@eN7E%mX ٌBk|sc=Qcdsc 5x.L@1˱/c!tK;N8xH$g æf.CQmQ0};Qp%x @oPۗ"qc+X?I&v8sDOtY~(k7Q )nqʣJOT/ũF/J rmʙ.2nZPjnѐXhE܃ [\=`Q9X?㔀' 52}ȅ:F/GY_VXPnz 3WV`Ntx~@ʕ{eHG,^䗒N.G[i284Dr:?7,-3Ko;*M{V}뻠pg2Jz8b  .\{vR%1 > s8e}Wo0&]c&WG@^XykkJk<;ȵja&1Q3?(g,r:&Ѫ"0<@燂{U%͗/~|bI"Ao{dRχtd\=kDmkbUcQ?W5* L(Rn[PG|_ưL[;qxs+m289{ۼ=" gI;}V%Q*]$p;z7d Kb xՅjMBA\C}$ߩ"TΏ>/N- m4QehD Vz|3EW&Gw򮎾'5n`7 (j )w@\ɓm&a nPOpLӗc _J}z@V*sVB.#_:Z!0 jP b=JS۸7UP3erle-`!O&[WZ0sVE1A-V8*7musi)u#D*4_F͚3M&/S~g|l)XstZ%3_".z 4+?KêdJ'\!,5D;3(*LR+'𽾃'ҍAquaP@KU/iTȂ$FLʦ`?6Ґى_ckl_;Rm;>]mC*A]*%5FH+dηb̯;mFO/B- P?f($c!{A|@$4A'DFk#$C ϝd1,PODs=U3-Or)ϻWK7ᷫڗƪlP8f?4n??ho>(  Mo7߇S sy&'F5bZU$\Qr2 5RBgDmր7"rSz/Y8< kܬ4M{O r,z5_$N'gs!eΌ>5USdIm+C*dr5d |3‡WƳ2VwoL{vF܃8ʿNx6iF($U5)u~r8k{E. &pP,id4M@݋׽ HcH0LpIdu+b0<8^NOk= de\ACB{OO[/䈴Ž 8N)o,mmEbQlfSYL^ zD(i^2hn9,.vLz+nQ* ~O1Đrа]unvbu=I\ }Xsa 8gL 4 q?T3WGV^[(scuΘgu\,.Qupn-`KJ2q)uo2x Lj,:v4tMϙ GH^۠E29ݿf/̢8L!2Yal^;\ׇ+G{yÓI @x̩LHޓ;/C0#+E0$ ~z!6ߡfE&!C;#AL)2k?6i!Ot2%^4t`jqvOo,52Oz FMk_Ug 2{Iw@jJ'Nd=Ƞ&۶>rbd_>u T%~(R:l$uNeT=ʗF>"Йo F:ٍʦY>ђ䊁ߖCBݭTstBďkXej{M]_@4U=%$h^V"rTEb7"hhnB\oM1= 1k5aD66)0a (:vt1:kF ~<>Z_a;G[&/x]yS8lt@WJ^gPcTi|3e~dnE"AP8Jp;ӁVO)!5Y!r*^bH@ೀNdbS# F4A<"ouOx#<@,A/.kK bFPaXf?L/?:4"ڄjXmW颩Mef|L<*}wyB1 DP9o a12x|&35ujbB J3ދ1wyl3^uJQ?*д8 _PP)/r>O?v[^1Y-vI0$,lx@M w8&y!ǷӹNݚ׃qЯC,KMk Zq:ڽE.cpͧg+TGO &BU/;_ʨP.̈ɻy(=۾AIH v .J_~f)`P4 @KA9ӭӓLNm(\(C(,\ E.CL#R  3DIf9[{47Ir-蔄xms&'Ey}_j|jA#;Er]FϟW~? 24PoG BhqAS U֖()y˨9%ilTs4 MՇYֶ,V]Rxnwxi*H:au,{ aWqY*͎b+ %\D2sl|뒗?TcR~)6;VgKkO8rt12}q:`UF~sL; gWQqؓPf ڃFǁoX.R-aQ24/c엦lǦQ.mBgܮ̎ʕ!`O,3- ePF}MQv}K6>TgCݡ<=`⟉L5ycu NBqVR Fx`N_cp]!%9 ǯï_ c"՛SJi)E;{ \It ԧ!apo ^k\-DT6}F"&"џ3(_({dp)skŕO,(LFWw3Nt "<0{=sYԖRa[J4F6ɴBzB Qev5fW^O#s1Tqp{0{3i,Sw.XBx-g](T ƛUHkzȵ<%6Dk_<)d,AțGnsB1 to/0-|Ehɓ;_#a}])A9-- 3&Jʛ.f/:: {p`)m{ʁEir&Gq5 ;{6 S A*?נM+U1sx)Ck%"Zn @uGMt87S eY+ S!zVoH+.T"q3i3/t 8*(H֩0bAf? #%!p& I֢N80~̈U)PNcMzYVM kG{abY+ 0 ]!$c@Y ]g t-dxVn~$0ӷC-0T:9OO5F1MX5ҬW'MWlP2yFs#jcbA*}E;~l'8k*Wm5V'0 N#KٯKCkV'?|[NA[cxsBI.5b2$'΄C)TMvsN:j9CS "՞ 6aSl-_z"D[ I;^d@eSL>jVzZ*5Zj$LVvbz?vt< >7BL -Ypמςoq͢0jVJw Od'BV+x?~oy#}ⴕ6vmO*-t IAx?sx}̩>&Po{;JzǢ / Ql̷? rptfs"&K FbC >)CF=FbH'#5'9vI5/ m,ȭr؇ &Wi:Ub_EO8)C[xG{%KkU9?e1/4oyqdZщGIF/Wz} ]VNJ WgJ-C*L ?dV`u_|=z7U\>u ![I:]lMe+x`Z,L-q +`Zo@2RW'mm-fvVgʨjr2|SMo KL"tN"*cPT e>bh4"*AEczĵwhD7tN5 5XO&&c}b{:<%:'/Swr!,66r{77lG;x:>YU.2XG[: #+~2IL.{.݇#p}"ٕ7Hwc~*:E}L:6;|- z)v䂷Ts+3!=fWB̔ tpre?6wVGGM/_ZM|/Lo*u>l֝ƅ`GBOxrwZZx ͖Go9/6RW8CO<:K.j̹0 PSﰤQɷT ]}`MW[]p?k**BFkjN'Kw/qcd]"6;lTR1ҝ,ބ15oöT0 =o#c2'I}B;3~IC1EiBIиDDӗzۘm`ʫqSJ/店bZAV@gx&DqY:4*aCeS/:7/+u~lɄUB]c˻6.jHLRPvHEZ+.`9w kYF5NQu*u2'5 C!L%hf2sgf@֟tn2-W;%uC!ͭukmm@B f<EeC5g{dR S 0=`{Q1A;vi*dרlO[~.`8V9FgV G\7Z@`̇iK ie_ ( vw(Д%ȈN _TӀa *淃`9P[ir_"q XG\l)$7):]s1l%8$6Άo!إo![4իF5+ZU $H.&LSxc 6XgX2+L3XV4JeJnG5=eAzZBBl-)уN7ZtJBv` paڜ R;X 3U2h YYλubCs  >])̯#mC; vgܢ$}iMf_G 2P =VRIթW]]b㟢85@)GpAb ϥTF-B~9Ns3Xds4P$+'[4&QyA!k| AZ:02J=`PI d]E;CsJ&ap 7ĥEJ)}'[7,^}3u)M$c(jb&w@:GƶAWa(\}ߵM3v?M+8 Ms#/ob#ང!8A}y kC =Ym*N1wDJz d.5fl'iI7 6\ P٣wwͲjR`p'L^֭;i4Zy#G-{Txikk Yj60rW#KK>oE*h%g$2P5[S^_3CTXvZc.iJbAX!|2wmAzhޒF)?G~UPw(TElT1R6AD`7 Ѧ\{3%i>ܓ3+`62 ~Xj<)Tͤ; ʧ9.SQoW]#`؈T=`R5% nHm .\>A71 Xr Z__tF.$7W r:ב,tz*-ʅx'={8CcFQ/܋޶˶Id12+Bi:i$:pL}.>ZaC"iD̕'S5m7CǰK-:_SC0\QlՈX!HׇƂW[lWK#*]7 4:Si"4qwĊncV)Ŷ|Tr8l!C Ŝ62iT`iy$ )w';0C¶){4?9O jek7f$7."U.C޲ _u}(v 3 U}z%> =|E#@eYMwo"B2R^h)wLQi\q;pKЦ 56}N[ǝtK;rN,n!g*_KS\ۆZMpƟ O.qZ=GsWq kƗgN{(xUmUs3՘77c|"x)A*́Iw{4CI{$Ë?#(%[^.J߹_wsL3a ԥ IU#wM^r К͋,(R+w~]/OViH7ux>,onKby@yqY>ߜΧ Ƒ"/>uy q{h͞7i44`OH~`˕&u]MרU˂b\ E!,Yk>IwOle֦ΑI+dd6ofta);jPca\uHy{A斖[ do]٪ގw*f qĠ BhZ雂0V>ߟP7ht 3Ol*a?N1 TDƚ]w M]V(PP@TQjEn7h[9} ƝHr*_am@hEd!|\,w{o̊_K'LGKhW{Pҋ: ͍dFd ɱE=64;ꎣ`{LYY27YV4n"өVsTMQ3kF3:U4VO=ef W`% Einܫ/a48!q{1/I\H#z2 wϏ4%L{*;1gܗ<)k_Uy =%'sk+ &SG-4Qaa9 $hdUy&YLIۘ/ Q<- x61|⿜"/6/lQlA2tI{AO4X=P[Aa $ZTD7-3vgǛYΣ 57"6R!vDd{u::3H0w!Nb$ɑTlCT![C[#I`.Z8ʯ z y^ 7Sk==2G0$zV ^2d峜|+?0uIfiYʱ`$|,YvgCڽÐcsFF8j°%1QvnD(2/yFT>/='a#2޶tᤅt,(%8Gw_QU1?f6 Ot  j*[Sn n(>N3"KCF%(c.fsN%jv"\FĚBjYֻHen {< ƺ.S1BuD؜J ŀ] 珉]?&oju/ l}Mc!-j N'SD"f5N:Qբ񜹕D3{S61 ۮ^V^G[  H9i)ƪ4c&^ >dωZ'Un8#]nz[!P̂ao : c/磒 tߵU4zMy|>c|h#hDWj׫uC6ǻ9hG̟?9WrNm?_jss:i˝:x"lٷEv"qTT/'/Eiw+j)+R<)؛ 2ՠ{˃}.š,o[$nP&[0F%kPC:QUGl߯% RRQ@Bn%艙Tgu1!&-~v o_INrJW{ XČ: }VW!Hlei]izBe(P_AK^ަBq=jGH#l ;1̲E݀ :F0zb5(kӋ *@n+ 3gC\آʞ/bK}=~jSmTU J$˶L>r] s\wKA[sϼ `;י#T|ne_O8T~W— 1L5ˆ?[CL|T⺡PuiS|]eob*R0|ml6FJO/Hd2>U:%ue&"Z%M3>m\NkQK͇"Kd/2$;f2@E`^4V~#gzz:%j&2_`mmA%\OXh<>Y/ %vvamYﹿ[a\G&dmbnze'ac^#^tkF iZ#s'˯/W;tӺ|ڮ'$c/BF`!g'2#.Kn'lOܜ9b'Q.<,=˃轆+~p >Yt:P̦]XJ"V=tO A2/;krCyn]eW3 'q0^XI=NMf!S"HD NNuy'N8ƶ&&Y$& 8x?ʝ17 Ko @$Ѩ uW1QVƶ^e沎\ӏj0*wtӊsC&Le\RO/?L#blc6!~ʉ1ـ{Ab Z#HɗOb Q`Wf=g;2.bM7qt9󌝠]u+TK% ܰ)LU'FD%=BsKUCԨ1?i/pnwiE^ G X8֕x%ZJ"^Hq{ UP\=⻍7_nBktibfP3[-"ɳ7'^$[ :WfeKS]nvdENuh|a&pw\>wa]Yxu 'E-Ah."@Xi6 _:7bn~,ԪͬppZ#(7A='eaX"yy?i^?THxISZZf(+,\Vxܜ^ +Svs +)c@!Zь)~ _jhIR5Lx-@Gb#?*j95!` iѮŤ+ݣJka9[o }ϔ(XZZ[pI.8D>Il3;#cAL׷tVIfXg*0l##-e9e}& 1>8-!>7G.nV@vUN B -yvݒ1ڰ0~B0%_W6jڑ`N,t'8g<V2XPݔmsM?9}!R3T-b]B`TÇVuÜRFvUɨSҐq';(C]| P+4;VvsBF_sx>hp@kWYdJzp~jG,> %)e[d#0%)iMxx BC xGYs]`/!#-Xѻ`5MCrr/Ɲ\fA7G-i, 뜱Z]39m]MLzcG Ѭf̓BQU;XP!l3FVɦv|6a3EH" +mzu(Dc<;lJ ~CR?[''ژiCe?=mpff'QcC0Ez_ؑ&DwZ@ 'hߠLL0¥W2^?'f2WJ1lT8lXs ,2HgQ h1cǠ|x˓N730H&PT&,0 ZbKt9To~5.Ԃ8i$jӞ:3A+9 %mGkZ׾UQsYeZ(IN '>\=ڭiS àqo%5IBphXA),Ezz'gJX́W'`L,N0HxUJ)?D]fڗT(jHL2Jj6azk=΢Cqꢵv/4~uڍi]$(dPe,=j:{En;k%8{\jM%s>I4 O9͎JL^_3Yu 臯V;'V/Cl՟كPΜxh CPc l s;رM6Rtd7yGji($c׮@ 'k1V+ObxoR#FHף[-a`yܴ.n%Y#5~dQP(VpׄB+hDX|0K,JԃW,1wPTyfzMnYdFUc7\|pGxͭ]6x2YȈȃNˑ;*_WB-F?2`<(¯Fmԅɍ#%ّTI(U.lcI M޶)-QqxԲ,G~R:#TePdtA>LO)ʹ53h"tE &/C2}/vZ5a;?"DU9IF}[aUOKÁ6cި 5-') z %|4xZp%>2ۂ`Iٹ97^Wg!( @Ȯ3pgBuycNÛ ]eS!Shy D#?^kF}|g% XSSzGh0'Q F]Hw1L7}j|]&aH<`v-?B:;~.7  sՔK'>:d>U^O"akCqz+⿐\/MzM4 lj` > dn] KZo5G5=؂%3Z^TB+[!Y=$>?K0^#FQ:A q;"k.P*tyY ?7x՝y[Yx {AeD=pȓ-ȹh+vbgFb߈N%ׂwQkታ.l`URY[6թtclV)ŵOS*һMqDs-ȏ[$/髟t=tPoFMTY lvo8 Zk"7X*wfƜ_D5Z@U"5?!Ա(!z~'' k^%bZqT{Lcd0ˡ:^vM9(]OJS_8cNO%4 }ԙaR-TZ6uLߺũz'G"΁WoLGXD2&ap<~V̳ϠH9 1p13W Ma0Ǩho!NLÅ3U  ,sS Qhi?%t$E# HH=WSBdO lE9};8HC+%U< +ѕy[" Й1\ ~ P0-a )7_@4| cT+p#_{+?V/@NGEl|$i~jHs70'AIȸ^hn%uY[s<ްwv&|g:kiwR0@00&a1eɕn-ڵ ނށ]u 2?5^t`^1}y\A7%?{ˋq 9{&G>݌mѩ/ķ%ZUyT-Wdc3]ۗC}M26s+VHW pДPH.N3Of಻tJF5&EknB~N!Z0T[%s٢O(5$3GLKik;cXes9n\I 0w!Kwoq&ґc޻T8w@~=53eMy溛g8aۊlt\hPpƞS 363s}0iwXŭ&!LE+-ͨ_q@ 5Ǥ AR  Q4,'ܠ8ҧиuY}ƕ(JY+7.Vknm,[<O `;0LgCޥghN[ۮga~KG-Gf4\Fº`bwT )MwԮ#q+#䪬5U/`7GGu]^/ȑcj&l T(F9AA9#NhJwn ŎxFl]R95&k-GA# xq®y(jm8_K6dfeL608Qq X *@~kaRĎQAKptHcC)w @F;@-dF>%FidvA5]chq鮆A*lT6{O[<-599[1"oP\x32ݤ1Ȋy&D; M Y$Ӣ MߨNuSװnkzO~p #|[q6Z-洋W֘M'x2>=w2)÷34פ_REHRa^9* R"F̞o_{WG)%wm|V_һD5T$WʰXP3&BZ|6 Gz"45`@ħ9\1&q YՍW2b{b599B"`KΘk`D؂{֘L#R <sP'kslq8t(m%U|~:e^>J4-:o堥BHQd:ޅyU 4:Qd`I{i|IN.7Ba-P֧_އI`C~Iwcv4OkQ:=޻Ȗ8cFJp/}蹯"5!Hz,B<Ɇq&iJȎ򥊖{"yh8D);6?Xy< )D>g6fCB4Z}D =O:8KY|q!,4[*2K7:!%.=w\Co $<Ot| Ao&!s{-hFJvG&:6 &y6*. tӥsaDwh!킔ƶN!ymS\8xWm*T!<|^7[R Qb}H#Yr^{r|&{>!>~tfaCa;Q$nƝ`賨[M al͔xSZoEUOim[ŀ.üٲqԵ!S*آ=>8uGW3W}%8Z]c\&$iڷiY(XS=כ[!2бN0M?WuF3S,CpߦL N m,8Evq Y! e& @NW4gxC~M E-б b) fXߛmXAPqk19qu}>'zjmuY[=]-:,G(+3f,~TW,4؁oduIہy7 0pxu2ÂO)odt[a˅M+v4iFJəj|MN5:?" 1BTx /}#jh'#A\݉z7\*h0T}{nlEtGqIE{r5}]-'WZLd`bFuWEd9]M{ъ\Z v!uy @HvNOR`uvFJi.iR2D?i 3[d:p[qO D="2Lz͜JNrx^FPI .T~`sI_0#1 o%"q6XL*%(0c4#yzyρtJxTy,1;LVwcN'ZI#UW ĭ%zrHzX,t:*7h4myL+FP>@=/j={+VH`&5x|"f.e$B!7U^lٳ;if"~FZzEaNmr3G{pFDbiv[Lo_ݓkڄQ 2APy2 &(+#u-:X)7>坑R_PXXDXţz,CQZZ/7pWB=H!YG ZŲM.,YǨ+⯝~*d9;=l`ǎM{RWRT`3Vk5w)Eg Xj7ߨ+X4s}χ21rVvy3LRuRZ{b~;$Н&.#ęal`l;hp2 F | _ {;g20c_VqY+֝9=&[vAъqX&H;Cv6nqedf=\wA2@F2z[rnFm~!5TX79Oo2 0u<+_!sℯ?$#Wl lwnlTh?Ѻ0Y1K.pě xp4ys 3#Br&8ȱPG/¹3,"#ՃƷ?{eS4 =}sQ߁v7gbu2|fjՑ/D?i ׳վŒFa18ѷV9KE;+P'=Mvm]:H@=Sf[YD֐d*D'>LxL_gbaX;"{T$Hӌ.{OEICj -k `KzB\ {:DI!gA^ hFy+ ?  _sP.eTpNLqԓ5^bʶ/nB)b\k"Nƒ_imw [&T|12TilWWf' n2 YTXRF!^>/M`] vC\љ-x Ǒm^ O2 @+_buR䱚Vr-KgöĚbNX_Z ݫxHӰJ5&kp˿9Vg>ɶ7ϱ%;A>v}hxjf83?eV[1=KS}CJ̮Kk-}nqd3Vvi֡, +[>ck.)q{ B2| #x@^23pX]ݵqA! uI⒡{.Ig Ⱦ{usQlmT݉ A?C(0X6O|S/a~Cc~uzWY: 2"U  q>̠YFUn(]dOl5ˀXwZGۼ!m&tmM.,@"LRWMu ^ K Ե(U\SEo^ƨ-DԶGYw:gJJpPh^YT/C,/inxbOZ7|:ܰ~H4Swm0pA]gVh"a#qy5>yC S]Q6sRvv.O''f |$ٴZ0 Y\ޱ{3OŽ#|*_Z 7_mH6Te1+Jj*io߽Je9[sj$͵{̥^6&I T ~gPI?oIrN^_ [h9s=(w.a{Y8[\o 3l$BWbe5K VQ8"=Hq3sDx (ꪃM뎑,/ŗ0igV<\(u| Ev81fG_yv3uф].b,@9@d6l1r ;HI-+|[e[d#$ DyAķ=ov/MKC%?:}XX%\ lEİEt?Xf,e1hܻ:_UR 0KH@aտ4f U:M!mz yCuwߚ<؃A 8R1dG1S򞯜Ko4K-E|Ѱe!19Q @U cg&RQ$˺4e$Ϝm*dnM"46V2>ZLrm-]_k:d#D@D& l||- ;mj:Jo4[j n`+; ]O\\'ސZW`?W-ul.Gv̦8HnAl5WU0s5Έ5Zm\J5WVH߽Hǚ bg܉]O /.ۊ \^& ;ιex TYW{9 ۩;2BȌ7)='pRfauQrʼq5߰˷ g#Sm*rQ(U&W8i(d'SR4F1@uSxUM^j˿=CM*VT#$ލl73_UXQHKd#s~̠ť^p i=G"B,I4Ag? EPaA C{SFQ6 /k%ilH !8˝PLlUN?qX@%ÅAܐ٣$VՏO7:lH{ `Y`ղ}읾LOz.*ǵuėӔ/07wEGT~LO4R9Řtx?*f>5Z28rDf&|TM/Ѐg_CGN6K+yk`T76x6{Oc;p;|ZuP\ 1xVy*],tzupB+NwSD'NLNZ+J"]A}1MHLzOu$Q MJCھC A- ]^4;JqQ ZU#zuv}h3Ȧn0ĜՂp+/y('y@*[}3{"2kequ:abrA+ Œ"hŭUhڨACA ihl(8|s>א_QIWORÒMҒG:4-FE6<>CU+Dʿ7T*FMǷ~.~頍I2ҡ}˅@]sRӜY5k*ydEy^Ckj=D;5JTK5ڧe! Oe n\k`x{߿Y3Q&TPZjүuycQ}74ifb)- wjEtFu ˗}i8Xr?6['^ Y<'ܾ.pQuY>n~`fFp 7[TlJO^xpПJiP#]BWc̦r,t7YrZ0.U$5/p6Ͷ5y<ψ!>(e3_ՌPVwI,Bm# IN JqrQV,9h/%zΈ$B:ܺr inAGJ# N:u&4I-"/mbIԕ{h6W6T7C!eK/Ê:7n&jKŖ'.+>uo̟9Mb!%^=87~e[Nڇ~b Ҟf\)M 3ݢ MvcJA~ˮt3^W31遭mu. %B<E/ ty~\K1s諜&}H**Y\h _omxc 1zjng{! sghg}eߐ̇A{|͊idr׿q(G!0ah^yJdw_FJ 7:SIWi!I&G/Wۇj[9,Nr0s0ښjz`d4 %;1$Q4~MtkQ-yu~RVCSXhj\:2zʹt{IB rP[*t@4&չ /M#W$DJRr/-LX7Լm;JvIQ \5E+j[`|{-m=ޯu}>qy?I5n/Rj*Ƕ^=iV+\J~C!ݜWP[M.I;nB^0>OFD &&" lN]?,2+Qm#*'bZ*+ufWfn_%pVxW'f+{Vun y~n~uTfUϘLr п|$rɵJ`mk"B}o56'NƙI d5/?yEpfrwj=0P9T5vqSrY,n r?>>~P\СMUc+0J5k^qpx-\z"shSlO2qIoj`Q6 z\C,Kc9''l#!xJ˸X~^j ;S:#.M/8+"mb R=8NMNciC1,{qar]< 'sT"4P;`y/6$72ǒ)o_w:}ۣ&ƋP:%g#,bږ)kV}TBk*wl4gOJ4yGQ$G3(:/#'uM#ؤBaV+|L{Jg=$@:M֋7dhgEʊgMf?:^B7e/!o)H[(wCsٯW9[RhSwˮ^-JR\.*h];#k~gOv$8HY C;LM CрU蹟aBqB[M}Ķ+yRIS''m=M5!"&)U)}q!իJ \$5siu~ٓQGYLbL; SZ_NF ePF\dl{3NľK̿#87y˹Ōj7+#ڮVsB"Ԯv̙9.To# SH۔)gkvOב|+7M) fBSS6YAc»LG-Zǁػ,8n!i=@0ށ'vuW_\Lm40L#`ygiT0f.X Eq6U~i(P\ HNA<7E2`UQocAU:˱J{>!EzlhVfPk@YP2'&t(BʑpG8%#=s:s} : 9!kD::0OΏ [_ c@@F8>UoEɷZS} Pƍ>B{9< ic9es~c< rgޞ͢.+K^ Bh*f}p,GBM=O+NY3-XP,,͆AzAq'iGFr}?1-TH_Ph9-C?Gm -br[j6zlHꅺ@lȩy5URO!]V=%@~G%K) !1X4d5LsID譂.E uZJY*>y;XOeodhČCWY_#ܺ9Ej̞ݱ rOxU,@jքv["[]jTu?Hn,eT . *eQm_ m` {YrO+ȫ4~EGj/n3SVޛW *Xj^N myQ~ɄAor`_[LN_R9,s:eׁ6) jԶ|͍BTdzMͬCpY\*f(M h99DMe8<ΐ; H p4GpQU!!jxnTPTk޴ (I ƧTCKlj0Zw==N%B ܺYC+ l:)3 kHa0=f יf >@ݗ[q}@W@ZF9X^Ca|Y RoO^c Ɇw YdC^hNm 4bj-w`fYTs=(n-e'!S`;YuZWv +K} S Ȱ_v'dGq{;lߴ(oG_J 0w#R*ZJYhGЧJAS %Na8CB vttf!X}^7 HlYRIKg*%UצBp_Ug߈ڷSl~eDJMm?ȯ@bsC"MGy6+fr!;u.u"g5wNx"y FP97}Z@}O%|~%d o +)gOy)SЍ@()=_MypuɶW*M) 8>>[E&#΢F*X;C*&+xYRp=CAKאR[`4`L#-`q^'=AWOqօlrhrA}u]A_-Kcy: h>P DVR˯M;_p{+hE}iޮrh30@:ڗti+hno:Gq,u NFӏ(Ψ@GTcxL,hj"WQɸ؆Vr@̯So R>l=̱mt>}l+ "Q}Kk,M z8 _ڻJOzMGO&LQп;q?27&5p`=)s8 /@%\e,M+u'6W4bjvCڢَ. =h"|c˦@24Uqn̒.-yyfjPz,Ja½{ŧp?5/!%ϲ,sOX)EE eg{% ݈8Y)UC uBo ##Z(뮨ʲjron.`߶}6˳ON*eg7KsU޽3 <$72{Ȇ* ~b8\#~ ʝi=lVLvlRצezV߼B+F! }1X933Lf7']bȹO. M[E"9̫CZ_xgҽF"I WþyobgY.3 0OF\-en:f[tFJXRkV^:pcK #L>Mlgw@k2XPObڋwY?rЖ Z~sGPk;l ֫[#"p-ʼD{`dz" C6%#.cV:qNvpR:݊ :*B t҅g&mDq3Sλq,X\!D=5N|dmZ~)$ pT p^5av6,1b\-z _5f3`?b+?`4K8 t%|Dtz#jϑJ6ꝡƝe 1;zYL󶬗0 ^p1z_g$:uJ슲<^1.< '2_!C1@4nC9%65bB Jhd8TG S`vy~q5|%òL]#"pnC+c 3>b; 4wt Bl4Bpqh:fTXQlp9J3ࡥ)O-9ro8FBP~j`̜s"uM ~&KB:OJl PUQ2_u\1WV^֏J(@/5L3˿&+F w3YG/Q5p4$i>2}4?*Fsڭy^\.3B&v$?X]ߒ_ I }?kQZwXW%c3NӢH=8 V'/^*ˉeI^eRp1DΧ{5[4`:dbggg+ZkDj98v$`jyħWf]щX:**Ҳx7/ITpWפa-eQru?l'T zj.SFp-EO\udl~bms%doS CGBzK=TT;KC ԮXQ]NqQ}YݥL>#7:"9EWRьIi+(}1Z#7-KPTF+Q3:7Qv&B@ňR _B=[e;=n kMRN}a'Wt!f-*Ini僺,{PkeVqSJfyfiu9cU -n:pO4M&X Ȗ_&a,[s"`?S`NTef}cw sn:R3rѾSkQ[qUfOK'7F!/Ĭqiغ5[Fڅw$N#Ν=ӚV٢媐^b]U}kوܓCڈ&iq":l.+S %nIGMHfP@[G6 49@H]ʼnKUë[l;QsD1b -\#&=/7̼qd&w.v\+|=4crt;uT,Dq[c8h]|aHH,Yiswvl28ӦͶ@#q(xTC#"[bn!;U<0upN a+t "Hy*Wl' <JHܴ)zgDa;@Zu~$`D6}بioMzɳ΢dTK42Ǔb\YP9*@| m(֡sJ-[}-=cyV-d+: NZU9W=Γ6bso9[hY {5YԓsQRts9WX^p $ew8#ş#k LEpT'(U ɾ=/蟍bx33>v!*bZf#_ -B6*Ʌ<Ε r`_9!4t47Tڇ$JׁE O #lOn-l_FOtph1;[K5QZg?ovN["Ic8Ѫ`# OU'Y[-L]1Y.l5.+/0h-4sf|AF)bo;S{ʆ.  F Pu -Wa?cƗNNdjQt6"1V"AUz_T~#O_s<}`55:5>|^Q5M4t Z., VeisETJܢZ9m!׭BsqIh;zG(ÇRZITm|YI) MډN7[Ps|bʝf߈f[Cv?rɜůdO{j=i'\niq 9QcK͑0Ӣ}HC/0^ Q"Rʧ;HdWû:a3Lk%2|r7 w+i.m@=V~P q6MY] 6^c29 m'fd^2ҙsvtf)R=}ψWw5ؕ1p5[_QEۆ+so 8#P( um6xd#a}4P$9.4}4}1w/ Xi`R/njC<$W{7ӕ1X8*P6BH;_*)2ڨyíl䋀 btaY`S B܀Dtpc#6o˯c>jxAޞ|J˪,$HJ!*< F:h8zM˝ngs,1w!(Ei豑%;zf6Ԯ>Ofk_X_Q%9h̐W侇Yh#oPYRhm chnTY)cL9SB]ډLΩ-6VDf^' kjvVp^[B/ wz|lf2pCgHA)W"Z))܋{.PEll !Oa"T]hkVlmq-Cp(Nwv&$V{ѺO&RĐ&C1TfBh^$"pZC@j"Li2ɲjٲhd:<*wQ-m06-czbKK6BO*}{;TK0 'ڻ 1|E41=_-fSh *o@C-l}fsK0j"BuJVeͮ- WM)'l.E^e.ؗhS )Y7R+AQ`0Gg]:j2}6Yq1s9V%7UL-l%[*tw^mܕ. A&Kqm7pH'ѲYV9xQ_3*͵H3eC,Sl\B$Ɍ}Vw$k:s9bdP%bb#f~p6Wz_c)<>uFT"l 6;DNJu&\N/ٌ"(*")xtk|ySNưË,Ex+c$y+t6e "ۓd<ߓ 3G}1]W #OWoܘ)r E#Z?6ӈz+ wOlQ$._§Սg@ä:#%&ޗQwR$XY`+KK7z-[!iyQ%u#)53FcdvA86cխd^ )+X~>kj x{֮ɖIee+!PmS*:UNHI3BndCz ,Hx~H.ꄶGcVW]vGSC"T,b4Q.vmQO'E9ja\* \>:`$,vT}uuLPogRp$$>:UT8'`m u+:9p u] ]?D@FєǰŐWQ`0kasgVPpjGG[x`H$S|dXx s|"Yez7"9S+=eU RBfDr$ ʕ H=n>XJjlQRL,++PJ6!vȞo& }4S\]u}A_ݕJPnz3짔j\Di=T()5X#KCNTfAH߭L[ztOHfqOuڼ(+] & 1Q(&ǾG. 8*WNh~:ԭ[6h/K1G;>* \& ?kش#d9v!B'[G:HQ_ym)bP:@/Jp90g5D=U돉\o:e`'DF HA?oC u6j蜯'L5G6 RAբvhI9BȴPE44O-WX6a%uF?_}KBlWh8u͌ei34*[}E S{5<#ZN *I";oynԔg!ZLX[Y.oK*guuj$7S[EydscϪD$[]AAB#e~-0ǻl TPݒ=fa~oJ3< -J*S 2iu`%ܒ=D>?"tZXSB,#yT~lL9HD{]zҡQfX}adzSd6+̓E߫RUGe=\>r6lD} &tkòڏ֮bvڑH)[R>k-G6K#~w0I֨LEm@Hp"ZũNs;))Aini_Pq4o;7F<Ջo\cʦEy/Vd:V  3xUnkst!'+q`GR"=DIW+tɴ? dE`I:hAv=,Oa"Mh3l HZt7[<;$0yڟ42iPRXP,m{(0WxQ]qFF(˽7:t3)=DES~<&Y,Reƹn{1S*A*(5=5G;$_ EPnnZHXڋ+e,r ;E4ԗp&G6:Z Ac\%(Ϸ2Q7 8kozC8`ɏ{,'> z`">lʉ칔/v^5X?U) t݇LC( J(H|H%:"uVR[6`L-7H'[j9LGr:}tQf=Ktuk2#)YTAKEeɆ%7JP :CKzљjR/<|s;MU v>u,2]7AysCi9V[*˽~B A]ϯq%C`؍^[(v|@[0]Ӌh|=0}Kjo)eCukñеY.W(zc`0.Rqբ<{' [I4$ؚ kU^xxi#!N2Ί޾%?߁נ}*h0emt`l1s*@uelO7Zqk*fod3E3 P }{sҋD~\}f>H;)7f6:U(~{?N]X=a*%ӊ0rwu9pip){>ׅψW8/`ʨDiRtk2Ǚ5-|t_Bk}x}w3U)z?͙;Blkzp x~N׼6:8笄Q+L=%?eͯNwKJ&]qN W o;+bl5bBh(u1f#R1~<2c As;`͑֎1(^U]`St0|( =J8)e&;3E*Ʋ2s X5gm껩8UG`7@ӝѩ #NQcP"a >'4$=s:O~', ' !)Y, 8$n̡ghy I+ u^t;k-}gۘ[D$Ꭴw8H++$0p6Flk,0yiGF K8r8&Z?_vl֮p$ 72<[5ΨϵI M/(]vޤJkc/_Wצ>y"mɹN^w|6UFh,h(bN$s6r>7`]Sd:r*fN@&Bjjƴ垩"Ӷ"vrخb%L7hB8UJp0>1X<o*d&|Kǣx_!V`P amH(y-z aB755NpIƧmi[x$G nT \Ӊ#|ܙ\\9{*+9IƁ"MNdUr]Dw^ B2vw 3:Z$w|3(Zc9z\Z ucJ(㶱#9h`TIݚVeXاK `B1tem=$̰4=)f 5R۳?e/ ܇r)&3ȉRXc?=ƛ&Iް+DAG]PX.Ac763^!͘YCA!_J\ymÜδBV,g;P٥Έ|PAR^^wa v B( n ? &G~КqFUt*)q*"#Qd\G4gm'ʇ4t&G?BGfiXʖyeM3?)R-x EEル0S5%Hd$ ogH!2}g(rTe8w,S^mn t}ZTέtI\A2V*7jed;J<;bBϟn=LWo'DkeYA-Ut1,kg^|0nj$F#0.Ztq ׆"/]ta#n 9ۑ K>d7CG +Ph`^o'i5Eޭ!_M:EԞSy&8PYMKeumɥ:֑?|ʱaEyt(ajK{fr|y׍-s{{cO86ƽo+ݬ-Õ$ BSYrgi!cĺ7[fOyXʠd5C`ٳu8Iq+:S]"%?[\)opE_biw7ԮP䑽#5bty8W йMPQ\biq.D:9Y3ЦLi)IU)lz* %߹Yaݝr[ M齜|ߴӄ?i͈oƪ_?p M.jْݢik x.߆%GDTZ_&>2'$U-+=4?=7Qlme+lWmb='Chwk/bgSEca;<=FC֨m42zV8@6JX'dNP߅=^d앓J$"Im2K%AR`EB_AӔ]N,;BHsBVJ^bY(lol+X}-8Mlʀ'_d)۬I/`RKMܛp] D; OQ7GeNŶNEI3.ۜȴ6~UsԔ{ZsCk u[KLGòE9=)|Mlt;'Qł4=%:f6t56,QcęH\#QI+{  \CUC*1N;!̢JTȦ y  P}2J=qm< mh׉pty@1sM_SWmH'M=`pc Cͦa;~V_|Gc&ٸ Yla'Wӑ5]ȾV3Ԝ^4m|Q[,fbZ.^i/6ɼ1=>-!PTv.P31\^kC-u y HHP%!&ְ[Gpd޳?m ֢OtͦjZv8f{H WȸΩ,Nt;G`DC:B9-*<ۨaXkr,"  I I+zTS4t,f4`C<Ӯ,F݆IY1 /9'{uZ.Z8QXbǎ*V?Y52 ؊֯W,G!Q1;*éŷEb)x~HDhnVd,C]h(7C3hT$M/W FD.IzI\a!JYy FOֵ*vP>Z/n.n=K!WXsNыA}wi@yl;cGB==/?JSddASrk ˳`R 3sgٓ,A Ra ưw_`vZli\aa%9"|=H2i4ǎHD=E/b oJ='`ZMH%sjG6H;ȓ7 Ѭ[E jcuyto_v"󫨺K$s3}JbLm;xtWc3j'm|Juk? ٮD3(`" /VRYFkV]# jtX[X4<_-E{/Uxj[}s5, JayJ MOjRso8^쳣=G}Dr(l>j=ZE@U` 5Voi9,`{0~lz [Rc\Ͳ9 ;‰βLHA9g!U|Nf}(u{[>sW9ˌ*r27m^_<ㅈIʼYV[ĵPpXW1YuٳS2tX ]U8e jMuw3Ŀ6=0>lfl2 /KxFh50DIӆK\q/zyW( Y>RV@V;CXz)\Bz@`[2Pq 6\ۑ"1 C*j〧X"EȎN#E?/'8;+}QPdn6,bʂj}xM[% [ұmS]Ul;珞!c5QG=hqZvO$5UzF9]P|)Bۭ5)-n`YgN$8CX7Yk>QgjL楗^<7ͅKe3a% դ ngbnd$,2MO xCAɷ)Bn 3)tF2S j1ٚ| QgGquL_-OF$8Du xdԺ)ĎV z@3I/{Mygdeu/qބACp*2M5'q0NVe fa;?[|w;J4%liV=^(}.CɯӀ=0Ar;z] 4m; `]b~h<0:2 4Ei̢!3W>ҸJ]&&Lƪ7Od*;;AE(Z Ճ"7$8]][LŻ<(P!&e đp(bP]x~JTeXO,zeWiO럍j1#yxgᜲNM ;4gIAD(ʿPh_Zcmv 1\v  S򻌒O `#nai6tl5߭Ci8yusۊlYpe[t,K^. f qoanaBI {Z2zJr'HTWO7ˮ?_ c'd,9Y{ 2,;d`XH혵g)%"?_V٤&Ve?f2%cU3Gdmit"YAyzhdbno&o[43!@'\lN uBC:~'wicĮ>>:ݜ N IƷmzٍٍBIzlWN,h1}l]? {G|}rY6 X\ H˴HIX4f%*V6 CQ]S2NeGh6+1^ {zȻƇ!7V)y 4fzp>7y \`<<7{0ŸȢDKݠ^Sʣ*/6P&U`,,?DQDќ =#FE7Q 56c,LPXeomj3lƥڑ+.^Ǔ4>dvBl֍ʚZy)\[/!A3Q}@:r. HJ^<,~ZB@n I3*1W=.Oh MZt'3+ru;v$g&Ѫc5yoNLA$.P,/]mT^O1]a0Q_\Pt ! +8̜>=T55q}|װ {LӲAxβo|~?)Ip䶁^VA[Blp)VEKMN;UH^o)vͼk>El A&ii25Xĝg`x)UinTJꡉOXK'9T0[0tE ؤ4<´t6~b_L7]bW V%LrP I6&52;|BSu'˪W%  wGU$T^*72BA+Yr<ɌK[@*F* 4pL;(e_AyC66 rr{o*Yy K)vcfPh@1nGUh3JQ7m C$髰Diǃx8Um(1& eQ4ATtSwGb_h;$V^;xo9C BJ܉LS6k0Lm:+v759~G/+S7 W P<t]SvUcX^nژ6@fڨG$:cV@C(8nqLN#̶uw47h{WԊ,ֱ:͑Mt= f>8RMl')/.+QmZe^ya uE#1"5|!aog.3륏a)S!ߥ[N |^uF!9d&<5._ nPsDZ7*yo`~ܒya] hlE*s]# @@)sEg~ /(i( |΄KA WEA!b\ؚ?Z1<&%uwÆ=, ԼԓԦ)EӠN*\[W%&uƪp>): g+ h"N26TF*yr5'1,> odDr78A>_q:5+jzZXtaCyL_|7ɥбRi(U|%s1|V!b @Y;X3+VG ikZFN*\6Ń!+!rֳߝ6C//G뼆rٷg9A 7d=bM,^W_?ݤJ"1×xjqgvO; ZCpcG|uZI G;7\ĴG5Þ"hҞIi}69 & r." _v=zYEj`x ) @2}፻ sj(ȠP;::s1p_CWܢbplyq}H%v*X7hrܚIo.傎5Z_*W*s桲Q&6kF*_sQlkN5]U!U}F mDc@)%-&̨r5]Z=}G9o-1Kr7)r F@@ '~I(hEf+?2 id^uq6毃0$( ]Lm܉ŕm@o婆Vh]`Œ?8Ioi.U8;$W.q([hPJ KV)hOW#`a)ѶpV`P꤂ȶr4!oh.3*kZDz6x/pѵC(qCo&);lU"=h y='l9M)|l 7`wJpdUGoDaq=,{8[\Wڍ2]4W Jyġ$u7é vd9C|_e W_g.eWV3DW}8/4>0-4.RLw@ io?ĥۻn\{?6!H"z)<:;*"tL<m f $6]"s<*=%/(|s =i.g݋`K 2,?KW; k0)`Jb8#{X\eu5Q..:Ȧ.q/)5 lm)$?hΝlE"?|m3w+ODR GU#b,s2br~G =WR]A,B j9$HT >߫$h;(u6md/aoYb/a q~vpmC/!.q[2q`_BߗfXߎ=oKkKyjAyxykV\ K_"4I$.=mn ~+܂NG > G`P-үCB( ᇤm_69'%'pgGwN1\79=D8[y,2[) 1]61~~[޷ LfSv'˟X(xҺdIK;iK`2j#VWQ*~V-)@<чawݼO0ҟ!Jv7=Sdo |H+ "2u9 $5L]\c^\y\"FE oA2LC` =OJb/pͭ t׾fPq*7 > ?&Ik(guXx4c;78EWSW8T4!iEiŚUAnL4*>3Cgepj I~3̫rH|h9#sIPϱ v+D }Au:U_I4 5N,ṀiDJ ,0+V്Q';J\&*̊l[ha_rhnzSjJ\#0}!&{aK؋84 u/e|6|^(ZM&O<Qb97Ph&mfn[ 1r؝aaA:+뿆,F~}Z*be;1݆N *QԞ?pjj7I)|Y4ذ40y(h"g鋺rKJ$Ňԃ$aY{jVc[/9_iF0/k/ ^`R`(9[ZTWU;̺dy=6ʝdAo.66ЎD- _ vRQ'Xn)l* tFG-~PlC^o.YJsNw?Cųr|ڊi3:w+@ BDEǧF]o= ݶ,!oz$kuw*"XZʦFd(q9G7lA!xp|SUA7O K-;6,v&D?c ڞ̥r'Kaim>oXy,5E5V:qkDp +]E/O-Iw;.t8:j`t65CʍwO`4d*,PJ|߾`y}^ -r>=*\ 7q"i#/uh3{fnxqoL.NKF!s(Q8%C%bvtㅅD!(cV |Q8\%B TGeVܛ|֮Uf)DcZIa]9z;^ފx[cS\ ĞS$^WvcMvhd>';!y)~m aq gRs>;ycJY"xsfgc<) 6N[DAaH{5Q#O/-@=jIILa2,nhV.Yv`l>U53!vLG(MJ1]:IwPu IO^6q'/J=Z{_nDuiM\/Յܯ=+)̬DZ;C1SB=D.V|q31[ӆ*5wU@3ſEAaP68'lT,0^s^~+{QeJ*1`դ擡k0}Jɛ!cKvaYmm)rt>ݝgk:T3 ֣ 6[шX7&~,;| >*Sl9פIζ~[ }ՏM$LtEJ6AEue灯U,NLK Ԗ8Ɨ8Y{!2p) s@"&Yp砂ɔ5>.Nqh}[=qX[p1Oܓ0Z#{G}av*o349cu3?qY(AZpC`IT l }ZJp‹=C.FB;U dSTgB UY閹#[%LIM‘5LIaRbgwV@+%:YdMOLxYSAi`it .$<ѻA36c>}#HX>5UR1Nv 7bR! EOgpf*4S_ڦ;ƞ~)fyHlJmHNeq4*-6bn׉@,1:lY;,ӱWL}?8ɏ8Tm-iOA_Nic}/Uϥx aKdW&`PIR/Y YsATRb[AbEOJ* 3."Ut:/-ER7WL_蔩W6-ǭH [{fM9vIS0?"vc_ }=4zqFʠp{ (,$pdǫ(GkMx'`t1P"WhQ-ufg7Ȃтa40ɨ,W~+>X2Vnw4,^B) ]fb^a%O&}ϒ~:?smD䠢]$0~rE\^ }5;t2¢SJj2QlqUL]:+Ou+gr!!ASg2mZ Woz+Mgo9 07} Gg-K}դ|Kņ7gx-<F!s*< mR=:0ڲc"$lG놱,vo?D䕭4bM.5NI6{^}W#Ъ Tfָ5z0;oPNLُ,gcLӽכg M)P>[в8v.)n7ɼ!eF@TBxzIxYE QWhrѓU @`WSt؃QT!ԙAo5dތJmbV=J&Lu%4`V?M4]x_^|U3[ԯ @mZ1¿ `idk_p d]GxԈ?OqXȢ;9o@cBR|_-7NjLC Nu\_`N)F8c;g3T^vFwZT09!-V;\(6L~u^/ͪ9z,"4^Z.;/e IR蟦;gyݨ.9{H?U]EŅ~.^Zi,>`. VO?` ןr$E޵+,1:@xEhM` ̬I)A{vjJ 7σ0Up'u=88I@ƃhD;8%A%̏h1tpP<bD^4l'zH`WPSKCoJhA$Eɭ jtb.YY8̔ jUHR]j YW8vUЅA,sOmxJ&֣=Z^fHE (S7swk18U]n'҅KꐨdFY74i"E`G~ITRx,'6=]:j8{>`[Dȷ<'u1T4VVam56&M`cfjOgY8ڐtqЀH'RM8u|93_:?v5<v}CCh:mJlƓ:g??{IU_ND7$Q~Չ}5MJrh3|TO[e.R%7,7z%_[oPtڵaț s'@}yI7௵u6֢_>+Y|G'5y&G;*@r5q;!B=KI cN ؕ@X~Z"69ȪiWEC?\ŋ8cCu[j7K0VF񩓀:7D-a5P>lFByc@#OnاLq9;0N+`cL.e mHq5I}rtgJד`&:Oɫ=ƴD)_UslP As r=Wv1@]£ #a\+Շp4tOX9Ҍn5k}sRM?Gů9i~%ƶeNUN9E!/2Pi[Bh8V$7AXvHx; ű;o0-z (7E&kH3~|sVTo| N\ݽ}Ȅc;_~ĭGmá%n"yq2pnfo. }jBde#_R8޶qX"]˙LQnu#=7lB ^`9 &b ᅲ|I?Qe x*vw?NrMlc5t|TU N?os9ŦYggt͊਻-gayR=G`Jis*|!`{aRpz'lHvGh919d@L&Tҽo*',&6K?Sۧ/l'j#kE$|Mżà IM pQV͖Ń,ҠnѫFkiYQZ^،/a *)kZ`@nDR+eS5LT~o␄:#gk &Fn'o=.J{G=$rkт_j:+4=^rBzߗe{\;FO'Xm^ص5"XDhZ&hHƐtaޕ%d*0aJemJ^ ȉQ3xy۽/ȗr&4r:l-m4ʍg$ETc] ڛ$q;'AX_X9%TҔjW@zmh4m1+rn`8Xb^ȕǤL5[~~)KӖ(8UPURDչ])7o bEgO0vηmzj{|#M*Y-q4 r^sQM*YyFTdTwz%ܳv"k*?/W)znoTO7Ad˶ c_ܫPѨAd0H r&HHC=!*@ARFZ;՚f.Z|+}@WbV,?# ET&8,G2a+j$9VDoņ}uonof`3MW(kTRIfvFn,7 A~@_udYUD-u~>Ι(|9pu;?E){E}e25ԵQeL&5J ~Y2;FXvی:,oA[7^EClok>T=cYc YCnd llZ8MS~85.ajZpYk,\Vb%v]e=HjIt~M)R/]REʊNcѝ~JV";ւ /h-y^3Fs\SY+"$rР*@#6n%>fC8]|yp_snl*wzA.9Y|" NcaU0Kh0$~3]⧩G6" WXwZ:d%BiЮ\<5eDUrU4CJ4e_;,B*|ϑ>qZHhzn$2y\6((7ߨͮP;y{:3V-==cT (LK7~3:=."ėw"Ke |CnPIӹ"x\3? ζXbvH|<"#A ˌDrn'Ó GEV*DR2 H1837]^8KdbtQq>d_膧-ςVC1C@42L*%dSr.%%~H0>j nhPU7Q7?<Jn=ΪGS҉F}!V<^ gV>$Ki9"ò=v DZ2aS;DV?`$f6Zo f[NH^xRxx^(m>T^6Rb3л+;`ٟ|FqՎ49^.u?kt O̬X'MF5HPwEPΟ$› <j0Gl279h Duojɟ<ޤ3dž)UT 7Uh_3g% zV Na $~5LaW9}Wo@x ^-_Kf Ov?(d4؊sߘ,0pRHЬlM\$I*/1gVw7t@+bR2 {%ւ5i,]u&c5鱆uqLi=5e<.؞GKK-j#vlHD.fߛ68zxl4u4ϰ*t?diaD0%ڲOr$E`.ċdhC&0 Ysg1Ø?,Y'fAq6PW# ߋ>N:ˬN9=}9O z>*?S᚜ 1Z?jβ^3s3) 7}VP:|Ɇ]TFKx&ԻT0# fpfaNRe #-gXG @Ll0#UއM+cm LXT*4]rF3tÇF뫖i|АĬɊ&C2,R:3}ӫy0ЊB#@Y-qJta=g}Qt5hʐзQ#o|Qe1Wjbޞj\*+vϵ`>It~SmE{jQ=ƍ>z$Y}\+Sw}<]6B]pQ>מ#fYS`溌*lzՃ)(2֗8rekvbZ - -gђfۃEI5SGfJ]$!J,cn^ =o΂y|N%ti"QRWTrw]^z/`Gד',BodC 3RA:ƣnR=Oߒ)K=kN U'PUTg=͒Ʃc[]3=$OQ6#/E-9?;Umj \{L⯄&3r1Wb CՄ.D5iHnF=Mzɺ!N$Tta'h+ޥm.Z/ʺе0P'TSi[lw>"Hg6?aG`HG[ɑ܄Ayݜ``=it-?V <Țtr^d=gP~$NEbfާn/m h1NEZnOBGV)<I|@)qP+V+ [A9t Jt\bq&d$:Ĉy ϹN/ ݻ&\ow"[q'A:4-xEwo{~cJN|{v@'>詤G4Rho6Z04ڰI. p# 7u1@0L0]ЌǎB5ͬɰ4vh95QPI`ktw"6 䤆RѸ }M#x Jڥf7Ay""m#ݿ/PiU x*G%.߇urbl+^YM1ri]`Żv%㈗lE@* L8ʚ uؽ08%6gdҙ\4 @!gi&TqX!=[p`5B,tH5Cm!mUg,3Y)K.,ٿ,oXŠ:&T)qȢ9wU+Оs)XUо{<7tb;*Z C}eY!h | m9_-CׯxlH"j.w<#g|caX ̈́o YR $"hy嶈 _2Pk5p?\ {i#lRo'`0OJyo={¾#VzkT A(<>mz{4%^`y+XBX$ 5(*NT-P1/u.|1T13h.Y5GIW'[/>9rimx 3>-")шg\ PBP ӫB<(Kۭ/%&Ss`nTl̂ e]\.=mHG "LH8zj)=JhQ<1C^KHAǁ'@Y)/٩ 8:ҭ{OKC[Lه|k0i'obcHP9Cœ |n%H7/6~vb9a h WTpwtGY&/ ' p*Lљ~cNItf#w6zh}sK ~zɟ^kU)a:7J&i$M#? Us@Ie'NՆs- b*Ա7ՇsiohM,*s) tU5&ndYygx0tYq{7MbH^-O<5\`;Xg LGG$Í"4S{ltzN,Ap@=ݧ #Ʌ:6pb{ ~4'O?`Ϙ egOKa͎Ab ?;/uB_s ?F #g̤”RyUChJ偄>y/D"쥚HXsc;1*פf? ,qt\7׍j;{%BJGo;ueqm XO-= qLkou"PN l}H}P|Xǖ)_pfξlKLT^/禣28uV6AҺY;)Q) ^mkgnȭ󃰀|zJ)T UөNX1eY .VP$ǢBJo], s/zi{")'!N!&U0I{kL9QG{5ZgNh,0H1UD-7ѱ/wYxFBUnKc"&ac@C78i#/WO ڄ8!ώDH Vp)Nꖃ6Qe>#=/߈؉rڅ^e.[[0KZgCŶi<*p+)p0ӐX-ANaXcwf:h3[GXIʪɡj-,H4eik3>rP;J*\סt԰nk1γ:cEZ/Cԫ{ lj "#HTA-h4ש]:2X0 #ц vhJZ@6!4lLg\ѡB|l$1(lp39_ ߆c-73$%l(KKGPzf m7j@\wo [W#‘ W3lH(nv+E>X;TJ }1Cµ(O4tWJ<`bh!Jy:K9ܱ(\A2SE$"u9!(3o󎰳jlGbQc ȮF<lKl @0HΤ<'-bX c.&N-QLh 8Ol/M kH<6Ѣ}H{!ş8uːb5I퇦k7F*7\jÑ.-%Ц"3K6hTFL0ІUB<ᑧRbCӴ rI]rw/V3"u9ڏm=liu-Hgi>犸 kدG~Weݧݷ͠\L!&H<~YL| B{x&ܵ?Ÿ oiVX&2$^k)si#!ƥ ǒc*ɧ,tn>m{ 4R6Ep:Do5# OAZâm_Y%9]t@[@wX:FƸ~]ol3~7˚G<^s[BVĭ*?J^8DEO]/"%/Za 4Z[Ӫm]|tR@)rP! ҹJn1ULΩI,U\~@&/d qYW,=`x}#6ӯޚ3PN}Y".a`!rIEKB,C]ޅmZV'JJ;K!c{~W瞬Im' Y~J1P6E;Yхx酳 'o`Il~i ~o;GeAC$U70㈧3t uN:Y IV>Jr^ K$Sf _9ZZwᜢ-Z*^4e)L_?|B AnFh¸h3R~B韥7,uLT.2PRXAm4(&ZY6q"d9Դf'4,3"w6*sq;D,kŐK_0o$v˘Dj 'U6׀./uP>v/ KO}8UCS}05k:"eZwSuȞ>*m]e\d beXjiTp~=A 5 }jt,(U:-FA,Ʉ)/`ggC2;D o]*d_K( 7 c+-nz2[:`<ɾdjj*3y}˘Yid1%eu-. 5S$*ŪDJJHmZ=v)1ŏ?z7O∬ݺuJ̶'5GpU5IXv]䝱~Mؗ~Z}jfS@'mBUUNw ԖY9 "Ip{3]m[_X{NI_ܴS">>ensyp"ᚁXA{n3^ r - 0h"1Lj;j橲4ahD[b>pӯOAD j:=Ed-VOcXeo.oc-̐&fELLI.LC;4Z rF Qo˥fJTwhPHŎ]!8UG|,Lqm+onAW@/'A8wiB[§ELnlf.gjRv2\z`K;q3DQ?ؗ"j+B#~yPٍ*NdKA1/waQRBJۆL4ubr6x#/Xt@Yh3W :9{@|/,q8N6Ph|Kg5 =$ q uB2s@c[ `Tn \ ]?~лu `lsHPw u\_"@.M*4oo]>fXӰӿB({tpUnCuozS! cS&̬3Y3xL7{&N6՜&LX QjsW'2FTWa7 8g@WηVIPL'Cɑ?^@U*\3Nܺp}^NcMÓ0#a^:5O8[:2$L ГW]#cuPj45Ԇ'I 'bi:%r^O>9މE7qT]?!%M>.m -fvWYv꧍^#uK-f;iƳ)uN4tʇ LרsY.8㊚Œ~ϸ%¥jKxDX$f'ۭB#t%|bmmQE@{mR0_s}ٕٴq@fSߎ&WDc*d FqgLrd$g׵DFr~#]f$m(BIt,\@͕iSn뛩,WV^DaG! 6@JteSuD]!geZ܃xRw$ۨB'?&'Ӯ$y1OLTص𓰯XF! ХG4zfsY#j4 < nj#պ&mrbyGH:J5qo FT®O뒧/.y)KEJ9H'B捻Ln} kpzSR SryÞ !puBMÞ菾sٖsM8 Gpv&[Zt;iY84gON0@PtW_Pfb3v(rSfV‚|#*qp΅^³J> Bly6=CoN$kb)fB8[pj(U7тY؍"1K2ny2hxm; T aJ)KH#! )M4j}>qN5>aG)l /"J+Un@ڿڎ-re=<0KK45eD|-~gyEuk, $\BG"Zy]/괌,!$`ZKI-{7+5Jh X(դ31be(tZؽ0%*۬sxʃڸ|Chsoщ,aMi"1GN Ǻ;.̯{N@ɔm0яIClzxb8j{LPSWʯߠ~XU C 2w'H@3L84uH¨e6:ꎄ| 2QoM'§U@onl21g}c8:gx}q?b367[eli?H[κj:lOVkUikG%UJ+~-l(sЦ7=FOuSsDf19ٿnS px-X}}-՞os sM' rha^ET n_pCd"#B%9o`C$Ӽ4c?\؛-$5ƌE?eY$(!x:jY_&DUG'kaA&nK%K>a0vIFTHPa| ʈc%w@Ou7ṋ<30clʌ36]P,ۀvA}ck̏2 э1"ˆ=fDJo7k(`wؠSP%CW \FwD 1:ɗ(Nq3⩭cřob'>9;爛doE %QL#"ՠ琦q\\ǿV^S7рI#vKVqֲVbÌFn>>5-Ұ#[~R*&Any./ I;^8ώw$l{iIPE% n#1Ī-פ~Q1o>8'Jb;r OB:Uѡ9 J6!`cL_S Lx|Z*N-`>l/s7DN\Pܔ] #lo849^WCq=~W*h{P<; *!(Vs*t|q0iDH 3!}k¸e;'u)`5?5ʖϖəkfq8}2 Lb*ʏ`_4 `&t=v$S_r;įA=5R?ȳ\+ӭ3na >jͰE}'UC1&23 :8jy(0cg@rU7O VWrҢftwbl*M“vl鎗Ѳ@(^T)xw][_7l*ڻÃfUH L+T h~d|)C.b#H5!G?3jp#e[mxĬBiuA(X7d_:f % q9ӴosJ!Z΂L/I7!Ɋ.A5QZZn)C^k *3wޠ,eH|V5 u!e S7U}Kq͙Ĭ>OB=L@%ոZFu d΍]Q-/eyҀI:wu?Ru˭l@Ɏ@ݡw H'_!F–ѵuÙ&E/>I3vB6k0JFk>WPc!|x{+t0~f.L- S<-.yZ-*ih7QvN/%À`E~Fq*JncM8=8x#mXQ`SX<*NXBYr6ͯyT{DṚgO6WKe*䢎0_K"$BkSb5L@+ aO&kfM爭>TFp6v7O:eeԭuŃNngt͎fJliu\"Ї[2mNU/wQ)q68{$Kc`˵AԌmUFOj#H2,SwDdY Q lvy~m<7_yT,ꀪO S`!K޷!|u7s,)ڳsN \En xq{FaR:[151_1͸a@E_Rcbv[$?PU?M6oC:VXv>Z?Ca8+5^?~yCķAp9GNJ՘GnNՋ^&uLj N[ePa2`dj#ۋ|j+߈-`גn]p.gC/_ǿ$vٳC{/LYaDl>evaw#͢A^C؜7ycop<@ѫYTgVR])ڒF/:Iz5<iZ)4R_'ғ:р@->&9۝`L2BRgĊ[* MХu ~&A)ݻWDI?i$q`'a+pu8B @V)*x¶F.agNhUo3u "# `;#B`Y']o3bB,}3|_(cS1: ̙>؞pԎhӛ+͆5ڨ$`̼2ƞ_d'Kh CkѫT~uXȬ}_.2"*OZ+δ^{ S D+"o嵞^YHuOjChKOy6PFh+Eξ}PXݩjɺ@CK"zn!:l2ljȡ-U ׽R!NRX>=fub)m[տZIt<nHAJ|~SQ[篚ُJ!P`\}tJan*3ߓmQu welNf'qkCK0.= ק?]Ro'%-2Ƒ H7ʌ䇤u:^o,x|}v]ѭJ-蘬@rXw"k\=mvthﻏZ%)ޯXG_}$a J;~Tw['4#ु6k:1@*{bt5j/0 r%zi]p$Ȱ\K50RW3P*A/ Sv?rmEP?@QC:+F _[!W=C=fnxu9fNf BhAhr >+Z3v` _Nz0 & {a )W$),# n|A>,w8&+E챨X]ICߛ|L*dG mp-#+eH{g&ݴk>TRm$%h/Lwʅ'* faʬT{'M+`(>A Le;xgQMœCiVxy.R6#P>]0HoDo[ / jx8XZv{zcO?q5I蚁A2JaT;]jgbu1kWH[}KWכ2)2Ϩ?[RpVٜ=GwvWko4<7uEyGmtEXؓIM9oMl "q -9*zR+uZǞdO\&/ *V:7TIz1kۍfd*d95D{w47/%1ۘȊC>TFH_xAP~ N[&ܚdq3ds `/'m|cuRuW@j#AFclbJb=_= z Ӊoo'`w3)*]5Yy#e+'YYvI`2<e /ps͓u͘U=+a ۅv Tkr؛3ր:[95m%1Yo-A#8C!N ʟT%E8+ mS;JڮԶc;YvL2(@nߐwرh{-yQ? VldIKD-W;,BX*sD\ˮHf52ZhMɞJ=J t8+x' q{Ÿ!dbS_ مot($3f7 0O cpe%i3)Y{'IKgS~@CD)gLB xgjHnd4y4.Wv~f@S5hI |Ca 7>("Р-L&yafRYtɨPI9RΗ?zkE.p{Le_BIIHӝgs n\3 uYWntLjCc>6LT(ȥ# SЧoTpI8 ;~w`m|% ֬m߭ѩ,@Sƈ@t۰84VExG׳IE@?CIך'$UiOL]ca6)0Sq,2Vf4tHbMQ'kd* jОKUd2T?5xRgަ*hyz,,go}T jn>Qq^RYl<8k|p{_`m?CF9+Ԝ Fƻ h0jPIt>t>o x+gtqD^4L%.)M\2I %~i:˸b* mRP4bmV́քbF LMax4!&ATo 0^w0 3W ]]H'JW}8;޳ h+)JG`$jc&6۪52aVULEQ]f=͚1EzWZDG<+wG~A~4_M Uhe $x|i!dJ?.`ي,2Nkk ڡ,z ǂJfE!Cxc֋7s]`uEZ!ᠡZ^q '4"|tb&Լ/ h"4ˈ`C^JFD+)nNbZ&_Z0+9jo!#+ %a#:U9BQ|#ض,B4O7e !uƥ2) Lm%hvv(u`hMB:"27e@4ڞsc063c.7~>g#mh8'I:7`99wax@O~FK[_ uZQ'kiEChױ ԛ/ dGhƪyM}? #ˎӎHJc$t hfȘIk!LbR |7|Kr.p'Zi9ҼPL,N#t>e8&MVm 9U~78&q5,| WIIͥuO0ΈJU;io%F6 3k:k7}O#Xh&k|5zρZNf}<<1bMu&Mƻ8X*.|#\PR|戋N_ΚwK|\NU.{(C41YjXWJTJj8E'B!\zTZ)k=eX) u})a)X΀'7Rjlx wn/GQA\SUtj}+ #T\x6iTXKG"}iPWʑ``;<)u %oh0P6m]x1r:bYZavGi2ٿ&qpM\離wPk. X]TUzϒ]a Tn2GsBρ(R-ͯ|bEeظx k R#QL>H)}\X5g B3 G\J?>>S9Mg_Ra٧%z%NxhaU&R}JX)Pk Be?(I;xwn?{yj/tp v_\I%_Z+V?xjzؑj0. hO6ݎ6KsK1@ki[vnA?OMUBK+묒I)Ȍz`LyQ~`ʞiXՉ>&!$r~}5h4ube 혺vls,U:Y: t$ ?e:+hk?j%dM=A4]Ih\fZi'j5ڇ}B:DXRdI(u )h`p&o -[S\xZOv"DwKa](l#:ŐP;}{Q~4n'Z}-|_%xcgj̔"֞ocjVџ/_uq8S~Fn_z&t2`eTQui6LcgD뙼>=(<^`x%##s]'EHXbO,>Q3Qj B.4FQyPN,TgyJK]aA\ .UAMzHJ0ZDq-GT8<`X-^I(i=`rB\\|HlLmB,_?jb[_7(_4I)މS[Ⱦ4K܇=Ixe߼DIkBVt)jTW/=3l<S/ ;u'_=X4v\زMPH|M"#۸SG9weH8aY'!B)pP0A^l-h |~LaP-'4 P)?I^|C>@FJnIGmve؁:Fq&U+Ԙi9m< Ye/ <2>2v(gDKm cF-Y s:JLg [6V]Jb/Crc|m5A ]OIX8Y[ͪ {BW>,y}YOæ+WL7F1Bl o=؂~#qnRkGI -'a[v*s n_~UP/O(/sWd ud963ȴuqو ڔeR;qS_U>(3ѹD8!d|a&:">͛EH'l( SoH6jFo P^YM=GM; 1U@*x(/xS*ɗLZlxLAc 𺿣 U+SJfɯ>o1|;V0qaMEe-X<`, 6 M}bE͂VNbApug=pQvV ފ[#3-r:xb߹Q'kE; 74C%Ihaelnė9i!z9+3[>!h?BdWp9LQ#$?&MC'#"| [W4;S Ͱe"vE< AH`^3pP?hœsUR@`Zza]X*x Op0ƾ\y1tQW7dLVX"SɃ 6ep0x:l{~4qaƵ3W`@mo5¸EhtV0,;Z\&hFrKȆs㿁Y$I"NPXO0$$\DgRy y<ҴA=y0,E fE,<Y $^eWҍG=],C^<-[}<Nؚ`V$2&3*NZâ*g/+ Vkh]斱Qŷ 6 =xyޕQҋR&Jb">ex(|혛aqBGrzm=^ 6jvMy .%.05enIL̛͋-rL2qOvC?3$c 䳭U}Dǎ&@@4V3g6Լn1( 1Z,@v^WPD)F,@#㚊M*9HĻjH^ܥC{=NR"-l#yS E"h&u=A(jmʿOPʮ:GR]lRl$r8|v cz+fNݹ=69{A8n\ˣboK=6e*h(qm;ԸdNRsOݞvPnUͱRE$s}_Zhu<Cgp(oXg@z p·$Ss5׿d?VEhed=X"&p3n+h6&?j>P]Yꥃ2RR$Ȉ̤ZB~ WH~2ŰP3[7 [#O. &|0~@匫L՝֕,mVp#|p]pYyD;~E[]W9H4e w>:)<\)y"諝Q}zOq'^!OvAW%_1VԚARo7M*ӽV\L$uT 7x4/֔at_aԎ=%Xuo=is_~_h0tKZ 4=խcRWۂ9S^Da7V"^ 3j:OԆ?A(9S+Ж=$Ni7gAo7nUAGWX&A+>vLw[3tkuK =`-`*a$'&rz%BQņr g@T +Xfv}CuH0_ qb(8AjbF`}sG=+w/=4 ;3\N)ԥ4tse*AbUg0c-"m;FT f*[(1H6"s}?1Z`77YH@O*^5`i5ҐU$ :d1FN7Py( `* );"8D)OzТ'6lN#4.`P CWv c}P,ggL?eaF<< ~zo7MDx9I6ǢW6e#޴q hq:}ю; X~Y˽Ow9:]L'Q^K(Tšᑳce3~%t-7@>X'K| JAKOy##ƀT9^3x^ͷ{Q~i/S\p|Ñ.4d+kr'zAk;5?ϴJ3k'סKt\a^K~NP6L%n`{Z:wmtS9ڍc]dpA K@`y16?OE.+\*|?2$lۼ-IpE"Oi˿gZܣ5!B~ e.ŭ}P644HR#s݁r1˲ u,ӵ/<0E_/ _BTg[". Tpi|+2mkg׍]= <8f%(CI*nfYX.<]P4b$nZ就?+g CkXM3b< }"R}\]lx>L^Oj鷟i1(a}$ȑP4 8SެKo\G"zNCKIn/pS<0(S(5a$. q Qb8T!0lƣ5ޟ CLX#)Se:B$h&i8UMxvLTR sDazh8 sbɜnrJ% yCiw 5A+V@}]d1STA1mx]Nl\tC1J\ m\CfP9=׻NTCf5d;.°scE2R;gCfW2bTKԹ@ZE|Q;ҼQ/Fy_F~e'Q6 _"<שSm gAbN1e-!"pدCzBy̠wQ#—} (=0k$־ !UeϜxܖ,!y6+vb hz9Hؚ򼓞j".2UG=d `{\,Vv|t{өXt4PG"U')j"QD}-<*:лB 'huIEզ69uW&JG(ӽl2*`3tbrj,u>]i4vWv܏*vOlHׁ[gHцdtܘlՊ]D-]j7ចouk([,>VB Olkju=aguBJJ4Dsh*,#?g:Cz1cJ.#@Tۑ"U8L >U I\B6#[P&!Avj> >#Nsr/=$K+DbYU6,^zDkJH_He:X*w\cj _"/H6ˈu>'hxEt&](5]>xFǫK"ڹ8&C<4Wi~nK37;[6dҰvxI9PɅlڿy\GYOG=y/ߌL9bU)B4(r;tq;]Tn(LFO/_Jy=~3jv>j~)S,Q'yxQV!tMLqA3 bOm0Z%:m#, /FXoji#ch4Z\ЦPhaW6c9DٌeYbk8dnkTYT-]Kz"Ե s`%I"77te^|Փ˄I_tD|k5bqJU.xz3Bt86~kHl>;*$ѰdLdmnwsT'%"]\XoH(LcN]a?hẾ5N dZ$>]d#|ߗbiy$bR? FSU,1#۶q8PZ˞t5[ˑ`| c<1Du+RiVz&wMh8?[]A t'#FGhwQ-oNG鍍3,m .00970ǑɔG&>&opg٨@Nq܂)Fi@*6P]xU$^-Ns %Z(Y8͘? [fʇcR9| tn$G5 ]xdˏSe{)g1EO]_lP\>~&=Oqt. u,}`|pYo  FmT<7ilyǧ~sD]k_ևJ mnn'hü(lc粧ݱxi!Tc_ʥt>*i>:~b/2!>@~2vaXuh#VU/WZŽUn6D_ƃ-WBUxkU"NG7ԅݮ^p^B YUfژ@*1)qj?QFeBUsk@ǯI< <!?Zf3[r*rh5ژg׳Ym9tϵ&<,J3{d.z%1p'p;|XjZ5N&$1K@_#/#PԈ' 2GȄOq|OV&m=vz=ou0Y0|MYխ"GW(&hbYbb=}h&uk 7Txަ}]Pʏ۶jS,ot`2Ó114^lBߩZ$R`io:M]5ܺvD}#r {b#!HoNIU T!ntu1xQU]r? ȊXbqEwG;.UЃ2 ]?CsW>x|1_4>8P|rgWVe)UyxT~BN={[^0vm&C0aO"qJ}2Tq/2wcP ID]55= F8yJD/ ߼alOREYGP&x\b}OW5~Q; i׏`lIށR8yeڍ6wP3c{"%eE[蚊j~ZQRy+z?^<3:'2AP 39OjU~X5l>,W\6: /z ( BO!Gna*6|ـ27焕~G9)iV![s8Fr;~u8oYzeVV \X[/ 0G]c(4EY'K{ŷJ=#   P.IF9߯q/Maf nbV=۝T[ĈBu-EC f%W'Mdl(yiTRձ(WN(Eͥ4V'(Dn~z #~]b!y$M::ܑ9.Y-N$ bW__v\quLi_oqʧ՗3QERHy@ [,NC(]^8&1L]]@Z࿩߳x$)9X^&> 񈑍:0u Q\JO()Gرx۔&v1z ,({ѢQ3HL|BA`"u+^8V|7GYCpw|h僜T7k ;fdW* ~J f%Oݥn02-:ZC 'ޤCt#U\n>KdNy{ VA%WmZIN*~$ۮ*2y3)kjb68IJ XTB^ CB>mgq0o#}Tc?5; ?maE@Vdʛ!wy9xZ}FQfGWz{5۠k|:Z0]4!|h^ BKmwpt-~4"~ZWZ,B]1fU 6K!emWFkry9 CZ[D:>TD7>pHGO\V:84q-s*t?px0HkW#ɦ˚M_~-i]{gKӾ"*:H=>XҼh(Q@IlN,+4.|6 |C>uy%ԚjsC{\@pV=(E67JQ DE(Z!@A>+g9olCK۹˚b.D}h.[yĈoGX{GihɑymcZ[s+!<, aY D Ð[ sA7~]Bh6G82}-;1P7.ZT.HW,Ou@YG =k̅@m*G0r.<K>akKAZW*OA؆L5Є=9szP@.ge!E-im@a&R{&Yr(^󟀚^ľG7&wJUR?:YwX_lZW} \޳`%?LP"xT&m@} Me}Z'f ^Q$yPXB)mf_0g}r2 <\m85B6Uq\5UOY0>,%b: 9w5Hv"GF~:x*`xbGrob_a,&􋳚"to(KKًqEHLDȄ32H&,Y~\E/%ZЭNKy Ke[8ǂzuyGlJW(>:5lKK{-G7#P!96M 4-KkqTJ7 #C N/L>VQhs6+^G` D~B1+MǨT0Ѝ)(2137%SII ƙ8t>E.M}n- n‚#;2Sp#jK8uX5&N}88PY\YOpzE%#k")9X,- nX2LԢbA#lC{XOJã43G-_tpוk7N4}1ɜLKUVP:,-dO6 ? _A2̯wb$>2q!xrv5S婒 i>*ٌLhkaM.hX|w b%?aDD6j Ēߡpl|c4d-XRp6PU$8̺9/P?gT{-ŨoMخeN:6;|x.(2(㧕bJ֤|,臵Qi믬z3QL j{xZ_}I#O}L3sROI#[`&oC;H^y"dȀ__2*r*ny7O»5X84|Ȝ",MFVQZOߐV;qwV-v*t;s S*UtHە!S]C!hbPݩ3.;ʕsk&=\'ŪQVe¨iX9$xoz^:dAܹLBY2XC6}̪agGQ"DnuH03"[`?FX+ pZ掂PXKR)n̳܊Nj+LM kUY֨Ky(fp⹢88\1B+{W9 ңa`% ؃nc9#VuhuR5 L%hK7){f0?u0:?Y ?Bq! RJ@WV%_4Yyx`] 'n[v9Z3RI >-c 27p A"nx$wSn@o$hjL6A/9zV>TrylQ" ؾؽcS?87x^ uBV)GXi`:R:ޝ>([5@CMS =D[}Ycg|_Eͤ~E6L=ikdZ} !7>P-Z|hJrc{S̵JYV!= +tضAxAv|Z& B>LC:Y" fZ ,WtdÔQ}AEIGGK^U9 |ְT`I6y&VQq`n1/4jrXO/{FBB-jmj0r)GsoàVk uQCecSABd;M {;|0$"c۝le# >$:7}>m+s1bO=W; p yു?j0>3y# O`@gJi'r]|hj.8'4nGXjUʐ sнtFqQvtn@sK7`X7*`GmU[ P~7\ ~Q , o#%&el+\عTS82DŽԲRĪ#o5y10 #JN$Gb4 ]-cq! qeKDkH\ RVk Hspdv.Qu##JB")RdYTtQ 1܍Ǿij,~$'xV)d^NhދqM4|?U}yC'='JjMnP0h#Z 9}dWLM$Zg%**8LR ңȥWn;LDHҔV6>ܮa!L!xh#8 E`K-o]qt )}Z$/Lyֿ~Qg?+Hs娢R yh#cΚ.<*qUOߗh* 665]PBG zN:aիΛo G18DoQtЎ\Uv>/"r0-OAVސj8>}3xkMDKq)9"ut+L 1{M`dIE."v@06\tJȮ?NP,4c܁}4cN2WV'Љջ34)EmiGkaYz14po$G|$~7:a'RJ栿Z\' +^".$oC͔sSA M-?Sh Pbu吕0#r_3YyA\b>n4?Oަc|.a]he^ZЎ.9$Md#{e[-z>o8z)^/\m0ǃjmUy'm$RqԻ[ߔM<>-D3TaE_vwٛ=`;+ ҺO:lX_]eXqӕ~O 3,lKdnD)5:'J$1@ ‚E(JZK; uE{L)S h\G,g!MaN ѥEl {-LEs$g*@@,;Ix'dx/n`:;QkBXhamLBps1S%gv0V7ֈ2 ~7Au8QLUؙYEO~gbW8|i' c@ܧ3X@Q;GoNS '| WJڌ?$RO z@F–k,B$ܭ F<`=O"TL9!A`qsvuv{zsS9#dJ:^dNsrZoNow"7|Pucb아!%Kϣl~y /zOMpRޖ>rd:Z4gȖ#!pާ)B,(c[‚1OH|cgwd ]\%TltבUI/@W`qV/egʂ覜a@zKb'ʼi1Ze%_@⣐CWjT¼gXdM;%XmH84>ڞC-k1)'F<C]u^t@g 7@N>)|i\3,:ٖIxJd~ӧ!SC>LY!&DVoT eWR,dS#=qy ::D@ i^3e򜍑b:;h2͝RO#3f>͵ lj`3\ޥd-!&)k TREL 2r?Z pٖ`ᇻRe=N <xDIOw?Z曥a`PF[="^Tož>gh{.qQWSȮkeWh"tW^¬׃'$ }ʏ%^_GhNJfwqp% j b3*rpa{Eg@Ӟt\F5L7 bYwP LlC14CB"̞H!ZJEeh~N^gq88>Tpɴfh"gAoE2|s9DHu)6;nlǀw߁bIo[ng h@D8E\-fni.in" /s*|`e>g$J`!]*!W#p:!<'덎a'c|PR0h2Quzrb-J?ɿo7vۯK.Auq8\~֢K>} tB) $rͧ|kI/4S(d!?O(tT b nT=Uơh^^_79 ڊAfIÙB5qS5`PzHI%~&JN.jE$ԼvՋUlg!N+Y+ ;`0JeCr<腾@ 0RmָWr0Ohv'?$M7>9 ]/G!x@{7vVoG 95JvydUˢɉ"7FdRavOCOSN/[2TA.8,j:7嬐sǏ>ztv7JT*axKFX\>8gO潽1; 2it*벼JcD&s90Q2]vboVxўTα&Hxw1XNu͕!SZ$.mZV& !hJ CW̹Sh u!D],j iT\&r"%a`xzIfC7y&bvN.:Jϋ9?C6_fR na;daɩmElyapf踡bUD.BwQ-Z'w~i̬1GMl'YXg¨^|GYWh}f>D*^2(0Z+w7p~VD%y4u ÜFsz|E->ײ73DBv (ŵ6ޫ|,ϷI*NejjoǛvwLGGPMv@dZ[J/nܳap@AaO?Ơzp!Y7Ք9dqD8pص㢸JA'slBrA@7VA`A:寕(\#U`, %PֈN>tNrFQZ-~w#tK"@e0F,$\ jG|zmIFqZ`fI΃ Kw=C?46'Խ PTXvٽ=MYK$E8zX:1P_ؤv;gdհYMIH}d ˹4{nsEqJ#c{Z3FWBʟjKոE6Adz?݈Lߊj>k:,'d+tvt/OjH]TK(Չf͛w.Oj@j0oo njF4}t?2Ik'nfn W9ԏ9N5bѽ1v4Y17wg'@P.Fȇ;s4(xĘlo6N.Qҧ𪓔9Z]:i.KhM8bZeQ=&sɟ|vma<˄XMY!]aq\[žIb-K׵X`K+Fal֝'jUC,%~ڋJ oCC<2otݲC#rv %KZ&}v13pZo|*h>+= _06߬v芸pb^/EU7ԀKm#`ձڏ/D1dp ]3Qt_icr„B:y1~DIܶ7IOE\fۉf8aZ hl\IdѢz{FӦOOo6&h Vdvƒ ͜ O!kƦ~F?Kp%K4)on:x#d G:eY-N,d>YP!w@͔8O9ݮ5'ae!Pn()8.~Q0$^4рT,=9V,٤*İ“6!C̎S9<96ף+ٛr ٜGN)bMm*mԕ-V2yLUjJ7fyfڃ̷i@CF}S{T(jqY Tvl}ᇈiDoЕ1"B zehؚ!KXwp\^AeZk-ܿ7vV[B_Ɩ} ݅?+:_ ޟo*ARh7[GIqyh\s@>}iV*jWbwrD{%-x[*a%o^_~ty'>> 7VX!#b cpaR^$J$í-ПQ1VNâj3RS^prk$USQ+P#ס"*}b1\Cť$tgNE[Wuzdy2|oCD^y i 43=}:q&zU$YAA1|Cs>-*x|:-80v[0U32~CkEÙm8JMwW8c&J\B k}  +H`jvE@C٠Q˔eD{l&$4|PȪ;J%u(e_G:S[xeKm֥,OeDYJ$3_\&ѳ!TY;c|ρWV[UXA{֗F* E,2? Ag;EMK=Ix4/-aS6Zbh@ e}KE ნ!!JqJǟz9:if CY9i6$i-3Ɯކi$>]9(Gy_rxš3zV"hz>D)?uOd>W#$hɄM ˆM#nѪ,=-p,0l /QrSt?br-}Kp=wl^ må/4S8\P\{BM $؈h!AD6p ,}e5bޛ&,oX H>.pxO^;D`t&ky1e:9߉9ӡnOnQwD"!7Bwۚ_c(̔ i>GfF\I|mB'X*c2Vȿ[.~Q,P;.1(@Pk 1axyÂa=DPaEZ2CȵfR\E>g۩L3gQ}jZLV!~՜QMa&yDRTMRTJ; 6ļu-!NomeZӗ}QRv)na@a%vߥ]]hPP0t3t{mHP4&:_4~r`GrBRtLz Ew?z) CԶ $ց DYD;=!0t ik/Ih˶H mG=2\-0 S m6E7g':qXHyyw\AwH'U#nةge8%FB۹oј]%ЕD /`Gx5 _ ٍ_A¤0oPR.WBADiՒ(5j~Pu S;˺;/qrMGbI>Vp~C.{zdKݖxo[=U:&9}\|v&sӦxFբ2en+s* h˗)6𬭍H)GC|*J2_6."Jłzm#1mx_,$C[ ,+K\E |`I,4zP h[m8$^{yLN0_"WúXm;o‰h.T޾!YJK礞qZ\X!ix7BE9P N&괷da ~Vq~vȾ@ QW. e-0dSoґx4:k( ?{Oc_: %oNHKwǃr39\!ja=ڨf I9cȳ@w<ɕSYd`:f΃ֈH!Maa+zC;[g=s<))ďo~L0ۗ8"|Mϫ; VRܶsL817fS_w&g-LoRJvCK3@K=A-/MؕRm%29&8LYee;O捫GõXWߏ؋l#6+ ^^/[\[8ڨn v{79<^FLsk?ܴf^4VZŧG@=ne!854p~$HyvB+~QĦFcG \_8Ax+W ElK4CEkE)T7B], 8n7,u lNl_O a._a`x},gl =;"}y4zȞrK />NjsF۾[R.5V5)$=k;_" kblCaŌ-,`6Ti9wT'+]ɹiuS}1km?E}.l{b(k) 9GiV9: kg5>vV' 6ݑK7 Bŝ(;W!l0vj=~ȑFk]>dz|jq)1H^SPNxALK-գȍ*Hc.?3ژ[ɼdm}obqL "%[@jp%&,YHmw-.k`vc`0}@5KvI)ᲲNo:Prb,г@u~HMwZ;xf"d!|3O{i_Wxr| #rCcg? d@w(.ULo%#WXJ'`-lIDh;|w@q-42+S u18ǜiDYjp?۸$NP0V:JQ_y[aQTku~ەMJ̎A)2oI@ ;lCv7Jr]#(y!"N \zKd`p+C1 Ayksz7•荞- 3+߸ $A :J=Ver!5p)q́;uP[`jfÂW6COD"JJze.Jרbs p*E<msy#q[5RFvy8p~ڃN'?/[c..@(M&P@=wu_NCz䱰 N  V*9O,^ |mb_ljl 9_p?*^,>1VnGz,Sk_DE mR~&8٬U4%R~,TohUmKW͓NƄ%R [KBJ8^ifiB?o' Z FR#k& TM9fB89*?V n!шINqrClv_ u\ [z^gQv3L9xrz@ҝX1s H z,sSUq wi3 rq;3LOXHN%0En7o2iSq{@;66&Xip ćx7TV'ufs:bQu8tFPq% LL ~Sm :A(4/o!'.1B2ѤX BQ Y\({%gi-wn]n,_ ju%I FɧG4!G~0-K,۸J|z0Cd#&? foELFfC|y놔Cy(VI]v~ӾȊu:ssN%i421!bs5T72a]e&q|;p:*ՀL IF: s3WtီμSn2 13z( sS!U``Io$U\ʝAz hT}<;MQ3翙QYf9jefJKg 8pf7aw&9J⫬]t{ VD*wgk"_^R`92qذTeE%܁DL^%˰]S{A`̄:)>sOuhxYt<%p}yeF=Ax`leʖLDݔ72iΊCp㻙X+(-!<-ֺ͇EPns@9zf-땷^Wh{AJ^>eG~3c5t3N%NvsM;?L'f\r+&݋[c#w`Z5բ"_9gUgng4`Op '#z!T}qj'oUH}t$MK#i apRb.u 1?5n+(X8Ι7v} $`1S)p(TIgXh"0ni`/zmLޡxA@uh,R FUVX2P5b`AR)\)3 eJڰ@0ҮEqe]Fp}9ҷGZ0afx%9=$@/c\֞$: ؚKmx>D+e9e8&d2t /XſM]p.8$<hxh kѱ-FN2)(* 1n0 `,7br^wFBjʨ,R ,̑5K\h,bS+q >Zd0[\7Q{.L"sTಓ λ+lgBW$M~vE:^;D|ߨΊg%YY>i8/ۡeAAG]Ȋbu@JM.H*m\&U#y N nТΠ=gNLՌS1F[աれ)1M}w=7kNxI\߬M`ho ?!ئiw\ j7(bq;m1OⱲ_btA it>)b 8'ƽ"ݪЊ XDB縘ً߱bh]#/΀|=Ҫ.L,Ȣ#z2|L4ϋɍuEC͉l=u.pbG :#$dL(dT ߈_3Cu6@NZN}-ۼWCt6^&c…eXNT' `R3r xleEn8:sIG{*S ;yKOuy; NTȒ[%Y!Uv;~3ǰjp[f&".gt(\^vgp/\mivo@0Z*GH3EHO` );ہB'xUH#~>j>-?i+Ǚ-I| V UZz`R;T$fDNաM #ryxrBeBN%pzcf'_Ï>$5f"BѪ` \]hiTsu_v9R'k]Tڍ]c$kҾ7X*dsHfp^+#)kml'S9md 6G4>x1f H0KPAHi &Np I[k?L\~%rk ̅}\MR|fmS 7;Qjlēf֗!J3׵ZnGcP]T%pRo2HˑDXr!\{T@9|(bTl#7Ouh>Xx@n[]i0[sv3l nou,ꤱs=.9(G2lؾԒsp﷣!h!ǎ8n@JlBz&=4ᅻ. .zjLnvZ6|fV6 ||M; ưu/?Tkb[bDrQ74E aT4W}*@>V,͹рԳԩ :&T&rF1="<&\DGh: 5 eC~"i<'5CU$[FI~Z?`2ҍu4fo H[cL-iqZUv2*xiF vȱ7>Q1wťiۄB[͌LoA]9:g֝VNTl?n;`n3Hf$+W71d!NjGa}ί#15a18 .uEO@  ܊I ` oŔc ]BL#0O,iB"8<֔&0AI2W~5QЊ${k<4ó rֻP}c /J j$p͆ N$hě(^h:a'V}dil5 C)ŔuoC7=FԤRw :=4wH" !k\S"HX,3o4:TՎ| r0"|(Ĉisg[*vD%aٗF ,>%m6YSpiYc_Cl(*LBME~9n5`T}GgCoKj0i4d4${;}@M?ᵷ%*><'o!ӟH'ʝes1 ~ C(/ƾObi4˟Zg : fE\`R/BM2Xab:t|@V-^,U ,FH X<[jXAXS(6 9=T.b{<4KLSw`jEDn잵C݆h$E 껖hkfp1:廟ek&g P+^t&D\_ % ىq>]lU#ݫ< }*o|A=#64 ;0e Y),4-Ccqx*Uwb^ %5˹>>ǁu*u ,[H o*b) 7:1$Ug15n:,Q*+%q*=) %bTh2c^W8xcYJA#&3cHInȼ߬_lJ> OsljR/E)hCU `JגQ I{A{(?,uυپ &}$K9`<0{tO2;APw;=t`gAz/ɐqgy}i>[8sY LO'&3F^GF20E/ Tz;hHz\?rTnzQFÁLJc_8=ypJ`zDz`%q$m־SΡjd|6g Jiτ[0J$T2sSnxB:ڦcf *~gO"Z~m#W?huVn m#ǃst@%d:gq n!/ *+3T#۷c5Br$۹uqcx&%K(|l>x1s.L*@b^: *]% f:߼9%(qMMW>~DJ Ixe*)[om2|$^3 ?봀Uϩ{SvK2$G>4fqlEl<6E3@4;_.E!U|FqԤ6ˋY\>[vpz]Զj\yBcU3%J4i7CB2B QcgX:k&q-$I)ݰ=ҳBxٻ űH|Tŵb+[\?#9K9&5y|ϐŋ[[=W;!-؏\ 1!ER \$4;Z OVaQSP:ȄiRPMCdt}oRE.1b «| R&++t871e^S`y8o:lWDmؗ)̳6msM-Gn@Gzt,A;1ȳQo;Í?TmN EOy<AbS8X$.b =}53WgGWZ0DiEơ[UŴ9<~8V`&+^ԏ D\a?VLz_df5D 5(V溩 l?_fqLPL`M eR 0?ϗ73FrzPSpy"^p-I׻`RëUk|p޸6a;QTt4JrO`O`rv3կ=PcH5U+N`֨PvӮ\z4L0XHQ]ʖԛ-v*;~H ]\[F X?-DZ HP H3a4Jd˕7GJ Wع1uG~ 2E+(?9?F; O s0@jb^/΍^nηFdeĀx7W$T];V0,^gf'5_ GFԮ'FSr.gW[b-? *=x5.5'?\5ܵ-Td)쾇g8;Ya^Xbw:M=977Z !devMFx =H\땽4ISa]aӣEWAY4PM2r@Z>0U& KO)PA-oQ{@h)~UL)դ8Y 3-T;8pIz̳}@ ?)PAq9MC׮n]͕ewP,V?zlfUSmD̴(Pes7o(;^yk k)xV/Nz|,^̮ 1"vd@L_w BBnޓIegv>/E:fR!sƖ #qV{2mb { H#_Q.;4gG-3բ!V~z*08xߔ.ͻ2,Z9<ԕAqEg7S/>rN +V Ye*q;5<"2qv7[#!1IkW#S9E]˪tJ$7=>YAv*mykg-;b iudVC|rڅ/HRWF0f wwNJؒPlDN tťŒeI;4d@rg޿ "I3#F-c F'Sh!T6 m[WiV縦"*/ ,&I ǠD 7o*Dcqkg#Hmn)eycli:> Y-"ؚ,M"sɷpEXRMke<>]Ux+ V9r) |P{K}>\+{Ś٢9"\Khn>a\`"GĝPàϯ6tK,ʫNJIzJ}1!ie`c:yO͛ŎBVvb Cpb:[źՊW%nz&M`%l07X#VP,6:V.unG=/ )QǗĄeS棟/=I;amӲ&F`1]D3yESkGĬo‘%wԽ0Akn=G;yKݨh+Ir}f'=3YęTo{j2[5 K[xnXS]yd` 3S<^ѧRVJ);w$ .Le[[/ B뵞BZ+cxPPZyNkHmfR%+=%gojU挥J6?e,VC=g;Y*j]鿤" igm7P<;/GlK"-nT3'I~'U,& *frۦ(PƦ@I/&PU 5YV-–>4/A@X%n.b"(4Ivb KZRx ke2Cdsݰ+POZX_m_ IL9S3ețb(De~I{;?S- i2N9Dx1tXuҼxzܿ-\m[BXs 2G`qVR4f$PbIkٱ8;^n_+Ca8@cmTЩd⃕p-gs8,Fq<祣#GjnuY&&B*#s AYU: /IkLɠ6Lr{D/B2OWC3˼|W·FB𭣙ٕAP;{6$8+]A>}̋&am")EֵbF13uŴ B^^A&u-=R89BXqVR̝`7X~6xt`ΘW=UWHjEkb&^=!83sH;6,Uő1a%psa7 |%1T4.ũKb祾dQn˒r >&D~G.}.؆ `[.X"N)s{Qeu~֝cX#t*: `'Kވ+ᅴǚUMRt-.oӡr MYBԎA奢eɩXz}V A蟙tITz=l{]U#L>N 7j6lil{;ʣ$J0ٷ'W $Dְ<+՜DIU'F)rn&{qSWP~jsw{M7w*KGQ"xtЀXr5g]Hh2YFf2BfMS upINĮ"\]ɿVmʅK82n"ۨ- )Un^h\Vv%9K[ʆ&=c=תnU|R|k@RhgR4"|+"k  ADMFqp]צ#Hh,~9)M:q0%^\+ZJHY},$d4.Jv\9 Scq<-ح/_;u㱓QXe P?ǜw1E5tdtv}Q:L:_q5:aͤȦO0XP^3'?HhxfQFH}5-_qɖW^H)]Je|kP=i<qDi *wZtY GDb  C40YtVXorʖ$ïa}s[zijh.Les"ZS% @C.{^VSaM֭~-Ll\uMLSm /M\mOP1-j)qW.ԇUy ^-T 阽ff(l'g 0PkBLp r.f%E,bYߗx.$F__yy^y[k5a.e]}l*\3[>Va"OSC=J "O]]oɽsp"ŎIS(a&srLl?~H8VN"k } E-p%솧 ZXBx0ʉZ(Kp6zS$>u*^//TwkHT8{Us:*Y,|`;`y6`NqpV$6ϳLG_tXR*=RYYMH.^I";]9;6&[Ɇ 3c(*0p#;! @Xv?(0W UQw2 Cty;.wR _Klcʞ@i E-_A0u1(w'7=WE^k}M'ϯ׃.PŴv0OWI`zR TfyuE,Rk2'D30Oov@Vkx~l.=&${逯kk`TI6nx_qr? ^ (k+t,QSc ;}u$h 2?K/ɓ:ӉA WBIslRhvZf:bO Ij)9)v]&v6U: rY<\7j+ӚtY~ (ɮW`5bTYQ5Z}!ZQcXLFg1hʏKN* .lVN8dlؾa V23> n櫺6Te֢eB_ ͂Pv"J ZU)Gʕ{0Bˆxٹe8.8{]PĶ<W`gXhk4$^W0n/2-u&z^$$\K.Qvk?33PKO\d'q߃N;UMSU84oAKW(BoƆ~9 mF 4֧.kC=yjȏ[ǢzvY>]:tÀb çgM@E̕Џ  5A0g|B.?t%%X+m%q "GCG!M `.3G9M%!vPgӼ?=~;3)݃#qv4oB3) /oaZǘb[ІV};U%XʟL!5fiD{7CRfĀm,+<\pߥs03#F m5X+o&6xC-1 L`E*b|ApJ`ӿ`1?N wmo -C2.̵ KFCai'>IVb: 顰ST:7ne雂{3R2T==b s'.No"m(a::[tLz'fFJ"NΘgek\<$%.Tgu{xcr6&x3VUv%g_pS@8hyv;⼶pbSaiGY@lW NV@¹qRvyfIREt%t(0؂_p?iy &Rb곳?KmllOAOs"x|v Ar" +2$2sWnפ+a1k4w+$IV8;t]5ae?đoBC2xp h+JBS^WH;CPŇ)~Lw`{,_FH1|hcb8o9p#pmcG}hGɜ:˩VDžW3\eX)Z_^>D(U$= y( 24p^m8P]n׉ MrwE2-? > KJn v ꐨ u sh"8|yS>,+)Ѣ!uNȸu@t_Z45Rq #c Ȓ>~e^#Lz3~٤\`ZAsl_b9 !!σ ta Xl,U)XZ le,tzV+Kd `=ݥJF#tMq3ZMj8\Dtu(!DMqdYIc/=o2%x:= %ܦx"ϞBQsjzꫴ*[ XBLLE7:B^)F0ۭ?껚kħ3?GF@r! oBxFZx!A5y אE5c @*)zrQ@VfՏhwbg>6#ސhbˍ]n F^HKcE7мd6/S$odhj%X[^ͩ8]u=xѢڮXECyGpA}SaFG 13I .6bNgh00q([J( :^e*I,;zvy#eb_[]*7[wOƊp]jOҤE$Jܜ@SQj!k3HDi~YSY>t'X;~4DP̣:;\.#Ϧ՛]Fml}II e@,?G 8W82gGvenVU &OIY`ef0q5^)9;rb CI7i -9Tت"FV\8:٫4rRpnh7߱M{c4!03e5ZSAO=f~*O$x$[sРy(CfTT ~[ғdIn*`QQFQBS\~zu2j⧬j! $zCx 2{8H@4jf8ß,@/ N3.<%,4ǺE+{o!y|;7j-Vkta8{,? t{\MWaY4D^|k2R|rdTt&wCj12Ӝu" 1E{HhÙ\HuWdci%c +v*?ϙ-H㾄>pʘM͠O`Uz[ @h0~՞{%?P'' 7 X;b6 5*3Nm5I|[O|_f2&NvWji afݝ(eV,epҠd6mX4{PPwMK>BwSȁǫyv\5D2b , З; "\|^O:!pQY똾Gxv~YEË %.BJ {/[R"a.G-{` tQ@\W!L]BX4m&)=>EeVY !|l.vq?%jdIz*[s3ꇻpZDg>)GbDΑACxOxnP|r|({vNHjcx9}U*PU~G {㰻W-&_&zT3~ȱ Z<$J['xXY^M֜ޛP/ VMm@TfYCyϻnpCvd4"s$O' tn.p[1^W]M-(T=.] Yd6vU U;j"c. k~E [v4ϖvfoN} {/Q mŵ#T*L5[pv7,٠vSa.tDg i k3LzĚ_;`u%)[R]X}C ~6ހ!|00Kgа]@pqE)I|O6l w; < ^gMIY L\nﯢyH`槰ϸ*hF>ٮؕw[+2=HK-Ǧv@y!bBp( g Q^Kdmhg'Ь&tdR \WbHfdpX;=w3/u\r~3YVu"n*ȸr.T]@@<={~kCO1 dW˫_r`!O9HJoxWsf#[Doz\lHz*F͕dtODpO"X"UbE7uA@8}΋QYаeS&SpC>Gwn uTf{Nੜɨe,H#PpkcyYn (˺t4؉3j9- x,w0k8$hf0{Z> G*efTn2>*a!EvqGӧ4|d |j8*Qҗ0ºvきQ)Ez:'v-fHD=> WXJ7X?T(#tB^3`b^dTAe_EKWJh {_?(k5cJYM8s%. fW"iʦDC< mVtxBEu.DGZyTU7U3v 6&<>*/ċay bk 4ဓOKRvЫxK~50`:}hpW܂vgB\V+''.9@sjVI9諪N8\Ê2#PZK&RPa'qpMTQ2zTj4"v[gbJ.W"z6`H`[y$FuΖ% NId0:Tɽl[[̲/%O/AB{vG2F`MH^Z7m)}|uU슱[bt6zd1mw6&=U?kE\aU;7 F$fbkHϻ1҃ɽ,WkEWeEY,vw3?$bHO΢U K>dq ssM{#qTONӊ!>F8&Wz=1*>5}#$p7fmF }Kq"7%>ljNh+$MsdnQ M *4HDLh9uİ|H# SkEiDzs+'N3<=o75s'7vWR.5O16KJRd@s70%5X xi(䃱Z쯌R#%[4 w8Gb'Ahv#`gӭ8r%3:!|Ԩڐb|zV= iTP5iԻ =ۦ-,7̔ 4/E!/CTqˣlyrRfĈ1h&(7!zpL@JY,(LɞT tf΂;ҽlbμ|᯳ Հή*(`5N16gԥ[8E{8^L~ N2b! H]/Ad@\;Qޯ/bVn쌢pH]IuZb (G^-*pO>[SfCKa<5^UXd2`B E׍o:<#KSv@Y f ZN1DOT1q[ %/ПE% Tr,`uOeZscŋ-Η -&8_ M'lzj$ux)p } l#\]ʳ N̒<vHO|y ^d@tgbLe8vf*f8간N׈}L)8qrvt쫜H$2quZNŸ18IK(LY[F(/1o*7ڬF \ޫZ£p`W԰<93s ƀvIO?&#A_Pm,cCi%V7 vRR *ܿ,$<7srmceo4ț-=&dxm։Q3]N.)I2= &1 oa3GvV y5ƶ$E>T; r֫۫!"v/[ack]uMtnXD*VE3i \񓇗Hb4>Rs!EՄDU1==Vw@*D(!$Bk{LFi*&Rmm l'/'𭷔>@l+ GW{6O{pqS[#p qE ͏8=(M߄Լr^h}5[3ݴP|n_BwK\0gHBSشh,9J=Θ*srk\`0]fHx~3{g0$1\ g,ݙ:q l`HVߓzXG%),)CVsWeZL)YcQt'v!ԝbT/or(2j@ib'F離q ]:,.wnXodb;qüս8#+t5Aoo*%"]e`^ (~МBc1^n&4zh K1gX *h+4SB,)S(ѷ[>d.OD($Akѵ1:suSl:^[XT@{i;=m `/;6\(Bzd[tKhC|f=߭eg%!&? ~$LnQ=Sv/8㽖{NmuXeDTȄ4/- KnaX(>Ͻ#VߕQyYQsPiyyDy_[z̎!~sLi2'uNrC[a-$mUl3>TD`.PѹSc0F)FzPc'ʲyR,g%1E#9e/_f(8za-7#RDJs98 /Gl) C"c;ƙE*6^C\ _92-k`E-mep^io\e:PcBn:t'a:e]֣.cyW\k,n445"W! ?~)^uI=Z]UWNSGoF[G W=bcVSPNewSk"9t0L.25[>Emb٢M.oͭs|7T&^r9B rjw$¿_k#fm唞39i9 uD)KMpP#rrm`s3ˠ4:/S%p<ȗ6u_Hg_[ސy6@.?z$й`Yp/"XC ^ErHWb+SہX#WXdԐ_^ތ- P7Q뤸+1 {<d&eK._;-fwr# ( i vë|AUWϚCdԕBvI@yJL2]Tu,ӾzZD6a#>Pi}:f40xzn@Ee-ustVuP0a.`!Hz&5/ۼ i1FN!Sټ.D"/9ܾ'͍Ta59WhGض;7c(?=b:#X*,g6]y=.@Hv0QR,<ؑ(̺mZwV(z@J~N]im46t?qUuLx,mZ[ 1 /W7$Uȩ AV_9;F `!η foå,O%r㶩EU>Ơ\}pd lgiC.hQX uVjFM4TNfPCgb@n]yQ~S,O,uWF,c꣬HDhTvWz8ܴi&(dA."?x/F"sUo4O*KB7]JDOˍ~׉}ŞQM;e#N6@ #խynȃ*i]`Wg<lscvU"`ة8)7WO%aV15RvH# L~zh}t2@lR{p_=O3~v2@Rw**Te) ) fH7.SUI½l,6(atAt8k&o$vƊu֡X+gh}l3sr;b HW=O }'mmGO VBЮlHհ[4l#dF_.A 0v^x?q=IydsS/r V/ 8g%2Rc Izqiҵf{XY@eA n40a]ve/.H FG ̳*X r@tzj&6in3%u!*Tx&|g06^%,?vZ4b%yrϽH\cɛߧ< qx7Lrx:?ī?4sڌ}œ؋"v`+UQ)7ሟ-eGφt{j wI\C? "L%eGo/#rk7;O 1* !Pf\X|qNjvG~pĔu׏_#LyN%ygWq{Fa9XKaO!֘V 92GgG3/IỊ޺b."jߴΖ) =J1Hk'9u%(?'h!IGr`QoE{9 d(׫&rnB{~^^#REs-԰?MӌEĦu 8 #<'q'0k5RA rљBJ[\ܤHa2uoBT*-Se @%$==h ~m;H6U;L=h_DzQ4]#VTWI(O%qm jf}sb] ̶}&36ua՝ҥM[Ps~ ~ EOX(&ێ(J$.Rr'۽IhN\ePַ`z9/iYCO3ߨԬWlJK/.,~aU r"}(BW8XHG 6DSqTAJ$"JO)6hhTr _2e^CrSbO~1 ԡC()tFr J R16J+_D,f~0Gw9K+]1fO+F jIgTuJ%oRL/Vg.9Z ?mnM$E+xP3>jNdV@ِݹQ$ GK榽%2rg<E,1L)DwP s¨r-W.OR촥]\NrwtLSPՑj3ͷdE4>Һ*h\/%}D);A>hR!"tڱ)֎N\YRܨ[zl ;QyIk2w>u*7d~[_$~wSI(-S8@V9ZW|˫rz i&'L|W>lt_xfgȋ@#^XtsƬGyVe{J~a8PyVm J\5;@%sR$_Щ3'k~2]:Wuȿa>r8e,ܬ WM szKM pCsgb~B@bkL,tt<].(2Qwd.-OKYdQs89GK?q byE)J"AFI-98PzsK& of˭抛( 8fCNu _" =yFHw/0А#;:0`R̫NJ] ̊YԀ:DfQ4r+rmKaGë5՘g'8|B}I#C/wMx@=6CYr/sN>F4r15Ӓ:O(~*` gph-[.4{`ly牶3{F@5q)4O7$$I8/K Ϩ{6)g NCBS [G̨+ނdt֕u>l'4Z 7l1~_)E,TGJf0q&\̺@ }fM}ҙ՞aix6퍀*R'8[DR` RhAU$RA t6~/:{SAD?lc ]š~u&]ilCW]UtF[-cuLF3>(k>^8Bw2y[ֹ*ڠQ)bxbyߦуӿ3(nqkBԏe]2T]d%1&j`:CN|O)і3{aΉ=%${#QoKDzB([і=g.~A[ϗ 3>B e4ȇr|H ;*׮žI(3B,,w'UR< `Pg:5:LS\N/] 0jT,+McU Ǯw4EңI'y|L'?D; ādʻtZC^[qE7d~;$cy7t#vQe5$Uo5W JW|?yJ@}w@q,*/x?- 8I=D *"[_uJ~ϋ5;VA t^\zOoq@(_yu/JETk pA50ٚzc9NS=&d$8B"~ WQ+U5L'O![2kjC|2>+Gz#[FR--#8F )#o/h:lB&$V-ǭE_g򩷙c-r3Da͇ݼzyK}ImOִ.TG*4'^F-,Z"iF^oGgtӆs"o.R4_pZ χFV)-Qzu{ut9~[UB=ʏA e& O%nA%snACXg!)+@-/{;o(Cz;DMP5u~f \vUfP4?6@83~R& -*'Pͧ.3ٳPfUƃ(Fa/5Wz_ [1Ɠw-ʎ}}q~t @yb<e0x<]t"CBM_pmÏGer!W2{рTP v5IM7`2`?N^B~^T+wmF-a<}H%BvF! G ,5)8tsg5ƣn9izBOm}Lzix>& ?)JQ4xv :rvaT)wPO0PCdN zk6 *13Suy cd>)刢9ۑJ8$+r壄,n(@䒑Zٟ"z k3|U/i[ȤAh_h乼|uRsg %I ;AMrPs.\ 0j`Wb'/d0u~.j /N(-F߻͍l[ðwRzņ?[ǥΔ J.W6\7SRs9DooYcŅ't{gj%DR2VYŁ|=O?҂lw E=:m9RY4upGj?ͤ4(Dq ڥ1!3@8^A()%쓹 ay \RU"E|::Xtˌ#E*K8u^5=7t /9B-gwL1$=ytImU#5ŭ6 lL\Q f| =ToMIXWdND!Ŭ>pCU Ef1xVs:g`FE.)'FI<V_nA3.>cNX&m0t[DW6"ƾf0{1[(174/*NjĦWJwҔ1#'oj(+FG 7v"vV·vnMT(_P ]x IǯF8}. s*r2D0!YF[wkƪE*N8g.'Z}8b A[p\`\ɚܥ*Oϲ:nfKQةmu+fƶh-`\ ) 8RVc7ڋ^qmF5Z,)֔е_i0x,вgYV6t6sq蓝)Jpq.U Tb-AlS_:g;֭72_/bzZ%Xq2lٹANtJ܉!YАU.!KRp500R)BB1ϙ4CNӃd8~)`a\eTk%$"汸Ep.!4yʄ1a}X*X9qpKh@H-5 &weя| ?.'e7JtޟMnizkړ>5.d]99d^)O3aiD,} 6y ʧq4D56l(i$gYϴp50$tP"{tq@zIa]XyV5O#Ȗdi' E+C(Qy<jB$\01̓yT:HxNq7֓> ]ltPzpp3(GdaB !CZ51ےU]7N۵w Jn,>g:]% XᆮsP.VO_6=[BkhH(MQhRUPN0QFXX;_`:?_PkC OBrXћjn+ca4/Io/uan3%%$J972`<"9K3pv/7,LdxuO=s2|GHO:dR] &>ჟ[DXnUR s8jfʻ%J/ВH/ԝh2e֙nO]J/% ZΪ:B" ?H~ x: ј%M}\փzd-qJGwCmޥ*YbyO46o띚gq( jo8&/p&u.Zi1bAO,2f7Pexy;ăAnQm' טl<!%-haLt^nk9}L鲪אS~ƛ:!1߮^ !b\9_tJ&ӸmG`܉u%R8{'1-RصdթZ4u94m=trbM z)"VEO:@E}ޠ溤1` 1wgTZxNm{ofqvc~4Tm]8M`IO:Wb͹q`х{|sܜE7Y\GteL #:;^ل=kH>PRu.!B2qۦumҭ9:\oF( 2Udp.W`\}h! !GA*ʣ=CQn|߇uj[ V%n%f5[Qpx\He.ȱ*)̯~tpnG 3o^ys_R Ie/Ѓ:LS]:Q2^IFeѐ(bS;pc9,+sFɨ )ګm"194/1i -;e@%x5?#(~], -+F4"R{(Zaz#o)wTᗑcCKdK|X{ _'qBȦ :g$A T&\b,)JE-pú 8 o*XL a:tUθ@*œD(1H eIkpS~'IB́YXD[/)Skw/XmOdKgy:v^d[<9RsU­$AvW;|Y<m_8(({O e)7_P֕"kyD0D8487K7>b>kk*G "z^u#Pzf6d Ikv2|滚>*I8ey{ZpiJ5a~7;5ބW)P9Ua A;I'`nș6NkhAyoxj!+iI7G^7ނ pF jk蝛qݵAPIbBY P}(dML@&l /p23:5}C/@\0hٓӟ7D| \+|-[Z-]e8{E3G-?m0~O{Pk&!4$Wj$V@L#~s+Tpm:AJxh\8j6݃AkYig·4|BM7mB'`gW,Iwl,ik͡6*%7ؗ]Fl;6BE!q(ia%{B;ח>w,N_6!)WB =^T/vpslÆ&O'ӽkP%X|F{Å(-+]͈lQz6,aub*+FAEZ <xo 8a3R94f! CD30 ~Psw).Py+BU SvtlFtgQ"Ds/Қȉv^<^hPYͶ*dE.eI.3M@=LJo +osrU:\,JGۻG'b6_l:f}NDW7?l"f q>Yf~l$H0bTH~>V惛ȥ,_U}iOˏ8tv=+ G[7Ƽ5;nSԂemrRxo2Dg-$䦕0l.5 LOjUbk1lẺbW3E|BOEw}*H(EMu, 65 PdTJ8td fy_nm70HīH*I4]}dւEa:`gT^ y8XVnm9dx5mA9cnS-sj6n1ӪKEtqp!4#ݐg|N퉽 Mϱ5iKNRWIuGb>DrGkxF9md|v\,|4@^̔>q% o5F.~jAyYXV:֞,?LAdnW`%X3A(Q?|:+;+X嵵aĬ# {IRTqy CץSF"F՝% t0^on<lQՑ(/91p\n[WU b95)IjDTԅ%*X(&hrC+:6H~K v6OX:adE;d $1KWm51LDrW},_zjnl,57Ao>'k1Ӛ8TW~>|r8|~ȤjRF(r {!WWKfCp!XyU!`rG^\?;U Lnb ^g0Y,Уșjn9쒺ݩ%v- " f2Xd@x|a+ͥZ@gb@I6ZhK֑ ^V'YAJ}5co(\I.\Wa~VђA?5g\)Ifi[^)Ɗ͋z9 eܳ]V@qRMݐSbT]ɰKX_}PZ1/{T=V̎֔-`0EbԦM ksd]cqSaAި-lhy^uC9BT|*^v^, u+q,t M]s?ṋm qhm)-/MwA ҿ3V٥0'zNxt ٙa0C/\q<-D8 n:m3ei”iάUAhՊE)Mp K{MqvѼ" wJ7:S2]aI~$>|-p,3:́8OA]ӗK*HX/*R5q ^eI*7˲kDYmљ-|cIiRӅG԰ W;&g-8ɴcSǗ\0xgrڽ&Kf+K X4=dL.(uW}5I2C4=iOPm(+aȈ[f3(&"̥۸pEE$3>x&OSaaq47ѩoizsՎB_TuAx)t; 9ZpQcCX6gSnbKȯ%gpȀ`rGLy!CF:!kd@'Z6.'yI8(o |sE*X$C\?u"Wtp^?}zɰ|L)` +~F~=qsÓb ",ѯ"yZZwذl{b-OT aPk©w<F5P NQUVdZ+k35]Hx EˬvI^>[U%DS7{)t4j L ? WJ6y,s/, g78Le3cbaryj|,7`~ 6ѧ5_>îЉi9~a@%Hrl~s+\CafaD e<Sd=X ۓ6_հѵ4/BrNḘ|rܓ\h<`8 "P} ^~牢lz!z(\P ip?L0ҝ S*M!A%SHl[?lgcu:CMX6^L?9퐴$X5kwZty+rPxW'xLL]Esg_:l Y#M-o*/}*#/ s$r%ӥ݀~ױąٌ.U7**9E?ryuwH^X$$նCJim パBoVo$c}.IhaDE ǧm21mm/rvᯜnBaJ's!"}6 NT(L{~6_ T[v!2$%U<:4THy?KE(ׯœd.=0C$hP}[;n(^m4>Xy{}S%ĩDZk OԽ@iE;'⩈;ܾZ4c5sZB7 SxrSNBw19)D@U1-qz&+Nm2f$bV5Pn'Rn-Idf+$e*5Bj8#+92y n 7TqA.O `odfy~PpgZ3\ɺK%9TGҌ0?%4BG<]ecxem\+yE_:oe4uG4E&[IۯTK,AQ#gWIs.+B?f\E$u2+o\4;W u:73CQiO[T\x5|'z%A?8;gc%}4qD`t9תHTxK0'ԟ35Ū'⼴?ӂKO.Ơ(ݕH. x; В>? ;3VeLb6E)B,tZBt]6cCcNcTPGwVHd:mA6|')~1 aw 9=/#3349ron_ǩ!lT!6ơ{/J;I`\>5k-/1b'ʥ\.z Wg*U7{QO$vkD ؽ)96(Z {!?y5>6bLq7hƔkuГdVF_/9(*A~ pJSh{^A'$sm.sK6E\7h(0!`<;!j"Z&tbq<0œB=~|wx5j[^2OSh' vJ.ڜ-"RO~?OUvV 64%->8y&c&kdgQw6Ӻ^ˋDh9ʻ5S`JKJq0/ؾjh,(4e$S\t)8W6(Sz@ak.F| $ݳ~P;(<.?mی] 4x9an 6#>Y|. 4=c+%+lЕ(MXyL8^:^" 8"%<*SO];߱o >+xsxqr)ުa}On$YxMMc,!wE k6C^-SYxGUmRNRP`8 ݳ7tPXK2-#޹Ry|Jv->X7;miۑ/ȝd:LʭǵlZ4MW%IL@ \ls[8*qzOz8<[s /dI6!B4 g*%?XwKw8ߙAnVfLo:kk;jAݗl@BcXqnǛ,\0/yRaeUc]l/Y+}< ޢ)xUPG;[O6\zizs(x/+9Yq"gIiMC` `X ٩G*"Xv\,,lh&)?,m$OP/xmԿh ֥9'OfH!5 ;߫L;1妍R9k|e{zB"tA!ku0OiQ*|D|N> ) V؆ y{r&ͽW9{6̀TnAs?|T<'zقF;&]{a;3I,39Ak:RƎ 18CO)V@*!~3wፒeS/TH_@[`ZsQJ&Rfā#lEhpн.3,Ù|qRީ j5CMAr"Zi(X> p_,œa:>f7efB}MEFsBjumlEX^GńY .mb`TIN1 IVOT dS)׫N|ARc/~z62ܘvP,P}U^ҙl!@B:A{αj}17Ir_znShg&$b)$n852IwxPXKr>Yǃ ,c7L% YaJVS| fH X##2;i mc8<(JYDv'\qi8K ė9^fGGmhWΒE&4@P;jNuiL ,gCV!t sUo9ͱ/zn`יY/hbQ7kdud^pwIF-ͰR;;M?fxr[ƙ{z !x;huJrs;da$QNR;"RWp+{P0]K1|K`Y ER!nM,+uTh[.G),FB|_6T#/kMm=~jS P8)sba'wvkl[7%: :7~bFJmA+'dR qsqi+r[I5fn QQϦz +UEO^ p#Cڤaϻم!7: 9cyOjoF }GOe8Yzn[.՜H6 sB>(@oF]6BN@ xK/|󍬊1JWIn)#T|otu?\Y6g }bS92fZ1Byl.KTOdt Დ&DԒ}fHI6?7N-VRGZȇ+ Tlc6\-/W5 85 ]RSo[6vb ̳GBu>'b\"'bޟ+k*XF!`࢜Fgf1 ^ p+Epp=n|&Kt2{ lB_u ZH祩@FO^zp POmR"8<7.JOOrr0F|~1~_sk=V8=YnD3n7cUFGiLS6QTzwcFIf\Ch/8&qAv=`Qb} q#cr[L˗=C9дW :V1kzy}G?*!~d Bf&] ŊTסwΩ%'ύ:+%l1T ]$S#L6[ FC<"K9RP+-c+kE/ ]0 ~L2кK 1a ɍ9_jZT0,V㔆 x 2;Yudi4o%2q8|sև{1rMZ?zT/I`ZtYLH높xT4I*vwo'{ g:VcX+\' lgOjqy/0v5-H5ٍX٫a&kl4r>O[/Jc8~"0 TqML?%OB?ʭA:V_K&iZcCQq&#WH)̗"Ÿ98%J/`tMF;./i={N6U\GxPguS,^[ݬi] zH:W59Es| @. @*h)6tr2~û#2Kn*8| 00PlL ,(/!4ADuE&~<EUHE=977 ]qLP #Y#Ţ x@9S&G5EܑGhwc(CutbYV6o΁nyfcs tMTd ?LW`mGwDV9]sԇLA"BEfqֵ+岃T-) =?Y (̆[9]qUػã2'6֊3O J`Bzy_ 3 }Cp& 9u<P3~әD]lG)7["#<,"x'ids;y-_8{E'}#Դ8t=/i64Yn=3@: 64x-72Jp Ǜh* tPu(9K!V~:Ka((K͒xYGN '>}3?C۾#[8J8Gr~%(f?%b}9h@eupC|8pH}KІ9of 0!rPH/'],*}5̧j,Qz2wSBmޮc.^fLp.z7Zߟ;j8Jxs n{ח; /n8Fddm"0ae'~@Tǡ3~˯6ʢUKcqøK/b3(&tbAŲّD:eC>2;>]2 H̯wuD~uODȮ wTõLyoC* ;NȢ߳6wc**8 IO ѐ 5#!i{үe_ݕs"{X ZRhK`0v92Xi QMnէ?.#zlĂUWa ]MFzA?K޵@tL$(ZmJExc,n6r#\ws) e?^LzKDQ5(ZM/N|$:밵:sep49Mx&O+0j&5~62`"c*Ϩl|SFpI Sh}y-* s YD^>#?9PZ"r[ƿJLBwB[ߧSǽmj{@'KtN!RmpMB!K6_caj6 HIczUweutsߎU&0?YА Seª~|l%gq\ke) ^q#Ifh $K 8 x|l_$`P3tk͇M|ݞ1Ϊ[ ,-+vKGBwe:nL۔XGbд3޸j/W5˵[@Tgzr/1g)Q˿M2]^ J4|-kYt#gƪo >Gh1BeQyֵ=>,i>n#iV^ņZg&C,H˷]zvmW0`%m EX_ꇯd?\:%a.AK@DhdAs-*:ΰ>ܙŝ4 ֭(aן\>&NgY6!qܨx Ct }4ty7-B1HL>t) M2:p3x\TܱsL J-A `Gzh$"F|9R;sѬIL \zV]kS5ᖫp/ ֕a^4,% p&IIujo|^{bvyb9vrAUi,Vd,ۧ iZ\/+[vWs뭷)͈έrŝpO. *^Jߍ@!{?|`PTsH)^F Xa{P/=bx%AErQԪ y@!'_N::/@ejv0($J4̗Y69V:lo@ *H vUz z]-O@Zߘ}kQA"ٕZ^!>O^H;m( J/!o?)rg$&q`t%]8Hk![::&8crqKֱj6J3 oÍx2GC,R04N趀pP)$"w $?\3Rery77Qf()XjN=z.o2] Ps|,Wt\I.B;(C²`n[z9!~[hs8na!x/{#ʑ"OˍPq AAm1|#%W.j Q:%2{zE&'?@<4 SEp Bvvo(c螷@H8VbH/r⟿$ XZK򚵈iGDu.- QfWq8t޴z5 ]8M$aiD+2և m=\5wAO_ֆO'/ {'H@*KȚz2} ؈F&\wſ0%oӌ:oyeIwt?dw؟Qr"ws}cs<-Q%[nJ;<.>­']q//xɉ9ʿigzƃ3Tdžk10EuWZ{tR j/og zz zSW4yU|WnCfd/% ^Yon֚JC pSu 7۔'Hb i}'S`G&5]N1N? v+9 W d/[;Es5CEq`_RaGcM+pjK}DMD@bn@y̗ 'n;K:<^o=uE;7H|9 D%H0 b!Z{{` Y 'ߡzql3H)<,G;ԲLsj_EiqN?@ڹRaL$a-B\9 ޿ ˂R߼z7`34>/Gɐc0|S0K2?0{j>*E 1y*o&'3e+I5,2Rq%Q868!Lގ;ɍ^s4%g;Dk {ɰڑ02>fd`P8 J6Ph:a̳D^A|zI뺇Vc\b =&JsjG# tIVkߕ.b9YՂ.Sɯ,nC"^^Ԍss\q濁p1o٧H:Tܤ[~l5HJ̽<7D&{&%%<kLU!u|RٱQ2N->/R5Z_Lʙ5ztArm#](gq>">uoq؄h[~L| q^JԦUu's>DJ[+mϿ&^vIZIwzÄlG`%Q򕞦w XtU17EuԏH<~[RNuvNDh/zşT' _şB\ 8jFbU^kIs (e6QC_&f&a"Ѫ4ߊ b}ޣNJ{pygܖOzqS/Ϥ!^ ?v7C$fRѮsܧ?Or :픗[Uj'_iX~_f;ڎ}G$vyc &F tpQ08P?[XႤ)р]T3_?E֯(*|2Kr^Wǯ?Bn:ʴF/W6alZ=LɎҍ6ER5>/ۤ`L#nuv ܮ/Mj_O PVYukRRVl H3+*T͍Mۆċ].To㼃_/IkPI"Dm!S :XSMԥNQ檸3%P3#xfD('J.oQbU!Ɏ2{xM __0܍ޟJk9?\#> : -x:AϨ/ߐ1w~6u{o1 {Ugw& r!8e5Op$̤=Y;c~Wo4Ao@b2"6퓝 IS5y2zd7sor4z,e-KPZ-si_GٯPS{>5'"FLrhz6mg̚&FTgSQR;Gƭc\|YiʗB&tq79W;~SF N_&"!+2D5=jg~r!yM)ࡄ''DmϿZHYS\;ѣsQxL8 yX|U]?dhmC$:Gbk(,r;AƠTYiwxsemtP-8t=Caz1Ł:1[mI)n8~d6KU{ }P3؛,:5HiP}n|<Ek_;a = M dߠj4@VYZb5 8F0fN6` /FB=Mc܌ 78j`6ݢ' .Sn >OtBREb^+L|bP)ڋVlB3gjK`wX,1LrVGJFj8̀(E$*dxVx {*W[wWj%9[ y(',q%Bݫ3ᅝDu_}5;n|taoLŮ#)X`R*% 39`_ZvڑGPJ0.M/ƶ_/>ds R7\ծ׶kТ 2>^n$uJ]܄q1YުM(gP ˛U\+Wkmld͚dX[$du:q&хVf.pY^4 jlwJ4x2imM6f𱿽g[aϫNS/oV/#1I)"'"L۽I XIX{Ph$eCfTq5FP(ͱ,33[NW{ao'<_= #qptD#oۄ}O6Ӫx"͗s>&3}%O% -fuH|񣅯 } EN<1G{ dVQ[w0k]63\BmD)2^&U -|]Uȧ;(F9:Pw\q/"$ Z;r^1E/,-UIc^3JPHr1syhNEKݭ-<)0˲ݟ;3f35S-d6:蓣%ڪr=FyMjU zdEԩ Qa2{A)5Iv2wUuHp*#xSA/d]kF;)"'/?uAHL0+w8蚻#ũD 8(YRׁzpaTF/o(^I42JidflQApG ٍ0]1KquQẘQe(ՄzRJ܆yY`ɽ]+5kuPY`Ѩs] S I*W;Ւ!6,;_ȘIȶ4J:p暶*{ŽH󽒳C&nr4޽k<1^K<%cMrH /Lsu4w)92k6L8vX~Ӵhc=|BI_SˣQr/=:X;[e&~PDH <1=@DYkf3I3`͸Xpsqztv4'm5 O"6Dd ke˄WϝS^0ЭmŮV30 uABF%A5PشL!" p89E{P!{GgEYU _ǻ68V%V|>]Tm<7 Rjej={3'RpB/VO2)[g$~WV yZզ`ľ"Z\anCm%V- c9| 噑*I)%FaAp pdcBMU˙Pvʦrm,7yh؛5_t4l\C{<фKx $0%vGSPr41 5}4.Xf)&PhCӣS$ޢ51kЫA%9:>@0xl7#j=KD(Z6 >(6+\7;CEKmt[q5';KG,ĚTl̩~XfH5v>["SqwDn.uΗ+ھ{!* Y0 Hl?Nv2U<ӯłT&eoEֿNU[%: |j|:ʁ½cҭdz,-,2!,>)21lk zjs0)D7tNw*#]ZTa>^~h'rUq:E ݐ@ "F@rC۞CkM抪Xnx]z$M?u^w3S#']'$|&a"lB|X_f8]`Lw¦} YqC17;w`=O e |lyKsd 䨂Huw,.> @AQէR}Q0MJk껯kCHKsbZaһnIE+'ӿ]m4.'9lȣݨ˕MvΆs~rF&R\y>5Z7﯁y'b_MH~ 3ÞyKyH0#le'8L`%@ל0@vu@Wb$6Yx䔂k5c#Vk'w-y<U:QObxNXk׍ z\d`{OW5e}lXE"NᲕ=݅SΛ]@g!i`e^#(Bۥ7I/{}@] ]n/w5: pg*<0_P7m ,Af )kuގP|W(%'&7C|rw DL40ֆG>6TBk#AUK_?ըVAO* j)[}Mv^Uϩ@c1 -i+Bu/ U^QK+QܪA} H0,P?szHhmS Oew~ )fX3k*n"ta6o.\opOh,tYۊ\@dr-޳=5E!al4'Cu>qNOPj/e6^2\pTWa%Kz+hD6k@${0to>_E'Ղrֳ}օ4{7C7ZlDʰ<^)MKkI p[m=0C)SYwPq!DAZi,l|[kE`ofVCA.6L #[M YɶUVTj %"h?^2+dzU(=K>^X}+X3GQ [8vJR<$l0 cIVyaW瘔%]wˌi Dw5\^MZ؅h٤&zQq@kH⟙ˬE8;_ְޛg>AqM^ (Z Y"BH\nѶj1Hhi[]6hBnq2ajYۖi6̲R! vcpbׁ\HjTCFY+1ح RL8ݠ–mu2"˖pIx>7] D t, _.Z2 6;'Bb"-$tNpxFNoamttVs_e[4TAՑ 'xm qGB w{L_܄F~:LtBZj(M"ځJ2[oپ,2sӜf–ݦlq6}Rsڇ R_JKج|| $P;R9TAiw~ľ'nw<QA $3pZz<' 2>Jr7DV}iv(<YƇ}XVGٜ0aJx; M'rd&bAe4$b igIN80>?[Yhs I{X JFJ RYU u3q y ȁw] a+vQ'1mљ7i_^dU1"6ې3k#=<Û=&Қ+g2ah^@zoy&̽Rr"ьHFgq.gMf*)R%W}wy=:5tkL'|kX9}x\rv363®#7%߷adreCoc2.rq\ Y=0{gɳ:N"h8+VWQఊuh5K46#3/o>5 /VQgMej7M> ׮ͯPYa1+꠶Tq2!!#'Ho5@CyV w*.ˌfH5ʱl U/MP #z佂̞ʦÎiy) KMJJ}^Sw!8& 8 ko/ zQ!dS.S1 JsAH!?iCI1yjpG:ȒB-(0v?i]mwK=_F<\Ge^\+n3-x^̃lax$ fUT %N&jy2r .?i/L.'G];ުb\ "8aZ[Z 'k֝ƭI9PU=w;$d"6Fօ9CfElAan;Q9f*7A j>E aeAO+{[b҄T␪vI/s#^~嬜pl2Q7p뼓u>lSTdւM:+' |%nuuU{5\wAF# v > a)ٲtyU$3tYmLUu``V`ՒPMgIb26䪇ؠ6gX^Xs@ӕ^P "nI䒻gCcx~I2bln"rWK{Z'jz@.9#`.ST9E&W-)$b@fqUoBƞnV~XFUU}1my 9t8&&kcMq'/LխɄ?LOf@x'$[s%ֶ./khuH *ue2=pnV&W7&1$rdHi;+W@sp30<-u]Ī=^`#ƹoWhƌABGjZpWyC4sgi,by<7m_;#ecJM΀N/مM`&R:sϢ`6xʹXlK]bp׾D;2E4L_ه Jt ?L]]W+@Z kWxv d阯!j,_=Vq`XHzPu]8OLDyk&d/Q(ߌB?Ow|!eR:)' ӭNI 洄],v]9$'2.umN;Y>4 ~v#@\6k]'tfXGpPw. FJxFSÒq% 铸b8߮L6cwjS_6Ӷ{ x֐o}V(Q5%QZ-5+Fj6يy~ʇA41.v/DXt!;/G!Z#L1ven9Y & =t9G$B=RxP{Km YPYDAqwLժSY!TȦr+ƫBLcᓾ/u-EUTYJ4w*8"-̅O ܅䇝a>},&,W}ܪ!L0W@3hRf q=vinGzz&ڽ.}↳acPt% e-*n*MOiyYs𮀆0w&6G?I]zgJ;f(qP_e5~b\|GZil`{ -vS"s"2|Hn]*gƎDP^X- ƿNPp#,l$eᷦ?~401;2D{\Ζ"w@P]BQsW9xO$)-zK%Qiigda wKx2+vHѕs;%ws. N9ꩦo{>9ao Cƒ.KVM'yv1$,,z Uw(<8L q _ҭ3JypDY(8 _+niU\tDaG*m $ߖ0'3UAc aXF-G58ϦȣAY'E1 ):t{6B9k[e9tS<4&>}e':;s= h.*ZFD:IIw$E| ?Ur* 0,USӂs!i9Csi.v ." (%,ΒdWS(<4-~NQB*,[ pDjS>d\Ag4K'?rMgYØ߱}`e.Ԓ*@m5Z{ȰXZ/3t}cSt1I}]A4/t!MaFa@p})Pbw21ꋔzYͤ2YKo!@AR{u&ty< ',҈xHT)r4nkqF5COlpFjgJ冧vʿԏbQ3@#4*鹡~+0-KҋP Ȝ xmss.IJK." j޵)I&YxG_N[U^200~U<*įI<Ҳ3TV1RΪ2iža28[gѵ;4m5S'=6zDnn GJLO =9Nҙ.;ӎU2ρCǁ㓒X[?jQDI#d_"- %=f@$ZB#[}Z s%GfoPD.5 jKf;ڃm3))dֱ3RBmS cmyi" yG[>)]=T^%:r7`۱.Oz9f_b`v\dnVjEByftN3pt `YAHX?gzGE񴇵=tOShQTTP:Ќ >fIp}7*4[:טsk./”"eC]1PlfIμ%`{ip $S}~kh+g~/Gڒ;#xRH.Q:{KyfV榳߶`rptJ̜ *_P[aoXw x{(2%-(|XXL/G#:n于,#BG5$҈m"}+ד5{t($DyG#8:5c{'IptÇ7j4y3Oõ&WntN"M1<؆ϫ^E |ouv`7RT:IQ|d)C6~|J3jGbC|ɠȿLC Jɢ֎X|c<6_Jt!>ϋ$FqF䦼\ܱ;jb.5g"&D̥ݝFUrȍ&̹P->!y|eJCeKmI ܞN)ؐ@JtXoZPC|.oD_fqwl?+"-vUgL`Yշop3l&_ K@L:G@8jǨ׹R(*șh2tkfruȤ GNSJ\8.lً"sa9$m κoEu'b4!3vp:y] n~uѲykyO>D9&UEno7ޢ+l*xjf.x`P @[ؓ}2B2R~dzXv?ln+bz|XԨK[Mʊ3.)>0*ޛ0|qdY=@I:{vp%RF0%̫097`yWm6nPt ,&Nx s"]ǵ'z#|Ļ@Շ9tjQ )ds*k(Cr+ [#v}]xIDk:5Sɯ1žPdàA^!pcٝSU7!/_%NOU.oZ# :T%ߴ΄LnB{/ hG7`߂3&lA1۸Fß,cr/*{O߻TîP25vOKV*fx Άco'Vɛ)2J~u]Z{OEAd6$. 63qeaSk\ d; //JcmYOOGOv t@oQn*#CMG $b{bPHTi*g BD;ݡj9++ bwAN{m0˶\J 2*OTH̼?N(DmX9OEvlTdsM[G3UgKBN*CyI@ÍZ4Ѡup4vCN^Ԋ;[Lu6ڀϟKW+Ym-TٵoM:"I67δaN'϶ʴʵ{ӡƼ̦O=DG:0sW`֬[Ti h|{@ 5Y 42A~Ӝ=4z\!B˵σCJ'os(*.@J5*yiE2pM#|9u\O=]C^SCL[xb~ck=맆@0z ˣZ!T)5n$%&ͣٿ L4C.67*RKu5{ V?ejCQ #*QOJFGˠDoAObI^|I;|Cz3 bJ»2c#7kjhֱm ) yS 9Ξ"ۑ`QwoPv7o]YΩ<^Y-M?C?K׵ıwl 1El\ 895r5s $iwS4EUo?,Nt8y~TJɐ̔<BGPȾZ!6VH5E4yy[-$3VZSJG !kpzǔJ;;ڮ([~uRmԯY)}[JﴊV-`{WH3l& {ɋ1aX_whנ/uQqõ9%^&i5Iej$0,CUG~PҬӵx9q+K+B3UPЀzB%.2aMS[ @e^;ǤFr6@Ч̣ݠ C!+Rkjxﬡ &?}_#$ɯYS"e=_'thd7|2 E|F}BP|: QL0յj$#aQԣ-3-ߟ^Bf}:?C^ۀ&"SS]\ ̹ѶRY1 ^5B)a>@'uBw|"a3:?J-KLq%²w=v"r鉎0$V]60Sw^DWsquaKS̮rK@?B3gxksYf1iDq\UC#Ro/ax2bF(?YbEnG@)n,EN^s5`'Z\4IV`5+k> O7|@7UYq Ya@hX F#dm;Rj|%Vw/<8#C綁rѭM*S# UHzLDHfuCUG4~?j),0HVD). !_Ë[|a Ǹ*ks(`S ,|6SsA49}aWW+@"z'A͢(P꺜Κ|,۩ަیcY]6s< KThLA+\ _S)_(A `Nr%o#>*VFS`ާkm]N)/T6(P)@<Eܲ07^(S*{2A45C߸ilmqz}f8Z\@ җ4mdίŢ6j[܍ľ>iXHG{~ h V᳐]e<opt YWم*82D -}zȸo?QCгn/O.=I0OlӮ/F ;䉷O] Ts`eqXRk9E2>q|}cnf\|j;;a/PYO NLLBXo:DZV0o4[ .Pܰ=M=L;}(Ve;1fHPw0>SOXЉ2\C3-淪i ?ڪş$+/(q)5r5Cn N/hkIR 4 ՚S,жFZ&Jy)Ue%gC|v, YYj\r <>N5NI5ض*|[O4)e|(f\}h Fc e+*B̲Pl2LֳevR;rmJvy=6ZJP>`șH|y}KFNtd{S7e%*0FJblfDK_!HzЧħn(v)7ɗKŅ0z8l֬S]gؠ{!ȔaIPd-1,fv@ޱrd#. n8=N;)|l%/)CUӸapc& cނS*i-ꓑ&#2RzIDJji?;G %? ,T{W"˳omxLOfN/؏{QU8 u <l.NmŰ8Juf-~{'ÇK4.3T_]L$5Mu0)ZW!A'0FxFc4++އvwi*@Fk.,n kaEִi \2pc OA~K.'1}g7i7\SNK*c,Om"bSdo>z5 q۟? %M<~/ytjNUwGȭ m,;J(%0jN! ۰80Yc3|%b\y fI^‚Q@/gG MEL?uf)4t:BKCQ腒cRI_P<#kHqu<" g]OV4PkQ2iy O̘|ӥnf A^ KR~SğԵĻOtx>Y \B0ei$d0ʂP HZdȢEZ'A̎Sh)FpO-͛4Z$%SҔښC]z R5S<у5|NLV>C4$G_%L|յTŠf .;/$elCn]4x{@ΜcU^wD(\6h4`p˼~R,^ayD,P#]~&cm@`\%:o%󒛨Q|4,0%=) tW]ãG~ ;G e m܄Q>q-ߜn֞N_xjzA.AqxΨF3G "'ՕR(^ 'ꀛ8 V6!fV`8G7 Ns 4x0Pl=4Ki6u/ô ٟvڲ(:WrFj F<NPr|=3&Żܜ`*=l SrWpB70//*1@RtGq_puVwRr(R-eU ~['I&ǿ'Z_ϰ8RjVZMI >s)I2 =y9|ev%:s>CCV舡DvnpvUڣN&~ԔҔdr(SGs~}89kYP`Nd'!48ɀއ eIQGV}ԨKWM4v(!8= P_dWM i Gڨ_/=Y7@qe_fOKѾV'1ȇD9anU X=uL4<ە7kGcccNT?i>W8 wJ ^X=FDOӥ&JNZh}$Ar</2,#ߏnjP|&35?ۍJZ״{:qiE BޖbqZKpO/3/jx3;k2/˗ыDWv񎹅aW I5ky9XMvdö&ZriE6}HCF҇o];=rcQA[rSaF _0BHD9H@lVh=9( `_(!Oqgqȿe~cx; ýKH8ե#? p*!`:J˔oaӠRcBJP tS߈NF%=$_Vc0D.p\ݩB"w )/ÿaIs*I'3w mP7~|wҁV:u[ [5 `3aq2s5@ճ#Gr82%g #/ܡxmКXW:>KQ"fB?r]#í(b#tƊcea1? 2:Yq а^ג |Xw?TȇT(q^.F)AI"y"}`d':^͐@+pŒt^kg{y3,(Mdbz E5\Ic =Qlw}b> L<7(h]1z[Wϯ\$KH#ny;ϭ'9NzS~w3JjpqhVFp4n[4H)WSBHT*0ޠéjLlq0NN0^rl :"pKL4 {/\vi aNl0"cˍ!^RؗV9sdk2h$ sO-\19&d5e"nnEJcXU_?كgf`&~8 ^IxĜگ$qܿ)Ң.5N,1/$?ᵼ.{8=׹9hnJ> lunW7zhq`Q]rUFOfDh_Ҍ0L;Ű<4+ѹKS.k&nvz+%$y@P" O@4 V2-;8,R'l5e@>OL#CAG0Cp`lC8lz {a\fk mcĝkE1ZUU}Gs0bØ,9]il:޺ϝC 86*iT)Q09f wZxQ,FThYǧƢ\ XGl dF26G~RDYZ'3*Zq @ 3۶>61{?NbLt~Gu5ə@G-]}J/>rET_OتB>Ef5.O FByFHj>i!CܡqS\`xRw!Y4 U\L} *7٤ Sd^=˂E;Jo9fS".LWWA] HYDxfTynԃ9A]$zu-* &~7Ա*AvdW@0rXT+NލF~eZؖUc.t2qO(#"^ $&YGm$3LB!2t7ΔARWWZ1ڇfQm > i.HIu4F9j2q tQ4hx=<Āeu+D1.1 nxQ9 "_'ṩG Jh\+{( b !G {VGm5|)[>'RFh'{JC*Sg_ ~M(?+϶7.XE#kQUFʥ=$\OBjDЖ\>H"tt%ޢ+% zj5Oֿrͬm}<uR-;lj5 S1"+8L,3?BZj ^8Jz`ϥ +6 0oX~=ؾKB2`|KX!o\\jU_iWs 5q L-]=m'V}=Zè%X O1`FXO͗EOz4s#G1N /pN@ ?<@H~d]w3͜&JvTTu-%7tjnBF]>| s~Ep0/n>=\YX>- *tYr^c=R|F܅SOsiՔra ٻq;&ޤQwu JLT7 !}  fvjzOvYο/|7E~(f,MwvOPH2s*uKAvlu?k _yE01Tc'i|K8R 亊ã`fx>xxP. 9>V`~]foSq!b I46Y\PA^;1ue,=;,l+ ;dK[Wq5X~lUfB%*|"7o -BgN5>th S7C'R;J/yOGP45 J a D/b5qXf˖5P{fLK|aʂk>}u9PJҐ63o?s#}Vaj 64i@Zy_~RYX/,zC|ɪ8-AYVO=o FW<6(yObJ6Lmq!_n%Y2@vO<y%^GIuq+ΰ?4 Oh&W V>şM8,p`ڂu]ͲH]-ŗl= -^r>ƗNʀ2;ՁۨKLZ^wNp*$wC%Yk͎hKXl+skTXXbOZay_9`hmfǃe{Pk.'x-5]ri 5J6DtZ'ZwvA }XpPL< Ϧ ?ܤFnlZEL$*'p]Qy~pȥ5A ^/XWrIq%&UgYIO 9b8lS"PӉlq,źid}'c}Wy `A=@H/t;jQ;.;V95:F]xxqYޕ5+]~*Ø5 j&rJ[6I4> 6y~=U355)iN~V X pPKjOl7@xt$bG|f aj/J!>b{^64 Lʤ?=cB&2q=f= Hd.f$5|G[\Kz1l{,V}) _{Ȯ%Tky9,ykViNe:Dj~ljNNlIPS]-Fr8&D /"QL_ .(qk ( 2*N Qdq!;ƌxb~jO⦴k;*ճj}@61TD H;g'-S#VjZoMDaӑ y̚/pgcP*rNA!9Im4 bN2N~ 2i+"0AߞhS@SMH 7WW7+ nh̡rQj]* u 0@=<  #|9䶉#o$J/v Z*#,c ؕ?|Ϙ;7+YCi"dWOCd{ij`kv[%wK⩻4>R-5z/<tz&fv[3Onw;dtU4d(auPfAHFdoZ {Qwnau75{X :,7 \ yB8=F}G8u`+KdT "[(世O5bd+]ǫ(6$yF{$S,; /^Zwx0%Q>ǫ5Z;^[MGnDAz.+B $x*Xh[uo``4րV Z.^+tc\NtL u.7C8+CPCz ևZh_ue#$?\VꞐ*ӱfSŸ; 4TjğA`}]C`]7] ޥ 6\ PĿ˹pᔟ4}j[&ql&|e~oUz# cǶ*=tMPAj%g«N30 %TaٗIy膨yZ;zA;ip)aL".Y'(3tA:s&[&qU|}_;pCO}ߞn4mtsw yIgr'F![.$N}j>Џdmi}TV@dlk88N_1B$1If/EG:sѕɷ6e~dC[t3\$p#pK 1 }%¹i[8 +"(g%Mš"_VoNy2Nmjk/E-aJOh3w {]Laqtbܒ4c{~rwOvzf{QN s%'q |8\bXW$  K6T |hZ8 wĝ]v5PG}@gyѳǻO,C;=;3x0S X&Wϩ#AǰQkBB[c0<[ir#]q rI#^'3vKN63옳́L+j-(f3[J`N:R]&is RӍ*=2 '1A[Ի|W5Q+F&tNzɏx.+%>@'T!VqUq{:Mh}Yy.@#jI%dWez]y_%[5ꜰ{_8X.ǫ1*$@-2Jb=J5~Y%fC1i#'7#,Rt߰YNeiUh8z9 GۚzL$&$xJ4_0/)"c_Z(MvT\贤2Ra4A`RtI߹"Zo3Mu%B&nG+8zŠ+< eP s,?0޽uI!>;ePxZx[ԺMU{^7LoAb~:9aFz7Y[) ~|s#Ύ+9hCxTOMiq;>N{`i˴^xKcEcKA%+9 -7j$/DU0ZA_ pL+2pһɤhg&v^3rDKQ ߏf@Ljd\_?$TIYt=cء8@"D csTv -Css;R 6eHNKv 6ImULMV_x-e=x)9#).}Pr"3Eo *Ydi U SQ!̓?l1eZi[(Rߏ__>Ua? 2 k^sX,\_{)ٻKx^j "6|'XC84< p- B+鎀zzc)ZSP*rp{:'G'0 M!b1պ1&*x"o64]~L:KJV!+O%)0~m͵qW|OMyAQP{)GؾP\rJpVRA@ 3v4'ƨpp߰ m:Be#5i J$s*31^p"@K PY &pa_dOwg~=4]iXH&yY3Ij`iH82olC]ءn!d{ЩqCt:us\ώwy&b5\h\/:y^Ɗ_O%{D7{ ԥҡ…&p1fߎZ|g Ni`t-m6 q|_$gք5мyZZ|XbioU'Z{!} 2#%%*X˿KZ$Ym+1nv0 4rlmIS@DIY)wPuɽjI۔[e\> /!| g7LS:]aKڵ"=獑29~ E,zFk]!=`SGsᘉ*B m2g3~`z(#ή`k6xЀPWMΡ}%Jux]Y۪ 4*h{%q:ҳ>~HܴTP@}nqOia *KS1j9LK&zm/I%zf1,bpt ҧf1}[%5DNMI+AλCܝB& yw_Qèp&35üd C(t+1SX0$ڮEж >bLEwQâ2 lz*X< p\АSN-iIM װDϫ/pV%_ FτT8q@H >e[-/;lŐ˾}̃؋ubR4wiP.`nϫ :N|DB nؗl=j \$EC698yz3 Ý̙T~ tASU |  սщ9>˴͆ٙ]냋bd⋒;:/`~%8ȣ %3E9N"|,P[+%@Oqe6R&JHBOj`Gh DJiO|K͇l!RuzeRRL· P=ktLjH!,KyjK #'SR)KJmAhnkM +dʥ?±zw 5qHӺq$0by`QpB,;-%QK ՚ Vk,-:N6rt6o0e47g {M䙒*_*@Cuӭpn<%m[o fk0˧UΚGk/TŦ4wZTCzsܤ\8DRj}Q._ko^IC6lvdrڭL w!' V1 T2X$Z78(\g™DU򥣣%CUWleq*h 0K7c0ʛ>1PC({\?%cK=}2LޱW KcTKsI޿8/H vobRwЃޗ$8ߺs-g~N'gCCj!6 N }IpvC f'.%~%3Ugr8yKTVyHQ ՕFhxp }Xtm:Y&OnnBsQ->SltwIrbz\UyUXbqrVòv)CGX眴qf~Y#e)R6c4M}X6B ? G">p=jRh*7|m9.PS.g+}WD>j-.sFCcoHX&JºbSL%EsJLNe*""ry^*UՐ#=RW"eQέk nnzY㭴{eI>3vHr(~SP![^nGqDeGj9h+fRCM*,H'UV8 _P\L.d9(_i )ZRpH2O̶ΰ$V̗;0-YgwLQI j]dt=9?'Ji*_ḯ5iy|Arb;0sy(H50 YwC  I#[nX5W[^e CzTr=&٩P CυLpt ._77 hA T<,V(ߵz!ó# UNMR.tjОRI퍤nk\ͲQMyN)~U䖭:\})GF2N"Dx`<,`NsˏlMJ!wĝ,2cƊ薃B _Ѓ͜]/=-w}?)GZ>s۶ Az2# TG@k#ɳD*s <>0*&#VCl[ŗ.E7%G+6~ȗ@oYm}yr̂ړ-YqǠلOڶfX"q=(Ԭfpfg5sUh?sb }(/ikt[Ȅh*W䁫l-^1QCn*S!yW)-b$_Ӿ2z'ŷ&u鈋ŜLoiZməVUE#LF;yiu[yJ!Θ'd[8 N9XCjMM(Oc24a=jImTrg_z k0N97aD";bgatvF뉏OTʜIz躻Z-\*TQ20^^Y{ȤN򻞺$а}(j+|#~p? ^S+; U3v+K pt7ڽkTz.Nr𑛲ŠB2n3G=VSD0ؚ%e;E` ł|j5 KO-S҅#`uHS^zWº A*ܯ@,_,6Aeo|ac iB@CG-/e;G0WQb}FY{ţ;"э2@Qd;Ug j֍ ըkzҲxМ㣥pJL4A52[L@Va_R_q+Rʝ ʼϞ-pVD }N J#gԓhn[}>co xejՍfޮBO4JK-ofGA]R_&z1L`XKk|xƘSyƁ+Pw Zha UNDC..w>, i7L Yw )0u KK />#S R.qF- "dr0 )w pOJI`gNQ^9WغT\g݂=(* \d'f)2!(5u=x#;-r۬3MS[0Of\֔ŖK\.8@FEMmlhɖS8Q} /#EEIdEs[{ZĨ^HPKB0׷VW_J3>[ k] ^SYB&Q )Li;&{ DFXLD@B2T9s2g>~Bb>9fife9~8d̡1Wzi.ЯĶ0_B"C70`S[B{DJh%yFw/k\o !Պws $r܇eIy``~?\ N͈Ds\\[غ7DL[D&]ݺ'e@`D`_gu: p NMIHW o`KO ]J$?d{*'RF#)SwUw} JTڵmVk#7۞0U2a>CׇFzv3bSH eurs$GSBP<80`<?Jy50{LJt1Li,!PG%c#Gygcz:*L9S婜0O :"FxLk X Z%H-UmDz3.b{FF4!r"oTR_B%e3wlI=A`+w:Z^:絛{+j`BIxY6YYD~^٣\)BEAfh搅>z~ iW=;սho|p9@1IB?dXu'@97hān%!5bMe4=kz OewmY_$b݁7;+y$r$6FMWG1b>Yh2n%q/oK+x?8(j%V05Oδw vdߙe*@Xoj|T~Y^hoQvҮ6tFoe$ak:Aj 9x!u^n'S[2wlO,*! ؀2yexGءnZP- CJ^ T̞|ĭQiur86"=O}8"`4'#,&[|44ܗ' 8@< ƽh;Ĝ7ϧ's*ҝ&UtQ6clcދ5vL)~C5=Nu$Wgp<7:%] ˎ<0g/!0.kH Bh^F-(v}vKm%Y|Lw!Ogk#h˚jMH8+7Ad47AO(+'>n-XC3j^@Z v"q6KĉzV*6ɒAdD O9O?e'>=%cQ`3LP42`YPsMq-s"<' ?Ȝhא U05{ڝ5r@6[kƋ"Y[, YW2R0Z"G?_I {s89{AөPK8bQ J$?'xHbY^uݱLuNI.) @>1N|K5˕l$YE#?ftESa4"4rix .9ot*Ǘ-6Q؁'w 9 E'M]?BdXUYL ۼF' =tfNAIfj-rR3'sڠLG"P(vS0q8D=gCqv*/=MZ%;2 ]&azvU9?0"B6y5y2eKpfAߙs/sgF\}-WNFH2Qڬ=AKfS}Oc=*EȨRۤ%pQ'A1tѪeElaar[xb X35P =߲D>͛DbT,sR:ŗ3VQL3dߟkQqZ:JN0x+iNԌioBdn{L|+|r !@Byzn J0~Y;^BD#a'0_+0id3N+1:*jbuA]3Vt蠏&Ͽx* &XLGcB٦1,ϙ/vV/ồq/ѧ>Bfeơ1^UpsGMg$;J!h1ٌqm脈Ѕ+nS(GޤYA[ 6Cr‹ulO E ߗX.ĎAX<{_$E2gl6# viy9=MRr}]7mh5҆DX3sd]ſq:DrCczu0>N'=nխp¥@GyzP| ,>eAM¼e @)ZgN뻷xN顁A{fqrJ,N >F93 ҩ=㼉=*6[Ìs~$z}H'8TqvT7Gk gCus@A0r,#d྄P0v=zRjv]_-[[T{&pK^/Bɑ_O ҵ*REfuڜQ%py=XtIsr:yU1 ZeqH6}/jrm;LXgk@cyy||OUf|{K/(kЂr|8{Kw{'`\GbR7/yLX>+˟ڻ*=UY(R°>8qODs Woo(£Ue.MiֳlE|s@cA~hr[tZK:ϏƒB G"۔\ &JBb3k]̛v޸Pœrh Yw(J%V4w[NT|vse|duL A堼*ћh. ?4y9\jY({KJéY%e?\ y_@i?ߵJF׌k^Ojf DeޮͦbCMUQ $Kq k'XoפL-%zc|0묎qįv(%=>t (I%oQ{< F&oQāH8k/fs5}K}nZzOW4ْ^8"0:#GCP|=qAsKVbaMa9u?>tCnx[Lpl҉9>W| ؤm/qҹx!ƚ0`L??v(˘*$btBS\voK fb2MSɻl5QIb%#+S "wnMUzwO۞=DW" u f ՋQih`puLiaU7#7#f^#b7kZjNeۆk[&{ XPUT:U1B~|a"# dB@S9|wf*{@lD]'QIY{4ެ`9J͟م ^W>}b4j0)݀v/E5Oph>, F4a{_g,X-q3 "wdz :02гPcltҥjEJbQpA1 /r`Lt,┥W qRoT|| ufh4Zȵ%_ZE uYp:D!ڢs hY{W[1&QwoB"=jvݚ3$J~쵥 \ |#!jj a<<(N ʩN )aʬT E-Q:֖fv.joƟJ5:Ya0˧81nU4u>p`]w-A?r^چD '͵*O*_8.qhQQ?#W_# ?(6HIk7ly][eνa_b1NYGY8.S̟/[-d9&tYPon15|EjؓK641@ƷnhCc9~ p_Nբ!Js'8w,!اm<ٻPPzXQ~T'g F0L銾n"n%>LlӌWif ͨڦvZz$ua6lW%M=VUȖQRom JWqX_gQ> _rB7*4AxL`ʦkάMQaxQU&b< b\-jbtsMۙc#X$N([.du-4>B3fD$nGWFe"˄\Fg[#=;M#%FꆸC7#ؽ0 =y8m:pI &j]{u4 n[/Y"@ B`PλY Yh 7OC#eFNn p䀂m"8Ž~;+?uC%s!culmL~&ewm.=j(e39HX֯ŢԢ(-Uw&rOP$K:Ai0(!.Y坰Y"GLSvoB6UaZV̓"0YԺ^s _4#&E( G='b3'ŎqæhH&C,xz0 bUZ- 3}[gSKJΔEyS WGNs_ta[jB0g1MbIP@*S"`b~5\^3Шn&iB-hdhpV !bW<+PM1QE\`oo H'B/u,$^MǸ<.ON!_Y/ 츎!vot &ƁO1y?K{Jʾ"bY*O63jcx_5NiS^灰c@kH\0N˯x1> 9! )1kAY1P>aBSU0piKeF#f#ev=yw"; JK{@ ߙ7ǒW*v$*W59 +(Ƕ/쎷RFUmਮwȉi9޸zIV4:?o~:ؾVdOZbuC?!zA;gmT;ȥ¹%URP86\%:#߫R&{$ _4_ =*Y~Slo'bG ⴶdRo;Pu!Xƻ퇏OCaR:5@uR̒ dIo[i53 K{͘V~N9 Hk&JrtǎS2h і'Y:ԗkb\MlZDшZMx-6Tvnpx0KꢷvviTHBZ@U-7 k6L{`m%0OpI+Vl\ -?@Ep{#3&:,{T~ sPz$(IoyGWafO9{q={#_jbP԰nL6Ga K$p';6는C4z}>D68'P0.{.Uŧpj8 D"zg# mX98S'aTH1#E=} k1ݘ!,Z*γ:xыP7pG$4?8"[0m[0*9i3CsD0,#;:/xT`VzshR\zIm&IW#(\5CpeF#`Z"FH@q20~{Yj . BIJInqלU;N%^Iwo 嬉Y6mb7Ypr!]З"K]]Yb&^`62)+ؼ.Kn+w$ϹC0bICQY!VL 7;ZYV/,Z-WS9 ;}6B1,f1ў= d1[ỳwd Q|i"N?mJSVjҠ &¯jDQ Ia(x0~1gEP4KsZ6dvXI' ,-:˯#Uk@ZY43: g{ aRZܰ u 1XeţSl2dQ}! g*&T*{ 0ako ~0d{, "$W1i&vPƢUg+X]υjM}\fpA,~ǭ~Hltp\fj:U)7(V$UP1 Mҹͱ qy]> af|haog·&\;dC"!y{&Pƅg߄;4hG JhZ `dI^R;eiD;''!&0tۆgն edܖzz@_}BH_YHXXd/a1D!U+XYR}KBB1[иų] sB!X"5lGNvO{"z萇. CXc#np|?g_J@Mzysuf{|3^@ud;JfsȄp SQH9%iCYԥZbF UNzųOh;unơ|a̋6W =2ywBQV M~4v8rvT5dHv wmsQn5k.EbSGe"MΘ}쨦 /Lz LFawqPʙ U8O~PW a`tȰ6Ib+P~ JOMΎx~L7A!l |Ԑlu$ˋĕ`d*^X3{Ĵs:+$11_Q!63|URݑ 'Nق疄^`:O"htǷ\dhM\%=x ߼)#BIAm"(xQ'6z7VbP~/3(nq/8^;}*{W[N% MR\fxˎ 8tr[NekɭN@wi)0H7<_:wkElTϰQfAJzqTJvT~>w3y;Jm?/D!qP\+1p!8+יsrYJRaAPK8'Sk3m},Z x=eXK0u;{$A!Vs)3^'.OO<5YAhB&Nƹ%B}EDYcR :L_JPd ]hۭG}MVWf^W_J @g k4-Ó{@IV[g/|l]ܼs)/2=ܐu*pIJգdg,Xh>uMW̗q*1+nکF8aL4?sa>{ / ȼzn<>qoPg}P"_/?嬽62(eg@ѯO%(-EZCnF@WWnRALx,OGs9 u|rE?wAvY66o^OLz_a$PjG.޵n _bz)kY@;O\ [߼JrnGytaPHuj0 :X7\U cgl!Bdsbr=)뫥\4;}=';w%OT4TW41{?)4hF]gi?yTX rHJߪ!nE3 jzG1 ϡLFr_&"טtZ)˻{^ӰaЛ\(a=Qۃ"aकAO'I)0G# c;>y27iHğE_Kew|塠h4 "Poںy[S7{nh]}dhN 貏ڃ OCvRnK i4֫㒕RĝCKT}Z ?N}MaG\Vֲnzʸ!</pb{qy]۷klge>)OW26%/@`ia,En!7αNH OmR6 xvJ0[ }0yV ?ֆ!jZvɆYD5u]?tOCto' [$VxrR+IxGôIݴM6*+w'{F. =ʆn9q-o~=p enI@bփOk0ү}|>ϓD$?8f[-Uf8Chdf$^R+[b346٩\1A37ܕgeWk><$jfq`|C 7 fqyxh Ob[|" yarLoPރ:}8Ô-PoFˬ!]; zYO!;^"ziGvv@ ֓S;GܧW"xނJfu3 }+ZRYǜw73@S>[0mCe9(xaK?mO*jCyJ ??2Ϯ"h&-e%8[G.|?(+¦F,ytqd"QatLd)r zE #G-y^ᡠ"V_Mx(]\ǀM֫eŮ 7 0JV6$dP.1AgL`Z|{(.^hocZu0!DzSNٚ lpķ<`0 B^""ͩe vg0@D4T>7 zR]Ʀno~q,DWk&h B^rn3Z$yorY AUYr_+mgLGlGpyܡ[ȢF)r}1Ɲ3K̢vf ;ejo)t#%ʠ%یrsELG=ܐ. 6aZO P܆5#fr.sTj=h ]ه缣CJJSbm-6QwYVM;g&/=+8BHQݜ- |K[ >g 2@Ed-ד,fm43|>f>9O;z^IP|g=*)x*|D d_HUSFD>2ł IQp1#cZ׶iKVC`34TkoazcZ܎L瑒nPd 4w5e~Gej Jzg/lw[pNG!3~чs=;WtEqKuMhC8aʞt)Xo*̓ⴐ䰼;Y*{5TsaeӮWss)ͽlbTAs%<\p]0bB\KsD2 N![ETsTfh|7ןQɨHh)B)1孖aQݓ@U )$ 0:|hΣ!(1eQ1DP]Җ}lWd~-DҎof(C~Х"Ք?߫*١bвǵpDvEaRSX~ˇR=7C@tԤU'Xwі  [1ZQ.#/ b!sIͳ =2z *7bO̔ޑ Oza`j5f xĩ+P/3iTN8*ŢAt\i(lSbjyf/ .6,Tvu$[ga64,X)򞁇lp"/c攔)8|4}o7 &w%G>O `^kB>Z7OgU<خ:J?vx-(waK#I݋'WQ*[Lh]L~\[X w!]{]t>*hA`=]̚Zx΄.Y! 8<@CF#X:g) D5 OjY'WشHO7G6pZڋ/j8iwlq1IWlrJ0PwX)ujp#]@qvBPgӠ[K;rG/fT!hF ոHd`9lNvPQ 젩ܞWI =(qdԩ!QaY#1ȆB(>XVylW@F䎨TvXu=c#߆ 1ixw$ڹR$Hou N6^SS偶ˀMcL[nH2akPjך}f_>Z=BBUF P:FcY9 y},G$ahG7RG+>\  Xκk9=Jk<\ %S{Qԝ0w/@1ƨԈ~݆Pj#Kf|tqؑK2i0=ߢ=vupo__|S`+-"kht*w{,xwƽҞX ^ (H kO ΈK:?5@=f1 .G9G}ìCdgz|2 ۵T SL{\=M'eKLoiWxDB$RGYv^Ɨ<&CL{ߥ.hE4gwG bk\^VϭJCu2k9RrBs9n#\xAŇN]i*:OspKmxFuZyclΑs:a3iC+W}RwtIpq<B>ܙo=J 90iWV"}Xi6{V%YdžSC5W|wF!S[,I4X-OrgqK`"X[}}x3;k<`ioJ͏pZ|ƨ#CUψ\!ZK0yT})y!G&)DYƟI6FP/L2zD3Nm3~vE!x&Gq8>pֳu-k}k)p y@,;J Yy&/zj)Q W7EjHFcA]+UCM[WԳJt L÷N?!VqMȁ ݀p൫(7brMx;Ąb>i| #YhshqzZ9 8pQD[@H!CdKJFP,ӓs0/-ٷsm}ޡ8 ׻mrisnyӱ`l-Wk\2PXCiZ G\oWdnI-mt,Mq*Y_ȶhְԬC]= $ī ВШncg=푵u3ZeɆ4fů2`/nc5Ԋm(ps>\ ֑P9 ̛?DeO{~PׅqJ)>5Az ƁOԝ !u?1%1AhNd^&iQoZ^?}m{-n#`Of-YkabJ/h >.唧gf~z k ED&יn!4R8%9""$VHẌ́m˾#K>.G_ VurxQ Gt[[%y[yes.m?ːWc42?ԑ|=r6S6zh("jxvnkR-lII7btD*qԳ+ގWUu:B{ԟUT?X`_?$¹Uu߯K͸B=V0X.* IV1* XkD=V8`&+RWAMj{JrnOIQyl]\$m(&;:O)Hhr6Sbqi,S׍/bP WZU޴3r^oEkHI{ u -͠}uTzK~L'#kBi{bނG.qRlxx;a?^tel|/dEg~&vB( 2oy;E:lԼtN<9W* >%yH EEemkԞy,*A^=P"4C%x3b!{7`G>zR?iŗ 6S4RA-  Bژj6r̀`Pf 1]@7[d9iAB=vU`[G4t5p-MR+ T.mFUu;k, JX@hsқJxrYI5a&b}zӳb xx_,4:6EՐC&2k'enGt6V'v$nTj%|XؕIy0hNIk@[i3,ca!SJ)4Q9^SWo*g$@.ʂ7(c2φ}/TZ;h63v|> a:XCcП"vY!S&J6@d̵EdTh׊sG6vjQy[g٪Y?HCGun#*KS [rr^]g}Q\9/_klʨ^ڇd;P.m9.;* r)|ꏠmZ.x^-^eݾz"B0dZR+!X v}9چ &R&]hJNy0Irt_8hM8܏*ų!WnaVM4פ[r~9PE Hu[F=L*r2TVLɺ ef?| !"Mnu6_;2fvǢ2H 8Aw#h%sЩSbD .J׍D <(0vuj>ԅ@wЧsuK>I猪{Ex~tƔ8֒-K>ü'H20z%ߢ! ^l.:-~{sq^y,^?֤٘5|-;ѝjZi΃Y䊈ʺfm 4oHfx^Zxs>q#PE+s@9-? 23˛PLa"l_6gIbA2=')G0kHoz z*Ɉ LiWq0m\Ww[/Lxe,m wj >ݟ4RAe*]~-^ߙ"x}[x;{O|7D%C[RLQLzXX-緈6T<^F?QںL-"@gWӷ{ ?%Fr!KmR˨w) j3S4+j ,B{O W&,7 #cC\9'/lxWGh}5*lQb+,nz:p?KUtO?gyNJ_UNƼ޻o +onyחg=_^A4lwX5pdp˜aIaw'1vo3)75Hh RkIj%&llԿ#AV/`/?2ZpWVDX{\o)os9 :m7lf >6/ &$"E<64ArS熛94bನE,q4 F4HD ɲ9ߵ4%ϊ$EՔ2< i`U\91R ipQ908j򨷦n-yx9Տ>ar[Ճjj騙(oLÎAaց76 )!;O2lf TH9C㢄B$zLҸ-r7u`>Pۦ]&=b:~w(d_δ(eTKv1*UrXrͨbc@H`=Qٵp]m6U-2oBM,^L|ABs R:B7A80ڑX ߖ$ vbҮ,wD۫ 1d3p8͂#Oxe 9QOm.%ٌao_M q]$}˒F9oD'B\l󷵷]c*+_0Ѕ E#b%P0器_}Džd GJ!O7meP\a$\\b̂-(-O@U N?75fsPfKG\iLsOM7(AM(r=YD|B>0#3F^ '+I"*OU#Plₓek+iZʴ1,*3;lteڼwZO9;뵈U۵n$$ "K(qaMl\&P\̟\ Fogs!U\X$sU d]u6JWC$KCE[>$zbaPڍJ2[;co.xgCjm hi9gȓ׏@iXr=Kj bT B` kk~ 7*/Ng !Sj-{z2龢Ž:$MΘ'"bGgյY [K 9F“JՆ:bA%M[CkeaySV Cd Z5t[rN+W4# _ X*Yc} 旖q$K+Z X1 Qz5TU¢==`҉bZcB1oMq 2qv$Hъ I3 4ZoM 򀌭lFV`+l[8 2߫.v^)op4GrզPt@d:muz΃k~OfX}&Otvv 3,͙ sE2k=3R?G }#%'_7 zM>]W%llض+KMNUZNWN ƨPl0!a(Lw»-`d! UIk Jz%pۂ!2kBY'pwB?񛬆;p ~+ea 9ArBZtVI'5zb\۶'33;i,l,2)I&<8̪@Z8VK_mρ`ϙHDƊWI< ExB֯Vi9Bޛ_j}aF1_8Pmαٲ8Azx(];+}mx pJ4*I7 y;c? t9._R{lA/ Et2joj=aS;,jjG6[qY)J)Jbq#r#kt ,)F#VH3<3Qi]lŎ0å̪58fy J>% h36;H|a,T#d9ZvA/AZ0IP\1L qY^f!V8E +ΈZ$59џwa|;edj}Jm3Aдj f$zE94=@G&?Ҕf ьh(JI=b˳+ݱW&*ijs%X͵b'pW,W`ƒt=[4G vBI H4JN({mǛW$ZjAߛNIe'*2[%RFɤ`Z0S! ߼j=E}7Kd8ҤseR; Vҭ`o{6誌__6H>QOI4"^ȒQQu^=K$Y$2:Wa7|`,[)V5ywA/rߞr"ޗ߹٩hly~伭 o/pB Lz]/MSK? Rflސ/whژ)K[jI[MCҐ 28TAňR٩CɄ3KKYlۦ޳:Wå-tA>=BLo$dYQ~ V8C[i9?%2{Ms&QJ N"@B_M_%-m(ΔtQFP7Q?DWmuTL,dq.֠OC~ er:"0eo[(|;tj_w@:Z|{m⦞!boRϓCzG 22=HPhܥa꿞&ej"8}ö .eqcJL`#I [Xx#)Eyڳ P[=$}Ҥ }޷7LMBΫWQGjE 6j]OVr瀷0sC'خC=Lwוrd_)2;?ST=-͏-ה-Y-^dSiXdzJ2Nt(^@N JJ_%QJy(vY*yd=Va>h)T#Jk{  }/QZ8" (t`C\Mxʄ]\1 _s=x /^lLd>'=T,( Ze{ b]zpGk Pxnw̛E`+{ ]C9\V_ Cਖ B7lzn7ZD׳\r 0{p@ >FoU?V$ lj9tp-8: ?&bv`{ngU39cњ^GtZ/:Xb |!bY._-6Э,$ bWI`xjmR(ۉmQٞ2,!C*/f&hGߥќ@XUb Hr-ν2|>5OE3XJ ]ҍDf.( a-s32jqnT*7zA"d8#4eX` E%,IyY>$v{j/ gc]K$[ImzaYFqIW^6A{tS=!H4iFn"S)iZ-;Xc9ļdz3?}Ba B=xh6"[G_kd:e],=1̜m6 06ݪc%1& *U7ٶ0E-NcC X<98(3嬧Ot1E&zƖrb SZ-{y;Z] +Ǯ"Qh/㧜@tLkNNj|(Yb<u߆;I=d@ vyx ȹ,M+ܥaA]pa_E#mf3ƺ^ߌNX%{do dIZ̜l 8_T="5p6em[q/9 $w[>6;f2am#7 92 sėXHg#bCxޣ0: g JR!kTivM9_wqީ$YA @i1{i=/O6W?;yI;D6~n݋:#a+殀Cho ?ƥ"ћOghL /e.N֩l~"W!Ceq(8'qV44m ZFl*^[y1US_f}F+IYNSH3_{X87pgR{9en\d+vЏaC1:,F bV2a(T21/u^u((xDN+w3qo )N c W_:Prt'ˌzj:ܶ*gp=NZi ި# . e.lXEqcG2HR,CBj3)A#EBb!P yW>uHXK??Gkh?YEjظIlcVi$}l( p'kgjaECL 6U,'^pA=;6G k)]c :(O aaܙW./3< p9oz f uAkbb} ])=QVx +BG?(c]0-T*pqU2$rqpLЄL"K[w ,= R}dys?-d!i]×: cGNWAD͚d+N87[dPCMa{~^+zǙQT$ߝ?i-VaA]My0HQnUwxDՑqϩƞ-e,&{;~9hKb|u2)FCM?^-*BÒ$$Bͼ>5{rrnz0Ȳ#)pF&"]y+kOn6AlRYMN ȺJ1cRQ]a@%ѫ"+Ɗg,W gf? 8}w*&K-<$OYzRM9~JoKŋ?%^;mڹ]2fe7?@]Ǩ).kb;V-7̓+i9aRJ]r4CzpEӿL/y6#]sc <3&.:ϵ)h<@-6LtZTh,Vn-"S4S!(^+ ǒG'83\ca Pqs2][\QD%:H&8 H {\#zǏu$w{ VmcKjŠQ,p2 (-s44V5 VAbrQ0<,"X5y7bړaTuښ+3/Soxj35˟34\fKkIxԇf0*|$#[ ~?5:|ME߀@%j}p*4c5z #k,/og|F] 43eȬ?q6Sv;TkATb=^6:&>`ޒ]ZcE~(ؚxз]"Ok2"u24E~;`dsmCWuɴ?( "%J"Ӭ,d'عaHʯSG#b"x_^_([;N:DI(ĩW` l! ]i7_gf[(R`M`LQIuԶի}ܗ>\ͷp.W^od1b(vW'ܰ6|-́0I%72]07 EoN/u3桻2|vW=x'>B[su ^y ĂK 1(zxS LN6{d}=/_vo$f,ƌlE`S5TȕQrai~!:4lgjhԛ]8y`DB&C\f)ጐq&or{) QʑrDm %2COBHԏ!V;wuZt~M)v6s z%}Ļ'S\= (8Пht;ٽ{/u=ҷ[맚 92 8%Q(1vkuV77ewj_J%`Wvoܻ]IiibIr\}q:`]׃g)a*`/]/2P'nw0 mAR}@^FJ__?8[Oa-ܿ2ܬMega.|Qzۍr]]Ү9r# S%̅Ikh'n70hGM) 8w9!+UHoVARՂ~/ĉ 6f Uvw{G?)N<σ( %@*>GKJk))asY9v|RWބGGcٷb_h ݸw! 3d2绮_V^5$C;>I]ZŖeaw T"n]^-в>v18cb[v<'z7Pfi&R5~oYI# Mb%Ry1O#U !fBwk!_~qrGkY2 r;=%A1Y48piKc[kUr5tE5KÏy8dD*]Y[^Dgcc8ҞEzO&*3fk]0Hւ/q"#4|#ok<i?D9w)C| q˒X e4a &d:rj K[7$u,۠u$Ǎ@ɾRՈtmMJoêSr&4y-ne4/h;ڟ9%ݓw 1{%)@PU)^Z |R)bfK$faU|h~1Pg=OfjaۺтHO\| W48oAq~L`$ﲖ6fgO4;J9*{t>+Q=V bBtz 6:Bυ2CAed~N|Mh~f*~%vN.sKmt耉7tϳpU0LodB>:0eo|Ƃ+CKZ|L%ŎXQ=6l׍s|xY$ iH=G+ՈgY[-UwvΊ< KVZGF{Avsԅ^,!hkQvI_,85V2bRkMμ gI]A Oռg"N% f z+gMm=eBᰈ*M|D6V7G]oIHefy7Ҁi۔Oy{z>֦`m$9m?=A!{QP-m#BˀFW}Ip Jq緸؛J!*j[ ݣtJmG<[A !ԑT M[Rᯞ` 09ת(EܿOiC5g7ܴ-7_-)>Xޡ$[]+$?h|Z7R6-=GW"3PC+C0"a&iRGC(J*݊(LZon_*{C];qK@G<< yUz&tFTPϠn N0GKYMBͷcU_qw*& Vՠ}C3gb0Zv의`/:оOԘ20fDμ5[Co03l']oKjPA j!Ғ)VOtyW=AAݑm4c%` eh첥1F<2-0d?{ꕡkWVF{iW7n,1L@=wEok$g$"%`plKLR'KV U7 +N^i5+ Y&pf?bL@`]ēQˑ/eIaU_5% 27AҭL֬gCIކ^U8U*}s\F\od46w:em]ڇ<΅o'Ѻd]^kvBCw{Bn͜l@24驡sNbrũ Zu,ޛء=]ޞ<<îǸ00 VI̦tR1r:K Py2}-\h jY4L#{<("VڥᏝ!a%nW.kRzdhᐌ|qS*C']Λ eH0?*?ѻ bFlPe鉡ceL5U nb* fkjMC,#b ;iU|g"eMk_Og(QQjI./ImtH*(k߀B= fR$fLo{\(YCؖ ]N,@ h`h;$~Z@tELU )fqU/$TGy!הdA[>.Xxl/jc7,ypN!ة,a}b$Uł.F  V&ߑ<He3 eUznA3 / PuC!f {oQgzA?R4 or:`|C2vɻto*?X˰kK.sRAnsb (l2O.3zN}}µ`vgG8OWlj8SMJkC&'tRSv2b`<r%UVc!Q:NxF<6 b 9 K %gu`CFVAut7bB߁9*JaZqC=>>ξ C=gSE؝K8}9sIڙ(Y َ{0`ܝ[ID^ 3S| dᥜ*BSb[%L%q{srP S:ETɈ$<^D5AlnjP{<^vj96řj5$[!YPAzqnpNP ՙt* .H] ːyÿf:ᐈ.kNO7㴁g& A.ÁTe򊋂 j?@cT*Z}Nӿ2m`5hW4'W8smxěmփ6-lM.,?T1+ ~؎ )T9ME( 8mdjB< lOS!o5%֯&c/k#2JL=?uM0|~[[MK-̆˗}?-3cg $vu ؎ "^@ǥY NNOpiKmG+q~hM r6Sq>G lL=BO.$ٰk/7ɝ ϰ=!OE:> {Hk,|37<4sΪ]th)*A_HaTc?V]J7=+2E\fJ\P-N@=ڊj|"/~5}ilS1; U߽? !]qc8*F GuN}ڑ,z(j*|n[Y^6Wyc(R uDwLL0dy'ãУzۇCz,d5OY('wZWK9VظM#/C/XJ75:_O+!mnt>o)K<R;Xq KϲxhS{wuc:~ڛ GE|۸=9t?JwuY`,?Q!GUkY΃{km3ƴųiԛ&5H`^O麐d׊հdnS:W l EI[n\R|sTٗ^9: yCNEMH [ lZO.TCB)0۟b:ؾ+FffB$cvK#08"9jٜ-:T1X4A޻";V|l\m!?R'KmZ1f#nb_PGQ'<@fDAJhOmN["iG3;BiޕPc F8c4- vc=`C-~2@+VBV k?&x(*x0ktAud謾( ɘ1 =Qy$6OH-*9M*yr}'&&˩jl]n7)_O8OrASni"Q"@'X)#eBa0/\3[Y5~Η l]* w[2i5R->”mZv(x JDillF95}GL 5EZ H"0b"8r >ag~➭?D:k`+ֿɂ蜳BŻQ!V!JX+X>>p+ dalϢ-X/%)b`49_-KO8`'D3IMxD{2 HH&rY_32ߒl#aٜS]e73wnePJBKc/SCBQtC-^=Emu/h~U]4'ȳP^$- R[Ҷjkz3ΰCZLSl +PhL9Anv$GQP, -ԉOGEHT0Ce\#ÝU5wCιjpij@}eqĂŔE/cܖ{v|[dúߘ=HU+{K"i2}3c:P;ժ/Rm1zijzm!i曏+c@\;Kc 핆4/"YUQp{̄pБd@8$1.R37[BBZ$>&_D|,^wJ/ (=(hfbM](E9^HkXb/3-Z26ǔau[(bgU?-eb̵ҌlhO-r ; ^ȟNz3:푹xc7loU35=f dWm+j*3)a]g҈Nr : ڟ! ;bf%.o!D]gjH|)<.|rO!QZBP` ԇerL$x0V0Z藿qǛm~[܎!aӾJ[:kʬNZwIm:08PpNt- ƶ>^dbKO<_25Hדϻ.>w"/b 艐TGTDD:y w4DKKMk~d2hbYC'6sI mXWhdS5 &gؐpZ?[ŋ>fQ& r [y-jk;VG-b>ĿO_qIٓ\E X%,hwDLl goVosϺAƶɨvS LG@4eC+A2 ;oIޠ~kV7/UEb<$l+ {7 ʩyS5sD2ycp╞6jU)/~!I/mn(^<Zpyn]Q5wMw[Ä ?ۢɒKŢQ{]k:k+DtV:ɯɵˡ6fqV#{ e^P"e\;jIE+_$C6|iHqA96Ƞ+BZʣv$μm3 `Fq,%q2$׉}SY/;57DNV~·3#hǘXUb2h4rCU,pز[!dz5)%Nji<3!6"̲aAуNGcڱ%/w0&ljڊ)4ѿn-aG}y*-Ѐo"*V<+$AܱʨFuuq6M'^oc2MU?eyFFcRK.wח_] nH`1~oTQX&nBG蟷ݞXMQ:'Sj,ƹv@x |[:7z% )E(50! }pCZdO A vnGGئİVW'~+ϳitY#Y|pJINd5&ǷxAx$$g?G tB;|@TB.^_D%n=5&__gugQW"+:1uiP*;)h@5~c" rΤу9Fd AY~>pr@_8V́Ɍ4X' VΦG4+{?j/M H ̦ U!ZC.y  S:GUHFWf(Qj_ER&tWj íz#jl` (Z~5.S72]wO#rc&QH7l{ !Atd?՚ .bTA6l-NExka>8Bs!O'! ?=dRq}'lYcޣj"Le 1|/a=&CuaJەXRcSΉeY9 0Ig gbB*Y-3z)>8&q el0ϝE+8<7*<ᑰnS%v%پhJךhR,Wmva˃n6w 5O`ki1+Jv1hV駩?GWFKٷ>*=^늈,`}0?_(0D:0dIF@TI~j3UA3ʼnbڒuS,'Tp>e-)`y3ZJ=Jn=3xoX&[{`3^W/e2b7r$hmO(wNcGE;x,2%7)*K2-Ӳ_g/Eﯡ3» ‰?`;͜a,Kra~C<hcf =Lmhdv]߲1ն$G&T}J42JWoz:+2K3S40g ?NU"[͈f^/.AgbUbfOa :TGv$%$dOxL1rU|i<]ctfDMZ}`H*ܘv #N]|kH`fp{N$ξ"IP=q2vB`UߊnB'mZr0qal{/֡ƞWxVܓفc?94p9hq.~WBAin=.Kt;c4v=4W3AS#\8ՇOZU^0k0HƚM*]۴# Rn~Ms;rC^2Eb,Y'tPVI=טZ=(Oy5FV} 2F4IJOtou x/<{P xś58b_\FQނwӖ988V1ToI`E_-3S;Var$%ĺHA|aG]L_J|sAaD}dKı`upx3t [_,T~9\(N޷\'O?c}G2aaᜲY3g{2sC _jtz Vk3 `@:d^nhHk*ࢁm{9qO*tlд I- q &6g,6 ݺpgT- }1%O(Ӥ3꘴8|Y" ʃE20d"1sNCi78k_OzL 5 q0SGl(D'l_z,Q/, ug f0z$"_nh=]Qt%Rlmm*T TH'9 Ş5Vr 1-orہSsv9̀J{Tݧ4ULhMu.+Q`{HzB')RnH-x?ț6mZ7̣ !] u&pz.W`2\RLY :~ȟs<?dhJat5g}T0WR^w6Ik0.&-Puhw8&O?p ҋp; ]퀘 ST$7c4JGxY{ J~S_QNM!q-<޴d]ltADq離)kLc ;frk﬏ݒ4Рy8\ ,8X6BPܛqGW/Z`f8悭񆹜F>C@r|% ׆|~4pn2=@tGB P~ve'd]ܸ,:)T9PV=t7fk< (/6-"C| coWMp ',X"TłUJZhːF :K?r4zE.}<)]\KS_=G**²ݮ(RP>i؍kG`5TLgϜ;v&A`Ef]kD`oίI8KӂrΤ_#$G0P&Tc2 @~DI9wc-/2wnrxܵ^Aw⽳WkA&Pjt{\jȞ)Ucn 3j&H` n''UolK_3ʪツ+8y@D M tb_vBupD؞)M E[MٛcHCKE!m6.эoq@L/IGZ~ȐM 33Il8g/ ass;}r"Kҡ\`J26OlsY92Ot F^`n8=I iSC:/ B2] ԙGJ? /*0| J>JC+_<$y#[Jy(B6 >=mۭB /'UJ_+{ 8V5J|^x-/(B_2Y vNNszY;< #O'q b#[ &#}Pa_~Xx#$+ט!sj= %rljnm|Wپx9ӿ`Lq;ZZlʁ<ܖ,J}s)'բ.01RsӌB0 7aDa+&,Ȣmѩ0F< )UAc_}0nU +*c|PQ{>,=$(pYفkI[T% fTFz 銛[]^G<6F-PzZ%u5:² xzڅ](@+WTz deg3Q; g(gb? &P%x_yl$*S3BDAeMRm*띠+ աiKuqD]|90Ԗ"#!̻Ӿ9(Hu*皨-U_Q!0dQ%ڦ,q~-ZՉy^6)ғ ˨3)'ykI+˔ghL &(iH{jYxpb@W8RcjbUMJ-A  7ZcwNc8cf:f.bUH`\3r,~bK|ӄGU}M[\]D)INM+>WƤvzs+Pࣂ8P m4-h3UdJEڜ>*WiD$'վeQKy>|~v1'AVpc}S@G8ZseGIcmcŰrn".SJFQh] :nSpCBꗶ<-#-lN\rʢ*!QwM%Au#j)jh.? K栗ةz{JΊoHN2}7?]Jʍ> Yʺ)=dvā}D"g89+E4]/T>J~b޸WTή*f$^ CD{cݙ>`:H6zSh¸ lFp8G:"kք)Z2 Ea%d۞c:CՔqtZ34G^F 6't8FR}Q%?7b8PGEK.̞P;Br-WA)~+N6pLQR8)H&{{i) (Ȳq63kpj,i8%,A, _""a(J8O b\fR YmXOIz`*Oi55ߡ]4-+3?{ŧ澡o҇16Kwd+ƅe{]hKNXP 5GlM{렅aO|운? 4K)6k ֮ e%1y|RiQ ]{hTJjq^0T_P\h5SI>-;BMy"&i;'PK:pSHﻵC;DGgF\zD{%`|j(l?5J[Ϧ.7D&JmIi٥ WE>L~]maUCbÀ?tOFTЦ |dZ.<>.( 82r {t;c7k)U4qJ Lǚwk/3\$%@~ϞؼŠX]QAIA! (=M/[e#AeN!'ÂA3NJ%/`~HMԅρw/d062I%術\=RCn U@AcfnڶJ6U۪a_/Bjѽ: lZ6<{AoPQO?y򥵺Pm M4WiՍlL6C{`0MLnj>Ү~f%*dY|2 틋RLܑ%s#dG&D; Zv{tΗ+ ݿKO%䦛Cn$1|w18v6y I]p;$"bGXX[P#lS#p `@kOsCjv؀e K}:ԉ5g3ͪ#~[ńyqo Ҳ8ԅDk+ya87*;H: XM^Q%ƣTB$-]|pـ?ӵI l='&DOT]k?-7CۯI{UniKMZy.`U8NF k|5 Kl@GC{8(C6(տk=6v0"ԟ*բiJk,ˑCauɷRl=́U>̹FqoyQ gS] Yǡ+Xr4qN_˩6~Tm!)*ޘ9ySh\d- жj?YWv*׽@m^P~E[~D} U/uJIG9s<:Z{(E!=~s@*bP㙸J@m95C.Al77Q#rJK Dqҙi:Y8=jGZ&i޳)#bbGz5 9=cmy&vkU6+*ioRctR @# 1CPz0r%ҩc|/$0}9{u=@oz?5ȥh9Y}m-iGA/7͕7.-a0YA;(]@1okeXzX*,c`]*UC U덍**LrB[> b7w\F x3E֡Xu N4{NE#EYMϏ-T[ǽQhτvn&(PܾUӇ7F܊|sIGa+qny݃l+gf?_W>/ϴG^X5*s E:4$6^8 5oReZk}EA*;Nq[fz!-LfZCARLT >h>niYj=ը]@tS8U,,]g9;`RȾB4c TQ*u,h([PG‡)Tָ*遖x˿`}woÊ ! H\TXD^ֹ^9~DABl2T+AwY2L,/AqCZC&wdc>fYʊc>rɇaϐHo?~9<*0N8XL8wu^ؚb5W" T\u/Qjc $bcdr/Bb|j_[|q S/ 6 Gwwu=oI3z <Ձ,76=yp|UJpy4^{0VF!㸙7/UO=շX2msA$l4U}9dSݽ=M^&K | 6Ao:iI-?H"o'Se]ğgne18qzՠƽt U;t@#H:mK 5p"ԈBii@aoѠP],Ձ$D}p2+H;c?j|oX_ / 07db}]:*cZzah,MU\TWm΋.W!h~v!U4Wͩ(Ŏ-m[]5SzYH(n#l3ͱ(/"ɷ or Ӟř18Vdn7s1@CT*]]4~Fz?KfDiޔn7na "&ɴ iGm{& filOlِ?bP*C@5B sc.a:Ȋu:ٜ솚Iq? ;X>~gd_2=R .ԸT?VhP#JE^:-kmەG}&p[\&L?pOٖ}zd{< >]kq,8)Ũ"iUYLÅVf07xj OG@r+POKɩw21FuBCJ>.p*ԮV :qa/.L݋ZD{X2b"h9jn~Z s~Fg"&ȬTT ђ[߄n;+Oq_R4aVTAǗ 8v7;¸P]%~aЭS>הSL\lx*b +~c/sIapn꟭vGHژ\Ya)&i]^UHdl_Mh/p GCۀ) -Ω Z(`Y=pb 2 y,*nV8cmAv}0[ckAdb* J<4:eѠ1Wps 062zsZy47}.V7dro?2@uj6I6ok.&6תo=oBlnCV9[xb\`9FNip݋\qՁ53upbŋ|ؒ@Z9Z$R*}M׸$ULKqtm UvS=,΍ѲԊ[;`M sAl_g'}וƏD!͇&^@m.8X^ި_r֙1߂ 5LD |y=C`0[ $=MAO4]]7@/Dc{&DY3捅Fì[Wߓ|hXw&j7"Py)(qbX՚&!HnOw^y6{e?6/?o4;>Z eoCB+AM.XD%oDV2hʎu4֞!Tp+NNmm%Anb>ܓAeI{Ll͑qADZWpP=s 7ұ,~ZdJJ-k#ǫU]1i0?Oq%1k('-egAEHZ"/[R<=؈LZmd{6,(*qPŭ0YnkܜEnꐔ9Q$e$ "Zy@ĩvK<-!)/j+eR.JDQ tĈ!61 <ޚQQ1YčjAvƺ]BtD2ط q=NducEӑ I-w5눱(*t-MYXyvk<}|iJs4YFYSX%J̤ٓ[ajP|nȀ9`S3MzFF|aR HÛ|)R}/jg cˎ3.WlGp[uډ¨)5ՆOHӒXSl^a񭵀W&%&AdĬ5i ѶpC'S|TLRE6ON:]>gwKO`P\kժyEOǰh=-pA#žŽ(,Q[:K&2G27~=Km* cשZ?N{Ǽ ]#@I7R m9ׯAW5ɺN$iEs:j1 >pt-_uF_jfgYq5H_4 Ei*r`FjRgk6ӒI6a d/Dx}D[Iܩ׺pPl1rG n)V|cKKU۠^ ! ɰboaݚSI@[4!)th1^9JtN48ZR|w<.Y* [Rq]tآƊ7ݵyzQs'$ npRN,D 7' q@Om0|Oy3cW`aw00bp盹 QKBRp/E,) hG3$`ܴ;j H ,Tl1u&;q9>g:LP0$up+Pr`7:=: JgXV&7y'/C#}EĿ qA!xw;:2)pοf:}Z<"1:hh|uM`vqSTnA8!o L&Pb1m .I 1~Bߤ܃j^}J€.g0L#^?ڢFRsuBrO&?=`o9]\`hKЂ񆤸!zśy2qtknr!G0`qon(t{ߑĪ=p=ˣD)[}pzkL l.a,lbTVf4ai^_eLf}?83r]<&Ti u 3p+ IU8OF" )th|Rb9>pGѤu6{j%m~Вd=5t7\3`{9Sv)ǹM0BEo=p(vvNhMW04bX#j3RZ(ĭ(' jǬm%Q>ŗBf[SVn&{#H&B1C.oMV'LћRhwdM#96i|)8h,]4?GyF3jJ$xM5 `$ʲelM䤅yop\?eH/0,Ȫ"l}1G(m}ܩYW xŻkLXUR3(eNq]<ϺhIausSD7'ky8+ÈtTߵ sZNm ratgޕWМ'xr= Qݾ|'RI;N!  -Ńؿm48:4SZrxkze(Gbv R[r={G9HV ! qErxETP}h%H'V}jeV;~#H aX0+g* 1l)`.#X&&@v$f:['x^(n%*@k޳X*0/Sa?#7o;YxL+60~;W!=2iܹp)+X9luׅ kk W&aгzzG&yҷmSf"PiօdH`aDw:`LqC(C Ԁah*Jacsײ ]p%OArbՋvOIE7ܘj5 rAN=G<+I2hޠN-rz;:NLiV]Kq~T)(vSb0(~kHeqQL;o̙H?8!\W\U CQIK4;1dCy5'mQ&Y sx<1٫qǩbpf[u' 6=?ۑQb=cDuei)kv9}::?sy#*f{>TkӧwfLe&=X9 !a/ŖD R+Xee hx-[{ TEC>Tt]0H]ddyG.n'e/afJWKWn5DPX\bap4ڽdәul¦Ѹ{̄D9:z% fpC5ԡB4>]g~+Z&CPH.s( :\SWP I$\l؞6/)͵ D@NRJSxWs_;m9,4PyxiK@@zGgD/F5\UF$!bK{:nY۸4ty/.D#p_esD*rc Ÿtj4DГĦ M&Ce\SM}?vq'ѭBh)`>=|/i<\i*4%yҢΟn X畢?(q?"]Q@ż9k!?;N @#J,bx"=-sb1e aAȐx^η?Zn^7o8.0S6\sQ2japVۆaxtt9%0 ZuN-Raf>u;^08}TC%!6_}ԖϣQ́ *XծގAdžtrgz/pc4Dw6|zZ)T S"5׊x$nfnUōL|6AcGe0}jL9/&Rvw߀D[87T2uyޟ}ݣU\GwdH/GC#7 Dau1яC$m *`?ֲX U*Do A _n_(,W{|)oAeewM@_k(g|pF=`;]lhOJ3TVX|/!.kh'Tq 괗8}¾3柯s#af@sjCjr_գ=>9z<%d#{MB ^VVMbWzR>%rbtIs1sg< MK~ ut~s& f`"1Brb6Q.h@`Ҕ~}U"%P 7yUO |CblGhH/'X"GK;^mYN8wE-ԊS4Cυͨ$݈gKA?SB=r⁽̓xi@HܫN U+J$XLc/cQW)ב,ΟEGVgQI`E1zj8~1 ,Ej k%:|GDKdIǩha*e@a_aLjߎrJ`5XH>&%y5L/N8kʩ`5OejJa&A,|+75?[r m,ٻcli;2ӧd,J//ajF\ɤ5#6;z[AFX ?_7@+j32k_z ny@[ I8{R;b,=oSd.ζQ_@0KjW8@NZm%0vCx?+vH Q8 m`mс(Ëb"  CH.ͼ _Xm&ւmUYX$e4 T=JGI-RFsc&Ip_%ƈV/ RqDߟҧ`_uAǐɤLӫ# 0@ּ=Sퟳ2ic6^pӥ]UC}\C v_xNUWyDǩ( e? S[Yއ5Opw jYBH۬ſRY@'h`ց&g]Pkb]Ѕ "Sݱ1 g$bXB?%͋N~mq>"SƘj_2Yv{™@i MKPtIi?{͵ ިV| 6p&ߕyOhdڌ`6ųOq4d8!_+7/bxN&7T5O::JA-7;! T"fi>%W*hC4{Fm4s4IaYqgx\QVA  g¯ݴsg"G]yb%vmO=/(6@9'%#!PBFSlcn -\eux(w4rFa6 V@x}&TxMI,m[-w%[ukcaL+@]|=Y i,6oCNcj9[èhJppYoԌyr=*dM5l1 o%^DS $OKfU5چ[)h@;Ε;hQ32{~_&{ֱh`!^,+}R?Խ.nI$ޝbZe ;;qSJU]e ?=aM}‡V.nUkLttQ wb F^B^Z3^1GB@1M RPc$:&%ܷ95mo/ t1NP)_+~{㰵z 7 'T$bp$=鮫)7&%L g QmBnˣFYIJS. Ko |Ouޝ½TpJ* ӍrL-h 绥˽Sު Orzj [RcGUDJ 4gULJO$pi䌝c9UvrwLSy% LLM) xx6\M&Y< Y=S1*;{_h.qH)c$ 0+%!=m.՝tm;ckQ'z ms߽[h2^nyɄ?*/M Kc= !U :âtxX>?8[W>HI_i iXUAJ(ݠPTq]:܉,QX|}Nl:x ~[ fbm@֣&z~D5cWLiC 37Grv+;S0uCz7ZeVlgȇ{! B(ZdkeTh4MyY|4Cׁ E3qt2C,SdyϘ<ɗC?wʌ{'"6MRhKsZBVE;1qI׬CQv'cJ)cIs";d_pS56KC9 \XiTPn1>Iٵp 5̱n3F!mC3SV'h%epHۣ;o[ ˩QaV2=)iP< s|‘ދ"QADm/F/=<' bYr02;vqw&Aـlޛj"4R~B&UNN/yC*U\WDUB6ywǏx#5LhzL%`ʩo@o5=U2"UOjEǷG5m+7g-)L;7i^}Ӷ+؆2 4\#`!Hr^_Iu}amѯ]v]e몞a/ .O>o>7"{o%e;}o^BJо+|5hd5H&/iG4^p>|2L"Sq/4:HQpTMt{wy6,ڊQe^Rw ewF1ȑ?h[%Y)6Y`zL{Lȵ}$}9!J #d C!Nqc#E ]ܫ-;I%X*Hw.qhVѝY 4+~OSdŧMK@P.n}\iX Jڌ'F?Ҵ4wt\ z0}׏*=H3>2蘂8t;.Vjws*Q3{OQ \JڨRU:7"}f'?ur  ޗ+!7BlKCЭ)6ۖU/jOM_s! 3.eGЗ^.~1T@.`\C<#O[MU%b_ozs]"˯u,'jrX= T8fkZeb}လpր,޵B/ VqvaGWIs⤱e eF^= jV5]bP_ڤ26}\ڽcv8\f$0i4q$N26Dz+/tT|__՞]K;|;悁 #I<@̴wYr.ܷurbWnOu[5Ue/S<-lP J1q`҉nv]Dc@OcSHǸ6I娠kykA#Y"T\KA6$a%n %Yd@hyJ㊊~iIɫIŗFECa`&(@Aika ~{\¥JN7m}>UZSZ#{r, [;l4j}%St 5[+V^:XQw\!>VJ iq*>ra$.v FxL#i'(YׅqR 8?!| %rS|dOƉmv<6nl>}(j&rAY[p|TT@!5VU;6FtR|o\D(Ppi7(#"n7TSV0}pڜTJ̎MF?b8v_lSHfZ{WeίrO(29@Cd47;ؙ_/D:ipTn$Im g{)0IkPGqZxgnB1X ۃ{Kp"a3Y!brh/tST/$ ZQ.g&YAkkM/0'2Zr&_u nt#N*M]>L &u9Db(Gz .JH&k=±z4"WG |[ǫ9.`TF * ߑ# $F"֟1asEZQ"3,vCzt )!x;=gOvn _g};Ybe:+ETCPtŒ ֥RqF0>ŴOE_MPrw\ ]5v ];˗q&&ydnĎ-LH:Mp+)nljbӤ9Q3j̝IpdZgL|L9ApW1AmH/WʸVRA-@6z8i#bDUyKsFX:)O.V}K7cnp2:>hh@T7@ ?=M~F9T; cZcC>V9M|mmF{\J>ݬ(6iQn]Aa|11~N1C?K>QLm>{Bjѥ(IwbõU[ 7]%";Qq/aBqB{dGrjlXI3çK6 wȶ6ӒHt4e7402Sힿ4ۓvƹ]MouOirun ow0ӴNd?#gb Na~-g.ۨ5tnİ3XTmb57EGQwOfhm<z 4k%i=o}@`W\P_A7w6Wu.}ɫTE߸+z2F{xEq KPrdcl*@D%/fԠ B^lURW?%6- ۣP[4)Fl8һ7k`c0WǦ ѐ" &-tֻ1mѸ4&OΠኄX s%kpB~SPcout'M,M[[$H/OvJ"(}H؂0?nMh+tha';Mb(I3 Z>X~/8x[-v!/8J*9B>>)E[{Ъx$lvxĪԠKp-sNť7+%\\ 2B8t^#%>^4'>7y G'WBY[+5e3F{rOy7|)rz=Գ6桻#Qd^j~OTgr,;Tu0{, \0VS j;F$oa8_j a[I=#߃8H:τ^pUS~_;0GjCK1sC[r>zg'\Tgǥ heCсOqHw%maSf$@df¨}[22 Ҷߝ}$tp^i 6{fS@Od1{{2fS?~햋kv[EfY ҡ; o %փRNd}LNj[j18U)-,ב, [ >v<8ŏͷAV&s6fׅ K ]gjk(x>~of#&Hr0Y}l'LF$ ͊i {wfejJy*D̬u Ѽ8΍bq4aM+mw. 3_MZ~(anf2 BI%Ȅ3&THrEe8g; ޸rY(DV+3?)'k n]\gmŦ5u BZJMrma-; !l otţrUilR@)ykؼN"F@LۃeJD C6(˸G Νv8 *T)ȴX?B*uJP O;_k͟1봘`HƗuJ|QΨeTcoigL+:mٜ[QLok/̜Wh9: g$ ®$҇;/bhu[`,=!yĆ3k)]q&,\9'@,7{(]xc(c" n~2VclaIԉ~J ,O,nkW%&D3-zo H ?'!|E u%G) 3wSh r2:rΨ?Ql!ZoS& Xh0t<{zZ=7\ "$/;/r'=QMԨEUTK,ycz3 1h{z̦k)vy!djl_;z%1-#~nD|緬Ea"*##4oKt؞)1! P-5*EbN'/ Lc9]u&RGZMc ڬkPG&`,LD хmV!jFy%pK!fr~ ߪѧ)>59 sn + DPsd |(Q.1ˁ[Ĭ?2Z>^zSq^uY/ P\HJxg1jGJOHL+#_"PʌD:$`] T%>FywW7P#`a#q M% zĿ5-±6x2U=+=*4<2I31+vak}/^HX0D٬iZ9l3, $9}8\TJDοJGQ?6L dm4 >Pud,qI&-up'pEc|W3h 9vr$~"4[1ny4|}pc[0NzA^θ\u3x^*pЁpln < ,4GJ"!G:a_HRH|S}ݻhлeg0SC F8-d_s>{ .ê%t}篽Uܞ[a7ؕ=P>=.>W1\ϲ}=xt'5ʲTu̷{ `-@Zܢu#3C Tɉ)~WE;Yulݷ3ݎS06%59@Q24 [Ώ+~jTl#\ݸ~O茊r'z} γ4k)^WyHiD?#@.'82Mw&j9q$FwDIlң>=,^5n `5A(*_Q EaDQ_e꺟3]D#_(0=NЊ|F Vv3Lb/3ʯ_.ɥN(v2?|9 D܊x-I2S ҊΣoϯ| `R\G߾%<~01UaK>5@*F!h/D%Z-`z}LVө˷mg0?(.uM6v. 'xE"|/Rmi2 4Z,܀t%סÄMю{Vz1)׃f`lm/Ӌ:."i͚CQ5/C%7= gtTG5G/ա1{Z]Tb"wmͯfԺC!uCGR,!e*R wv;\SRs?R-ooէYP O ((\7 Dj)S$~\?K+yVJSfvzL-Fs:>P@=A[tGb6N󧨄uլ]cȂwS5|+ \&Zz4m 0TG ?~,A[Ĝ7yOs.a=iE(&29 mb/zkla@Lz((/ߝ5B6 ag2_yj *sZkKoq`v z-1ˏMeLk1ʮ1~f\,&e{3EqZOMr -{Sں+/0*JrWJ^[h>;)m_(>IB\"p)/WIwY9~,ڹCIٺo;3gY=e Y>2#FKp_u98oIy <[L[|X/JOE'ݥAyiZ-Y!=^ WSCzM1 CfN\I`Y]\ 7jξ@b90fܥbMZ{\/s9AkT= *eK@X-EZ9'?ofJ6,i$/HiYŠ`C͵ {@b(Nf'lua~.zdn\bA@&%4` pwn18(XPcBgq!"6_9͕S/@ݧi(pcd~wh4(DzLiS7 Hn;Ě/8cIT8ꐁᔍOFe(9N.,Q o19p-껙">eV ўG4]X!v.Ğ, N*X>2ŀ=f`֪%)*hAFN.Zv74]#ƏݺFH"?`CՊ5}{[jo#=m6|b2QhGw~% 7&<8N$Gafz l2X˚ѯ&SUu;vU5PCȯɮ03 n-UErk@61/| UcPk߰OEdk n?6^7\H y==nֿa=Ll% URE?#*4BD3Ϣru0,B(Sw2^s/ ɥ|6g -Vi$JJ9_Lk+&0=݄!=g{ ~_O ȌChyF1eGD5+yi|V?&zmX<9qK6Ӈ&aJЫTݑ٥"Qwv 7$q#WCb Ԇ u_[LnGGu(מcaR(z :j|X`u<u wISsh7e봐۬`Ggy;1Q&`󏮃^K E807>D`Xc?}Lu̧P_DT (!W<v:DciN/?e'y4*.&ap?n!ɵ|}۬Bhx][l{ O2ǾR hFŢΖ&Y6Ū 1hlym]]blP$:-O(RYc?K y/63Wٍi9" "Rugr ~FZtƼGL1kU h|*jf3UL댃,;L2yVsn8bW}I鯩N95 cI T3}N'<:|[&1]y#T$0 /lhZ=O ŒBqn\G<Fw1ȏk é4ow m|Q(-t \nwX@:xB"-%^-u .q3E!,#߹k0-M!=Ia!5Kk:=dW{nWsߘ>TeX , ΞSp>F, hEkqTb/:̉^7nJVJ}]rF7.Bқ@#'EډFFD'8QNXɥq@ٜa"ʼ@"u4*.;ZxqM) ff#hϡTjU8cZpGTin3h1٪w⻫o]EQ^?HC=z|O, F(mnp,&g盡Yz|V!t#ߜ<*0,_0ZЫf"~sZo DZ0|P X:@tQ |d/%.j|g By\ iuE+ZUU8PZqdVJra^:'`\-q=bI0B8Kcj?3df]tuh3hmS> m`VȅrhHiT\e&ag0/_yr4 Ϯ'-C :a IkSV3i=*Vݠga|SIOaXc|`~V/=^TW+Ќ o dGa d}019/Ҋc:@:V|M f۫걫չ.)idDG*'*ϼ59Ƈ U`~~x ˹D"z07iJ8ҟ |ŕüװu [Tޱb1q{y<#w=Bfbkkz]fo.Ȇ)kSM)6d))ȵz7Ӧ i39X8(I_ 3xFr6xE89}|exZʻ-")/|XW=IV H-Y֛ъګ8P<҈a1xD1Bg_y]#Շ5mjɊ6Jhd!?f I)HZ6X2QI`G%j]k)Emĝ }O:CZ5fCAOKݣDTLJ¯g]noVKc3Me5K6. x{ b*?x˥Џ{ clkX)*(T)+ƌߓB?*G:5kO>Lwt[>G%>58#ڎ0䫕cp 9Nm'\:ގkA?3yFX/蠓&yKQڀ将mYKk5!;IJv>h,p0jR|pMB콃8?ٿp e`DϞ %Ӣpqu@EBk(OT?@ }L) Dw 8{w cVdr}e6!b}klh3G-o[#al[nv`t#+(HX;)t ; )ɦ?Nes &$8o{=YQS1nmf$Qm8]b=KUL?h#OsYVX\mQO=LaUӸ[*z7l$/D7A@zhw0# {i7mC1/{#g݀z#h׬omg΀_@tUb1M%Crlx @B*! DEЋ:SJ[<WөUF*R\Ak+ػ QVAA4+*{  ^G 0O汍GT|_橌GEfA":Jx@! ^:$`#m^LGӗE>'VO! f騪ƈ@t[M-'MI{k| i >{u0(v AKD'0˿BAXemBjg/ˢѿok'JXE!k蝣y F9|УP˭N:om%wnescWlVB),O }f'S{B_8_M  #WxV*Œ鲆~7q|Q,'F cUyr7vua+/ :Dpv29a}mBa,DZJ}:2LV{[),1N sQVâ8[mخ , -;SMiD6)VGW/B̂`Pw^ڱ$rCBKnƿ ߱mMxgMGX/²,on4"jM!U]:) Քc$x_3+Do]uHXsX)Ce*"50)HX6V뭑 ; z.{Sa<%o.c!(0xDt(׬HDh(OLz$̿p+ؑ!G;D۽RI0ʳ4 zy;;i!6"fW/W)Ekfsyx]įSi1<,!BRtFaVtpf]4^ځP^_#UlNvJ㷷fb1|6ֈ2Jyu JW£E3 栵խAF^KB@K$~`ߏfi¿(}l*L$HyuuBk3tĭKGhq]-ldp DU?yB3J 9ȟ5{S o[)'v*tZGF(/_vg4-)#ٱzF[9.m{%:*ޯyq}1^ lMN6.e+HRlc I2oI^f% v8{U |uD@cRcU5ȚIŶCB (nJdn]Em-SgĹqe:r_'e*R2xt$iz4PquK#VyQ}_4~|&~!ϾxuES!K앩8Fe%k~; {􉀴'<ȳNq%NLGYhX9մ>M5ћ@⦎PJk>F e >(Nj<;#M;ػtiKXU!5 ZQAr 4?EzZ>*, leҗ.>*'[i3R>78C텦f~U,30f$ O*Nپ/^:j)u\l躂;*_̋VH[浡c9W7^`QL( <'rWke9S ~Юi;3Z%6anL d:¯RO֚T^On^toZSoc;D6LSGeei|pVloɜE5l?޾vm ӯR]@iD4b&J>ףKpÈ\4n'c ;O,k|$9%~u}A&pZ@EP;4YRh 5e..7Ό?l hp\GBIΎTo۱lqKx!rQqivwuu녲C!?7D]Sm ug|\4G_;*==54HDg^&\ d]0zwn J[C\)Rj%ԗue4h~nb;%IZAs?l/-0~jD2+1>VT6TKتD0WeC_/mz^ava=WgS x >?Ci}ĊyYIa9'̓b}j3/5 OK3+3դ]+[(C7 c-{~Z8і0QK2EE[dz6suh}ۆjpgnkWPcnÏ\u2weY:NAjJc? ;$B/E| nd/3:!#V WHPKRɆth:̭,KR1 c0uj;h:{O_R1jYpXf 18O~]d-k ވ۱>қ#1dƿ4_):4iCM$EiqAk0yMʹj:WYELp9 M<hm؁DUlMP# ǹH2Wha5%ޕ~.)/ m,EțtnpOk2`l a_ɖ5 n"@r*LU4s Z5 '|.#Rt5Ta`HuRtw>'xI'9ܘ!_Xn -[ڮ!I[°P&eC[A!4Z /'ď3L%O@!.0>BK]Mb$= Xm(¹_e9ԭB3U-N"u8?-kK>x~f t">G2hstoMO( @;rf߆xʄsāW{V:z돕Saމ])u}캕nӇl;ayYQU~K ΫvX{Hski7h ◓6xj Uh!}f뜷N6T7 ~C37Z+j(toQ"T·R> yob{#. Uf~jwG=@`.ZkCMVM!_1kZӾSTPhpK)[S|I$\`h /;^_ެxT{'H{QNy1G)5̍s(S)f э 2>鿖)+pGӂصw- od-DÅ;Sʜ{soҟ, l(3 QnzTMgQ +{u-0Q:!\ [ (C(sS+%&2 _^,ܜ`d:Mh#:@ݰgVGuFz@֐18wb\ D,4Kߝ/c{2֌,=v,^se( 䵈TXZ9 R~nGxd5}i!n #H!_2Mk>VI}e*e\]5ycxVFX⤁>8P;ÇܠbFgM ={~~G25@->7 e89п+vJ,*p}b>_UHy !4= Рȼ4I$jQ?|-b=~zs 9(uۘw!} A[f 7l@HN3Kԋ1Gi:[; &FyѲđ7\kgdk~ضjR%FZxt/H&Ů̪ZseYA0Awm? <#}*^k.b bG:OH W8(+Qc}-XͰFն*{ #Xɱ"ya2d ,Y0dNEms`Ҿ~<.O{u11N"SC%T'ETLG=F3e#u٭$eʶZT~õ ;a3f ;jLj8[l}sd jSxBm Vy~*$H0mBMȆfy-}.DqQg|iݡKqE_{{f_Y>rrT2 );v\pW&b;Ujl䇭lmV'.bSV胿V[J~]ֆW0fҧNkdB(bIaV\.䒨POfEDGOƱa6p 2l:d:R4ա˂ս`* 3 ~Xlp -C"ۀEU'[~+= CeEU]C.,l'Ag|s#aAuT?{^sM 9j="^?j)SdWf}6>79UU<|+Ю£]b7D8q:߫׆\mw" gx@.2/ W@yeCIyD|sOîq SS%{_YV#Ǖ R`M5\|͢-ʃx]U1C9*q| J-F̯`x[G1"D& +xN(H3MQm~F5Smz*/m?OS.#!% }HjIe`ٴU  V\nA,ՠFݱ3%ZF&O^3zߍ_50; Xō*doj󀘥ɵ*5E|l!zZ֝fpDž%ѯ-ͫu7 RE:BBYfW?w=!~ GL ?;qXgpjhd,"Z1BJaIh‰58@Vd3JayLq,X2LJbeFn)x LnU>*ASOzdH Cs~m}7$72{1=QC=rm;󯖸-z!pF&"+7FVfNΔ>Tuk-u9a+˼Lv#?ٞ] atYO8e @kPTEGځ`/ sWafFNw bKS[GNLBlT0p吠e-dP !J-;06ڱ ̊d gsfW\A揮T@(ǭQ)C0=WW;5֯_bX_M4mw<>v1JCShf0ﯞ7y  &i->I"JGWꞖn/1%(7סke9]T@ B A܏9e,YA|5p̯F}y 8߯2r5'ych+?}̉mHZlذ҇ wyxyNkEIa!gmVXxh>vwm Kp)n!}{ Zń0نC*)'H'8*R:Q=^6c{h--03 mQ|DT^ PJEh+T 1NV^(3~` > MofB[ 36~OOǵ{.댶pT`|PXe{m7å{˿)"Ȋlh$Wf-@h*qJ ߥwvCx Sya3BsU`}[{~ `͏Ra,W8pSIMT?qz ORs]-`PKR[yxԓNW'%'00hv=XRڪٚݰUQ P<$^S$;4hU!CwUWQhB$ M9pMr#WD+"z}b1Mʨ',),}㬂#bCHjALU3s#&䌃Q lwRɌUsj@sRUM0;pHNqt 1K1/~ACW~Kc8ۢ_HkO#M/Mwmc,;;,v{ tH÷owN^FVC}V_ZtiKA)\luX2X5ɚصBfW:,=-6LO9/_N^pXkT߼/=2GAI`[i=+#&r21hQlʻ\Wx == EǐKSzjr;Tn\ (п_69D)ŪзGzlrb|-2|SdrB-(,]>ޢA  SCyxnQ}E01ƎwH.*]3USbt!kkUڄQTȥtW+9GqcJ۱f;1_(Xq >pbV@D\!5b^b:U+S۷_ZvGHr*>w!Qi`RUT6Gs[/]P|yð@EӬz?H\x(&X ,T gtzTGt( <Sɟd*Mrެx6d ?#t55dWIBQQ4;}ےAul?l%{5&dT`pAMS#ڔa -LXB_ *L,"p]| %( n]/4h"|_!V|e(MdY~fC61C~ڭL\{۩Ls_xR% IV\ɼ <@{s0_Ujn=1-d]WjTy]?$A?AZ OuPK&8$)jD)˅+}09wlO|\Q=+>6w@8:Io?/4m$+gz=݁`::&:b͎԰ L{?3UZQ@eV>ٕy+ W<070Pf9X'mTW4 EFώsx8-[K\Lp/x&uV[Wz"Vqsy{D5T=kȋ{$$oPwtc(B" L آ{sVĔ|.%LzСgÇ_Ǽ+D?fRXJjj@g8ԅX>K'Uujp']FZ CO4i~\<;ߪX 1s͈A%ƶ +P3ٕ\7.)Bt8 nlsl7"Qň;O<;ۧ 𗣏vޑ.ŗ(k._x)Y9_`{3ƚM,+(&ЭE$єDYdaɳ rI+fN7u 3/ɼMT\,r%K2ch63|PJRm4XKpR&Dȅ 6`Z28 R<-춯t1)G|rT{ǂξ[)2/o Æع9 D^R[JK^P-oA[dpAKOYm ͤ ۨ/@Šn 8t\zxå+IpSlv̔]D_Aěw̅ fGk:P2oI԰gh 4cߜsZ0&Az69LmJ=%(N46?%M=ѥp:w|9e[5fWB]ǶC䃪t~([[Ta?HPlhd^d/p{Wb'h:^ &ek#͎>N{MBq;v3J.RxAɵ?*Nf3 ]!gcjesL]NPP>. ԙ<1F9ۄ,hA/?Z b߾Q+j)i7>1x됚Ǩ;ݜt(cj _[_7q*ܜ+^3LqJSgPwoH(.=H7A})y)}wSFdXpj|9[Ê2~mNt"eZWOa>E>6DФmbk=H3hT5g5.LmmC%d"5,f SF= {9 u蟦>I]V_gl(_pCࡓ|pIZ#Wz_uێIHX >O&<9Lge=ay{Vv;I;6Wk)r͔>+C c &ds|,LڋLf`I~8ҩi@!Im@z9d+P>lLVCS@v^E-O)֯||v)u7Q'7$_ޓ'.Dx xz"N݈/`Qr߽}(nJJr9M諗u&##p(6&ӌPgn^d.5\mQg9R a4\C&'úI F,!zw@ N6c,Jp qX%  cI0;a vKL:lh2Bp87-i`.w;~θC^Gn3-J(#q `mw{o˼2D*etE55nS~q1p0dqX^wwpF '7ư#Q|Iw."}TS˼>6~ܻ$Ud^0'"ׄ1ΩI&#-4a$-H܉o34ήm2VT,&[ jщ~ k'jңn): ;YLm"K|ͪ]n^,p]>xH} x͓px^PP^tz~gO)˪SD?\=%?Wő2-`t][~lbC?"h>rP9s_9[D*~8r^{&G"eyq{46nFئf+9lVr+& -y5CНdz3Gj uB򇢏g~~jR",5ClP?&D5 U=]nO/I%1s=ȯ$A`~C@ vӮRwx2&7QժQ9Dx+qs6T ktv6 z#(,y0s/^l}7 73Ⱦ])=ٺv5vkƿ):i%$:Z6]vW@'FvA@t\hsjA88|1$y'z 6jRv@ Ι3-8 \?oJ bhyٵj0HK?fgEsVМas^pP_m‰wFAo| 2+LJoE)H"URךc) ĕ%٘U{3i؈-1c ̓})fŅI׆J|RA 챶q~Z6$YݛK-7d,|yvM\vF#2yQvF'Cu㠥のovGJ6J9y,joUcUFpxM}"ФvhSH;nUYZ"000,4SCy-\oe>#~xg`dLvX Dn{onAl>$F{ 9ܸ^!eQ olOJd`w]Y iWZZĢLPuqV?H*!7MfqJf#hU=ԎaqnA?'H?M>>S2R^II&dd̂  aIuCa Rh7ycW3q~Yѽ Qg2> 0.k3 nvMᮠk,KrPn8YmNǧtOZ?"Huy;]K5hA #P`YL61~`Q@]>Pb6f Kz\&6(7dV')Or%ÆS@%5%#0֦q܄ 0*1w יZW,:,md1dUaï]䡦ѷ * n[3K8^3#;:咓60>U덝cFcb"Y| k}3]54^ WNOP;5)u{&D0[af6_~8ҿ1ͱ#/:f3b+_D76C!Š)nJ28ҰSn'\jF J׎gr:+2H ̘KAGdYݷh-cX[**V!{ yo!A,q s^#;|%GKs8R_ +@ M?ɺF}K^V )h\箒h <,S?Ptaۉ$=Ԅ?xgwr$6|譽xE(}v|CG93kyFS SKȺ) `h|\4V?=`E]u$g;iX ڊ3><#`Ց0M pnf+ҽ,v!Jw-af C*9L3^$.3 $vѹÐR@(|EEH=?PPA+urH RܣXoG>.7 "'pTZg b}լ~XHݪQ@s#]HMjVA8"ieoj6DȣѼ6Ƀ?_`҇2A6`; CDo7uȢepOd3$f"4ֶ1-Qh[J?'쨖 UwS$]Q猃߰ Pj %/\e$"5aC?]d)DG} {?nR2WN5aWH4jCTMkngQ#`1|VȊYI,"(eM&ySY,+{5w~ѝ89{V`*oDgR9e-p\$ۥ+x/;+V@2x瑯6=h J ?X|3nqG(a1nR+DUBZ_GKi{MUerh} El%Be6׶rOdl0qq !ɸݵ;/ieX 5}van[s8SݺuRpT$DZ+w،#kfVI `r(=dl1%EЇС-ƶv꼱ʸAWDsW[/GD(gN {Smu~9@`R$=W-k]5k6|KOƃ^`P/Ik.&/Ή+~$ jVP)U\7 |xIylק lD98ѡPK苩<>smpB~o[/JW0rp" No=qKAPT2}v5?QT|LS3$ :MŨ~p &!$ Bي wT0gLR3XqU+P:߮)R[CJ|!@]@e8J]+/@띪`مH Ϙ"4U:.'oJ[~<Y4] Q. LSl@5 cy]hssUC,txS̱4 ~yKqF*9C*l뭱]/,OF4}Rf/[Ӌ݋rE{;Yz0!11e|r 18@H !Na[^ 3>I7kL+4N SD6"lSX-Qysh9¨<;|.vFk~7sm36 j[~5~W6"l#vew'ۛFu 0g=Z pMXÌ"R0@_M9.o|}Ɓ w6z!@i |5^w0*(2TJP$t"wI[~ ݏb -ʩ췁8;0V:|z4jzQl*tpaMhkvӺ^Nsooanw~#2]2&i>`Y=?tmu _/1G;$d4RYM{!&(2J[_E˰ |kf(֮y"}n$4K 'x'\VZjҊ6vm¨,Mgǃfu9+O)b EvI&AηVaiڦD[:Zg^_;Dpg+V pء[]f2TJ DdkFbh;1v*CeM{[58ht;퀪4bQOd~öwW)ԜEN܌Z ?U.*#Ǿh^wPBA-w}d cw46ݼ|Fۮ;@:4&'$A@Kާ]%/pROoGۿk9GE_vC zkqZ[ s# 9T3?PidZՆR{oJi4xˮ`VE!YC$dL1RxHhPl+!" 0;LOژ)d}`ў.,b[swf;҂±wj0{X" lmX?(">q8ǩS F[FJUrtK"jKĘF-UK5q} <{74Ũ_](V L_[ZMBFvGKoT@$[ɤoMhzwt:Cטc1@fpAJ9:B!FTS־CeQ*Jw v5=%6EwFV(3\|Uc*ן!Xfq?zw椿h? +eyg~|22Vk @@XkĿLQLf-L^Dp`}&vJ `fsy#鯢4R\<_iC*WΞ94^Cz=f[&Gz?!R`L:Tf旭B ^>wM@ Tԋms]{lñ̹ W/Y: rX:Oz'c lA8k(P~VMO"?~^hN[А)1 <bmxZpCMS/lmRk*h}KACyワnL[8orãCsD[iMC/V0<-=lQjwDpG/f2jCpc}ja@hf Y= P4xy4Sy=I{k{QdfItsz O^$kP{~P9Z)o0Ycdķ\; m2KS$÷u@3b~d8GJ g{(@c؆/LR:,̓\Le2حjXpn7mG[y‰&v}e|\/En}ףdCOH* :1 ­f{##jd`):}Vt%M/YP9-gyW6)VUEXc%85v a=1F'9&jH= o'K~hH'+;䛠-%[~g'L0j2A[bs?fʩH8*xlmW2(" Yg dmJ3`!- w{Ќ-یUQwe%|W#{쮰>yφ(nrLbjXӅaXzS2zH5o'-эDD C$8Fkg >D8;, +8ӼC3>g_Ax29}y_}zZH֛N(fH SBW~5=Le:*wD`quy@Jd4:4_$ýDq>=oOh2:#P9p5RzydoP M2[+Uj JvsŇCu{qxn#fmĨn ¿ s^O(SY&=o3_DplXNYX]~Vj)s$re ueȿ|{GYe0uRFv K4SpS2!oWȰjR_=q`3\͒-xilSs&tf O g[.JлڙhAIfX SΑ77;%o'S q|M\IB N!D9 C߱?:~}о^}! yc@X+A7\;.i,my?& }/޶Q. B׹S p _z%ּy) tUMuLIi ";<0Β#oNsz8v鏗zP8 Ү{>=zm7k ; iv(jp&N7lU_*)'BQ o,g3 @_ .*0^$z?X@/U"&X`mۖ/%̬ot $5k"ql0<&FXWaiwņ{dM."`#Z޲兩nH~rOkՔԒJߨ+’?#̣%9,V(,>vå%?v;NL5@'5J YcPHllIaBF/fRbY`AH 9M69Ws+0b-`:wzN,0]hIQh"Z+BTM> M/sJw()bԋ.Biyvtxr1@T(&&5 ڒ"nwDȵoCci).`g[!UpPU"Ah"5Vu?.۸Alέ]8k5b1#54ESٴL/2mJGL.,z|Wq/(oYvN?_PrfMa8gjDo|*%(H|'ӱ~v^r)|Wcٱgaud[A#TYAu8ry Dz6&WO!l !ALjr|<,v'y.[hS9: Uc%>.B4\ r}稯)qlQnI3?hf(;o,(fǧ𱦒Fֵ0L8{\k^vݹ=mUz? 5&~-)nۍI>|=̰s`6t6rN*tm7xhh20=/x|7ゝe1ބ~! ՛;AOf[JVAS iFV; ߑI%7(ko;é~MPcjd()V)1W~ IӬl׽V_ä )=ߝ{v%dd8pg$S'BSgoYP.c){50]a'6SD7p;U[6UB \~꣮&vIW(cLS:5o+fvLպɛ^h=}%=kGђU#z|I5рk596[~*qcĈ,웋ӳ'#(jle47;BH)/[1רr25LAdi7Oho5TVӱBKnu7CncUr5Wv{fa (éV_̂,1ƨd=(XA9i> ݓd]I%9@sS_8 8}c0RTCRֽϋG{eZ>J3^ݥ5!B@X@lAj%(O]juXGO,Sgj]NmUVo=Ҧ֧[" 8?5Ni)N 0@QKS̘(BYZ`]9sRV8dTSWVJ1'nI!ƴHyr7W3"HJ.!zn1gfDX,tk؃.2q Mp\EpǢ z;G!^_q ϴh#Qx)gt_F, E/u" 88vu5uct7P#q5j&N>}|.WSsjn;t:l 蓰P܍~,iB{0QT$S=宄?_D0< u]S }bxƤv(k7zN57Fsyq0, 齻mAܼnf2Z8X&ȻrꖇΦM @MnA=^;,MvvQ x 1ix0e5M?f!\h^G?g(,rS8>htj薍Uh}v]z-.`K`6E(QǀqhPc:6S})G:=YO$ْzpqlaY}T^aNjs]8ůHj@$[&5Ƶu'I&xDI >^p[SpHUŏԝҧ^E߄ OeZB0;4M*,_ta {Cf'z4 W ݐ^l Kdy2My\BSP0"A!(PdJqxPGa7M"t"%~iԿiH)"Tn}VhΕ 7cV4LV<~H e$#v]jvv?gcJ AL]ǰNQ+ _ޑ=as>Y18$?(zEvYd!c(mUAJUQFbS>|G2x Z-!I0aoa۞boF~Id)pMܗdlT#0 N3=k8;QpaX^W@tn_aJ8ꃄ)6m߂tZ-*u Hf}5Y0TTɊh-f9eZSS$hYiFLU|R% Y(!as@e,[ v@6_kǬFƖ#Qxl-6!56"FIJ P&NmhҬˠWKldiwK4!5m6kQFCWW;ݨ*v69S`MX}rQ:o,v aH_ k7-wN:%Irpf_n-TGrWIU?k}~b?->48x,iy<\"[Ďc9 (oT!zэLB(̲BFQ"P7R>*9ه--tRQ WprZ}W\8 AD-Й$R/䜾㛕+9l!ɜhT8SOat.bPhw$X>N\#gl'vex V// x]>5(+ƩP_}MS#F^lYI-XwNz)q4dZ)SpCTOG3*x,#dM5Dq ʑCI-(:ũݥAN3kq[|ze1e޽ ы7+"ӘZÜ; i 8fnwUmVT`5_815|C_e R\$1G ?hj]Gs?bl5dR)#K3졛J8WQ j! \GYsX;mցp V!!2Ry,9@Ga(ޢt-a `#`'``\d5ɡD`QceHTcOa|d 1J, ÷`DɆa\^8-bx Ӊ\Sڱ{-fWUz{" ߳J3A/Uⱞ&߆N^金B('H)1Oy7t@_*IкGf KEe[tۻ}#bLdZoވpm:Wpߠ/S^}ߡ ^9]&c̈́KO?]Eg k.+վlW2 q@]p 1RS;z^IRg_phυ\ v4ԃvf/GcgFi"Y0Zwms7:eK3N}Ω~fǕ` =3=۠qFb*¬>9_ISJ+!RcDEFZ%QH퀅wvj@عJ'#b*vW)`*?5{<3'!/t)U%^`HDeMR"4 7ԫy]S)cy`@dt***ߡaHϙIXC˘ּ06}ƛd=U,Ѕ@h+`-g}㓫'j5h|=t_{l?.U)rREx`V96"Ǜ:EF? ]%om%0N*[d AFRP7NnLRƉ~}WPsI-6@+ף-#5ӿu]z?.f?%:#H_|48Sq{!p!2SF=ˁd}&O)#t|N(@iEM E9(?s>tD dr~Vw Uor8thZ=:QrtW|m.nT#7 1`)=A}e=/]IFQEͩBybIHK`SRAy)5aU{BBb̓X ,I.s^uCwKkqSVbULߝqi`m!γJiYYtܷwSg1>ԓ .:U*0Dpj+OL;OR˅P_$dPhzڊBXp$ą-'5ಕ+fzi;{;oMZ uԐurva#;-!,DnF=e0N)`{).H`>xm~k[0)i ʫK\-c1ڸtb0M' x#7kc ߨUFPpkta +=cצA:fȶ%f أ n?tټ3> Zfu4l}})8X,cӷŅ"kfT<|ěN04;Π$jyajuFQJ0fLQM ф6ÆQ3&L+!8oF!,'jhz@vVA 9l7lՉԑ[ifٽ+pr;6J!ʑވUtER\4), gaE >]i>]zc@8fY-?E;{*YS`wWE`QY')Z#[=a+=<*P`3QVՓo㹐V /M51 S н$5 /^MizN);wh(=Dw #6ܗ "*Laٜ j \t1[]#S40V#X#F7Y!J2ޞ$Q? ""F)bu.`AkQE\POD08P &jPJNxᄱ) mn6U!6^~ad0ES7hQ)\ 3 .Z#L~'kH9\ p)Q[m4Rzsj }pQ(Kt񶋷H4\,K6IvpGsA'xYLH*Tb-0?FR otbcqO5LqܳеVe#h(%S>Naޣ E|Gwu 3Vix^o_`{&Cwc!@ȋN+>2(Dp&tt[`c>)-[R֮El6N('.y ;'b e5 ʑ.yҽQNE"n 9Dɞݩ%IH|/)D J :QYbQow +h_oG5[WAeİg)甅W]$1SM)k`h-b̂kQPZlFJܪ-FÙ]ۀF`jb tPRj,wے/*|eC=U MCO(]Q TTҤpoԟ&Rvh^.7ek5tcnh E9 ʄDq;'ǵ.,C>X}@<[8hC ,/c7x5rŎMdX eG ^@b@3ܡu -1(B4XjHt@ׇ+-;ԳZcDߝeMdxDLH;%|g;Xpqd kCnX,yJخ/"SP>#ElinwO&d-bs4$- 62Sw^R2zzUu W N4{K\$Ƅ'hSz|{ݻɌ4 Hp:I[uQS:$y /%E=t4AS%dk}V|JhaNe7B+q_Ѯ~#k Zud嚠r_ gA}e]myK8sf W Ox1uXGHDpPZ]n0>{R%Bɥ:3ձ)%y ՠAkfDz"ӟZ"*img,\[S a(Z!tE. *yθw?A,jfcj!ϻ]nI56E1i &]$&4]]_勐}ZjTP ? wkDQue'2ztB BV@܏2eB:| m(t(!GS'_OU.U429, ЖOS Q9;nfO6uO|!e\gԷ AtmuDt6"PMn嘛 t}oѲ5aMwܢ3G$-9OQTŲl"_rM!i4(]:ֳ6ٽWR_(? S@wm:E$fI ?W MuD['#K:#T+ݷ~l`۩ܓ/-0[{•[Rִ~G7/4'Y9 ("W]6BA@F6QjWt4E@ F+!%Q7{N3CR;(=c !:y#Mg==+Ԑ.͍o\le$U|XqyF T[ = eԹ˞q؉ڔ llLExX:ޙB& VpIrp26I{n c<ٔnTw^361[wD3"Rta< ՁS!b ex7 pK3?jgWeM}zh|THrK!S> J0|})]"%6?lD눨h@7(e!y_Ɂ0%f޺ sa\Y{D24|\֣ ݉JS!;1<eoh́Lԓ\[CeW>H[cH)^Y5 Xx]xތED.A ۤ TC .ܫs?V8 B zDZy/FfH+6’1-L|} YYKcI/twВ;ז5m.~ў`ł%XQ>~BoC.Mf*s 9QZ4FMD9Q($H57;M@(+s0'R,d^7c1K:l#+e4x5LOIgnMBf.@~ZlnlC&u/"nv|d*CV3(8wG+煣7r"xLCŖ!LNvrai?ę]|T"^[؝k9_c~?7 I9 I!_6F2)ܤ]GiV 9FmMETUPoô@ &3G2mt%7(ݞY>F|Ls^$l2I 1,jL)>[-M({vRvRauML%J4ҟLd$_}@C4sRz$&Ea9z-b86W^~ CGyVq!:_N=zmXCgϦ1_Hx]lVK: 1/kU{eQvL_pIѷJԒwlq-uЍk 2]t~%θsj 7E3 B*X>k!2Ϲ^!vD&bn~vqzճUXIm _ sJ˜dlvq Z6Rq|X9@88Z#XS&BR[aJ\=lQc 4\f+G0w"`6iPߐW~!^ q/y?,^ּi' ĸOEmXSx`R[Jː4^Gu}LXY5n1 Q)R|EIMC*-Il&4 ]Nۂ:&i;3$֢2ÓNH-t 7[y#P~H'EKvТlRX}ib  I&@V v?z:\QB?l3jy{ㇺIpuHnvcʱ{ §vC JF H<䔂  ]jb]~QHԂ|R,U%OzdmA4KH5(Zfz#%ak{ߊ%_ @9V}ȫ\\a@R"7f>GaϜ ljTP C]M6'@o5J2)(ӝ("*v RީLb5UԮ -HN$P=ocu{IZGNk?fD] OBk~/'Eϴ^{B_.,wǦcKIݺoGA46+Ħ'9O""@wOJu4I>lZ[^>.&uAN }~-`>PeqdzC!Pq7qe@xV=Ik}%-ۦ黮MDdB `XE5[xyO)߆x㪤Dމ"(?Ϸ EL`lƹMY P/TX!ݮ4u$J(zŸ3 +} ש('ǸZ6EAr i}V-7,2Km z|sHD߸wc9t:3kjo*}%G.B+|/{g%ڱ1i~T"jZ a_H伦^ T ,PrL87nTƧ+4Ycζ6at VTWBT|+.^ 3SNQSf"q\ ZV,aKRY09WO\ae3R߅{?.RKYkzz z`+95ouh;؀S!$ٙb1$}o XC~2Gevnu; Ic5Z%̓k7yOlpFb\t|Pt̰Q-R0} Oel %scR"XV'67蕻>f*3;kYN-ô&}M^㖧pV։`hB.2ԷJH:+X/>5o X )]%FmșnuF&?['&#^7Vƈ#XSbuU{9eefZvʊ-Iu_Á[GEɞ, a\oO[~%vˈrN,Q._ 2*i8+ŢDžh 6IAǀu7kB2hٓ4aެj ιc(UsSjvxE N6nU򊂸*Za݋\VF FsM\CE,gN؆a4ƹq췬UdټOa:Jg ^|TwlyP _ Ʃ/”/oݩsQ33(@g)!|)GvD2b;u$sr'e%0P#:cVt:EMe[vk~b@—[B6 ,.cCiwKxd8o,PnLU;ASaSvY0`Vv pvԉZU Lè6Uڣ lISK쉪SM˅˱}a } Y$F~2Sx8k)H!8%sNm!Jחd1q (#|3z2Ԃ5 7`ڭ -% a<{m~m!X?+֔'\,޼eGx !Bv*8|tuPs}AGbXqL~|ShCz a%X4D< 5^#DJ1Dr;7cJOZ%I,)CjNst$BzoZx~h8ԖO@wt,-;oc'Tv@Dߓ$*V4gB(}΋ x韅tP̜a4Flr8 OIxYVdS{H1;нo;ͧ0Bch}aZE;;+Ơ-P58u[܁t /t6&. uc ̐(11X1&'?.Qu)F#24U71YPN_!''+b881cJ0+0N2A2a%&}?~myS4N&@#֟ okyRQDDIt$IF"H%ȷZl"z:M0j#0֨R!jkJL؁S d$ZJ!d M: άdSpERJ1nE{# H)]\ .F&qѯj!I7,ǔ%{_2@ȼ6)Z\ [=?XI磂jZIfݺRW{IqY?&THm$ihYt:8>ȑ51jzҰIu8!GjE2 O ^(Nj0!W`~/e$vH<8*r`_ceC9\\;&a#{x.q-7 K-% ȩ"J}!ha\j  řPAj9d.e6Q>zr j:RyxUǢԪ4Q3PlhD1YmI?F}7q6Mn Hj#Y](ީ ҹ=>BF$XD$·f›5ca-q@z%?8$-Yt Zd)L(Jһt),cIӈuHBA)Ef]Wo_q`U{UQ{ E~ +?|6 '/mt3g?ڷD6irjB%=ȸYixV(>nzI4(B I4 Cnv:=@*WFfe\' (7 Jw?2 2I5 1/_H_+ ԃ*CH<P7ؖޥ#(: #@ R_u\ ec,(4/t=:Vq-e9B]WXE-:yƬ+1:Ufiچ c@^ "&cL1_\~S`nu R0WȦ}ǁI;'/:`.%6@9uy?G jif[ L_W{y|V,T||'"C.xw+A |8)_INd q'Em1,ԤHo9bvq0UE3 f]")(POE+Dd,N1q_is{KW&UhEȡ/Զ%L j ( Y"_H@PJ岢ٽ*نw8n g-7~itn(/lf@Ox|v]~Ch=@Wy׹.p]N pJօ5,<]=5>qQeI@M!y0VYdvܴ:?XfjP䤲{)hːZZA80xNz\#Y€ eiE r.X`IS#O}6܃?!mol-3y\ً#e6h#h0= fsJ9j8MO{ eMaQw"Z0Js<`x/ˎށ.ZsIᖰ 0տ$VQk$,q9N8{-cse:=`ibCe&$(yF8I=˚svSJVd_A-|>XK_OFt6Z~ڬd,V;ZR6SA.#wԜ~聏ɾZȷ=M@ ᒓrFo§.9ֈMNRA2tK*6i",ZtQ;$M>!)1pC߇Mb?g-SHHK#t}y,c!j`"o h i@n$ '\?pv1o^z^ūy>~Hm<&yI /J`jpOrbE :KRwH܁N"4tЊm@eb: \gq1׶XlS g3?F )\2fVIgbǫi;n?8,z) yO@eۭĘ:%5׊>G{]@өtÇhAp#!: zM䏐堕Y|5 a{s-ǔ|XYk`DZ_ tnƽLHL*3-qPP}|.|U#3\S;nPߦ2[:6еmZۆe F!?/ăh8VrfSv;UcMn圮]44ʡڿ\ɸ.Rv>;#qa* 3Tܔ|US% s Ss~W#GG1' r%`N^gX;4dz{:C8Οh3AI)1Cv{A}96+t$ʩ.ϒgpDhD*n5r j&UW_h=rXu6̇ء T&tJdv(GJī^o\?<(蝮k Ǯ/HMgQ ^tw>VC/aPB/Grhp6 )}x*8Mf2l`O>\s%FT,Y~5 1Si(1ϋEM0I&rO2 PJ fjMDHHЂI:"z95`탎Hhmg}W2u8+ntyJEoFtԑB^ 1>UF,g _7& Q6Lzmxb'.G{Wckf&Tz:#KזI)ĀQUOmkiHL4j8 ߪt oC yeJ/H ǙPEƍ # D㗳R[y ISWO9?W ߁naϡrf@BIi/皯Y]_x}bzv]Ii!?  jp_G hgNNOF##|\ DZM Yg[$̒8 \o;/TR3 hd交j12fm|,A1p?z!9L%\idZ|tz |Tm:/X ,?߅p~_-"Mau\b\t.*0^"Vُt.`D|߄* ʂ %}傥 R7泸8]P2}.4F#e 8VN ''* }Ȧ]LBEεS #,m.W~1u؂ru|9}fvB['-ZPI>b #L%wM7aJn  CXk72#8fK(r=r`kt?c@LPĎo].`('@N EM&؝дYQSџ> 't8?sP;Y+';C`A9-pD"O*RsiYG{|DF3*հ=7Қ*4ǿdG TI#w![ !tcHIvQ7yaK:@|"yAcRGE~yV6Ehݥhfm֤thBhzgf z&ulW7WpZf*PjOz|B@h쉃Y!޲KFDi՛~tͳE¿}h|+^ȭB8EFm>1 K|fs!9i:tu&?d!*ekhEo ]g݁Cd+\xu񈗪 @&JtJ޲>"jlY_e}RrRGDw 9>\8mֈД0,.SX†ʍ <;7ij,h1R[v{k礋 Az ~A$Ud%.t U5e!kLhpmJ$ʂ$J(ϜΗ >]?1{-qxRު I v5R*v56n~5*cʏָ]/=C'ɢ&1БʩM:Ur'DPϺݲvfHIʐbͮ88o)imki5z{~q~jiwyЫ=_lvlCl}@؊7Yn%B\8_B(M{TRI̋VţDnaSF6m}'GqS*"[G'Y밑1@j3v<x}Gݑ1qŐg%"V] JiE1<d\Kd<䏼oV| &D6˲93LAp Yqǘ=yyDI~v&=z.Rgoy_+\SL|xB;,Ͻx{ O0heƜcfOEǷSx'+Ur<3;Ƨ˻]ڪ LsL=gDM2wypTLuҲe!d˨* 6[NO7R6=5H h K7i@\Dpd t3\涁: 9S8 HʶuZt|=GQ=M7Z' l)JxTefH*l D8h?i&`=[y* 92_nzg/4Zu ͜[?DuEBk'љ og h8qWi o,:97ws0}$m)!|*mZ1al$) :%A22ܓcXurY b,|]0\ p3D|D:ֹM8?CtB%sFrSAH r)Q`CpWt%\;isKAX~h(f,e~} uEwH> +m v+V!F1nkoBkc<]j(7#SӐ6CZck.\C;焕Ъw̍I+{[k@K3Em^Uܱ<<ėo :nt"2KP؇qL Tۆl6A2G&Sw%WнNy}; 1iuF2iq6E uML&gp{5Tʼn~`:s쏥tcZ R4 I _Ѥ}jUmk6G,]k٢k|L7%fj\啇 @0ܼ(=8_M%U#fy'l }Al啿VRFiE@FF֫+GGks͵JTpޮ ;SAb;5?mYU~ۉ﫝v޼!;ݕ8D5KAy^IC68W^Y1zTiۼ?,{|,wEy \w tuclĬg ",cf_X5O_TnYz@X+3 z<-=m?XmcsY"rʌ|CMD ΍g?rq#^K?d}ώJBr ,m-]q#6pBݳ lE<)~$|-M:{8:\2V tzKT6JTl7jKX~2cp$W'03O}= HБf"]oeyN:)m-EQR{ge8k~2H졖hк ɬZnu`"+)t<å?0fʴlg&vHmJ{)fmʾOH>/k73fQT b%Lmvi6-Yv|`<,#((& B^~GM|LU JG< Tz%Q/׆.27{Z_rѩOezvͶ0m9aYoCjJ4[aU{ϗ76+p?DK;H~"Ժn+6-eHdW0KwoĴ.ST챾M 4 f̣wjVcz,tJyϺ&o%/n$Œ;VBf6Pԓ[UXgw7 p];vs ?/'R[qiU=Ay@׫0q!Ƞ="vpc.{ & {% GFO|sh$aJ×8B=rUF61[U`}+lFqM1TZ>+.7FiK鶝d0r/h2=ӺIi9cI~-T?06zavQJΥJ=>gnY+Oc-YD4h\#=J5ۃy9孃<>xsJLN\}  HD 5$΂;j_4S!CY (,5\ΛeG zn4*UINqZw@0r8w·5F.ӫ:d0ViLB/!/A{̚M'}@||mśV`G$((> FGVFWK]wk:_kI>Gj /JV].IߋQgdzb -}|y(W67.J>ЩuTR>I+; yP އ5Zqr I,]4"2Z7boGfΐ\plA,&PDE^Lv~Ʉ}SE_D3'`㇕+?piY^liҍD  +qor:o\"h{>m2 3{G KXx<^EE6f%rc\]5Ls#x:;JU@>Utd^b_뙅*ZYl&Mo.u##UnLPojDaD<)f c??@'O^4X0)yӉ?@lL`vB)1e<S ta"6f0ɇ>S񦁁0X.X1UuߺJ$;Қ ^Qu)rVspG7u/}=6VbC xf1FZPV EeH n(VN*Q粴K-=^0אw/!Wa=ϝji kk\b7F~GbK&7Dt V3FAbiB;mh?mWRN-1S42"bǜ @y3Cs2MuMovsIJ3V["k9SM)2LύG!sWp<ڵ&,Z;׫Yym J.ǖCRFE a$uu P2A"c;A(78ҕgjNGkI& BGOݿ:*]՜Rh@MW <&2qܬori&o`uz u  i| bSdHPBf]B/֨&wm q ZJoE#-IiZֹO!'# F?tP,w%[%$[UVhW/%ؗ}P|> dTRiaɛB>ہ=ԯع6BwB?fIJ]ɰ5SqwEH'|YEQ!>O<8^@E N:hZhBr:m>G)/ Mi ،X iQ<EV(./{]mhu0b71A@%]u|GڎC#v8cnTիYQJ޳DEAT$x_x{k[߳s#i@%W$B< x[hDЃ QcQK,ֺ`]seĕ\P #d Rg&aEΛ'QҢE^։&E. .NF xJiQ#TAQ(u&b,]F"~cF2C{czE>jTHGa ZNt (+5MqDr&LeT<-Kguoė@ڙ;L,;؄qMu\Ϛ#c_;yʍebTXNo%T<=XsbhB aFM˸$R>xK۸5#5dh]Q10+=wwha"J2L.du yH%7s 9r`Hold #T:KdΟӼ{uUFY)c|*R`u~?YIOd1lq7O].9>buqtE(Qe 1{1b%g.qaI~4,q >5 m?M#+j];ua$V42[fCÅ>9|ӴUR r&̼"[lH܅ y[ %`*d{$ra3˕!gB k^)P CJ|5tW+{&%m֢JH_UB䱖C9 <~u4TS 0f=a; Di3 .ӨH ,_'|jU…޻0DEF֨G04 Csmh]TT=i<}+G`qHۑKn;%gS\u1;W+ } Mu/ q#vChNGIԘ)BĠ1n \Dȧm#ƢHk5HUD%Iv1{Az>R5~".Qw3N &m]}Ih=h\#F. Gђ /[c#Ү-`$*"(٥80?<^FOvl*]e5aOڮNԇ70]4J:VCDar'g\+c [U X]9' oU,uFC1X(brY*_PJG1+&faJ_IJr JlUٚ팜c앴On谕r鿟yd|ߎv|}̋ype62t@' K9g0l {GpfUë8h҆:'aB ^OFΆ^Z=vC?Dyhr!E],NcGZEGV?GZ ^hΐ=t焈| F-\=&KmnWDĪCqiTmÑ`Y?9nFs-V RυSȲt 15 3_,ÍCɷf ׀co W m\jdzlA3"Z.,Y"OYW_m1b(ӄ:׻J&Q?"[v io_ϢE^Em *)~8mǡRȂ[o58"у&HD!GM}Nè` v]DMk٬ޡUX,]VbTx||8Ҷ#c_i4phfq?&4JnGm,743PKA3BC #d|te#ҁ s:z@V;rC0%5O-9pMM9J1{i, P~%]cjR`[iJ(pk)N55hXr[$\o@(Ӟfpwz9w9R/GdɼfJɏ&qz=+?5FO+m,9ND&؄t#<6|"ıe{@ٝ=57wH'kv&Djw^5Ʊ/CHK(?b'Vu$4lqe_@ j|;#M:ݣL:˶|:mF8+`T)#AO¶*yvx/=]+e fNv;R{1\jcbz z/>z\ҰC-wy#OW.f1JFr Ex2dwMxh!mx72Y-EUʮ{Ps?Aj3;\VFVd3]UuLu'K c͵]=K IZS]cۆh,kSnlYP_oSV$bV"jx"o^S08̊OPFީH+};T06d29gBA:KuԿt,vWs58kjAmHH?L[ ~GE3dcQq #.Qi,>forNV$=(3Bm(C.?`-FɘqMF,,h<)V;&td4-,)xS WhkxygPd49gCsf޶6i~\uյ^@4UPd2ka/+@[j;eKSn~}d7#wq_Yܘ`SZwnP7e!Q;\ )eW9厫tp/ PfBi DzXwK,/hTD0 J[6W [jRYʨٺU0bX,2._ R֤F69jJB``lA6ԡ2&"6rGu{acWxv(*PQB3I6l}$&8"tUiN:asJzOkּ ;:j22+ޚٸn}$X>uN%E3E V6WECr89NPMT1,#/hޒax} K1»A8?dl$>#8 ItXbD7shؒ,\I'vidt,D%.fr R7"+;9%_10X!n-IcA^X͡,8pp| EJ3ADe[WI+wUs+8+SR k8Du!7ec+"a)-P86Lm3/ڨdy{a\E| p4SҦB/32_ qܱ'8-k?fN6)h<u!p VPmh<څ0B:/g'Q5p*bRVxm\::to M jnB3%ƉW)]A9ަ>%TE3N_ x4p3[|Yxw\"1jS"YF!|@ҿvhR%[}v!xf|F׵`!*I'_.ޖ2e ^$@ Xm(,ؕE$JJr5},DHi߰ EeR02(p]1.>|JIl 6c*HS# pUSPަeӳFZMWnx>.JXW~;Ry=+fBC,#M {Ym5SYiz#ޔO2%,ک Tj`2=eTrI?);}S @1Tм .P54ǒkL*knH,F qLJ|w*Ǐhש1X\Na^F)50AM|Uy]3"IaZZT,Qfi愯#{anZ!#H2d%̏`vP |^!t9FM,!  %ppdx &ragkWdf}m~0W]!S'J7Og"&w;Jz@;BN4YH)ja nڢTnRfl)�ܻpz>y3T[A /Kmp+݆xSf5VīGmw,q^TQfL}qT*黋8ufhE%1Y5]R.ʳeᜇ_ϓ;>"f5Sv[Lcݴ;* ARl®QN_]!\^vh~Y_ِ2 X*d;y?!g}7~[S{!͛ is*Ҭ}&X6O7O#xDd I-O Ҭ^4y3$3VRTb~|cb(FgMmw~śg[/ "H,z)j@O%;b(NQ-xZo{5C+ f?'|x-ђ[;Y[RLB"3i$tDFQ1ŗQS+aӥbvd9cIġ\8:h m@1 [ʰϛÑN) ->m1~89щx%o\3E809r"T,صݗK&9ɻl?/]Fe^aFS8o"UF_m#=VW$ĖA~Xpb#z'K3Af95׫u>lDEӃG".qd+>q| O2gW򷾺FH)RG[ -!@["*5Jnk#z-۫T'˗vrlP^߅k*{X!;rDš@I OqWS좣)HEwj =M}ұ=\7G'<"VymH5͉hEPRTUh3(= 1q`.݇1 %I[O(*uIz˽#SZ3'1jj*?;C:GOxE֧( oOEfO=_̏ɂI!C׆#2\stc! Bq+5?35Vh,ht]S꣠j6Lڴ0i 7)N}PD-#Yh8K>+gc6O-O{@٧2f5s~su.)fN|KB"V)`ZG5J%>$E7addQZ5A 0O [thPh_jr8FC&owmCKN&gd ouhX!KIk!ySoV >LQߵS QpBuLl C㫜-Y@"G,s!Aa8eh}`t*Iυ5 QIsBY  Gf:4w0YΕf ?lxqv0"ϼgrk0{-ǂ7bcD=T =Új˕9tf2qy2rQE]Q US\Nr>7:6v2+dY^L2yqnZ=Dg],aꩽ) %Y&5sE tuڵ{+ 8[U}nШz$9\s C(,o`x-"bwݻ; !$1Rݩ0y8'bmp 7v{>Pyxf/δ[%m.5'/贘$-_􃽳=7Kؠ;Sw5|Ч]0(8`{4i-- ;4uS6+/6ծ[kYqhkii^@MA+NMn]Pf- Z98%t?r~v 'jc1W%qGhSwS8֧9"H#OGRO7|~bF{,n&m ح?Ըc5=M_}O,A 4#1֘awN}Γ@zUXo>7RxxT([B6nVI0Vn?^ھ 1U>;N?DzSaJO*la{g!jThy (k͔ ?_g"D?EZijgLt3!3l7NdZadlFe=Ʌ-mЙ7=-!!ݻL!]vEm{Ks9"ck[Ezߨi 2;M9I=L6'E荻޽FmCL<_#ǻ6CK#wn #j:7YxDM$AODUGWF?2c(BCp~=t(26.4UN7ho2aytXEJ:Jzap~G $wtÔI H:gkx;~Iu",B=tmgΦ@V40Ƚvt8ԉXmٛt_ "]Tu|RSP ]4hf;PM|ISY[jĻ)C0\XO۸Z?tðKS:iRmNK G|Lu*9C?9rtiaٖŝK 0wi:,@BϿ|*/'Q,ٟm[8m\ s/g*p7_= \:[gLu"plιʚ؇}&/PIn7 ADA+{d*S-"6.Bv:<8Q͔jϷ[7ǚWHxᒓ)s-n)~>/_^\l@fЏ=擒]y(.k4HLAshPc 'px  ҄g"}reEL6XZ' @ ). S# 7)2- Ri;?,')|CG'r Fʶu{׉ɷp%dms#pk[fA-4k8lء@.aםzmsTJ;_9nrE"ؒToqg,<+Z S M&&MF5z 49*h&b+/0c6{QGjHNoR 7 D:ϊDEsx OXONI,D[>s**]E$# 򦔇җ>|@[ 8$RՏV6C}R[2 zx.d5]DuRҾ,&t+&Vhmw"H-L"m J 4?l]dS#d9 9Կx+9m$MF;醙!16ٶ=` zLhpuX.WxBrn^ӻ+ca ϱ8 6nN@폑_Rj'7`ROn&ѸgVb|Zʲ = q)$a[Kn o-hB;aG&wфׁV5*k H8⣼}>ԪFx,j=h.0*6xe9)Yng+Fqc*`_9,樂ʒ(hiI0^6Sw|ei9+3:-筒.S5[nrO[sGz@z-JZsTsT~n:^ad~N?-*Ip<(-付W?^GjLÇJRT#qJ݋Z:m4q C%e1B;& [LBXLQ,u,ьBϝINZA=%.tGA5Sğ=RaJJo=; Ǭ?)m&l¢7|-.K~&e3l٘ 58)Ze1ԤAClj#E`!?_R5hr$dLp6qVK&/n1󫨓IJ$YR[ʶID eJ8?աi6:- ꣄TlKr*)2>TS;^?Kr ňBBc;Ӯ\ ^681mA&GAu@4⩖^YVx0G1j1\!Q0Ruל@g;{X:Rl_fl7a/ N{.5#SnMDF\:[άOgIQ7OlcY=\[e&:L8GŅ3Pti g(/ok{05(SPR"0G@(g1:[4B?2\*B.hWe!aN.^p)i)zrQlZd6pM @W'1u2NE2AE;L5u!t;?hAךLZ"~q>cw0rƒ%9o{~M8EF |YV~JX1 .+y]YG({~2ZqMoVhy"}~~;,GɐQVkQ>M&o}ylj=3:/ʮ gAz6$Uu-G2X MVLG*$h1jQJ]r_qӝ)Y doN aq6Ztӗ4NaV,Áv6U\1w-W?ɎW3&2͚㛻#ՕB'?SYJm- t. Ԅiӧ0ڳQ\ h Bs\VE 'CvJ=nNw8  1hz|w`@ Q.e<&tt8`,~rnD}h9ut<9jl嵑wxymaΖd]S$/@@آ.VFl>!;`!ws3#V0+;I([Lqk5 dr!`Ov-R`?u>!О@Gp{^3 S-6 R=p+Tz+knɐ00eb| !VJ/[fԏ<7⌝L$΄Y|ٛ.6lMcc|=NG;/qQHXz$v6qҚQD%NT6(oZ; ^<|}0^Naྉ:5iasC|CfdG:wZC6<4H ^m(8m*P4q~)@`Q{HY~ß \?HkY8L6-IHKG vj1q$4ҫ']=KUSj)DWpMs?[gmD_P&}{䜥KdyG{ Zu@Lŋ0=Tct9.,9Z:V+SCGp(f Oj| ,$d1ܠ/,9:RTA3rX2卩'{L 6y.5($w9uʘi8T ȀxI!6b`|V$,2@ PDX[#ō= {씑 p<,?Jj.$kQ . HMXS8NZg'ټrp$ճٶ߹hMnݻ?fxwC|vn]#hT*UAl6}dDP>dy㾟"){ϖ^Un_\ 9n`ACynIYԓaOݰ/ZOI=YݯcY#2Ͻ{ޜ_8kL:&חSTf Jbo؝'>0>m*ݪ=@|VZu ' - I!~|[ZNi=ٞ;p֝D)6*& c?HQ4 8WpP_^cKՐ4" y~&f]ޓmd5:t4Q2ruÓ AЇkCR&#( ϖ(Յ'wJ4qcыFzЇZ/lSty2n&~u_ѷfGCuVN=QImS,z\%MpMC*CJ+V XxDɃig~XOB LTdIc>rRO< ^t@qvӞRqwNvH!V0Ńj ( l g?4ERy^~aȹ>}Ta}uJC[Px)Y{7PIτ|4<+NyA? P& l18>ou-]ő{̶ v楅LKWb `6׆ ֢h'E8iM>2ձ*Khn;YPM-t=\^iAaQwk2+%̥.uSkj0:%O%lWXS=EPt PCZB#N(>HT<߄DgIJR. MP|94;1/wp,V`݌MM7VbQv<}N2\@x=k e^j~\*jbZ5+vsВ,Zo-5rYjSO}Fo=#Py[4XGOH`' :5Y.s&Kl^#ZUhI 8{ɛ^#5'w!*|*ѡڄA@A#^}U)|LTgR[$7{zkM@d=ҽKFy@1AQ%6шRFKi&O*!`?^>3!J0 `MQwԨ;sMR.,xUwVbc$tI`1'_%^<+'sy=ce-r #f1 &$_SqiJ7Y=((qsz~.dҕD@ k݂Fe-ݕT؎MmzKTSEhVKg{o<qkP d'qcqdOvK7O7~Ѫ R_*B'm䡌z77iL:Z}l~7&6$@&S4rqMI1mi(}5-XW ֲX/==H\T-ID:{!3ͭBţ;m5|>U\-GO !łjQM[lKa;ȁO4h*K!Њ{6ɻ~eƵQ y#IY =clL pG˺d͑@-pd8-n--*>[ #&s3'6vٝu3HsJq9{_~-x-E S#a?ttCjaeRāI 4)qpDHcC- u]*7~=fMRn3M͆b6 69:F6ŷ/= THly59t p=˗z`<)&-97>JDȚ8aɦÃC[cP6~+$] ))_:7H:e|bsЗM9 x>]<6Sz tZȠy"ea|=? k牢'(2SN7$Qc{{6(Y%&x!o$ ɚ'>cTZhb{uڱqҪ$ۗS5?"Ұm޵cCĉ} Sc\@<,d/Fc=@,st'v[Qc+ מ}bq)`"-e廉D#6~Ո leS A bO^N 5# UސF>;3JEY]ͲgԻY6_yc0AA:& זs`G镓&#<1Oy$M۪|H?46qFu va e dRWb&wXH `>Mi.Z6b%7&g/9 X1\MsN?ԅ +]u<ެ頽?ǾhZD~˿߃fg-8z[6QvZSm\W8evQٛGmLRjY R[I҇5%Nzb/76d5gh!=VzOZNbΑ9?B(yXkVu$X/D%r Ϊ BV}Kp0Bhj!BwK>{mx]$ L99Z>BJ$& $y 30Kx8AA<-H-i)VlC ;g\x`a,3}jYBYriL=' |B= `C {ޟWn \91.:hD l.m@Sb?:(!S?*XN5yhXG\{YtdhESYy5K8e$91(HxP 柡,F;sp,n?Íyf4)d&2FΓbvς}uغPQq{Sk$Mg8><+e*d\>e޹O(XOy@+s[ҖyY̤|b J2 a@~w|gjsbu`UEP#/$!:wvG˱ L%'%_+;8 Ạ^=9OwyBp|_$^.L~5iP Β0Bk/j"~E ,.g4fr!PP Cn83FBY&3ɒgPhϥ[Htf8\LU h!-jbY8bг=,qtD" FdD# Il@'݌5Olpy"@7{KdY3џl1 JLAW 5xG_<7A}R/U3]*4(k(!- #0=^Y#k ok.ߟjZ9fբ U2YAt ɊBI,GL,oAȽ"70PCWбuj+U-">4V9U%v?Wk8`ҧI${4!&}B C]!j\9*]|4I!rQg$ "ሷa[J$_fb -un .LU,P~=ٶT=w?T ~BD0*$vCo݇kFSK*{ cť>t3Ib RC@:%χ5PA}V߂N~ZJ:=II. ݅0]OPnwH/c}! Ϋ/Jt#VOnŰ%DTjN$-JF'ۄFJrJ0feo8k~t\t>Vy "F34eل]@_ 9g@J=%k$F5!hP>и|h1fmi9RnIuoBoU$-7Tmof0zo.UhOI|5`_e5gU%LPrI6sCEA5]X/4\Ui2-@.;;'W9v Ȃ@|0+i.Vks"kIq!pN,QhAށfst<ص8i@eomc wskR`jD+|- rŔ_=kݍ&F74:8e /Ink6nl'k0 X!Θ5B$ռ*L hqQ@<]ڜA7#F<2~K>^,֓'iϋ(0:#x@'9] иaH?$`\x‹\w +l#' R$q4㺖a5|j8ۜMጺIʁI +ưiKW_E'Gzk Yr1 +ַ_J!xUZ rA6WiNX=o#(,๱q[?SIv?ȭ9JA~C 8AC .YO+j7N<˖*W ihG@wğ艥)A qN;6Zy+)@ b؝dBA=3 2^. i쵭<_K>.sXJW{V{g"e6$ P&piPscO;Cmݲf{X5WSCDlkNZ͍ŒX. d6p֜JARso'">,A)p tVM3ES%+UO‰y㫫 !ڟZHHx!?ۥ=ѢMJ)붷Pl?hy&(WϽ[%$*zag'U"Ц5WNB[o6eFOU}3nôۻuX؋_y%c3@8*J6UvWMX:/zU#r X81!R»m{)ó<ŷ89eFd '.sѤ \#ckW]0K*X$af#ZiTl•M'U=sj=YP<}hX1^ݞYCRad4U`.tl! bw<@TEvu$)&_ S%TM8-=NdKcx^s;. 5^i=/q1+"׸FJ+B"gJtj5eK߻="2 C&!ѿY4vq70bh?q*q(6 0(Irr-"7m I] ( /*)fNxO9ո-G_ pX>C`Nj׉ZhB|, ihi3 uedqj҄5awߜ1sBJIEp L0-K(G:g=$yɨ.G@`^Y3РJ&ocYfRbP ,`hd[| r~dYYlj] ׾Q%qy^$Ѽk3~.?N { (|h#%Y̓F׌Ă.p- B-M,Z"!)ldl̻OڰmV%PU!G+AP. + vtt$~`~ ~{ą|c{xmTyRcnejt@p$#.쟓Tljt*@QNFUOmA=8uL4q(̟-.\B/bWl6ͮ 9z7s`OR?c{OJjNn0ury 0Sy&QS%4M{S A$Q+jڭ@"+59n^:tI) h) f@ibZ6ທh0wrmv0L*VY{|9kme{4~9T ;{ AAQSK$PPvfy3n, D?dGl@Mx5aanZ`r?m ڌmi ' tnj=Xd\8?<=@kl$p*D hsZS$6cY`Vk̰ck, .kE4⩯;t'øhm q; WTQU&]X-$)HP;tEWM6cxwf֘ mòU@U[i=)W U{jo]MQ!I=seT6bbx~fA11TmweU( āیK+uۅؚ#LG" bgH 2˿:Wѣs RshshxWA $ KKrEOM$E3ℼK_٬;vr̈́{|E cGhsLng8EVQb}h ,_zP&GZQIv)&BZFBL~bQR.ʘ!ןޔ$Of15LqR>uWoGϪ6O!4i1N ^ww?[ &)nqdpʤ^TԤp[hr)+=_?#"Z0 'DxNAvu# sJ#ո+YhWLA,v\)"j"Tu[)8g*9r$'Mf=K: A3_o88ZERr0tAKlS:d!(:z k ȘbqPCpkEQH {OBʴOf0yy_V &_w"z#ز4d;FPw6ªnƲ\C+CtD&V݈C uZOX3?x*R -{Z)ޢ| إ9~u}em :O4 ;aFhT-,Z##̸j`\YY/pV4KOAλh/;*&B9L3})M1cF^c d׺ t/*'[&USjd]n*%^?=aVݷk֛+h\1A Ġ.`FX]h7$VpL?; ^!ԛ0TU0%;]tE{׹.wF dM|q PĕzY2Tblȩ29 #Pvy&pp%>% ^KOI YAGsV]=ƗFo2YKBR8ZWYCE q>t õ0.e*)8cْ!|oï|]*.GR+P yH(kn0f뻔1Un1=;M3܃b=K)JttMoc5˘~7 #nd\EG8bOy B^F(}:!!œB%yAL;^Vw )mKM91˯@ kt"4[pIQ˅@v:_xcrNvH8.F͞GXi\O1M]Ӕbu@PNI B~').Sf,{SD4W gxz!TY3IFGT`#pڳ9긫nӖw!E{i͉x;i-.U B9s)cW=٦@yԬ !j陨RҪ ;ls|#(_uG\dxK.uV#QϹ2 _2B9)LE6$se/d9{xpTca^¤0Cؘ3'֌ ?ܐTa=*f%4 BlKY4*j֚ !U|nZBV$BMEj/zkP/^ '#~rh􍙡#O6ZyI{7%/K>HSAOi$8yڽf.W:5ѷg)|Ey${Cd}5 訣 n=(|>Wx29͕ ^1P ~1 ZxRiqG7aڹ iA&;U CƟ$Q7 6Ҽj`+5<08|MYWQ%2X>[P;c=u/"KL׹[a}mHuŻjq\CA=b˗b(Efm V?[2y:*Ȧ %88ȁ PgkA*o&+X>bw2r`LSS Y)@B@ADK"؄mQ7?Qe c -c!R2Z`_ KpB :ȌgϳW=Ҿ~)ٷ7/ᦹ~'Y+`zWc(L>QWF%oCdfP=~ LPl!.xns*շN4f$R.[L8^gV`؏dPeoyDM 9K"针Mɰ/ *Jg_YE_#z B_@O5ȵ*Pڟ{)Z$n,9֓0М!u&8z` KR>fOPXpKK(WT,*0&PGVyk(eD c-} +[dºJ+7vG mJSew h$S%noWat9[C*!eMX1ݟ˨4e,ՖC&־ɠY-`*#$dH"4WH" !u胯85/R^#cj0KD%oF~U.7V+W[7.e%i}ZyHDб8sc[%[ j*Fs-}O!0ż£eÑTݩ",10zqm 7|8F0m~;y8WiG-SoY'eҳ>ks#%_:X1쓓UӴyJGY)x6t?"ޱ[RAz,n4A2reK-#2A~}r| <䬲T[q|MxpG%>hjMF^)1KYn mm==ᾕHC u@Ɗ. '`\Uo;[8=* sWSyid;8GEv-L\Cϑ; zUdv!ƈ|Anh)Rr%Yi_Qo1&ݷUNd{hF`iA FDnipqA"LXy9-'o[t.BNwP+䤪#6܋' L7:%Yך,Ks诗8ӰM3EVdJK [܇5jb^~Ԉqּ~l?V?%7M҄e+iBWX}=5r\~W+0> $l#Tޔ'M/|p-7~}$rxhNȯ< Op:qA5ּdL!@H(\# '~]${}E+f@'(>9D35|u-4Jڌ$7kw^:!kclq1KseXsfKhjf-vmX8%L;4 Y笥1@򷘈N-+k69N0FI|Sb|EEC=~OR:Sy\ȥq=ǐ{XwGp\P w3Y# xpbY,)M\xq;>6M z4|ce#DYO!ax&O+Z**I{B{e(4P7ˏ5 Q>j\ۭM'fsosTK};8g—)b'#3\@'-fv0#7KLaQ N'+ c79,SwaU̓^v{$<ՙ(z,4Yq%m j +yL{,CbeůN?*=_u(J,qۍqE%( Yy*Azj-(kOŸe+J')kB~@S庒fp3i㑌_/ZEF t O06`ɼ"u-pC#ηtu)MT2:C `JiNF= ZcweLC7؃)!JJ6k'PH~ާFm8VC9z<_q-l5M,J]gFopuUEs~fQ<Hb]팝N0hPJiCq2K_.(~#d%O\?<[ 7_{2' ]"IOCZ K sut`2a^E7#P9oCc=رO ͚.Օ1+ wkqvvBfGЦ~5 ~ <XɌsH#;ɢ-j tN_fFvqyBBB>x?;XG]4 v&2 L$a,'xK7%+& n@Y";$!FU eI1U?O^f< G, &|Gw؎>fCO! 6GⲼ5P {o=?QntS-v=WxYn^_Exn[dhd9#$;~tB9b%g{ A<Saw4Nci3܊SxLtNW@QaZ rLS߄ُ]/xf[/Pf1Whrfg)Uu1{+|?00gSR{c0\W_Kں7C3N0r3 る;|69O֠,򦑵@ycCg}3}_ܩז߭jL޼+@8?󁻱r)l GI4vxUr1ܠiW~(N:.i8`L=m @Vq=wyhƯvaU~Ճu.E s cxֆ9tl^5NfSf*,mПw"&,a϶ : ty$\X%Zr.{y=! +X,5/](wz]bOĩ3y0T]\0?>\n^/[@Eod̬"z-qK^4 ? ۆ8lNM#@gJZS.v %9ΝBa0>/eAUiXP !1Ί烬Ճ@ܦg>%F{4;V:7c{X/wGb/| 07;8:׌#ܓ XJ"sL*ij؃gAV9kqc+5/Хk*J\tXߕ1fplV4FBD?׺b:c@k)Q-o€o(r_1cW~,ST߫#ʪ[h[wI!g|R/?' alJ7_9MT"Nv&:)R \"ɗ`'nR$HsϨ+DzxZ;uhi,c'Gp?k3Ja-~ib#|ڎWj06%r.1 O;}Zvfd*aλt׼~tٖBIH5l=- #Z9WnQ\blx6n<5 yZ T KG!ew[߳C\XkG8KA]V?JZ9#%{V?d=NҾÎ75%@Cq>Y-󝐪 bD2Fq`Aph?#fGv;miHwĿW`c!v/rBhJںd9`&]%타[z! 2O>I)`)xhMP֒]^cPް/6c*͗+h㿾}㟑q7Qb Ue#%+_݆Ï%$qDoҷ+m)Z#W$eqì|'nrϊ!Y5z8P 5w)>Vʂy6<6[XY#Q (<˻xݕ H4-\D4p_Hj-"iPZLsVgovw)ˁ|J $_: meE!uhYBӳNÞ7tCR%g`YY_5Xi^VV%{Ʉq%]g@ƒV]oQPW[>ppa̳%A\ бkZx}0mPYC(Gu%w4X&9nT>KR kgFz?Z=a$ttri ~@F'SZ?7dҹ̧=9B$rhZC_'O~[ ӭ x4٪z"2p5ŏۖJ09#]͋a /ؐH Lc5'08̑VGQGᨴ`^xO57&VFH y #;= $~~~ƅ'}iydGQxVj#HY\1y`lT4䁞~':m =̬Hqg?cpIԠ>=OJxjX~ϔ畱">L^oqMNF7;9^/ۥz fg>dId%YO| /jE覍E'gz@@{x@Jͦ"!):,KAQGg(hD*>Ͳpfut8`= )鿜k2u B'y{o]bo4)NYo0Ep{p:>o|usV7l]xR@L k# &3R*1f5¹ S#\0U߈QPgZb:IץmxaslW8a- /v"" f i\ Sa{X͝j];3 (f0>fJK!Z% !keZ~Q@( "^jѤd.Q2[, HotEX4dSiE` =#R69L0'*R=7OizJAp\pQ#Y[EeUB0Hi:*ڹxqˡTpu.)vZg99?A$B8|SI)Y=4Xm0ؗk3dXk"vx}*gz 600AjėBpx¸TfZ@``-ڠI=KyDO6UDhV8Z<.zT8►jc&K.bv&07p{啑z2= 3\@$ay1Q)y$1Nj:VS pO1XY%@эeF {4%$C/z^k2_;歠A}&ZJ77G? ~ <-0H$Pl0IyC$R{E{7pކ{4AqH*O8jpN "[M_۫N+ulJԕA\0_ޔwӎ$Ϗ4NSqu @pGZ"8֍,*3j-Pۦسl@g|5N #UC42/7 ՃMMC(A҃OiEj,*['t;|Q=oN^D0Zd[:PM/me6k>\o 0Y_`ޙx^z~ŔZa4rkDaL*5?Ygq8ΟT;E0_BG.4X:;+{qw^ 2Η/`cG# eS+ߣw$dn;Ւ9w Ë#/ HX;Opȃznϭ <-dfAi&ۧĝKUU;Amy7i32k~C,,F֗Bn ƥ4fÚ!(aBUOBʐx6fO}P `>C /?4Ql]Kja}/Wr8^_Dv8eBܫ?8i@܊A!L7C`F'xɷrQ.W (e*bՊq9f>Tlz978j\-S'Cp't@ Z/չ%X#jXށ 4ZV*@[2)mrE=BRQFdA۾u͊ݢҜEL;fFYX:UjZۑ0.iPQ- <*7a.!5ק-s̫ 0k D },ոf6ZrjWA,,D c8)NTXQߵ`u&[G<̭)[dcv;q!/9k60 0—{R'}F 34ᔌ:è7Pvc,V(wIV&湉0-Fpn^pHmdn_FA+B䂭Zzk4sŢi"?rx"sbtD\=1u0Qy7Z|NW[)߹TNA /-% E9quZj|poX})}a\UAG|M~'a⥣cAW([+2ș籇;3i_Y,l2bJAhg; q x1+?z='4̝Hwe-%7#1NXĦ#'0ӖJ^)n8M2pNjO"9yiTiȅ @0rZq҂]$kX-PEu:V&Vﯥq IWrB1=c D OI%5<+ ԏݶ@,/JѿgA3wV*D$*K#6eYLcxf{XT UU.Y>^r\s;@ ɘo`a瞋 ?ۣ~YBy:H!O̴Ld%kpW"az+ |A(݄wl|d!dOܬ3Z9+QɑaX bD[D3 &Dgu6sG5*b_V=T>Sf?"ZFǼOڽ^wt*8.2"bezy\|RblqzEq_N$,=DA 0fU 6VT'`Ӄ)Cikʈ3WHrq]p{6/SO5`ݧ]\gG",E, E"1u̼̟Qh\uɖO.'eB{*$R)]r`ʬ^^z[G2(|T}Dοy6DÛ%+LA/A7Π7вQn/@OH$ NOQ )eNC wÏxҔr@*p8s<1Oc~u2Q1:XLTnO+QCJf"x3ki^4Z炈L+.YA@@˪B:LT'^" #0&ᔵ5|L4Lb[khyK)ၧ뼆.kyH J7 r2^P%}]D]caUՙܿS4@FيBS~n̩6yB(pfLώ`/)QПP}pFiG0BPLZ IQ.@?MJk٦&EKiT+ά(F/_f'u GKZc-ɇ6fn -.6(-0A5n|]R3͍>خlܨ$ibXECFm4 ,9s1#kMvn &()d/,J2lō,ofLy㒌o6TՆZq52*|F]/#WwqoJ 3PЮ>lhE*x̗6]N!tJW5D9Eq@t!2=eKNKB*ÛSAaɦNsStow  mU[-ϊq&GH2h9J6(t9Fv۶Zrl t;y͌DH-9 j),& ^"WRmZSeq ѲA]DҔ S26[ ya3v3pXv)[MvϴC;\F1dR`rmf*lrV' H\ 'r Zv컇 _r"r1|ǗSZ ,j4Z_po|cN;BN0ou[ٳ 6bȏ65فy |hD^sHIfHQy\o/u!I@V@"**so1I-<3!&b!R %)qoIf0:$3E6d7vb;6Ȩ4x^ufZ|4M[8'Kf lt.Zݜ+F5}2?,Wo>3f]:JQ͇vN|QUD =25ӠPYP>>f JwXܲF YC@qL4-hhA%c6љ+H앧uEv[ 5ʎ2JScnSKJ7*ocU6Z<6ܚ44>-dy_N<4K]Z/^Q5ΌgroIzt֭̾/9BK7BkY5 dG%@v`>d{AD/@)cl+-3Sxm!uQՃ 'UX}-J4٭Hy"F ,O#T, |U=5AѲHIcK4im1@*AmCsN&ى9uټ>KIg0@CԗuK ݚ)?Y_!{BXE~9Mxv2=cP*]#@3w;{CT$ڳ!0ѡ1%)ywFK@ h/v M`ިƻWL%|@4Մ+dV'͙r1* 2yD7F,u1l1D&r2v+"*T ;lz(V> ť⼹&&vWڟF"ʹE.wW/~E;ZTTQ}oSp&ZSVhGԳxLxt:{popH·}pɇe^v?]wl3#N@|n`2tfkE#S| /F&qL en4KxC]А׎Q@#f[&ւSInb4u2@26pWf}6S1 u7R((f yy-Yx88Aqh3],FIZg<fJu&NeoU:88=?UIקb,=g!SS ZgLJm['eC\v6GLZ+b$0˵Ux 苰ufgJsu E)`:YVTd<; *(%8o-2_EZU?Y%fra.eⳒ?|ƺf+~S0w_>O/#yS&:vq[TNJO~\KK2ϏE-ݶ7]HP^g | e.Fc;xʚBGG+ +> o~Hu^V.{A?H\\5t%gJ l NWܒ>'Pq&I=F6.nwocɹbڜ _+w%Ush!`"UAXo,yTnUA.m_)_Gx$g =P6|)(Y>{?[J? _.+>e/"P2ɗRsG&2\bnC3%#Gw`%[D̬SФC %cۊjh"պc&ӽ/sϜĀNAf> {mbU qD%o3DdHgދ,ssf[P!tԪY܊:^d&#J*[,jl8`jn:$rsh}pt2m&OXژe296cBEUyK,Y,D-MP-6֧a*}=`rl) J]X&2[ZYkٵոR&˃6ݳ~LDsyZOR5))F@z)c%o ҧFF,>^䟠MoR zm|8$'K?){Dy#F“A;2GEm m >3qGhRȩ{])yZR@26|BՇ,T6~ű?1LVi ԅSGI\\ճhH57'.1S⬐>03ԖA ۽wxym<B#ͱZk%{r$hU?A~<9m=zD1PN,BBF8!-w±a0˴u?ZZkn&)@2ܭPi<,H }ΛAظǝ4ߩ` _EퟹӡT B;S4I%+>dY'<*X`tT5(%MoD;4x"#̎XǂEKB5]%;2'M*U9~iX3z*G~MM=Z}fCieQ[$^rY-WMIDп3L@{\Es#^] #\2VH\GN%QOmz >^҂'Mf8KqKf_(K<[RfK>!ڞصW<21!L%K՟ xVU᱓h/sdp p3 RPhB5l[Ie2fC˫c Ӊi,k5=D Hvi3t \cVhc243eWGwٴ|$u,;VF&;ad|Da-Λp؉:&{gL#!76GAݝU@xU nɮ6H:C@d7(]*V+@`|hB:4Ub21$5P0%I]\95e7)}5R7(a5X`*7`jwx zޠK0`EBI Vs6n#iK t2,=·-4y ہychۘỤ.xfe3 eΨ5^ibK#yRWzW$*ݏK6o_Zzd ͊jV{CPd6yf0ݪ3f$˲JgaH#'lJBzcvSgwf17r:j 0՜;%4+4z]wp!#u !!Rgrm+ff;ȞmV#@O9W x;N[  5{qcs睼iȧ T'`c_:H EyQEfOf ^ gpMNOYm[ gyC,: Iܰa|zTFL$".gVIZ17]V@UWr:R wzKi7ѯ?i)Q'BAMo~RWCQi[ C!au4>|;U>cGGJTH r{ TLK ہ<(0ݠ,k>JYXBw.r~:3H+;>U[h .Z.ʶ?5NW*w"iq VS4U.Z ?lm4וPlMu^<͉4<H8{mt+ |qUqP.|pk..9Wpk]Gy7B57#׍_,B60kAeV>oW{Oos|1y/Gr1B3†Ok=qჰtuCp?e bf wd: /vWcVw"?B$~3n&- K"ueh]&OgaHC%sAs / )6走Dc4vj{-yƵ‹@y0j\%-nW0 'aFh뛵T@ R~az̿/0^=a <{ VCxP;؇<ܾ$|*?j Glك4a(v? BI6 W*@) ]?cQ3L?S>S¹oPLEΌD:j&B\J#B:9 {1mN=xJѬHxVAt/؏GQ-ëL\c+B&a%Dѷ^np\uOxQ̿M@N]{贸›xrC'Os[_/ó v<ڳ}h9W 8w_g- Xzzݸ8,! @ g _ 8(=KFw_oK`%ϬmFZ :AeTB FÔ+Qٍ@?(  c]>f-K"w3jP>+pcN5^1裁MuvG^˔` I(S/(iW.ǪZ4möV}{Y]i'xrL[q 9Z= h>E*_v%] ` MBC "qkUίܲ"C6+u bSgF<TvmJh%~ 0©YCLGP@2~s1sBX'kRFfayGUD5%g i{q^$LzEs Bg/ 6(0n5FmjxY QoC:5\|?,S϶I/8b`0N-K?PB d)VVѪ\]~|QI#B .0a*L8 $+)DunRٕK̵e(NTې-%.VbeJ[%7 &+G!| 9͆ʶrt){ YҐ@o܌_cw<<%ΠC<=<ްd61@п;a% vv-듔urDuKV)%ٴ4N)Z@{DTYhE 4˜.\͖Ob?}O+GQ1Y<ƔnGow:7g5t3u`JG%VƆlԿ1F$~A4yua=,Bmn$^rTXet6{T<ɤ]Sz1W4λp]% ^9!ɨы fߜ[e;ku.hO'.ȃ(:hmy?zEgy(%+d8BNfQLPӥ}8be7^Q+y{.RB(WmeD*8aoԵԈډxI4^cuO%ҹ0Qz~"ΰ"-Mdh0iXӵU2,DSbq F/{S,d>KRyT*ٮO*U,lҐڨlCD"+R ءDP#QSٿX]!lMĈoUW1^Š9 瓡#bֱsGBTqvcPޞ'N;8s~sQLtQx Ҥy +-;a*byt!_tuYjm҂eٓ1WG#OlD_e Q^ot"/hԱ KTEW~ovegnH$Gc~^l9Q8* +>ƌl6s+MʬDtᗣϞ/#]{&6_*k/wb*Q:,s[%FN'|x:EH c_k($7\U-> Jn7"i:Xy\i1V] GyN\l6ñ(x+U^N}oi7k g =MCH͂t_9i^`KȽgy"2׉M!} l$v1/v}<7Rn-s,dxn65()cynMӭfqrnuKe  0fr x#lMxn^&*xw@;Qn=C(OBQ։9 ]Y DL]'ϾtT@=w@~Θ]x[}^fo+ KVdDO?3O\^L<~z3 Oٷ[D3Ms V$xͩ׎Hr<!cۆdl]7akl|Foa$8G ʒ̹r+j}&y$2|l5<?q:^m4k4G<|M3}?0UR`nPo%Sc4ݵ.WKyJ.xʑcXqj!T"41KYF1:Z _90WJ+܎yM3RH*~fgxv8gp0kų+< c8q9iJx\+V7zԠiaknvJw{|z1w}1Jq YDMN\uXL<3Ӷsokm,|cb4n 6]wl;;0ڔM*0;(DZ)bb$E ]A-*zM%y EUN@ݜ|s63dMOzDX#8 `[y(j#KnYxw6VCX|aHTyU$shߜ6h 꽉sC1'"H2z )-@9׺4ݨ* -%W!bH7% Ύ;,r#E4^r4uDYyi G:K344Wy~Q\G# =Gx+L#rZ!kd/Ʈ[n x"$nZMF3Ј [K9=+Od 3c 7С,fQ^̱>3 õ)sO?;/Nz<9}.[OID)FW.t su[h9{[Py4G`衬vN./ &T,&HVuURkrW\'Ox*ZT.~-[tZ3dT>A K'53TdbX PʶiZr2k9ܩFvNL9Êb2ǬtI-|Go\+h$LӆMX(dD31BT_kUŦU?`ȽE~'x$_ 2 L͚?Q~nmjgrf}jh&67#dx2 wxhvl8vR`%Ÿ;i@pGnɱvҕAT >kLk˩6P:n^ &_e_oSe&&xLd\<0t$#4ꭡr߼[]g5 d`:3 zxkY<;hti(T`p$MTJקUl͡lR_Uz:9YȂ7Eg|ތŒ\ @B:~T=D1D5uHȅ%4[ZOD>G|3m\ay.l)vbf>64_4{tё`*SႚvX81քX,<ؠ祜}=65wl!(cͻyţ} ZrU&Ld}-rbe T(,OB?<>@ Ǹ:Q dOX# U_?BPǀc-&G|{ߌJ- bs.ӂcRs$X"T06@C|ќindwS~kq~ cx'xxQeש&R`;ńhʚ`*NN8D̨<֢'j#:tXw:{2mCe]<^I@bv5XhtUr#uYRboz֋`L&ߥ}>0l'w0 [ T ؔ7#}Y@JjLF9Ufg?_jkS"%gtZfoLDӳtjC U|ꮁbƭ?o5&A7Z ?^8f ^b5X&X2~B< ( o|PS氞uSq\ Lmg 5fP;X0T*sf9k(ݾ_ I6!ZYa?Кby_CJa3S pl2iآ_{Q_^|6hQ 73G%Z(7!@e@@gy&u?w_)7)RuS9iFBFM+|n ϕKh昲l}``բ/S@DZ67uK,9Ї4U*Qs\z{+8^T[%|iɝ{ͦі_VUك|!X"w»X" qvad UnMFh4uJ^#V*7O - M!2ܸ99Ev6O;&1YMuZlH-#V9iK8pU|']C1`٧ͧaIy"fňOYAzvQd1}S](ͫS5װ!K%S 7\cDhwc[PbS||qsיw,Ť}^|\$&u!34&0q͟[^ jh#6XVRv+CKu÷$8Ws:"tv2VXuă>ێ}'le1K]qz#a*Se]IƂ:)J h] JX?4Ļ'Pb 3|>RX>3ßzYpبȇLT{" k= zcb@cNbhR ڷuw@ZudDW/ZϟGjQP`7dw.J] fI"Q[X_eyb#VId\cX#KF k7{{jfF ky{&]w˙Giw S d|h-6Dΰmiؠ,b_-x'TG#Т6rBykX~.1*50):5Ⱦe'ZQ X9swJ)22vf))2l_1~c!E~my܊]n7:W~xybgv ZTBn£2z7FraV(^-iQ^A{cGceۍ0"ʛl@7J?VN  sd șa;FY~ơ(uf-ZNpuxQ?T{5*^!^2Yj+(3rq ꪕ ' uCx[isl I)*&#\x LǐnC sp,0E$mxix+Ӕc2?㲂L+ЈI.;2*%.gG%S +="77]NH?hSoPxa 7jg\IxߕfUҿuf- m(N}e.]D%;V=نVӎk͘=Ig:y7ENR5Rtc(B̩=܍[a='jyX'^S6=&jd20k2l200:]0M fE V R޽`ˁέF dei_!̠o漾&w#1`[W" ({ga/n4- AdZm܄"'v/n-9#&Ȳ#rUdi~:!aL>ՙLP6c^]GLbCS""1Hd`FVp&8!;roaaF3#ǔlB=H!cOs"Oҷ7u9p+a8jA`[v S ׸ dRSc* PCc`ͧ)d'tΝS6Ŕ?]ZbFcuoH묅Tv@ f9uNGwlޗYgІ 0X[h56/K J|? B!&#ƴ_y9H欋Py%FcaI JLy7%6!{6܂jӹj6N7}>= Oh-jX݂7x։A^MD d7/>`íN(৅Jdu`dH}EyD֊mvv-_5l?ȍ+9*D7툷D645ぬmCq|ًzTxn멆cq^*tFqplF)"/}DI8U%  *7Fy7-ҝddMڶ\k^[nUQTVTc q}TܐN|V zZ fh|GE#$ roђDdSՍh{H0pc %+nWs 6䔗 Q"I Pw3GoqV*iPdDթF5W5m>*Ӫc*ӁJ"YEE4CJgʆ6{u]|(ե$M~qh5@qh`  D˕}a " (D%k@8GCϴ 6!^- V봊C`zXA1%8%)bp0ѳW.h -ً#uϷmn1=HLXGzj4fYTeF Dd`d4ܔ`On~Fi\%7AI.Xo٧$(wwBrdqAWHoh9'ȆckIiш5'@mn]@1G#dغ9R‹Vg )J iVNQ=47F8i%$YD,& p=Q \O%K9 ܳ'+)1lq'ƿ&#õRwԃm Y3I1Ai"`pUl#w ituO07)^ŵ<ٞ:!?v_! ʋ!Vׯtcң9W{n-y ۰v ',Sµz'+\oʮA{W?8GnյfG|C=3ݽh8xW( X\u~vC4^,%yt錸~$zG:shMYo-3CĒh(B =c$*XYa#X KS0x{㎧9Kiy(Y6fFr "fQ!P;P: k5&cJ>Al(*!U Ä~0ÀlM >ǡdI_rayԵ Z~6BNqROxpx ۟MX3䆇iV!j+6*y" Vp] P屔qDCrP{))rʷbCu1b=p] M"MԾB9@$ Dn2c[8@ _05hP{̧=J5Bx; $ȕ2龢!|gSB=ū}B-#S#mhL}vq^2rP)AUixlew7a&9iR(?$.+zQ۸$=6 P`ߙ5?K_Gi~˟|<8xzjƃ|.%Â֝9#cqɥ=P 9W=kA{{[WY ׄS QonF<%guP̢f&j=i*٩@#@O7_8LS->$>o4I { (tf * 1J []_drO@r9@6->̗`鍻Ê–<9V|rmL&/z*烱AaX=-SZ/w: H@Nϧ%qv ]oķ?-ӵ>@UF0Lo&/Y~gm^d|NƞR#I&dp7|Yc=Q~ c_DTLxe:PH8ŃQNZx'}/jC>rMU}ޱ?'-d4@>vB)O 5̝~VڵዕQT_^w!$yݩ&P<] xq']i* 7~2I!~fQȉ۝Qog}?r x:H~Wߍ42dK4)'gH G蚹v8Bۏ>G~̓h,{nq5ny4ץX,zO~TsZB}fGtBҨ ^7$z&k%F S;sJ>8GDHR!X9D˖- ᠤEfs[oo5а%P5hKVZS.BG9X3М&)*TcG dTu|K0s!1-e>.nOT7X$SmRv#!9a67LQrp~ڷn“O>G!pSGK&\az lYt 5GB$|更5/Oo5Tc.2#v}жn c@@A^Z8PF!.K<0Bycc::6~RVp-i]Yp6ʗq]5TSʩ|%r_<3Nfz%iέܵ$AAIkm[ M{f e;> P6[_Cl%?aֳVH ΆP@8e2l7 d̈́a瘙IF_%$NS@+ 2]M{/ ]"m.HǤ@J܎<9o6@C8G+ġҭh på@ƚ")nu2 .|5փMN9PӴXoJi&vn+;"yjkA-w7e!v\0pos^w(fb1zmV}{ 7@6j3F0yrOje7Z l#miabm :)χ vQeZiA4E[4zNj,ϑEa˦| YRDg!@)sW5ӖΓl].AOkz'յdE [ygi˱Vޣ,Dv܄-8cf5@dyzn5(-&8#NqQQ-#:q>4ۯ#rixDpD=5YNy~C {eVs/ftß#28}}$#YxtIjiZSooS>{o҅8ϋ'Qދ86l_z ݚ)6bhA[ĭ:"xuKv&fP#ȗ[jZ1=mu7bF1|4uymL.7lO[kǝRہ8svfʍײ$^E@uz0Xwa<6A}ReDZ}?O Y€svKH|դ^uV+bQ#¤ #czWb;兦~R\Hc!a3/_ԤK|2$לK{&w*j[rqdRP6]խa!?メz%YXmGW{}CO?pǫ?){ C~E[+?]_ ?<BGk%k#QA +ο_MMA,bJaEEgUL& ID9<"DJhƒ]ܵ1~ *?zP2*k͇4\ }L^׮={6RedSz\ct7GdKWhwIS J8%(J66)BG}70@M|ZuQQpR̪H6rW\ɢԳvEqdscLQr\ݐy4|" ArRItuZPIa *AS Z;/9*!GC䖼b7^4= Resb0'u݈81+)|J[^h}fj“0& t<3?2C|=PZiXQPCor-c&v0Bx\_n_:FFES͕?HkLe7Pf.JehR.,\^BR &]FW-L1,t{X~d p8=v7r6a0EȦtaelQֈ҈C˽@mߍd{nNbqXj4"4::|Kcv)yK$`!~;w5?P&v2˷s,#=Jc}Ee' CA\fs!BCӣ€b6zE{v_&Oí\ΜIxKhǚ dOg>s=`'@I{쒨peBJD3e\QvV\OzmB8kWR|3]=**f~1fHzk(2~pkuod^ ,q1D +,wDիאKO 84)(ۊ,Ɨ;futUDf\O>hLN"?T f'naW eJ ]//,ʌct8'C 1*~ghӢaqo!DvG3} , -)5Z9ٿE.le?177a.’4 6 zJжH ɿ RઁXY.F<}V>&G IQNl۵\\l̊讅E2sPҢL(ƺh(7oĭ'kH_`ہ_PD҄M :K |ԲcAot-#S࿐|K_F웧vRfy&?o;<ŽPH 3XJ')Bk"4.uN {WTBp~TM= [iqB,,u72m:Gc_Ŗ [EʿJdƢ[n(&'%e18sWXU8>Ԑ lZ"yA{a~sѦϚ7T@P1'7Ь^moΦ~1aSuO`ix?H̱۰TvA-y ᗎ󭪫Oj6,؋=Qn H- RYDU=EA &]-}jhR+K`BHև0k<ҷA,tdž>Wg]]21 QJIcqy`rM>;5D>jw PZcqJ-OJ_:4~,hkV*c:whQ0-AԔ44i] o4$a֫R,0 C{?ad>OHyH_+0~6*3 P 8^b $#g-,d& KM7c"ڣ:A8GAdz[0&,  _h0$zK-G4)o8NTH4|݃"†iƤ}9 %Uhn5L">?M.jxk|!dLԎ͉mwsXId9lbO`Wfam]nˡKLcl2:^0a@&K=9nRj,([([JӸ蘴f/ ϊ \hHk}_W5BD2 uw};<|voщ&6,)&dH1ꭙѮ-?bc$p"^m:+"ڮw:dl +}dʙ?qGF5W,5|eTNvCw^n?GU`E˵bQ E6bsoxnԹÜ {ma=7!}!fۘvDlXX!GW&)PA=hv#PbM[&{(zl\ ŒP'U98L8"ԯBfVFа9AfF񙼇尲6-ɫ"[ vOJOx-"wQTC5m8+VyɉJHpce8G 4SS½FԿ͇e]vLV1˙\u(׋f)p8Eb2YaY^%eyב^]kG<`YZ6agʙTn{8п'zܩz1tQTpx4l S6Ar2=Qi( g@^XyؤXpWsȐʷ#_TM&g$^L+mֽuH{[z}tƻӘ5zL tB5ߜLtG4ޢEؤԸx_N'Mܯ8j 4Qu,RM U܇mo=7`Y!p{IVڊ\j92𚴦ƚ)5f$P&gS(<L0͵*=s,ɎGOб:BiݡRQח~NHtоϷLi35T >r{&T{.) \ھ oz)Os"Mn*aRo~;r^ Q3TR<6 v-V*B^-4^K,eB7w@[7~Zش*&SiCZl DyjטN滉-Gu-RgԪK,5RC(k>olJ%XI z0'z/OH9X~Z#>v.\WbAY1r E+|c6oH`aGB]1.wtHr>!G%|vTtۗ">?Z)+= ]c1C&ѼϔA=6L; ֶ&VR"E S#@7ՏJ?jL?P"ETc8fY- ,f\>XÍqe` F:a3{ՖG3Hl55.Uz\-M^`f֮`%? TUڏޯ+ (o%չ[һ\,cEove|ǝj. 2*c|Yzdhd68H 懅IbKV-z?ѪA*Ru! KnjucBrK`sgPrZ͍6]z\5E&P/.>5h)9T7?^ p8=Ԁ7Gva_Vĉ=Dm@RTot }#cF"gXJͪ2=b7 / \^o_|&;gB$Lb_PO,EO, J'F-⁆Ԧy#^l}S]|\)"`:fW"~o] igKۋpܪU0A)syQut%Φ6ZsWCf b%5(Zs"-h5.yMՌD(5!KUFAU_&ob'VH[{M,vD\I~g( ɨ+:hSWZ3{Y;U7~}tMr40INh+զ%3iVv3-HyAWr!t Kxgy ΎCWu94QEdtxbͰp :%S>k-D #/O1VMK9:?Et-XdTUҦ;<.ר n@xj+X{ tP%4n+aj EWR~_,JmXv_ZG\s7ч"pJKb0Ǒ9?hg r򓺑f5qo:w 廝Z _":h%1"?[ fEʻ{qq?~&}F2KK^+(>7 H0ۙA Os>AԠMs? IJMH ԩ82Լ읊.\ke؀bv$Ki70f1paQn=8)4͑h?::yB?J:'QG e@;Ljhx63G##MowEܩMJNn)'iWռqCH`woZ[XcoߵmDrʉA? ᰷wNXgZ J 6. {#XDj +3^ȳt:#,ŏtt:;h(e3=+ 2&:^c;K'|'um~~2ab&| 1[4DFʜ&lHgj5>i /B{zNzQFz W)+ |fӅ?u-CE;w(p4D`U֢[;\49$?8zW&s1svilOfH9}3#fSd& E~\mV5HLH*'%z_9w\e{ >rOWB)<usW`SMC<BK)@.[;`/qZZ`QPEOH,/fO9c2%ཨh2/ۼ'`F܀WwR}5hɲkTv QjcLkAHv1 9"' bӛ#m?,, AA_2l^6ɹhTIx*OEkC[)J۪XМ8c_#H2dB79uNIZ!iJ6m۱Vh(!|EniV8f QzPE겵I ɛӚ5V3QZ#fA]ƩIBFOps9oO -{/sGpGk)&B++*zGgr%ix3Ơu4^rh짋CqjI vVN o |#mӇ"_Zq* w#* s85D(",zgD |& k7DMoQg' K\oۺ1nd[{%C0LY$*MF}l 8ȏ4-Х;Ƽ19y}4&`_R~g˾Æ"68oXq@EI&?G}F,fQ HG0p'+[@t!㥅6:,b6G4YH_ עF قn0i zZ^ ` Hs=ҫ֧胓َ@!΍HZSdĵ0g%ŒOR&-PrEN B)VzW[h9SYPoؘѩ1%!A-(~TD=ML} hFpR;7\9b0һhPOuB(eIm9YB&\r)E/L+Q%-ߕڥ|zk(V3WKf01bp*wZ6])ul֠}=UC&`r.ڮ~ttJLJeO728 oUCLuRD|;alS6Kv-y1jy[6.Y6~Cxd]Zz bJ WFcP,ǯGC+`⚲P9 a7vy)lTV;Xרxy̮W( (.q H$L= <9%rdק]}FEݚK%xՖ7L~2r·0n> -w.dCa(;ڼu[']m[[L$i{|XFFLǾJ(X5O"W)\a_hL&Tg_U#l :=ɭ 2 A3A|onT-$-Lw١]O | m[= 5fz q̈́m,l~qi\ڇfu539ahѭ J&ON CV_Dfեѣ8kG#n7 [:pS$ۉ ']7cV1-VmdA=r%A%{#sA''&=vL|2\|Ϲ/X[=..vm-i'rtiEkU0R*讍RAf:〷ZiwLhe$\+1)(a  ުkxP2WЬU<:wDf=}J%Ѽ8홒%5T~emxKYh3m%L#qԱ)(;0J_INGD}ѹ۸;=RGJW5Q+l5D 4.=]QQAq/b&ܚE!Ĺ ' V=?i=ɜߡt[\,xӮ\y4Tut͑.}*w. \)' H 6N0YI_)H+t+q-A&Cu-M@*|91`Cu]luP ٵ Ej)?BQ+8˧B-*.]OR2?H0Ĺw~>g#B*E a@t_nl߾:Cݬyc/ Pq̯/5FztSOy AlSҮcn$db{֋pFPLћn37T To*ߛ9[i|;\M;]׭_3Tjh- 89?'9Br ͣ.ג ̔9\W;A*ڮ&-顏o|: N>RАWROLO̭10&!B\BKti>Zg\7P ?ov/X٤k \Y l˶y.n=SP sMS-x)ZN $xyn@2T2<*=?݅qVb08~37*XH7u7V(⎱ WcۀMsp$,x'|Ҳ1*h~pWԆ*Xmb.KRT29<b%t}(!걠ZvB`(-ipXtUr P/%x¼UlqZA  I?8?mؗ*cHnL PO2`,پGb(>ߤfc^ NKM8[8X3 9g7CzKxbr frklY7#TN)ζ@mᐬ!qPAi) *al$x8}PU譢QHHe .^ҎyTSʣ?U兰?!>߹ke㕂*1x|{%Ǥ(|TYv!BT ^8„̀Tlr^{WLQmѕxOy GC5GYOA$ձd<af4:p驙alÅ몛ikHRp؋`Zmy|Oϔ)B".礘\;61e?JPŘ;aNMR:Gcf˸*]H&>wc@X5#Q Ƶ|m}"zsA)Pr OR>JJkݞ$/[XIP|87z.J\^cf OTdAMnrB<vs ;%LgW[I~抩vb`PZÀfpu@hK {hB6"(= qߕKUZ 5/y75u`=~>b/=<>4y \a:}w#X`zJ3zՖ*aEiOdlHͶ;3aB[ Hx'gDI>T/>H9vm8&gJgzG^!FrԄ]&Tɢ( /+(Zzڝ%pz!<<ihʴ-@!P4_6jnP MHL{fHcg9- .ٽL މg~Jl Pwn7!C$bLzB3.ѩ߀5'k*rd`$Mw)Y, ֺA3zcm`e: [9Jn~v uw=B&V%5J5T&$v 6{/ŲT^ Qb_PIG¢N#o\ o49[sd?%c:8#8Å*!BXT2EiDU8s*lC.0`8=5Q/ootg8^po"]h;4x:Sܖq$mo8k{U*m&{h]P7?.{=V*LZrKj*ǫ^Rܪ ݋4v z;^j 9;#~u`v'DyyxfAq`ku&Bo=ʚkLC4u&_&j_d]E@掯}]}#ۘmd$!W*ћqUVl 2$XQ/lђ`b!d[= ax)kRY2$u*(kk3 j%y{~VdC;a-2'E3㲺>K?.zQ /2hYh#7a}I4p2Fs/+ Ip=޼+<+i0C VjqP›_0Ǒaǁ(gJZ#zR6?rid<rxN jDs&N؎lc|B`K/Y>j= G* A/-^ .v4eOzo:J4+gZ0WA '!LYCg9H]`~h~zUx6dw3;dT{\A$a{t\N{m*dT{dJ?"9:_lhn2/ul{$Pt؈W)n4`ENPkG%~QHGӡk^pfHdMO38sO7Gj-܌= ejXyWYnI)0/2xEmm.s* ێ[ 1a;ZZLCQpK4<tFXhE;IMf j|M Ӏ,-!D1OZJZ3jU+NX=\uõW'._Ch0q˫J뚶?$8kK_d43[%vog_7#7nhݜ3=CI<#"yW( W4F@cئb&;I8Dbk p*n˵M7-VtqUYgI< RΈ(F0S9 +76`ё͔+^T˒kZ̝=É :M 36E/\jhH|Gio w1V8DUFL6!M(NeA#~A,ko~Ot;)rKzvj/7lTShec@ݷOv%27B %A#tÐܥ^EXsSL-r$iQ7(:$񺸱Y[;{>;~"rW)ͱZ$ uW%;3ʀb-Y4u\>Zγ+jfS sԖ^BWz%4kCt^c-.7Z-R\CH\ 'HcpU|[t.nh,%!T! KîH*&I8.`t݀5LF=-=fka=>F@mZ)Z,OTRa*SN{XmAD]UCu>|GYhD,<a `!}K"s;O, & 'E"Z<^Q#d/Mg 85JߺyӆH!U.*88wOweZ@Z0tZ$ڟ7+98zx)MK䰨|=J)]qwWJf%9`zn,Z :wu׸H92=ΑٞՆޱێ8hNd͝t)VB@>,++wM&V˴\vT2FVYwE+VhV,i{8g҅/ORg R!DF2+ P`/̋SY۶[?XϴǖA+ \CƥwdžFT(k奞%C&f0fu#*=r!twCT?YeD[7I_s0{ fVw?w)C'Z6s;<*^\y =D&q e4KoOp1!1c) (.unR( &1lVvͺݺA¥^QWI3K,'l]jʷ<&hZ[wеWjQEkA3Ɖj1BPf숳ؤ6ibBϻ`F )u<{QZNU\5H"S,c}Dyl.D(县?BR,\jIFCa`V^[XϾ5UyܿQ[QMC웚ilih1 ;9lHT duk[%%qXre_fm9ՓlJ5X ]Bq>[[gIiW9IӪ=XHxcTZIN/ϼΝªCI1sqG5A6TdnZ 2 8Ŧ!}J/W ') LK@Yt_6[Gz< Ѯpb >O:= {tR63LK~NaYJ%EʂLe'r~a0нi1&ra*XJ>kKM<3q3q2-7ba򷬨RS]~=xIWQ މ[ )w>Y9T'O=G/܌"R]T'ud6fM+8a=t[,Fc2:mgdߩi%vem쓰Dq1R+qKO*rW=05r*<dhI9IPu85K x[:L:{)/C ; l)Iu )GQ8Q^J7%k{?1\`jǾ Ai>CШ&c}|ȽOr7c/3Ƒb-9x:sph&z+xSY@v;6ss!\V^y@ rq8iJW1O_w q*ە^A36" !.)Ʃ. T꺗{i0f\i'޵,G5٢jj3Ty wJI#T*J RYhUyzW]m픓^x#~[յ (*C,C׾xӯ1[WR "y,GzS>@񢙢ֶ~i&춉[b,˯nɺ1T;WM5h69*ql; ӕ++tn4 TS&/RU 3x[R;Nj;\T(0Xz?"OE[cyWqMwVnMƧhindChbf  o@}6Y4=QqZL YJI:Pahףs0لX䆦<7;V4zGS@ bN^z1-}%:ϰ90Uc`9*Nɟl'7J!SFei <|>A iC7L'eo}ly/v Бi3u|l(v~6JYI M31hb;;=j-0"Q¯M\^ۗ1a)"&lLs*ojY eE|F@ۛF~遣z|Vr <~Iw_-pak0 `54Țj̴2iSH>1E+_*hUCjl{ [&Ӿ]c- g*8z(`tbSrz*jHNEsu^%U yE|{9.7~ȤKrZWY>Ʌ’1;x RW5Cqpmw`a8 4،,8VW<1"PWThUȇb]JkUډ3!{_*0w<.+0=B vKcw&~4>:hqrxvOBA@fQ:zHp!̓VV?<2_"d'$ L@{Vi3Y8/ ffD3ɵY:5k32yf2إ: >4I;U%\:ڜox:\tXo 7oi> ʵ@ϫBgδ8o%;}hqꈪtdatr\FНheB Եy dv \Uƥ,94dh(|l'Io UVFsxYj.p^| ߻էv6^j>|2j1sHYMqZ=;"P֝~( 2olN}1W\<&Jh!헃q@nJ kGL>&aFEq(uj7U=-UӦ7RrIکat 00,S6gG8uM6 nPՇUBхE2Q.ph3>vzE-3ySHᣉj9 >pzH$\ASreS'qXcdW䦷@|U ĶT]dVR5£kUn.SsE^W@*N-;i(Ɏ߳da-s1#^al3:)@;oskfȻYú8,u 4Q6S*$K63=A)bC dQ=֮Ԁ =f8G2X'Zq 1X!I<`|&W9O=Wˬ To m2̨.{PJ+݀@8 Wf]bڰ$[\?S: ^+[1,hp˱Ҥ ;^cCV:Ou!kl5?+R5-,Fr ޱ7U O]r$N 86E(fNpG~RgSU.,ʈ5rdҸ4`)y&OΉ Y;6U6йxyUSmq?Z Bs4{4$AeW>| rkY_Lz=yF;0Uy[)/ Tp&5KW(r[҈`1xGG3d6*NWkT#e@/ROLivDxݍP,\Ժņ[1mHmFjtaA߹)ZY8+A,+yoE(pgh0s\f 2I9NîN,:XY okfT7%PH~;Uل\-gmpT牢[OmhVV2-j(xzҩJ Kj1N}L`^݋z\\.޶f > O>֚x "ƇWMNv3QD9`C~B _"A]o$]]<%Pd_,8#XQyűNiK] !TPsC.1B?W'35T>e(` &,!)$~b pj.gwF}m=_\8Zvi .˱r/ͽ0RM{tR+RI7q 7h|GZ(ñiە,5P;ր #䞮 ~2([@N-ލ/GkxhMPjDq!w<>Y_.etY[rihFl ^#"e ur=cp1/_PNuh5H>^548N[J0O0vޢE:dpV<*ͯQy D3g)Μ X~~QX`dC \ D;$S-1z4[]:jW|9|[XUs0\P27FU .su۞lt]R:;ra@WeS[ Rhв/:[]\w$M3 1^u4^1 ~e9ۀP@ZE~_fKΙ2@&@O0%QDXSXN>qK\F/'+y *1W,0`\E=e, f (ԗ!w̩ )+/Q>wi~3t 1 Q=B|^ uRuIۥ4ZՀ0gnZsuyۗ Y~mxni5=k:cUm ؐlͺGYi]il%EF9M'6#X;K5?Y{j(rŖ~.~.lvx滚tYøKvU%.PGjos['KvVVEK Yo|IG,^#yU6\4PWTVI(5"QmE_W]8&|XΣ#z3ń@|宷>zB72ke(e|gMnSJ܊GV/bU dxQr7$T_I+eGU4Vury.r56ėYQ|z I >gMf) ԓzWsѴGʅ?И$(SR:D.I3>{Y- l*?wsiS"LdeѭUsxQ{eq͸'iwJhT)e#ŏ*)rl [!߈tGhkyv ͋9- i f #$*b!PoP&Ao_wГ¹E!bp.^ <@1hdӘZ<^;z%\d`)q`/azV%fP? UBb ^*{( ׁ}W|σX0E&͸;Op#2UzR"Ըw~Qȫzue x *cǿuvjPb3q1j(G2<7Q\+D6"q` IҠ a؂tI%*~grVc_OC8(fo;N1Ye4v1JcоJR ~X(ޠd]JJc6\n,ŶBTf桗301bѯi'3≠qrւ/UL@2 ȅA{~TeW^T&qgLpTrߋJ)2qRP Z:-Vz28K,R#WGb I. @™`6$Ȣ=>ی+ ;NM{-5ƶܡyYd0B8mf--H%뀼_fuزE4 N3bi=vrV6ϮاNk7.#?AGTS77=(:`9,߱ A&ʹ4.>\FU,a w1J>sY /ga^8TV{#Gn@҈FTЙËА̃x췞.VA =B Me/jq4E+a]'G en~@9l?-J| ~] 5)ؗT?GCTxMm 0SlϞh>MKH#Rmz"yrgn>Ȁ&e~{eWd8$>}&Ϲp1lu'C$18<@)_[$ 9<h~Ʉx:H3f?G7vaeҼ 1 qC8<~ukYh1{$,>{OW,CI}$ipDzS&I.l]sIG`Ysuaq.2fgf4`KܥT/yJ0AfAᶷV$6mbˍެ2mod9-L:zw,@ pMKlA}AA?o{P ŕQ=W:V=bQ?P(@vb 4]G*Q=GVW"Kzi|JW>b,% +l`xzskd?lǸ)-==}ƀ_\87b Yښ`R]#+ z5S0ooj̖QV#vNa"86VI"Y)CZCZ)[u&R7qp3}}CDj2$XLF}>fd,jdO@;?x:F]٩0J\3jL] 3󷀔2|b%f/BD%dߘJn5 LF_r"uqJpP9et:")naO_zE(F(w5"']~^!Ej7Ռ ,pN"gXY2TӤ=$\bݔ|-Z篫|˱&U⟅tv,47@)qTmℯ~kT}̄ɫq^E hl.P*VנGQ6G6$78MEEQj:4L$mvyD]G|ޯՅd ۖTfw˻؋lb|SWp2vM;K&7N 8giNO;B6 MNǹ|>1=.]rT,jb9,ZWfRIķyWhb%Z]t7hJP7*JV(7bC0_2QpB@& %`ujl1~Úlܟz$8-^~sF3΁)dÙ,e\g֬35XK9 H@#!mïV(._0ЖE#mÎX#Q h9TwEjҾ2l6פ[Ђ^3q>ZG5_Ʒ,LF BN@,Vуf|D@=l@0X%awJvQAi+1Kt4)ވ0&@E-k,J'1cֽQKeml_OyL!=- n1\bwOC͉P5z~'{Hw]R,/Ӊd;JaXR\}&4I6Vyu12uv=# g*K|:, Ś+EBKϵzsm5qܧt!>6}`M&0=;G N!riHA[0_t\|R{OWU(cE*C_YĐ\5Fꪚm2kTfam77vµO0#U+Q, ܨR#6)X0dz0w6mNCŪT51)ȑ=@Ķ{5,ѷjGn˽27bCC&GXf7i\vB %}w7O8^A]>6N5:"+0Ǿ6OTl7|fSڵX;:[yqŤ1  HŐ( ۇJ#7G}Qן@m&#Ƅd'^/W{7m#4g^AZh<*&PfQ. /OHD.mHj j*8wN6VY-SSȟN8@0XVs/IC=8)v r P='3MZ=lj yZ ƆҮ_uDZJؗAN|Zf[9eԧǾmF|?B!n 2@'!iUukn?52Kp6l,M8j^& ǿ$vb'}r2+|=!6 gqX~v` q)bF%Cly.bQdV)^;R##0j= v4yB_; wPdҷ~;I@e\侗]޴%$PX"YC?|d2 U9~[Ĥ?r 6l/vŝZ{mn}s^Rw'߉oYr=0"ƭ4+od%}( ,QlL)",_2p?bŞl&74RS-`& x7] ( d[79_:lpp:%ŒVDvjJmx<5QΖWgME5tH@e +8 xx6t+CGH.^k$]W1 @o.r*^Bn\'8sk Pn2Q|ٰ֎[* 4h L!S,!׻6Daʮ {^5BR8+!WT8Ka'nǟj{i# RucXi9$pŸ)9sjR':h~9297+_9]~UuB.c:94PX#[.jY鶪/ #ϴ"}YS4wcޤ6ܹ4"H302~i Akr>bK}w2Ӥqs B)7ZSE>⭴wݢ`:<a̔ѲqDF9j193LX*!,'C̷7jÇEُӶtCBX6.P ~t ;HD[z!|7.VE JAW~%6I628BUN|aҚɏà+c?]5/p4J@݈<;on@P`R&{xK; `h_Tu~Q \q DZĂFе0XnG漝)}TvwO[0lC%cw\r5z9qN@Ap,J{@1|p m=?{%w>|8/)̃ ]UF5׬lHCyng;WxAm Kh9?DA{); B]ҤZM,N=98l+70ToyKc.zY;,7|fE8$?`haQ}2ر4 .`qY2gw;9oߨ>jX&ņvf z pT VOD qjNq5& cl8@oг$j5sR j Vy ~MN}d4!Ǚ[_f][Բ'MDbsyz2^$$5!Ze~@2euwh͠tֹrPb95npzޥU.Q(asѦO9(nT%'OfU' h 6{6A@LC1"gZawhphy*)ud% IQ d'seQ!;@vk2 waʃ1VifMԔ`b)l]u_!ziw&eu_/џu'! .Vf~?Sr+,J6[X_| QF-]4wR pZ&FUF}/ǒLplȸ|4=9<-2[9Fk3ʳuP |rs(&}1~ n4{_IFŖbOTHDq$$Zapޚm=L0VYO][A*l^~kk{]`PYPr%*r ~'`&.'v돃 霮͔_|=Se}GCbT+up{W/{cMŖixL -g@ _?YS-&ĵj %ZgN$Ŵ$Pc'Y?@0OU!nqly4BI\.Jn;z3hewxle|k1yKa(Mb9N2d%ka-e ^NuXCZ>ӭ,X3yo~L'(}ڑU1kec%dQ&Ȫ5C$\Ou!?H+oÖR[hc!mbz v^f"~n"Q̥*#|h[0򭮂0+* m~J(60-$-ޕp% -m_5=9]ky}ҠʪÀG4G蕺uC\ 9bPG*w wivԞI&&h]|Gm97#ŌwXj\(W4tG@졨C`kʧOBdػ"K98l6zv"i_gokXPVe֤qeݐxTN|X8@rHN{esy!&a(p[IwA[*&EhT郀]H 2D`!iHMG+HOD9p{$Yvg :DÖpY1A$0(u>}5񙬊w 1:2$T3Ӊ|OyUn[8VF=_a&D5zuYdl uxٍdኤi- QOuG?Mo5I:6x!o &f׊K9F-2}@25Oq[U /-il\+H:zV~y7XK|:bS;rJ\C"S7l^rwz,D! CN!.@B/c/GZ=%+=ëB],~?Y >ʄ#" `l*&zF+7#21^|BPX$ t47b%y7J<̐N n"9uCHJ7i~{"{ZУ+scnˮ¢ks kaZa@bu3V2x:PLX|a[[5\Q/ r-JR 0:_ͤ`:X&ބpSŁ[_jFf?~&!eDI)E]v&m. /폇/`5sh<97H-TL 6hZ.d {T.WZ '+ihHe[oֲ' (*rwθ2>O[,4spfK.ù[*Xζ5y}OBĚHp$F,)W 7!dT,B]qyJ&5ģ2&@q=ow9Â6=f9"-H1mGLJ OO<ƥP1[W*,TKf9֛/ٙ1.=C8 5;v:j}e. MyBRAbo`pmX:?]vHݔ>S,a&'a0I#YcPΔ&a8ݫv]_SR:ee'nXރc-l=UP"3-~wqDk'!ܵX>}I\+#xX -+6$$%jӢ<M*9f),o+׬wC #ɷW(stX zِD;@␓rpܘ3M*I4J],&^`ɲ\휆1C8`8Jsٿ- }mϖm'P%dx8>@+7m#(ӉD9%) P4}LkXzB` cI~f+@/Q2cAtpk@8{3gg>@9od&vG}oٽH?>Robo~RMC^A[q`- .j6mmieSL]H1LP~ gSOB|:|# kԘQOPX.c=v<>(O#:I3 K頴V5d =Ark{Df9tfG}ˠ6 -UM i](@ZM}> <ԌeE^PMzboΓ2kMO?ndɥ&R<\ẻg;&[cqK,.-Gx`j5E,S[iC/G ,wWvs+SZN=UbJlC=!p \E&` ]I:uyQ7`-*BJ$:L F ab"aS)@ijf\ܣbRbȁV>I.Y9=Oۀ7*=|zڹ_BՎAP&dH݄.nSzٶ$%fs $?W>sw)+q- ]7S-5VBWLs7-Wd}\} tKd,66}s&  EN;OMȺL#n WnO(ƒX' ;gwOuUo/TWyי6c |8aoC!'`)3e8 B0CvQS #/#>/);F8ݞ-̯ahK_lםp1;ŒyjQ1@LF-u' MBBGoaY8{>DFfwfTSƆ+ro'ڶsOwR88ogSR$e-x-On$^bmrV !#1gcvFbj .d8jΩ}lZ"Y)Ʈ2,|[ZZ;*lL"sN_ `ծ0]dؕ*jNT!8P 'ԫ;/aF\u79'pKͣq6(!ň-[!g OŐ[Gׄ8֝k͞VzwF5(g:=.fMDS n.IuVn'>^ 6~HSGݽ9綸4UX(} ̛ /C{8#sRC܅C3x`]/×Mte.4 ֏GUd3P+WhK@M+!Eѱk( Z-wE4 ="2uO4/m7[)>dM?W֍ǣX'*cCw%P8c#7*DBFF$ ˜#ЌLqp0'xJ&hfXa_P\ѢjD'o:JMLSrQo2OvWw]=5axaĆE YZlrPƙw=SJ~0J|XpE^8"pK~&0~CoN[%J+w|d)_P' =<H3BnD(n }Y:F3K@ Z9L+t`hokBID|᯻ ='(7\CY>nLtD_C$9tSuqme5`?%eɘ#R`2 ub卸Eh~cDg垲loGk@" 3ũZyjkq3#U{}cUרzN 0ny|\9gTZT @ͫ,qӋ+`O٩hk3gf }%Rx8'U:_2?V ɬBKdml/v-'S?#*WK<>®< YMC[܉ 1:O(۟ fEA/=ŕj~v;4x銐rKՎx * puxh\Ƶix߽/sF m/D*ݛ)RCM&gq|_l4}r8Mh*u.x&G_u\PJ_Cuz\|͑ I">8,[NDĊ|Ht_7s54ˋpj Lkw;Nt!C\0f|ҷ%}ln\܎>_ZA `|1\;8ہ;Z( *>]'Yֵ#zDgQWE&ap%aw^OEg_*TrIvϬRkTF|tC).Imvs&mƠڳ\3wsۀi +Т{+q=81pî 7rnPq6Vvd<Ihz"X]U \06{Ckc(W"H79>sxx>jbRRe$s+ ,Te/ǛS2~*=U)/vʪ.a$fY"ov `<\:H@<^Dz ==̊?v[p׷4ӊ3F] '9_eNf}nea"Ļg nva=e}6 *ѽ5a-m .Ux@өZI?NUⳛ'G -_H6qФG|8b'S1.{tq&k,yqn\ K՚DC؈պt#~I1p[K xƎcOKW%$;F'ZW)X?m?~͎\` 'n {\ɫN s0;PS„(]fIlj-~pTֵ4&2^ǡ'Y2,PUwPBQ4PHbϺiۓ荡'G| Ńhb P.TqzH|)]w \s9cfYIv&·pG_Af9JyY'%O b d f " _ԚfO/Mgč]|%t2j84+MB"a S/SA( n9ͦy(y G3=DpkqV5nҿ-1kp)j9ĥhOz=^Ae>V`+v-~9(梩ƍ_E9#9TtPӧyrHַ+KVVSz, 4P3͆o'{؝=_h[|:L%˷,r "9JCBܨZ55*)龊L\l.PP(ʊ(8ja^ Xq O1)3.Lbdu-_La{ [нػLjb2 }ચz7FUS̀c4!ߤY6b>}ʴt vKLzo_5GEqlﲢxcJI i8~fHibDhEZFuߑB ZOtN[tc˗oG A~R(oD>MSn͌_6VV! U;m\C8^C#l|kT+.뼏{銲;&rh!5M9DuA'LnFtn֠qa)̂wO>(>bwgתCa LYdsy7?R^" ݟ{iJL6|Dl/cM(&I<4j%;TzbjmR`N,\L&7hOE;s{q!(%̦͆r^p ԮPͭOa\,$ESh *`_]6º?Ob*]Ž%|a)R4w7uQf&飗-=T+=OHҧ v&pcxs5~l5%)<M%M^H:ʦJe< /`0s}N ҕz3Ƈ:Y Itʝhd;(YbK:>#6ǧs2p})^:ѻ`!&_=qA`7Γ׃2R*p m@E(q33h8,`oP7yY(Tۗ2R7FG =5kcKs#Y^#bgO Um0ؖt7 ķ+UBS)v."գcBD%wURmFE؜k` <]ݬ0Cd]NOvWLAi6CaU@zZe3[HmOXix΃La[DW"NF<m,<|T=*$5Fd V-#}GXj6RTT,SLpi?V,M?0>OO g 9ӎBl$wXQ8mPǜ{>iiҗ'DK357}r{Y8crK 7*Fz '`G])wD% !J-Vtb3ݎ3y&{S̐,KU+fB92ڴ|B<҈|.V;s1M$MHOV#`\);MIJ=I Dv]7gpq6n`*O`?Z?B7v3tp>HlGh>PۗJ|i3[DN:ޝYWu8 5vu!yHT)12GP`o׸%Y*Y!o|;xo%38K_N]ap!hD]ta0SMeIaOJ$O_v$!aٌ).5D#ə/3?PT=ZGQǻ_ z4۠_xᖻO6oϏ{9-.83"&}WKctgT@.ݠpdsj8Ly/*4H@{G/]ӗޯ3'|Hْ!.Op2qQUxS1pۡ.$ie+iumȜ'wvL_a+f:Ug,/9-݈ 3J߅s9C"7p4(WQ50u!G);6{ YD) `K\(}Hc|>g*;hāW!}'Fu7SK2,eԕI)M%bs5yfRRnutQ&X"qL}CI;4w!Tt^[d’gS!׻ y~F1FPpRKθ/x zRsY_WhI {ύ߻C[)sU(?>>5P_q}(^Hk뢻ztAGXTVm(=T:|r&fAY3oNձLٮG3k8AkBk!>h⮰mO>d0ner[Gj!; ˯n1v+QK'_̘Il~i1af'¹gP9̀l+K@$JrbAMB6_7zsf)؊ Ckp+1_DC bYqCwFA v,(׫q&o;!S& \NXJ$RD75OXG6F.ceCk?7DISwnY/c @ ~}k^"l\Dp6HBnht~s'Ex}w!aJ_(.bk?Rw Z1j˷76Rg<בlMk8Fs>vT(>˜3\!asQy#`tL0aZ͑y|%cfZ{P3>r ٍj(yoޢݻm'D*L`D?A{˹ w%NF&aDڠ{O[yQe 5(&3{g-"o~RT- ql$۾565W7@芩ͧ ?gaG& 4<e-m)%!7+0Ts(}C%?6e cFR.mb5u,9MTY?h׽k| wk>1+dtbMkGp2'__ HF ψ'hQ00sP.Ķ{`J1PFFOrpD>o.Tm.{iTrQEe? d]-AƘڮzM`4XdO\&!9s׃]\86bc&jUf 3be~=[iA|"!ܝ2!]1p0Z4$N_dE,-iJCgF+Ϩ%?ERa7ɽՅdVG\zFJ gzP˳w30ÇC'ξr`L`XCj<^{:3<{0#ݰA L8Q]r(?7v:i?󅳿FNd 8`h<ܛ}wK~Y"e?puL hm_,Зc':+2!t7zL{[*z|Vt$G[x62BWt fЫ3;mDxX}tz` h|kDgWHgꯗ[exq/ %Th_7F$)ЪãK9+[gkxђXv R3&% }#C͚&?k:n !b^λS=72c"7/Xoկʆ1:ͦW|,`vzKfh'P29PJC&rV3ܖAe9D ZG9O鞮@A0%#n6Ea3K\SYnl\pZt gxӐ564|wN ][[fO= ʟ3{' #@ZպS c%W{ȓjݺy(9wXḍCɀC9~f0)Wgik?" Rt+ ( T) %[L|*qcwW r׍}q㪢}GI |J57ChE׊9r74:y}#$K{" OΓn%,O{ŒܦtsԡACNC͸5GOj _>R m\ٓ^. 4XFtkf~TM#\C2P PߥX\&b } ;VIw'#|a"=+ХlmEJze#:%1#'a/zd4D&,',$r&VΈyu,v fzkRЄ:oc)his-~ޤ)`G[K3M$?'L &5l,Ku yNsբ6k`|MG`ԥR7{ |wvsႻ.}@HDq5D bs)&͕.ߺ,EHή0Ju)b;uՙnW#) iȃ_덽$ñ{O;Vbn|܉?7bN]"=mrE}R_~84 ƅDGAY+gǀd 3\̓]+A1\^H @J@Z&Z;4s.RL25sdab̂= ]9a_*2,x"wYB`G~†(Y‰(`g}Vxx82۪יr_;/wT&vz;Bϳ V2.d?L*N7ȮLS2"+5} D}?a>6tqIw͠ւ^V1ׄvQ)n,mv76Usrƍd-u֌:JT<"Ubrh zeFBL}&Y_n88]|/Dz&tpaJQ>wcJ7 ])mB6]e뉌@i5M|F}SX%LV`*@r@ {8Ƴ+Ibskƾ6QNmj4ШvweC΀b,710n9ik?Tq7_JVP:`; *oՎ^?0pAmö<4Ҷyc.xfUarQws.b%kJk"אTއ$9{`hteI9W^K~SQ?ڮ-Y}̓u$AFzQnRσZ 2w_RA` t3]OGߢ9øڼXa[:bZo"sp p֔aFI˹?P Kh D,fpo%nxTBxԽΆb5 @[ /FrHT3f"] $qpX37фKy@Ҋ)Uw~耍[yb\ I$*ӽZ5qճ=eIzJjzވ!A/@׶y6,\@@~eayݖ9|B?夏sm2JY}GZ ZJaGN^ Zh P$;ٶ1Y! ɹlNTEHcFT`ـMֵI*kN9gK7sk[9siRB^@sa!;pS1ȡ6g`t-mI5i,[3w!!3:")Z|+H{JAxΉMOSyxŃ.'zt;_[ 4HW5JL+E.ú$pVB &Ctw[ӫl#"k|(=ߚދ'p3}!ώoHp f$ZF2r +<7xCڔ[ #ܼjƄ *63+;# }3vC^Sb}x!8tAyyd[ҁ#~Lƨi 6dJU!> YO/$FV'|rݢF ,Ha9+k9 +P}"g⹘o=w`O0Lyvkl* wGuFA體u2d0Ekzς2xܒ k2*\4-&.r+ߞk HDӔYGB wRoz.੐$lyCΰ(dۯ }$W=\  yyENz'-5*SYa^3kRjmjcvpɺwf0$Q4pR{|rw} (QCaf;W0A޴![_gz]9fǼ2!Wk?׸ kh>5$X}FUI0aylxVG*5h'I/0wA](OV|MRu # =MEt~ء; O"IEQc'Zb !&I#Gʆd2w^eZwPeYa(HC2;:_W(/Լ~H,y/xm,8<imjR1U 2iS.PnRN@ln1^2`T[}R'w<ˣC>㗁jKyyJb|*moB/-6NR)8Q]ެlP]TX@R6^+u2db^lx\+J$ǐ́nDV;]G=$&ap~~1^Hi+Ee2ve/lhi6r/]bS!~DE2Uo8g[ hn^ihGfМTʮ}5H9Fhe,ǖUBN@$SHfI[]}.e;6PM]{8^7`+`D2魧 5DMزon:ӦW,i,&CRT8PJAf g7l0[TR[W )hKF[eë[nb}-7I8+[BL{/H%`:RAXS!6k-'p?pX[/[ 1 %J< dla* FVeci[3"f@S"_-CT$[*~`]BTGMOɢ8deAHG~vT ?rhrP"̤x6k D=(R'^f$hnsaG[ iBrTJXK)!o8J$tZ>VO:sN2cǑïLp36&֪PZ_a]Zh(4ml~R%Yh^R,8u҂: GY=6j:Tx`2#0ċ,\ISauO2N,V<٦,]NDr@b/\r3jCܘc+D_EBb%$anS3/]Y+{6as1u횷on:R)/*>PשEL|' f-'M2~w\r'V.7ek%d{!U$L5K0BDE&Jq)G~EDϚeg|6:_d̫uL,dJo| JQW s4xl1TSf 3ꚚTGGZuzZ w<9Or<V3e~Qef& ƍi4OHKf]{55A!j!N9qCT<ʚ<3N/z djER-DŃm!#C&Cy3OSUE`]&ja= 56Zԅ\|6Al4I{B\ʉ(d3C$跃ٳZe0M9}+ݻC'zjv!;& Qw=YGx IrNGF! UQh'^a$FcaكW0M\=_=/Ի ?'ܼ6Ja.т8QN&Ai՛\G/!F?f7:rg㏃x9Y^dC'-<~|Cl'T,` *t/ d^gNG2t% 88:꿖PxƓm鸢+tr{][[,KC~8Q MR\ƿ#2N:oz[IC2jƁ;Bd~[L&O9^8'Y l➃n,E{ Xi}0.N%!;@Ʀ@T/~g^-#:aWjR#7 swծUvE Oh9DYpNM[{[ dQ b? !Dž#4⥯h/lAwhO,[k>rXص܋2Gw+Iqm"Ll")Yhмa~n7Jkݫ+FA(=y(HG= gJ1-rL{Ի-iq5U~.M bgl-7ۗ.P{1_Fφ@YiP|KU}tt]xs1N lMZ֟#w{%)Swڦ:]+描@U*dBcrP;1>+nYPv;H|h?qM*RE,$S% ?U5:JM厢"Ҧ׈Ʋy?ά[ (Z~3e5T[plƇ146Jdt#8\/i w7)h]"aeyrz*uJQN"0CNK) E sFkȓ5`|4Y&m%'yv4[/u(9o2>-$,UxUG*0;eqWF+T>M1cG{ށgtr?ѡ PN!OvRifc8BיXQm^#ƒK僶`j'Ss4$kJD`ob蓍u1U OntDAU?r K[g/99&U9N ">  Z2J{joՒ<2Oj@'~q}Q{!,A]}/eřn^(޼n+wڀ# p̡,š5l޶k_n)13Vs@ kuFd>"&JXxw ׂFU#]ѶKp던-&cMe(u2l ~]\ߌiՂo#}pWMҼMS:$њ{-M-e?vot:5Yv7Pˎ. I?S)4Rb<i1jƸ7 gntݚ"S?iGH*7#G}ld;݄8c QmbJ:=Hp#K}ʟG赱,΁׏Q.3vzv6j~bDv*i+[C.ѳT;QIq@? /LY*Kwntha6ƽD?^'K64f`qmnjۙXp'^v8CDN9w]x.oǡ 0'G;L_r@¥F'Sc4zcDTM}>?ԉtV8%.b G@hB,=D𢚟5:p89 #ctZͶ^Bwab<3|"سD.l9 b>󤪍7_p;Eԍ?Rq}[[#k( &ÎHt /IsM[[֬qC&~bJC#R8UI3qYhS&<:P(ojJQ $'~LQ^DJTZjme6~7giiNP˨޾=뢊*2T‹#ft  %㋱-whg!PK&C=xy)9ZTmFlGq|oez7{'1:7KdH[gs[c?kҁ>,>P67aJQOh&_7=>f P_: ;j6MKϞC OhɑB-` A~|~42#83r>kHoqv٘N8M1{vS6 bJ"{\l~ R;A[Sm lJ1z\_tOxsx6&Nh?l(]Fqӟ=lɦ|:b)qݩ{3?k3u{0{=RqFisoJIңo'ql`>/+TS5^"PׂMQ/`ebuZU* -Ŋ@w>3P1uΈ*8 x뼢XlxB.~Yh8ʌl܁k H\.P,ɫFY+E%VXi!yvI((=у1.n iT=82SZe_T-,PmFCK±ZhMNgAyiװb-cb}!6EBq]#@s*l~LO!`̣%v%XUKr!QqŲUעIgT"*:<,ejjOwRC[CI+9RS9 kB.p 8tsAK Z~{+D^y7՛n 6#nF6jHzWJÌفD`H^F-"mVB9W[G( /©lM[Xv 6y2muG$ -jdb{Y}S֏ ;dAU>oz,iQȗ2R {5H>blHXXƃ']}g+ywٶVqg:ZTȷxObvw乷wCI:qoć o>(,CAdowQ]LY?y)'˷^٦sOB97MXisޟ# x?N4KL%+9+ kbQNY>泤q,jLI/Mzqf ==8n^v}~(^":fd-2FWK29P Bd=RT612#F@B7CZpK V3˸r8?pR7Q*A/\Eq /*e:mj==7LO'MR&eY-rdWwm;m\.ԏJQsqp>rgH{x$n\{Vrnz., dbo˲yFR8pv iR툰mQ2bP!1OBVڽLllWu؃15߸$ +$÷"Y='\W[R8K a5yNggJ-!+dp7›=D9LMW'\ hgZfSFɯ4Єc4!0fB1 RwPVsj7A SR[o.8/s"4- `{ާάq.iqnL =a+ s8&I&3]Wx]q=g<ޮ"S-EXjSJ8Rko1sOa)Gėdv63.zڼ )f%a_n*ߘLv*+ LPhݮn)78!G}WX.Q4DrMZ!|ϊ߸ N~H&Q l֥nŨ{Xv;t KKw(TreaM)U@Fur#b4Bka.d׃ѼO< dQ$F;jgΓc&Ҏ)r&Z1UIΘ쁺< ~"'싖[Q1n DUF}Kpx}$=2kyp& i\>耥FH|p\(Mw `(=bGçŒ8RHJB`rN4k u\3$Hj(%,S 4FVW!k,J-M϶e+|3@kȿ@ E.ᆭl&*ҿd>Ԫ][+/Xz:dܷjn3W1Vq9+Тhc0~7juN7q3iR|ˊ:pĮ%i>2PTg'uo^B>+^{'1c/&! 4mK ;=m[rn =-X/?@87ƾzDI96UipOblf<J㦩 b(ݠ_`V6 6 bR.%#XPQ;%ڢqrW8>2v) $׫Me{Wrd~66-NBxAPzw *!n%Pd;^7#)T0S?y9L -m',OTO4#KZpSOId'`׿њz3国NH'J {1o#b@@M2"Dg&5\ǁjӆ3GߒHcÚ-RO jf~Sph4)ʳF0t)TDAyy󩍡S%[.Algatu5tȤ IpvTԯȱWyo#SB yXgavxTCaD 6a*& !uVmyF  =xI-)ẋxϧDf1bH|]|eMe7(_oWIdJfʷyiO* }"Q $?⩢~\!L=o$黟O/jSڣa6/FdPPJ:@6)Nw,P֞2 Lh0 cs&ܤė.W!{h]ZWa#%1v|=3(xno>Di l5iBd2Js=1R(~ݘ 4`ή f8mȺY현oxsIe.mvȪ7 Ĕ%L.a0 `$d14eʝ,q"p6^+*qQbJc5cXG  GzR%\}mk{m#)(?ˮ[`KWI!5AV)p`jॡP)5> ͌YR~)܌ǎpߗѴ׭7Bxj3f65=*)oXV0\ )^+}I/C2Hv #8xa␤ʶEtxݸ| lܴTSJt&N.c!4DdM/} ajá:ж[fZ<ż,3I)\E;8[ƙX,B J}~ֈ_TU K_skrƩ_MRNת, sK\{o?ޅTPM5 ߕwJ"Kk4e+\-2Л^m=$c6ؖH.*x4qw2'zo%C;ۋ?H9}ג{MmEtc4` RnO#-9 pMᯟ-ePJ=*^64j+դ4*VW 2JW< *+Ԛ>M$Y*4I-j=(Idāϩ0A773ׅ1Cps-gY$F'(ƅν ӗ 75$^ Gƒ9!yόMJqK?](qbo>+/RAFR0xV)+PN맚FP;p{ڝc8R5|9Rmz`OJAʾRv2<e8rdN#֏`epL[ w["b Ķt?#-lOG!} E*yMU-Ń~ko' y@u8ZD⿥`+;5]{s_ !KFpZHP= u|a. 6nEb:oģEX<"\bXC%!8TVAlJ(ЇJcb,c ǯ"BSoƋ6ݩ2ix)YI9KpK\fI _m9!p gHY]JnԹC0P]9k[!O9K'D;T R(7!u!弁'ptBsg>2Mh -VK=H6"'2wN<'wE5FV>cͦZ74x*GB:C}KN8-;DRsⶇ{,(9gSwkb䀸vOx D}|S}W0xg -Z*x;9@tѳR艄ݟLȐ L͜ )) m-fwD㘈Q{NS9̈́Fs FpiJk|HJoʚiW~g^ԕ/>rslĚ?0ǟ2Iƽd4"Yg'8`+kJ4&!R% R5&6SrȀ[k̜ގ*¦wgŠYM`gUL -O1vRH-7c||2x PڼEWv9wʍ~Aü>@N>U \<_=>t"{Zu&G n/ @W`C[4O?ܯ8C?:|e2@SWpBj;58Ғ4Ӻf'(:yjCkS#3?*{o7?K7pkjϸTʮo9gzB9?BNYTi-Py lx!Mz8y}ϐ~LQ NdNZ>ʨ÷7F3xl/% Yr gTYd g U0IϔsWVm^pI X %qo]ߙ\cHu%ۄnFxETsrL;y(tod a.\hS^:3 0,"3x%^+{ϣJ'`Z%^צY`JUI_|%:;Jf* `vPR2{GW 2ٍ\.VcYkItHB?UU,u&!Q 7 ("e &N.5'u(j?ݑLLIqz 0v3Yg;q-}:>־LIW| ĄAŦU 8Os5ih*'`=tx&}JCMKSp~z VrnbVOTn漭 $ VgL+jOTm飝Prq@ζГ4esK&a=Q-8黊S>p%ED~s4箎  [R߄ 1B ֳٳOj¹=)!9iV[+A#Ӕ.pBg'+ DU'.%k}ՙDv*g,"7&l OԽD _o#R1Jڎ9P_BA?i ~9 QP0)1VK0mQrmۦFj]|t[#tAAF)4m:}S+k^t ^3}6E_F $ڦ`H1ϵn1 !5b},2w2&j|%Ac>}aR!s|˄;D]TBF|Tn_dޘZZ}?f!S eEkd]'^b_j?$D-2)cQ%` )6J_#8=0G?,$޵X%q:5_En\-c Sc5h Qhp"{H|/FӀ[KHofŝCN *9jom(q+Rl(z[#Br7U/̷~.@WNGͧV^cۢȶL*U_`\P}L5ya=/w|90sc|O {s -4.QhBOSp{Xޗx̾qia#jsT.|L(枋0Gz ʹ2A30J=W1qj O.P1u;Pm7-Ovbr  kBXwU+ӄZSqfL!,ρ{![f vr,u~HwQ y7 \\ b՞1zxyp$4$Q r&1_it}$*mIB!BpeŽ",b;̟YC$xD [|V(ڎ ~ fMɺ JR~{+4l˷ 2>#u tG A !`7 0(R z D.9\+K O!mbExm΀}K.q/EW$-gC%/{7((5nWdCCyeCkux71n?rUʜ8\sxB0,`oV:rpm\JpʐqTDH/u~Fr$ނlw^EEꮩ4kKKw%2ݺZ?~~FOԼmfnkS)&÷CQo\ Ti\( `\ F,qawwNyk,92hkm%W.P!IYK|ב(OcSK'.l~,8lYLOK*(`B]E[Eܱ|kƘ$> U_y-Pq$!;\!kE)@DkmX@$%oUnxz`o+rPs(Э>NЊ`т$xwVddKF;~V*zG-N uRM1]Q%̳[ՀwY|y dyrfe}{L< WշvYܝt+,G$&A\Tε Aal/^PQLtܭyL oR[(Nc^);>qJ KfZ4* yO"yJ~] $.c ʡ|̣dB݈S\6s+ Wg{~Q22?}9A$VKpݮOth--8mʥpx:ZSUBZ)d.V >pRBY צRȞs@30|@}6eiܸpMyS(usF|@nzAV8_|CtЙ#+՗M ;jgڞra :x %7Z)F C E,}yZk<S|H4 n֕#=tؑ]QV{ϺdBdCjIۊ@X5] H.зֽ3o1mBqz7=x#ZXCKYXn/,q%Y`5IM F\GL ن] >N3[E1Z}.,Bٞ婧.ԏR斪u]EgʶAs73$a#:sUIY'(N4}ì{!_&XC4k>4ͫnSS~{y֎.1xE+ =KH+bПKrtu&߭Al8O]2+JG5@;_Kjc8N's\j;]S9D=שil/tȋ7A(&ۭ)"k2 U Ck)STYhKY̾ *A5>>ެAY7*?2li;:~:6 J嬄$┲tq7Ҏu8{aqkB}2No/6W)S)Qu:E1M:T2-kpjUBOEQQaFM zjw#ʧ7cSu*@RB>#D^Esd6|PԎ?Ê}ЊF0x쥬NѻXj.1׾ ,a}\bD+BYJz:l`}G#'[U(jZm]z k&\\"DYEqTi K+oyn^9t ~k~d\d(㲽ٴB_#% 0||_k88m)<̧g!ZdFӪl[zy 5ߐO0!K6RÔ7ڵ[2`w1Zu v?޿jD{Sby9zhqr)KɖsycN1`<,}u\?2]o~0ߘ/X6Yrrh2>lUlWsYmRv޲038K0b1 ̞f@*0tA\ԣO3ּk}[rN'1 yJo d47@_DM`):v-<`cQhUCs/|]0!*9y+!k .D;쾹p%GZ|tyi/ p+wJ`_7 ҕ njyDgIYf"GIz SA΅ Fѽɑ{F7NosܼE![j_fxQ^R=u5Y|A&PVD Bѱƴ`'P0XV zF%TYDOyпk z XK*zyLʯكm NQ"ަ!kG ߝ.AEP n`C)tVo.g^&99-4Q*());I*D+^ l^Sۧn4= e$I̪be&B<߬`IXsiTSS4Tl2'+N+SU(O& <^([@W_Hp`WSt%opbH ؤ`3+߫n BBҚ:ب4 (aŒGqtm6wLPd1YH/EΌL$ir} W]L+Vr1 55$<nGh3W?`wp4 3S'|l8wj!>H]~k[AH#;b+LnTbta/r;uɕ6)JFɬw ͎zx~vE =35@/A/c}쿣:_Lqg"[kY6LPa+9l \Yh@7R kJV]xk+_ C vXL+B׼/8DwpJbZ4hHohCr`4ZTԪ|;8)%9C-kVƞ?RmwpsYE ؿ7gAzWazD+Gg~k qR4y|z=>~y?~ԛ54>x7)yIX)JUGC"?D[ӁHVJ<ԭ Kfnͣa@P"Tr$hcObBܑa6v6N-U%ͯne9yH;)ZiwsɋK} 戼| )w20iȻb]o`S뢋y9)/ޏLqeQgyh\<Ҵ=V$qƱ`DxU!=?<eBwє Kݡ;fЊ;m @ʩRbn7]uL@X0h B6K3-A }=  hV.06:IO+ob/ҖZ|>&ׯ_7=l_0G0q1,lmB#f3ݮd}^j'bXyMC/_uCoZFH(90}aDMiBluϭΖCe%zkwPyp@0$u>KfUyj|,r0 KOR \ƲU\ܛ^~6"K?r"^aMί  V:!qr!EQs488G/Mv0.181{(^q[F4}ڰ niQļ00e g^:z[zaF/ ɯfO-D^Y7N]ERFdF[Fw8Ē("B 29V*͎Iq,pzBcShuuwgF&-?S^8V{*@~xV߉zt t-hv!!K c09YehbJX6Ƒale>hC%&;Ut ?6U=R8ߍ),Gff~ KB~K8XwGDu$ 0ܺTA-IoAv#$Yc1 ޺/=g\2('r^쒞WE^݌.ػnWC4"Z`->9XCԬ/ b}7EEYP\JZz#."L$y&z~9IPJÏzJD; F|ObY$6t$IG ~Rab5XC}xNQ[3;Xv6S[(˸4yk2j;$mBoGj5nǜ/ fI@hYX "z,,{MU JC4c Y.?f0 L][GF9(uFobҏޕRM5Qn$k;`I G/K0jӌ'c"2cЃ)ϪG[9 0g>;Dׂ&X~ tc[ PhN*HCGfIYEz)q`7|P芀֖X?޻!Pȶe,QX <#T1K32-Q ZGqG*>nC$~x#tkɏ|}p ظfd;)h<{~|M|5p(~zgT^M+9 mqE$c:1E8 > zå-Z_:@;J] y.uޤS{(z[b~r =e??EW#5> u/ WǫԆţx3%DׇDɛzpG|6uZEL՘ŏ7Ed2r>I5_`t7ۮ~r/tM;V]ZM[%5Yg_JȎH![%oMg&VHD$})"{XBLMk5wk2Ch, e"C3*:9Ey("}44CށRw=Yܪ1Q@8<ՊEW Ʊ~ăGk-# Okq2닙 xTe`g5N$:9轒H:9Ty0IJiTx-bSxփ6nFELs;(m!nD8vѭݜ$|V:n妿ju}=wjޥ{\M?%Vao< 1 IRNz9E{1~JjY/cCmQ]CxȆsYKXgiazݲCh&ZQj0^Vbwlzǩ' ΞheH}s_ ǒwdDMn`4+vth%7f1/c5@+dEcZ` Pz_TBO(`{Е><ٍ1&k{=ԣ rl}۝ xw^PTtd]{̗~,}lZ5c4@$,oD*EDŽ{c!wqȞQV::"zTUYe=2U cI6q>eXĴȉy&+ mcu軈Э*ccԝvbcf2-Cz۾{JdT: #<6N$\iT +wj`,]O tm6bcH21P$b Ǭ:/niA"wm1OX5,Go(V9ؘy ovՉ ֒!`vI@lZly0h-p¶8l'b^RL-kt'%ŠEp?tN%d;N'!␐νG x/;o7͂`ٝV2WcVDX:/ 9ƒ]B6TA⟬t֭"tF G>4nk?/ ?ZFk, m b֦ݑo}F/vTq|#M_\N9o;>E)W9x*Gq(geHp,?b}UvPCV4-,sI _Xw95_!Ze`[tYfi;|'GYsjp,\iR%PۈV!6AJ<JX/0ꧮh*"TpONCuO.j-1gm|2|7t,GT|,d pa=Jbc^ n$8E%-蛖Suyn֜-6V_eܛd^F;`3ٴߝ+PK~v|>푊vITh~RZH(񱟿G)ԶKmFwEI'J3*CfXQG mRjܡAF|Ŋ{9,S~XBq83o<>M@T^SIv2&S&qGmGL)o]/Iqb\PmD%"}jxmn)tm?:'<'`z#CWްXsۅO$i j[# w)l=:d쏂;+g{) X划TUNV2%)ۑrEL.@eƋWlh2z@Ey8jٰ4B :1D(fH<: vg<ԯpDŽ/)?&l4H{ٴ#]1PYM,OEV W[uK_]A( y"DYnBqz\A4208dƎl'Br6UָE a@L˸ pMqE(oJ2k~{OWԳ*U3բxCo0;R݊#RPxd6C$*tXΆP|W֬,"NC;?TxZ b~jgRG%if ).5s75$f$& $HUvߺxҁE=wp64 n✽:a)6$6C 2ߜo )qlŲ&0a*{.{62s@x{Aia@C 偶5e*qX{%%6\5vBh>BJ,x(4+7U+g_%i00O[uյc3hQ,}+#@CEL\f܉t-(B$mTTE8/T^(& B.͊@.ٺk;%"8gOC:-ŮR[c7o 8#20j׻yE,h])G4VꃍZ\sN`ҡ@sIƈ ]E\sdm laƎS.b;0\ި-t%= O/>xp~n?f**.t4 Kʎ/8l>cxw|cuC<;ψ;feN+1wx)$:<ā¤CI JzJvZ,> /mmӈ-cp֬٘h -GVpgN%$۶6=Z:MQY^i/ʏf@ 1q0:C{kU} Ho*s!hr ,q."TN%~E_Y!M@jU #v;^k۳ʝt~>=4@ r xxd25'!AC9kȠ=B\պ͆QA)Τ<*xвB/|RhF2d>zfoIw2<~s We6(UՎ撻 օg,y.dPdc美y:4ͬ"{V+GyyymH |H^g?6Qd{IÝQ۲!] T5;{M#Qf) . eqv`Д1\ ==*;6Hʍ`oʍx=N0 冝h|_`K ,M *%ߟ> wQMϘu>R n 8J)$ͦ@eЙ)p)>Qߩ9j * qA3YΠs|?= LrOxMDqݯ_o(mFb^x /e@w'MDybj\SF&F2r{nǗ=UїE v P7~Yc#M򺺵}i \1K#erf[ɲ2v5wwz(VAna0m=1Ì+C迗ypPa$Zy> ?4f&C=BIo'{a)(yΊ^4(+3nǭІ4cF\cmo8қan3$GZ e R'ΞF(S/   Mɢc1$/m0)D;%f0?Ѓj]%Df{8HxĢ9MD@\5'&`W(=kUsśs| = ʴKWklEK+NWDFc/J b 20-ӚX0[$EE/lśƸ(&2 Oqi@Mg tQ $3bS`uTesrf6]VE"U~q'.ϟone9PIĨ³b%BپH7@V , 膗Ծ aC>7VlQU|j􏋣ֵ!v$&"Q [)9;2W[YYqC5wDCdgYhN^>uF: bW򙦞ܱ'h&4"1g8?^N'5T"K,0(+ y<0Mٚ熌ؖ Zn˄?Fgl>SǷI. (Ol*ېܹ;OcppEB]J-!R+W-$_g^z9^06OVWaToqW sFbE'S{r#_O>^7MaxiSU5oީIEWb%;e4z [XM^##_ymP觮-ra1DD/t&Lxљc# k)D1k.|: TsAl"Qi+ܠ,l^åٗ oj~``,B[0Sڹ`: 3UW{Kpa@}nX_1 mX"J"n}E[Pj{f~+~>6f&CIgX1߰$ 휃^І.w< ?*5[Z#Un+m Ɔ˃:+CY!jDR]EҊDԋp*1ttУ5"a:Q^}?ۧAXU*lx=Kdŀ%!+=4F*Ub9vw`y,/Ĩ+{Iϭ; 2Pndhӈ3V8 5Ӻfo_n7]]$-1旧GUrb o/e=4uBp3rLq)x$gz %S@0ԭ-fO- 6,] $'r1һy\̻&0KzKЃ ?e&{@^WG_U(.dՂme@/ @+ >pǯRqsM(ҴG离**#,GW^k( ζM\c\?vW8>hJK՟[Zk̹OO%cw|ݑ(FBYƞ>a!AQ%F^cmv#%ǔWDPх9A mVA|j85 ƥ"U?cv4~!De#A\u?^)Tdr2n1+%kK|FлD _`0ڥL0@5/&NGC :i [}r(I)ent^TDq˲OTLO%  : F~va@P[.n`mZJFe# uz@EWZng>< ,-fsk=)Hǯ"VA^U̬ Yut `g^S@vhIM.@} @) 8k~O"6>=\Dys,- xt Mp1AQRռ#UZZ ֚GJ\׺|S+-4j.2-(=dy=3\Og5T/BNe06M&!ÆX]ZDk(ck6l&-S PIV;sYpMR=mBS ӆag< 0Ol\kj/ʧB4onٜPCst*r 0mQ=}ALڭ%(~t;F eL/Ll1j.\R4V,I$G̤x4,E&.ͶҷBh-\P; T`toŜ!qCM 8OgB(]+Udcg"w މ ,&I"Z- ў;vDO7B&< ;aɡ,#ä-^7&LyAyHgg5d _-4ۼ!-] *y%njrĦ\s 9 ךFyHzYgq*&:Z157-~ۅ6;n6)AWP'-], LqIDWsljM#X'?u9uㅦSNҪ.vBJ d*ejKHZn Q=^տÙRY4mIC`ŖcѱP|fgjC8ôrQ" EPg8qD? z aWpM*>v]?b_|wMYKd=<_- DTtg*`bQ g`KcޡȆc׼ScYYJy0|{Һ! VSoMVh #~<*ܧ-?%s|tR/=qQ]n%zAcmM,i ,)Qhޑ$ yiKd$2& u4gFXYy T A-98 j]M~[ڊ|`'릖.Jٲ3HX`l=m+LG4O zj>nIڈ[9|r󧔹!wr̼3LOm')I_ض'Kwn:܅2fZBǥԞdIZד9H+?eW" Zj$(>v4[Zq]u j7RҦpg`"#iu\$(h?uT M{~Hu]`~{I`HS!*tm.c#JHnZ/&CMcL+#nj!%8moڑdX hTpa9NҪ˜p-lf72O/EyBMdBR^%Z %p64,fmثţlpfozTtu pN '-ݘfMF:MѐJIJϋ5e^ }QM֗GiYzIGh: Jtös:sߪ :՞J(Jƹj):}򡉦"V~{X8cI+әČ&D@Wda`~‰*xX]s:51D"AgQY~nQ ־QZBXq޹ڔy˭}1ڹ&<hs$Z,l~5"E  *qe9r4!^^1yx!h.=.Sõ81':QΖ,ټퟅ E_fΠ=KW4z9V`͉\:@@@_>i&pcjz*0a #+G5IC XvF$SK1p)]683yx65 Ul!S:|Zp rRO't>dmTX|4G| `\H<΢AL3+Gmf䞛)vإSo/%'̰Fe3 "n3k7-DYwxrde`;ρk pu6WlE>r7gkÄ{CMZ$W%$ZGiHR(Ѧqy.0S ǃ6yo߹s:BlaCB}0H`id=3Q0\H-tKR}3ZX '!=mR,£Qݵ@(o <wnwkP=1ߪxx/}ɷMJD+c:jz }g8fZ('ͩQ<6EJ{+ƳqΆbg}M颬Ps#3 ]f"P@}&@wZgJKXBɘJn+_bّb4KK$P#t=jK_2?r ^-M!Ʉ%@3@Ƙ{ ts!tll!CNFqfU|lͳ`,ޏA*RbgYQxt?A?iE=̾ڥYcIrG#`8>v?bc`ЯfD0g^PD"F, 7D2o&pQ\KYǾ\}:hW`c $ne%Ms"넿{G/v=oJ}Xs7̎% qg58@A 0s^B9ֺ- ] 7Y"UH[U^2) rMƴnF =XwыPXHGK^EYݗԕٺb#kC'N:fϤ>m33*GaOwlsw}b|.nmxJ! xO  cg1  K<ݬ}Skd&nkXmЪo]bY:mT/Y,9tvC-(½{ ,^/z̽g35k;;{8llCqs R"IJ?,`#;~[Z9=JD|񉾰{;4q}vIJ¶6e%Yё厲C@鉹8(MtRoTZ4~ z |vqk3_yܱz?<>:/|f#j&SJťRA bRQ*JSBS_tz @-W-8*p 7$կ ܰA*2y+Ux}dW'TBHеc z+V>O_|mkߛs!nas%fF[F+Y-B`_؇?h)oM؈ :Y9M$f./{}N^X~+3] :W\tK[*v_ȣ0k3 } RnrQPoRqxSkCHK_S 1׿sT9ѧ9Sɟ 9UcAdVAQJJivT0g.pWN2pO:x}đ]im>)p-b?ex#N25i̬'zL+-=U`Hl I#c8_0ƙ+$EBb Wj{sOtN#ɷ@'46UWN/:}FAhE+`ݴM ѫ>sU)2:yU.znK.Z`$ HAg$w8$Q}_1zɓ~p9z{4JDi v3 γ~uhϹj%_eemF~rp6yٖ OJ߃7=a9B$T NԛO?ꗵlF20Htj0}r74zl7jd p˫}t7!gq r67}8EkwѶ.zOhua() ~ b9196C {pL˄S]'۴"8;^}ڹ?qf .6a,G!~<"u6 +c_$Rj$t RϿ[ho.י8*&emګr`-f e?V&59['FtJ1H >j/ϔ- VWʼneU>jkar9 [r0UoT];#ں'ެ` PލZ*SP\"ǔpɾ^44-̋äN`0 .ݩϰ As%a4 &N=ª0HB\svٕ(J@Ǡ#9Ү.4"fx=MbԏYIDE,/dXT}CFВp V|zXu)$s_<y3}Hm}֨SNT֣PW~=Ԛ5\ٮG*:}&1,FWM(X7,Q~j.6|z;1Fx Q ɉKGl :P=]dž?KĀQԩ_RPSsưJ&3HD>7A?=܊:1(>%ɬ\)W|UoҫkpR-zܟ;=WVM՝ Bj@ oCMod[ޝڏʡxG0t:HمY1*CCtt HJpr(7 JOG> U]sВZV%iqz?*Lv9`̒]y_ 9$; AĴZ$4~_ȽX.m.^{%:ĮHxǓkE/"i(?IFhjH }) =1% ',/77_٣JHۇ{0Ht[Hr:h%y#AYMFwG.ecCSr3Jm4uٵi,t%- tKn8;*ЗFD bׅb4 1GlCvU u2".5ͼfOѬuwJu~ Ǽ4p \8 (,C-iik՞M7e; 2KZX1"0+`t,?2`gNc)t1Hxz2}JԽ}E1x6GҩaU;X4x|ГAR}iR 2˫aAiu:g 6Ј4[1l&੥lOez1|s]l>}m_9ܐ}|y#|<} Rjg&l^:hʨԹmD*Y_!ok0l/k+#YZ(iQE|#f}TggSe˘%Q8S6Imp(M* 7!g[|eETiWp[(o6GSh+~Ǟ=QTqT22ڗL sL Yςe ,_1!PZ::L湬B#h jcC7JZ _,70(OD+vJ;q^=$)֟ -ׄlm}ty5%yz6CtP>!< \4%1j#}\^ /ͨ D2g17nկ&VU*ëj=Ϧol,wMO#]n?nR64.ϼch/M_ `8%{FhNCSQcCZcʁjcF.B;ҒX?.tR\o*Ɯhu_hJP6e$^1`xCbmWitJCXٵ4ږTAdGyУJq9I"sVS~nU̪cH]` X4H'Pu&%N#* 7fB5h1qHv7$\h"ǘ(e1U&/Y<]?,ՀE]>=C!H 6YBv/0\n.M7y[ʚ4`ړT9``ځ脻EDZE D/~oʛ&Má~FSSBMW>\1쏆P>Q:32),_2q{ժ5,Gr8&OBd!邳ZYwY{ftbWؕ{T9͋K/jLv {1(j ܴb$4Ad8\ʡe/ YT[!Zi/D "r$sihݝpnuAܚe%~ ]QVU? pLs? Q # '{JW!g0WXBQeUX`Gޥy '"Vf;z8m 'D'Z&Sf,kvq/|cc:El<5ʢ P!4|@\ VXBbLF9SWU_1|pvb:JRL5/Y/8¥v<^mE}\! W *HX6gԴ[K?̬G,f8K/iTH蘛Wם9p`n!zmW㋮ckg A[>Q_+e}M_ !x܍a<X]}n6յ/gkU!<ǝ篫a!PO]KzK40~=ulOP9 C{/Vs;- [qR6M4یo2ޡ0Qt۶jbvKE?}~2m!Ŕ=n)V^Q{slrt4'ѳ-pbm0Fr^JOQ*Hn)Q")Chkr9*fz_wZf@r WsfV?X?!N]itmP){]_4/z5Ƴ6%B%:lrrSM"KvÙvm~^-2D\Kbޚ779.`Q"Tv#Hftu# qp nU\9`?s4٭f?K.(``p%_,(ۉzcFR#{ x|$aMMVfw3Jp@$tL)E2 \ǐHPk.݁P`j} j9Ch% =U;Y%lf'aXZ)T}5 h]KݐWXavwD<&'ßv|cl9s8췃d4S%:攈ìpT/ݾ`EgCE5ox8m *Zȥ'SRp Q3_u'ނ$be,4_h gsϣN: 5DFdgܨBV) n/)S}zq:J+MkQ'RVb˫cz/Zl'e+"Pw|7 ]wDܼ[)g\pCD4|_7R?S@ϊA~C QܑW_,'ߣ4T&^ƕXA3OWP;NOُXv" cCCg`Wj5=]k>zBfu=Bs pǘK;uhmGbOkN̫Bـ iɟQ6,ĕO4_Q *^1<Եˉ^ o̶P5"ڱ>x!6_,i4}i!IY %aىhN$@Zp.RL4*{t h.QtFG2eGʂn2.R]=_ 'nD[D!tk>O(]9\f N TڹӰ,A##("9oe !O| #먻@Za|n\%qT[)>T7%ψ<pM8Ɛe^Vlk ʈ^.KQ᯻y}rJ08W` #4؟٘nrw$oCI }9"Y.o0m`K>ZdX SqEEX>`sw:\W谞x-}MxPB~h"`L hap[k)Eϔu5pBl֘e8lqMdJST,nFl6&ӤhipC]eN|%(LEw Szvz"J*^FN>~u 11IvoʵQ+g!vK m-Mӕ(7Q~8f'+f츱 , x\rP׆01(/ #>U59ٴzn,Aw ]l-嬡oCV V hܧ79͡67 ;^ҳe3̊Ttqn@R&V.e)t9Y|.⨊s+[>a~|B@ﱐ'Й衬fl3)ӽʢ/58i:hh KJ" `^ [✱j8V<(.'nLx;2M`PZW1j>-83rF-(K99"1-[}P샂J\,Hb0"|il CbSB}ثԚYCdgR"p_=zp? +ӭGt V ]i'qZ>hA BPwQmVuYRinĀr :ǬwR9qcDSVZ3= y|b##&eeogd˜XR0*w;x3:#HI|2.4˴~J3#/J+Dsc("Ѝ|K(|Z4iC|[ =MMktbw $P@%rEjx4t:XJ.eԼ#{]ҟ"ΌzIHܺ)f /F&Bp0#."ޜe2f t ?C$<y΅V p],@!#PB ׇ1S܂y6s+a.P6H^~sI׏_]ھ]6ȻGc1SϽEzP6%bf&ɻ}0DmX&MzlOhFa$V{!hgat22T͹:[ \*6qΊ3/~wF9MZA%^.ݥ΅3%S hvq ӭS8WqR 9x>V_5;P%څ|$IlpoxT-\]LdƔ]AHH>^Pʟ14ŀh(T/U#A>(wc"S[{"<yحYW LXag'+˵kx銽fʌ?htPώ4_ɖ)Ȯ"yNVYΡq׿W_,kĭ]ʐy`foR 0MYc?ˋ<Ɣ K/ILPFphE4O;$;̖棃ee1'f C-aچl9,w+e9Ub!:VQSL0tx qE" 271I "^3%\$7HI[5ɲ& ;K zSx8م1ނ&%A҇sCg47pe9Y0WL8vJe p6!QObNhgUDg5#XY.hkBK֡q>o!a6;V\t0XjivOf +M--Ně*R[gt% ޚ/>. .)T~CXL0r7,P? EE3(ݛkz~<& Ե)24\Hk=}ne0Q'ҡ\ZNr/#8Nd48C1j.)zxD/) VSomg}rC R~泡z})uNluk^Pg[sI^QG$Tz3:qD.NfsGgH߆Aa"=gUs<4_2^=^;-ܹ|/qf1(8m" P4 ^eU\GP?dlm1#0y ]]`dh=T(ڥGx叡;hSY^z;VBW[ݠ;6S}x7M3X£dg% p_ ֥ez|=}rGJTS &8ۼ`w[>֞8=HL ΍@+z\pwUcݨurn)pJs 0ĥKRH $6}4E)Tm{i9pvH<'\2(pfۮz͌١щ@ҡВ))|рFsJ+hQe& ؁X349:^ :{j r$jqN/ĒUtXL;/bꃣ*Yƈ=ɾmfy$Z݈U۔-Қ=D8meePmT-¬T g 3&y]},Z;їYPh(.O6CcU_$$p+FAO6e,J$%κ\ěPG>޾V`|]Ě%US4\Z`mINRG.wW "@3oq}ΛboD71l| Տ$g]pC#-̪FL7;X'vu k}a/2'v@=BťbGS_&TEvh rL$0&.qlTٚ~kTX c*栞< <ڬO9љAus]~uʟPZ^7Ln[Ò{q8,K޳YDG2˘W' #H@<7u[ %#XOR&=DJo⳧q6uIŢgv:ZEz9Dffn}3yPi4[|ФBcTr׎BsO (ndk5 ~.,pSYYZT ["32}isePvV><ؾws “'^. m5b@)L?Bih~Ǣ085*k'=N vF]mUM=6vX%&wCShDX bu0`|/0AOMtv5)l2q( J'B( j,Ǭ`f~yB20 lC{Xڶc:ow6!0'®u<bTiy@lׯMϕׂ\jmqC,_"O4ԫ{e/]+>o* ’%)ShYS'/.)AL6e )\~uPJuyi?cP/~٤,ozv΍D%4yj6 suxReƺ ɑ h'?.v];+h]ꨴqyꚘQc7e6C⾡ٯ "S}/a ZH>z %^a!'^kpU#uOV\Zm'lu}0~a$NX2K!<V}dM_ }ƆPu0zHh#SXfc"d" VS`&0j嬰`w jE\|q8f.){?#e#DZEF2ځȳOKќqnMC8uw\}˹/?~S&mݼ]>UO::8eS)r bv**P@C]x}ArK_(S=msYձvꃄ:' ӢS͆&%ܛ?}\ }8tod,Qy2 |;d9I~2i]y4 xo?#ǚNsF^"mRNY壔 Iu$GnNx 3bLJ[R6Vhd`s;3|=c+djpoS|8{:~,r["2nU: 'DjL ߔ`6R,},3ͻ(&kع&ؔ$zz)Qkw}~eJ8ɗGyeMM $6l9yH|fDpTTUF',zljoSҁ8d3Wr2Vo7PֺSs$2h_TI:pC{J?Ƞpa!ߵdtzb$װn!n&k|H7a(D#Qn4N,mw`+)lx?}|Z:J.*FQ0xz ѝJaFOOnR}W%#/'|Ђno' > fnC_~XVc&"Wۮ  'L*CCDgy6 żcE022:K@Dk[OʼeSYUޥ>3K?:zq qWtqlbLfw nHCqWl]V|K //L2>`}JfβsRن&=7(5~5L]t7z lch @(Bb&p5,/^zm3O3[+bSlZcucӟ:Gh3ޑ6"J9q\u' lc"% CW)+D[Oq@V2qkljǺB5Yn[<3,bhog-aZ'[ n枞Y¡a2KeMUŚߦahc 7[a u- ~9E]kNq#T͙MԗnLYrA\HeRL7l'3j_òR ıFyGSi2Zc69ZPֈy+I5ΌиZ?V{f8/mBKgH сZt-C&B.arxj;MT{1.Z3fQ牤FjAA)-Ba,}jJm1e[l?ȸF.FD<{7JuR 2Y8i9Y!~\tMPStqhkg f ~sPГ"|՝Z`܊a8_ Xf|Aou [%7˞sRn4Տ̃]C{ 3S[x|>jb؇$ft}+Y:oBwO2զxpm \uky| vVvLd(hwM>WtN,S^-+D2GcD| nWkC/y׾F;ZQn\HI[ڵf.e~KG'}Mڃ5Qea*NnعWN<걎Oo{|kwʒW,4? l3P$X8ķ0Ly4vRmVJ4\5deyi;OKVcI/A_.^Ӗ^*Rm#Ċ]T$i!JqjNlהvV>;$h e`i [2dfEK:I:qеo< nGbvf͝( 0: [֥`T&s=i.x>HF˥6T!)eb.%nGˆBs4)w}.:y;> T4xdGMv&MW440 [ N@]Z+K¹")2/b-D[m6 v3r>D'?dN2ҫQX|VP:EW΁H7vF֐]\/ !mH6/f۱jOɔ!d%wfIbb.e]S[(c CQ珦x}Pߦ,)09]&{1():TDڻ1 ).ӾxV&p=o `O p]xgf]KlJA9лK0qƾجiP14!u<{U+8.=T5Mh }W+;njۥYƃimw ~ϙ8Y)R1*OS-J74*ik&B{YΗ*$Vռ7w 8ITS{h{R9AV4kO2fWeb'e&xD=)bؙZѶg/}zez@#7;(EtXb4䊷vqIDَbJL@M1@eظ.I0\PmNP­Fwҵz,5E8Xñ)@]{BW;ޮPL.f(^<'Bv ه}bwޘl0Εad"T.a8Osk԰\0Oq=NRu˦#@/BDz`S`#Q.{h?hr2//EKC,Q0E+P`Gֆ R9tc}4wcB;'M»[:p{/3VvFl_ :ؼ;nS`9G 4TIY5~u>'<|-յU*#;7՞#zvU 3.r 6F0#hQ!֊+_8MH8v/N c%G{f+]F!7 5RE$ށPXCmDe=YjZko[xuViȇ]΂ OU">Ul!(;:_R&^\3tn[$;_(Yet٧4$׺B~C"c8sŔG@.6JY 9P⽧T 0apiY ؎LfQ"nՄ->SSV&r̾[uQ|x*Lc#t7B":B𛈣CkBMQ q7teR` m 8%amoj}E*tnܱ:ˬj5bҾ&:]!}[xD>xD@0` C/&i{,΍s2#}afF 䌂4\+"[JyN:TݺЧt0YNAͲ9 ֱ/A n0]q8"ZqWŝ[ӉTz*QAcr4UH  g,k>v`Zd ~&nIs2ZkcNxCɎoȕOX-Wߤ^pӭ"{;lkčBuٝ'TX E (cF$T#z8r1'֪{πHWwh(GV2Ig&\z!Hl%=xG?#4ԟfb٧Q$.LK` h2$>p5nM  ۍ!JJ~dM%tAiePDm_c tPհͩ6سZ52#3qHHň;v婗<9zd7]Z_%Qy59ˆ|Chu<茐 ^Lȱ7kSBoqj{Ó2;A]|K5&A ޖ/d*_.Euh-$%N({SK߸/V#dy6sM ro\Z=pKm. -]/g<a_ K7\N2RAO2RZ/g6f# %{x]nәb IUЀF}.9/W`Sr*I*z/ O{AI6I}Xt"fm@>]xZь8moX)w3GتJ8ʺ?jI)S+PNpJ&-j*򡢞&hj:+L⨪lԠ-/L}"Ҡ-\bSl)2)V2$b n8eQ.^|gq[ Bɛ~?/|fNG8Cg.G-6Ж#?-59YX#\J|m3waEVQr[%VA@i :i[2)W#X2"X=Rd 2!4nZu8ad#ℾ={`pr:x P wCgqC/daR4dFۢ8(s*3moC|2**{t?u>tR*^el;›C"گ<7t4E륷a]d^:=%mdjJیE < h`HqcXݾ^8 Ϊ[O!h/w29Z6iM`ҕ&D%9oQF|C'd83RgT4W Gj1*B8aVLa炫ªαy6F3d,vMb\Q5-aTہߩ]oe<|)g"rݎsa[5Uh"Qchw 'FGBVNֽdK1$EQv,c1dda#Xݐ͹^H1QGiώXAhVG I]]<Nȑ4QRFUg'a_F^AY픻"j:{[ e:슿c+j^u}l f8 KXC{u 2 ((ј|N=O Pfi8nQ_28Č D3PY0 Zgiܨq\<K/&k.=hODzsuRҁ)N vr+\?"J(%x>Iۘ |:f0n^N+1gDs8*?{DTd7sOZtgho#B 5܂;+3o >8kC@8[_ irڔ"uK,fΟ2~! @nmn@4ZqΈumu݀*r7-;A:7czYhbVQSAf3|^$~Fommѳ+9ܛƕBL/Qx B%?tF4+.Hxi?VkL@'^OfoeK&^ԓpyTa;( ?Sg@%T;sbҳg\ټim8DvQM(ԠifB g?a+r`|&#aXG,=v{~AFu 7d @#,cn/aXWTp-eM/'숲Mf8 e⨊n܄V2qHJlozPD9 g5[ݲ1&t8gr,u-6/A3(!êUZ3JM]).@ 5}RN`Fv:BN^z +VX,8wwNCڲF=cNd驓6,B(h)o16-I;;B+ s-DEZR, Hۂ͎0@FЭ'Ldug ¼F,F!ֆ0:x#B٥ۨB۾>hȴ&l')0L[Cva{.ݧgwl쫭ѷ2B9wm&]j:&c{Z‡Z[RgX/ƉtEBе ˤDvg;/0Wģ- ZÅWIYJ9%.9cS[Fy S{N.c} ? #>FFKg5@LIfbfB9;yѫm;ȡN>vv&M :j۳gHL#,n⇿=$*|h@YaScHx(Z%kJ7HlhDKRҚi3zS6™Bo]Ϩ0ɛ |5#g;+MNBj3~.ԗeT&4|u/ϱa|YϪ1m^W)JRL)ږ>j8OjXv:Nx[zm81qO-E#>c? \ݸ'A3&P#9f"1 _âL[Vڡ\'6PeO\^ hKƉÍ%_/e'wb雬6)0gegfnSEv]C^dzfn*RcׅNH^$Qwe  ڏ> ˇ8 "`BQ;'ɇ>\PSx~Fi@xY,jaU 56>˸bc:?HQ=Zݹ} oO}WN_˨˝ $hJJrI3@rqJaG+jHBlhVԼ.KǙKV @=|>?@|MK{cwє g!R]ӛ8fZ)B9v%w(k{x&r$5Ws)JX 滜X十I`FΈۯH`b]O$SNJ;g>Ƶ[{m {I }uIG 6{iM8;5PApl# ᠈`&]Emҥ|N_08'"sb":_)|tF'[m^a+"7%J2VN%`buMOzvg?UmWzM~ٺ  յ52r*ڛ9yKc7@} u" D1ח0e=TWf!K00a1dP:k1]c'np W<,d4^6W ܓ:+|ha eHw81,Zc!-Tώ*E_A/Y^'3גF"Lc#p!w Z1ܢh:z qZC׀O(V~Wt5O9Qx Hn3|M/o j[׃3TߍԠx՟pZ'YWZ.GA q Y%t^|[m[IO0+OE|oE#^ٶ.l݋Ūf dL漊5[$}3_*)ST~ ;,~rׄ%ѼȗemH= l-U>Uu{3zVUWQ(\tA*Y?!);MFթǫ?76}]G'ݍxOPصR䕝FrF,An𴨄%׿8ư7ijF5jub1de(`#m#"z^ͯ~ϊ2'׿n4NÎᘗ(Ǎ0NS~+Qm`Jcl|xϬ[QIg̮b;aDHp 殰%͖N^BMx\p.{F`\lǠ&XMWw0Ry-bKcH651we`ѬAZ%0+'Aj4l89bUKR]4Ŵ_ "Y6~CIfxM\lƓeU"\Т mHl=^ N^ h2~4.,kzhG:3a٦ Q#HmMx|%ΤM<0WFP;HxlAMJ>!0WhRJa=֮ dl#&!E r2n0շPu0l (Uʩk)H`TtW=Ff.HK~)y| ;f$Df.j(E%H ́Jq+LP= X[Һ0 ,~'c_<~Ok]nTbvv<'[b;Wl\iŃ1Uv}vEj=owvԿ2C%j^%f moF=,"2 D?Dx÷.hM:%x 觘f\wEMqpPJ6"#*/G^=t2)PJ"ܭdZT/j$ݬr˦-FKkuj FԵ9iS!xy'NZF~]N~Xiq8-2_0BW0&W'V;<;)b0L,Vvț+г7 n;9;%_h eeGo|bh;r&G6pckz)}ã!?@v5 D%6LK?;@W,;;mQe)GH9gpVUK.zH:d&RYF`kC8܃ƉpݽF>)1$>92>R#/' rȄ pGp;*N\AE,oK=68:cqb~SIq."W},k3yzѰ9gȌ2rWR {$HcJ>#׾G elu$obBjZ Gu0tkt:$ߏ(#Vqv\3*EW F0GZB召k~_uu^wwj=;`^_xϞ3! ܊t"plQt+1qfraА1&vxO$>]WO8n1)E5~Y7a/=;]e1(/ {ٖTTI/t3UEZ1M}uvUee5hmrRsy30Bnd (vZD'tQ恟A{6 cCFaMR8ٲ`UjPp&;xZZYڃG.li7R}~ZnMk,)ŀ7@%un|%T"smHzPDX9N?zc( fKrL|obt3OtQUa_l m&q DdI/a8}$e'[Yj鯬OdI}jg@,zβ-(Ta%չ҂й[āuixp!yʂ j!Yz*~\yg)ON7iA ߇H'^&#ب5 ^Z!Be[aӄD. ٩e{ A `$ѢyHP"8'T&+X#P!Y.r- B^5(:Ƣ'%Oy=mipЫ6jLE1Q } nZMD9q/Զw ڽ7 >3x.1E=n8 k6 6 &}E)bx t%d*?B'+ΨAf?V51#W MgPSLӘz8 [ @‘$ۂx/dk]XJŤ.d\<|{+/nn0y_,Dk&d)̏56B楮}mCxJ ]]a)"$ ?9~#Ѽx8cZJTES Eq 2,qr]"q6T+QZ+3K3_ZhQ @ 2k?0Uk,BGQ ])&l73`/ohvQ{~ Q?\V쇢8^(=Mm,F棰,`` 1lgCO3HuO5ɴ2V0aZc2ǘɠd1T>!y4u2ϠI!ayOZV:|[k]fh {7H6Bw=Xo c<=R$BKR {ζ;rrJHXQ~?QLo5?sRvލqz9JSj%d[Vn_ڬ9ýq}k@irQSvmt(> =Tʠ}A%m:_^1ێv[-}y߹\P t_ldy# 0xSͣmɊ 9yk< t4$x">-6Qdpn55od1%jW}IC;'AݰaӮzJ)NcYwW%t.$c4OXvz'LfDX1P"vbP0ƾC x> 'K%+>⦌J{B^"\ésQͩM VHs. mlp~{AZmruތlMpZsaL)`.:6N`e|"ao`ىTL$]q9-^϶-ؖ(Mw]ڌL[ jޅ!M~!ɳ),iG@_+O{GA/U}+t0p]Ḃ=.o]}5'c!)(lDV~].;ih} ´GVuNxml֘Z< P̶̽Y.Y[G^G'HeE`f5FjD5XFU@k) |!-}9S}^\8L +uZNʆ3XJ~hAůK-n=~;"UAn4Q۟"eaW*i9qC>U6$EpPapһ,,z$ ?O{]Ϛc|FN+#T_MOVm%b،:ꎡ! 9 >nԸx6+H+BViytCY:=FCkpᢤ\rg =7&٥aVҤ6Ė(&*nQ/,Qʼ|5:f7$ovTzSqopJeĬW)eI-`r0q{hmCPA~[ W?TTv^,>5_k 2H{7'wp|IkX;AF4OތNi- =&]?N Ṙ:RlK08~jx:۝.+*g_Q!6E8ӛUǾ-\"Ad[NŦ 葽juogj9M8ꔳDg/\S3%ɊhҞX #Vyu<|vH#pNBU7>A0Ɔ4X -CNmkz\!~rDY)rD 1 0۞9o@cB Gۂux'g@;.gڼ*d3F%هK7pxZ-T"|)!{2w#оMX:*ICD$Y*" Q.xȚ@jn<ڸ] ōZπ9n8:?Ia A}ep$Z4q0q3gV_|qXzBc?,hmwtm" BjEC q+ G+5zO6\FάE C2Ó Q׮_ev,%@ɜ7o]d {"OΆ\S7'jynKF{ Ȣ^*.HIX0lLAMÎ' ssB1jMQwz#GQFW_O΄S̢5[6;ln\һ&/[ !6KIh}Yq0Y@:@Ϯ)#$LLcsyqrzrML f2P&: uh!OH·c+sܜm6d[͒u=6𜥫 Xޓk@o:1:ܖ9 wp [ÿaIP\i5#[ZtP H9K9RcĊF,V'6!+'@ BBʹV^qE皶sg$EgϦ 6M"/JXͫg_-kDla5Zg+{ro-SB"*jlb[)8j'fO3kIà 1~)Ȫ[VY>}xkgD=-R5k(6=VF8UA7k RQPǰQf]<AFc^Nnדxn9CI>`jlb*srD KcfQC(ufŁ^~<*P1 ^Yqv4NP"삀u/o }s`46`r>MA06C̹ծTJ.ZIěɖVNI\!UcɊ\ u{XD `hkx1ydH@,%Dh?]i)lW~牧S5ގm WI9x^ Cpi$M+:|ߎYi/CJ4Z{VԻg}݉㤃eA 2?0{g:}qilx6YxZ rύy'K[v` p_B)$UuT)= = I~8ȑ!eqxqk"/n4FړP v'Nf;]~Q][6= DGF]XX+Z!no[|NbEowM_j"_NvHO3.hw"~U$:O Yz 'i0vkd\pGӖOlVԵ>x {:;0nSth&Mb #N9Q%/ٚ堹"?l95vg`tzKJ'C[y>vIy n!r ,~@3>A}X3j*1'cyM6\ ?%˱;X,3QJyQ+hN RAI۰_\ #jZ]14 MMI_\Aq<G賲#`ΆܮcH))&jBDUH:yמIͮXu~&<Ԧ~ .pZUK'_*ah5LJM_iD "_CK@[bઔA.|kWz{;s2\Č{QP`o(ݱEP:LkE؟$:EMUfGaa@2{qa]`$yMr|$;JUL2Pl@93d'\WRyw`>TQ߲L>.;56ik=x +)ǃa)д3J Hjx@ nb_"HYR >q:PaP]x^2iڡ-P5kc+2ӳ71hZ]a2j694B&@qe ]}͗a~fhA6N VCgu]]QKƯY G˚$&m># i+kƎk2S[KF J[;UPEX۪nAQoyQ±ƕ50* gT0)[W&G-ISoQ-Q\-Em-A߶t|mp==l&%0FFڷ06l/-1dzY\ Eȹ*^{_:8`H<(Ĺ9Ga2 F-Fi5)1I죹Â{`"y؁V>k[٬ wh70W5^67 7@XVM@k`7s0-=9GATsь֊L.@lciTSU{\ ~Y!;Pdg[t|7zOʛ`l)c *.s!QI O?ݚ8:R&iVH6"S`j`o OhPW"@( KpAs5|}27d}=735a9A[鍖0(U0^˶|c@HKPJA"Ӗ"fxSعFbكW.$(-4IWoוQ~ECӌ- y~/OMhlϱdSy]J5Ǔo$KA(+ *؃rzܩSŰRg* 0~(p+1^KVpm Ds߉Db|dzE U(>Uׯ^l9[&&Þ92Nh|Q9V@ZK=~ amoJtrcCQYA/ Q+sA1H CC_+[^Gϴc'$yޔR:_R> aS 5H7v_YG, >|Ϟqb›a?ѦH yJFh[|luS|G"~CS^Jj:es׃m[oeTx{O/RgDt(+Nmgר!>N>\sFʽO!#,l'ˠsиg^)T7g_v]Bߨb]3ŋ:V~ȀG K\>'(.a`'$|D6Ǣi gm)ֈm㜡*S*2$#fin~:QJO|T[@F3P( &dz] 3FJZlcyھ#!KY9;`f#QdwvПlmh(/*eDcVG'F6#uAD@]RBkvRVw>3+(_T PV[ n)" u_ ,!L.g~2nxp|~fkpP B^YPlc~Scɼ2a=#gΜ[p~>X8:KT //마[ҁ ~%qy(n|3Ghɰ ,Ugo r$@ȭ^]@K5kY希zӔePy՘߯=: ]p <JEAP U'`8TjѹX'-uh+TJtMQ+EQ"X. .<_7Q+]SZh +TmOEwcwhA@|?AoOa^_%^%)ʼn94wvZMLhlYeb(mKq};K+'vd3?cu(/Rd4MuHX42|P}@TMO SF*|E (T>5W.bMGjHrtђqTXso2Gڇ3$\>4(*D)*5bqr/IPa=ìFc5! $F?N!DȀb]ପU idh!R|̔Dmc?ٵ')N#z@o>*Nhi0,g< kΕl7|L#ܓ}_f(װ]vq4wy&i n-vA1U 6ޘ GNT8X) rZFM27k`R3B̎ L1,݌]d"1rC !F$s̵hЭإd.Ϧ_{S 8nZj=Éepg|[+7Z} x eel)1OfNύdj5 ILXe|o(l""QZ? r~pͪrݭÈ>o&W̗/@mF2d~o-e`k<=4&EiTJJh9m):hM*|۹a/T`sϒSNp15:n]+2,Z= ;W?NW' OΊT&DN*XΠ Wh-ʙ(jR +jd^C1R1U"hG`L '3b/_I]}|2ƒ$D%Sq#91!XImXtj Y~ E7Hw,%Lڇ|74#*h~o|a@[V"zknRG,ă7p([ZB]|M\"I.}(v ĨwX/ ^)+.J-bW"Y7a&jbQ:NNx 'q }KIl4L8+^nJEܱh= eRob䡄_릟.崞 [8a3sbeWmcDE(:=gj>PlI)ԕݪsen2`99W8q6>aӻ&p1mG!6!B[_6 Qu3|3Gu qG)j+"H\2&m20.~,s+QXzjeh97N&,jn0yIh& n>]>sx8 Aa2A&Ty+&nI)*`FX] u "B> z* ;MOM-B#0΀Vz\܅Wrc|Z B=Ő |$"&%~@u-5]Z-pNb5s-{/G5; ls 5w ɠ!DI@k5ZddHiQ`E,lOvܲ^eeF;7EC2y+}~HthOs_S[:ݢ֊݃чZB~#/WA/P 1/Fe9ݞSe 2V_:uH>]$T\P|(?a>(,+lfQ2`zrbAlM>ntnҙ,V<(78k&EJh6b;:+dhʧEѤNpAŒ.dPnBpa+1Y#<*Ƀq)vpc4VY&Bt~~8jz8zh&Vy%!%[S.G3X/u-cԮ}pόO Fث dCx|W^p;4>=fL^}t])h01Ag^CBU69< U|G^ݬ5I7x@O<_I=P0PX揗L]/lars_>눴,`C)b!WrXXSOk2]20U%@waSyr*Xt-Km|ڷ>_ۡ{dO^T{JSS<ڜ]vpO8`Ƿ&Abx~ sj-zWa|5=$);;NEހK'HRt9gu2pG&16FACV4m/W jU&݃|mzN';qauD%d]GWeOv-uFDw?Tq2*` s'(6VBA;d&Rˁ㲬P1NLQ+eȵwk^+J]&ZU:+2tR) 0"9ngmx;~̾C<"(J;1X0+]ǒ+$ '1"|F!OͬbȈ鸨3) ' glȨvu >1ͼF>y܄ #hySb"ݓr3{7qOFt$n(4)D9R %%̿u(qf_!j؛ 4Pbz._CJUq|+Cu, ܬS9J)rF(b)G?Aaѽ wUXb̤ˀl2/˜ĵKY=8W L(R1 I.Mv[DC,"83~i r,XR#Cޓcϧ~88h O2\Bі$8ks%wGc.=ttx~1A$t!:$jqd%VM L.!Ol6ɝ*6g8`T85!<%zk0P}Izw&v,B &9~mD78Qg#LPSk2E.D==Y:P|x1Ťy21yx1ߧh]L:uIp}rݬ~sb B-${/Bg3-/5'Q*SvJ}-(rƒ%\Y+x nmE;sr}qURj3WŒ\^cz@d.C?A^ǚ`T_brx o7QoeȾɵP'<2mߺ3܏{%6Fv7:D2R. 8A[d?>E&_0Wv˵7VgS.tkqiɌ¶QGŽoxpio ;]4N 2;qQՓ$ Z]vDE@d2h>L~ ΂ SyibO9#, Wmg0ӳfzi;SF[Ȉr&nM'jX3 qWiEFcs*%w>, JyrRkϓmW!xZ`}XfS[q89gSQ J׿b`/_4cT`uZNR`UI2ۈ-E.";tcduZ?jʋ*OKRn_8L5D<(/SIPS".0f e/)z 3A8Tn}rQܢ_WlsN<N>L If5ܣ={#<Li:1ʔY8,.MP Q짨q,:o,iQ촨Xo~¬0JG6M AőD{ 3+ @&ExRDOP0# 9֚d+ *֏E|4phzH!54Kٞ(|ԶOꞻI5{IT[IY8]BI*H*.Mˢ؎IM 7!hhnA\-k-y 'yrDJOL.֗{ 4O h 9w_:Ɯhښ!CpYD31+~SzQp9?W;R7&$O4+ rVMRL9k :q+I[ky0>N.UxL(`1xukl\Cn=n",uF߱.K]t@ou]dCX V|T@)"4x~ѻiPn.po6 ~CI'Cʬtf @OaR!߅(HG^FNo>]5qVN7RZ [-L\ B6=(2FzM yJ~exٚvl/ T1M6+: hY˃xt{1dHvV%{͚!_ϫޣu}9wj#Cq2 \Oa1 '>BSK؋ڑg.aeH kU E8ba4Va(˦)[L }*׎LNZi{l[Uk. } -y^|!)d{JrXW!=,~C)>(#$DE<Uf:QUx '|qk^RF)C7IXI.-OT o@*E4 :4un  `;żpH**'CxsjQ"<sجI[ PU >R 7$G<2anׂ\>Fp!맵C,MRCFrSYݖ~١pl/tL)!ر5DdݑƠ8bh[1he Н$8 `^^e-"I=BΪSEQ1_nC=Zj 0Fr߹98-lDLiv%uʍЫ7}o(`W%Q@RI'd E۠6_<.]`HW6d,Չίɪ]o*i냧80R3pKL )͑8IY-V7$1OӨ8n %MbݦIf*2䬚ADe}g`!ᷩ>M P*9sKE8vXPw-!71iAyA؋άǻ'*cӃ&8^SbxIboz$W]#@yQ߂i'` '-L능6`$!vD;(zT}0O~q伶zT%ytCe뉘5~aq@ɠ ^ߧ_ K@c2o\^]6;C瀿^zxYf\n@#1wy=eM8iS l."N5 ?i8x9!B̓¸MȰ<)*[,Wjͪ bnd 9Uh^°Zɿ|ā\Mιgҡ)Mf o<2o,:ŏR6\L-RdExwUBZεxPT] Y/1Qnrnٴo.e+^SS@mY*Ol;d7omz))^Ho(q ezqQ֙nmG;5t}r?}Bsg5ƃe'䄞d̘M(cFt~Xhǂ11Դkv]Il%0peeIl͐DO*P ֢Y`Y6ۿέMֱ\ݹ)9礚۴Ĭ[X}f3>NA=-~G!{OKFQFy/hX>nC լꇪ|> ֤a#)SxHMzô7 K4`xԣ"OCCOp}3e]]TYa.ؘ%f,`-F–+i*(c+Ұ~oa۟#A%DL|KMh)>1ԻÖ*/ mMŞlukKiQvvLi#{tſw~y; xZᇉڬ*CjHnrJO'l5E5[ ͸B-S{ߚ)fL"G{=[p wL1rpk:u}etԺJ-U?@$@t([`dm3oFMKRqY᭰ѕM ns9ʤBP{曯a %`V~}/csz8w+Q~ ODpRTl+X`<`I g FB>ip(C+}S+]Hd5X#Ŝvt[{…\kr", 'ӜWV5JKќu/f37<9N>%ê!dnYi)G\OrdTR:1WCZg74i +؊¤گ#}sytK[@/Kq_mh{Rv7+]T4p mbb#|`^7C>ϢpIqIiw:D~`N*O \Zrh& rM7n.:цvֲPMBѶvқvg11(oSrcG’=B%&F4ՏN9sS]I&oE+7{ pExDTl՝l1\ҲKQLukN?k|>]E@Un! ,, '[['5I\4c2MOw@8vlЄ}H򳓥(V_e8{\аg[OʪCZ;˱-8;a̸g*i 0$Õzl o% \bsRH(O?2 _գv8ǁS3"NA댝[ɷܟI;<"h|"'P'dy6F1k#,es|*-=z:sr~ʺG"3BLrRpHG;31f=.5a14Z#ıN*P .1HJW;c Yr<*]4u]s=˰ڠ"/X`*! u-d U#’9O$(fyX" WcS$kj @bwF$}AGpWl5LVv Z+'`dȟѐTɳڗݭ.? {o R0]ȵRlZ5NцL4>u'3ӆ,'W*PIAtF;mYqHҡQѦNX 4wm9fQwe$&:"xĉ*…T>՚m{Tī26&7d`'cAl~hh rGv"+CX;pkdNJM4-4K)q/]Ulu !y 'WUf=t7 Jדi]Xd\ILI$Nc Ys qC|,߆) bEmϒ:Vzpȼ_PY>r'Q6!$Ͻcᓋ9y '| U6?Ww!c_e.{' >yDݿ gp1,S#d$`h\C<ME(6.k8)FsbKnch+(j#wVم2]8_D]4KFVC)pqacӷRs+XL # “iheSPdލi,mIBLw5]eDV 8;ҧ2SCׇզu9]{?WCE ͢06ů/?6X,i]pAEhL9T2|6ѭeF2 m.BDsN5 }t3NY$&S!)EX(sDktDѵ&f/6%_Qf¹w# %o@]2ƱDSPI7p&Wj( ԛqQ,QաY؛~eFOF߫P`{V³V_Q jF5tK}[D;'dc\} WJ\JEs5e𚜰Aj ,\{0`0jrXLCnLDY2W@;6 j'-kt,͝$UNɱB'*'[,롦l 7 |^Ѵظzs?"֜]%Ul5}[J&bOZzGXVF- pQl)ϸouMtDڨNwA0/EGMJGOXfu}5W;6bmϏ 5Ј)R+H:> Siُ;ۛ@>:#cJPi;)ºS1B?e@wJ^Ie0X3!0fnNNazkܾ%7L9$amAh#suZ&N1vV4=Z+x7E פAK`jT/"c{Яx%p݇_5xsc{6RJr[51-G pꃢHWIcӳKIl*ҷW7tCeɩ;}0G\^CBqӦO=jV˶a랼"޸dN[\&1..4Dtw8ҬH=~1ݦhHg*.UӮSV8V wUPDb_2O wt{a%']@mڿ 72)WX6Zo@KkcֱmdޏPʆP#}!Fp'"/Ϥ= aP,VBh`cΛ,$eRKbz &+Z)XP{d(rI;&m` eZaL "oIUEJhŬn p ΊN py7gէ@I¢F;@ȎnK{NԇX>As V®46veSL/-"`>tFRwVoFJ;-$V 8,uO[D}BzaˍBFv"楣ث[m6a,,D3W@x-)S]dNMhIKI5%(Hf, ˼fU+ U'W:B6L iеA=q=/g鮯xaij.Ζu&{c0J+Q:aM~%d.%rtȩфH֖5T]Ǩa%#t㉸.%ٸm3(6j<;Q ;Dj"Ti.k02~^8YhM+(B\1nVn9VvS}ӖD܇qikݣA٠$JwNǷ8k?nug=P%&#U\ï.ZS7~ ͷN(Ms~$Џ 9RcN(\w}#l;پ?{D;B hZ6CN5?ws̍J؆#p= Alc~σ.jRՏr=QH, sr]bmRD/}P#bǾ*x5ڔD ~48mA鮋#a7( ~%ŕ-| {ݑk @3u(;rJ½$]ʹ$!+|aJR# #jvs}JO*//u,27kSJQ0Y\d` \!g/9%N%l\L~L{?n?E(Lc|˿*TB(jLɍn ypz0m?㣓nA)C?_Q3L0X.ǜZ  `]dY\q#R{LbdDE%U~fe-$ u pyӛ~iȑ֟ 2ǃv 2izޯ[ү{ޓf[% q ){2hbA7ܗ{KojlkPH{m,1H˷1F߶?}iTBex_5mNu퐄NNF6z~ƺ٠4mEO $4JeF5qw$jY|~us:bE(hw|3B#؀.tؔ@Cv _T :z[S]P 0_791NG"Y-TSZg$Hݭ_m 09(u҃A||h}$V6ŶA.PFiU:xޅ[1']r@2Ѻ,+8F;aP< Ј]5zz/C;N18p8#Sw ۻ&|j)B6uML(-fͭVGgINzc^(7+ ԏV0vFsxlyخ&Q{⋝z)BLD[O/ƍ!wa,KL!9/u;7|:w^gN.S٦+J#,bV:|G!T&Ѡ٤uZ گ=2̕8v{KR7gȠ?9YP~)sj>r&ցll3}cz^YsJp]bk{eדq`F fۅáp6]Tm'W#cCdz2>CKIVظ)P|*F%!v׺K/970]]α=JH [wqJdxͧklU=8@W,T@O2ѕ*N^5r,| #ujI+)pBBKISB unI}v#8]w寶[0Ɇ(G vCf#L^iP0 d$2$󕙧9l*  hϔ\U} i|E j2EF”j Ɨ,![bޘ\%ToS4Zo .[ڥ㐘 x.Iy: -sfҫYq5۾\W|)koH|O>޳PgYbU#u$2pS|DqU8Nq`›z_J@D[@)@~0) CpUޞ4::I]xg#mrTX2oPaVWْR]1K0қ|Hn .dXqU`0OHN?ɀfF &0j,'Ia* . YoiLkj ;d!6,qv5LjhJzƥ&ߐИ~Jy8D+4LM0I:Dp?|Yn!9c_ ,| AKEErc7! nZ>G&:nȋ&[ޕP88 &e7&L46_ZH#,BRPYTzG#P0&,~Cxm\1jZM\ޅ)iA |^mʶ&:_ѣ d_hxG&P0ߧadS-CKXxG IԞƴ!ˁ$zB`L6臅>΄5\+@JG(=s` !=3N+x-[Ff l(- nhO#=gɚ%2҃yG߫ Ht>Y}n^M/fz%(3 "vf 4`4( #ۖyR;@]z ; ,dzb4g?i'\oC9Os@l3RGk/yC֯9$۠sNfX`+L6"pSl )rP*ȼpOё(II7JW Wi~%hXC(-]҈yR EGr7!̠6zYd@=xJqx̲4ך_Ztwyn1v%j* `=|㬵I HQMTd9G:qnndyp&zHsI|mْF&P:h{^j(#>.2{(oa꓾1&yVs2yv-IW^"~|0DonҎUI=fp{ MCZ=)>@ޚy΅odq}KV:[]5=gtC?  @=& @$O:c ?߸7kQؙH#*=zl``aU4mN0oY_7>(76@ʳ as˷*%@p *kgFuu =WtS9Hqhе*oaN55G؇P[ta?Sm{ R,]úNҳ\n3Y(Ҭ??.2}JP3==lF;t|ޥ>_ !`,8+&̫u{yA.T`EYTfL CwoyF vry^B[/`N &&X JJ{ίqXR7\Hja<_Uz[ee2F8Qտ v\CV6x O/1Lr:d-AMI)hۭ E\ w'5;$"jWSҲMwJ*I;u>R:+cg(V!\@ET/SO_a еTw 5)c3E?I CMfE ~{mŁMxO49sGdjzR / mm Ӕ 3Ī+1gdMt @7XK$I-.ޏecå5"3+6M]H pnYՔI?R˭MrY$A|-F-zl,bAČqsc{REǟ6g!\ M$3Øiv'$^$?1:"WQma FسȆWcH w=L7H[f#2)gjCq8F yp>5R uZkGPg/գ LZHme!|z#n%eqZ\{ͽ,c`R LK b.v\35Jc T4Nc/t@HYv0lNkNDߤ@ ذ PA+ބ6xQ:wRO}P3ߘcu G4m~.!ĠW*AyL#>FI"p@xlɚ2H e|~aCSg5GW:EƇ V`ciܫ~MRuxEbՅG]0ʩXB_ [z (W5~lt,X*EM?_V1yW*M5C|zd6=^DWpԾ*cI)%+~o'N0tIng#S\g,|k=Kgacƹ(4 89@ӠԹc$gSU= sEr8mh؁@ 5U!'09_0AI0#>K)mLp։inѩ *a W{յE뫃t+N Q1O4Arfm 'je_Dn:?6% o'D ><aF`m悝38O) =I&֞\i{(y/rIQ0W6ŚHz<C )[߿J&ʌG A}&VLn[5B7g|/|80u}g}.`7ꂛ{f+b8G/&w8.)&uhpo&ӌ( up լx)`B2%JC.3k,hN1הCޙ{{ qr^[k'ĪDWe#I|_w-:A %&9a^j#ӏGS #.=j*X^Q tԖM |a~{8rs9ó4NB'*BR36,bȀhA1BČeC&i{ n%X~q^#jY+ߊ * _3reRB͇3#6cSc}e7&=nQ7ډ} D7Ǘ<*G5j~!RUv/>#Yg_9"oKT&܂*X㭏r5Hӹ&a]DGs-%_&@ ލuj?Qb:wQt'_xZAqp@曨~ؿd;qk{o,☸)bçVSzs"y;QT8zc "i`dȥ!Aw4%OfXRqN7VZSFW&*#;sM솩|<Z|Iݿf ߱zZs͸xEg:aw[[L='4K"}]^y ̋{O0mdx6h;S%%CUcw>s xWj/؂M>a$֯ãTS^š%?#.2&>oߧJFUj自oB;jRXUyRFj*ɚk}x-vKIUW+&%mbZ!-rSF )98sa]sG*RxIo%g*%*E&HGs-Einjz <66sǣB 3(%1RccGH#moV7 .m}4 F$&b\.ڰe@*h;ZiGd~^OI֟Vv[N/n03 Z_KA}$V.հD KCB5?@Z0s!'akF5w~|1 uu7nYct *FrMq0+{VY' ߬%Hn}DX8[Tlq46S)y"=BbzF*gd32~CA:,I60^VE]" Z4Y8)\yy _sgNö-j"bbs 8 wOӶř ( Ed(9̗1S@r2df%c33VheHQtBV`‘2zU9gS`- >Gc)З;oPy3:+6\=r[dVޖz3ІkrP=s C;V&Q qU4HRvH2gn.5 ~2O)ȧMj\xܷp.4 y?`r<[iCȘўQn$zFZ>(8Qw"YSCtl yEw0*־JnZ,j8>BiRƷvHWUY[Qb^%H X鍇?D0v P /TݐfjIBقO:LLSW7Fu\/J7I%Mqj Hg"2[Kө{XghcV%Y'y=+ /{۷枎fQovD|&y}}Ժܡ}BV| 胄L>]|iQ*y߫kWc)$vOGb:s.S3pvW\P{z.%By d{(fDħ{,4rܤt(^\+\lhIvt;kylk3 HVekJ}rO=HV= ^JoKЪIF곱&wRL 81%Jˈj1O$V oi}mMHixEem[cڽ/[ _<QYDj5+`R c۪4E)HxU(q$"TibAc#R.~="T6~5S85Kcl#`~8oFE>^u1A# aT~5rgvǍAB*4f+0j_b;2 ZG>dG}6R ԭox?ajp@롣rVR9<0(&i݀pՕ.s.sK=Zٔ-!T-[C=&tn5( ս&@aymK$(M<`&pN%sLQ1Ci$ᛑb1 $:X#DhCrIy? fHJs~0~bfG GڽhLz7N>)`Y)[XXTt?aIXlZdi[A-!tL C]ħ p-3^R]g&_4O 42@wL4Z yrPwwFgJ- 7 QI#S31K`mQc| @ P N=E;zDz lglA~B1e#*ljd(7Q+NM}:5fTCEm`oT#7<${V ;_뀘ɖyW*Z>5eFD0 i\2GOb5;׵RHe7=$%4[ YAIDĽEnQ JJ?G r(кAj)2g3ҋ#9|nD  ~S>D=ܕƵG Dbۤ'h_TUA,wʵZkx&pf|냚!Ԯ1,ґy@XLiWgw䣵|pfX @8@M:;$?sscuW/xfMAݶCbSg}ҢnR9.<̎Zs5|K!4i@VDN-HJv'NTFlzIr(< i9m'7\S~FM%inB 3Ph]PEZ8)E֯.[\F]ê?L0):=2H֗q( m[*'Xe`¹>?CS q' D>, o9%=sW x'IZvYKarԁ5\dbodhA =Xb[$- `' vvT L|zِ?A"̖D L1iWuR;JS}T/%ͺhӎ`͑Q_;}Dχ]a]DB{jۿLDB`izB#Z?g}hJl!L"# {X $ߌIlNa+pd[}3ӽN*]> rډ'+c&Xdzw=N!siQS6c='͙I93[HZ6Mjl4x>M 4X ?|֛th]w~D G 7m{Xו#{kܜdUmKc'{p3I[.m,ai0,[NMd[(]Lh@yEĖ:敓hpuI5ݛI5o%-j"/=0(.*/H _4p.)A+ 5jJ뒪8I"E8 ϗa4ulYr]xN!s(˚6bnjhD&r(mӔ`[DqIF4-|e70 ;]iImZߦIV$[;q!ۍxEd 8v=|HQ ('EQc#&6rŵmW7$FVJ*4VwXX96B=_.O$W/IE~תcp5~|-_ͪ U(&jM]Ve<sppQ#?ÂyͯT".j㨉2cnN'%^;;7n#~ܧ#Gsm꼋o 𥳐|y8DI9@poBtJzɝ{ds gY0/*պkZ+d>1,Z8܄Ķ͖ԟmH-4@DCX4ҞMhPH]"NžS{0BpfHiysDxp jL .f 'Ä'm1jއ V0eI'>jpro*3lf#f T1+Ii8\O;ϲ` %b"\VIC 0RE pOMn/N8m"dYf('Cu`qopY-Qs0x.&buѨ\ Āmf5gz 7!LnxEgޭ'<h|Ή*;6GP())}]| g5V9h_7(RЪ9K Bf~\>GAA6oq7<\1@HAd}†&+YvJX"Pu 8HgKrn<x‹[ٌC)~1oZ˼`;XS {)]uj:u#kq,RܺO0QA_pj %' I!D)>zwHV_7xR[q@LJN}m1;hɈB2(u_Oߊ ^׍~!W(_j#A N3֊xA=E T]o*L,_|g rJ0^7H@ZyLJZԕd=Įzu _"nClx}ruµ:zvz/ %> ^~gKq0_q;4.b)pfi0CV-,puk2XJđlʚg0!'"TG '{]kvzϹh2;ʇ`M's-Uy"929 Y;Imo7% j,b,&jVqv{;A@$$ӎbw.5$J|ԩK h8H)ɒ"E5qw?R'+x>)5vvx:xhb%07)3/).' w7X%͆0 qL^Ů_e8X{?0=CmCl[_?dm+K b^w79{PJP1bq7 .zDGMJΎ^/t:YI%jԋa6Z!ѵOBxUY6nk~6/Z oZo@ӑ Duq'!͸}3"MXe>&_;vŊ @pŮ)</+_bɀ#i$`LA$eMxw=W40l}YN=` L;llϐ(U>jZ`Fy?%t .ax#{?-+T&VwG;U{At%֟ڤ$Ld#Eًiԡ6 ]䲳Ж\u.Jg"%xIjfzl5|xZLD8b k4(N񶺂N!K})q!ohhCP@**mgeS+yS,P|Oz^8M3!6ݷ=t}r͘]6%ypʃm9;CMpUZ&^'*ȭ‰5WGc@a~Y&++f0B5Z8!B{>M;Wa!,)79O_೏݀F(nmm)>5[CfIC`jBBp=@%9*iJ O'a=X ].1'>e "! jwj'cTA><848LULq8¦;ͷw RhT}rFrXF+B%>}#b3ӿ/I 4n0'bFVk=Z2?t()b S;[6!yȚj :Cmʼ8;T:9lӭ"Ap36h׵[p# 5NZ-7NܲE[$o*_UԗŸq}R+:u&YUa'0S5{ӪF(nKVLΆ.2 nNʹ@MɊs:*Z/dQrlr  jFt+ 6YJP9{|!xqp@VJfV,BD7s]paăm7qi0ipAH$V WiMJYN{4A&rĕ&>ֿJt,ǩ,nF(nJ t :5&L8SL읅~IXE8ca؅mj{uRw!4kP]鐂r< 6l ޮE%A[ۤZL b4~. rNC9$"S@H<퍞FiB[; K5D<QX&8ϟ&̴|4eFX)LesN0E`G_'1z{k4G:0={<&/ z]gXh|ЯeUHE} LByCU̙UM/_ZFЗ tJ:άkLt^hAv5[t=AvKVVqhT8ކP̕) D>0*398Yi&F70IrL wB$ƦG3*x/h:ޣw#beF elNѨWתrTgCIm["oI>qȱOPX|.x=;3nE^!wX<zf/$@ܲϿ\@ت%:cӗj9hJPx2+c>96alR^>'IPuL#gʧ@FM7yĥ]P"9.엵SA1m? |):}57 0U=lP.oFu4&Ԛzo3ƙԩ/b1bk4. h s6«ܙ1-U;ROyH/we)AM("T*$ꀊɫ:#MŷCjЮA/9sמq(kXZץU9QqؘjgּJ喲 CjDkiXl{nmE ѤUmb`HQNcl 2|nnQx# L;]fE^*V c&Wuc&tu3f~ yͻj3Ṑ/k˽u^F3:Q>Q6,űժ:I'yPrwi ۮ@*XiY eI관B!ɒ~^ĨDHRsѣB}մb-Wb);aE =l*&O7c0@{ȷnЭC2uk8/ VUTOBXރ6C'3,?"2)tۏ!"P^csY41T#ƟY\Z=aGˮ> UWTG9 `4CgKR%iyRp#+OhγZф%'R@X~ܗxu9Y:X̦8qB|yߨa-gKKD1^lDHARփН!(!֤W(p(vM6Tqǒt&2ԣO kVeMGy TNu UmBxDhǥݜ$qD9 SsshjNe~(`#V*HTϪtvosLA 濮K U3l&<])kqR~+7 FWΫcb0ѻ57=y7e/፳)(G }11" ~Fr żoԘGkA6{IH/E;gH+:xoVF*<.f("*V@F{#.O;aR̅$X GE}8 \y&f̬v0 C+G߬qBÍVwtuv zG2u_k' .3%ݥf DT. /P0uz%@00v$MZSuؼ ٬VX,@Qכr|5pPM֚[y"u #]'+Gw 4zR^dEp"#S?E|l0@抈zs"mL*[D@ȷ~ -:L{yh;8KJ~[sSCy`YBe vYk5okuszAt:J3$1΀ydHJ·ΙR]pu`胢?0Fv`{!oGԮw)ǰqw*'-Xخ[-@ ZNr4EhOCv#==g̡loTHmHˏ@{nU{|wK1~H[6!5,L>BEhPnR},BBzY##= [ Ԟ˩ 4*SYGб [3}ױ*dboPLXݳ6e= 3͞e[m1M9# ) a:4M?_ MWrQRpƟN|T5Oc/p=h|·૴ŦYipb?(M1OCr,ֱ2^+p.w&)}£ipYF@Q܎3/l!MseA!.I}ckQz_q.R% u׾vqR,hκW\!M2 *~4)*|4݅B0GaWg()v3r?{kH9_^G}:jO_m|f#rW[ƺמZρkB͉eCu ?Mݥ7^wDj0$nÏQ@l$'8TǕ&e49(A8H$"VМ/<= )?*6u{!\M $/W$-d>;ݎygv,/7u"Zxl5e% -"}d׫i)C &#)JBsXhH8I?/ = kSF/VtBB]8g׮)}u[g"d =77Ds;,jDr+8\;,֨IChqlԥ飨BC~cfXevmO+ӳ.G3s>~o8 [F-H:ͭ7PTO˹'WK .2#oB;okʼ1$A/x4os ˔`} ^XK14I͂hJGf!αF&LڟwO{ݺܿҪQHM A,&mn\:;vln!S-ʬlKpݔ;_"Ssdm魐, lUT*eITc;tzcn5uENJM|Fa^ n{2"I+cFD6K-*6o`1 UvWW-P1ջzn40*CM0z]bE'+N,AoPjR@B7(d!N%8ceh)7+㸒^vnKW*]EjB}|U4Rc]#*ͯdy,%,$++:dL~+x*pT(&9NjSĝSw|f> v"pF\Иw0Vيm,"y| Ixח[ KqQ߰ӢsClB+Nn ܮ8d48 .dg87[nw vYtW>>Hc,>~aeWu5VuB+9t,aqW5=V\K\$p3IধxV{Ƣ_PH5$}Gϡ6Ǽ% c:Ec]8MJf5H_,7JM3Z^mޟ"!($W><1n#Si,+#wmTR80?2~2^~2~JuGn#|3V#>^5%H@"G|Бg`]u៴O9j]ꇭnٖF863z4V ~*1>t+ EJq>:2fGa}޶lMi8K3=@X*ab9:׫~x<.VܨA1U"HƕN: qw=rV kqLL10(pWFo86u&OrSgeXx lP9k0= o4: UR)>>! Li-8⸖DDEuCNYXhԸ`bMQ!f U+P | ۃLcL;B ѹ0cd;; b!^*-ڞjs`ܽ $$E[.G1;Q`^mV4,hQ' dm:?ZB;5n%z5ZaS-bbNUMu!DՔ.R<[R튴a%|B|4g>*V/l:!A} B _-bٝKc;V8"BjL]śs=,h$ ,Ɖ!x.4^%4muU6U' 5}- br<1Dr->% ֗iύ<@$F!o:SZxIDQO&6GeFkE`~tQя\oZrlQOŷ^q}B]"r^K]݇xY/t>.]x{ocdncPc U^+Ng/;^]/TGGylpªc|[#qW3`1XR)%\ c-"”*[yL aj)Go%nx4F-"e8\J)>JG ȷ;ʙ3רfFX s9Nܭv95 MnZAGrM;SS8]5pl'_SYZtjUC/+C msdOJ& r:oa%fgϽ]K(D񫙰f}F(W]3!#̃_K}&ܨQY(oe=#dPh;^f`gr >`]3J6׋?n17bI<b9m-##=j_,+C䩣2IY%MD)jr,@k厎2+Olw&YugT)qDHVI2#)O@LK/"B^Q$Kz_%)BLJ=~2gUI̐Ծ] v"{k.Zv1-j;& u? $ {锃`5}_8S=):,J̅+̈{ *qwx\13o(\h^E^4Mǚ@g09FQ44'#G&8ӟ׉$T'F&r[M+K /j[6K[f˺Cq՞&a=)?dү&툿e4wuO]~q(m]^\10l0`͛ ʒE1JkK!#]q=DO`yHȝODP[ˍct)ks!6Lx$ ڃ {bN=KX#֘--MULĒTy[6!H؈gi_)l5=~z7RsQvL)WA#e%p"p.bfa4GLމ3D5}Lau @amO?ʉ78!ғ6߃rG79` <vpVa;lRR%W;d|t)`VZOkΖaMw\@LtmLR_-ʀ_LfS.c#:DfAGK[놎F2君x_Jz)>h\0|n(2CdBY=Fi <.^y0Kp_}Pݣ UBUM 4Aȣ~mGS~QcMlS+i&lֻԖ˸sӨ':V[PE޴= Eȱ nCU{js^LV;J*ȾqNGAV?k.R?kH1ớf*MjO5EOGHg:;u#8\&~M˒/6j&9IY!6Ɯ; P`xCvϬ%Dd|Fv=tF5&`^3k᫸^m$#skgZ)4\l34<`A ,LW^D[զT`FnWY'V),ȧHl9@R .%*[sn +C7sM> 43q.[0^AJ w%J'la 艶?m5s7Z;-zR6'ꐰXH4 KGI[Je-6cz8ڛe2% g;u+ u"Z1Ac]_,,V2$$$[2ZĀW '.90>cY7lԼ6 . e@3rRdyz^װlOca`.UWmXw'6;ه=Igpg〬 鄲9ΛpsM9w@pcH?{b]0S?b*Fhpu-]0b7t;siB} Tu}b{1ܱaZaKiRܹ9R owu~ğG -K$![;Od.;wb$=cidns\ns!ʘ"qC?7p|2H_/mv[H)x cIW I;r2O<ОNl}_L kN$A6or͔|9=|w]_G$Ġd3S4z_%YH* ӞltF#9VJ*1YZ( WiX1ϋ* 7RU~xmGKB8QW )^׬^ě尝?߫P@u9ʲ3OJai )xYryBޮ JT7l`ڃ ANmwG9ܘ,mY+$Z-|b?}^ Jߡ5" 8.2ɏN d_`M x6y2;5 \AE- ?V֔ | [,|Y* =[lY1>ʻ &KccYbf=Ҫ3%c.UJ< #Zp"h{CݦA[{syZi"#y_ MA"LZ >Z7꒑ K$-,`fx=5UgAt)(p8vec2UM|=)^)"'݀PG{;ryMQ\w'ۋޥ& ?&q~ d;7:{ [s_7K&qݑ#܋,BmY q(噦8i\c/hsaqsʕa\GІ@a:76 d-OA־s5PEv@)*#yq_6ޚMٜۿ-9X]ޕFft|*z\(]jԋ3DтUp yDaBbum@|Ab߂Z e0teΑ!a3$))Z0#P>pVέ5Iq u?̷>giP-֤H/lA[ ήCɃ+^29|qo9ހv3>U4 So1rn $:Rx[#287Xm1e{#\;0)}dΣ!t(L khZ < W,lCҾQo2+ B_(+:/L.{S0'/P/oNm#;4č 'e[7r,2ZA{ƦM֎Uػ¿m &RI)tKa)\(R)VѬC.UޭgAթ*[k;q2t;,/"Էd|qV|dɊʋ*Kv tQq!@(~_k\*@?-s[FA8 TbgN"= E1͋_}X?JtU޽u^ a=Lu& M%Y΃6eJm4Ed?ܱ{ht9?@}FhD 0`qA ^*pq a!<;AG%cS| Tj06uZ|\zXZ2;8麒#@PNOh%3G޸)y81P!)w2ӷn5//[  oɌaEzb1y(^=]c k (\'~kV ŠM[0A@d}~ 8a m@Ewuӈ[p[[lP{Q7pDd!"^IEoW>D ^  W]"`4KL*yd^QVʄ13FHJ{Md@(nτxNBZP0vl]R¼c(kK}*RLN'V+L{<*"(TKߤdd0[ACL[B34x= K>hPjka'6Bd>`!&F&_ŞK-(ZtycEtbta4+,T[ r&?_yJIXטY͌j ){cɉ4(kc\ϑg#{k3&F~%Oi_SgWz6R΄C.LBFgz},! ^=6 +Uqтrь &HahuEu]+d )F ;gw(\O+sM>ǁthJ獥Z3t s 2 RMƛk=_zK ̀W~H* e{3(SP޽@foqY!%1z~yapmW_u\nY37#HEe5ڕ$+fiCx HJuV‡Q[dB5f0#bu6ܹ|'Xrv1W߱Nf,ꑰuHigK\b{&y Wwq:|YS /xGIHq8*C?][_QQo+fΉf ۊ$|W'D>M0w['-N.ރ6ٜ_ l'[~ކ]@+|_t]U [z=vJ;t=NJtuP6'AT!WҲ{Qf9Cn a+Ux(D32ӱ?4oT_yAy-Xn$Zh{?Ű@fAwTJ:`DN)'jN))Ҡ` Bfi!"VU+wƾgul}Yu7 J+87ک5^~lwsR-BEd=Q&?^Q c69  `8mNu= RDe `1JZ)UnLpic[STI1Ś^΀Q=xG=;9E%;3vsI^(%v)D+A)HžqX\$2);:C_b}b5u9 0z3`wl*cU0"tJdOMhW7BZ.Z`sj_L{|"vqR |92 &R鍃Sxb%2|co_s@6doupR{HcAm})m/D܆sIVa!}v:盒rElN33UX`mVaɽ5]hS7G!A;/zx/s`?;G$Pʢ:L +!x7Z<)*"֣1r͏cj]k!inҾ5mT3E7n3A`!@g뵩cFq>NLVr0jjN\kXRӦxMGy!Y+I.oPSQ&r0ȨFMjfL(Xd$sg,Ɲ`%i[QS}beށ#r$Z`f+GҚJQMMBef`.%_(9*I 2Xȍ2wlޫui4EU1 P$y{ >5my"f~vaK+ O+ko+bl$g+JF.UX}r(ɠii4zU˿LsF:Ɨa Hfޖ5̎sw$T'%QN|#Z{Uy#B]rPSX|B\܎iJg)I w$x&Lƻ֗CBiC*hF?2V?Ô8 t#$7D9; 1eQnvթ`g]R޸3SAQExQfծ=33c\L@.͑cl[*LP<Vp)Oy$^뜚00 @΄U\.9-N,Bvx{f^ZKrhz4]1ԅo(Ḧa&gn&c8 Rt2hZJɟa0"]Pm &%-4zޖ"@_3PU+~81{J^Y% m_ y.FsCO8F/7 =="Tyu/3A|5s󢯴jJyu"Z̺(&{[ oek:#&(Pq]"Dvpx7nԐ.t8")%D 31. =(ދ31XT4jft뚐` \!R, RQÒ 9'vQsyjj+γ" ل7fT.~>%t*7\2̏' F;]T_ Y fj$3PƓu(|K$xAkasSH7?9H8VgQ\;vP`&eQx6=ۜ A?ʥ3h^.V}wDnNsئX˅qs|Վojڢ -TF6,VSm͘)D!4ΉCRia:)flv`*ij|3ڲOzqQo_F>Sڍà+׉/BbHnrzWǹFtWᏓJϞeYFg b 3lHJA1kD}s;ǁ mY'DqnϏ]>{޼.0s_D_-袳ϐJs^-ܡ.-,1M&h,|~MZԄ )AuETܤT[(ww\;͐\S*CXO77lr3_5dbóD/]/ɛ,_qS6 O-_H0 Pr ܖ_Es k'{l~JZP~e>ñTdkEӻӤIŜeJfe);yx-:@Q[[5Ԍz,ąq u:s*RXr/5Y'C-nW'קS!k\!u4noՠ4䶉V@Mn">|n /Q+o;e]P^vUATxN5 D"횔l1DYH~|v=kUfj$|ō !LzW]g4"SI@`~-j ++_qNf[ 3xWþ8f0ެQ3ƋNaցu\U܃nrGL􎘔?Ype/G0|^ޤ,( OipN؋2GrGXg*0$#+Mz"iBed[xc_~{pN;ڥ!73ö d{:1XFDc->YQ( [U]xxUx|26k57G~Y+& Vs"Nn3"YK* 5_ CLc&>mO:MM-LVf! gS`FOF*P guegN *ܘo{J;wA*7͊.؟o ("ިp}u8[ Gɛbs)Hd-ADu,5ty0p#s "rI&n(28;o,JY3.ک CBsEu}3.rJ[0Iba Bo° 7h1&Kcgdk=\.8< U1C<ܣ4clЊ?<\-)u+ՕYFx@IH=+ϛl@ݠ.6U Fpuz.v4ú(U*l?*=c#r? p ϔ$k5a9mNyrx^HS/3CU36giNs`\&8"ޤ:~D Q(W?z*=ӄ&}K_k J[|l@lՎ \źbW@.6ԫ9%( [Kbj;löT g G_>,߻ Rf\ҡmy4x-# 0ʪobHE\#bfMֿ*xX c VU<HfRpD͛w>B52q$6t8`ɋK;!pPk*X5p)yN*(~ U"ܦKGܶM\ڽlP-楷mMʃf|HykV8ZH$S=;T^pqH; !s ~_o.u-jx>YpL\eS(jg+mD ?>ȥ]&ESΙ\WKo;-A;yfmAXF{D6L9m*ʃG&Q-S|:/_+΅; 6-K"fa1{& T+a$2Up55a=Rs |_keCP'*v@TM'P"lrFvV~ s1c%9%t٥39#T\YjرCӎDI^OYeOΒxQ"HYՐ3Kwe􅏾MkPx I?&[}V^ձe 34 Xf],n ҋyՏ>GAPEڣ:W"؁=ہ7z}Zo!F^a紭a?G'{w|C`wG~P^nO#jKb{-z`/j|O3,i`b@Q9$(VamDJa!OtD[eaBaxnҚzޣ2Z9g U=lL H`D͈&{a/9͘} S&"(4y\gHyʄZRkt:M6^.spգ=%P@K-z?~)o8oDgv`΁TdK Y^bX{?-w\zÍ0tT: eЬeONH"CRxZ}~oiDV:Ѯ,RO ~"`Ye} 7XwD$Ҟ/cR2/:BiZm6mL-ęD]p_&(/d& Ɉ]ip#qB?mLɊ`Yl7Oo/btt@bogrǩԴ yZ U]CF~Z7x׺|Ak}[{ o2eYt-B-]TCPMbNBЗ4f=a lNtKY+uc1Ђ3;ln\H$89R-XC*@`H5Ċۍ\[fnT %X%Ej.$BAޫ?[[ ~'q[dal،c::TrV3` Av󚲴r_-( nkl/F/zen]voOC9{O^z_'p7z|LPo7?I}/2Q,lR_JjD_enC)}sd8K+? 8~ݸSƅxw VT}]*5?J_d M4ىsnS=9Yp"{y!v[E6k軁/n8$ӣb@3p+V=|Mp>ctA{y끻[ Z_R!2.nn"Vg-̗Y8⢢~퍄:wQp+{a 7ejω" /~QYm^v?c4[wV܉oS2^')u[&I5CEa8T>-9BJqbx^Aܸ۠cƐ|jҋLfM"˃6D>Ų Q@C[cF{[73Kؗ m'Afd$h抦`ns,qCr^a Yn;C+LIbsFZ"]8,\}WOqɸX!'23 F\f~/{a~El/:mwEe9̙JU$",D zS-BAA1neSҟi+*sBZ؅>0'( &r37ɊG 흈;m_6xs}kY$'F:P\zHȪX+w&?9 gȤLi&vEKL5nU ;Qpe{(vy)yI~jgS16fYz6¨k>vOquS9Zwrj_R/T9^ɶCw.roH0|fZI~6+F&D|j㜅\DW٭i6A}e'on:\dA l#o 6y -v/@I M 0A);Jz 8A0J5RtIqkg> &ho'{6PS{T\w*y`RSķV\b(4ohN팞MH}&7#SY.di%W0 GNÞd?dItȄ~cUI:FUU&1z]zQFLE_Jyqޚzw2/9pBgV:8Bt*o˟o3kUcݽվX)x1h7{Nn[Ɨk`(ndRg.@05 1`~UHgL||oDtjGmvͥu`{_vێiWP{֪ghlBv*\J /}:)Y?nK?!}fp h0٘ZІǁE\ jJ?'(D:Yq*N&՜*nT^ƀ9?Yn;U S7c0^}z+*eO~6V /,hns^h`[g p{&/\>Ll()v/ېѕ_1<0`ku?vt7(]I((lꃤח[C@'GU+Y10tG{26\V,eWwf4̈)G:' L=r^AJPw$V PA&DFIc=s}ce.7Z כ(J5m4@Sc;u;IaV܊rM*TK$+;a"K :ӱIЀӧ OmL11}Ch~$1gozWL$_ Y9ȯ06ӕqg._y\G]r zzRqsq0k{KHaoqӀ l "o|aaqyPwu;xQҔ:qߞv'QqTyK=Xa"ԯS$nZYfJ >өc þ<-ےccr|{iKSd蚵E.Y=;ɔ]-]",ql |!q TTDPGOorbŷQ'ɺ:5@ 3mi"97jKEz\ѨOa_*($]|a\ے9R054p0MK37'we0)4o?ǽgzQu>QkQf"`!u"v:܄թAvb2hTX 3K8BK#f촲D{XSkI]RǁiJ֝~>7o%OȤj)-_J87t5/HLȬJQ}wH.^]Ƚɼda3mH&eMQ:~gB UعP]LZ2G.&@>muDH%a{cҫoE6`B%s'S4|h&d`J`emBY@AhEolϑy%-PƔ"Khy@/ "~A_+ zVǃ>"+oj #%ob_3Iq[k3}&p|DrGcU=~ƄB"H15!~mHE5:IQ-//[&m N'ǝ9n"@!eWR}/\12Z%Rco]`g_ (ۓ~t߻D?^M5(``*`IizVL\\ ZH7-qH[YmpJ](Xaj`&fKUȁ4jN"@&5ۏA/#N`>óPRzzݼ#NNLT1YXKfXACzBbL1#6S+@8fe, 7AU5 Vou\k{|Mj=ncqLĊn!|ͪ HnO(c|.Td"{Šgwtz_S!رk1Ѓ.X(V TehdujjN6'J9HR.W?-}rdJ1 xOg>0Qp#Qf~\c5 _|IX`'zn!l-^I-;=^9Enx!w6Gt,E.fu9Ә+ʴD!aNy4,9ȦOsm^B@!t 4ecد`TpL~P N䗖?(9|+9Bfͽ]*yX~D\0^imxr1k=cʷݢ/,빎*hrgP(AS2'3-AV`x1@F1Mu ڏ?b6l}<e^/nT'6r?P/Nٸ'>bK_K۵|Y1; qp\RHH/!u"M]@P=z֮eV*D:1'BVb&3`QX: 5 ec'R*ysM&(W܋R vw^dnT~0JCw2,&1&`n.-3m71Ǣ-5PAawծ.o%%0iroΘ'8mv*؟1DŽhځ|^ˎ#5[`c>M݁.sѯk+,T\Y0p"G_! \mݺ_ vA2|ߔ;Sl|q*No$J1\DzQ`Rc`=^RNjXی(w+ Y a9 VO5h50]PSmS$7*32@eU}ipQܯs\!2ۧD-"U b&yW6^@ Nt>W\}.3fFa@{|dxb:!@kI)/@Y!7$Ag[ffhu'R./$WQ/zlSWpfON%%41.8..#7vġ xp)Ff`o冼0㗊i@\ w SWJ.R}`Ԓ{`˜8&һXX#6][=N[*+T:诒\G?!KWY6'ݖq oV%!dBu,R5M3H0,"U2y 2&'f[jĵ?":\yiV/ #@' y 98C(OȺtV^TE׫~\p7F$}'5$Ӵa}4lyb/ nlK?.f#L4ono/fкuFR*zR@B#\:PE,[W9X׫p 7 obM'mQon4mZtK'.Zu5ކN9> ߩl,4~^νW2ad:cͲDDqp^>:WZjCe\6VObS!z?bos.PR%ck8dW]zF ȸ#Ԭ=ߢ,:/=\yH)J~8+=-' ǔiiϛ}jњ~1~~/lh̬̜lq&T!\u |fjz>'u˘*qTRgΉvÏj Ę5=ڌJԲ9ґo[ L3wB'tڳ MI[A*rW5,u.xYD%eDƌM9[g$f)d935;T6S8[bT07g!> ҊRz{*ءlk^V~LuZcȊr$dApDV;kBCCm^1߽moUeM!n+;Wc?VdQށL:ӎ@b9c4 })v/Pg悴Ub'J_֭-8V~O+x%\0iac H;O"?&WBؑ|`zJ S J?0}&(0oד ȃ2v.\jv/X$t 6X} sGo^#y@"}*x\{B9_x({S(mM#mLTa2 i\ՈXnď'Kw =oxr.w;j#0y[0f&n:qp*RVPT CDMG܉xij9T >kn;x]Ε!j>՚kweج(Y2E?Un@翰Oc<`>7#*~T0'E\bqLOX== @<,p1NL(U#rZ ҧߑf5%I=x 8χa|safu&Ȏ4,hY^޴tč+0~llɢ]$Rp~A/3/;GH$=|H mƬ3(j̆U>7}.уg [B:lxpinrk`YN8{ ɋ+.gfժ&6UihQj\$ x[!_\_!(:tZ-߻)`?v ѦP-:}>9Hy.[Ëk_oq]+.7VXLҸsJL=> +98M2'Y*D PS}; 煆L* ]4X"0m@pf1$E4Q<2z^@m*ӄoQc>դ4U-É@ 1(lJF_1!N 1GVgaf[C9SͣD?qDgYLWGliGŤ,'֮!NTg* p/Wncgh1][עOc#NFk58ͫ z,ߴL*rG`xlnL0u,J]O0@3 whe53U3KIEH9oewIwBʚq, UQNm'yNЂT#^~ۭZ' P/[CvL ;ͽ+fʐnbHT\l3c鿞҆`M^[|'GwVmqS}OrsLb1KP(l% 1dJkH}ES-Aʎ `,r˻"ʩ$F~kЋI00w\/("S>\î%QVO՞2h2jeF+(JZ5aтV;d`噖fcؾXt6$H>/R3mbcEBk|`'8L5]],Ũ*pLwNr @p$ R@=Kh b\C6e" IL,SR]TINgwI0+GaX.!QZ`=9G2"z.y^_fĻ#9>՝>ZaN1]6F[enXfirVj>&D?%![mnU`Jbq(6/q:mWQdN rOmk3VȦ?`PS/K{mp'рqc )݄itͦ~Bǰ_3!@6_8,G=4T2 F7ڰXaw,nIjȁمD|>59rd S»}6ϰbfuOžtE8V="|ciz˷~ 5ۍܺ._iZFM!D*X]t|W }5B_ܶ(pd^8 WW5AO b0&W3ۣF׷-v?W(}Ac{zTmyuҠD:BTIꀥʖv3_xhYV;ySZ~\F}"HL6XzzX䊊n]9^˖wqTh_SltC" N}{)E>ŋ%+- DsiB ;,uJyJTňODlF6hDF >V)aJxd\&T3äL&o#U,+[jr+/{?b؊ 0H'd-ai\K%>O`BiӵF_IeQ8P ̓4q /q>tnAtݜX쫮DA Ck/ȯTױR+õ!N,jC,$͋އ-$XMjkiUS o$ɨ,yI ^ 5Gfhm^+jPȁUrx9̥(Rnbb3؁8q;y"GcsT'=f/7}3dJNOFy׿`/Ls$fͣ m E25H."zǃcG<-9y}[zJQS&SCd9T]haڄ$"AeT_3 =dt.̡+PYs;(n_3N0?{̘o^ %˄*u$x, B$URܥ +'/b.N3c_vm/ Me먘q0vۣ"VپScZCޘ߭A^ "jtxפ.^ xXḱIIq칠< _w= J~ #b%+zrYߧ2,f*€{x&I.3MQZL?橳|5I>@k.Xb}襁tD-Y$7P^vhV=ou4V%wwنtU9bwg+DB"XJ_kj ^V&zc_7@&E&4D;zE^j[H@FL{dar?|PHE2D?Pj*^Ԯ/+8$X.+GiFd7 IF鼜QcRyPP^3b&ֲh-b(!`h6f \1hlwd Iꗀ5N0v%`VD~ <~qxAn~9zzg란ު_)ORwj>P'@}$9pEN;@6 .-"oa2OPTS[q!i%mpx4Gp66hW`DdbTs I>f +J0Y¸5+̕OFW枍& kKXګ ," YB@j=Y_B`teq؉Eһ2O|ĔLlx pU2>{)+#OP1F3l61OɝTv$2FWY!5KXWP6'E"iy022Ш1Y[8Ϯ3P=m?cl#4TuYn5l1` XI ;?wFqP|>QY15CTPi,kBai'xUCNmnl}мR3A]p؏;dui1<+բW/R5g'8g12DQ(9'J~LIOca)?]FCt M41\7C[PfO.Ur1\$gn*]CYrn1|=1BMokz`Dc .iOjH6n ae$HRBo74&+uԑ`'FE_ryH@L/NG}Y^3xp(`?5j?7 1ELQ])׃1#XQS!wjb3xF{BH6jkD80v )!ĎOo뿦1]HLlɄ V*\&ɚٔA^i(zt3vA1YŶH#QHxSq{p`o qfN u]ѫv\MM~I? tdt$0<7[ /q+d=F\2 Bwk Q[X:Rp.Վ_VC@qҝc  vI"L۾-y+Ua) ¾;ݪk~KۦABTIOCAw@ͿlwF=En T YTO:ou8p&a''&)$z͒)=ch]1փ?ȴH{GtWZлD(lzoCFĪdе؊AZLՍȹr7%_FLU.zZpvK ݊OWgz햊SxuӘe뿖e=wVhy'͉H1AԜ@a,1*$' 3-Y\+e[ Ix jn6F#סf|*dѕo4kD%kDޔ|sD(B8"C6-UXӥQpzdXe]A7?v!2Vk;-j_u?; \rbL{fuDíaR-^?1k0|ha63X6h,xxA5@Lp`o/U#21B U܀*d'e9籉yR*2c[oH.u$mN3Za-Vd~7IQ#ae4|WPJ7C%)KdӬjc;wq'k@[["r2g̳#{_rRz  +9) lʫuǝe)_GgYcCU䇊Fh7Y4<R#(`Cw[jM#L - =?K"U 0o-"G JC%훁;ЬU ##ӘopFmmaU$3?L—STfV8ҳk2O֑!,;e.ςA.Ƨm""pRC4apN"Qc7A0"ҋ8g&Ṉ+vB˹u.K'A}~&T? `fNxL:~ M>DJZN %KeDFHU!ŧ{֘*apUҿ{ Zh Ų>"?dn d:8w,4I`JbgǓYӨLˡ/5Z&vr#së%T=X[e41\eIp "W %pU t#- jzg{InϢeIvav cȇi'-D%4y<̟F-qadD?DG C9X` BAF2C5oҝtJ$Zʵ;c٭7{.ƈL"Pghw||("&zn>vW9g.*ƺ%b$pZB6oA v2vg;d|s>I8^t?ַJZγ/cIM_w6'Rgۘ<4aŻS\Kջ4pYm }a?Nq%֗k.PY\g0eތQḺO_tR?R]ZAJ!z{XKVZz4cPaF2pҥp8u:p\Uw !U];[$ϊua;NX>Q5eH4Y_,,4y%ޚ5+TޅZnԜLO9s1 ]JV]wC4;$ծ֮*Bs-B9s{^ĢeDؚS<'FC̈ c=N#?_VeQrc&(St G Btc 1 _;eElK}nع댚$5Fie#ME1gv/fO>&:m;H{VUݓL]LUڍ}Z?"UQmzQi>#j"dܻ2{ʚ afa!EԼx 1˦ o[70ZXW-.{&49>q{?|9|vF5 !>1")jy%\5L񥓧îKK7:v&u0_Tp?~bg+ F`t¼o%OCNXʿT0s ǁD .8En%fPlQ ^y\GLA=Z-xVO^8=mN9^,)omtղ(fRC?1R83'j_db JCvjes>&`IBwFpB[>_)m%D[w7?N_>˽n.6<{Z+Fhv[X|Ya?CC Rb_|L]'ra&Bi$=l迠kƗHIBsW]aI*hdMnԾU̖b<΁j-so*xѬ.ʪ:ⴑ,-;`@;`Zg:'7w z]2L\1!Vkz2p#3qg@C8o&Jܨ 7:4[CYLTKR >E_q)Nu{]2)`eLJʙV ?Z.B>WyHEvS{&l=8y:cV5wjj\lkctu7%2fD]z jπ %1՟_"cg1|O9sԋUnQϮ  djÅF%/K6 p$bVG-Bنڞ|^M3 .9XeBEL66_ ңT4'=e%eW 9rW$A'm0Y^B+f|Pk>a֦uB+8g[Pa)Mt[̀"7 j`m`ON' 6|Rj4|mɬ!:8tt}(,.P#Mcc4w-&z?D>J9RV%]AVLE+.vɩ8omfH6Rws m 8\ʌZ%VEvֺ䟶sPCƑ6[U'EBryg0̘Cjz|4g>QAHR^Ӟ +sV{sA^|H|4 +rH:rDvKs5ЇmA*uHQ"[h̬ xG5ST`tܶU@&z hQ8N!#QtDnQnجj [y.y8Gl;}&Q! un_(LMx#@9EP8ګV6GGܾ{Ǟs{>%]`g#<+TT׌4vfw^r_rGo/Io*A!$|+.B`&- Kpi!p>* 5e&VL%0} 053iXiwѯݖ~GX"\(7~'zlym" Uj_aG$+t>{7j[ra0펡X"zVzkf;){1ed|IrB .+Ċ3+;m ̑[q:gj7?w*stR%]ŇGˎJG,Zs7ƜdްTnff  =D!%EО-_Wv؆4hDBh$H]W"! Bt`A)C6調4ȔK-#BE6h`iBU$qAN:ƶ5 @yGhy][i:X8*1|c\2Ēc̣/&p2Js榿%Ԕcd{Q%Hyx¿p,n}PJ&T -:QaYuLvzi3>MyXzue'd">2]i[::=om! 'cpPb07o\!]S醲wb Ona`^𸃛fOk}<3LJ+CH)\,ty`Z?9:]._B[.9hZ gOg6cGB&vV7 ]yoL$dMM$O[|J[vbQi h_a%ÂYk9W."K˱] Nj&0V$qOk! wV/K\3 #n0>ý6򼞏_u|!g3>\"_x,lUix-@ÄqۇR18'fh PJ5LЍ",灭\Mo JL;-@z8'# H3q\@ 5o\b6` ꓍q1CMxQ{9i6lH2 Uc2'),MIXT(E p"*8etGwW(8vm qsShϫx` Fv8 2Ǩ g+g<{Tѡ9A [cOR K󦖾;xshD%s7Cřw\]"eY/0;Ym>Gw#nTÐ햠 ֖Dhҹ{uAhqieL& ͪW<ƕ8aٴ".\MbNgF+'۽bcTےQcqh$! } DIydfi">p%ftd<+7LԖvi- _Zg^'@ pNϷꎍkgn }!@nXAjti?}tEVd,ȿ 8#As?DU./^Bh/RP s@Й[4- A^g'E @Ck!VZcSOټ^imo7׏fZf #B21̓Az"L1]gHibyBAY6X4RJjrٲ V[r=rlx{nr1n5`mI8PɷlYws}^-u̬T:@@R*9@if^ MR'*{Um)h7'FR22[61T|yY7ZɁAAwH9%.+J(0L Kxdhf3+è @*_܅PMa TJ<68 րKwSm7Dg^qDF`uI/=Шk{ny3^'Uq ;ԁOas:nBo9$ʦjBOO."sޭ`7ʓ4Iwfgx0*0<(Z[*'[3aB@h-/)\ &Q@<΋S E\ @CT=ά?kW&Ğ?C@%a;BEOAJf'FmW0lRB92( Bz/~v1!܀۵|,s/$ 3|7 N p>U|:%l*ɳHGJ\Nę!LE5,}@ qLsR@Tg8[^xG\Y'pesbV F;((ĕ h89p_m=}6{N,De $ :|w!-a}Ȕ=wȚq?RoG u~g\T/*lʓr^\uk@+qLE J5.ԝMR L]$!JeBqe3;&N]i |lS1-kA>i `o/pPC1/:>&FKI^ݠ5u(Ƹ53k$P.+IwՄn]8s p)E=1ϺfH6ϯdZc>$N\K~2 ve3F |&|hf']b{ܪ|='f8ng@5]>9(l+j"U0ZEhbrtتR5,Y [>;w"fW4/Z{2 >G߬9?fA8HH{ݶY4&:P_6Np?s{$4Ӱ'%Ec[B% !ŏ^h]^m`$N$N4Z1_J&jC)eXRW^8>/*X($ AhV~-'jd_/`{#;a5dF}(O-hvaeNs޾d2$QmvgoT5L%۹ֿtB(@ypoZv]y`I#/~ݘ=&T7֗8[w厜!@)&,p$i:@Ѝ0=a (jU/cT;{hD'^J_2g6BU-..Gpx̐"徶y%~׊U _LM SP\ׅ+RF<1 `;EL3 ִ2;[T%XP3`O޷wY%lm6a=|5mRi¡g@f~Rb?8@yR#Ӹi!r\2}c0@&.es1j7䟺@k$I:ZwZG1Wr^خuPцM;vx}\f9Mە9?*J-?@Ei -t#4A[tI18em]* 1rWu\'\LN hO?3p >r7J~ J3ނ n˱Uֈq $&4HC,+XC)['z,< Tע-MNi:8YEɆO\4aDᐖ*O׭:ScŧNŰL!ݸyQ١? =zA<¶膈KTxn!|r5$͉rE$EoJa::D%'UDLu 24-LD:f[/V0GAl bȥ:8KsYɑnWk?P=Ğ]"Biݸ!P5ԇ&661ŭyPaAGUj=GL[bMvrӏ{o4TE鉉= )fZL)0;SLJ2 )X><ǿ)&.hm=B%WǕϑن#JN0aF#Z(1o$4Ά4.$敎9FN:چ-3HVܾfAj/X4Xa/ke\v| x7KQ^qWw<ϧ#d+1Xax] 緵ɵf .P3MG4dR[}ydqAj|c([l(9X<#J&#9'jDlVz+dDjdTM?7Fq޵+LaIt\ZY;!yoq0l%{`Qn8M3Qe飽 DIWYJL|s"q9+7W$txS!t cĵ!݊Tߟ\2>Lt(FLz͖svtFzbDJ _iUvteAmqe\sM}xPYOIԄw8ebLY_于JpH!u}oH7sѶa.Ȫ^: hRƔ 0&#dh78vHYPM{*y^ŗvjhq3=VA~l8*/\шm`$fE^GsOҧe@Q$[4Roo1.V9 ѾVA%H נc* Ι0[Ξk6깕cQd4eT۞F}v.>S"dqEb ʦߘ PaٶZ#tN͈8 `-n{~98n[sqGt6BQ牟F+S P瑵%? 4y_6>Eh9Y+"~CFrr}[pr 9un5I oDАJ兝(+~h#ަ X#P$-MS (/?EHy5Zݦx8 " nxcS@SpZԴT9^|kBUcde'MQ]C\8w-~ڐ"Gަmd گZPlql>M;Bs n'qxL%wYjR1Ȃ!{+xJЎs#a7W{sT` I+:/ogK]!z,+V[͖*v`>*N~C=Px$Z|$cb&G\Am]xaxpBghJVR  "*F7'prS1!ni@eqWE-$CַazQNHA&Axy5[놥NXtNyӊ\7?;}@i/'+ D F*[+ds\l-˿ !p!ͦ7#M,Q7 fPD>:>U w^I&Vgm >:$ d+1oi #d#E"ҼJ]H0N^KK\mMdK_4qZJ?BI{1ѡa KePsNcCGmiNG]7tju_THAja:ŏ Lw.x(=q#Vr`Z /$ș?m8PSLkw43H_[2LQ2{㱴a"<7h$vV԰7}" x 49|F#FcR*[C+;4VEsۭV {i:| (C+2g )4ijjZFst-8mt03I+eQ!uhx č=LPH.^7MZ6;$xo38h3MsZs•dpNUqt_"5dz}؃z8~&ߍQ^ON=Yכ3OdUߑ^0 H@1T yQQ´ <"y<_$DY$𝤃QhAz?i&X&yĸ~]+ttCP! [\YnaW|Z?*NX ÌZw B'鄱92KDGut(A1%չ㿈W[Ӌb+ 58`"!dU RD7(O9=NU'9{ *sMp$U4j{+a78 )kʒ.qQ5Q`04fk#Hڡ(Հ26t 8>Xa>j\j4 |e=6} Q&NG/³hGvPb~uvf;n/SrnV;O&WR+˫;Y,M J|$>~NGWOyo"J.-2" ɳe6US"-@JjƣyOp:3;gbTXBFBt&^(OZ79\rm7<%_dĔ'Hۛ[: {v paArc xXܼ~_+޼f#Rx3l*7 Ddُj Pt8bi.PlsJco\ŦmWQ7V5O>~1Ottu4 {n8E8/_y4aT=;bLM?W-Vy<7jEa9curBѱTjZ0%_Q;]Ը*O,SJ3:hѸ5DBQ}D& "eI/:‘7՛`$cU-o* ˸OERǞ}G 7oUnI\GGO nw3 QWJ#w@O٠@0r\{UJ5, bbiz&׵OA,GM NJhUQȜ̐Ȯ`V@ZRNGu֮q9>F~.V;`ω9F]ft%VgJ0!r.w6+YϹV7$q6$(8j%9/uS&> R<bƤK6ya/Di\=ƀפϑ4g(9i뮣-@>O1-*_" q''a U4O Ud~>k9l5f¿#s4`eF(E"Iꐕ+;j` Yאs$ϞЄ2s,ݓ_$&v(m6=NbH@t(G:N,(@<«v` ҖlXk6nRh$p~ʶ n( P!WNjy Lڱ1㥯;yhN5Y;a4H-OC;8>).C_ bi%h5*h}W=fF؋W%*sH.""רEF8X&!DC*(Jm g8uς{PIV.XTVNC1Ƭ:W?M]5u3[6#x5%NK#ˣS IJrVQAz#a9>}I h ;9;+_&5~1"dp,W OTM\[YEjN J4\Pmٿ*IDߦBgۢwkZb?סN[6H V}*E]8mls E;1_uXկ-7E8Q,,sn=yZ@Ƿ $[";blNf%~ y"׆$rcd6zQK.7-ramJRSwVbrS2~Dj`liNόaHTbnـ iײ yEX2y0\vv !<QU qQ4-,>޿/pejXq8է0z,+:_D-]TByxL:Ѿ/Pzq6R,DkMc5!K; iG_GzDP\&M?,4u(1n(ƝckE"NGК]fZ˱8-Ko`rrzv̙K<#xU0f#ܹo=*\p Qbp&|,i67Ӂ֔smhŠr1Bp߼E$dYfg`ܪT-*<Q"=jҤs3ɸN+GMN],Wq[vb~̉del$%\v-h|Tœv/7 xj=IJX/=o\*D!ڎG*pC-+@<_|DMBNz`y1yR'H$!>WZNGK@6@ ӮSW.\$xξʰ_qё{XgTߒM0?|aN$^|4hiЩᅍ`l2r LzY+FOe`b?cI65XVyΑnig3@Gf@34Z>#"g\Jb49 x.<ؒκڧ>Ɓ[x= ]n2n-酎@-b.2w{Qe/2+6IJBr]݊-_|+8oyanc.[bSzqQe";_ߨ Wk"`\s B9[ϩvHCE90[\)E;2_B܆=*#.UJFRz+fL!ӈ>&xd_Q4W6#)%I"}j-Cg|+R<ϓWHt=f5,z` zH*ty=Ll1M2>ޮ3U؏]LגI7>q,Aoϛ7 sȯאDoLpMҍnk`lD瞜+C}zEіIFT;cޣd6pgxÍ~ aŠ%yVSXS<^q7 De9Ë|<| DLm$@0K^Eruprg?dWZJ)+[ZP$#bS)EΘ5sw(AƚɎGHQZޓM*9@;HDNA{G C Hlgt;W=ڈ1xHLJ~_ћ 48g.67Fɭ5# $O ʷ]mkRg1db)sTԎHgA^#g`9I@Vv y"GP0C*E\ŞQÎ2YfA#6ebqg Rs0GG=7n9 , G5f>: V&x{yG %Tw'jZlo}Pt.R.mԜx sj ZKQӘd<$n|xt݇I$_?HԽZ[ȑCCDzscAE/B|ۖKj"9˙U6A\O ѡhXo]Ȥeu=9hǓ%,5|pfy\rV梋!biϖQsBiZL)D~e-]D C [֘Lih˃K늛hgo#RL:sD܄`1c-G:9$Md r|I6[t B>Y:R |R_K~V{+n_}^P1(->- m6oyHZNomTXj?|;de/80%"@;{|awyzpxS_MPAwC.)q@*;$`~Z_V8h1jGmDJ3ykryw`FA5AMJiLϜ&] aFq0U׭2p TVKacE RX+sNsTr;k( 0 hx=*ZPxÃڱA%HSmoA`NK&R~)}|'ڒ^EQMBm2n9veO+t8XEFٰ5kIO uȜI]BApex@̴Btmm=Ya~idt~m  `&f)iHڳYh9{aZX3C(Z[~h'~&R$)_O9ӗiWMZR`BC-fX[^ {7qIhِC-dab^ca.(9†g<|4i&%]/jm5K { *a V넡嗷'AEˡH (T$erT=ѹ0iˡT0OϱTBQ/WDp(B # י4w{ǜZ4߬@UAO\]iք|w֬!k?6(IF=0O(ؾ\M O3^ٙwl;>x$N~ Tt*P5aoLW˙)|z}IhJU PZ Il@@ (ۙw-GS)iPt% [Fm`b[|Crd+D/[x]}\bMi2X놝uoT9_/(Sj7d\5JܘO#x)&郰Td ܿ0|H@4Zh>P|( ZȁCqR)CάVe{CHΰů3,y gp `5|E?;ixe71P;'쯱޿g ϽPmh=W_byCv"{J|<ɒ18z}"0һ3BCj R9ۅKJXu xGI"0jK8!疉¡_Mtlգ?QMqq7ELFϧm:.)Y*MԒMٺiEF"e~vGm 9` LO~74Qt%VαTp^ =||V[a5MrV u&IDľζ#s4 z4Ib+gGN[#6{?tf :<GwD_(\u^VJ"jlJBAz;t3SzC']Lx!/Frio> Ya~1L7ucU%ϫYMPQ؂$kA?(a&9] /L˫ 0 f}zOHN_pU>7\o;]jò(pl]uY:q'4f_vq-vj.<aRZHm9TI (NZ==<ӄį{t7~xTLbSH\ G]6X ߘd!ăReah0A7DtB(k )y KpK{Hutr׋U)m͇)%M~ bpYײF k02ODmSRdwV>/kfq>ZD스V MPQw$۲X.T:1N ^>M |ZAz QIH9i"` !䟾pMmgMvuASCSI!^M+]Eц}Bn2vS 4?([I"}F 13$-E# L#2&.ޔJ,CҪ) G-Ɔ S1R jF+4YJ [O[j_VKpɽA*>glØH` 7tr-bt1Q' AoNJ޾?Q9~k^l,^܊OihH)^*OW8q &CMzv̚Aϟ`qVPVU) Uy_`EQoҪINv7YɃ i+õrRœ10\(l1U0(A(3bċ xTK&U?2v07WliхHr*H^~F)FIDK_*Oju8glC-[i'.)dA*ԧ;icBԌ`\Aΰ1nckf i)Fw3ԼNzOO"TH hKAA6fi6O+@t6>7SV:ѣ90W$^xܟtNjbuɞQ6 N=h|"l\IwfVV$[z9چq>ҧ bGq}=v@BWCzwg䗻g|k82`p"Ǹ},,[A4.гf \5_E5}I ]E_@P쐨07B/oηRhTr{hք9M.SW/+?mRr +}!J䔗3(i}[69C9쫨/ew[셵ɂQs6{F!t0iOf:+))%3 ӁHI~up5_oz`~?ϱ)Bw) t~R&wB6SZ_Ѳk8rԱ`|*zUZdo;^gG'6K 5я!o_NM F`B85Hu.Ɣ?Nʺ&qNIF9N/ŵwH|QI]EP_E}x䓰}w(gd<LAS8r( ۳_El̼RFڤ^)lm]Ps8؇p\@.5ީ`<#,Y !bacv79\x3lcK R]S&cYjO/ y]jl#Lg#ɸd>ln3w+s`0(:[؟\Pʾ 2*XBeʑ(~f8PнVWv0{%'hp(_>1e?Q5B\kh=ʚ$R|Qx v4#"Ȍb\O^Zׇ%"J{A!'؇%9(OS%-'j`$Ee-=Iz-`*(si6sBfkiffk%l3f0r0SU*>xOoYaMU1 tBCTҰ72Ȑ`k4N5uXŹwh %WCVVR2}0N$9$LϾh0feD^ E?G] DWA2:bL, mR!H7\;ŖbG)ZD t#n"^@HUF:N-Tylؿ@FlAν0!Uo+ u@/hBu-K RrsL#9g396^h -Lˀ}Ɨ HAʑ $m]uˁ{DےwoOY]ŔmE>P3j_Uduil~`YdϱMs@)bYQQTfPU|q]z\fEgL-~@I,Ѧ+/?l~MtDV.ЙԹ`Q+B#gRf\'#uD}%=nLmiQt*0ZJn3 L ԍe!Sn*J_23[DRW ( 7? YutZ,%f!`۔^v1f'AjpgWqҤpMf_o ⢪L_;cH38hu:~+ï6ScB}%]El#\ƧeM{?c74['d,HI"0nw{og&2Yu cE QT Op&gۛ1 @OT,M*p!h-';F,[te~omi9\B軘TT\Lׯ6%Xkau4.,2P|--!3Z}30IyB+^f i`(]cAQ6. ٩%v9lE/P%P$?)&KmH{f~>]yuvWQ[l=3ozU.`3VnL(w chg"V}@GuQ9TRn1aPM\}c 20`9i:抾yo.j}u(8Y_B}IcpVE%LjPS?r9\n 6N \EفpVc2pGcVcSnqE"Y&} : 'GύG݂}RM2cAA/g=.ﶎo Lˠ[Ns& (JCcF=wXn}jҸ I}ԳmȎA?upVBA yFOOˮRZu]H՞xi ~* X%)@>DϨw3f(vU hEt2cX65)j6[TF`o\)Vٓc.ٙ\`-:D=OeZy$HL>)Snv /*͡Fc6@b~m,TĺkTMqIyӨKVvZNlyw9 S lzR -HLOJi' P̂9ԧ%ˤIr=6rB3QJ8&APn{*/ pmGK,PM3Е<-q¸:p5]b 4H՚|o < ,M ;'T̍:;h(r`/{1wpY_\֤#e쯥B?&FDs :NΔ*1 PIqXČ<}\E-ڨt,Cp|lR aӀ 5>F/R6tP >ddsllpHIՙJ1Xũ;1٥A/t&cƬ:pJ՜G(}ǹv&AS/fY!A9"2;0-E#b\DF9Ix[|"NOQ Uܰˌ7s1Teu)PE?KYța[*k$}-:f?Y<1lB+e+< e7Lw8]F-C xgBߛ{zYJ <7*o .?( d^Dr 0eVҜN:# ? tN(ankXT΍Kcmecp|@dns4x`e,7Cߑll9:~c=ԗ/RpB*d E}LpLyȼKz[y d/Jp{S,vӜTFNjBXTj2.s; 9#Քpc4B4rDp 2+ZZB2ۘ u5-Tlj@aC[FnYz% .Uu`jKyȧ-\ AwA l@\ȳ38d&1n:tqb+# {|[ wa#Wĝ*sBXT6GX$(ҸAw s|_phՇJJVo`tg o'j ӊחۚ5Ir¤te2nW|+~jۉؙ"{GL #BNbDJ`X+. xh Fqd^܋}i"ܖjOҤ6IJΔϛ?' 6 #fjj2KsA  &zp?:4n=I' lB8: SmU}X!$L!6,0{4ρ"Dp,3;B+>)tnL7Mu_is8]z "[ZޣnRe -qN Mk-=Ob}C xjpHX&]J0$Ƿ*vmk!twi'~ Jfҹ9,l靽+iE {USQ|Vɤ\~ Q벙O5t$Ea4TWp0 ]$HatVSXi:tL&osz!:М[Κɶla^aUV_LGFБDNF,KyGj0i>Ǣ zz%Ŭ9KoÁhm'ڙJ޴,yWkjɵ/EÔjm.ey&)x,z&14:f53 '<͆}hSVVW7#?8pܳ޲Y< [Xr\0īC/"`TGvNP:KX *gzAEbXVbKţpo|OIle},uFk:n=V!hOSF*bV{g05zz+6,b:ͳ%*',PipY "JJSOIN:/yTF5AS| WkFnbpV9f+VOݟ=#ŋ;0pOZV`eq6|bbO=6_![Rxbq7{{bҧV^'2+SxE9%N   C^ywDeC{pܿϿsN0 Q`u)IC E|,P(%0 s(DhKksG#R᱋muiːq!GctWG?Y 쪿cl$Yym L+#pcErl3 ,He n3_ ڂV$7K06y c0x{| bcHRַB>"[G@?wЗ8,>Գc1uQ>SW[Ub{;5;>U_W ەu1~60\B{؛`K`J7;3WLzl:IijĖq8>dea6Ruتm\HV ,r$ {N 7_TEJՂ (B!b{q:ĴXs-޴I@ADz/d4;LEЍf[En(/ᤪGRd$#OOpQ h!AO'}wi񩪐reH&p_>&Ώ'ܒ2 -K' RF`-̲hәK42"-CEb}JA*Z;BziomH~|. x DgyXc)7I'Ѷy6Rq2i(r=tLxF2`:9 v&=0ǵdD8' /Sx| p58f.p<*jdžS M`nlnPǣYJtQA@_\$ɑ>Y<9 *Z/;PW63- Tn~ngjf;yg>T[NNl ;4lټvSWȕi4uR^kTЍXm :M!g6 vCWq̌[ ) g=hirZNǍU@6Q$`?7wՀTw?lj|rܓl+nTq4`.( |cI fuׇxZk"EP8B趮%T^q6+yl*]@O.T]]P[Iu^%&CC8įoڙ5T7#Tq,%#g쿴…֙!6Yn[4!YӌUz*r@j5`<OQ>FfvddrTUxU\QEEЭtՙgrZ]xrM͂47$Uݓ1dKjfl FǼ )$qpT WŜZaNɽ R<㴶t.l޾#̩tH ._v]5 %v@>Up:ހ14mm TsiJ0=='1ofU~Bg+!Uj+)C߿ڢ e^>b7<ЏX~'`5?*?Y?&?%+I{3MjůtPSUBq}'Rw͕11+~Dc@ e_%M8cEͨ펊֋f阯㝇ԯ T qQOGv)*Xum~ݾ5WlqA0Em/be:,e2~s[?g&Zq Sm'׉d_J^ oh<B 1NshBLg誏eG?t 5RJJ 9|J%ö>ae!:,>O@6ov{'\R66IoFYT%:dfmy4ϟo;J/OB0c29EXV-j NzǤS7)- o(!L% Vģ髝DM': X*+)I>n%,^Xny5pD/F`EYu?#?@Pբ'1ѝE[sz^|iOғ)z @/gs- Se֏Sx]5I3mKZ ^੸c[:!cUw|x5mzSJ ;eѦ4|6Ԍ~IhߕSͫ6Ʀr'r/K=>ic1V؀0ֹ@<-Vk(>daq-U,w5\"b+kPCKӐTT[): m+u` [;>&*Zu_8dc鈰ByoZ` VӼj=Ǯ~1)y-B4Za /\"ZFc}eY%MK5!\Ŗ|ޅ?dlk]u Kvq?D_KQ-}XT [pᇆ+yQFȅ{(!37Xܩrc|RH:q B9afɶ40NBYbR!Hc`J!|'OL˂L0G''.h\ ^gίE ƻUo .H!{NQ 9{ ,Wo]8R ./5j*i bFW;ًܑ#p|cV~4Xc9 .JJ*<Sw, [:΍^wռ2MrאXl| y~x^r^kadPpya?rVlŤVJx*'UEqKN lN2qRЭ}܆ZxN!]1D]6Ť'9M\GivԮg`&@WSZc4َӠ3ynހ1g_kBP?olkՃ6.PԐ3#o4$us_[^C6*Y,VjJ^LD;V#ᆷN8/[eݴu3rog++ƁL6xn bq6~طHa(jRs=o7xC- +oYn}Qxv{ +[Z6^}T{VJ_< ,3THO/$i<,]/; gxBD" V/LZ+|OQ⅓ kcCs4+6Ȏ]g)U1rWaZ'?&J+[ !9IBS730 !bKSt_ Ӛ 5J"7|G/w&C"`K$?*maY., [WUo`tߢMD@reNS1iErx>q5ͅ5'3m;N BeExQ޻]L &E.&KC\RKaMO7.[KB %Z#S;΄#&mL\B,cDj]5%ӧK25Q$_q8q [H5ZԒcI$pVBR_Z^yt#MF,3:JBO]~Vސ"g$ʬl9Y9!W+; y_k!X뚍#c52"ӹw1'eM7(i7EZ eI&jV$+ D/kxd(>nk|(FܚO59^g wCRc`Q{Oe}9Tj0r鐞~ C@{~{W-jy]/GtTpN!gTRyvu7=[ ]FB'u5z$?&/Є2O[~~1C{Eg-o|,R+VLiOJH2O֮~{Wu ZH7{ ސy=\/1NecFi6_-S,Mh:J4 D4lucElo-MqoF @5#|(*@SROh8Wn>Β\ MԇM4ζOWWU4)ri6h$m~DI.>?i/j=&A>-OI ֨'"§XóTM(n<,)R_%Z%("7>o0o8Rw m2%YPC}s.&LUQ#*ؔLN%zьrߵ:C%-&3Q>Wg5/*&3}zz Q!ÙG >Air35{VbOe\xDQp;}'Lf𤣱k'Wٞ՛)wt#w:|Q!q\\'g\[,^D@…Q~Wy:G!g]#c^*(C,OְGo) ۡUz4s)> BwNR3tv %4hk,!ZY^()|'tz2*a8Z (2 4oS⟠ Ȍ>gsYuͶ\ tIU,z åy-^ o ,etڈtpTv hCE -Hz,]+P}&g SC )"߫fA b]8te2Te#z-ދ9mC7˕GPlSHuIGcҲG* 0">P+ga=%,'mĢi/h!'A#qZ#os+FҴFL<_CoKeJ|ұy$_Mڀ%ٸ3j\4639(KK02uZmgsi4Դ^эWu"smcP"v.10CAd*_2FW iw& elpNƄ%PtX&쳪;2T<2SbcQ\(Hm˴Lufn#E[,-HW!](I:}jdDdR xR2ж r%j8o W) #&>eR7[e`W|Mxt=_N^ph6AU|2T l)t+O~qb &H(#0ľÜ{mإ[;y[^Êy LwR30sӐY z1IE…fDb74zTah@7`iv((PXS(55c!qU=.Me3[-wȰgR!irݵ7.ރKE,46tvyp&.+rbi7(ZL+ ,DT׏^oX!` dZ ȋ(KQUIOK"/,jy_!jM@ؑA6xV{OxA}agl !uDJ@B4ۻ*uLZq%C6GSUEn>ꚤ'k<,-:NL%Hx]OA36'\X@ b`Ć ]DۛqFWBҘ<\9Q՚VdHE7r ^`po_9FLcߺ%!2|XwaO5lJqʏX"? 9y'ӕ4TT[4ģ3[ њ)γ/.^0,cmvB}lFXc%(8#!=N A6^EDEK8SUHu99 /FI*[ Q}]ɝ<5ˌO[:7;Pu Ȝ$ ϙ\a5oj@L■YC*L+ϻwa@KbEbUQڲKkί@;f2i+TV޲;^Q0UBJmHAgXH iקs]B45}݆Z+X ǿ"σԨƳN{0^>.TZTh;/Kݤ@/dp0ߟ>*O BY&H)tԥ^Pediޖ Yv;[s<>u7``L>>ңRbDO%jD9 ˊh=|Cl[蓊Ũ`c,ZS/iR*낗NR7%7z -:ޙ6@H/ql=μI/bmAwW&{~k'ת7Zv?%4".L+n+hW.J">scaQlTM:u9BH:!dǫn} 9λR*Q}n,WD9#Epi`Vo%lw//̚{KPRnOCI:O_9y.jR}rގy P#e[]k|&ݍ7|m0RڻYH2]"al*M5NB R cM !fXPpds¨ٝOkTN/1wf[u]u5xѦk mi<Ι%v\7سMy: ξGG3?`/ErqQF;I_|J~Us(_#$2<4|S!%&Pzfg=P@nxp#^0lFj@_I P>>}7(on- (3ݦa(}˱*R5+Rk?3F}f+^Hp5,rkG"X&atqE2~_Ҍ5ʰp& !E3#X≯MKK!f$O`ey{gaGH"{$3Mo.s[q^8A>I3/v$,s plHM/#Νv.QWo  3 <#N|5atQ;A4 p)ڧ{yeN,jD́Q| `6Y(k|*Q {)YAmߧdyNW^yں DIGCEvs l)Ͳ!~Z"=9ٲ%z:ԃ;RKTT ætH8$X&5?47gdj}]LKle"BPqCP33'vޖ [*@sKxʨgb;)Qhe j6+mh{8{СmjdK*/nci<6 Usxb`|KC%?NgzcC%oFQ*$",AK&M(hX~ 8R@Yhq~aZjwrۨisU bH{->4`ovc4D&ןKؓ Yǒ~6>>sқs֓f~1p fσm&z s'?(*hoqYqaܢ_˜l֑ݳϩfJQr#T%.lʘF}hV Zjx͠>T"Yq5PH[06a&ݐ<xʄﲦ3s}M]̻, OvqSkc{ iǠ$]rY-yًJ5c<ߜ eԛ $ f+LiKs)N>4. _EޒL *W,pk߄`#us8&˜OTq]r^O'(̽=DL17~ ulX6(4*\dҢ%mݤm@yI^U>"#mqKi8E0f!6%Y9:„>0[dQF@Qo[o$$I[&dL28h^g(/;ttYQ=.4T# "ίm[˃UUiOǰu# 7{wJDf@C =>F^V 27@qME#o7,;ho3'QPv?o: TTsAVHV u!j,S㈥^Q WZezgjšߊFI/72*-Bb#5hjz?q &Efy4|j۹#ss0WHbAn Þhq 2Jelrk ?qͰ2CDp.]%Ŀ-ǿW<+ |mAό3w|@U,^apaa^Wւh(hȴHi>rNw 9b䑁^r,V+/$a*8JA'HD|}p Ϩ1//7OlĈLÔo-^%ٶfzzqOI3 X(!'Q{Q'Lsوl1;g_8藞Y pNV{(OPD8lmm) " 6@5;ŔzkͬHw2˿)@*JgoW ]<>^Dqѹ+ nls3zS;:zF:&a/Jճ/Ui=C%Xũ(g\M`&CSh" %5Z{lj!+[:O%2ɏ< ߙVH $DYJDusq t'1%ʪhT='u NE]SYA>]raѱ4?@A`pAȏ:Q)bCp)aR`n-,Bm973%/,i#AT&Pq*hgSt I?Fj4)# MN7_1Qhcx_+W#gbBs`Ex;ss-W g@-cwvQ`qyo0[=UOO&V֯'7zE6cLp'~?qpmksWT.{:)OآE?KϲشԱ$@NpPRbQGʨ+y`LVB.J*paewqp{IaA4h|g4DVEPc封4":n|b-Y>ux^ 0Wx <ЗV*rSQW X}LԆ՚%aK5r:#gnhUbzMQ&;p ڲ]Ect].jĴA~9g2D h5wÅ2 /[<'"o8~ 03?Od[)b>r@8}`{2Wһ>PDd;oDXʴHIƄ,ҳ$sF j-eGh]V`q|zĺݧo%pymĒ0=Fsù>(G'bx/Lc]jE/^ 5X9.|^#~zq8!S:XfOLJm ;*λ( -nP{,S[h]2ۅż-ҕ"7LV 21°Μ9'eFwiTp ~B4qܒ~o8u ͪ9mӵf"/7&lиaxh|.ÿYEJQx=.žTft2QeOwNr春oQ=G=g ?B!`cAkcB5f-iJ` g$j9z&eTy }7Fw1\:9[CQo?Ӌ`8 0LCuo!E &O:kqHܖͭTj-n?؛I[4~NU|T J|P|j\4ڛQ?F(o&z_S2whu'aGD5\!LYô7MO?9m\ nn4rT $# >;/a}J#6pCT³Nݑ\.ydUIzϸ,Z4._;J.E(mRuK9bDS%JL+QsTޏ`aH elzےg;UacSQC25Zc>֪a'ixXXE 'qu+v[y4aEϑCvIAf;eD~ =\yO o\;/̉n >)H/z>P`KRu]'kө½qpB-C ϥaa:GN6a^9uȹhPfL|X!>w- 19o߿H ˆnN_{|F 0Y?>$8!zu:|C2N7${xujRBզZ 'tN--#}z`{D^ c$%=WǡώA>eJ4PtጘxHT hC\v<T#IVOC.1#ev$&\MPB;ɵN_8J $z> k|iG|h?L[Ⴗq)˳y%wŬ ]GP"}(KD*B^n3 j)ɣi='e>/q`R◂>@_AUU>G튚㦇40$];yKZCLn`s&fGTpҩ~b }Fx%'gpO?JY bȢDׅo[s"iYk^y $e h{HztN!ނg$ Ι3>2 c7FΊ88kw0J#/˸/Ds-_/#!,%p oF O^TY1;kx!iBգk}0vYO;2\wٙ82`2}Z<]U<ɏsw<;-% K.p-Vog }ڮItC؏ Hqx\:”ԢBaOcG߾Of>̒9&gXcV*/S=27LG3&TR竁L]U8׻sȍV*lY'gkD-dVdḑA&Eu1]vsҚ~AK^ ~>㫦NC)]+B<뙋FGs>x4:e ۘD*2)t@ezRe9D3{ʖ[UNķwô5%iړ>]kC+"Atۃy̍A䩲_ kIz1|!!Su" 5idSM^?JeJEBrqN8q6rZ4']rX`]=S6Vݕ2|sm܀ƱywOb>㴷D=p(@ Z3g.Z:`lTڧTUHv졒{Xw%9+N8(ZF!ƈ2KsoHw+IQs" xZ$ڴf]ZjzvJ Ob Jj癹AM}B]Fzs3fsY=@2ScŘKzE 0rR s=~ϾБ5 A7Ao=Ev+~-5,Pl&?9 I2~+XIibW.=s~ecx.|Jp@e#k3]Y'v\w޵-IRB)&ӴTD牐 &_8?8fb+q$3 /֌V.?L:1r9؞ 2[3uI#}h`E} <8wz03-H‚/@Y;o|mjV?\b[z~!T0pTdVIՙJubk(Y,Mv >I)%\Iuzo!#q3;ФJ_{4FgԶ_AE8#?k-l؈NTj6&o/,LMɉdCH'BD25H v@]fh7idgzyd'r1ykN/c-_et0ʧ1eQ#:#*1+ ς@+T&ƐQ{7Olӓ1 GS+(h: إq㽂f?h2|Y7290qv/c!77)}+r5ǿxʡ p?_% L&pcbgZb!LP{] UKA-iXv .SLG̒)ǜ$=IF[r KaWEKK U%zQ;4r|ٚNbk(w~f8MrvJHeF4dkwv%@}ӭW ˦ĵN֗~l 5yh +\kR-'@ D) E.s,9܊ 6U %kvlȻ^7!v(:`s׮вUR Th?BM{J`vIt7dvH8N.JvA:Voۙbw襯%UI&vn ]ۻJX-t 02yL_ެV Q(X$%T$Vě- b@3?e =So]V&FwěmϿHWD1ҙS X@n겐q-D1gr|TBs-v:hY?H{ъTq@+=k[lk\6`1G eѮ+O]S=Md#134jVR<{8~m'S Ҽ9{"krzjwb+e5+a.bڍlɜ3F#$A[xF9e{3 r6_Ij^7؂4&=P}_ْ/:VX ;G{ 蕉2/r(W.a\@7]6w95*WgtaAD߄r9mE>;wY| 6D\v@;ǠÃ9 C UN3WޜoRˉ;u>T&$cӝ]%E"T83X)gڛuR z ӈlj툜8 0ds Aam@i0-CTYhJfqTOE+*頞yah$LhsN|hʽ]ر.vv;cR*yc~xU/ݙ˄Ưg+ aO߭#;2Qdn( `Ou;iy-^%T&VhT-f| Sz&%fbLu\YSNU~rUھeK_A!lq=Lq[JA<}aW9 &FP;<%jkf_DmEXdUA:"M'u^VRgZ4Uw3_Ø/$XpioQ՝GxP+Bl iaD+:s#[N@g|,~hcӧ#S( h0X }H+E dNxثRm+RQL-@nڿz9v꿤ba? Tu`u]R\V@t|%[K=Lqbk,+ QAjc߾8wَZ2.Y]^㜠.C-kR/D˿tp&јEW9S7@MG$ET0_?>ь&ESW_yM+ذZbV28ekYЎ;859]WHj5z jak[ɦj3SSx93+-qF|KmqZr'~=OfhЎɳ3})vX;P5 cwtc* \Mt'N upa1%oݐF* G X7@x+Ky,yӡ v[Lǔ;IuѨtE,Ep jN֐'@GKSB.+Zce#Zggq,hB݋XBå{@Ifޯ/v~̩}ڒ&PĜ&7\/_ Pr(¢>ⰇW7- z+f+escG)NDA?BLƛ]ˣę@_gyYo<h;V]пdžnݙhm-紵Hp(?BJHIb5 l0(|E:**U&EQ;3v60-сva4+*iomqȗ0;a'oL$`X[يT+,%?4evXI dRnj35Y c@b9IEE̥F{-jD[5qy $>ڛu |:PoVAbRR!)@f$|:~:hC:%@{۸~؊3G4;2e6E}FFއt. n*Z .b Z.Ƌu%7-[X'V g$l&&&`qX b DzTLe( 1VBQ!=/օ~ujK[7wU+T5 P3"2al 0*D#jp1=Z<êVXkRyf 1N9`r~,(3Pueiw^pݕT..P#NIڪmѨ_Y\3%PKz~D' sgt:^tjw9|08ڑI_M7!7t/I? $&3RS3m["{m֫FGZwZ;:xU!#Ⱦ޶SE?zK_3Pt -ȏ+B'9/d*Cӈ` pP+s|B&x;[8tm 7 =A ͇1._aTOepz84:t/vVM]ٙC絗6 ͓{0%M҉S#Zo8S̀i,0 -fPe?\•s9$r Xi^W^䞓\s?`vT)EZJbpq7^c+g!+MiB@`mJ?"o-L>YU}}c{Jn:P) `2ױ61t\b#-!y&r;#{ܒ1@3fmtt`G_ƫAsPUGð5ʀ)KŖH3Ge.5QGRb%ѳpP*4k2&f~ Lʌa#n0|_UH1{س~%Q,?s& h&8s~yղ%Äoں^nZ\k‹OR-n9{1^xU(mYy bQϧ߆f_IW [^' & C:B>d񞝀x0L# \O,a3;l+p[],-Q4ܷO| ?Lc/{/H 7Lyo|!O0R?as|:]^ )yQ"O2!w)] yMךiԥG͂6}*+:a׷H%\k4a/co[ ML9}VdSUjx3tnU 4|Y8S":wm,G6N#jؤ+TShU S, npBbuHмdP@lJ%P<+z|B#c|+6AH}6G )R_L -*C^o{Xpu9B,\&Tp!W6hr Ŵw2a)LCgT~d gIV*ĴdhpݟFؿ"t\Q6z:ݿu#jL-TlNsͻKyLzL:.Z(ęhQ4(eu=bTپ I 6H HMkbҕ9D'ƉCOmrtxwly h+l Є2IE#pP "z峽}b:?I [8EibOnEiwoKhfZș|A6z[0"C rLwUH|D/H21bۡ>CY PqC3KD4:=3r&r] *?WE+uNjveyB` e _ hӒzbpIhS8rوNE^yI\ o)IWLL̈s#Dפ2ۀCkt<_}5'ʦiIs_)ow`7 Aa'n0zzEpܖ𼪋87sqQD5F)qxԝi8`eE ͦJaKĞKB_B?W"E Zl}0TD(Bu°+~6H&j38 %}O =u\uRbd /7:Fh'&rҿtPV ؚnK] m@_>.:E}ߓА':@0h)[D"}Je|୽v bh7vŶ|*|_\x~C~s!gKgOTZ>~ m00d<DA/)K6]%ɌYV,ҁCג^FȘJִГ:ØeSY %Qme&-69<h 攉*oB<.zLyC6 31b` d wCQao֦Gփ)ߡH79h$VE?/n RR*;x0"vF/@R|ԇÚJPg!8){IZ=̊1D"=A1]6xj֕AƘ6&ArCߪ0ew-3Բ77rG,U;գkdf400I6kOŒ LsqC;ǯϮc(Zًǝ3 ؞s}/^VxdަJsh7溺vLԻQ.I$N15V%h"Pm'LJuY#dgVDE=͝<zsӑST';PQ!L/m |gDpz) X9%K' `iWҝH@ٰY\Cp72_ji1k`9E%ňoFhIc+AZUr,Crr`%$^S~v% dRh^pGS#UOp7 Y1耊Cz)$xo+}lM*ۆ'ٮ%'I?>Iz;w WL_kU;2@bvbipBB[y&‚ap:TnOUU)΋mL߈+bցqZ'r_~o?ChtVPDvjY2r@ݻBjMT v}"Tx\NMu,X&V?g 7CbSP/7BaA1uOssw+_aD3ZG[l@[Nc\1_:l$,%3a{ ",̷d/CڎHZۙ=+>yyetv:gI pM7 M8Zù|)e{a[!h\hfe:U1I͕GާZm P7s]h+WVYbMNQOFZWfcf{gEʑKYEd @K9^q+)+}'{H o4SO25I[3S&KĻ&&S5=pD' E oVRgØi?故uᠱe2.UR~hEeD-E%7t!rlp5f`g76Hrj s5~2"x=~ bgSNQB9GVIte|H%A¦N@/%IڊBp%j~mrj$NoWTD[W-t0=׿'Fh ] 9ֺ(GPE@{׿6 ^ ?g#]}>8:;'ZfY^wZA+ VZJT`Fo1=$|6d;7r ^l՟=Ix)Z;v{zC5Jp#vFPU "cNG\pRgꅸJwXki^:o:k2~SGW$Y,mWO `Dy\] ‰u>%Q{"UzY4mx%jGb&n -8  0X5?II`zZR//A; ١ pY[p#O7MX<*9 #`N}C1|Qwϼh8ZMkT7-aASF'7̾P]JV,|ɬN"%uUL/kK3N;#X T*H;?n`XPTtYAu=&GRHrDK0d츃;7kš(@*ѱideD$ .E@t>FO Y|Rf޿C~@Q;x6whG'sVO?V!?N_:o Zw 5n3Rѕ0>_ofD&3z=2p`1{Φ xfsMcVEO9[~Xġ:Hga + 'L :=XcݨD32b'J}B}2W3P _ˇUo-hZwlmW^J I^ވ/HzvlůLOMbw~O4YFo ʢbhܽ'ǢQ;wE]2f)XX'A*=67pe/y_ËPNR9M9{[b{>K?$g-;ߞ2?&JaT_#wGi@r~ pg C-K0Zya'8>}~H`!IUr?z*ǀ9? HYZmʼnɖq3(zfKt {a0$3HdG>8zmwS)u =o5ͨf{d@> TknĨ$/ŵJf@ 8Q3f)9|A*p\L Մ>JN?(;cdF2BcAr#M^Š_d{Aa9M-vCC>0{첉5|lnDaw"" Q+R8W,_v3ߜ6}YG$8vQzDq̞]k㳓]: EnpI7j(w&B{[bWfbvqbjYiqd}%s! .\(0IS4uU,xWƉIA"H.W( Vv#13yI.>9 7!Nu=`Yt%;^)ŽGV1!{tGEN7Y'HcЫG\QjMż_?q`)榾`$ˮXB#Ghla3(UӶ$`Y۽TlH iVܕIR"XdMC+ XڨgωEO7%|S@nd+u= /~ͷTA-b%]K gGeHSY68H.w,hlݧ)$ 4!ЃD^q!3)[9 =n>CD Ը>Ikq@)|mi|'y6SmnUOzɺ-TApP2.6b O@ଠ׸&΀ ~c9A_>Fb:6_j_ëh'sS9JbΒ&Mn] 4Auk3}DV(,O0c]_i*sjAxZY=s/qGmH %#1G|-R2ӕ,S%]8+p$2V1QvAzл.;S栙.̹qJ2FM09}&{"#5o1:6+F,|( K kT¼[!DmA/۽w#k|Bf[͂ANBU55Ŷϒb慓4dI4IUL~#u6Gq``;j;q3\.)ňG"_޳̬7x\MSoߨ 7(V: K>vc~)zI[{9_io y̵G~0cg1 a#v/l4"NW`Ra n-mmQvu J;xl.`-}5usvqtDd:XQ1J!Mxj#ne}= Wۼa\:M^Lxk0z-A/]1j@%چDI<vFn-Ria>̓C^,)?kN-ԑ?B<,#o6bLi _cTnacTJ.D:.Qj *= P>>qC5l/fʶkY1_8 FT%U<-&rz1I~e<&8_ɷj#yEdečDGj. #N}*1}՜-an’%0RՃLߍx)f PެȮVYN 鄰qP5fjv7!Z}]qףMԲnv?{LI?ߥbpXF77L>99;8̷0+`eprWDsann NY?GMҫafx59-gZ@TG\`O[H21 /"XwQV63 :t=h$ JB#A`b]#\s)p lZ.y Hah\9al4$jcj'w$fF->]_?y+vM%sƎUJ=uaˈ0.wnI9$O2m Zh@:J[iO]WwI4% u(*m vpwbDAiWWf` /0Ȑq#B,ZinmA"wmcć򤎔eRL4KW nHb |"F u9(\Kz}rh"e2lqwͰΪR*py,AB+be2nʎf1 $yDCv_/^_R0  9UF75x>8eDv68$e(&XL ̒ :c|B32SwɻچoRΖO_x(4ÿp^zVP;w& clqY^s]6fB>ʼ1j.)_dki^Y픉%n?鏦.[+}Lcۥb`މ[] w #KFfW6䩧$G rՈ [s-f@*{>ɷ 4>};M. v NDz\q翬cwK{lmاwP4*$a|^EMk$5kY e 'wHOi?O_Ŀ3yu\?Fͺ];B_#ؑd2LL5rnQY8M,Q;M?4EI;B*[ #A+ov^4ȯc*X.eG"\c )׷O\k\9⅃'_ZIPD@0Xi}q YחD;a(5e'rc:PQx3jFʵ/ڲ&oRy߁4W 3Z2`a}PEUZ'sg_捽h }.l5aByKdEGl=U #9\@L(>yrX 鰶 00yHP4wE/-\5@e P>ķ[X5HQ~ aZHt`㵓4WNQ5,~7WaMSp>'pmw. Ξq[C}p[zwY7GM֧T_hMN?dO1x՞ eH֑"ǀA9|SO [<N#(u~Z6GefPU.yLR\ܑkɞG Hk'[8$_;6|ȗ,bKyn:Y6DCw:yPvD 9Dbl\P&bȕb04앋Fshz-'dhʤH4o(F\YQ:7lB3Y1[=Yt;A@LymL͸Om#!\lLJ]GQc #0P{j{<.5"8F@! m3jpۍ\-։S tx'eP#m˷SJpU&6\ijVa:,@GlpZMzy >`֏>>=T U1(~UABO1 MX, ZBQe?!ջ%#(4D rnWVý/u2,Zy{wK2+FeƱ,9胣ebi$Z:[%vY̞߶1P;e0{c=w]$R3zjNy`5l_*[+^# ?40ۦj [a(GY[a`jkSX&;NE<2MntPn4 65K#ַu¹CS.r^bUvQ:T*~;B)K4 OT`)m8Ekw:kVxYN#~hlN.ϕww7M 6 VhA jc2?)ؠz:Q9jȱmv;gk &>J3]Hv#n4 (9~?ݶ9yh(%!vSB֩u!irBUB? Qh*j)ʟ[~bg$^apNbSq?`zU\@ߋQbnmI00G ?QR!cDy Ϯe: Is[9"J(5jMxw8oFQ~֘{= [LP%*/D֌xg_k>0!2^βHHM]v8 ĹH)< =)37+gOkYu?Ht^i 0]xMh:UT .)n% 8)r y>o=HK",Ӯy6I͊~Y*ϴivoZ+qЪMm]/dIcx;RĵsÃ{[Tzj[hᤳCoD ȼ+i1d5Im(}+AG=kWw^Ig*ZR8?r5Gxmf zv%>kh+)(%8 ʙ%TӥRA1bZF8xGi] :'ˣr g<Ϭ*K Q'ZD$}?jk$~7 F#oeҴ&ISX}%wΦR2"P )O]ڕz>qCAe!bc5MƯ}Uuޚ{1[MЋicBu% Q0GlX2\}j7ia})6&GI5g 8j]# 3U?@oSIHiC)md؏lr+Q@pq; 2 STfs/bv ccz9[dmo_$-7alPA+u¨k!ÿkٍ aB8vT13*8\:N.lB'4p);voXEU⃙v169 1qe/²',} *颕̡5ƅǢjO/.7rޡhA92{ ktl7 ^2;?ƥ[lm{agk`[ zN/s<1tX| ?V NURs4B"@,JbJY4? ^؈v oOC ͬh!Cɗ ;${F"| >5: HN -_He \5Q6tP±R)xz^x+C1Ѻ e`Be6eA'Cmp7׻8w>=1wHzamf:5͜@uYIQyst`}4*1+ 4 d`b?p2Gз1?jV+Cgl1-WT=1d6#_ i)c0eAAm?ʯD @0P: -+,_s:t#1c/352 dx$~ SAA\A]pxBVc !}U|Ղ}<ضsmiws8 `W' CP[ϴZ/ZV;< k"ˁcLS? .<\T!GAݍqYI:ͭ!Ap)_63@-@@-8r)\X+RЛq~"h3FC)$0 "ێ)x. v<'2iאOiq>$ IeԘ>^O>?pod[] jk.A,?"%k~EU,\%SCKw|,>Щ;Xr:>onR4&jέ90zhI$xX;TE2x[N;NcM@K@z ofv; ^{dpC .}}lA7,[թy,+5aݥjI"OA>^7qY:\v6 @Ü} M[3Zv=45syCcR>=m3yqh \!4 y1C g}4:U*.Q%];$CA5Aw,[0b j|Mޛ;[ +lcx+TzbZ]b;KQX3i SAqXe*ne6Wq!,)EB{Pkm}ml1x ø xzF'н͢!c}-$sMaQvg<޷U+pLQb?f בԚ%;xNGfZ,Ԯryvtb}Yewn&QY894g%/w06 +P5|/ 5GjێtsVOMI 3 @x~LKO:5\?l8JYc58ROe 8=m]R0vs_Q?+;k&U)cWXMi';ނJ@tB>gNʦEA$mޏ껡*f}7ѻuso^q +с/}oUUyӁ0 ꣁ}֙4d/FQ\X7&ON`@v:^ 2$@-Tә^]hQmnZw#@`i>C}[ uLAAˉjۖ#m׿ePt DT!XVi9uxt(͓1RN928YIOlM7XRdRJ)ڎtHl4kw$)Mߔ];^*L:;G3ơ2rJmǛ1dף0*re!*n,o6hR2T?]>`&Zv9JC-Y'ԂԲ`ZoNېD*=@?3mWD:r1"T`Neυsx gwx\V{(ylhO ZeV!/GMs {,X҈^(WsDiIswC::Yѻ_ey~MU>@TpZqRNn R7M5$dn2whl(۶IYwF>@IkmAcPK{.7]AQt$-JUSaghf#`> e;5x.$LeƇvtnmE >7νq;Q1y4ӭ嫟K|3w ^,I"Z/+_׻Ѵ$1Kg\,/KXlKiSoFE pINeQk8¢g'3$& ;  WVyo _! $vI-fJ)+8mmWdzAXЗ:eUT(.,NSE_Z.{E:!}߃cSGtgb; kaI/@ 2*{PjEGG4-_c%)Bf}@jS(C'¾a#JN me"ȱD^]DJ6šNd>EAeu`"2*n=Ľ wԉխfK$,lMTnߒ#UƱҜ)"G%nGAIä5F=FQW+b%\)A-κ7þ'c X3pIj2a8sԫ4)beaP߾ e mLc0QմoY{xz1C}8QY\ˏTh\E]CHO|BXC%cƣV̴@qL 6Ip {Ff /O:+,, ""*g@0۔{,P=i:zڤ=:WW(kg"x2`>/5U]8z`\3 T) },Hb-iC/2[&5d2ПQ1~x*9fSpl߮a-%A:*_G! %^jap!cZ|v͉Ar=] K lD_eMY"Qm#|;_J B|a™7 m,**>g JhP;uPZ]-/<`Rf@NDmk*L!@fI6"hɍc.Vp.tvUT8cj_[xAGJY>^]\٣嗿,JAf/:ԙъ[cJ.Ff&MQ3W0SSX2|]SPb:_\<.>8QTT& STȩ[h :=w=!ǝ^4ɢ39sbMʹ RUc{W?_F]sr6$4ըbVEto la=iA|V}MHǕJo'6jx3Ӑר!mC=jR/+AE!T>_;V uEzMwY%z3҅'JdUj<;&N<`q즿U+YE5[ѝys2n*]s-QRz_pkޑ!ylgɦtKϻGdeq󰓫)坼C}ZAy!T0cL2G)t]L?}[F[k z`te'.Q->k BZt22r *"uPbdE {"A|6$f΋_ʽ])^]74ଫ;ٻ_:dFThWW)ʻ BOdc NL$57,Dٱ~lRmJHжv` +/ITŲ1(aG2KH[xYU iS.吊au}n`tԽG;|9^Y_Lc"5@t~hn3!_H(`*l0t Bu|R Gp v6J^q)iO6Ւic toeiv,s5q1W Ip=G{mDw  zP eH7S{%">6TfVk/t|7QNJ<΅'Xje<6I9zap (*@Ss&^h,F[&3yi+>G^Hu&rW V6=4Kdˁj8vy@3x]en~AOe,ha V<RLu*>d-31kD= ȂEWh. c$g;=eSDQzLQN^ġ#oS$Ho#&}jN.eCkqWB8uz.Ğ9V7#KP.)$Ug@Mȷ_PTXR=з9XÿԅW'#dd."fDZTF *:K 9pS3TKȆ;l) Ih#ߊMM_!fBGW@2tj5+l1YtvLt֢4ƱwF=kC-pMeU쌤avQ>yVF<g om[.mI6[2͖b=qpoRKp]47. ^9:CJQ7PVk)﷒cH}~baiK ?osmμO*#;4Q"h=2rdBkg=CI%_@u."+&ɉoz |Dݴ >Spb11febrܗ Vt :,%Z ԓm08+~60eDWzx%!~B4A^2N1%rnῒ3^&1p d2qG*Q:|(Fǜ&UrخQ߹Ġqo񏽹_ko661`b23z~Ç9f>O 𬋸5(>W m6Jl/9|,. ,>\g1؝[O}2B1"aPJ}`z63j .*t_{ĵ J\;H|[0ٙ7Vg[VEӴ|!wUlW+^Aw >Q,\>FzuF*5hVbgGPJ_d,GuvH|Q2.}4ۓp*-5=iOˢ S{WH2qX,_Yw_$gE6r//NA==ҴqͅT9`qR |D Ec.$iGh``Ӂ4mr!ڬ2pAxdv@E\)l,;q3l[oeGKBY! TpXG`yM%2%QǎԌˉ<516EǶzO}kP'_?ߊhsd)IJ=*_KY.7;X޼^AߞdoŪ:DE(^1zf#;889( Nx=/ 6]q_AаʋЄ]j"'a"1>fUb:p4 -P׶N$j?5cqAG/#z/zl17K`.lEm}PAN8KBD&jR-lƭ(T!ؚ|5E#I3ܟ\u*郂 hhMnk/lu6o4Q!La8 'f,j^PuoN OG1b9>/|jkŬ:轵%99SG{)F;jYE"$`۠*Bʓ(љ?T8enNO{/Lkf F%\>2`1xG\/[>插оJ%нxWtYlJ9lfmٞh a9pHNȆТ!Fnw_kB׎SіnI N؄1D8Fؐ_ '6tEg5 ) .Yd+Ăj,^JbBrұ4i1bdR~ kbCn\GS4ֻqRt`$`]/4T- )ZրU,f=rY0j*YVPMy,0M3j) 6.KEkR|DQ CH©)^܀qFzTҕ]{oS?}/:2B¾O]j+>C"Pkpȭn@!$hOKML,*Aq%~;Pi& KYɗu I#HӓĮF-eiڪ%i̴ fޭ}#> R.)b㋱>Ɇ,>GSTxrU~ "g}?[fQ} 0Du~;o_Q ʦꇼ)mM|$3)Ap@V:e`"wJ,`>%nxyTf.D:U:H8^z&Z֤ 4^{ޜn $Q1T&JTb{ ɌXJz@pƲE6v*@XHDJrsW#$6 pu1_z{{Ja[Bs'%܃6tp5 B]p&gqӋElBj w-:X?ɓ'̟`Pó~@9b<`:Zy} Ԡ꽭#-{PMTT| R4Pb:9kkpzCb1jXCx0̄EXţsJ'xUZe4Ϝ`(|+ rf *P@lF95 @]Fb`LdϞybZBF<,PNB9.ބ["${`g4fGXh.i{reJkmVa@ٻ\F q[VS&>E"j`\GU9:"{AZ:Kx,zB'~ݐ6nmgXY3tf`k"=~¶:%owf ?6I^S-[`(([I SJ+v0~&-V# kr:~J\ԋN Q]15.sn ZM2 7aH(ۭ`d< FvdOD6A,xWn56H#F|M7m0ZGoqY`RѝKʗB 5]L<n q9{1D6$_a}EVPj=釻Ӕvܛ:`5?Dy^k_sw,":i07Kq&|e8Rk. `nL y*mM}eV|0/͔U!$2fd/bih AvM[4wa-2aZ\86)36G:/g}\E` jj3qgS 2gXo`_B7#QZ[C9XV-6:sH=c qK6ԇ3e{[+_?-;bO V3Z0!$ >; @b5ф-Eҋ\ӛ~jB4Ijk?Uh9D|mF;g elum|4E]F - {ģe6۲6w?,QHW@oA[gرTFm,,tS6JK1]/?PJ\&mLzLKc"::%rL n(?\ u|PandO֮xŝo0ZFĄǢ13|:넽S?ڹYނMeQ?T1|ٝ>}]3zے.iir+l f~33Vѹn+".h"2I I v7&O\;*SR[5fB(AdcsQW}XhIfUV(-}7"(8K#1'(рeV*}+ "uH/^ :7-4RA4@wR}=Ԯr|k^ص?K|_T[8Yb!мwuG}[QF;Yxv؆^1N>A2Im:n;(yq nꏌZOmqll'srH YT6 39@?ΐ (".&gXFbi~xAӛP8#D&ps~nɦ<3z {CRHDS xu:АU}%@ jll(w=oôPn`{+0C'ᵆ[$ E?-F~,1I]ef줔ܫ;Mƚ=(Q U|(5h!֝E>XFE͖%0d&} Y6$t]: ;rC̍;/AB'F1v)X]a}uVf͎:=LwݯRKS$^VDLJ*w)έyl-Q, VЕNo$sy*#ΪR=/ţ"2Y //fy/z7Q ^j|)dx5chNF'c)Ӵẗ́4ɲKu\p^=k?Z)pb"Hd`t6K('CU/W2cf?p<>] (Ȳ䙝 AQy*GnZ9W2}8>^P('oSw5>.;oD੍8}- U_%{NBtd՚z>$׮LN-?/jB+^ɜ\`ߞyimV+^3vXl!3 _D{QY!~b6#n>Mw~!aܩl/9]*FPO< G'm{`Mb(~^!-z=BŞ2 S?9DCe,UO=U{@  3tD39Ɩ {H҅uX{xƶea)ÝQ*8Ӕ*wڞƋdJs/&/;M`ؙhDEujÚ73ۡE"~Y! [ˀ!bOEܾ&$YgzP"kFcBHCe0#-y|Q{~Ѐ.Yd#o.J&)R'6^jupyf8iYN@L5}"1"+cP^n۳x*š-y hXo9sp[L J.u,Q.S˔c.nEJO0@h1kɰuk[i^ԠMA>ڊ<5 S ׊jn^Jz+83Alfy2J#zO O.O.nPna|jZ-0=-*Gۿrujc׿(ɦ zi^TXGbW67,ٓn>Yd)j2j vez$3O#*J]wG$.,pZ s.p`OI]LpdۘC|A)O%?]aa X"daE]=䦙Vj ֦OeNW_kbb$V ?#^`.,_3V$YP) "yD1VvU N#߱!7FAeEB+ZSO_sO"_[B錓=c۷͚]QdB : ESjAOMqX~QC8ԔYM'S,~XL VT#kxjDgμ,%>4 :h bVl J?H =VMqA2h/T9dK=lIK 2bJ{m-gWv:„Hm 1# cnK8k֙qÍ8>U$ZMhLq-wW k9[糮#~޼!GlRGQM Tsq>uשT8Saj!rd]z .<[;}h:jX6t9}r0lPq^}3tʳ?.3%r`v {  %̒GX_;01CΫ@`Ȼfz^dwKkPDd|yp)#|R>-61mnLV#գV!trCP;jN myђG I5h+uB{!9]QP-r\p.BlwlidЭ46D841|Dm0&68 B8% SB@79Xa"A#ūY"_Y `#С:!Sci[>yȦ7dW C8ˠ"j$xaz.vo%)'`vy)`ę?ǃ*sBdќ@?{Gw /rNGWeMVTjQ`hᵪ)H# L `A@+䌌K;6oS69=ėwdI"O83pǟy$Fx3t,1yC.>0*vXI2t y _u+i,c{ъ>,+K FhUcS( h;*ᔘ+1hBs(qQNRloXR9J;aJ`ps2}ۤڗn)I+ә>T Efj! ^*]\Ni Ƽ %5bs6$WCzSm^R|5]‰ L݌~u@BpnN.*LzaѾL4Ja946tCGFb<LSߙ2>Z &#skZb`Ro<>c0(=Z+HKk8wr:o=UE%eGtC?d4: ЯQ"_oʣ+(\i 3oM`~?~FզO8F5& ܠ'Ipp[v'ު#ƜkC|Gwm}tĤr,Jt{9i젓Ut"veiWmu0|ѺC8u) a$=@0XDGwR0 Η!4$-UQ3@F0@15b/ Hl{jd:Lk'9Ψba =(3B m91nFI /SdɀEY|8mMA9$YǙ]! <9բWV6V~4BLU,W֏&m.O:;ߠEx~ƚ(Ldot-yg\ct62+H¼A:^8g.^ c@T|6gyP W(IuAZرq0Q _ِTgpxqyZ&PcWHJMQhNXh!3Nw 'ֽ>)/aTt%׀_箧ng38[@Ж\KMIkδM3fώ*'x!2aU >*v #-XƼiG-S;Rc_o(p@E#/4ek"zOFƱk34F,FSH+9#ўOsG|4֤:SÜޭ@mߵxz"Gsm3gpJ˩#Ɇk>T?qSHkxh͕C"4}%6ۍ<,cWŠ8{&sɮB7?wOBm*9jo=HHBfGjZ%u FQzұńDc 4>>Ħ@bϊ ՘{aK#;եvߩ\kL$9=wYlUOm\dQөp&vWսxKkJD>cA ,ǻڿP g*BN| ]CNcՂg@ w-̬jvg$"t^1%. FᒺR9<3c.)9w$i25V.S7EcH]5b 0 ,[I0CΕ]\ Ѩ]ѻYZP CmHhrgRpP>\n*=tT-=$ۃyv^Q7Ta:6QGlB?3`ỷ'wtqWny-<"ްˆ. MLZCsتΗp"faKnwpXʑba ܐέzQ+qHTȼ'´+^'eԽ|=o xZo-hT)0k`hu6DS0J6!n0bkV۷V\^Bҝp9>mǞ8ze_#8J#%gd^hQmg529Ͻ9.hð{QQ]:\΄Z_D¨:0dwZL~R%/Hؑ#Yhߚ/V2׼)C V,Au:2ݬ6W53X# ja:aAU\ξLvt)}$hvLvuɐyDeDlv=d.y¾`0R}qu~S[ܾdJSEWny-R;!|^[i&] +;"v: /D_EP\U5rmn. Cv',g_r'4tmx b(wFƖU_*͕ .,ckqfx,O)l] ^ߝuNTuodTS̮ˆ*#/vͶr| sJ7#BSVtxRL˰M}B~PZUv&@kZI8֊we)%t'6&f!*^srN @lc.r1V] )k'靔 yF&Ǻ % =}ӀSWah;b:+\,yѳjx=:f.ӓc'|#^٪{G:]0;-2L!!(Kn]o 8REM*kU<.'B^njk'vht,^β:F0s r nRI% gL&v73"-O_M٢䂐.hy5̾kӺ_UkWyuPA00PuOA!( &" dz;X@v^e wRSa #<2i$Wr!KDY!v^Jy}BPuϡ2V zNt1MbG,(mrj=F[h/d:m,t6b>Vr m2.s 1*O $/<{\PȁukvᅢjZ r4f_Fc n1?K蕎ߛ9!v_Oi [o(Dӿ`ϰ(/ӨAƠ!.!=hSV_y{PH(ze|f0 HgW8lM'3% d>/m$1;D/O9ddy9urAdmAxـt?ŗBO])3pt a$lsFA1TTR6pm)x@z:%1De,ˀ GwQ I O` zT,V뾑Ec\гD{~F+l?1c~!S,5iN! *[d1b$m=Qbp4GOwT3Fw,s驠:4[u^=,yYQQޛ~!*aFX;gIK 20ȱAg0kr3K·=9HΌSk:B5*`kYiaeڬú`Ŏ=W޶jT5@15!5sOCuQdYʍ6]zšvkOģf1 NfܟC s!ʿ@n #&u|"r4`Qopl \p8_ӽ,qg}D< İv$e3Zs#KqvTzFꉎ *Vt^LJ=*[j1 Dj<U\j7p&(ҙ(:zJÖvɠIFwbg&/P*@ksAhO7Wfg,c.b.L/٦p3Pm(CL̄7HPJgz&VE/LSY{%hDښb'Y(5fD:yoF^LÒ6<33xuJ]O[Dz y;3e=dHr)j&xZϔ 0ڎ"yϮ՝ncDh>u\An4&ӠXuS㔩 1-aT`mT7r+pVNv9Xjy1 r'eMڼۗ4'>yKʣn>*P5B ZT 5>!x80&nP6_n8މmn-v)SD7WbaD$/FbK|T ŐygF{8'=|L _5₏gpB)tQ%eݤEgnHBvh|_*yԂճ=A/Axy8 _Q.:Rq肴xA8v5?H)7-, b!A[RP {҈+쮱Hu[oWz=l T{blPD)1m7ӳ5 9%lx0r,qE i~C'H[-m4'hWCZ-ܑkWpw׻W[Zd]І:K~EI{ N$5BK/gՂlE}=8A#o/sdda={*sxc~+U߂EQD2^KjXgе_e Wbt\lt{cz )<] ~x_@aM dYSbGAm"|qלjfBJKZyȧ"k܉XeVZױPӣ $ ^Fәvduzz"=k#V*& vzA[V+$ asӣĶY)ՎgY&.QZ_%jR265m2N2qq*^:U(շ]7Hœ}~EHKtJK[ruZ6[x>$Y:2l:Sǧ$GH\JyvP($cɢS@mi$`| ᗘ;Ƭ2c]Az|j%RvYQUAܚP:_4ŋgP>zt 9{ d.vʛ Ej5\Ǽ*>5#q}k>BYxCۙ dQP*pǙ]\dsl >4|M htC$5%2;S6A鍶,ӇL_!u#:xZPiD ŃbOuVD>Cn3~-8,+f9mk1D쮻9c nᬙ;og|x5aC w!Ӎ'+(yjr:kJ وF&E`8^lݑys iua/͗ZYջ y18ϋl6 %Y2`b 99yy[_lpRT.(BTe}@IQ~WI M/(E@ML v-aVLeZjz(x9Mx.Fwxq3p/Jnc#G^2̴E9&H}?FưP#tڥ@&դ@Һz?Qq Ӗ̤<$4Z! n`1;#Zvl\K6lZ:`x|dQbæ4r\dSL0NadxWKfGb>KF1+f7?n=EjȺYIc`: 41ns@e`' Ճgn%ƘI=oMA=k [+6_^BN-! N(vF N67[l>rrHyNS\\ldnw0lH;b}ATi@ċN`1JC{$7~:Sg?V;e!추0$ aO1zIX +n3AewviU up!L`mEE2Ә@yIuiֺ˭'gDϑ(7u1<ĭg#!!MЊxzҏJzwzb],LQu@@4lLj)6R@.f@XW\HxFGwv.*|N!s|wYΗw8Ь4J(ApTMҋp~" *p2qB_Wrmٸz|~axyZ- Uh[ &HQAV񲀺 :oP^mU@:J7E(_-_ ?:Fa\ͲI5)SW3j j:)S_#zƑ0Τ<[e=ÞZ~~aՃGZͩAwAKeR-ޅkd3O娮_22pzt?$KI[0Įj UWc9,ּV+10e;/g>kYFJ^7!QσQFxmelL{0l):ʨT{=: 7o)Ud=WQs[vWpc9f4EzmkP,N m02Hg˔dnqK"&$Ecř³a Z)1Z6Qm iM͗aD.Fᾔ'+d.)IUh<kS }4 I_.?,A6=7(WlK#_ %DEJ[*նkn]iH DG9$HPFemy[hڦaITV7D%Y 'aW (9 ,s5+şe$iDKrusz t:9Rv~c+rݵ'<2$[7<R Rt>q%ZKB^Te^ CÕ;RXWI91EHivƨ'eH#`9]h$JJ!;S-ex%B:pH$LjgyWˬ%M*mNE2ݭ) 蟤Ly$0y, Z2pC≺ 01NSFoe4>Mʷ$5O+ EvRRt ]k鏘;t." `@t֋;V{ si{\9iܲN 5!`(; ec:{8a"uQ0`uGϓ#"fJwl:F/%{8,U6B$ Wc݌3fp:`b5鋔9ĠF?4?Tw eFL/3@ ~5|;~glKUInP9:dA 'Y]S fLBHG z>sx8Y%S ?l}!yU=K퇺&yI9r #@s~t$شKwe@F N*FW{ :􉟉f;aNt|n$R9Ɂqؽ(z;zDj*[Jb8GVI%Zb#W>=N"Ŏ2ZݺY4D_oB,Lז{:c ԥF۽edpc6cjWB€B5~%Bà wEۢp 7C`zZˤ0BRқŗ-9ߎ\C7Q6Lb*sc0 x}#k?XR`=WHۊ p! frBg#hv#.I1[4\X>:GSŵHaPd"ŝ  PQ eiOhenǖ";t$yQ :浳#/}1XOH樟-NSرg* LN+OT۲恧EXvS;΋|R@ 22NQ} 3d;@0o*"1ِp_HگnD2s h aɏGL1ғuC _Ѭ!M/,I:VE [Yɟl 9 $nco>#rp$ql :w-U^"!f䵟TTAyI^wHk.y@e`Ԙ/%Y1X_ZWŒ{wQĐR;_H2૸yH8}%":Pk^T_X -{+Zŝ^(#6v2/"k==>鬼Fڬ"DI9wB!V\yd!+aG}Nc$W^tڭk7\@' _P"ݑZKzѤ'[~*mp,ȮuZ nj)ӮM]{Z$ef,K/Y5xٷHh%% J 4" ONİ~_G~>.bZ2'bpDH ߜ>`SJeYUhKR/xA\yL͋nX=e4(ȴC 6Pz3ɵ\XxH8Nq@M=z* s@ )+h;œ3 f-y{ey<7?[FI"-f-c ^I"!OYg>uǪT >?MT52TJA[1?"jYYʠV A΀ y[0V,ܝG8B4~4#h L' 4MBCӸV1cW/%{*m6$ ,dlkc熨 zBwTtv֌-4IW]|뜊+myF|YN Zgϫ'c\Ӎ~TE%Wӊ$[ - )s1ϫ 7Hwň> ൾdy~6-J )4e#<{7@ p1w %إ|vbBɿ 5jqD,5UP9:Ri-NؓaARS> }ɭ_>'EPDA.w9s VƸ=NO ? kX[D0K s=&ava[QP /Q`q\1au*2`_ .Dy=->f->Nl}yZcPM_ gyMk@lbp^E[UuaP76*)kZۇ.ZɂSǨA1rWqiJ`0w9XS撆JI"4ʒx?_v~VԳwے"x DOr564u^k4R~"`|;dHG0QׇBFg+s|l3TsWhy>uS⾫͖% S[3ؤOnSY\;%8)ȡWơ}zuL[tk2>]IzLN?*Gԡі@?n;-Qd@vA$Jc%=k75<39tM"{L\섏 <"!`pʪB}#?6x^o.wIѲ9|`B9A]%Թ9wr 7ጏ«EM  @Atζ& ƿHmgln%kk5号Mc$(Ol2[ *yoyʀݻPGU& h{6䷻&n!kCa"O:t1U(~MP=FNWAa5^8!.",}SE2VҼ1TSY-N@Mײ{)M7׺V^w,K5W-8Bp;$Yp@'/E<5=:h@cETATB#6.ɛ(2/5}nĜΥ̛\ EoǎX55,&ٸ'9tlsBڮ`x; 44,׌p{/=wh jUf/p)N 0 vGxI MfUrB8 &jixW\/exEO,uk='}0-vMSd懛:KFr=X;U=d@=bH׸gwWv5iHr9D4 $1=AeӍRJ!B~DA(Y)p؁Gc"kmKZ퇸rb8"͇)Q}A=o&š:lp 'ޢN/17+2r' G^#;9)(~?|׼_vGClB0ECJVfS)Ջ_2P)T$V*_~} `kw/ώ=Ж@%z Xc9@ 4y/ ƴ]'ǮJn (E٣z!#q~A~bl3٤*DB YvLi[2A4ދ(1q*h[k-)(Z/_@3Z6qzN@6?6Jټ#j- )Hn'X{R!_f3x^͞E\3QxL|-D *;D RG܏iCT8V{懤4$B:)GF<#wN\^=x3 ׾z:3z>MCfwuOLaNrZCc47ҁ2x9X :quTڵv+ /¨egu*-;- 4kǑr^7`+DuFnUUpԋFGš8X`qqHG E٥j_ɡ \ +cl{zIP_V(}mCK.Rm^4rLWQ$Υ+ox^ ȮЄ1fd7Z;/ ӛt ^8EK Apt1+q܍jaɐN,zN s\VYF7 Aۗk]bٳP&5[e:fǪ#2s ft1O'5?%2uNDz3yi58l8T^3Pt0z!T:x |3UC"|6/ۥo(6Pn3ɃIǹ#t!l!.U N$h"iW1!f:=/26R #|<ƜKsQN|*c/nLuٛKcp,[Û.>>"8 {%!oѷ ee頗L] E-}2ybKz]Ip<+7:5%%*]3˿>GlxW{Wz.$C#ԩoަpH^O7 ;szUP7PP09Yu:{|h!!sjDy.)XgKV;F6dqЅ / $ӊgـ `ckْɭ\ĻB՚э4 =?/ ԗMQoH‡TڦPcK/ AnqPkzm}?V4XlQ џ훒I>ae|ᷭZ%rK th 9x8v4SĤAj #(D `U1R@Hٴ8KƩ,(ݱchL4CiOlS;d k qK\E{ vAlxR6{6H҄Na{{U²_ قTa~Q>v&֟bݺ嚅}}2g2O^?l]n0-60q^*Z)eK=pW9sT ?ނC B/nuJ5ݥ> (7Ϭnfy' 쫕=h^hD oV:^ue=4.ext_AUk(m}PDbFxvxvE\2eŽ;*excO ^ۗCĝd1I\+q!ovN .푮y^:t~#;Ek1%,;7|\vRB3l{_M_˔ +~]iqr,WൡZ24p|mc.khƅȜ%LyR/m{0 'cJ4İP=+&T5 i\$k"6#B|z,ӎcQn_(J3Uyp8My2eB7xk$:ԀS?7j_&R*3> nCz}:)4C EKc6J8w@{FhbJxO :8 sˢ׵tNP߂݌F[i]ZbzCW{PX;c/jm ; B'*cY=[bR4ob[ԥidYN­:cYX&*״$`6b~M%B^)bF?O-KVŮ𝃉j1ZYT\nP M!= "x,.}& _g ,;tkh2\:ڵ<ŴI ,E)U20|FAl0 F)o$-TfӭTjjXF=A owzu8tŠjNuz}{ƒ"RQgQ@ "9)[]QC0mΣ{nl;SC`ZM %֗X$-CZ5k\WA(3bު9d]Fi+kT3:,<;ٖj g!SY!,[u,҄߉)N䚪u ).nkT0l8nnj 4u"Yżk |4xf{AM':0B`I˦N5R $ǫ]xkj׫%-)>56洱#a(62 j:ٵb\¿wGrQ=rX\ۀPC,WC%B X:'\"k "stJ<L:ׄo&n۹ 'J_3= Fh($y$mжװ:RsJ Ղj*1e#Lܨ~ A v(5qL\"́#̕SM|+vWY$ a$KwfzsNeG'f(OY w5,lٔp$~f"A&I83:RĚG87N55B}ZV/-aÚ˜"M.&< D;"l'@hd&`T\Z#obx(pT f.oř┏޲,vuk! ]7s.7/VeyTt%_ݬ1qnNV:Z]~؋W=sr(?q_^?6؎`ЗYֆ`ה//hmdテ$tUIJC0VH@ʳ6m £Anq 7"zJ=%Bɰt91 =̲7TXsM٘vjw{5HXܺQNcJ$^;Vx3J (!2mG5vO~-ǴcY+*̞/}MhցӴUd CU]l̴rSye[$lN>T2?5l}Y,'eOj Hf2N^3`-5sTSSjI4)GԞ ՚"Jv_ʝ;*o_8L04 rn}⻲/.#|:4J.UVٲ\8a {ӮUTJF%' Hf9Um_7yvmKo/Xo0R"\]Ƕ9-#&r0Ƹ`wbD{50`\\~8 #rFzEomTqe0WdY'1v 9i.EnYKƘ;- Z@|a`#KF5P οxג0dгce5_<\eӞySU\@6Rwcz9 yW؛(,*ҍT$w`u78gn,{;uheNA;V Vݟv@|HfVBVЄLNK E-MoT$KHZbF'lk*pC;崾M=c{ DNCwx.Pqhe%J Q$n8?ِ bJ^XYo Ԏh!(jD': YTOXU?ǒM-+ȶz muZ:9p\,DteGAq}={䚆 p)~1ve_@Zݿ_k^]A 7*(ƐG|25'䵨OʏʷҦ'+KHD"˿-aHAt4HrHR%_]y,M`ʫ<ϵoI HAYQ5P]ǥjϘ܋cO9rF=W9af]^p$.ӓVd^.n/6IA'>Cӥ ^ujC;KK&\ԝ!E!.C/!ј 8Lo"=y/xP݅ű! [/-/?|=^|A *߾#Nc3740vT{/֪KƱ1*0[+qذǛcK R(YExA˲yTD1*#c ^*pOeDw?:yo~4aڍLlOOG'5 (li*׾bG c?ʊQ}_:kE:/rU5Zl$>QȻ9h~(Fx?`I$RZ篦Cy1A|*[ua^zw4͐:GhccxN6U-+QuLtlYC ƽ} /!>T"삻GLGjՅBAC8LNf2j>61FMؠ}OU EG9LIqiK=,CϑM)j|<V"A:mUٌ}KbNXB9[$w ,sZӧCNz҄fO qu9rD)}KV3ZEA\݀TNgtB|C1ny1kHNZ(b^4Q0m n,^ cs۞3ƚ1%1PMّR7vtKz5 :/e uKįbHp4J6@l?hX dw.!tM!ɮN NÖH>r-luA[R?BNޖԟK S>4ܘ0b/ufU$ 6z S,Mt fBEuE$5Th}_Cn&2s1Gg;!dtivӘ FAFea'?ZPR*0jtܑh4NDWL|Z:lhyB\HQ҆!݌L_ K!LU>gׯ4zy bo>3&[ƷZ/jJ} CGM:wŻ]?kH_E~xuǩzpt&\;񗿠Kt%fiJ{R}fpؐ)%}G,AyY"ݫ0Vl|gEtcդr[8s"=0½Fm4kE[H0 T]XO5/r[ٽ/9|(*kmI L)et7-SFMH1 [&IU (3迸 ApJ eZD%e =AfW4jOpI }\(_ЉY1H:M Ǭ(Ȝe|wdvDjS/ 0:̪ikj(8`R?2} 4?/絺u;dYLO{O45#6@'҇_|Hhk]jgJcwPO| c{B~_[~pNk*?kď۝JҠ+)i9ylt;4'xf86P85nP>$܅*H I^>QYD.d؜FnldF£, {[duА,)~)PRXo0b= .m#T`6!N9{g?LfO lKF-8Ó(K(y BN>Ǔ*O<Pe߽+Q 1k`@ھg4Wƫ+tlv%7fW *F Wur&v/?R,Uy9 %**u:~P{AfbLnRdXgucktvdG N7f>ԝӐ*ꁉzJ]ELN=٫;;n)]NcLnfP"WsA--z?m8jId5=Xv6<7$Bf A5"&*DkY=ߢ xC22 #5=e&JVl=sfchq X $#9`::0B~Ŏ_Tŀ7~A\YkAv<7cĆKK$mUL#lIYBZho'baR/=ߩ?.Lc8KX3fMXKpz^YZ-zec輛Zv',`) .X~:_z@Fٸr:F@q.XxƩ3WzbkuY]<_`KInO//NDĢ|G'Bp޹lDe"=ԥ/>ÔB­pl H p7O UV2'!^!b`F,J5522û@-L55_k}!rԴʒřAѲj<2?vMkW1 aD2!# <|+!0c+yˈg܍7[/uLazͽ&.Q9C< \dfJOI, HOrpgJ{N[oj얜/Vp(- {'KBF)VLP.|ځف~دL}BT7Y>DcKY>75ꤠYDy Ƙfi-4N>$;.lf;Y^_ kO'Ea8&豉& 4IU[O{d6:y8 $oajOwoB5Z Nqهj&ل`;N7(M1 P oQppRax"ie2:˰CZK^B>:񮅄=)zqq\ұtnӮgc|Ÿgu\5ht۪RؐWc*{usGRi[2ʖƚ-7aϦ5 >Q ܂o@+)u[OekiWfD)H>32^pqƻu(2=n~Tv ZԔ3c[F&fȲhDd3\>ts{12!v_Q\?L2iQ%!<*: -tI揨f象}Yv]=e5 9c ܸWBĺ7-ԧUQ8!wXW.y%t1}k'Z?d2"$p19)! Hd]iSBYP%go 9Qݹ\{oy$(71.2, lN'Փɶ0<̬,>>#g5*sQN٧L,X GҧYP~4Fܪ =?m&ޛ(aGA ) |>QDZnofV%(Ұ ℿlXbNyԥߍ՚cF\8'rIE5WT͒u~}ՈFKɭ/Sͱ푨egx`U!^qj0LaJFNnIkd,/S˃ڳo(f,F@E.r}y:O]06^ PF z$ͭB>i5 SQ'-Ĩ.]rG.̖)<bA?ao_R1R!Z9N&en?iKg@PabEԆmMB@x>Ry BYt@̙%*GCL1v^eƩ>ےGPưM =$>8 ~%)#q؈ y 3YɺwO|(HT)I`,,cInrȰl*[k|4ʢH}ڗ/{`{`&[qbhC4o磡_w݌hb0P{e\&UR]-4"F-IdH$PPQ!vΌX\*8Cs/&^_`@%Qz #i{u7vTKb9 .O}&-reW(.8pɹ.YB"*t J YWP4_p2ZG"0 J>ezxS Ӳ9*h#\YLvS7}" -k|"Tw*cK##+Ȟت!u@!ŠzLo2`,EF[o?@IOH)Y:snp{E?yDž66'T ]8Eٝw+1i|,dWw-x8&4CBj3m;f),@w;Nsp{mvY\܌{%"ù2=5zAf'D א{k$ʓ:dnn>)Z1q9GXÌdAW.cj&^x1v#IdO7]y;}RаR)ǟ3zTčAbB33%* !JUX+YiC'Z9'·!>8τ_sBns`re9X8mF0Qxz6_c=9*r6\eu%G mͯJnEA}x)(\JQ[K3}-է^%j:q}qn)+,?A7 NOZIY7fI\m/L*42z&OCʈ:u:j:& ]mp?v6+U 6K&. +U*!i 붓gSARBGLF];r8&jffˎNA^|B"9FGic>Ĝ->;i oɒs.8%'nґOVYE6ڈF,-{tܲj=4GhaZ i`dhwb+ EX%(.Ǩ;2Jxr5;α@HgeL.O7nbxj1D)?pCr)}g#Y[2w#K<;P̉Űjt~9di` Hz+yjU8p"/2tj,=Uc93'iخ52 aD5,iqC^MEW2#Иq2@LKM|=!c$YʻLҁ?`YH>Ӏ@N|mm eb%Zz?ҫl/iC& ,PĪk'_t)?n)+]t{wxFVzŤkb}$0_T uOz"rSpl0S xc&64qCYq^oXi=U(+ݵn}iXf1_|3pXNߓ]Q̍QhO)V>:?ɳ0a~k=`%LLVKbgRvHlJ`]6=1#7m1PTE1(5B'vր$i.fRs 0?K_B\ɑNG/ɮq 2j6Tsfr=g}&nfGȌ^e|b~P#)'6}4 lHOyqc LGb>ˌCpM߲rj&8լj-fO \+UoޗZD4Yl ?(.@kZ8W !O5EƮw_[N 9^3p[0҃+9zcGG͝Zq:+*Ơw)p,U-'^Y]G-,Ip0od"˝7LVZJ`cUV'.ɔ)`UբF(ҧ$Ny" ijZKZ1XpC2S>K3>&AS\2O!sD)<EMDlaSds+V* M⳹X*º@=Xk`^&QDs3,OE.FY LX⧉;!c+K!)^L571[U} )*[|耥(v-W;$z:Aa`Q^#'iYSTBe`Z1/ 9,k[WAt/ ]k? B,u6'm:6~}^z?!k K_r)v2~;buCdlũsI($ 3&d`Ey5@ň $-dso[#L3οŦ~l6xyot}p"r#Ek2BKms.O &Lٱ=T> Fc-43)7n%(DD$l@/) -:uˣ+9)}z;CB\BɏA4T  yBȠQ<ˋwӐ!Q(Gz>jhK8.-WǗ ]ܰ|%)O*/@a~Ǻ#nP[(eӢzq0Ѷut/rAr_w+p;{.BKFԨP/լVL%C}" IӤ]C[DBZ-ʡZaWPD3)K#;,:W`yAXJmhtotJAq 4(U k.tj)]O[(2J;a߷cQRk\l}_Jt8^SORkz'hnO}U"շ wꨂoј27;s /ˌ~@gjLOuSy =Gie,).N7~y(o%v-*ft3}('D#YH|UZMO7:ɱ' rq^eWᄱԫp N}6%E`X)kv,r=*ȥV&A5[9Jn*6OamBO)YBs)Ӹv5lHyOl2>^E5tM^>)_( :RpK_u/4$Z;TdzP5{91 SW8yL+MRer$71 haedt% |j8ͲЍ#;GljA[feO*l[{36Ir&L'uuxdj>>6?.ۆ,˹GZERJKڔnd)C序qU@ybzaJj,ZXj @a ?b]ɒ!htb`[0Gab~q#$q6eYGM^׆AY | zQz, `p[X[멷r64n]K|s>((3[oH L_5 <~MC[=#}ʡ#}"(28p灝CXgtB"[^ ɃH EϢVCY81O0 qG?48{CS0WfcVU$ Y7y)`>?m=7rH#* ,5`6/WZIWfD~ru0ggsNlɢf6&_ӻx /3CI5" vOY60Y3\r.W!u]V* z{Q#CPP LL0[xCC:66YB!ӆ{TgH'1 byE\F-pW?ĹTP{<ˢ۹g'>6Gm<Q,k9/ ]mo).%F^FAꪇ\zbAr={G7s(6q:o*mmmpѼ_nkt(-_i(F/ܤ@4:;ow$ǛͩMG= !_j}ơB~ukт5E4 <?JOF:SF tߓaH|߸%">m:5U˻SoP-PK ST>H[BÔq%EM4A(RXim[\fELwrxgi#d[Ge@}>鯗wP?xk*Ñ Urg ΆJOwl v#mIJm2QL o_jyljOͶ-Nd$TN=~᎖+]|y)*4ëX> 3Z&G[b!r7(dz.{ 83NIk hEx%~|Ľæy˺%uӠ`]ݴ$3]GYߢ` 4n[<%B9Ձ Jk&. Y2AP̭ QrG68%0=:)unZ,Z0 =aoΨ[~hmA9%eU+蘨?kdB޿W*׈eOIFL!3-MJ#d$68b[Ez_q+_iI{ 1)z:~b> ~Au3r)Cu<-kqXe [hHb1}AEQW NR{`e o59hV&_H-{d\"I ^! &`6'>v oOu6AŸڻ6Ok|'Bơ,{Zq) [&'2e8-e@$,kS?|泆z46 :+w4ھ*l Y05s:KF E$ΝɂA!u嫖I-Ĭv+v}W4Ǐ1*kv1h+5;J[eVUqMZl7q -B Ejb/jD\$x󧰁; xlקUB~fXRjiJԂ| SyiH`Õdq&+Mfof dc+vgzz/1G%xNB1^wa g2dFSvEf=tI |+ǝċ>Lq5hD>ũ{m1Üݶ DAgX!gt3ҤpK7}<; _TSŸF>#o,bq8|6XZeo~Qpdz lfWNktI:?{y3x¡uTѸM+R ڡ̀˰;mw~ymHQ4C7!(Q_`t|NGu9Z{~6$:6]=Un?%ʘ*,*'nM';npy]j$>׵!e]{4es*[])^^KWJx76L~z}9 7|O#sq7w$J[Ջyc9Te.Zz5:|r5T9"K73o X|/SNU3A>o#`njΧAKץP*fL#QMGwv߂6ԷE?ݮ1Bd-aT J.npGMXuIV7M?z N;k>M V=P zU T<) `JMk JA>Z"LNI}k+J:?ҰVom"A]IaQgl ` nsvP xx%7}q fF"Í5²e юm&.]G5ۑ3UNc#g}G!S90G{O\7f/~#~eZt\[wђP Ul-?>C%L5~/^`԰:HHyS\Zf5*QVFAF-_1:ژ޶t=9aG>+EfVܯN<#ŻdjЗ3T;E]bk^9Q|mZ@>!&tX.E3 5%NDNlK,?1g0r!.7mmk.Z[NA:1 i&lTEs!uȞ@;%]$U=wjaGuFV p },J,ؽQ>u!E/fԊb,{b WEAEIԼ ^q[ D消|+i 9fpÿ@#yL"<bA)1]3mPbD}$%Q6,OJ#7<>}?h$X}A-l QFmmNDqzٽI-(m>D?΋Wֶ,>KP'r <_%3,ȱYοdطvnA qB!-_# CRim~^S=UUpmWF~Kόv]ȸνda Z+8㿝M]7 (~db0,YrqFrϿX-u[=ǷluxJ`wF,5ʲ_JA,"d/9Zu6BË Ibv&*b{EH Y`Ц!WxSrl 4"1>`s e}niZOpƏ ́o[=FW(m? )(c_3%oxW-C2TD;W1Dar6XGJ V޲5$||R!1+ Ha?~YX+8p2*eG=6lj?,.Ƌ.UeCsOAO-lRd]:)R:Q~U}%{>ұ%qn 2}eXNejeRfHZ 7.buxݿޙcBP?:<-&vK[8*ZB&!"k?*y^}sۃm FJf˸M{bWSy2 p\5SZϖ4P[ZGt@l lW\P~4+ %3b\_,m[~bp-K+]\"Ywo`Tڇ&̄8ޝƔ^4Pɼl`IRa-FL's? V|>"59}/@LnT0Ho+"`QM n\̞ M.gA#53e3cr."mnqNi, 愛" "fZ%B4U]1=􏃘'5Ӂ<*ywg:~2Af CIU]M@UkP<^)iq5"squ)qaתeGd 5D"u]^ f9ib@Dux¡–GѵQIW扳¸UY4rm7bS,GKmTߣ\jMk_@? 6kL%Nz`1zI$M+/cp7Qc$ݪ O-:ęWo@sWu %( 0]w5 j '= BEºɽĕY~TZő]{%xŢ v<_qZC*7U޼pR<1?S #&7ֹӏclC]kN"$ pv֏À X1AɈ5rhBjH`QGII`,h9NglZUz4cfHv#-6k6D1R5xmUۦ+n'j짟$"m*eOʺ'Eث;PNY?b2?kS-NWrEY[#UwzD;%e}¼ -BnZ!2Y{3&.VEm%)xPAw {^Ի"8[w0uB1=OPQ9 4`v*5b&O` {6HyLrL۬N %3?R86`rB* t;_YmU:4P"=%>S'G|FCmќJ N<(^b )Pe\˲ܞdk؏P(GIaVC[ſ0[s68*gSR> v8A3-?(7ͽE@vP:  l%\gL=Up3r͛|K ~_ ̳ݎ?a."sNCb&u[%6-g0T!]#ILvehlLjaJۄs墴2f 9X(OZEMfNMƎs M-2Jma6f΄- awE,.Y齂(~2R9y<ۡt"$,Xf;GDx`y'Q۟F{ctpKVda'㥵 `,foWLeMNEbt 'a'_-u?>D dh S*eBaOYFf\?=) }dhdžGkЍnz(ZF6,->zB,2&Hfdv[A<#"|o:/~o'Ogz*t *4]Z?P[6}+917 45}OgTg`!ɤP޺? 1-r'0 h 5Զ¡CQ$)MȍD'w[xy9 4\4<>, DpPH ݦ3 JۚV:/ *yQj;gu͝2^pԣ{g$=\~(b@>2?Wq73>q 6DG)X/K ۃNsO8p^q[jxq٫&+ۏt\MώP/c%CAvf|264uMsUD jzbJ1qv?,+$ݸw`&70v3B \imWDGոAgo <~C#nCj.^MnS:g.S1|󚟒j:JψAxj.AyG<B<٫į_i\0E$R1LN?c1V'DY^,734 i$Is֒'#/˓v˹&{&>//4uqZz/-Rճ ü},}_~n$ "d%ǙbSe)4ʌeP]gӓ#>'~o-42%Gba([0jK"gPnuym.(%z}5cu֎g_ʪ+!0d$ȉ8s1(-lpXE`P̽ +CVr )yߣQ<GF}z(Ow(+$L,]8a4Q֕jYwSҀ.Rۮ=W#Q+OK]^ݠ6@ wfޮWK>XzR1WΟr TUMp'&Y@p}̀x@ kڷrk剕m|lV5g묻(@eͣ\B4Ϛ=R/Cs0ѫFvKW[G; 6/_l|b:4M:6 M*&hGL@'Z+G)+4 ɻխ٬dlZ"o |nn&dk[Fm9G!74˅ҁZOJ[y)=N7_=Oc#gWMLlWPDCWΆpew)YXG@1,9^HCu Jɬ_W(~|\NYPX+4q,UL9{fTfʸ'͎p;%EtI#p&#{9+sg>ӡ2&zE<8xkhot GE.( 014:2 =YPl]juik{Qf_Vr `pI L?oX""A@"vioL nt: IU/ s0cˬ @^R^?JnJlI 5@7;N')Ey&C1q$p]!)" Ck[B|'89 HMT"sC<1}?VyOcܰ]zL:?{9O@UluVV1p=?v Egjo[vG 2/lh~r!edgWz:L}ne=ha璉Oq}Gmй#$86>;UHS5ӑMв΅tkx(M#<? <wG`^,Ч"Nn xBC4] 5)p05.Ug`.DxRXe9@n Ցrf1yBp2I:&X*l)cXv Rۺc61rd{ߊzA@ H>O/Fv~d?@SKdjXrB 6>R t 5IoȽӒƽlH,JBDH?fc!a>ir 3"ιm3H,'p< l:ك_:XZJCľ& IMfh&~nnYl^֎ O}:vCAޟuIhQ:`Tkb_=$\US ܳSWg| F[[Hkuz39^:IU.sO#i1dB~:>JPoazħ\J:Y}+0vZKBgzfv7/юfw4'~C]BCVXocαt]֝G * !+83Z1 *tړyʜ(效؃W)Nd"V?bݜo5l܄*2* -7Z {JC[BK T] K0LIxV4l/˵bhn"f<(^V,woUORil4tgگSD[\-OPt@A"cb4T[o ɝ&Z$gyk_h:|i I~jFΆd4 y`d}FY+9OGE\O'+]+ mݘlZȕElSVcjJ+B[C^}ZpkAlɊ׆Nmu rNpʏWGU # s5.vhr[BI(FSPH̗#DИDDpDvM*۠#{aB N5ao6{7-0m/ G}H|d9pu[k dhme}R6&Rpf J_Cyi1i IJ>N]_ꪟѶ&4wڑ@!iu JwN?@Lvӥ ujlC;EwxUK~37yR9!ǔjo P|S"*;y9AI]<{ӬaFm>abR\W&Ur1d & cn ʀņEtADUR0 zY:{4Rtd0z*vXD1qL ;!/;atЗvp4f9REGii8wؽW C[ԡ}=^AAO֩ء}#!KI;fg Q?)SigMr@hgN*^JgX4-e5%Mv9N3:~yV +큤aA ! _\"9gNO,ҴLSU$oao.}Ƚ !FZ|iDnMR7mbJ;휠 hدqK+9[^c$VRӓKÃE 1F#R9RVd|4[X\ԑX*2!AV9aIX*0s1_aWDdkPoR<S3LgNw\ӼmD\G'yŇ֟OG Lp?ul5_d"esVym(Դtl{#7q3qGjkq eUˉq,*l~ :rz6 SS 1l(%ΔH,tDܩ唰m$u3;bw]iIA'aq DЍr'!Ttx؍IGAvc4}Jay)Vj4 `V$m!QAɎ#qlN/ sY2ڢLaԶ"Uοʓ&G`_Ïhک0fQ!<bҡ$[^.}yqӮlٽHʙʌpkz<ݚ oF( Xx@TL^sPwu8oʛ8J8#t3mf&MCJ(RӤOT[L5"wؿQu35Ц_b.=dZSm7+1Jtl33e=vʶ-IĔ5QE=b:!>44- j٢(rvQ.;^nqq8IL'3uAMP.2%dI jPkBA4;߄\Umoj=e64i{kZ}5wѷʹo!Pj¤B[rM3`[RQbN/Pݦ4ӲRXx>tڍu5靌_$pKc2D.pޣ~ )sn8wi;u,/&m^pvBaKgeui%п6}V7Z#}`-kE٧9\P^ܟz낛'?k3 JRO# h_34L$nT/좼p]*iH=k;UwY +DI9Xr%ӜFVOGDCsI) HS#񉖰Wtz{#| E,נ'FXۤ߰HF.p | rVJ[_FDF6d~`A{wTD!sOz 9cD ((IE[Q*燜{ @I-R2{R:\/No$N3kl]FdjFtM>2q5,Z>O+%Qxt;r4 j'VQKG(skl@6eS{rj)Kjט;CeJ\ߐ0Ȩp"z-COq 6""5oW_8ORm 5vI%\hB+'(iG1[G"$g\Odp̓MB5 Ypc({\j8Pu"f.#~j ?c f$9^>PI@r1[|,J$ac%,1u{a+O2tumy"_qU&HpxD1 z(u3k[!\6oYN8OaPhrR.N~9{Am^# SP x{/yڢka" bh2OsANH j>H CYOʵlRw2?D‚q3{ {{զ|khDMXYxjQ7 4Q?'FCc{E#%BI>*\sZ$nGcYX37t*cixk> ݿ  "e|LMHrt:XH!Ʃ͆oj ei !4W5|gC), "F29N?޿SږjbRhZ(MBRFbM pG!fm֫ͭ.Qw\]fpjp& OLζ02o&wժR iƺXF1@Qhq4"Ngy΄}9%$5 YX?Gnm,NctSxL^i]cs)і`RROTWֲ]nE;޳4TN36#m5&=AM4P&?o^"1lcX{6QC6wuɛv r~DrH2S,O"3 grDt}kH5S[7HVcZɸܡcԩjlsYRnqB*M2B`jP˻7% 3_dku17 + HRRvNgQ$`lƄ:Xl.rD2]PF\6kF7IevNw6 wfCW}Ma"7]wAڛ-홷:/h*Ů@"TGU8uiˌkqX %F4 ' 8.F>pFh%!Ӄ%x7@uw-y֟_m{|ʇe".jirКaBjw,]}|.4sޔ&E"EM@b_H9Ű3 NVcÓʯRcc̑i ?Wwao^grõ?ղ/&q[X'1L}j~/tߏjWaʣ,4aqu [N+m^#P޳  k2'x'S3;0R JOd#QBW-fdI6+MbSA>A`#4e'֢.59vӂ̄) X `m7VY ?NM7uT:aQZط|5xU2rʩ`Zd(?gѼqo OK|W :"Hq%w/N`2[+H\6quӏmDiZa ܞGP U06>1Z"X r(:pWp.JAI X"X"gP[2<ԅreA #'v5iS+?T  ҷ||>ArD΁{Fg\NȴBF_ S87Ŗ r1$pjMb%n~fx z - ,C銖Y$w_xu rdg83ɮke} 8 MnG%s[7_Xiqw;kwO& RJ~xC;dܩMu;P ASq&BY,3]J[EEIn`m@e{hE[ª@t` "L%PD5;!ATpɗ2*HU($(߮sw:^:aN *TԊi;\@|B N(c㔞,GS,Jy(1\CioSz  :V[ co|nѱeZlI\V?έw6C7 Jױc[ܮ:xlhRrJH2ʙs0i݋1Qvp24b_W>Ud$'W yoA8e1Jyovx0=XAgHΎ"~tIWZDە]hOvŲS3IT8,,ɏkɤpުLQbeE8&vٌf/nCԍ͇*'874sdTkIFHT;kƢ?quQ$?aԺ ђ Y= m2*[DBPEZ>P*ѽ޹`[d_8m9հo^`(uM>9TesÞNCtџjU<& 95lE'Zp:?V=n!C .C:= BBiVġ̿dίmVO`Ua 5Z|"x=gACo[SE4ٌŻeY̧[ dۂ3b5zAvvgh˕qA 7r4FPdm7"QcpnIvfYq]tج `0).2Q̼ kglotgԋyپ Ct8_x%\xboUm;)YQgg:2shՠƐ$bEUM)FD ˳?:Ѷ!Ēwy}BU{p=Q c_Lу :N*taJȭh VXޒʀdcпHU b)TxyMN7'ĞUO0Γ1|氻K+s{z{7=HXUۤ')}k" G2" _Blz0(k/W,>VdZTs3ypbs &«:Ӧ-%Jl슩'SW,33~`5`e0Yqcح@ΡLLVAg*DWW0z_H'~ ,poΊPS1K_sT`m8b7(O`RMoofXZ#;.|'w9EFȽMROwO8HЗ'>zOeKs&!- sCs~xLw2gvPt },vSyM)m4%te"\q6TТhp"vo)eE; USkLphlSW7pIQ^_1+cPf,`yB;oyѴqqCY֜I+}DCHR,x>/&]o7M,"AaD(ܚuŎX҅/)WCmG8ѷ3s"F"Z/ay\"z х?adhp |J IC0Sv{C\-|r ^͞5ˠD)fj@H vgUSY91;ۡY(>4%QrG p(LΣbuY8 f--ii JçA`}UMUv™{ҁ%QGZ5=2|K')D%ܙXF ]pLq$-o=IzppJD#؉ N"l67lP-n |bC@?9 ќcPyeֶ:fu'׺ZO1֏􃺋%Mm%=%hr(FL䗂;Q y֢hB/A@=3'RUh0>J \?)zHj KR*G0iX$ҩ6(g1zpa+ٓ7ayG_d ODHDV1$x SEԊ"t"k$tv0@5^zBmf+y=B͏Tc{?FVKI+?5+UMT\#l]U|FSEBoHRpO*I sEڨcp`75$c Qpr Y>EC.Wjtc:jI=pk䪬fKQCg4emaʾYRE`o/eeةH꼱1]%grwIl 1ӫ[VN&ߚW#˜u*wÕԻ~V}^]Cct*:Fz IsC)z2r'pC`aC{*#NIRy0e)ɔrD(`Ow qT/9Ce6u~QD|أD`R URIOhK2,xJz Uz_zR dp!~4cؤ_7~Ow_[huLa6 6Q;L.4mS'^(hpQGaM<U_'1FoP1=Pv~C擣+C\.ѴϿYQ$6=F4Ur4g " ~{ T.w(QI]FTӼ^rox2@Y82*-BN/]_%|dh&B 6F칭XCtkSrˍ62}O7d3hn]Aɀc  ޝ!?Yn1sM:`ԛ0`%zvoa]lM/|4.V +pMY</S|SF Ke9aJyvm)$վ銻MFqRq% )Jk ˮKńrs))DTkLTD; M- Q>S*HjRt 2+A;!v. x>Dk#_K<&:cV ,dDT9.viG458-^ZWYt2EppF jU>Zp<5tP"b'.txrJ-$]vUK+I\7öiVFl#{GlȷV_.e;fHR~Ln,Ps -T1Q ACQP9J F_y69&,xPU &f仸M+'7w/7zbQ8y[u&:, 1iv'j~zʙc?cJJmG*KƂiYY4Q_M,22tpZȴz3%lwX2`Û.a?cuT!k]0e%nA:Ɓuy7I8*xV !&(] d*Dv;!^-I0>D/|=}gD%-/=^|G|> BQГ`VK=w[Uh%"V ܶ>s\1뾑A1 Ť % KP_7mԋ_b(YPj}8EUCH#'X00ń竝.үW4dN2g 8 C+uNSHԜfTK3ߴaxwo4+3]qkİ.ڠܧSZ1^܉*N?WY$h!2΄‘SVa8<M :"Ny)h!߼>+eсB8* |1׵ za5r8"TF`:JR~W)|7&{D؊N7}`vi؃`,+8ʕ8SpydNR647gbhs0~-*63=z%Ӭ5&Gڎ n1ʼnK$XV;-K>1Hp6ϝ/$1xeY &Iƈf |/r Q SaA.$&\w,5e;'WW1_Ѥg8lwiX[zĨIF,tU!n<>v<Ώ5q|j׏P/ X¨|>'%kFVts涛XLRi L'_{9IF˼3&(D  ަ53P~^5̾Cl_RM8Gk02 d`xZcQm%etl&Sz6Ui%O=Y&#p0-1e:kccU~,l*@VTv92ML:m%~=WH@``  ݴ!'gGc U;BOpjp "=pۧ=dnjvF9k`+Q 8+%4`Y)pj9i`: U)^]j>X FSYݎ#URl< cdͮ-@Ab8m`0x(R!>67烤.~N,{=gRYMt?C75J9J NXҨ}+Phq=ϏMz/.Q?(?adQ)-ZQ\m%Ɏ2:CSXHʳ Rjo=v|M?TQ5$JT;7'pl}4Fޫf=G{$ªk9dx&Uԝܶ$>ړ9믜!/@6ׂNewF"查XFgD}7hKEj{Aa&HlfjmhX|!FBvت0beM4Wm좑+$-ٶg!P0 pP",=gXbٶYNJ7ovDv/I%nx M[Ip~ qԻMޛU__Mqrh!r7ؑP8>33rPq4 K#4ME n7j ik\6 Z;J-l33A %ݿ> A-q'rO@7 3X\QC pԪCMOjT!+Ho$ .^V=inX{q. /*QιMIɳ es1Gb6!Tajі?2/VM՛@W2H7~m'| F[0IThs!y#B!p͡pNc&%Ý<0C'?QNpҊ[E܌ZǴ>̃#GLH8W į/:]@On%Z慖|? K I_,,Y |Y?\+*su6E<P;~7`tazV]s#/o}Q):nBkԔӷő^vh4F!Hրr'UG#5:QZLVyq+\.zh~Ι]e\-|5$M vUZ$xдgy FYbƅˋ'uI=a_ۡ$-7Jo#unsEX_ q2Fox2F>e"NU/UL.Dp5,@jMƥhQ2js*rȎG Bx+%Ň^RYz ^E/]4j qAO8Xjkt#3uG{Ҷgl\jI2Ht$ojP5aԛ6cW6* iC);j¹b橄W*=`xr*RϦTjs1s3\ `2Q܍0QyJ=t={BI\lnbJzLHOv%-SH7R 0I07qŎ7@ue>sGCHf9g"4}8fNWUZvkv|1iA.EN?k|F'*CLO' 1!~'8T] knЯFA3N2uфσ!_2[ҷ٧yA_únkhO6DEj3Z9:Ӥ3kC0 kb-j?c7q8@9iuY~*gz !ٴ_~a&3Gn,nM+(xQ0|*BR}]d lRNrZG,n.1%r5~᜶utr'7\e^?1@f0hS/-HcbAܮO.]r1;T.S|jNPаhXj<Ǟ%[΃|Ao)ˑLyͻ"mF9zŖ/c ;YBE>I?=$x)طiz6b6(o9shfզ /mXLAJ9_Vy&c/' XX#k4} N9;zN=!?]?$HaBCI&F-vxz"L=0oZ+yZ ėLZ>?.DaH(8diWK*5kuYƙz4Jd4t0wkUAo9GK%:Ĉ& !V Upa{4㛶7mE{Duuy7Mad?uneBQZ10Dbn]]a9}ٱE)uƖQ67S=dܻ:GZ?A{3ЪEK%mp@{!ƿ\&,_řՓ4 *b ^;$ؖZmerm}"aE[G,ȁX?+2Vu, 6}+pm%x<_h,U+B+_ihMr+ΖX~яaliH3UN =T}pЇy]D|A݆Iy![9e<F;}CNȞ|κz3p 1U7|lo9NSx)pv\:¤!•ؗzmW84:jk Msx =FH+ 4(@)IjjeIE;<<kѳJڄ`j8kʇ KHrj=(Q\ O|&q ÆF(վZL*rB`GRz\a-}(_j R1̼W9emX[,_7CӔV_*WM0A>cNS~z!" |w)U=޿Vm١8wXo! Rsؤi+Sꅞ}.A| ڙyb/oNvȧ˜mfDrmsѧ<@YY $ؘ0/o={ Y=Elb<{anEenjw rIٶp$-4iJޝCsa|.%h"4.}xtmUG) VuǏ jUp 1 RX{u׽n)濍zdؾCЩ.oQ0Z^5-cXf |gN xQOG89&rR{HpXn "hmCI*zDOϯ۝?-T6K]Zvo9TO5,V)J٬LvuAԚ \QD9`+*aFy|{ȤI Q+pbziq3KFbF0\"Pɂehn6lVmRv74䛭wgpd hv53a#m+Y\+BBx%/$6rGh~h̼bؖ~k<Eϑr-&J*`EpBWrQz CI@ה]y Z&GVVQSyM֭Kn>{xv6(3½x~PҺdɹ%nA|ӍYO-j܂Zj\j3B#`fY]OZRyOhq%(O:AoӸ5Ii{e3b)thk]q'c1C؉lo1+IkArih˙V_\g;9wc/3ܲݿ8>k\妊P!p9Wg|JȫnG~-c)4(`G$&N7y֡JhӧޘWlI7jזf. xpg`>4|D'%hK@p mk&۟ ˣeasgp? -&bT,x98멲E '3>#(/-A iOF4(fK6" aq#p`H)yiPZ%ɞɼ"fP!Um jr䒔VM *OL7^w\Zv|9Nd,ehIG[rxܶKۆ2O2Epl&5 жZđ)E,KGT;Da]>xW,Z48sge>|sPGpq], Nb OEC1St#,1N"ECEyΗo{!;V"u(A8=FmG|LcW:owYrS'H٠>s ysrdxG7wUNke:_嶶yxfȇa17Xr.,6kYBkVz T -%3{\F *nfPG-Ux7xbpwƐC:?H=[q$ttpL)=Ǟ?nLd:}W^C#g8f OѱD+&rfGon$ *ŭzteApJ7xԧfqlr 9=nRh ݦkݜr~r ȯC#P 5e${}/k`7w&b㧹gm/-zEpzc1y@F0 ?~AoAF"@BR?3!wn --6u4|_GEVٍ0{O.8vw}4dk!&O>z^jK?S)i;C]X|ϭKڛB_<2J-Ծ -l-AU"zMq{D'I)%Ӡ ` _!j:ODūv ]AbL\qsem"^.{kC6̤oYA]zp㍼kT2֣=XpͱDQIP~{EֿR2e7/@ob5:ĄzՕ~tIP ܇bV3AVЫ$i{l_cgR+}қ^@z*!}񠜼/Ӂuٹ4Uh+N aHk͑tHBO]n?*p*h2*X6HOKsx)NlgSfS31r$0{|'nT!rቤP,ղ†]sl5- Eü KͶ+d? M{l8/-tf6';IBɵt59NV HC,^P$ϙKo#ͅBظ?ݫo{u%_Y%m-S"Ev%O$ELC^^ySG%2LH9H>O *!Fʍ!*8Rb._l2<9q ƀ{pLaw*TmTnL$ʙ.NϧɲEx|)̑iWUӖċur~lKհc0^l_̨2,IEuBvj`L}X!RQE7s"?i;nỦ`_p @E4mt_sQCAKl;[cJrҥf "'8ER\O~F>~MlnŢE0tv37l8w^] g_ȵ0, QEF/ ~nPYׁfg&;X~0cV*7R:Z)M35%/h$~^TTh&/=sgUArqޒ^#M=;7-p]/B¤Mrz! @.5m甦͢$K=vFؑH4*.Uf-AY"gn~3~rb*r2rG)q.iݙtՐ!s,ʙv-' 1 Ufoys-9vhx)@26־8F{Kͳ8KSDnx^M`וfU}Xgq.gVV~u-62᪾hV%@: iE/<ee)چcSLu~4cI_ӏޠT&{TYN)w'(ݣA%ygsI1y9|㋛̂l'c_F jL;z'wb~o\ڙ@emS*߷_)2\2MK3$<  R\Pb}RهX^޽+Ս[iw*}NP8 ź ZNSUoLl*1֯!W{ (;q_$qts50(9ĠɈޗa3,欸 gT;=EFt~W7̼=^<bCܚ~VF&v~iqJJ6Ksh!^*&,C~ݕtaGa䴳xXO>dP~$S7+dit#u3"kGÒ+vFٰM覩gAwol`b1KԹH[^sDge*ճ9zt$s+D)Q 4{x]CdZmFJ;sT9T'cKxkWiY&7sUmmHd:=ˢ*ˣY,hQkh~`LV4j6Yeџ˦YEN#Ub ^UtD}Bz;ex boğ"!L;s$hR̘/W]ͻ'&,xףI${3㷻`)*+STJI#k ]<$ "#x <Ȑ5z֔;&=) C^`yw!Q3!`u@B,:4Z_Lқ6_66يS.?*!5ڟz~M38yCB< -2vj{D8ӏϹhyxGX`PNwx|9 ty܈> ս?j _ v`}Z#1 F&;)USRj؉״Y>]::`Rsd5zLpUz*?3L'0S%glL)B㈾G!;!Õ1gi`}tȄ 4X.buBgK'a I]?z ,`fg_8 M^_J2&&OSKCeRj[u94GKͧ(N]@5~vn'&sΣ`BMӌEϵ\)r腷4-+h34 ijMU0sV :>y~5 ЈmfBX_d5֥#P ך,f&URf8R@ߋvox3# @TH]{FF5qB/A.O Wݏ⬅5AcƐlYҠ]+K $CEXE+u^/^[*a!vSDƒ=F*g̚oTWa h2!ÔLt}^7[l|oݺUU}| R˯V 14IWjo"eӹ'WR(.!(2t¢QA0htpp=&I^ޮDсQg l-JԯgH&ֆ:/|"1cj~F%M]\+ᏺD+ЁdZ̬:QsӮ2_Y@JѸQ2!q9E8; (`_k9D`܅g`s>K9z<+ֻ_s۱㐼Rr4>iǙD Tr""Ya)c{؍E Ft6Gte.W!!]:art 8+J:/*ᇎcnM_Ub+M0wV !PL Nz&9Q9A@h#VPFbQ4 4D'o'UM@* 6:tleuLjC*+>9\2SR"td[ND{O&yERu\ J4B`5|9Q{B0|,X8*w+.xeVP&.:鉋:Jr$pu@<^Ooغh'9a5^OߟzMe<6>j'_qֱ/WEč{  -EqT|l:ൡQ扉+mMpqO4vbJO歖oOnԢk|JE]k?<Hi3e 3+uT3rڣw:̼ i'߻jw&I37a<95"G~2_G8`g]_bYYMC.Z{o [LM0mF@vW&KSdŶG 'q 15\8trđq}c=R<6CD}l~39rpu( ؄dNDItbnI(Y0U0h;a=%4g0ؒ?F{qyI"$T_25])W&9}I9{c<0@nb[ R;Z󥇬ΖDyXrԚ_.n]P%aq`Tۤ Bq 9aeQx78`$,KΑ]iT`Rl~ \zG] "'w $^+>r\ /`Cz9Uuyw>p=xH8R'/A\9,DܭOܯ6׏iH+l3.a1 ^2瑭=!d6e6 @8čk+bC0(d5a`s܏^,؁@+axH|;ix\aWePعsؐ;a7@ ;1o˃E0Iq2&q]u!#C[W"GRU)i?fnwEH 4,o89gM_~;IVc1b!Q pܔ KW%p%Lh;F^rwX$f KzOڧ=cͻӲ;df#LA;"m)2t%|F*xEi1Bwv C{bI`k6ך 6%ecT1s<iؾQEgoțbeSC;CLH{,<]^7Z%^?]/kDU ^cn6-'R @NnЌ'>wܐjŒ}ٝ?gXF>ac‹~XRp-] &ؙtQ˫K͜iw؄%%EQcFH7JfGlPkw,n)~VP/8 ~s0DG~=]"J|,ӔGp&UIzMĭ N5rЯ)~ysX-6 mc{w';%kQ[ M%XzA8^ FA}PQ0Q95Or]F & : J:O?{${Y+Z. 3W-Q銌;o`6$ߺ5׼5fOs eG[?Qޗ@,蹤MI`(/x(R{tBH6wm#9H+GF.[AKbK29i?78dyaٻc p:xD#ivb%jºI9 0sBί%~[yQP5}jҎ3u7rom $ 2lSz"]A$ס?.fD: 12fj bW2 հ O1Q q@ܓB\pE88ٵ;q}B/# /FT*.q$ rT֪ea3q'SgzN> YqΊ̠&HA}W%@onsz^`uQHKr +Ʊyvh=' 2ـtwA%̓O`;Zߪ !{Lyu  sJ?ƞO/2 ar3a7֭mbsZ[wi Jc~O:a7P/MӶ3MiNAr UGe㱲tK08hEy C|&̖f\Mi54Ni)ƽvѕ`m'e3[̦1Ss0ȅ[sY%h>!B'Y8޲$xlSIoe~L"cW[w - 6*45 +iM --->Z_IHhH>&UzϼMaII8y+V,Xc%.ڵ45ć5|t|t0T[Ԧ$ j&BPtti!C$MZz/c#Q) &@ìRϜ[/uġ{3!$>[Lu^fj4+=[1@p貖{#O_h&-:\;_N P;7DGA`6Bo+:zaBqFJkQCn _:77**jU;ɍp(P3.FVv+ o ؑ6n1GVg/l&29cpicr ~k2XCYrP6s7REK"@GaHfsmCgSy-#÷řeҡ. Jrr?? t 60GP-I4q` `X Z\aY>Vަ-x 5&1ᖉ~؀2%[,_,Xk=ڼ"4.Iҙ[- En-poU )*ǥ 즤K"yNgdwyS~vq/sIk.řpJ֙c"b3X-K@$k[2EDfpX& FUףhш#4iӧmBycW45B>bڬk #'m&m>+"f\Qt6J׍% 5l<+zh[ Ik00ⶅlduY<ןkLOB9ߢzXʩ4'YCص'oP#?ĸ/m~P׵oUf XvOS7al>E~Ih(_JIrWGZK3&|᧮~PF`<9E:/1Io05Ha" ts&=A2T?/;T!!ӟQy*WWP2BN][fWѣjQqr jwǟ=JH^y|"X)4 Em 0;'} ^)Y# I;N]sI^1יO6 '1D}#>%Iw?Lpt%'Q JtP"hŗ Ac5{FǗiBƏ},ÂS%v7(s+M?V۲3]kӇciEY>&Ӌ9N{<&P4墰З\m:25Tc? ܒIP߱)=}:C&@4la=l^fO7dUdvExxR?{*Ms;lal2e)L!?^YO(F0h7KP)x!4_  ݦJlڨ^,J8 TwUb DÄdzV>bl)/x\fk޿$$pVu #z`Ԉi{n\YD)$R`D{aܥ*5KZ82Z<?6R=Z9ҴoCSX}fzN.΁DIeVK:jAZ-WAByw-!+?ECSRڈ-$.f[WIgr.(*::f"%EGr\^xqel@ Ǣy=Jݞb@5?.բ>qp[oS u.%ߧ6Ø2NxW5)B%pT~7I ,z-xn&nGn!g^HJ7vn[81)tޝ>C+3-F. m|GIrd0N\ө i:VEc5r/4L@&<4Wrc3GmuASpl TΊ\A[&~? j:QG4Nb^;)\.piG\D/4>EX`?#$$$gs2_+X>0ѝ7&Jg(&,i,)#iC_;đo+RnӖ-~.щ -n6kg6bL?p.g g+ݹQ%W:KB2'LZ0+祫)ҷǁ%FjUl%;IM-媘ר N].x z l/WV.[hj%&T浿1(^H=ǰ#lnWWyљZ! ե (?dXCzK~:al)@'mH\NxgI9HHj׋5 Bӝ!XBp3|XlEn ZuTR&λ7)?t.dLFL` tD/BI`3vv,W6-A&¨ʝN)M,o)y.lEwjR?sf"!U˵`1}*`8lK4rl`hwîo5ԅd|G@G%QbpPȫ}&ΛʉJ+P0elݬ: /Q|d!CڄķaR uLJ(eK,޸kMK(g՛G\K51zV13yw`j f $J*tum&p40UF)QK2WIûBSFŀ!8X3J6M8#y܇ik_CDn$R@*Yd&I9yڰI.w,R G=H_?Zd|\I#Yx;J9{_b TTSoC/ֿΜ㰔wum֝bCU H=\ ;m,@J$/A!u5w Ej#MXʼnx waݞ髒2Q4qZ}i}k]dm=t#hBfQ'v&,+6rPFu< .1Y)%ՙB.(b,p/i G%>B1wiWc?FTEK29yPLT;@ {Kh/Wc7\IElm+cɨf;hŲȼQ`db(T {S0Y`v4! WfҬsFt/h4bj w2| x s{RP.=^Xr002Kk!Aa'gH,̧]fWeF'Ku1 t:H-^ S06WSRJJhsIv$3ÑpwčI n 90lf|Wo_isK`!"N4fżcgu(ښ@|#Z\ȳyO\uwli)\!D 0i/yK]DnG>tp"^/o**.E_)jdڽoj V! @W6`L3'k:'Y*Nƕ@ 69:(C.ɎVMۇz%4\ TLGlϓGG?ֳ=)^P$R~\.Zq/+/hEs5TUF 4'`w5ϷC?FK5e' 0ȡ[KiI2m դdTHsY=)n8Xﰁ/E,MXFh~c/ 3ٷcz5C8/j:X* 1AP,>epmx&4OjL'9#F Խ#>:fss' A-؁pq=+wZN׻EIeT$WƋhH4ZTTϛ0Of}ryw.͋vT9m,<2㎹-234#av@ S .tbXُ VD ϻCR LT?5[Lls lV6jZ.I-ol]X⮭S)Cy 62GҌwxap|>tmGs9qdj[~nH(geJ^4U!g†ozˇ@il+S/fGJ7R"s~-?|pvf(,2E]V(gYPM-[Rэ9^},XwT 29T#='s;>^rRVp e脣ˈ@K Gjq),ʏBbw@h} +)Zs(eQfn. 'RmUe9+ g0&%pr͕#>Y qHӒŏ!πk*g|; p*x3K+HM`tS4W2@-49z?xXTxME־v#UQ]8Ja7 )6Q<#w!-M tcb+| ;&@yv㾛LIʉR;[N*(r9wۏXU9at53׷Yvmt~:, 4V㧣T[1O^nTX6*N/2CkVPQhpx%HgtbEB$c~ Z{4A3΁|'ʔ8 Ne\Sk Uhu#'kLQ;(ἆy&!?NKJk5&̸mzbZMkC`h)cDxQXz`fT%7@~6ŗ=̡+JTP>5&j#BUF/2v!#,(k|~M8+#A'*drKwR=T Z%B%{noyg6ۅF2mPhkPixܼV9weh:90++0̜/2 O= 5 /c;&Vn"h[vwn{Ҟ4wYgu$`R寗Qi޶%#A qVD48k8کo M܈فO4 U -s#To"0߅J$PDj7T4??f'ugWmz`{gZ! s0e] bȎNNi!ZޭzB/ j'Ï6)AdRfҾw.2tUW<6]G}k@捗J%#V8: Y'h?~`YEi{y ]0DLZM}(z>*>*֗2^7 h-C^g/"AW=MJs[FQ e^UVDr&?WȩhʛGt!\ sZo5.(U[+BB%vOjH^?cŠfd>'$n)/ K>tCMo')s'ukwBr?8 s6 Z"S=%L%BߧIML_:K\D]gr!4:ڵ٫:dw<W*;HO&^~nwviRQ,ejW _9oǻ  r3;lW 0J.ӣ7V(.M &T:w{f JE,+aA =nB^;2 cN=2${S##V':A¯ÃQkX?qlc+Nd661Mqдҩ^q6%i佩Z]mz #Nv>f>m9-"Iae*MP֙6b|6q%~pMN\9 F |͑-RmmPLR- 7M_*Dz5ए}h645D7M mRE9}=<_k z-Ɯק[]62aR_nt_nnқ="zЪ)Xy0$\$m,};hP6"(XEAjxsH6p*h=ͻxƘ})^Ʊr<HO\^W!d̯cC 83ܰu^?nx&T.y-0{S1J[|V7gɸ7~B`P&n gXOgۡw$1.F4iS2c0U,KM327~wpo֠k;hAﴦ)%`A M=W~vs^tIO <|#Hzm%R$~hа1$63q#"VՆ 1I筷ϼddmDH:(ش"X Y!qLQ#f;@͵>6X O2[S73l,:SB zv7/%=vOcTOFAC5ӯ\7$^kN!zQ GwyrT!qԎŖ'}#kLO=<D.4qsLΦg_3VʶD>\20))^Q4ap8kp&dobe'E lju 1WZ-+(B+v#Cwd0*ZD0\ޥa.%^)齺v] =R]>HV0/{PtP ~Ⱦo_͊%9*=]f4@` ]Œu|MHlNG/ Cpm@@X{/;F ' P!iju=tC+)lAY <1@atsG<2YJeվ TOl1͆SI8?W]Urq1*w/9{!5\!t"o1+"(R9r]^EwnOkȶ^TTMMBT'/H ^1̻z0=5==B9fYŢ=t(xz;b9TKag4Pk ;Y$r&&~}r XмB&eDsQ?SοۮN鵄ȗƸ RR[1{%-,PG,mEZwFxʐSѷ>hkSKF}t-?X,@,Mܖ(dOM0jHAQ g,q [FP}^2x߇ Hgjlߠ5 9T4ZSPgyHDeԘ-%_"W` >v!:ϛى?iq7#tGBH.oowI|TkpsNt\!`+-6B&:U^U =U4@hvhiqr7;/u E'/ŋL\CⲂ ?s 5S*$IIҼ^Q{ZZQ.>Y$w{/Im= >ke O5 d3 <V_4D.$$7q.BxeVS8fg\d_bk7Wn bLuukbIN'"n*.<~s-XPuB1|u4"#' 4jea6ȋ7ز%;4V&٪w"o4;0%'A&ޫrLՋ1U34Š4vS Hj]/Ǧ3CZCXnaHe_J;w<y!R'b{~*lZO'ű'Of /fZM8_>A;H( +g{ >\M#<+_-~G*_N͊8 Qm4 ,"PO:R;1-ڳ̏rX kž37]f2ahGE5iooɁWdky26(1OKPSJI utEY!bnjM"1 X9!6"lttFpdѪ.ȐR bN`gb6āh4誡o"ĕx[/ŠD=y}n?E7~g/I2MwsW uXao <9KgZW0\ܳ"$'pBDLWVPtnͶ`+N wviϣ?E/3=}!934z/ql_Xw6فDG2{vaTJ95R}Vu,ͤ~<~ CWek1B 3)hro0bF_ԼSY_8\@t.H}LԳх)Z~X~SMd 2Ӓ֕3!ME"=$5~3(<M!"xVE.FkW0M[`#Frl\9D+N EAbֺ*'$R7?mX} \ͺxVښ@PUpzOJ Uי6zxwBNx I {iB(0I w;tu"\3{q8hhJkƵz!fXrjݫ4cp\-1Foۊ[cBy7+G451'{c%꺛DN+F#9ˎ3<i> N xpEp,JTs-pFSS$NR1 Yu+ׅ_<0F7/(^i $)3z  wEH7wy󫂃&Oj0Ƶ,p z#˩G71EDEVNۢ({:L> `#b :p1sev{'o=\e :dUy&R ,(`ØENIۮ#a;oīO|4c  bGnZW,`9 aߨJ7kBJ;Q=5Rʠ$LЁBk[AW$ T)D Av" >|*şeTJhB*`[ ?#&-oQ-FΓMˢ_iq 2q.LjvU)US$bV/InAˤR\p%daV5+^r8oo k%B.CMղ ьgg5Nqj:v7dU[,W y!ncKLmSF[歌$wI?Aأ?3gRUUOHaU&8*8*»Uk=ٳ5[h^ss¬PYuk`$Pu' AifY`|F$)0|1%jj0ؘm7A-ڝd䁤sDw}.H#NGzChI:Gt⯳`}ԈG$#૤k Kg GQDptpqL\Рhs'"45KD ?וqlYsʀi@}۩Pͪ=ʯ'd\= t7fd`ӂ- '!))Xq]*STWإw&;"h,!yYL^S`[?]"K|(姑_Y 5A *f{,m A η_F}M^Ўt5gʖ=/$VT3NC8{9*n\pBS-*wX)>x5p#qԺ}Z0!ѼA 24oV %M֐nnssvf' ̢nN}Gq ι Ak QFK?+"s+SBuią*o;of躭ܝ]*aG{ݻcird[5^~iTr^>m"?q ~ܼOsM`uoVKɿOn)*,sSL]i:e+eS84(7.3k3UED<2RYAU\,s cq{D2;y45,$`m- ѿ ]"NNw]w~0FrDKɳGHS)ak'#[X,]Pve]O$ 5e :^n:fb:^`ZzD VC^q{v?txie' %ݴ@aժ}?fhh222$?B0;Y9%^t5Q4Aʏ2.͂wNPS8wKwǘA d˴ ^ 2~զMRY TQYkRᜇ4@ uA'; *z+Wکa޶/Gr)liE7_YFed{Dq! IkOb`-`?elP>7B{UoAEMH'D9! ;lP]\ _7Qm[2VgBs5y'jv&rGxt" _:X4nQC5 (8*܋1?m%;WVGGrW4õObUMNt}5Ѫ>7mf* )8Yqѡ'1D/3 7e}{ZPtҭNJʀSm*}˿8cm.j% ? LI 2Nf|= x'`!.q`>|!yΉ2V\vjZ^sg6%F9GtVTػU :_׳CU#OnS[7s R1$vbJ{ب6n$&G?8d е:7-XI" q84;c5ߢpOϓh'74.MO^rPe9j1M9/J7F"[[tg0WX(iHJ|W&IbZ*Muh?^,Y# 8np] TS㔙+FAքXa6`ia@L#i쇑S*4,^u/kbo8hҘh4Yj:9ǥvv!]Cfl7o:qA?"bj/Y5+yTŠU ]05YgML>Ɵr,ܵ}3+F.$lPwӣ'慑2_2WԷ~v!+!tמR+_~\Q٩9G7mjLmߺRVfKrۏ99`X]*MFt_/kg%Sޒc`:roF!2L bW>gӭ8[ j ̙w y9r.?UFefonҒz hg_#E Ӭ !_QV AĨDrZc?eI2kUZ| v(xB^"3*JGYiʈ;m(KV[℈0A@1p` IXuV MasqyƗ;XRU^! HS:rDO.B;u* f P2q̷LU c$E-UHQ6M*w_~p}Z^m@{'eT08USNH?UEj߽mQy* xm ,%C2@W2txlbZzk+E=$v$ؔB.H@#P ~蕯=_椲tju) 4|a?Yv;n&=|MAm)UnB]?1]]O]ђr 7~(@eYlPi<:ov~](*9@ǫ#$< ^)8@T=FK\[W5n8 q8,^܋]@Õ%8],i*V%8egF[=j!55r3̧EC{+M 5A׌ؔn r1:V{}IE7Đsir6ST:DU([p+aè~@<!U䱩 SŔa+4}!T,}TKE@fϏQ?'#(^1-,+(Om >{#}]SwIBšvÉM7&9 [/m k87d… $QF㖊r5R"O^mL~vȾ "@tN`/Ch|,U  ]{ )]Uof̰bJs? D9p\a9k:c!;-êc8e*E7␡}`M0L]ySHW0}_%xJ9&YjTS)SI N&Km3vU QV*k0=)ѣA($.F22=Q~N)֛@Nb} ! J҉(!f9[sL(4B/ ^T"7$?jɞ?Dܹ8i Nq%PnB;fj3 S̷-h?{Z a.낲1v 藇 7]lEC` ~Hlv/>ڱ)"a]KOtDr[Kҷ.0َ|i. U'J/9d/Ӣ/<oZ`!_ +\9j2"E$% ;6~cmɅA8`Z>o#]yzjI!^zS1}jTX%K;239)l>nʡh\4[-لduV\`ϔ@Wō$W2 HRp?vMMA˪ oYT|lSꢂ8Px̭vKa;qKۭG"芜3u4õs8g<$/%0!C[3=n5D#O`KISe!.`†ϿD 10n\l7. ?ܼ H#T_v ]pَ,Px!%bVeZ^Ab1pFC#>`R |Cn'j)!|3 g  Ge%OG:} ֢K;=6x^pA0-ɠ4E u0^+P116d& ӌ h j}.hgN@8i&u.P C` yWx bݮˮCPYel?USfM4DWdyۍ8, VDWK2Tk#^nʃ9m_𔏟 Xg350F@c,vBr&\A/j!UCzfoCIica)4XH'Cޘˏl_'8s96YV l9@B|pWJ>417 ׊>Ñ3&0BjnIGBfRq᪅*3B߾:Kd_ԓ_û]MBA +)dU{0Zsb/*̹i6a9cMKVG\}W+ǘ!?qό3k.k6*3^kHe|/-ɪ̥ -VYE@,3,BSw.$=R#ڎX^#SCt@򾪕 E>,%MHλPBt)n\`a츐8ښ >L׊*D,./ZD5h {d;G(q:mV1Ӗ7NBĴr o46@**m?AL苈#J7FbVOp)2+hPJ?ZfzͼJtjE8rDƵ+& v08M>Ŀ=gjG8UZhϝ:rJwpϜbUU)BE?B#ڻ{i7kGmT˷ݒ&>nb54c/{l@]7)G@IY)| 佖f3nשK|@!/g@fr_:W!qͩSWٞT=:7Μ[RfstdFȅ}. ,2c.7DhFL#%|ւ+_Tu0g YƗ*(AD6Ot2vT[[U5'U}zv-ҁjp7Љrm#_KFxߖ&n| B߿8(CbVpX]TREk|SjS_JWYiYr%f`!9´k,wƑ٫WL7r[3I F DZ rx10їa轴Ыk,B9 XB払ɟbw'֙xټxXId4e-4q/`j, 㣁w1BhLš?M4޺#x8PXɲ/<ܓi.]Xq]l4! OGSK{ 'J9oLSrWkg2m:f Q PZNu2&q&nYܥz-u])qޛZ>v V젡Xod@ð5/vr!WlJ)YI<&SQu8Q ciΕ4 N>dXW9)$p S#u 2 ͯFw 5ppXyդR6~F#.=)fҏ4vO Z ]7R8T[2=cǾ-%mIn1N&_ @kRGomʓ^R& CWIYN8p:ڶ5r_t1$]\bj Vm,ngfj{AFUTU>dnŀkK9qk -05qX IͷUe§ۉ/89h9\2\JwZy[ 8DAac`fJ(i`t.Lv(<=T$Q1˵ƘkQa/`F>  ( ~{bڮo~w0~Hnau~aO9d-QC6ښYTXc;C/sGH`A8>)CKգ>0 eM`o+U ?T4ɻĪ7@˗Fːآ"x2L3v,hޑLn|A+Nꡝe=D`+XfvEK>&;)5MGzU΃[}g 4<0hzU.B2@T-@(:ahXL3tiCé8y7f4' ab8En J5 W*ԘeJ6$`3I=@<*Nm߸*H|Gg'ׂsi&ʃp1KYb۰d]6:?*v3p PP枼ۀ4B@V[SAϧ r~^me̍FǪ_s1B%>KW8y64pCOKD^:ax }\bM)PȂɫ:#Vͼ/^0S>sN`%3[²C\jJ}jL<\/}y OR'q+ 8j@v+S/:~;xЛW6+|٩?Ωjq*̋0#< w!OJ41c$f>YF6d4%DGєӉJ44񴈴9>+cL0)DɖxpӹCy [:LQUA>U:ҏ!akQn_W_@ Bbis+8h R9߳XHwa68k9k`-gyt`O= ^ʈVVA¨.!>6545Q<}n#.l[[WB 9g:ܪ'SfipW9vxP.eCg~+[h: 직) k-@N,EP#PB0C5rKi^궲 Esj1iw#^`W>0*׵ ?orBtDw^z{mQd_UđlĴKIhPoz}#Z/L*`ॶD`Νy lD-õυրMc.kg6F$D]cRtOs#X0ن;oXǸR;Ikov_X z+\ z9"nɁTQOM$ts?LaEg//bIfwaEJ\Yu:DDdME*J$,m`J-]UUV<rA+,,,vV1 ˟G3ZJNV w1?Ѯ$'&ӵ;)Mʲ ]ĺ#N N})Y\ 5<#4a5Q\|T^-(&ZHT2ZI + e!rX&(Fr+z2Q"_۰iPfd^ #H _?v R}V UMbh;FO[Lq0Cժ556u*r-N]t_1N0=1Uˡf+{1jmwY;EZCH8ҟ%fh cQ4-L1OPD;۠׆aR=ӵ< +H$$.h_MHEpgjB`+%q K]X+t/Wt}vtno"OVA\to%ό~*\+1yh5b,˛1 RC nK>2rP؝Bt\)YR_+ ş`ʏ6Bnr=rn낑|@Iߪ_Tu3dOQGG \P2-mIQK SK όV;B[::NW sgaLiT-UqÔQzd+^2~po.1$eF$]t ]7,XR;DyQ,*oׁ|`#=ZϿˋEqΌ$j=_:kZӶA|M"ul/#}5_&.ž!o0}]qpk_E)}45AոI5bd'&5Î!WWj;Ƨ?E6^`W>$)|6r+IKsDRbXFXr ~q/9WTsx`'߽4+J#JINHqrmaw~5#өa؎ZB]wQ;Ti5:oZAod?v-co$0Ow8ܠ=>5YG$U_8?AwOSX,Xy\9 R0m¾)KQf[~L/g4|F{,tڽg촠d-q&Ӛ'yM"Ƭq|s*9Xܱz)`*OmXeH\YKio8S|mџC@2 NYUHl2SO< lv0ȸG9iaʙt P=4Bҳ!%)6݆+ U\͸&੓OT ꤱmhW Raxcjd߸I6%ah=վL`Dmxvj׆fJ&Yn% d&Z/RL/ BpAʒRl oaJk䈧ֲEiP^DRB3}˙5!AXY/68$ `G8|* ũc;LXKu_1-% uٚgAwư&Q <~R1 oAsJ96BpjP=ݾ.o"v qj5#XR,` Je^0{Su5l%LkL&R?9M}߻m IL{|.=p=l5ZW=VO@ !Deg Nwaj=)| tIe V YgE+`*F͖Z¥?h_5;Xaz?'V۵ߥ<VH juE9e6^QmЅ}zafYpE!2T}_Bg V#](~X }_9R 2dK$@ȧep.wߔ1{Eȳ*q"ՄΚQL]w^~Sb(Sy8_lz 1h\SrN @/d(c̍y3Yw4j^|r8Ր;!-P. Ԡ:K|KPcJ y9cbp4ܣQ&+Va){c| -RhNc/9,&9>c|wMQ–IbRܵ|?\x2zw d*/8Azӱ+jH~ټ@QtړrָE j8Wt_7/ixn9 #5?7LҬrAF\ockQf~ea(]0rU|ϼFе}P͠?R/狯N WdKC[AL[ gw;؋=8[1rSkJYb~YrGoVxW\|1/?*PX 0\Kn2#[=,v&q*cAl=)]-?2LZ csb#-8H osrINkp.L=gd`f?W)$wkj>1mV=q I =g4a['KXJ[jNч%W^V]x)n+CDz!* ƴ/TtZ1.\uJ>n) 2f鮇Yuk" #^M-L**K3:Rarc}=SʭKU-YY!( /'tizG$KX kpIj`H%OUq܈({O;#E)ek]RT2c+V }ᾟqHyǝ>+X:ʤ 1_p#+Tꖲ)"^7F#A4"D(dDI{wT4-Õ#&PVZRJ9ȅc{NgZKJ?vx}?ROkZ"=5;YҎ/=M=/ZeqRmuRkŠ0q͸ $]'C#)#R<ҘBdQ񿐏O( 1z,i1͕`oUUd fenUt-SgfH:QU=m/a&iaXԪf<"Uʒ9 %9rˮd-Th;6Q!LP"=mXU; $CG+Nm Ćїh'2l6C\t|k} B8lN/VLD%Mz6ݻ@xѭaCc )UWoxuA 4Ot_[xkhhC({T9C!Ѩa9s"D5{NC]siy8gOW3ukAk`HA:L)ԄH]h?Jhayu$MeW ѿ_c`dZbkd`Z`sE+,7 dύh`Q &7tKk;ӈP{ȍkC+&an.K|R]fS0S@Gg%Rdq,ӭV1_7Ieΰ\ 3#R _ ڴ F2p\)8` +C)pv2ʫ*}Z^*,7!]L OS=- Ov 1 ɞWJ%ֽ0Nl}8@nCA( `]V)E] +uVQF% n*hN+b(g6hOб#/ ݶ~Q썣nRcv:!E !jⲝ)[ ao@G.cx0TέD:P4)B@ \#_'?kPn_5u3X$\-f?~ tk`ʌL^.F3$'e!`?vCsVܾoFtpbV D]FdUdj85PenmȇNA$אej+`nCM\NeBt%"h/z~. R@F h4;mJ: "iyh}_RX0:(+UYpKi)'{#/:ûCQ&'ϳ)J~XK/QGcJ@̊=]'u֤~ѿ r̻йD>nu,{_gWG0/t y+\UOL©QL0 )Q#Fbo +bGBCx19/է#u}_>Z {Yn@zf[AŐ~ ciQdS|l:mBdH5h=WfWcZh]5֏viI5cƤ05v;XtįxN.xq Q~)ڧ.FM8t+)]qRty˲+>s)tr*Z_LJoXT rA6w}<ڭ1B֡w J[bϵ7%3Rhr' ``sRf\KS&9$8 0XTNZ$8@`Kܙ.D)Fɚ=Ln֒W»kFyLkS ⸣o\u"u,t$o\yfMjɷvsR#qBX*{7J҂^ɡi;P{h%,*k_d%4*UV rr$~fs? 癏?-lw"k1w>GNҖҺĐ&2"{R Nr&c LjflUh@(ꛈT0*Z 0!2w%؄8._+ؖfwf!a ;bc?*>զTf)퀦,z=lW|p ǘ0$z*7Vz/겟 p8I _5# [ BU|mmmm͏ 0A~p OO?H(qɎ'ܥϺ Y `X5i h=_e+˨P%L5fzLͲgEa:Ho%YGo=[$@2$K.ekC^mv}G"FxZ?F(-MQ[ ݭs;<>n I.gw]رx@ЁSWaI- 6zx^;@#q^|>ݝ!'W+qX;<¶t``2\]x^GB=_,eͩ|8s:?b~V3$}l_ BS,0'dS#B5zehJ q/~6M_m0Z8T2Х<\8H ]~==IAw]f)=-L/LMsX7dd]E=/)e< 7a{ssߡ U22Hq f$ּZmf=VjL׵*k$ PQHnr߾6D61bC9eN$phm o] rO?5P1G_cPz" mP`>9k{ @Xw^#KsA%0q@"|k\S6Y451YEg8EMR/biTO\nFN7Po {b-wRv*0:dmfveGֿt 9qD40W!s/0OHMECZ3d_ZFGU`\s5c#6h=و:iQK? N"Tmn" ZY Vmz1p~]/ee^wYtcUYJ  k|u~;y;aЀ+vη=~hGvP7|w- Ec3[p¼WTK֙kBXqZ.CAmEK1M·̱0ɞKٮdtN9mf曑vMRVh AVkXk@ʔ G4da]dg f2 W֊/-^V@q͠kk=9o-G/DWc&e0jp\?h(<#R>5T ~FFTM0%.M@-ш JEHVI;Dqm{&s~M~)b_Iǚz~*z~ _FD_Hx8\|]FӑapɅ6~Vr9}DbIN"p.ΐ Cnv[!/jWv`Ѯ`4R歝m_/l&ӎ%BP ?e{[6ޑIG9(a۸obfvҁK8`”1.J0etnhՃ#ɄnrS6:rK?Xi.w)4yR]jT&2h3fSw+"ivKF7z_^e(bnfwyᶩ$|VdCQAWZb9,/K32 Pn!mg H(+cfnY.h@B#G2ldἲsZ9/rvyϱ!OnLPFIFEUʶ< p7.tڟ}c^aα{@ <k-T,).Zn"Ƅ'FBU~vmZo*` |rELhD"pJ<NPqiT\Exb`5t|#-3Ӹ+H"7,ִ|hAmJ J+L/"'s Agw),$*j'=8=<6..F"]"8Szj] E^Q 9)sJw5+!&bl1K"a,Ί4fk,(G!SnZQX ?DJHQ~t1ww-+9oThHs&*mL'D$ w3CS7 &Jq06@Oޡ*-bbq=XprbhlA]MIixquK]Dc / /#HI/Lt6Ϗ^w/P_,G]À~F,#k| 9bu µ aP%E[eE'7@o7diuh Z32j@^O~9`-8돼 n42\tO=2DZ3 C.lʵ!Q] QZocgx Ƴ?YIc4gք"a  D[uwɠ24OBe|j9lJn°gDL?7Y^`!eN~[W\[lro["9@^?!Fw ti01a.aybaseJ0GK2CppP@Sibq&*o-nKzKN2:++E[g[%JtzRF˕/ "Y`&$NX8t2#r&GES#0N2ṽЗ C5ilO]QWq;LqxPfwŃx%Qok;eLBhyı D9/r.@$T]vš缎D޼SM6wcill_dH)I>HjcInw5``nks/R;fsY&cUIm׽ Ҧ~r%<h&Fc=K]%WK [zrح$DZi&\| 9Xf҉e&4yݕ5-w%Ե-AVZFgI)VukcWB_#k[yO%gĴD9[T>6#qWPcLbjUE`AMޭb)&aŸB<\$ܝ9W7R} 1QoWfia_(_Ι@W߬&}ͩjՐa@yB\r1yyʏwC+E M<;E*ρʆTɡ'C6b uo۲JKgq](Pz rJ{vhnۚi \<]bky(`}Q[ZCl1@ ?!;~M`n;h)u.29Ԋ°֊a9uz԰הb>Ƽ_*K^-38G`1+/D-ݟG,+헔A_QU}!$z{7[,F#X>f|QY-7^Fc~h-%(DV Z9Pb%P2Xzaf7:Io3pЅ&^ Q8Fe_=2-ġCc>=m:A%[ 2*徶O Z۫;Gni5Oe:L!Vi';_hQk5),a2RlL<3jP:`/baT+ȴ J"N58;_/@zu,neMVE]5FJ;7,rQBW>ʦSG$RTqᴍwQya&DӰj40:;>W7f~Q7C2nb:69ۈdž5 ZBTA݄xcWoxXdԔ~2Qj,Y9;Ne&$ܥ8O.w6dW4ƒz]Z Ī>Is!Vb] *h>\2*]Qt0ºS䭤bq MA`'S(kls|Ϛ)zQ#Ú_Qߦ#Vqh%Gm8qջzSX9pMًw ~#0b&cv;Ƶ|-UT 50ɤ"(CZQL _t:) >*iuEDMbb?7dA0@3m`s` !H 5*| "15 76ꝡ} m8w}u#a3 !n]e,nӼfE?~fOegvO*R/u,ĺ=i 7W d ] h+ۧ '53a35Q])Y1^|$DJ PҹmDCrW+(*O!Z)n݄++IwHE6irEz}}旦 DRE)5O6:zۙp3gnblKa j'=Z:$ES;^/YأgC)u %+@4u샧J_o"rEQryN;9-4%ٖA+Ato'n><o&\$ytzczO ^Y?l`Ok6@3?J _GeB@I&z\ggJq;O`ș,wReJG<$uP B68sq{o‫#`zOjBC-dٞ}(JAL At sy^+!&5}KW.`XͼPm;: uMUgb5$1ayno8咎F}$73Y+QrĖj_R֙WJn7$7Gd}Q \4&%;kw)$@gƥ.n:5|I+XSBh`V9%wu\RP k Bw(YWu7[@:dKW;MZڃZa$!5)7Ѩ<_2u랎[tpoNQ-1 bJ%M[zᇙ)x2ό}M5Q-;D{붻fk+58$Nۥ]N_hi&'*.z\e 6X:2>Rya{Vy6$4peȔiOc˜5\m9m$WǒoSk20O#BhOze ^M׫\6H$w /ýbŘ9ϏXz21;(젢nfΌGԲn۠P })fDBH!x )zo2 m$rcQA $<^NՕK{#0jԚ7>G!-rڗ5Z6R>UX> V i?@A2h޸-c@@E,ο96)fa(K6nl5 {Y;[o,*/TRg3FAp:kGv'̦qҒ;'hЊC 7FGώx\`_hwPa_Q () 'uex & 4ཾ0Vĸ^m{$)|4x8 ,:_3Ij/6qUd]ɥg^6%켩pL:h $)x4lhyw"}RA کafy3"R2ANڎc  F5mO!QF9o$Fe;bb8ġp qc8e <钖e-~+]H=/wQ}9 &WLȹE! D&]Z믍x e*T8K++Vz]6:b78蝺=V'f> Cیbf̘2s0_;IrWm2p 3I(Ƹpгˇeܬ R. Ǣ!!=bJ8wDY3Ȏ::\aѤE}9܋xBPY}XVF%WhJZn+J3@uɧɡi-^Dp-w*̮"ڻLn{39p˹n3UȢ1Eg6;zzб.Hg87 x"%͊_iie=Ļ[ 9W7*iTrؘP2@ܒbRxl[ʨr )'q0B|WS16-IMJUyz;Com;-g 8Cg< 3=b, ~6@PCEQ]Y 㑫Ke)O<a|\>cOuavBq<ͦǁ0J.5P PjZ"[۫<o IPQ %ގ%<-R2| +ٛc޸›@_L'@ds9%Qw)y7.(Vϴ4K]e=PWl6#Ρ6oy@q2ՕMEޟ@}|hݒibTOD/9i%FÆT ar& k7g+ly&_/f"nÑJK{ n&t.m2c/bjFx-tеYy1]R2zZN#n42 v[x:DN½MIqpJ5n9Ն M,#(dcRK4 rx~}T VYwc{쓑$)=vc>F?'~[78 x!C(rE1E"d7ȤatZ/@tt+N@AILԁr9LK]lq!+Wk lD(YT~Ϛ4@Pⴷ(`-m6iXL@Z7/m?°\wO"gg Jw8?h"Mu`m2cX I-!u}F50xg28U)z OHB=L—97rqH1 1mCoܘ)1$R}GLJ$CUmeTӓ33LHKbx/ Q%"`WKl 4ៗv<$(} v 6/;/o"[39u%߲[7U$/FPP =-'z|C%-&4jʌOw>޺>AnEx.9X}1ݸ*B+>ǛyaxrT MD#Up yZC؛ Lp+"y(o BLlQ\X?Kdr =2 Jk~s eľ[I-WZtEc&Ɖ|p_R"醝 Ҿ!--r PYo7fl#%qN_m*,h)t[A`G( t勞rDdL%?2 m6vc,6+b;g"Osq]Q;bw6vzG|5mVЇbp~рGL˗FkZtًȡARkx͖#m[]@mb.h | 0_jM G.ۖGāÑbG?}]ٱIt̠О(8د˕'`PzDޕ] ;mbY:hTDcJkoh!AŚTo,S-Ʒt'y}4mYv'{a}"vx_NShSQSZe+3;ms_H@+C) y;/aIRlZ?vac 6Lܬu Eut3 zkD6Hj8m'!ՈiI%9+azNQ ߬t;ghO5]0z7}Y/? m4D}6kr nJ[!YT0˓bq Ve2́1e'쬖I+^OM{R=fF3(q<&I7@}M5|\P2c0'|SԹ>vL]$^L" ` Z7opd#?M%Κ 6jtXկrx3[XHs]l_[E&q-mX! 4!!̿+WȏmsgRVYY_5ZF'rCaKU_Dx`wB㺏a۵!8̸_h9Cۂb>L`\h1:i9>MoGt|vp4mU_n_t[?l\M̷J1^,O@Wۊ]f<.2G Ep.:fݒ /yu{"Ntdt"_2xE9R1]+Yv1WK0pXGȅ8K}&)5햖H)^%-hIJQJ7Y xX|$~M>R^1=T˰T!vB7,b*B{XYJRR$m9 &]V1=ZO$Yj;SyǜZX)I_֕VWj'PXO\YO|(ԧ|v\!5?b8/W,!k G8rYBm6MOuCʞ.c}Rq<>H6:眛9דzhH[y]BL/|Ybr$P'Ev՗ ^?ĕ6䚤bҌQVHazQar ӭ7pP^ .F2WH3N!48?1yz$2#1 g3+&48gP&'\p:d+A b47Wس" hᜎޟ;I_~{7%9 ҥ2۟K4ov3+_!aϿZ I}BQ炨Y,XD Sp 7:k`W2HŘ[h_XkPt/"$_΁! ~.-Z*'&8P/&8,f -CPLOPCO% &[c.DJh4_ Ou7:QϮpxGm!|c["^s Ф/@`ӊӇ0 r$T}O U>Nm9HK=q]PD}O/ jdZXv"5p^ >[!&8="1?_~txv4FԚlCpk=A/B…;6a&`07ԪW!/&A/,e)?~sH6|k_|E`c 咇(5 t"?I.pCˋ Hؾb h[:֧' /۷ MY"l-h[B8 (ȝ/o$C$Dz7*pi;nq4x'6o Kj%.N6ڪF$ҞlV5Quگ#`59 kKط=7!`'|S U `ṊX;q0г-.خd".YnC W/6Nx|AM,vScqAi WUXz,_5R;Y]/a|/ۻєoP7%Vp_ޮAcLK9Z*~,slzϴOӽ]j^FEb9lVuX`9|Ѕ3n63 _0gS^>8Tkh,59#MvVY-h~v(,s>47&}^%n/a}A8[b0R.~gR+JXM Sna{+W eNK":+s[yL 5OʔBd0<̄˧0U7"G# #'":"IV{ORW.m8h{LWD G]LAdla؞28[π SqaثJPG=Dθ\ܷbl9 Ljoۗ]Tj©9xZUQ^mťϭ&Xބ2ޟPƭK!'Q켑9'pDT<^A2:v}3%FYA '"1yӏhƞQʶA]v ,xUJF-:nX`27W VQ;$g&zb}`m'uvPSmb /jwX)k5ѣ,N`4LcOwÄfXd/UDRzeJ.shxSI_fQ`.ʇ]VwgD\WsJY'"ۢkŅk{{"8}$82^f-Isj{RleUBQ/}z˳P"7 B^# {hیk@3 X +v,LqS{afo%ΐ"-hL1 n^u{gNr3q #Xvmvyd{E<ӡʵQG\l hu^=č3oj}2pZѶO@/`H$`~!&MGQ1dzuGd9 ~B73rH}b<~gb.铧j׆I!mDt >4OhOm`Bq * :}F0d\C&lZn^\!A,͕f] {R&"aLӭ(=ς06+8nY5RH(FS^"pk +>V)\%NT&B7bGZ=y'2Xd_. d:.a+y__?NuÊCkt;@qH@ $ Y"3IBi;^ܿ:)e/SU)7gy]XDF[1Y jq(?DJS](|y?Z;yXekj_xK094CS^|2(3FnKR[l].ń1oL:V_c1P`djuVbY7|d~귪g^L2Nco=GXr-(/^ɴO+a}A>]r|UAŸl $\o)t&* X}{%2#Aĝt >We6] "Qw [wNf` Bx$E4N s%mlu4p/) <5N*6V1= Txi0յ`{(#,nT} W4+z:R+?ݖ /Lh S?Z[m Q49haǨӗ!@ JG9D"4&k.BskX7무u u h0>>vBK[m .1U?4[Ճ1jl6iӇپ7^ ;14R.@/ ;tGm׾C]\%GO'I"k.~OV%݊jV0'H7r7)GK[*z)x䏿v&W,:nXt#df|FfX߷6h [p(V^B;1xWФby KZpG}`W5#F WB[tϡlLD 昶hpDtBjHFCg5QD^UmgIL٫Dz%b*z7х <5pS]NdÀ 5Z oj+Z:tGϮ121y6xҷWj?^z"*wmA=y)j[,sO HcCM BIt}-BeTMXsh$zkB\.b=. w"~{ FD9/!c;вz5`gHTॢ#梨u[ 82T{o-lm+GrŤږ\:!5v Xt=w*f9b"y:Dݯu^8%7\3^dgxJk$P0R>tF͉~oVfBDz-. wh/=΃ 9I)J-VjJVC\2yxpmI+wD;f+ct/lT{e9;HʼnxguܥAi!5e6`?çQѤ`?0A] l5RwsrۦvPEH7,[.h=Qa**0U\P 78VhCZ/I[1{ {{wsJjl3L,Z& i,@WY-Ҽ]یJ;rZ$Gm1zSr5!a~V}о'KiI{ǧ[9 u3OR(p=!W=%>b:xN뾅:ۋew}y֡sh)ح!!L0hYHՆTmAo\SAva[ R$r[?̧^z˓itKlBwgԙMbtRlL|`i +9 AL]aQiî[m[|yhLYۑ9% ֭g$[o5VKndBd<ʢЪT9ZnؚԬi0B:݉aWh ~^.Ż9b6wZw*+}~1Oߊ -MT{H+omoDqqV6)o^ȑ#QdF'UgY7ߩCWCHHqivh0+~6h^PC!_pRX/oqT_@CygGX0RB}N1%sVEwQaĪnْc W F8%OV0/i;\YMi;]':?fWmtyk r@ 8_\~5/d ^O/o_ j׈:m'>'o4LlDLqob_9l¼H*\tcuB3b@Icـ5x88c—]5d4kn~Ck'CL^e0 l$MXUK sŮ8oqxޟӫW_(iF9CG,hZ$ ؔyh]ܜȣWXS'1~4wA72x[Ch',s*[.͔yfN+@ɰ{y}գ`qfh%0Q2$Þ8{A^m8kZ+<=AF` ҵ5ÊqclTjӺ4ҀDK# W@ɜI(e`ѕ@ .-K=[FRe+f^vOS9P-MU$MHEOw,sPrfŇ3]n~ 49*,4!ȖyO"^?ÀQuW.7yJhjU~I $%M=Z=}-)F`L9ra^=Jj4n55ն2gzUp>2H@f(3ehYQQ CDUvG wxs0vk rL8T8+qFp|ɸ渐&i Nt# D/J§w8fwfhLjT]pԔՃh =N>P%ACݕPϺX+:"ןp SAp=.-({@@=i1ɇ*`5?*Ul(Oϭ4ڸmyxIs9эzWYE)tcAn|lG0XEG 1pVKǥ8!K ^yEb0-m+MRKy~bSNי%Tjinz;pVg蜸lUݣmfǥeûB?Xc^{W}?-sa/q2fF ) '3SPLw,59`>t5˫T2B3i&R87W:-ʶ50zѱpϿo90&񀾶17C0dT**V#3$Tk u?ռ6 ϋu[|DfQ.q)NT~~|qSNe‹+ip[u@rJ"yX$_Ԅf|iH#=m/3r(f=QN$oRZR#Iz:פc}цCE@^ Af|cc82|ךT2Dz(l'mў^vc҆Ten*†YC_B4Mt}urC 8!/`&2Ƣ栊J/T뜍:mEZDE5AZN;%quIўMg qr245ncAnmA#J\rhO˷x4kue/av:a{nOBc :3nU:a 4ni )x$Y3A01: 7R+&ʫ:],fe,S4!C s^S&aƸ'S yhv-WW )߾'fՀ# rwJ]e p[V:4shn{Q?pC-Ck8J)|"ʚݕb-O8M}cbC(O9=И'|{%;.e.1,EhF;*=dA$\K3d -0|#+]*g~ CCһ=OaۥF]Rl5@v녌s=bې4q|+x;/p>UDE):AmjO7Gvė3G9fEbN|GpOQU{w$dl%-zLeF-3cn\ $|S-%EHQĘ>ߘ7q`G?EsڲMC.foR>d!iNZA4$h? ע-'L9u0ʿTSRࠉpJ8/z@.Kه>J E2f/щtϚaA.v{Єyhd7߹cgPQ< &+X#hf -X~7R@=]+%-˹9D4[[FԂ_Fm]y~c4hf1h<'Do`Q ;5w5mrYm@_w Ŵv᠗i2^5wt.}ݹ@ B[]{P%"FKԴGl2m%StG2L! ňp,V qjiHآ]˚ -qA#$8~oMMۆGYaT >)pmxSR/,ix8}@ahfe bH3/ɦѤ]g7~g5cKwr'vst6ᾙ~g $%T/>"o}jףo 9V,]]N4 {'xlk*G2tN-!Z,Ta~x*IG-AW096ڝ\hGڇyp%aF;-L^.֨y'i3wIkCVO^A8!Уt &nOƸm:Q[-zXx+!Ii1eP6c>0!;ENQ-:1q rR-8tf[HΝZJ澷O»(9n貾s 9)gIZS`-X!:k!'D2 cŒKyZG(YwШ ^5d wSQiV AidAV|W@i@ ݫki l$M%kOG?Z$!8p[+Y97My+D( /FF?GCc3WNAKz' V)'ꅅxzN; ݢ)_6z]17-@}FͽQ1ZQxxhbEHt{˲@H6J w2-pw+^0: 4粋NrV-Dl_qX5D6Vߡٯ50zw"-jeWsn^Dz%L( Ejh<:-EƳ6B>98[HR;PX<}"y+$/dº.»8:"p:؞vY`v!O]R5^[95"=Zk-u򩮋+jzuؒI)}&vDqQWr6HhZzCxpz>-!aaSr?NPk^ j arJ[+N8h*a떴dIi{ g5yc9Ќh©)#A7S^r7?-:2u Bρ Qfn7Ut=d|W_A&'*8c!>]Zl>LU JFGtq{>g()oPMϷ G@ qXܒN"\0n&i|\s4%T+H%\Hg{vŋo& x4(DE2k5P:d^pI`d`cFlEؑVAnP*,x^5<.Ŧ. %?HZnO$P>s}T!=&56(%] ԎhIN"Me*M _^3^)8ၾFb,Ov!9 zxp":'~RTTbȃ͘s&[xFp]V"?mR('^FTMdfJ070K߸˴ET~ӗ/<՟ȇAdz)4s3O!bDŽ7%eݳv٨]( SY%+~dL!F_oa,sWՇԿeSMn% bьѧ=](zL&+zٜZLt!BYGr%pIXh= t1dxai3iXD7T W-A>$&N_o$Qv!\no7w1&Zc&!2be\lvV&< \EPz-BRjsLvi?hiW^Oq^dػ-GhYQ+hlf">h19tX8ZuCΰq3rbTް j<5dM: C rϴtA6I94{=ѴQ8=Jv(G|H`HPFoM< KX&'F T]-N4HQ6zXn;\]i:Z۩Tg,?nvt|9q,m 4)¥Q.F̙؅J^C؃⋆OۙXZfb#\Ѹ'fLq 2AD&l;sKSaJϪF-6 |_?p;wP F3"q~niG2Ӈ!s).6 7`ҧxEɡr'ܧ-殽k3F:gHcgKy'USi8OmZ! RַQ? 6쥹H5c:S٣mj4,W׻W)cIx\ mJg"kčCcGX+HBs+VQb S!J5ܥċpI"hBƆK7,GgƤ u493u7#1~'RZ{Ƚ{):s6>[ thdI%Q5j? 03o%✛*N$v|Qۛ-bźqC&Շ{d |kjEL{4W?9s^*}bFrC"q>(Yl014qhGeL\==;Ga<-Alޫbi VPLe-6!7'޸x YQ,i% ` دX Sl3oŖypKmL-j8cn( |  bFvWVCW~Q6)(Cz`tyY3| Yx-y oq1 Ӱ$Tzu駾Uqhд*C upL a/؏b6$+؟Qm7DZROS̟ʘ<vΩJ CR g 9VFݾp-3Z3\a^>JK/TSL ;1u3.0jqJ\PLVI NA)> RЛ!&h0C`qU*/Ь&r&I<d};D/.^҉Z-p u@wiR;F[ra@dG+䭡!0!y^aG@Q$z׫zfyO樹Xb׺k q#`ۨQk(\8%A> p9Z+LJxЫNF^XC0ЛI?q*~ dΒ>0 6^8)<*) NF<- boٺ3+c(ߛ &UchjHfkWA#o?ZֹB}p/z.g$qgҶJ:&!=MWKEJ=ip!b= 7nrԢ0PԱF~uJ^##̾C2ℬēީŀ@pXWCyv/ BdzqZiAu"p0^">k$Q7zUy=&lWKSg ٢8݈YKPc==, ǝXzңϬT7[=B F ]bf7MM;~]wsP0tY*1CG8H 5tk/âVZ@ r[VՓ0{]X?زMXYQs PS೉ Kԁh&z l~3ja|`q2hkAUJ)|c8k Peo򗥹=kI$ =m3Ƹ+ңA^ie.q%jl9&=rT?~Ҋ䈬ZlO4($gh&)hht0'BU4lWИKI Yu*`& [&K9۔ĝfhyJqNAVff7Ld}`C0&5:'zgѶѰ{! ?ؗç^/1Io{9^-6. -~\3ǹ̗.FNFxϾ|f6}vVm6ߙ) HmnV.=tӠgդxWahv_=Db Qf4w5>х|KۏD ~"Im9eǍhe03| g\`6i7l7;hB[ ~|%Hj!B)c]],xԜP+Ɏ<]F"w 5W&OvvrNa"jY&?yGw.ͅ`ԜP@R+7U@i)+1(8z2,n\|48!' QN첈@i0LA௼G@E| A? 󅱌=d: v6(en8eo ,5lh[X@r-v@j^=}sߠ?hnY6%ژk Ŋhr.dl+rd?yIarO d Z\2YPsdkTtvlՁ{W{\_Q ֑uXܗi,vV=8$!wxvҳGͫR!ƹeVXW;?!6wg=C|ȗD-TշwĘ5yI^[{^*&SY~$ qv*cH 3%fzl}kڰx%rt=JԬ\{T>檗R*>J*We&_ Bc/+^"vkOHd%b ,߶_Cˣ!@!,FնA+;tg r*Ҕ^Kx0fuV)g@mG 7M+x,>k?x 7g$Q@פXb@3Cl<#q5c5uJx)gJBt|Y_Ԥ1G/UO#Osr4]\{MzzS1 Sl'31MGE6oņ4]xCIp>GZY9ūt7 b},pr-+x4=>*lINc Z`XbhFkM:[Ӟ-CàT $ F/8PDVHߋ}+/Jzϕ/Qj۰GɧJ.48 6wq yenChl]LQbx㷾Jy(&Qes,ZUV0V36F.۬.w rz(jh2Q|XBR ҲcܝrGݱ0w7/G뻔R|V%?渗xܸdvՈa1QD Z4T`ǭa =M˪WCLDaF mx#ur*˟u3D0_D0w2 V3F,ivy`٩}H1r )23F}*`'2_k(ja*ɑ!ܱ} Imʰ]hka=p(FI)s3u-0ꆱgԩAȌӶwWZ9[&(m's$⾐ٓd 15ҒGjXD\扠;, Н; :)l/Hʀv2/L3;aGMtGw $g3R[Nܮj賈;]UrSJ @H}7QC'ogKZ3%<뢎H]h`ݻ[ry,UYw:v#,&/ g|z_,LtExSBCܙ_8!`LPfk) ^pnm~J5MR9ц5Տ:$Ü5! dq$; /9v4ЦۚnqfY. '!VL; h $ i7XFXC[q⨛*"?iTQ* " _CZnrb7a^vԾ~ܔ1!&׺L3K:nҲ]Gέv=$j;ִ݅#YU~zA8]_^tĄO&s:i2WqҺ!иx}ivg\3+C-ris4Y ZPiWb#3|!aIt/ڤ ߅cvG|nEP2Ta$iSVG K~TD~O"VE`4g7Bv[uhQ3݇ExQ,:ې$|dT}*^i 1Q/Qv>+RITЖsMxk?TQB':XP9C4,.XɚAPaQ/'7 p͖nDV<"͍{khԪą 1LX)3YMK{L̿TS/ Lz zi{'ba:w&_qKS%W<쑨%]h/RAo3Z^42 O, .iYes2@F ٭8"wNo?(Ƕy<%[2F#;/)aivaj ?POexL}m )Dȗ^+lXU#*sgPj=MTd?DNPĸuh5J'-| !8j%V2!n#ܨa~8߻K=iHMv)n Tk`ŷmus0(T,7#^/vM=_Wd:tn`q>ˤѱWT e r3j}cPpGC[\&c6 d핹R{Y)Yi"#CK2<Gn{óPԈp{l^og4 t7% \ܹ|Ud{*HA?˷G5=ot,-M!(;l6lؔ9vrKiye$}z9ArwmLM SWtX.6oi,@=8э͚7*A|}MuN.g|C|y\3{%ԥb蠙&*BTeʱƍ?4z<8aR-Gۼ <HE2ĊpARh5In\0`&ҵei\2!KQJ'6W=>Wd4KTG:.:kN|S 6[3kjyVB̴:|{lфA >|ZtZGBCU˞ef b}sXP#8 8hK%W`S}FVԺyZW3^u~sᨧHUNC.p ʈS f"Y fi"MgRfdt?P,JR'Fic U3>n^6C)6q?IQwv[C 8ҧ/[|x,d|dZ"Dj!>RCN_|-e CvK |!$E{!H7v{bpA{ǏarF!)HWW(bD?jwǟ&'nz(mtД`~ln`<{s{hB\xp-⭏>Ў HT9wy7^4 ߤk:ӛ̝vrw[&3ރ0afNKsq!}UlϾXJ}#ij]dC ;2AL310 (rg(msH KGlB-\QAM-8 ܒ;lcs@d|d>\+>!+pչO]SrB0 V?ŏ 9@t݂M!/eMnZi(o;[=v0C@J43TĴW#sbIͺ,f9Q"9Ej1`ѦcHc~5y˚`&/.]5ȤJ8 bfXSQW +*%.Y7#`a @.oG,(ߟrdKT3\Nޓ7Έ\rTDwnsMBsQQwy5ecQ92 lگ=$HEJUnxj2Rk9|"/M4cBuj^$/FJ~d7'N"o$ޓYZ9$/cTQ7?vpzxEVTcF]ybs!NsI[p_S_UWWgꭍq>gtF sԕ9.Lzs W~y܀nl]3.އ5LJ Օ6G> ޵_(}<]0X vyHjqFҙPQv^_6mIV)I˞m5kfb}ׇ4RFAsB ѮO,E5}Fa(8#ϴsl~)t.nlku; hGu"{0n*ѥ}w%96UXPob֞0L/cH=\TFq>Ewྚ j}GRDҖ0bT\cQկ\R &5u>3|*irLbKb$f8F&ݬ ,EHu~Uj&~AꦿgD ٫O9kExdH%Ye1@WI|t=&7X`agwp \jo:7Mnf dd?_ވJ} F,l7/(R+Ȕ}`gLQi] 8YalTi};T%?W WrC>;bS ؓ Pjw[ϗPԘuib4.RJTY(=Xw!A^~fsWD3B:ԑP@h)RӜ^6Ir Ga,g1"-=hסE:ھA])F25~ݲy"wl0)gw)Z'##T?˟&{=I2óXiJˬ͢׸bfV{!i9-ODa1yvԠk#LY]q%<R. B4*Czy Hm0hp̀뮮ޯ)×Ag6hӘE϶V:!dQ I DBSe yMNAM3&dxNpw¬ǙoOٹRo9U6rG/kY$!Ix_z)WFnOFIG5kHv#ꀦz=lHVCǗ=IGƫ"ؐMo,RXP,"fN`=pO~͂19nOۃE@a+cGú"ߵl!^z4MH9OL#^6A2fV~Ԉ_mQ+ !@!겟 \WfFNq ER zd벏Ƞ%wPYj \vk(Io\Rυ-8r<@ Mub-o0=pnbuüg]QM\Lv<_@`$7ЏY';?.@KE^ypтܗ+4XD);#HyR]Z)MO4 nC_.J)E>hɒ; 2]f>tPDn|3M8:ɻ(,4xMfm5}qs ${ T'ߖ,Tq =_g6VhCa{2:u4M8FzT5M3oBM$XJIS)#RAS[teD( 䁅HrΑ=!J_w L`mxw]f"UX)aT. M[F樥cQ9QrwX~e ?JYBtT6^,-&wIE= zg=!X50[{[M2ׯ/'RkϤ;ϽUoa-14Hq_Y%d~~[S~h*=jF CZ NG5̐$ m(.YUۉ-Fvwq94 FHI]\K`gvt96/d̉H8SZfcU|dN'mOP>wE!H#4@[ҡSށ|~g$f]OC r|=8/JBci>TM:khΒs.=(66[wgXFaXں~x:go!awˈ7Qϑ'VvfE/K bA*"_<YvQl X>%VUWt7znzY]DC07G[H-0#&keOWZ P2nmiR-$w=ͤKF1;~kHxEb \~Ke`\CnśH1. aLi0 xrgS0}| %EIB_&dg <3+P_QԜ@T8x830N^KJzkʪY*'bpMޤѕכ[W!f Js#uDUܚKm+yő.#Њ8^8ř`!3 Q,u/ʄYqݑ5ʜNZSK72^h&y %/s96:YM=K6ze$օ0rϾ5pMSUBoh%)c+5.wAT+_9!Z|*1|Ҥ4qo2۶{<Ϲ3 '"L܋ ],ɸ.{H 5 .w<&4;I߾ D@ҭlqG Gt0L>ܸ?vGx x#ፍpr9A\N.p&jQVѤ& XֻrHDBAL_ߣdPz=HV_< O؁#ڌ8eMs«#ck),+tRDiӈ[R<Џ[0Wd^Q9ׯ ]W7!LP\"IE/xB ,/SXZlMsXr0X'M4 yk9H#3dz%cL(fظ,ibm|IUܰ/eRU`UP(ά`e-:Oa!1к3W9|eӍc#WXJE9\Dm@ػ3ոkgJemtS:v02tH 2˶I lk5\$N& L׍*M^g&e#ސWNw:Hjjo>"ˋf]q#dޱzeׁ} S.=W JWAq_W-k0E@))o칍["HIp.'Z8GM-i$%eBB/2OHNvET*u26G 2,gh>G}m "i=G+,vŻ58͜ w8i! 3DϮ!81BPWgILGӜd^c^<}K Qpcs+ʁ@g[Rn̛g:eFϧۻ%(V,6t eha$Qвs ix'# %̢P"'De%"81 %U@mt4 DsloE x;|[5 TuE?듩w~€@۽o=Lqm ui(2p7xVA8Qf\h+$l-3:9h]/ޡ?J}QC:/7z-7P .]GmƊ\LhՅq7*_h&mah%"@C2ȸ x'Ftexr@@I)0X]Su,bϋA TB6`hlДkC/_' U.OG.O=q ̡\6 2­ʵXs6Ď#C'G\MРzwwjQScHB5 8\ SJ_aVp4ٶwk<$@-'Ghe4)LEVA"\CXNL!nj5Km_qC(5M2VaE{\.Sny>ıi؛"X3 ߃,qp%hR:xG@l92"`7shNdÀsw|o zhB~2dh`Ztu`CNrGoNrV$V |7E(HAnk23ݙvWomwbhGI MɊ' Z fSo㞰?2ik!54nP ?RhllaA=F 9,gEg e6l+ilC =KzkUE6TnΊ[ IqGT\cͦ<Mgwlj b8Ԥ* ϰXjGbâuZf#6z6a^p EJ8 $xGo6ڞBhmU-k8;8x0MVvr<%`dQ|s$"P !ĴOǍ0BnW$?t8W5D?3&- :UAJRH ~YJ;Obr$sJu?no_ƾﶴ57#WݗCI͇) *0tVk & yuw$%3u[j[VZbd1N*{H_%IVHKPH# gN k-r/U2q=J! `@]J3P:9^Mr)*&_FnX$7V%h1'ޏ/S!j-aB`Ԋ#Gё2L/A??w@yW`FV{3R.4WKThnnԐ:t#j`+4z# (گu]S̊biC2ަ)z2sLYaam$WraѸ< ߐѺ&Y\@{Ig^F$J28oR|z|1*CǍIlg ,"v|]M}C:qU\K|bIGZ1hs\&2Tvk#]99@կ%^vSA;kp &> g9UNӍDW pJ:GfUoQA#K G #hbphºϺ7 QopvZrvP6 i Do #]L]Ya]Po;U(H"ԇ%LY$"0ݨs&L9`y c\+ T!{s6׶e1Fh*QikíEz|]#1zzQh)sdTkX$?qω&vj+4{?%:y#T:@"s10%Q HHlOMU<?b+t k b *oqj1'@%c((錎K邛 T$$u Q#ri5難 kQfH;Q!,s-c8F$#**Q>)|^%kq|j:J}\>t%e(:o8b.dl`W>UK=pL 0c^艛e&0~ƱCQxܔդc#y`P~bG=غVf=dE/..`D\9<RFFo&g)'Ml l$,&g XU+{I춺F =`Ⱥ݁:2Wfks¯F 颠9&cP[J#y$zie Ynv׍6m[Zvˆ6 'Tf0rhPBWzB\FxS+e#?6QCN¹z>gmGI݉?ˋ)ϳRfqK3m(c;/>ۀ@LK׭J/='Uz䚴hC)MӴ8P7ȨMlbӯC DC-֓SȪMSi;ݚ^lh?-+VCV;lnF;f+oH쟕QMr@-!?Szuu =oA<ŵEòI1J$Ẻ{-4Zު>`}JZ@b+g1*O%C6 YR9}?L р? cC $? fY߄.Bq ;kobs Jc8lYo)~P5d{'a^.rX"=bq9%U+ JLvYOr%uDakfqW.L 5i@e;TqIix¸ =Gx!h&YqwEvN㎋apJ@t(Ī}v17Hrf/#A2z&ՔPP:OƍZv&>Ӎv_+btO!gaY|qjH``,)X@=PO2CH9#;?ovvB]oX/wј;GatDdEz\sZ:`b(l$AR WMόVŲ5o-[<*#[hNt60۾[Si͒%̟dצ6n 6 dÄBdEEO]K3NHʐ( -Ndp>-,LuV{- P8%X4m4/Ws^v< ekD=(c},[KNן/]uA#Lgvye$ ǿlYQe;BTMT[ sbdbTZTؐX!e"}RxsÒn[hu?o h 4DDLQ3]R"뙵2Vw`>@'Z [n3̋Hs^ɔc̲+Н_,^ FڙƦ^;#I⶘o..010k5dCdf>Gh vA/B5[zIREUv+W}Mt,_̕$헮 W7FO~k뀾ٓD65 (xYq8>lijZxT<*6<K+JrDma!2@qtbvuKD[89a7GAH ;g7JJwX} aIEoD|LQˆh%CYD N2r?Yws{Gz{_G<Cv曁@=l%\k6Ճ^ mQő]wb<]xo( GC.pqk98:}%OzR0[me,0!/^bu&r|Yә߫'/'/ l3k(e꒞S8TJ^p%nd LaΦ^nZlw?f,yhURDeYw`  9| oy쭥/%H@`ʬr fBTHB*o07WjgYJ>N[o4tmJ7ъPM `tVG_Zфtm4H=4P`]B0 kl\/І +jEۨ^5S} ̩Z#̚ ::v"jgr]#'u%MWasB|bq? 1F)~\Al3R B1! ?qֽmY4BL:Griz2莯ZNOᡤlHe`k*%X4˴nhTs~b80L} 4bEW;F?G2;b$h3in02osNಔ8XFMdJђ~I' K[fAh ^*nE9e2Jg$Bs,>{bvv(F_+3 i%"`xv: ·?䀋Fn2F_g@FVFőc'VjhdWM_enmD!\w(,#9̄үa+*wӕ+N~L4I4|Ql_9f̬WsR"ɻ>y4"=kon{]wT [ܫܤ@04kآxxǸ.%i0_4 H-= R _*cyww+ P:"J~7^iow|kEHѹt,S6+b%%{=d q\ăi@YRj]jot|RV º{;-<ԔDZfd5LZɐ('Cdf&/?8M hӧ IRU_%Jm0Vhwη4j9H쎄Z^QB-@DO a)~rt_xG\=Y"e4 7ZVFXһQ:kC!%Lgr&8U)uVڪL|#c&qT\x:&wSRMVQ{;&=Vyzcv cɸ2mrW qc_ӠM,Ny!`,lmMX-Nɫ[EM;ei.޴TV g/M6o+pb|}ڳ+sS(0Y%rcʷ\X<%JNNTp^KfNKؽw{xRJ2+S˱L3_ZyWEZ¾h$ewdyXs]*[qoVY! QТC>Y *qIЇf>acɍo]@"m'x[tg1ԉ_Phsw_% &0)'zǐp-cʉ vPSTPtTւ:>K!.?Wd "L1mb&(J+F[b/1SE[堟1}r[ ȺRcʂi{o3YJivD7+A㍨vҾ g&tKDa4 1W{2hwya` U a`ēV93o?@InT-Si9E tH{;` (/?Gt[Ā4]'%V)8H* DŽ]pY_w-84XG)CXF4@dxUH܉m_|G޳ Rax΀P,";V2JKuIQ&r`4e\Ǫo*R &Q^ o4-F7qU t#4}DTн%cUΫ4DL+XcNHXid4`̩y!W?|= O1" j_0iXhz!| 231[E76*iXv|-a#@T4PlAU_7㉸j{}Lj #t1{.90Ag6OMɦIK|cO{g[2CC g6~6G!J-bu6ڨy}Ϟz(jyk%gQ?%Tapxtp#aY2O0v]SX1:gEX4:" ۙh^\#aLF ߋmL^ޑ T⏭b pK;w4^j ۤx}˻4MVkMQb~R6@xr4cΟ8aэ 5AcZ 6KK iu1*y0=Z J wS Li j-:!N_"oU;8)ž)A .QYdI/L<@'PL=~a%+J =.ru*qIR|-(F~P&2QA<s3! hg03;)Zi91pRt Jɪ#-7P_aQ_qD-lWJ]{<|K$霽~WV(ď҃85n{-7UirȫZd A2Viw`_=dvɖV'cɊ cSF$ YQ7*9C tâmm.xIa#UMG{Nn7:pS<[J>&= ?t]nlU>IpR͎ iѱ>-]H#dv/Qj|Cj004E$zP P[X,d5Rґ |c a睃uN=E{޵(Pl)fD@) }[D>0T,맀$> 3.a\^!^3OQX _%|*+=r܍RF6SOA3̇F*6MS{TJRhSuJK,cv?E{{(NBfd x͑"p>LU)r0V3(k(7ڵ׹sk3Jg8tbuWEarR˾@iW?0(z>WrD7AKu+|"Q*H w}k:t  S["B^}uhz(l/Ap%7~JY`?$P{%JUİd/>^q{.ٰ5/;b| I $yGL5 آߟ8^Lh}tģ@jLd0HhOj{?h-5O^I[9CZ՞<9["[n=Ls YȺa` DtfZIM) ⱉ0<)4/Si*MJ~FephLa=]! g_Z8 >h Aj h.m <[> _+ ~_j3+6>Ԯ2!ތx 8I_X_*+QSY[PmV%?ښccmD%kyQ+;U ׸k1pB# 0N }ȵ:/X@fe!MLLx1.lO{#W/hNbDv4$S-Р.+bCʡV3O1ta*1!|NarM$-üЗ{@<2Pr\E5Z,#ҥ~,ER{YqҮHni5wDO(Oi،723)ȃJiJx-ǨfT^32 @_{gH!D}9+~vٝETROIBBbKjܹ;U4{cR+aDOR.oB$qܡ Ce?e"c XS(Y4]D3/F%JS0c] J .d\w; 5'lnqQ f2h&&9jql`5saXm^Bcv~>v~!:k"Pd 􍂱x;8:v ,]|^?sJiQm!ʠmͦ>{pa<9LV2)?%>æ &"{,\7dn8@wu ۷j~4-^1{za4 gETe}e)zzD[Cq:Ǹ.(9ۺXN]xԧƊUބx[)xM7L:nUg: i_CJj\˃I {qV1 L-[ipyq# c1OG}_kmquw /š\שa#˹ł& k wG%o0XYv(o;FТ%xuL {@{J 5ڃ÷I c/ /st!ͬH]8CB5h] V؍^CϻW/2> kiypΠZOm;"E0f4@l6Mo#jQ`L_NSmǃ<&,DžbAXc.H]w0Dh5krnlMB4b%t뻱!r gKyU})GmT}w%UY*d݈+Um)!A덚) 4D|s/A DhdXAjuAb

5deNjE,ane X^.@9D?O?S+Tbonh{o`wvr^3\ђD'nwwf۷Yc * Q721es}+\o@6M>)V%s'6GBZqeQժ}–6lRR+4lڬbƁ,i2D]cTm4+:_=W:p(s#LߤKv[_*o/Su`rMb[ ,0a\նNAsxܒ~s-]vC-%SuݘV91|l3 h.2i^0)4-SROKby"ߑ+)+l*U g֪_ҸsW ? k }ٜOIz,qJ9 jxCu5 'WqF)tMW8ĥo+ y0 Ǧա8Pu/ml fjd -}\y8b:HCQ!pےP'ڜI>}DH@>pQG&zf|'@H$膰j 1\>;ZMiG{d? Rقm10w5q:lz~8c* Ӓ4*<3N)ݼi.CyoX֟Y!Qw60d`ȶAȍ|gUpE5ù}S!aU`gH4]3c(UK)DeЈA'%B1ˈ T?s$@@'A*ЏWDn NAF?iLlaH 4.>1q#Kdt L%W5Bpߊy@bt͒DX'. v~cHZ{ؒ4gubAkUb3:A %\ZaQN`y=藯] $0vFt ɴ+TLf"4pKJJFXRMq;Qxc9'x*dYc;& I*3 9Ù#.I61ovk=$1sL[<Iv)u ̥d>z]SDž7Gr`Bo sb)ÊڮIQf 9=ϔX"%W˒豾rx5=b-1`cvΓ ٌZP *>+~1Uّ/%;zw__f% !#=15v ^kGT"bWD)|XTJ*]"%?k)GxU֯٠>>uud fW A`]TLg[UK{0y T^+w?Jy(N,j?La37~* [9HH#onZL@ p 4VRF=Kδ [jL BlZr9qFVI_\yJDͼULp1 nciv9HY,3R0v,+CXMD|ݓmYha6 \.!$;6 pV=p>]xֳѡ9Ԙ?N pkS΁"]Rٮٔen ",- CsEh(o3v;*.`Kzck~ܢ.~XDfME1Z%<4kxz*ӱ7luf.C}e=j$]]?d9C+osYt jI(;Bpl}E"xԗn {h!--k>=>9Dhਞ/4i[Wz`..°2?K* *+5cpR?猛@#SBEu̱T"{r눝>ٞh"IKt\  ?ZrcDTY}TЛ̶Q)6^wFa.Mݏ7(#'_TugάƉg6~cZ^툢bns#لW47 |}_[8RchiG[9VyA/C7q["y4SXU8{usM]E&!tF#p,_)#5珡/Ezw/yFvm4[UԤbDj7]C9FNoꘄ:?2%wP4D.s#wZ}@PnҪ=/R 7d2;J-*Ka$c!mͺsH{D/2L !Nsr[AOL :ť ‚UGWʼt;i]mÞ>BFxR 2*%8<4L):j-WI&27&Xu?y͂ yOA@Do~&C²VmeAIH.1X0xo`$jfOEZs/ 6?å7ŭn¦Rt»<2 #|]z Bʖ9C0[7pb>DЖ&ExB\K&ǕjJbqd-dGC/QNBDQ[& '\YIڬ"JXqtϭWYٌBv,6OqWBH~xuP{M?[BFj):f}ؗ_N)nG2-@4Fk3rVl=<7{K:D0.5YC;gu}\3X0j*}fߙkن< Q](%50ȱQ/ H!;y_`XVb+UYo3^DPTj-[SXc֯ @N @a4@L.Avq\>\c7OCvšN:ɲ| _\:r)LuӸVMJD@h]l'fg@(d5\a:ψ OSy xVG$aYZh Уn]n3!GB%eiN CԨ:COzcTٚ(p>}!3WrhQϵP,OCzyB P6j+e誖t#U<NGQmjjc(W!jhbMa."=@`S짇`3}iy59i)8ـ 3)sBWNp:,8Am£~w ^~øqF" iȺY) zwNMg~KNX̪| Unf6}D-=#! +cuV3L3*wuҧB9d/7X9] 9 ʌ0χ K6 l#ݮ.bx! y6:E.tW~!6Ԣ0ڇ9x<i/IhCEMGRG"e2ȜP8)[yʹGan)Q-AHl K6J^hRh!_kJ_#! $5]a_IgѓUɩ w!GVX Fc67v{o@uS|,PQoni76JG7|6Ӧz-B.;H_Lπ~@.׷~o.GQ-4G&h5?\PMtK|*=Sm:@>IBcwšF-}e)\#~REyi2q'Z2 7G\-YZy]R&9LDzjVkn΍&&/ Q%K1N S^26g2̇ΥIgˉUm*`AszLB\=H^K>oC "՜<`zY`z/dL3pN?K*FUnnO"fhܰޜm@p/: g/zKW$"zy)}qsd0FW8J#j*D0P~"hu/a;Yky|`CZ.[_yfd[Xf |msG`X:6E^Lo[x: EX"*!#JrTV U=_'/vi!mʘjmX!It.%:xf91®)IA P! %M'@/Ei{0`q巘PRIyMZll }[Wΐɶ/Li'o }ݘI'n"o)| %3_ZnN=*4AIETz'\:2h$s7 Y403K&6Y݆-oD@myBن}r5{pq>@~L>^S,Ew)gkpF_<-E~wDkMu3kv3g}$>r$m`EgI~aBa/W5M{4nb 4&m,cf̤\g:;s<~Olo r" uPLXq{;b>-".ίuO/|W ysb[YV̯iYnSi>Hsk-KmR\ee>q3,>p*\A>|Umi'q<Ÿқԓ_Ko}$BY)X2LkaKPwoJZ[G+AXCTL*^8.EE|? \˸=~{I}>p[k@iɩ*D/& 7>b*hCmrc˭\ U5Q_>ѕg&97 +'YwQ :A0O7~ != n'3\ouݥ5PYsX5Kjs2`2"O DA6v-mfb(οьhDZtT$KFL퟿a`OWX(lmW=|4uk BY%o/f{GCHkfY̲ǑGyl()M2^ӺjT|p63ג'ߴ BD ņuPHeKker"^mUf0Ko( ]MocNv3:Ӱ@۶>G!?P`wgTFoyr :"MbBnjJꊕ:ރ'1֒#J++WTv'=pOv =7u<]]Z IM}hǷ^2M")WAi,9׽h CWZqxh6e$i ,|ɩNFh?RD^Tq.%P,~_xm nȕ]sYYp1W@2X1܎O̟URh}mTuak kvw >gk9)0[Nk6}ׅ|||Y5\:],Lr/t7C۫<9nhлB3ɗ EuZI'TE% ]$0S(;:?JϾEpX k"#-|0ux%ґ nGokhjf,=A800 TK^ӤUI} OZ{nv TvyPAFve\m|'mUt bkp`w'he[dY>$׀g+s1!T7 $E)}JV%\fJ'^r,0 }G9 b)'BAlW ϸoWEaX:;AN_Ϸd aco]JFI@֝ 3mN໵MOw_dX:u׵#F ʂ\m F`/ƍR&?#{)4ksCZJ^X1̘ b-Q[h,nAHJcS"%>nlg0k BȊdhAܛ7BD  ?; /Hq_r.eX)ǚf5tt3aJKR l0}2["V-вj/fRen Q)L _$KYX萋dZfPu^yV& MtΠc^R< -c1Y0’(ɗ~OLTx`VӊQcB[|u"eJwj%U?* a%HW~m Iiiq}v7أl!灅Q5܍,qӇQ gdhL4~Y ܃ 'H\ӕ@w< >a=t'['666ML"! K9NLJ tNA$R+5 h'%XOpYcMLX`_ky#^?!E<|,5A̧QF( V~#{IbP|] } '荑b߯zLK!(:e7bQBl݈##t<nsY7yzx9؆75p8i$z8/ƂG%]›#"<Ŏx4cd(gU__P3Rgp0d]5LMV~s*!#HU\ 1; d]ĻEq\haOdHvbW$BR59Ze4%"5 ǨUj^ k/ɥT "\<%uoHT2c?UfmIh"z0NJ`aכ;o+A=+\Г(#K2;YWgg4~AA} J)Z=ҺK1 ԉ1wnQ ]->H]89yVd? W4 1 :ǫ!EdB%U &L_[ϳ`>i9~Cn%`SK NG3 }4#J,ðP@,4^THH^ [ 7y*Š[cK[BRQjq mj&In"(#1BUO'ٳo^% QN܍S0;4d}}9 +>Z*pzX&Olbϕ&]CBƁWM8U>MAGf+䤒%j%"9YroAĐWm6<߇aZtGr+@"ς` i%`Q~gy77k"n /RQ3\={@GOE[Ho~B <q`P&WLjxnm#yvh\cAK圌X[yK]k.\#bHܵ9H֒iG*C vcڭ{loX|M$q-0 V%N.pێ,H7!L˛Nl].kt7Gf`ql> ̥^>fS?* LnW>)S#:]W8k(4Ⓝ(t,Rր֯ŕJͱ^dqP޾c5X;r*.XR-0Ys(U{a6Ʀimd|-R̞4f[yd,ݬulA2%aæ%閭 (=H{/8,4AW?bOh&j_?] w',jrsް kΦu,pPǗ|1[ ckyaڥX R-?5!'{vuճ01QDU|?2S4+NQ`5!ow2kbNr &ZܙHP]7wjֶ#B/V> 'EKC@GrFAra R,6udFۅe?IX:e' z$qD=.ƛ'yedO V>!AUisEΘ !dbb U\Z[hT} -;L&2fC$lկ3MؽҨ\{ 3"Fi:7Zo* ~.2?23ޓVr3*Ff7{}|ƃqDDsM)Yj:~'g{ehybM}&_᱓*qL{6B Ǧ.)@8Uޞ9tשJy)8Y&2aHrkD_CР&~?j|7g Ie%)LޓZ` gsby8i0ϯ"e"kxU4v`A@@KueEgK8,% }f}Lb9[=zm*#Գސ]u8"[a`Lsp^9q/"aw۶aء)9`ǻ޲ ey~[O}ԟGCif;–c㘋qBRi؆fs!L+'sL wN,+HK?*;T\yvYJ"w|@4X[[=t ߐ4۸*<@2$ 3lJА8!7G ͮ&doxd.(x;kn gJ6%xU1;COem6rpy/m s?% &1Oc<Ãi(`Ҝa6P3_\"LJ)1TņImT4YqO!gF:@ƥHj&OYJh51l֤w3eЍ}_%Xw%w'\>,JQz@H 4a922݀B~i?>s$p[(_߀~bRMɄ"y%,r[Db⚻Ic,w t/d OðxMl߶3X^9gq X3<)P'mW]+-0{cbbF|%rkD؜˖\9hH!4TcNIhR u1U}s J}x17{Gy}v,B8-nN`lBFYAR/Ztϧ@*ٲxeMv"DЪK(Ll]VR*񌩰U׃Exn@κKWR7B0lOt2CO_b 4Ccj-"viTi~eǕ7G1jVy m桋:\HKqVLZy5hU 耊4?"=]9舲Uu)&*@x,/1qbOa2X=`H*a!ď%X4,BXJ z BITVkd,?-5Z|7~]^HڧWg8rR >f'!D9r&#YRYXu2q*S,zCSnawKWw9(Y?V`ǣZcU@WRw)vE[ "ؤo} zC( w:7ұ~8F'I"?짻j_;5c!Î?Kʼ ]ל\^W {oˀ2}ύu`ZZݝT-&cU4bKA VZ\bTdR):OzTOK/^ՖqH+I̾$/Zk]wPݤQYk\gIBԫ$jwo2b;6:"ȴI!9~);+)Wf in\$$kW45Sm(eXx+$ 3[Ok; s.嘨 "}RO籟4Dph~{؟f"p(k,Ot~;K`C|ZKX>`!.ח{I栵!ZT"2ԿǸ2v@}W(~4y)IHsnXyunE2Pu/;~*TU(ٓˆ51u!z8 BѺhO+2s@ fXp3bͣ0lX"\D~"P7<c,ɬGDܗ6TYd[d87Hth2wv+R+h(zBF%@j*-BgsXC)2$zn2Jg\06- Dn V`Id7>">d tJ=#*O7YiSu¶K hx=¼{c-7eeI @03~ilBQvPh![FEppޢQ(_[DdaMd'l }ViS&"Ewx,ew3* Ob|Ԇی v""{k?`#"I%fUm=R^?~ pY ıx+waI!1s5o76Iiek[WL_:qBvL5|:HuyF\G$(#zAmۏ>Ce楼AE]"g8Ep+9v~jJ>C#zSD'+%VU7L93muAc6)[QHb5UWjVQ]C b@Bͷ r."m1?y˭#W7oN!/+'m_\eDƽ̑9y;ʸԞ6hTQ3LGAU"9 LX4 ς|9bԡRJmvji@rZڿi RMdk[mFHII}c_*kWբDM.JZ]J F,|:޺Ldt4,$,/$a.rc Jw6&Ir"*߶KrhK=aksp<*J]yQY_Ei k/G3U = t8FŀęL^l<ק p |f𐪷ix :ABxhmn$e )\j4uW8^}-: ؍RJ<>zq. L_XÉ<7o\sÏs~XR2^EwBT:hEԺ7AQ:o *Noϑ*5&gDPomg!B#8 :82A4a.J<((t5 ImkKy=BEEd2{j+X!$jV->hwJ@ɆT!U{2fs/Xj}E3G|-S=>2m17AΦUk %JCes D6mV,7o:b)R$12ن:)[|>bY[vЀoFl89i1YՌ4o}oR<H:rXd7՘~v"teLtʉuTXx )G ]zz:a'@1q9zYBwH?7GǢ +9Ö#dTQ8]?G֑9IgߨK',]\?PMl_+Ăz. Ǣc֙¸6B /̳/F&,?#(XQpQ lJ}f%[0hzee@ޟ>Njhf?'![;؅u-PXAG >SK/ 4:9hhK_%?T"qt[PiLUFE )%(B#R2[}L<KV CWMM5a!Q(9h<_98AI,*rrl_~dГFx1(g%+<\c^ =5~C4 5 I B Bwz6[vcK'Pl5z)u+ӛE3n'Cjzk]5',QV5_7PHAXDIUcDDgJMgopRq[% `rҚ(K ͡ Jbd]9IKS5<aXѢpj fss7+U6ïL%_~_Ya>h @Yݽ`t+ڐ?qH|yiU -2_JXd3Sɕ_W%9zys+VZMU0t5gMʖ*_K;b?=V S_|2wh!\ܟ5O#Vo$x~'Uhe*{8\zA59;IsHpb3B u+gi NQF3[pWaQ 7RYBt |:#| QkboV. D9muwf,炏/]ʿ"IzN/:Z_x̬t[êHWBf-l]̀OTpA?|X-|/ A4&mpE6򟤁IJ g܋ITF|EF0m[\*_?GעgOU 6 &Nes::EߘMhXX&+HSbu!c!t]QS"*<yGd(ܪ8 zu/֠},d,XL;OY*t54)!`nJߩzW_|ݴqt.1EL TGq ╍Rϗ6%` l$.$-i>Zs29歏Xye'u*V#-IUL^Րݍ Ƌl1NBaFū~GD4,zgYd=u'ΟWdlQj_X9)j5kK=[r-1] UYZqSK oZʣC3)awt +Mt)lqzp '=o;`+#|xұ;,Y17G9(dCxGLȡB~MrЀŐհjqٌJqbض)($}=f" CN[jmjLGN: n~5fԘa8B;#uh$&-Ae5#z/]C5y5eoj㭸(/Hml"(LJ \(KeS#vkg߉Lx>A H4j/n'c>$  aD者UעC7O:lΓ>艾*lqtREd8 3JU^pb.Lj+Kt> "ztxxh}N(t EmNUo{iX[VWDx,T4 eaW\o񲗅Q7骮][⹂^]\%K?5-˽Hh+X p 7's7qUncc*!R V햻W>j8@ۑI9 K8#0m> nL]%'jr HOW#Z;Dq:"Mu!8QZF>)%T%nڏTXtC?qQG։Ǻ󞷙:fD,@ 駌.bn]YQw\@ڷȃuL5;`\T.~PaXPufgf$ADC ZMc~1B)Y>] E*#RGopBl64 ;0A N7cy8i򀪒dy CZ}5hIA~tvx`&pK,d- Pf|@ٌoRי.1 9YyF0-ɑ %I(H5Fn!I揻9nzk7w9hQXfQMD>Ʒs%-?Y+J ,o3vY1(bjTA#XST^Kil/J/6ߌ[webcD*IKh Tۧ%R*5аņHf}e~cdϴM[#@" oQeFZ{mWpOQS 9 [!vߨE5*7OsC- 2mg1ir"jt d7_T?h zfN0-22=eQ,qLϵ*uczmw3 vW!k^9բʞo\dD9/ԃť%(C !%Czq 9y_0ƐԾ]F5j;'1.N_+;cxH-)'a9q(Яkpa|3ĭj`Q5U蘒GvP3]/1ٖq~YG s6Z7ؕdg!al /> 6kq(W^_x{]\OZ59,3y(f«e'rUU:—o(Pb1Yw<c!޿GRK+Aܗe%眪aigVt"\ӜSDP 8(F&yh\WWMmx V6}oƾdz_'Q!,~Hi>`>7n|H!I(CC|Vje@Fe5 0OLE#mY&J T۫~ȶ"2Qk!˵s\h/~q{ICjܤqb^L,Κʒ\wUI?V  c}· *H*b |Lo(T v~OZu .[_94k~D@$ Q< 8S l'¥- }deQka- =?4q"rT*QĿ؁%/]p/OkP=srvx_rA>{g"zܡ`gs,7I)HDV'U5:OT]UaTnH+A'aA! z"!OTq s6 7_S=Z3vlBgEPqRVrT}taݎFiK9/IrM+ևM܇\ 5zP/y7|i8u?~㙖Mަ*{:H iFԲdb'=Y EK $ zTMK$ *XscO0ƚ^#6:My&>T۷5~ʁlDo}, c!#OTK[-܎&QaJ1٦8Ri " o[MV>wAȇslyJI{Y/5xtZʤ( Wvzx6bag+v‚{sFO{Fr=Q!^]ƴm1uh=5@Gd^ f}?4:dmouIwv %rU-,3*͟uɲ >#8+r&7R!@04E0y9/>NCzdX u%}&W-(2=Zk$fOF~UCNi& xc HΨOyd7 R3M?]:2HaIàQg V ն'ց-'kiC|u 0o a/ <-9ErMN5,3o5[0xcv&?}dv4ߺGE;<<]nC]/r_/RJ&6 6j{Lc#8LMas wɜҸV,VXrUPNE"7@ ͷ6y_N~*5V@vmXZ1t>>w$HFӄ㲨?xamk)F'Ƴ5yֱb(k"\B5twmSJw*)jvuV I,wh.WqtPrTΏ,bY}xc6"8Ghħ lHL*ұr+5e~@NM=eC@W-,d6Ҵ5PxIaGGg_z#۶zxo14绦/^P@^K#}LmMnh/5kpɀt Dt~eg@?*+(2bI1u`t-̴/M^ x.qe=JFYow "qY@ 7U^wp=iuJĤ%t帐Ua[B9ks|d^&x-LˆaSBB@Ӛ0I $D(u-@Uiwڮċfhq2a,j9ntUsOj%۵z]4jgh_Woۭ:Q؅NikJC`` t?Ey'wt$l"P`1j^c+h9ln4e>$}badc?#ypwg'/RhߪSv`El]eTzWfgڝ@_z6)nК?|F6b:x}쎟F+Յri'%+d[PLϭ>@A -Ӄyw'orOf)v7N^&#*l4^-ɹ<{"ۂ`_} `Fj > R\խ%E'=JDLwޯb*VqO/=\BONn)a(gR-4i{8MQ: <j+u'4eK8u=D$"6s4. EBZ@FKoĐБ:i+>[CR8q0GQ n)^ltD=\۝@;kun!'HBJ>e3>7l~`Лnb ,a8'1"U?'ԿB,#v6^}]`'=n"#^_lM!!D ae  5%lD)jWK-r! 2L:>!3נ b F >Vkf]czȎ6{i |4y5Ċq>OI ŋ/t_5D~9x$=9 }jebbާۿ<+R%|Vâ1~g]tL:P:"rEowj\]68R(S22r~THP2S teЊZۊ*͔ iTTӺ)*!+Ŝ|B*qHƪzt=GJRB0޵1^zޜWH]ءV?vHsnQRefYKJ'!jB@+T!kq ۸6 $Vaw[aԦFI$gE,D؆D80/.YՅnXј@$JATY.5-zXWAF1guLB;'B_B嶨\>qW@&uz THlտG жl?ȧB}nLc!4)uMP :4VJ* #&x1]p24Dud0-& LH;C0^fkx 7jJb:m (|ԧsieEč37@T*5 AgRB@aAC0,2kz^aw֢ok_#mG7 5@ЫAx۩e}5/m)׊ 7lSSp̿;\Xa07o t*sH]I]>؀3]>ҠURAu_&k3̇0Wy4ގ\M5 #U>咟}b-Ͱ qLVx 3ɜ'sZFyU-r ]M _6j@I#S ݯdssrz{V'|bH* 9usWx#TFXy>}*XPOUn[afdw3mI V!і9[jz09xNQu:M~#Cl. wI<'V'P}Ejn_1 ~!pglg&_.솬"v9aTS:Zۊ98KM:a_?mV6}LAy&IIXgOkN96&^vB.Ymx躘 v3I?͆T+;DҘ) 0_T|RQR00Խ]!t䡹*O(ݭ溜󄴊\RtM⬩0e({Q%:_mu pDL:h0ogJu46la.t8j`ř&]/'Ws>;60,8~]bGk zI$j/o6_OnԠrZjΔ@eԝuI* qu-ʋs[Fs D _LsqπSn|qY{EVPU Uv kx+.? GӷQ'UG^v#Yo&[8<ܐO8nK"lz2{&HsZ8O cfM#/FDS=tB^-(MPq[.TK9̖Ew7xtly7(*a!@13 y|T.^Böz,f/oX@Wʩ?9FK%)`{\Bpl.ɖZ]XgbE9qN+aFG{ !'WS!oMo Y)K\-!0# /Oj(êIm5PmI;&zDzc%3&98 a0![{"*#~G"m $_N=|R9[u"1N q \ZiMc$><Ȝ=!5HG FSh L H9!DJZ^'#w![#=VJGF,7F>' j`*eLn+7Gsz:N6|4'Hܦ$S QXOM q<ϐz͡:ł< eK>蜪;]N4E6 XN;L)I{đ*^Wp "?, 1Kd098 [eF&)cUIx ]K{çkt*}gy T7M%]hώfή'Km[UpC k9Na.,{"=uduH2nKޮ!f7q<˻q+ AG)3z=}'%;gk.B+EE_[c&,~ wf70dx p{[,-04(u|X^iy%|0ELkO͉Wy}TX? ca"uulUH3}>'~n* 䢬?MP|5Fpt ~" ? BW1Ϲx6Hw Fv3ؙM ɗ} 5SxW&5UǜWglFN˿U\t8gj %D&JC "H-}\=Eg~?nY?huOF'0Ot!\.ݧsq2,׊\ϊd)3 PE`; $ ^fC0NI= i>!%2A4Oz>͛og#fRu CTFP8ɑ>8] vC%CPG/s׶E1n,.]Q~T4u|wXp$@F٥K |87eIZ*Dgiƴz8'/-NLē q)fMUAo<'y<)]aG.iu|swB@I 9"D!P?F1E[y}/D[x`<\Z )KDJǔA }^1\mZwHYK-']m:f-ʱŝ$g/qw9,$5>94O,Ë>3JSDXlC)ζȋr5dȺYv$5MFA7YJeHn'A%lfisχ9o>at,mYndћט+@ Xe[sUByBPbe>܇[5&w5yr G͎HrJ=RIz|I7tB>DTRҸG U,֜a5?ig=ѤjpVG D&ȝB<[~-`jag8efk!B۸e]GZsʷr~)vX(χW" ڐm1*xgMHP:Q.vu(&I՟_-D2X0# sT!(bݲw9} e Kw}܉삃xKV"BmqDz -ɠ$%ӎ"Mg*"a!dY#ۋ|%5d׹{9&{(T, R\8=B7I_N^!@+[^8za\N~Xv8Qxr[>VEq58fڌGR󇷆Է :m!xyi AN顠467zp)I}1H "~ZЃ"3rثN0'3]N=M/l@y|<`WhӧU`NJB $} `]I,D~م o{g82KU컸(/WfDG'gmGK4<$RxI?n/c#~8V"Fg!v~DҞ =:<>;:ʴ+maaW{׉,*HYca4CrvK7L9#HuaWcy~'Q2UU0}{!|*Z(aQƀ0aLpS$Xh#,ݲiE ABkXݷj+xab6Pjmz d o g7LsY)-WVeg e֢VgU;|[;+pn¸t>>Fѵ9Xm?rXbn'˩?H _ia1- 7~}~:u#/Bmi fe!l]g@yIK~~ޞQ?QaZ5Spv"Eݾ,3\)b"~{ O:IO:}1Or2%H0 841- $]-. Z6Q p\t..#]e ]{Z3ǦFH%^S·]Q:4>"5n)VtjVЙH%6zynĴU cfxD![# vڶxJ`1QWi糨Qn:L4Dfn:d9~tn|iK}?SB"y|bBrBS(8tYU\ j1"li{W7Kg{q} Ju7%kOobFd ⡍[ߡi\zX/KTs>DWEuP/[$.I?lL3~J0z#7LFvˋyb}:趨;#` 2K}L-)o_O1 p#&(/xj9|3/oMC\NֈZ< @K3܁{Y0Pu`>5en"",z؂T}!L~qKv"$}F&5I]Xg0(J lĺҳb6oSg]sL#xCt66at#of OHNSPEW=Bo wzBN5 9 `][2F9tC,%dR_dVl[b!{w#]Cd1xjiDF>"{8g>Ai( b%8 eIz2p/{!C )Y)]tXe~U M 5pixVϽq C\:=Ιմ&x`x-m;::/_B{}cLV i{'E%C{TVY.wkƑkezcH2GH:wRT_h؃Hs'֢l8D\6VrQ؞H63-Des`q^Ov~0{ /Jq.1g7;"~Umn(~!k0o"|"q$K\8>h:AEKɘCԓF2œmb=lXX nk#^Mi[IeٙOt1%B8,vJ}=VjSqU9T}V;/rϟs;ţX:V\ &ӟ@*7$MOݣIlE)=P^mc/RQ439kWN$"7@XC'az, *PsD]8\s_I ͬ{wLM:p%6~Ї179/1wN%o1MĈ˚jZu uļ >?Py+n-hc H:"q *RTY]]==4r/04F}™us`0֮WS擡ТTsl9YiS< Ў?4 Z~|X]48ٔDc-:J+duLݽH1>`N룺JlPqԒG KiJڔQ[^9hnÒiv%Ժ9u4F HyђyuyH@huh#p>ьͥr3n#PU -HM JhCΐ4Tޢ7V]8D+*s-֚^ReRE\`fwm*W-?#Y6;gxK{o'i1ӪzyLF; 5|{ehvouT| ~Y#5sl9_"'S7Ix73`Ri!6aXL-IsH az/¨Omn۫I B3T@o"zL[^M>ߏGΓlPXHPh-O.>#>lk`Qr0緻;awu8."5c5Х1>ٴwY1t/m]KB#ypP[UԆpAuFK?י&C,8I-}Ui9?;~fdVE~>Wo'?.˲vn_:,L8laM͜"0p#,PtvGƫ84<#~磋w=%G.`&W= >ĥdYt.7j[Ctْ6qYմsIIgɪ:"Xܤo4ćEfTB.W[@;g{@$$S mss4IH 3pW|nʢsPWC3'wB Qob39|{/{8PdnC_Zxgw1šsaC^V' ^B0vKLV/RV]@sz'-!ֽ>ZB^fկ膓/ J)1,\=v 9b9Wޕp>;P/ݫ a-c &Tn$N[zeBWx77 RGVS$̗|J@= )r Fo [U\N4OT`z~$CReuu[d|\/exV^zQj9 IQVg+5t!G%*wOi1 8v;xv  %"I|:Qɝ0!FФ^(:|,"gg_uO+j\1v-ה_Ы{4xg'=`sj5㪟k")OO9"$ LxWSd Tað)Wy: @-u8eQ +0 wZPXrijSuPt$jUS tU'P63RW'9+eDr8>`q4Ebhx`mg˖0o%hP_d;A7EQ';#Sp],h=|t"D [L6NvA|bt>`OƗLWy貉I}9y4g$=r\$IBiunDPEAI,OT/ ։Hܶgu"h@Z9iG$LC /]C8ůF<@c?2G?;^3 Yk^ zDp/Z|y2n볞<<*pz)v k"dK|)jG}.ǰA}>n<-읖OW"ݯZ  be(g!5Q6r g om/2fptw< ҢI5nȝ듗J67aB|a)'֙?0nf{ 4R":(}x vSD)9>zCP@p @mLQFs1e4+߃eR:]%W\I}) th'39(e;YjK]UrjXrTvLx&|F3 NHW#y>tͷPlH{qOdK9_̺ƿ2@G>iWj; u8k t|\ ѸyꈰKC5|8ᔶʏbۙ˾^A圢6zZ.躄 <k`TpEt^/8V5Jѭ؈"ms!F L!^|1%R6 Zl5vTiQWixQ4 < (Ϗc y =kYe{l_^m)hBFU&pZGK:Tu:_r4zEaGeb3 թ"rI}q$ܷ?ҹ<$Ho\v!cqj L,槽|2.BWf?H|\M€qdAFEޡh*9V?x @INMc4N* %F_s\n,N  N[qo?lTd)hy5VmS4ޙ5 3AKh/5l_MO6;G;( cs>=1xPmG+Xu&o}䋺V&򥳡QM4 i.ΣUfEIdI٬! ˍ ΞFh}ݓڸ?d(YS$@Ŝ.rlі7Wxi-^djؚFqR`9G!e2Z!n ~E* Rf=FI8}?se]߽O{$E5W)S!8@"Q :x8p.B4T=!NvW]ǖ5K iP OPx&"{f I 1 fknVA,LIǣ^33y(rZOuɁhOQra] Neݦ~6^FoM}B'J!ȋSkk;A >{pX櫣&nH ]SY=R\a@:3=XjTs#2 ^%sWxAVD{~lδzҟvvW{S Rީƥhsd~(f[o;A2);kr<4dd?4:Q-0>򏖀>H!Ɠ|=4{ -T[fM `bgOf V [9 ֬?4,qb5Fw ,r4" Tz%lDOȜq$zfqGڐX]~/= 0mVPMx:αfp7Mи>Ej9.Ҩŝ늫}زָXJ  l0:k:%LBXEs["ITEY Hm_}hk}(/r89xvþ s(V5Z`dؤ u&&ou DeW,]~7X7*}Z4" y /B7yCmB~5&ho#L˳H¾u7r޻Bw,33nei[a"`UK QyX<'iLI3LbM ԹVEǚ( U`am|pldgwRUjH"Fc=Haᳵ{&1Gˊܩdjney|D{AOt[󠡨c DVah_$ŲCv*;dm`큆,UeKW-NmXCE2&:[rRf̏Z,{*I1|6V;BO &oĦ@)D) (8">ީ52k. sɗ`h+ ߰rĩs#5y~ (v? []IPittʘ k _nKvԺnoMLF\_r `g/i5ީmWgTc |Yqm;q6$?c MH t;%vjVk Gu_uу "I:ROaGǐ5Q|"y 2&X=޵h?>$1Ӓ2{"g)?> 9ѸN!8gg0)<*mipv mϼ+ w;Ef-c1}X qV,TٛڀF[bs8SgDܰHZO̅YžeXچAs OU%Ɂa {|Kʳy8?(v ~,yw.k.hzo) P/+.kA2z>y_ u,& ٣+4q1c릚Ps7Z IePhT\\= BM[ހtưU58dhi Ca/%4niLaZdY-8qO}Qxz$]~x0By~@XY+c 2o݊RILyZ$-m&{{۱$PXP oH@ &;I^>-Qf~|NC˗~#ZDcBbfx >t">BJYdTd`$CjEA 35:X8Ή؂=ID$(Me"_GUUTrߡ3% [*ܙ*{& @l֝*'q@F; Y 90~,$ԣワqgi}1Q鶕OA?Oc^n_ SI qjmtWK1=:1?a8@1}j $j+ ?oȮ◻1>$q{KߩHFChuפ+ +W4*__"Nm/i1ò%FΞ^a 1K"Ҿ~b+:^B`_v1R:ޓJ(_yJ;эƪxTwKreC g ZBQm/- Ӭ#\:@aEK]+No$j'XVv_euǔqu)qdd Z {@54k0fV%za؎*>%қ 7A5[FP)h"T[;@<뽄d'(Q?e'pm_ͪmE/NjBQnኖZ|ܣE+e Zx {{!2jĀHG! +wh^)j[Mp(جJ@x1}_|Zynn\]e3-΋( xD?lAr-5 muF:t}1iq!kN3o3ٮ[r~( h_ڲg8+!@%Cݖϔ,.*c({fR7n@R.&^z[ m Irq"\̂2npWR_!<7BH$j iAvC*8b''ÒBCĥ|?+nϤFA*9 JMo*rtֵsru;&1ED\#JEb'Xl|`WlçOrA{HKc}-c*+.\z"ie^V)Dg_7δϘ=oGMUwHaeۭxΗ%˶C$FO{&S%j =NR oY%8 y~8COկS>%>Mcvm>,ڞHRzJK͕xOȎ-9pO(x=BZ#P7 mY5{~_N/~yŸ K+p%D4tx1$fyO)<.!էR!|TJz{hR@#P*WJ fm9+/z0ɇ_F-ιK%zv|BJj҆Q\=<>VW:ۼp~|VC1:kDt.$-r-}Z!{tX圪LhaAP&?Ӎ8_L()Q[nk]mT;$PKҊ4L[m=+4hɆ6ς4#X='ks'ݲ\HT-vE5de "Ǡ,raQ\F$; aQuh`P_bt y3h GO#޹n9y}aؼ[ia*L<]gL^md5%2w@re=A}?Cx/(Jӟ1Mzu>ұX|Z''Tݓ QQON%$ |xYG5!մ04xeRw8lꝘnȚs%C8U$njF2&ޏ0"@ÒחkS#\I[]5N:jd ?KIY$+`Tj7 6}5k* a}oK(+yl`[Ɩ+ᐊ` 3Ńk:<^ Rga?HƦ{P]襖ފwԩ|uLY [A9 =Ҥc82^l$O1JF=uOw/̃<Zu b"p4ޜ_ܤ=!(Կ`dGoe\xJJ*<H]l)Z`R22mI|!7Zt y!^[ 9E]?x {\K)<[d[nmX7>v2s$hRKfCkN{yTSgF[0pNx×_Sy7Ԟ5yqJ?({POcγ[8 L2jl*eFL6dmuj:P}Op93N<+rpv{nX1T7mp!ȋh h*N82 R ],!߃f ZIW {P PtX6(0j5(&٧S%#8!] TMRlƋu7YgvS%JPdDd7"X `!A%g Q7 Vxre ImC#*iE; u"О=h/A; T6ƶ]D6s]N`ԜAn- $v[t0l1"(kzMڨA."O!TIeKJ𠀥TaهI|rTdf}af>jSYYp%)˯Svf_DbAS*ECh`,{h3yGL4{*}{f~mr6'Xwx(?LfN7UE b "8oz تfES8 @^ޚT k8%88F9Rߗ@"a3~qL+,x~b|A$؋<&($}gy4Z=ѹH6+|x(mI>3cdA4+.WR( e;vj8SYiAXd bnQ,ߪӷۡVd)E}PA?d\ۦepNODؖ@/f_c31?p|[`= ARФ>먒D* ]UdxY+@U3G6=0%B=Zx[l2WR5IhdNNu4&[ @:ArW،HUc[Of7WZ$ڈv:|&0_\*c 3ȑ%ȼ!4KWluw?Ww`*!*U9=<$i?tPSr xf$6Hn_D-#0&Fal%3^rV2PQ*M+JGTpk!BbwAA|Ϻ!V xG >iNrj Bb8S`Z9m]|imW-!9Ap E!)ԝ-‚F5kTmvAީ&/ nk+9>oًٜ7|Wv>*G6x Oƒlqw9<~Yܴš:yZ9Nf$tn8NH~/S5Ǥk.H2A9;AVX'pHí݋K,h:bq]MR r -&o`_ "c%aJVykeG(%>(v&[б. w8BA o(y aį)cꜼn[ hȎsRR.ACA>:H 5|RmHCxZ*pV%N+oIdA:Svɗi1g9W46C{ja*g }I65+ h0ӔWbZ-MYaKC !iW [e.8|n#LNvUuGQ4Wv'jV 1Q.Uȼ\'[SVvn8CsH٢774R+Iu"0PdvB+RX8X\ Vڸv>_ڇ2|M-AFR @9y@<Q7ЩZ1Y1FV0нă:TՎƐ+{>]>N7\nYXqV!FL) 1n-j#>eAku^>qwT&&=dѣ<ڲ9Dx؎<'Jy:S NMݸPݍ(vz]T{2[ 4^k=a "kD׫,a̳Ge[p84u9Z0r K0CTl.(Kɜ o|m+SyBQ^]4;~]*ٞ %)u -Dфʶ R[}F IJ'c綨)2Zi4_?\1(wXSEC}1Wefp-HH;^9@'GhM_Avµ ?1;`>\/eՄxiu+$+xB 3h=p`P!>Ѵ*Á^Cg}D]Hݽ1¢Cl#kIQPu:6G삷R;h%^PM߱!,9!𪜾'c=% ߊ&̙F:\k@'9]Ee/˾pTg2!Oͯ3u&f$ob3 @򉏫frIJ042;jjE^-ؼF~U  Po<' .#8$\[a{;" 5\<^fiͬzg_d)sGPTZeI-Or ڀn5FOXi F|*S}>H\f7~sd/C8wy{ $7 *Tn %޴,.ۑŮ"OVЫ@H35 UWs{MH v-A.p\U/.ՀIjSTy]W0MuQywW_xsjz*rnNue,{eg9t-@d1`SVy=34$/׫HPIX @z ͷ^S+FGi7=GɈ^Ic'i$)\صf_z=Y2D5e3ӭ}Q\,38!Lv1TM/60*de 7~wq,e/5E*j^75W"izNīp΃Ivb]#bRZ-n&zl\ a_vF$Pdg6v\wgRsKʼnۼA&:USApLb|"Ly'}Q)*;8pg'*VSrh{]fpC X~&m %Z ɇY,ahjmL"|}* ,SKn,s>Wc-i 4cA, 3"0ՔOzFfTCd$淴6̃hsZ<ٿT"znHXr)-^xM]0e|A$6@;e``;*&^f6c&bQۭ̀s%:r7[(CUagbrlmͪUeu퀱 knu"|ꖮokTw\KJ8/k%Y7L5/ЁT~xVE'@}8¶0O3@R.=R{כOL ܑ$ +PEwɡ*e2rA"O7"Ppݝx3U5g吳P~𛠬 8FWy&\:%UA/kĵe3LhwE-2q=Uꛖ8l[[ *QkQyS0a˃ Da#5~jn#JB,/O*&b`g' BʼnjŔ7%0.23)S.^Um#,.*O,+kxA Ѣ@W ܆†,cLYh0 kNd?%ԉ;y T|>\ġېEw 5(Gۗl;'6OZ^e\_tRz-JSFCbS:q]x8FuP3k{ 7fE&w:)}o#5x]i$b9cUa69"iÍYLyBGcET$ǤU>+<`Cv.Z%]n| "<;d9AW m{6X &.]crgAӟ w9Cih/^%Yll/M͖Px0\(. H9zZ8 $v][wsaXhi?XS $9GnE,mBŘx0)J/(E=>dMam/Ma^o0o`kJzFY0:[ZUtQ nޛӺVTf;ŰS(v{prSqޒ(:$ 8Z3I7}!7zC64>'~}`UZ9xL9R8]4HL617ֵ,SqT4Ӣ#?8&nvUhKp;+:c,;JTpv|HS7٭-L1N`HuQ p$j5¤Xze0Z.H ̓h9 DITM5"|TnnX5S锞YoɻJKF\A_Dm#-} [8+PKUhcCwΣ}uh*_W9fI*d訸~ ^)/O\ `=d~s 2~ݿo$$@um%9іc墟zpJ>:+h3K ]Ѩ`FY -fQg(Y)"|Auʟ)=O@"{k;Ax\Ted|؝k }u MwevՅ;+'iO' OwҒk*'Kua^* [ĝΥu/!8TaKj,Ʋn<xcMcbsP {D:>_J)~N3,r/mÜc"Wm^BTB 1W̭/NU_,v@\6]֭au u !nffm70{*/RIZRk1鄻Ao]L١׎oc5<)Evgl3+ Ǣ~WE;vv tX([jZ<إ0/,%@?϶Y[ʗuɥe Y kB{W8zߩKՅeM{`ftA;hKላST*;q *.d Q:=Lh,-+QnPi ȽqSݯQrYvGT2E<ܚ+nybWYyX0p9uL)G9߾@+-{HkD0 Mredb+ `Ij+rUz,Ll®8&NGNMgI^4F܄n̡MU_:Z.+_,F\ >{^j_Bf98дEkg#w]UĄ3YyDҸ@GƀBR@+)֪Gܱ+Cj]vIQCiUPR(q(;RTJJ(lvz0+/X+kش|v/5r`C+p'{ge{,925*]! dhYT?]>O=i>׬ f.ը+1,9HJ]FQFY0[!-iG- > b2Inq:nFz:-dZY.9a$mx7"͑MŹ#PpdR $ wÔn0pukyy(pDtvF:\eKCr_+{Dќ_%(2l] `pʆ ,__x~_SuVv$~e-sN;H0+479IՒ٫g 73.Wf-{󩜌&m]"A]8,UN>~HwSPV`z,/&e>ch| ֽnad8{P&"LoTGjgb]_11Q&Hpl 56n>$2QkF:<_ ųSi~mT'LAw%)?/+ٌxo򫔄?Al^%:+ouғ8鐺(|ۋQBF٭E.QTh4Pw^P\ES>;T79Ȭs~a$>@4-@&{޽6|6q-|Ht*})`6G5'y$w~LJ\dz-vG0R/SlCByjV%d^cC a\yHRc6a{C}Oc$UTBG}1q&Rn6g-T~lE chf%};q\ësn8~kCeq㓮_x6&_CFxfX":qȜ{ DqCN{GBle+~985%5Ef+"Cl¹ 4Z z 3^I x[O 4 Jϭ7e4Zm8 GQO:$4mP+bp ʿm=Ocf1X "7ibs_R$6Xb}2d@^pP7AW-LU]͑;u/Y-eAK_0 4,dFo79@p@pSGv]Ѷ$&= 3Af@Fi4n38m1Y&/ i/WloAp6LΧC+kHlJC1Y({?Gm4S3[ѳgc9܄5eT)Swz5\>|"fCLD+/_lgNZo^yQ&2Wh# ŝzHd#Q أ; փl9KFn jXݎ\'9aDh aqiJi|HQϚw~L:p-'T'f p\H'__4DQ`KqH% \BKucJ }q7LqCKS/uG5o|iIys[*hqGY㲌8* IiOMhK{ҍ|/TFd-|/)]q#jst4k }_J 3Sp.s.C 36<rZ){k;#;+yO|\ۆHs=7|;N }q7"՗XNS0PV+G kj +ÿ#|3y%n_bEP<(hn_2s2ߘ2)ۇ쪡f+^@Gu1[i54^ʭ짜hh*Ȭ;?#VnU{!yW9Zy\S,cI}/("M <Njk'z=Up b!\  |)P#rBp?-li6/n*%fˁRSK&y 4yZqU99zC a6ƌ"(\~nsYϱ\aT$3킚YۚD$ "Mȋ xayXq|؃)Uf o| t,%9p" >j%~"Q|mg29=؏w )JĻfrooL_.~Bg@mIy,’d",0ɨD;5$;c_LrdxVt͖~tf}oP,h>lMC<*͛C݉)V߆a׍=5|j"_-*ʐo Hss'a{6c> ,IVH@j*D(ڭMn>njj$jCD,V\k::/(+0y#SXAc!!gaKmGrhz> 1˜lX|,f xP97!E@Gy"X-<=Iu M_#r`v$ Fi;~ WnY_Y깂Se$2 `&%Cul45w[#Avih7{^5y5X pOmc<rf3yFLRωii:9IGd:΂^\tAZ9+)Bjb|@ Rɦ*}7q%4 ~NI++jv&z̮M>S?֌f}W;Oh3OGJ3" Z. 87tIAX6Ts}TY1?p@֋9c"ڔ#xX$(3Eu 4G>5GeG!TKZq1l1k(:(KZ8djHfHRFxێ5@}@*Q-q1]r0|J]W%38بGE\ - wa5uw]~gR%GT9mfkYD3u6ZM!ì<1?E,AdQvš+su?G) j$1H..r-6QdlOrh5iOF`jF+<☣* R"~9<wddD"8ԮT$'V< ϒ]:·2.hrLYǽeQ>4ыM4ld_w,%w7p 9nHisGdkqK7LᬋF f"l:19ca^K hTK*b^=! B x>0#O =E?=I4M$Q.(7<hNc47ȨcdA'D iƉFҶsP -I^p#ܪy>Ŵz |黾dC,a qy$`aZQ|j:333Mr$Բ= {m k4 ]najHlV-<3]ai\nJxc?s|)$^{qyS1G} Ry<0\Ƹ)!xa#CSKk%YB1xaHfVXՉ&y}^מ0}\֛n>L/=-vZN#OSg&M2#h1Dn[NSW$ ]|$Zꔊ/xTZߑ/7XF"8`  ihKRdGts=+OψfRnkl,)l,PA1{ny)'3t.TAX/P'u%l2xd.C3mWv VB~g>LqD豚|xC)١JC}&ьYƶ5ȏ=)Pw},LKo,TVS]85Ҽ=?ybD?(!y^0JN?c$4ǥ$lUZ`ɎWj`FAt0"wT{-'j>paW\A/,+ֹ O3~: v5Cp 8Ķ_}~8A{ C^b6[k7MnTʵ={gk"s\\uS8\b&B=:SkX"ŐL yh%zS܆:`΋(pӾ{ɉ<?xUvJyf$rw뗚{ oDPu3r`u÷=7@v,BW:SE{qr"THi)Xk/j Jn6o PyJ .ӛJwR!]󼣥Rبb2=Rs)zT Yv']XJ 0(K Nڤo&"`#:U| S`kCrU`)ž~KPPB̙ϠIjͦDh V;DF> k(aGf*H"cRX `֠TQaijAtRuKKVų04Øĩ7I<FDFvW%EƆ+D_bωR=o::ϣjU"x|Hw0J#7`-Kizmys\MY@W8Q8ƅ$R[ȧ3ޜIi-,~L "›l xNfD_ S6Qe ߺ[zF1gw,L`?]Nݜ߶8x$uO`9_KlYRY^oEo﫬=7mۢEH^PV5g3l mPΊ&:vGr;xg^8;-YeS|( ?jgJT):5Hҳ9$`ѽʳ$ >=+G]FQϓI&KJ`DɞSJ`cvb8Q>x<|o|ڛIOZ =6Md39i_XC?2".ͳ'\SJ p6$x[~@¥?'_UKAbxE)eppZ‘LA>( %2855V&U`2/`p|!Coi#/oٴƜOR̓t  |s1+rEF/vQfɔfVl `38JaYvn+,^`*?a;ĞcgR#C >ٰȐHy}5 uu{`5WcINshiu(x,bdQ#Ԅ?eɀ(RS!qP]G=[\,H" W.$HY1 NXM#ބaw ei2 wQ [N)jct=-WcϟJfuS+y+_le{ CJJ‡I.5 QE¡)HCVs=a ɔHES02lg7tKX#~ {|'@b &vvofGlFCʘiL@SQ".SYq5g+ 6?C 8h]U!9&| &2 Ps[rkj,ň+tL+]!.>\c07jk_5Bce; :_݈^i4p᱃R[CtA4,KEjW;aR~ OYeK㏶c@ ~L:&Jy H&=]ӽ7cwV9و!A DNSC(tA^ܖܕ 8v@s- RйEN;zbXWf45V<"/藣%0g`_(k0tE?΋S2MI˒ii#wJ_QOpRV_4"һ=/FsJ@## yo8`].' ]Q,"-yA}X=<@, g|]).CI[)@ sԚ^qkj~y> WtY?󶒠;/Jhhxw*ޝ\WbY l "Nx,q[v@G /y_`/C?Ya&DD Z/hƭum)ަ(#orl1AFo^>" ?~Ѱ+'+By('nOXDJ5ϙᕹ>*ur)iG-p\ @ lmpOrJeDEp.M0+st#d)r` ]u*%Vc-#QtU`Ba= h##?RLXBS]e>[Rn4Mp9!Y0./{ё@rEZ==Kق-;CMYEa8 )8<*.L-@KÒ;L\R<Ef]* waTDU2ϖMBnRniZ܂LI[zQ){btkWܠRnɉϪXhܟ#{%kXu`-)gA$*c'& =MU M\L\XG]ԝX]Ρ`SF}8<(u-CXS -7,ߪe*WTsK;A#¥DaOOk6^]֦֕FEkaa?M lo1h/F_/Ia<8-&jo\ڷOmw? Ԍ!|`Ԑ'0*^e4C۔{nj†6rer|XYC/$Iw#D#Ͻfbxu醱}KZNz )lh#'Κ0^ cn|t0*deIXZ-I+@ESq:ߤszq)3kN,Y%_T>~!$nG"aDLC,K Շ;M\tU}TêϬJ7u\eT $UE.~q=0/!vvM,M E[J!;Q.i-cU7oepm65x20*Mq)MTSTm=H#}Xnۖ c+^7:] L\ޒTD=Y&!Ɗ /Ԁާy7ǾDg M><~FnbJ IgIz/;l)NuBJ{s_GBJy;z=^vAk? ?>|΄R,v1CԵG8]HkmZ):c 8U7| hk5 { wB JSmtgQ`չKSh54CܐNCj9UEޜ<0FEE lP]1&OL7a+)z8_)2rA%c`;K8}{yݦIEz\ ;YpY`&Q7!7 f&p;b-%L4 B]:NIw.#}rr8Hew Q6ptWኃ=.yZz]zn39%tsXq<׈fg翐~Sz/ʕ&C]S{KyAN+3$735FC#8Vj{"sUώB'- $>ʦL(O_ *{WӒ{6 )=)Xæ*i-*[ķ1u}4P9>ݵf:c$7k4&7NqRJtT )]'l;bg ik씧m}"Z0 @+JFo%RK{?]i25@Wz0pr48m笪)kP$,yB((AEQehwZ}֥V9hr͍Lc(TĈMjbj^b =G(5,JeA)R,hpRo'ʒۘ*~{ᵫY|˻pc5TW>S9# b5~iֺ 7{al|#z)9/0CmkCe ]XP+=_D$e>צ}isIT;瀲ݔ GN ( #Tg|Y9Yy2˳9{6jz{лC7E o8+' pw?';5瑮j3XC2AtBs~O;yӅ ɭl&8ɫ剈COV@XWeeϳ)DG?+hn#ڂ4I,܆8CtF -w=p G>mMC9Y<,2lCwXg,00*7L)+cK}AáFή.X*ƉFU5i5oG$~Sc<d>('{(b狛~7m+k4jD}"%uQF}g %y Qmi wHLgJT}kIkh?ts])[1';] H=NM6iTQv+^¨ByH@R?ד~kcdëU;R7<`os8FF%Sb"z8wa .hu?M3 y,ߣr-wXb&nx Hظ(5kVu6#+*~LP|)oY:wO԰~^~%ښ]MQP?9)ѹ*!#`۬%f:xЉEnwTc{70)/vOb55밑ư̂ٵM {ݹĘn)oiy91pL"U=6XuKBFza{15oA&`g̥q%%K:"HLa,&r9ZBX*V_l~^.zN`*8$R( ͱq8hsC ɠY27J\t|ItUf2@1@l2͈IajK,& s*~#[ed1sbiF>`}AGq'e6@N1ꃐB+n1?m\ƐqK=re5i+B鴝~.qGz̭ܬӂm]]4^NR(%Ze`\x?fi_Wz4Νb 2K D# wOtVcR0Jom9V[թ$.ݐ #Ɂ]4{H@?g=-; S @O сwjªVq*LoqUĕIuJC%)jcƁ >Jo4ڋM2]+C$|;Rԉu1(*FK"|`oSyh}׶;E fq^,QVÖiyP/!ѧ3YXw-nb TU&8rmSm) *hp>{Dv{'$ vSa_hCC0QJc}ss,3QV'übz0+<}̪YG{Uc&fDVLOCM[ۯ4R,ٍ!affN! ӈ>."@={WO>f՝!# ·g ޼Ar‹nE;(cX5#׺(4yBCCʼ0ʺ`GfVKa>dcrl6%ҙmy?` 6Ă1v!7Z|p=T"4EvfL^PF5ă<߅{/KxX1$y+猭-wv_y"h˂C-fpb#'td[@u iXNTDnrU{6szB˺1/]NS <_OגnȃJ|~ d-I3ُ`Hg ;go#\Rlb{ANJxZo;y݂0G+eQƩx !_B뭩^G{VDɄR1Gd3xF42Y0ۀ'hU<拖QC_%%M{235|6Za׀f#?ۭDMJ/Vؼ$<:J;nP?e*^*caIUO̾T|%eX[dTߓtg_͟h0k~)y#P#P -?vDVG)YZ}„_k3zkyQ鋩teIQ 踕xF0bO;̔岁51NfF6X7l{\xIOQPNrA'X<CVww [-dMM<"|ѱ""+/ڰ ;r=7EQjANoO\Gn;szWR3I_ }w fWr۱1fҵ{+9_+qR( GqG!%H5~-M3($QI c*nÖ;,Lpͮ#3WIJXz6*wg  w;O "ARrpeęit'Pq)K}tv pQ5Zak@2q[QAG٠׵Tuw/•3_ }`ZaNA.n7^AHUs0SN pn @컱Qp %2cj5yT>8{R;ot#E:*I~$,|JĢ=K$8z) _Jo6 (i'a I]%A[LJ` X$I zn;,B֕$lJnγ8v9^M'i{ژ9If5ucoa &, tYL.鱬˄p'qi)૘1x{t*IZxi5LLIc׏1-`/d./%\ |TPƈd\srnŁED `Io:IeY`+Sf-b[.TvDzg3o0&M٫Ґp:E{90sP,;aPG|4xE¾'I(4$mLҷ)f\ڿNB;}\L> `ݭD '̻Ӻb+(˙d4  wi%FG'9n-^g'>i )K4P~qyގeJǹ0G7pMJ뾄$<[N w/BӭYPj!|  ?9 Zk/dXԑG>ua "ᝇQR.W:e(i7xeTV hO]t! [# [@$9hB? dHheQ4-| sf`Kw¤B3hʅY_䳎2&z%2@ʽ+W|`OUyS#ѴeOľ˿F"ABD/{KCzK]?F.#D{siE~HǨfF&R1_Ixu{l-;\x sI%"[S;<7$n*%T )B5蠈437Sb`<|nf)ĀDZX4'hIi?)6pX\ 4QO[>,WMĜOKxR?%ttV*r4!EПi~x|%)8x%sjW# 6!Rp )&wƣ tirن@/!d-u)/Lbڣ ҟ QL|Syp'gnMH*F<-^\jpz \O2ew9n(IUiL`YwD[:D]9ӯX'%/;TjefKq6^}Mo2}3{*X(9]1(.WZsW" iαksk]% z 7=:5`NЄJ= _e=u?ofj8wqXY!4nT_  v#PN9\vLW`8r'ƹ\U>pf!j9 R VQقg{d͂[36¥w;|B6O b6aNAJd^݈*㱡ۻ{#v:ڍ ejr0^Ӝys Qq-0[NHGM  !gQ9v<gfTeegwݵuU'M?֨ @Mwtɡ>k4^frZ5Za:S97oVAcz_z.0O!tHR24I*< A /lҗګ]皿l [~[0S^Ȅ)HlDo2ig%d OS?17j]N Sa{B\K@26I܏Pك=2cT{>& G)B[G ;]?>4@ |nL3Ư!NMYx!D1`[8JpD_jݢc9RLс,@npp"l{U(9+Cy笊4 hD \E<\b!r;~ZRE"#Ad #>g̈f9tPҟ?spBsp*־DkJ$Brs$wɜ#j[-]PT׳$k) -#5]bozWTM!UND mVh<\ѳ _ ^GoZv)ĂKhbTj(S ? 8+tg/5;`OI?mX-Ŷzzݞ&_(ww G9j.!&+Tv\6E42)Xj1l(乣Ir_K Q¶3b9,3JRur槤^"bΥ9%)n)3|KUrڽoH N79ʙ =^Lp ]=j6Cm̬傫`iT^b*$CШVb*4U%V G7+oL M2\w[ӏ2`h ?eR3ĒNֈKf1N;o/oDIe$T̓ MC6y1嗲j֛7[@:'[Vn{b|W;EYn#)az `aײCWŃAGsc 3rvs'Lc9 +P:]uRu)p=[i^IEr)3Xχh22S˜0줳$>BƨsgC 2W&JjfL3 .2nP1ĽI0w6KVܛo1׋gBL \"  ܨ1Qp֍t0= t@OL+TgՃH?`n~q횔2LTrI'uoؾ\uJ[Yuvf ]ҡF7Xֻ2ǥ2*(x<2Xj_NR.MJ|n5du5:ɿYi,?7;Bm?*]{0&h Bj ՛4ż+,fN0aȦ٧lBsiDo2Mwجan/B].PfZ~YX%S:ՉHdz<3Fd0\*; d e|?̚1ވ4Kbw~&ymT-ݡG):pC3z/IZޤ.~6C%Ӽ@Rrte%F֯ L G\xF-A :?6>޸1C ~&n@[Z"xs@ Uݡ K Qw|s,C6ٺx67#c#(bq:C5$#mtp-i FaHp*FKfY%'oX,F7#K HV0en-F3|ԀY%j-O?'hn%2a`b;Aɦ&EA5e֕»MnD9~Մ:]uL>`a"eH0[PK7x2|=|珿c#)lzBgIWu H+ίd c$nwzTE{A4X(H( ~Iр^#tnfo}n e7Y@I2>kLl-+=kY4V*T <\pC>W9O*ƞA5lP^n qBpzEP2ewPL~wQ 'iֹy<MpAG% + ;%(e璥Ch|^ۦuۧt7e@2*[s o񚬞,_X.qjK{!$C>8]L 5o|z5^7rX; S`?Y9Yҧ'eC#}e2`Cy $iH0'8]6nzyPV6!Q)arfCHԦQwܜ_KV:aAz>xeŽfe {4RU\iڻ!BN"9vgKE,K`py@[n z[2;]N me 52"=g잿YjvmEwr͞nX ?TȬ$sݰ! & DW=xocmI i۱ })b!/BTu|o{'u1fQ[7P?g in vhNZZxGvX 񫭋 .YU'~lZ% ,08 ZNiҴ?TmA,ͳ f"hj2%zWA$HIU# 0 a#y 'ޛ 톻翼VtQ5 ZNFSc;qC\ 1Zyw7ArJv V*}" 2Yn {GFiU]zkPh$jL;-t4f/8tڨiqDNRM.0[_2-qdt:1Y+{Ɨ'/)<.TLpp>O1wIcy ֏6ks-:6:&yBx>/U8~ruEGsS"e.7~]꾢im$þRv~@y'5ޒkm>71=c{vSv"7 !qnr/8ٸə ]A$n{.)*eW AnRp}xI],39iG َV$C+_pGS)[ϻN!q c Ila@8\>`$GF,0l=AkEM*SU\@͍ G6&G8J5Qb-w)dԄ(ǿASK_$ƦF 2ݵE ANZS4x4nrxBMBf9m9Ï7Mq KP+'#mipcY>b߬|*_-XJQ{vos$F0hP . Ahw3:E03Dvng1T%̌@F#fk1ї# ²VVEGYlnDyْA_YC(iҭ5G i!J@VeM:iR<;yh˥unXu0mfuZ $Vo.k=4{H+!W8$G$`hANM!|JskO9#IJ͏OoLbeȣ-2kŢ5V]yr2z| i|zky4qaUF1ÆU8hv7LiDJONa̓ $e&5-̴!y&[*ŦЇUt2K!c6Zs(49d-۾''euH(v{l J+ A8zVk5EjEJ} &n,}xpۃ@h˶q){MKQ Lɥ?O`Wm{c34T*uqeV6 q#3vjWNw2#ȝ<٧WeiU|gH#;3 ޥv98jm"F$lSntAb2!r*^TDSXa0pps"7qnPV(0!W/blz=ۙuXVz:,g,UM9^>{p5S~DX} ßwEVnJZoa9{#*St%{ioE=fPucMe[<\~lاYQ.tdU񝘧 `va#yGE.Xw:]yz|ǻ6ɳX"tQ܇7F="#ݏ *v"Yf5LMk/`khcA|LVrj't3$72I3>C{l7n2VD$w!cft0sHZga*gނ*i RPAl$r/iܑ]?:䵒MJ Ks#p}I\0ᐧ}cDo0,ꆜ/Z|8Os|_P4Bhy8J} :gH٦qjs#>eqB/_A~WBHJ[E4rַJq$+6;(u{iSXiHS_'<~)>Ʒ#) Uȴ%LƔb¶zbչ"o޳ NzX"Cç7I]bgo,"Uo wܫ[5=(1y1!r|{'j/0IM4f֎OɐG/M٫i1L?*]hx-e'-LG(>XGR(P 5! ,D?7͌~EmGv۫|U-_B*ƍ& ^K 9 ms(5ſq}5eFX+K1hh`47f4WP蔖 HԳb&`Xgcy\ߧcvÊ[jRآh$a}ɜ9{7WZ祒3HPM7[~c,dnm{u,.o TϵQ,9K'$.˨/ ?i\*rX*?|Ԩ4A#8 6E~`b2Nזws5Y @,rr)j /8M 03 ɏ )([5lgT: :ZK&-8b-Nlb3b!!SLXM7 YʆhM?ςe߬!pNUDAY+ u4%beOQ M;2's$}q [4+X ??qzi3RD[Zv`u8{mթ7G!ԖLKD"8ݔt]Yx dDX^:ޅ濞έZV<>c=6e45UxNsZlӤw^nLFPS@p&1  J}{|d4?e'j8Hlл"Qp֞ 3= {]W`v“&+da2t]8F⥙V=Uӆ>a y9O7Pz dy9rgb`^//Nn=g1b>SV #&Q3@1'GP"W\>P|f4<2f%KQ5)kdZ])3J>8C[&WG<<,JwəYT1KA]xUiݐ;'Дz>$sLo`1 đ]kAF_?im}̧Ix:8=ZXTX Ҟ&+f$ jCX6Yo8@[.# +:48ЅcԆk] Y^,gbGU^/UJ"w)oRxGEm05)Re2L!W`G&z8: hrZr;?:~]yzZb| Fw%t"|ɜ򋟉ޫd0cT {+M$),lffkܳqaܩalKw2oJ/##8'Wí֓:|ePDBu,ե>Mj];{`fshY,9cj7A Ġ)I[NO8=.yCcO@5S>ݍWZe=lH-QR;|3Hh-fuh$PʴS*;Q@z!kMqJ,;XjHx[D%YOFg4˷+5S9c& % KUAQyb©0hr*QP!DzgϪ)F\FV[#'W}կC-WB 搧 "s)ʦ /jhCaVn1%rtA|7BRa~Ep]unD:6}XdlA(%qXwaUqyHWG{5T7Z37nvhf3J-+']( n-n\&`YX0{j=\\|ib!( gky "3"Zh|ۮߦHג˫+ y^FU|7hNVLg2$Mh'%ŇOsHņ( $ѯLc={+ O^t%x^j"vLӡPZ"n7G]< BZ֏~1]YM BDX/+c?4!M JCvu9dQ~iβ D3'?Yaɧґ"Sa)8=獭@Vmt2m@>y XSoC0%@RP X[h.9;>{vтFs)8''V)%DkY4@@#2W:78OOOdazuTF7#%F41HdTb`/S0H.$ Ev k pYфzCG+6UGwc˓X(#.(z8EXޘuEL}"'wtM"{Jg Aj&xqa_N*X/;H5$>T۬&$=XM M(s8>VjXml1m%B3mqYSY<9hj.o"x"DdƃhI ,oxsя?jbhe9\٨Vٝ:8V5|6zij$+PXH*[RTwϚ#E|{y 5V#7Eزe&7`l/ϰKb=+R x(_1ߌ>elk~P;1A\/x۟`3]֦VvBZc.T2_""jhKgAM*x&DcGtX]nRur]yFkOh-?G$/fgj1Aϣ[ hFE/j?t(,3$\G;iwg"w(~]楊`ʺafu?~Պ/魎[vcjȞ C*ɓ+O(C^:/)NgFQu Ynޜg~}t~F/e/ѵ F~裭٥gܥ49ê&篽337d=}Xl %8Da̹/iZ >oCi{i陲mT[v~.sLAlAϜՃDlpW zc,q5؇=WLU)og^oKuZ(N8l(z M:]#627bA bj§$33|p4Sp](7*,=+cA-KV*qO$Fɑx?\.ՒّYCU T_lG|nNR9틁oMYt<`t'x- \l3u9A_~JUC7شݯ}x[|W 9fD b"1ipUA:{Z7dE4)Z`6A@ \WzzBD :I~a6vUrxIB3L((@aJӒ̼[wչ DCzgtq5(4nUOg;^ᶲ/K `R%8l|H995]ځ ;-i+#S̓jiMBf_JK֐M~t|:T P5spkvQ@lU\Ae91)D^űv%Ex(uRL1U6\$/HƇyw խA.4,_=U *ԧ}$"rQ}/bayV->hw$LkIu %H ^Z!M~!%xUg[aȝ!s"֖' m戎9OHI<.HK7 F5د7Y+څbuCX:W0ZNbqE,9uTۀ%7 _4E qٓv[*PۿʁzV5{/BRl-ƩL >j::| `@wd ũ3]J(d@>Fb9@B0tgR$Y77YNN^Jl_PMX&߅1 Fg c I_Pr^wD`kS׺D7gVpԿ"%\nD00rjyiΗ]zsSj*rljfcYG5.CtaBL)o`T3}NR\~K(Tyپ%;֠1;OoК3(T}ᐈNhO}W8 b{,mIȈզegsǃ|Z$x-2&%"ǐ>8%TvTw27Q.LC@'.svn6*%$g-`ZK}q|tO ȫ\@F"G!?4ԲDɆqR}z9ʎJNEEF9W^~(+t1gJe/mK?Bu+ʯ {8RX'UmQ'iiTʼn:).d1li|0]WulO?7]zwg/~7nkT }sүfQԣ}RB)iF+WW ߭}4!88]DV)sȍӜAk"Aοcb_rJ|W,ÐΙ?v|23Ίn6 2O!12dhȜpjz!iNeir26iG}0fvc4}’<;Xkyy}[2B)*$#܅`C_gAEudw𭼥c%6EXz<I򨃣GD~!M$';P?IZڅ o %/4* . i4ӦR07iչjVKۃOM/6%',AG 84 kHbAҍyW/ƉIx)܉*54/g E:Ȋ>]\ )LGȖu zS2Hc:ՕVmxKHItxx9~$PVR(I_/mp/˸ޫXNZV&JK菢7,X IbVY(@&/_<~Z ~DG*;jMNzG|/5*KOD5N6Xex W7ӽ":7+'D!v #G{?ҕ NfӔ~l*tz:\CnL<ܫc)-ܛ۝>,U$?n9|,;r>g2KF ̒詍"""ʠЙ&aG%]\$6$`|roWѠ9Yg)6A#Po(ʸJe8 `ooy DC#sz^TX,6TIIdlLqS>QsiVuR =?rkɌy-3YXH ;nrȳ._|Pu/ے7-e}P6l4cC6Sݑaz'o;=aB=Y@~*(镾/!7BP8Cl0Hh_"OhI@wX7 ƖLQpUgUԽ'@ИY魿VQQ7q^տ_ z fFj3-9=vIkU/ Fŷ@WX)RV!wH'h 1+A>C$4gL|}xj|L Ƌh!!uw(Rτ]&۷R[ra$E3pNq)C~#7Z (EB&Yon?{j.LgЪS%Ie{\&(9;Y6v r9VA"Ne1O^7(ѵsZuےcJ"N8hV%mUIuǮl"J$v˿a[P"3Y8}"*]v>@EiZ|Jd@s`HEQRlِY0i Rsy١O89KN ɫ$3g4i|E*)kt;ϝ;N =ҡGxͬzW(Rn݃VM\mk˄ 剭#eI(1mScaJPqI8,R &~[eE5bR ;}j")\J=}._:s9Tvk/[jwk3ghqԚKhnCˍ3" këDZ֊ Uqh<̶ /zó!\OqY%7Tv_g,tW9f=^,x'YcOh-ZTMV j:пs#Wyk.iI(*4 &)W0wg Jc9\0ێMdO+TxEPe>UK#^VJ<#_SvE\6e?8x6J иo32K5V[̨~#9RBAppMR>+/fF8Ţ1>8L{XC376y17q:ݴ)P jdP7hshdѐ%?7ZtpEz!)* 6w-SΘ?lChnQn :i@) ȅ4m|;QB"${eC-HUj^/^a LvQ=C;E!n9k) > cji&v}Id}+E!,7AuBg{TFpXƮa$ X7-TZ_a9jN  I8N;${6,K9DpH:lJi_h0>[]@`LZ:&ʪl$,meRQr~3.˫:KKV!bs$;0_/~f C"ufj#[ʬVVuePB;tMp|kw/Ls4K0j,y§I@D}*j=!r 7;ydi T{ڔ|bdi܁~)yڙL2$c rx2ď V4?d*G|7#x FVu?A/Ϋ})#2$fGSu>h^5x5S'Pa솖yfLsd [c6Z ^5z pܣi`q =&W1Cr*x͗*$?@Zn, _õRT7`0{  )ݹ;#g)iE2:"?֞ "ҪO`2އ8OަkӆgH, 5}cyYZU1k,EX۔@[Y4?jbMax*,GݩAŷdrPu~,#wO2 lE6;Q*kUl4㝨qqpO j; "/P !g(>L>Hzq{ ňKіBvk&_F٦b"lAfy7!$ vX ]IQʴLo#;9JB+]YHaQx{w`5OZ;SS/(6C3pCT[̞}RӑzτjKFBXKo7qTR(8\ʰ{zU-QfL 7| H(kV"33L*~H=vlDJ3j ysxҩ?@99uP34I5V|fWFw?,I6Yv.(W2.كx:FN?g&ڷm*s"_ xỲq3SX"5UUdMq@P=ZSኹc1ڬTw 9w*{ TzQXG y/b.`Jjpb/ `t|'10W> ms[5tOo ւ"5t೿y*lo>=g܊Nb@{njksU2dO LIsĥ~.^KFj_JNa4ry>H WRJ<N #OZDBh4BlLȕ*~e?vf`2IՄ;L [y Kf'/;/cQ)d SZ`7Jɪ tiwԞjAm^ H\O؇M ah𗸮{ա==@)H.\hnpuFޟ[\]kc,/) bFOxF L(䲃s[P;a-''Б9 N=·$8G.HbLUg5lr9T2tꝃsdjbj7ԜP?g?+ PՁɵ1k=`ԯ0@fv[ >֟ss=7@yq6f|F=+Qʄ'+?:/v9|(v?vދ{ܦԬUe~2N&oPFU5E-DٜUOEdd`"l:zک@1rH`KBDO@Ȱo] iE͵IL"fumPٳ9Avö3 `k DXBG÷QJB`U b>cJeac'u(QmYVS[hŦQ'Z^{,r&4>!RǺLѢ[?z˼ӼCL$j:E:jif 7x8v$NHxoT7y߉XcڐauƖR׺0R U\ğ)yPi_KOW=uų9>zbKtf3i֛"]Tr*{ }dH*GHA,|<s#>_`QǺ]'4oo.2?}:rUFajzq5"ʳM8 yMΟWy-|&` #3Rzx7V*s.w୹1E)U0}Z?(hg@$^`C$Ǽ -W^x!!NĈ`4b[DrdOɟX8a(xUs+o5,To%fӿ)UL nS]i&.3&s L}DQwрبg<1@د(wp,$Q=B]ԥʔs.uH'9ybb UB1jxĚ ub&%vXXz5[%=~- `hh&`S؟bo6zJHIPGb{]\-:fv%ҤzEbJ>=ܥ7N#a%M9ywԾ*6XQ!.:&z߈_:Mu#V?`$0^ub}ݏ3*סmԜ'*r#c6 R7Xp8:옪pA;@^&J˶͇ tI[FƒdlicBB-]Q$y5A(HqiȇIm˃LUbV@7Ƥ= %/Pkistѐw:HC:nz!͇%lc W@3700r[=iA͐ф`$;g:%f2;,<P*I~ɸ ܵ{Q3eA#W<QS}5v?2aI=1-Fr66Y[cRޥRje ,ưr^^_䶉a:rHL[gkp35GYa{aJ^Ӽ6 h"Wͤh0m%eSܭ=B"KÓ" ?! '*-y ?Bw y@ BRNK֗Kc{%U mY{Ĥ28TYU=/cJ H9wK(Q#1Ym&Ǒ- OB1u * (  Vg1L~dBvyF2,#t-)!t "`[|n@蛘;uz6 ZR' 1IK3$bBi3n[ )XbA-c]TS[;.Bo}"p^]ziڔ/Y1zP3=pvLg0C]S6Hm>0*܆׫G_?QQWJ'2-[BrHP[L*]7[咜@&[,nؔC MCs8È:G%)V( F "mf*ԋ!& J 34 mV'r4O̓F#+<Ӈwp(,H0mO (#fĚO[$+`"nb-8+ܧ|X=BlۍiHa>s"57͓;5f n=rA2G};5U搌zٕ#? ACs71Bp!X画1r@WkA*L7J!7ŃMRFja@m$ǽ/0nu)6 0bV@:SL0*5 Iq7"-q!WI7ž~„=*Qøp~G4F1Kw$4MU'kD_p"'u2d/Uy2zsn \?4x[G[#Ÿ@BÂcHzXݷ><,ܷF:ɴ$ {,9?oXѐG;$sJL+u2`R y V>cd#"e^jJ}tw=m{]  r۽y$N Z4(g<hjP^&\@'^F%7 ţZ*#)ǥJ5l4AQIu'~ðՋL&t:~mVX.1Б|$i_G@A:uwkf5 0O/jEؖ3y6|U(9lKJjPj堉@sK\yft@k,loBMR&& "Q >d.Y20 Wl#$#S]V끔+"wv \ MP\c'Yƀ?*TPr֫FwZbz &F7Z]/U ?#6y8/#K3~! 23U}{0?!߯cMX RGF spf\3@&zKSrKeИsg(ꡜxqXX5`o7ϰ:szT8;"~Dv7 p7;|6{6>[@vЇH$MA #w`=aWA9{i$'4/D9o H=Z /9w yJ nMz_ٝ6kMϸy esRNy-qSx?l5l~X`~d(Z{M7fQ+^Sϗ? r2Q䤝sLT֮j$3+!B_g d\zn ׺(8p͞c[A[p'5V ik6( N vā#8R 3 \D_`s0 b Y1̓Ꟊ)xO @Qw%TN0ieŏZDc0IŜ_,Td8(2دwb~.=TPBi2Dd<~Uc -=ά}K&RdǠ}R0|M8zHCZODۿRҐWh PIBf^|)[L4ąCG>RMW}C /YZN!N\1ǕB5?riý5jx)  hux`2;4Fp~y=)Kb4j999W(܎Sx"d.藺z}|2 Z>3bm[1$X{0X)MqGQ lǍ;ѡjgF]Q;3'@y;XC>qJQ>tz2@}(feK3tUNx^}bjCneJ@k6:}tI{9N{'T"]YqC(` β%N wӵt&O*p`Ji4[m5a"2DC㵽56 \Z5i#$U^jơdsO&^˄p а?ƆGyڢ W눭 81"3octN~ 句WՓNsz¬jJTRы~;*{yD7)2bRKhqo`+h adHS5MMl$qM~v{"g S-3BdǨ0cvÛ̍o#%yv"Tjz^y1x!^=R"f 3( bC"8J h4\a"vJ|/Pn@K6.:j>]}QE=BЎXgܽӮED7'<3V"A*X]; 4#h Y k@F7vU˓hye/WHL ](y<)Cuks%x<ƤT*G*M2@7G[yv1?xi,-o7)zܱC)IC< bch|J )8Sp#_ae=;*ԴR*dkwW_fh댔HH\D߳4= O OSQ 8|]>1* P.T&RG d>NIB{HS*[Һ5 #9&TvҚkujʪ22e?PI2Rߐ~augCfjټi Etqi<2kJ#6dD!)pI?.X{E lS1hhSS\q'XK̿i`Z o 0'"(3j#y/4ϤK D:ATqBe+#r5~nW J< nYTD=~FX!vVD!2I80iC[|eKJhN)W=MN<{qYM2"R'Q%&z٪W6?}+zRV97T _sB`"2^ϣmhӛeT ΌBb M eۜN "8DW9? U T&Qid!uawgj)q5s.[y#JdeJ-=V$=P ʶ̍CGW >btz egG&afټ-BTib3  CՐɴ.( $he;P[g{.DzrLz:كc+APϔhu:)},wx (Z %OLy(qp?(\\ڮ'Տ}ʹ"?SY]4B'bsBS+ʤA2WFh78&q\?&:BVBtwaߌ‚)r|y))BF}#ą[;>Qո_‡9 >{KV1~fg3BO]7(*2(lꀬSf)?!W  v7s C9zcſ;,l=qx H66ldKy8Qv_`$/a(<^(2:6ۿjwAN:3:hD55RBEx]%[Q>+ Y'*;]bc*yZ"^Z#Eı˦!} М™hzAAj[%vbxHNQlHE3=(`.Ek%n_rg]Ieb#WiHS;-8&\& \0hq otT%jtsR}z#2I҅ G A xfH]p)nj] ?z<p98 Eï/ &wL = nʫ:nȥjw%J_'Oa@^@tSR-yȚi/ Kl T ȴJ{^7-뗗skeL?ߕse͸K >JଉT\bk |Fqk͝\qc0ǿkB |G?^Lk,҄AߘN[!D4y'V6vZ$njǡ0rO E"6y HN^h*ĺq 4^v\ml.Cq=@` VcmH>E„Hƅߎ5RfM v!qSQS죽s^U$ 0q'M?Vh?ћOZsa+\Qh˼4%Hp.J߬I~VM|\yګuœ /39lV_]fO B,n4~myxHT3te ]2| [h7?&2pk& E<'0<,]^m9UV yRa1xSIR2'@?V8RtPg7FIt,5! l~T4)'=WtHx+ ܗ\G0̽) $VoHMZNHڐkˆb<sPzBT9FB[ژ!kB?-&[b=h(\++eHs]WqB40vp2GA"`ϟस(m^":k6ń/bde#P467\Ԧn,ԣ$,s fKH2&K0*Ha*dSGնTU~r?i}X_/2S|ʮڑHږTMCt:4,<j67z\6O>I#ĘДm=)LtzC E!N AnhՇ{ZFgڌQfɶnnyJNw^E{=<$/he:'X:]A'|MeOd?Bl&+kz53݇ ϐ*9`u,N짜j gf1tzKjJui`Z{ g|ɉj(1?e/,eUWƠK&= +;UnڑL#g;q6`Rz&]CG'[d(, Y$lA l>-ȘKg5s㍁ -R:mr ~ݪv`~X顲TF߱+zWF0RH -4PmgG5M >% uΰ=˕Jf#f+8wJ9BW~1V<6?#…Hmh<7Q4ZGK'd}VDRD5OO{ۉ0/嵫o1\_}0m∬v-\Y˨UO' t{TH5g>BmҀ!x87ǯhbX|Xgc_4KeLX>PNA}؁!I| /Zŀ#y7V4/ `~s_ZIW3+3PװBkCe47KU8v'vE!`ê;d[$uJ^70;g{-gmP^Cۆ80@f|! ACXؕ\o}"萢(hkgţPåp6ġjCHCd< 0}U wq$N't_݊g7.)fK%ڔ(XRZ,xxYiъ>VR3rS:Is{3Y*+s(B02f\_7Tm'з/4*qt =DZ&u o!Yb/a13w\:7쿣!hFp=:'7/ >< ]v6G"g_tհ,*(2J+fCJ?-qwdhKq/EhNP~;,#`aLY [b/x ыM ٕ2A;"9ƕ+ 1C}}O'̀- iVaYCxX>|>sZQoU25)3}~уaP2VTxm]5IEcI2"|'c$)Vϼ 2&!:x=aҦ'ߏWcͽpZ()OB˴ޡ9$crOX}ِ+g(( GfF:Cd9kvLL LFNd\L&5>c$lFe/|F^= ~ynaMQߌBQ)]ۖeUN?B1Wۺn~4L/2Ś_h~p&<x&;a@ob}9NUk$3!/-LL?@ "7i,.9hLM7rm0Qf0Z>oww[Ze^I:ewC 8GX3ͺ{?e;?<0_Ĕ]c-Qc?y PHIԧf$&j0j_KEqsL|nރZF-X<=(ufϑL~ۧj'Zew }0J 蘪$qd7$JPQBb 4揕`O bIbFm&e]{7qDp!a$;T %@2&u:S*u^[ ;Pck/6E&:Q3 W&oDB6;{a9 d=)4*߂Q L]:̸3&}묃j,g$eHBo@eW}M[f}%L hJ+-a&3}xS]e•`H(@mܫikػuÂYlZwVu΍Z4ugFv ZX{ehmEV @VzNHL/YV4&ʳۘx]N_׈9JIGt$##Pg%);+⦈ HyZL?d#y678t#m4!K*,k/]"ORvnŎo) nn+dk{tO3ˀ .k1$if(5^{W"qRR&,+풕 &艸^tjZ ރ.? \;mG(A>l0{:+bfE=#^8^UeE5נ^b>AʧX`/Q”O92ͫcڇ f¬_<=l*"dr]Y@c)jnY_^TY8*_~6QUg-avTX}ƮVIjWZ~:{Mq%$݋4:HZaOۏk*I }& ֆO6'0 Ά4`p/4t 132oC o hGDcR VvLt\{M1w|!EÖ6_4WH8&61bZYy¥ 69/Oڏ7Ef>QG'^ Lv֝B&XVVv,*^Gr;0 q[MlPE}݈Pzt̓Ev\Q^@S݇o% dԥ Ӣգf u j=] 󽂾b[^o}#,^R5iT$ oӓ4IU?VRtH81.|[\}x՗=yeDK!Si3wW'v&ICwY@RIh~ ҃4FAQi"`ǪVQv#' ol_pg.pH.b^OkA>Y΍U d!nn+ڠt)*1uȣF.| CVԅ}k`X.H*c[f(ܥZ&4>9zO2;zݪ1 .n]jm IC3komD'LgY J 1e r44ҷEvN(Ry{.'w$1^b ,JLc"_&&#k2cr.Վi9V+A7Jfq ۗaķ|ľy^[,/30ba {_NhŜǖL9w/&<׊esXOMm7Cwp,@ PKw{Za{CQ"(_YJ/WB71?P$T*CZxh/BQ,@S*V'YŠlO]Ny Q 9R:zyÃ킵+ӟ:f-iy.{dTwC^=$ ugkvRhlXG<~ʍ]9^:ߜ26\`H ׅ%a_9vL)`^"if׆$:Tw<3d{#DL–)A%{ҊPj-*bDKuBI#_ mQk o;M߲0ژ Xtٮe,CTb _fuh Ӳ@myI`Si>#AˎV(Y$~kO_(?kzCiN.>jĖd[5PM-D7Y Np=vL\pR5]9ֹQ!HlDфݥpAhɄk]En:Z+4`Y?cWFq^e¶ǐו/Iଣ 9 MϷ|$G7p' m8d P9&-`P "$.!eE G+:룦\f`Y\;Ff~J f Wl+\Ob pT= *eb0R"4Ƌ+Mr{WJa`{/"e YKc'f0=`7TVP$N :S"_cIik7"My^ۘc~~{H/jzZH,X*^\і;iMcw}jീw`XᱮB\iyӠ_Av0%82{{YW&0T7w,$B5PfZ25j:&bA⣀*Wo1fnp1.Z-\p 8-CrJDMݞR]=ڣpU<_d0 ga4:NRժp@gAmsLJD@q|grJN`Y1^&ڙ)U̅yPsI.K }>W WCkCO\h6셊B&Bkޛ[v8n;wx(5TUKlE77ÂWbśz ={B6.ۺg!s.st0w4> ޕ}"-fI7 h+W0)!L[ 礊NK>ѪI TAQK^ӭگv ΀ED a2o_y`f OMaǛzHH[ J  +tV2qn*85w*UaƩrseA"P}?*Z𼒨z/H'nqtVrs%ׯ=]rf$^lܜ6"7b.|ʓ@'`PuRgl4{TWfԇN'+ j&B1H=F 0&6XfWx)c/9g4&3莩t#Ù :*JjHx{4I$q_%VLR.,W܀ԕu6D&X  ԘIKr?99ðˏ4$Ƽk 5YBrhj;Ps#TJdz`ɷΐvzKԙ0[a&\绻do-1bb$o}imhfwtdC0/089[kGD183rE\Le'ΛbvEߦZ;NVĴ?ihQ?r(qDzuσuI{MnLR@gsϳl/g]y67.s*M:;%GM쒮a#oȐ&< &K=7 76:#DQ4!_&Tq.Xվz/KA;Yf"zo3zBH+ V<.fWgӾEu% ANeNalPʹ,Qbwaf6}"!-6-1}a)1%Gͽi {6 yiڪƛ GJ:Up\' r7 >0q`d}5eK nF00S촅[nkdˉd9GhxJ*htQë-oؼӅqn#4bTrtܱJ2}NinrS8ٹo݋c+/)X$KWN ?f&{|{+p ls݆h4kq)xIVb3'{n,5r`C3DZsc~-Bކm_%3f"K G²K w̃()9oaTnG=Ĩ^v.b9cDNV0Ιuj<?ǶVSc|yE6Է}8u|9|kil>{s;IWn1̸T?p6ܠHx0YGU7ދA3١vQ~^=Ɖ˄<К6&3搙_SڔQp*ACRMMU/bN7"[\-SodY\[pes@vLMhZ\S0C^K* 3$,SڽuDͶ1$frN]%5kDҤ :pZS둔 tQ:v>\C;( j>_"Ff瓌$-׹ՓN+@$vS)‹UWeW3mHX؅.9!'g懔KD3CiʶIkז݊ 8PT8Xwgvﴜץ; U/F&\TH"k %-lNek4j0 o}5)^6TN)=ynoh jt[ݶ7ku!5]YP؁pz8;N&vvScs9\#Ue7*iu`8Jgj|ۮtr3U%MZ^@>ml)NYL& *Vz0)UUQr~Ҵv1 ՈÿAwlq=K@AWhmnk$JCLq87Cv A2jM$h6c:ࣔ3~.vq/T ]$2e }dnȫ03QR He )g* $4dsx~% O^)׆f~9'xO 4F L QFq jLYrr{}/kKe=H0@pg3p-c|"G ovXQ^im~>C>, kR}DB/ _-`%. O3K?ǃrX1֌vyA!Rj]4 &Bž䆮Z7_*OGJe!fOOo6&+6SS{ɝ(*/ fi9#ܺl2=?U=@L"@v׊A .&v<&:!?.@ }[Tܙ+2@4Me.DWXl ;NqXl Ͻ"}N[ߤ,E˂ $03qlWܓ$r*N ?#\E᛿:mYUdQlug3dj /0@p yAَG*+l)E*lwG4&vSeS^òFht;6OsP51?<||o}9n}SE4:aQ9cUUxySLVuar>`gˇ61D30$ST@11ˣ%Kv BjgMbSH,*O"/@-?Qs?"a0'n>D,d4Mlҿ-[ v?Pɥ>tUɫWy&J4i8Պcχ7ln瀤zB% n@џ4ifVS,.Tkj<ѳo6/BE+~vE2&]V="#tHFcnXw@XB//7(-L>ɑ=N>d߿RHhJx\JC͕\ *`zز|ScќY_J@AQuaQNk?"/㊢7n ~ŶI@ K7jξ\*l7?;W$(dӈ's.|y8,5\(U au3QjZS[ϙ@r](i6 P+mt;| k8?̙Leu{Q{arrkcgѨ*=*U#1 /(lY bS#]II g4wMf&&[2̳#"jj5\>9U3]逯<:Hؠ_y{T(AD#b[Ik"6UtK\`p(ݛ>,G%.^UJ;qEĝZ[xF}Ry{ٗO1k~"| s\8<eR{o#ø|l ;R $-7Ir;q6*ȫ7Z@ hG;ҁcplV Ԍ5!D29jV&-kPHklO ,v#bi- z0ϰ}lvU| 2 c!^,Aֲ4i.[nݾdh7CA[d>sƔ#wk:۟ yں1@&Sj\z+,9juCy8ŝN ?h;Ĝ{ Q`rIo(!92`/] w;;O(_'W,և? [5c|=y 7 9#jczV϶ߑ|Owf,E| E ~N}) t Z=99GhϮWs oٔQE6-ԩKGׅg\xnltwà ۉ%v_]<9aF13yu/@Qj+}hDyfRK `UMPԬKBq]&S+frɩ]φ۸BiN r$ TBSj2b Nlƅ@0HsW`Sl`5>ptA(}݇xBXrWV-isci)~J>@//{SXIQ1B l66hV*]O}$?/PJPZNKA" aG5N:Pf@w"4{U]e)Tv Ҍ =ɘ ߘG%D`F95҅LB̍D_t, JUH vC"A 4f=I~ʴIUہVw}2EC EJHَaycs8=kKV!%!.2 Kg~+΍e ( u/~4`D c#ʀ ǒR`w劾W Fӳ’#dIs): J9Q$8nK,9~͍zW)Bg$u7fS@*0gbKQަ]7wr/VJ9JMab $̱"o}EOP5' f 6nx=xn4v_})) ~^᫴+ZLuzGJ ^trEͼ9Wi^xI3 XgMoW,lG˫_g k xO˃eQrxR \-5‹3&tLR6Ue?_@yWMxAХ5wDd\><`L6HK9MIyh 7I(OM8Ș,DQT6w䒱`_$kFiۀIRԔ=%%6Bnp\n@ n_J%XX[c ܼwd!ɂޯt*s γ&v0߄[CRCtLbx&_r/sY}-5-?QKHgE'ZrvGDE²]|Ja%5]=Bc} ͰȒ2IgGFZPOLR6n^dqB F߳-̵@(\CkWv~k߄`/阱` EB]5?頋\'\b)_qpܛ{qe.w3]إ#e c? :"kQdƥ-huSBLUi>G?B=bKܭ+@Z##J Uv"et=Pu=5y#58+-y H>&ٜ `'0a)9$} <^֌:툩VS\z6 T,{j([{T9u-}*˂ Es%.UV4p;$C T}h|j d'j@tU[O@@uK_B((y$.o#-4Sd% u`|9 P;(Xԭ1䋤2ө\D*-޲UEW#Z}Qau-~{qٙhG\w.EZz'c1kb)^LmI[i{t7̂J$|!@Ut#RScUEc.UW>a"ԛ*;} %YuaFI%a+v!S)],RsIįù86!^(T| i2k[}=lR'tYEWE^̞ nX{O2g~r9^" P~aٴLkd,N$I2yܙ~ȽzjNPA)NF|LH&ZnxOHuaҚd)ujJIڛ#~}t:fM\G|f|SD 1Uԥ$a#>)4`Ze8eiG/pH5y^e;z kNnT|}sCyx9!z80V"O/)!ݯ4==@%c#y]d5绅ܸ3t ]E:H͹+2# sk7_jx~[]/Ŗ`kR}Wm(@!~SP!uY.yDH214Or$bYU[`ylFhrS@  b:ZYKV=߻Q,܉-FX'eDhHRHƒQ(&nD|pKVs}P۵vHECA g=ڥ@M-?. hUβ/,\EB;0f5CN=ͪӣ>P4tL?'=ý?]Embx.dJ%Ϳ/B U*Tfz^j80:!J~,IPʹ054KT_'}X R,yZЗ]8R)HMAZJ;c%5>?NFDэOQR8_J· ~ ;5{'9cEM Jx8&͞S'%gK֥< 7NG*t*K%bOL @LB<7mj;"d&v 8i׹xpeyViRb?&ȡW24*X֧d1UNH8c` r9(xjpP%_*4ʏxD[ WPjˍxL!N4-LZ ,\si;6,[=ɨt+}]WD:0d ZnRYB-Z0sću*O) .2fb=@}z}T~\3mRlGQ;yh#38˧\X`0I G>Q`戼UG6բSy2M+d䡰KFYq`eK '.}5VX:sk$ Ge2+ZQ_k7ߦ;I%" p؏1uw8'˛,O" 6y낐NGɆ dH(HY|gi,+gcR Q(„ZǬͳJhtl&5g{xg"HTz}upb %q5տ<@m^nT5F3&E`孅Ȅܞ&&dy#bj4FSo@p* ^.8\RP "^ԩa[Dy]|fdžǤ-B%^#ExO71YcrZ*ʫrr)lkp;4` [۾ncR!͋5ͩj~d鱁rK[v?k~6bHAJw#<ӖxO] v;nzW2 ]_An3y~TNkR]\2#ǡ> t=␆XyK8Ϣ < WM)y)<(lToewہ-ς˞0t?VnsVp6+j"E& v"EʤpM byݦT>(wJ4ۘ7W9WwW 5W  ﶚs\E &CP`B᧍ӡCouF:71$e~QkwaԄ'Yll*uP1@vtx弐3iv0SmHvwtz4ćuBsQ]l5n7u0EJ]֖ ¯Sl"FYcC66d@Zo_?h/5]\r#E%[vf0$g@}-pfҖX/0tsxFw4< > y02Qigv \hTz C9LhԺ>F>3wB>?DAi 5rpi+A@cT#OH~$f0^V$G#H頍$X[x/_nspL.Ȳv6$1l다61?7-$A6Cwm>`Ib, ELZTB/x< { kjCwscOZ74vkg|Ӝ¥4[lQ$eºq_&<Kv1״gt BS˶ bJ"(WTlaX M;MJopmŐKai{HZכ#DM`MwJkD3Qc w&LJ?]L͑; {QL6musT*H-6V<B@'O c7kf ˄ƊB(<&ŭ`7=t"Vyu-T0"T\[]I_rҼ*BE&SKv]Z2Y;#eY!NBsY Mul "܋6Q%x =?&5=&g~%eghxae_71EVZo\7pӎY @ocG:WJ` ScXOͨ y{4=ނt E.p"' vm2 {O@b2I/s|QB(ΥS+˹-,)h6LCRk{R={//˦wJR!zV-ХFt ϻQIXnqʺR+2 f+SK6$`-^:}Xuֆ z=ۋ=cEd0vC~L7℡ffR:Q $UJøtyE%+fgʚ;0xXhl%G~8/Zj-R"J7Wf4D;h ,|Qy}X AJIV4J3„(&XxL7F>i7 ekNM}d&O0QA.yO*Lo 0i@zJg>j!m݇i۲R۔V;vhH_}ޙ0X9m!|kI |JGؠfVw?9//$yk}И'k$:]i*:X eЪ6ylU6ehW-iJ{ӏ)PСL})7g] dB|%Y}ݛ)nilSlw&>e0A j}2+܀ C`Au"ǟ%fiQX|Waew&||kSM?nAj`uP.:4.I毾. |INA\7ck'08d݈1X0 PwU~h7&_'n9DU#`?{5]̀ l_IDmv^ u,-H]%68-w~#/yl 4l_ϻF6@ 'Q <1fq[;:F.V-B~+u kKUOIU~P CF¿N&%OȁOl֤5ն,B<բ ^Kwyԝp`$_h-2; R(?< Q!OС2o fNeҁ(RD}N*(A-L؅2l@2߉XLo"Nvei@աR*f@i}Tc 9-",c4AQIR}8ٻt1@bq߃l?Ҟ߳.TK.S#}v[}X82N]Do6567mhԹР 9=A[ذ)?xohtBC#$|kA<t2{6qpLVˮT'VvPK!9κ,m$H5F>wZ`sg7lY$r1 Uo)S;ol<,-ՠnHFtzŢFx5""H6?qc߳y\ :S UkokUj#ѣ)\7XM SmOtK{uKUDV+5"_),X쇶40]IH*Ň}-,N̛T4{BT#"1NaK>\Q6ǭBHJ*(eq H\j1sͺs]݊Yلx\kO|5.!S"L ^,4fٓ>NUhBP_zW2e;ْs:k ޼]ctՏ.~z5/H8$UcsRfʉXE/^9`W\0?d}Hႆl5kK*Rǣq-vp-v6Ui`G˘uoUfWV$>ΊY`Nߘv^ް ?v)%SS}'F=zѤ;EpN/.өOS:tAQL=b8^K4 eբD۱[A=02Y[1rkn[GI}:r2HiWphi,v}m8qLc(ZD}5f0L\p{AndЍE%b.c[M#^v(oy;@ZCXN̓{9 `~Sɴv @ ix$/7+㧑4iR6ArQ+Etbq]SNߚ{`7;i4]%zl[] .*!tap1Sğ qT__@ϭx9Uˇ0i +hꚜ4.lT_7l :ܚUD+%W&6}U;" l0b>^21_l\ǭTnnlY؇xRTw8SvIòתPWC "E mzdGO,cЭQ&7 xL>/\_ev$=bX]H ~EN;(_XhO{cd%ގ ;# ̠T&5dG吹 &@kmW cD`=6 $U"sz4rHX`Ed5+ASL=3ΥU'/Qݳ87[v V!VAwRڪd{R?^ݭQp <ڈx"A1LOȪӫ o%0_Ǭq91G-Dz2t1@;DË લ7hI UP4T?('v\l$ثMo 8qBV{VbNGp#֎[)XJ8I:sP9F/vt& Q;02$|rP܀faT IN^@W|_#7$ 5{2i|zq!0ӵWW5=Z)L*qZ ߁r`{}ąg6oDz@Ւ.6ZW#䔄d_KT}Qm0LQu49Uմj&j]t?1 2Q3֞{{KޜS}0K zzIݔJfO4UuϷp:א zQmL T1OdbW6g<\:ZQ@U3 /K']`Z8*`iֈ}C2|ay,5*pOKcΔlT"G \?7-b,$GdhWղ)S.`W@A v!!i{ c ,zB&fkjeLTHpkZ%u!Y[,Ԅd;J`F)~-1ok. ZCa.$GUm+B<ԯ9qSuQeGO> ~֞)Px0VG8Z}HRsd~;-9f{v 5[Dcbnkq23POKJʡ ~0,88 ?h]Ɣ;u\K'o`XzhXۋ!ȴU5PLnc s'Lftk]!yd7Qc'0# Z˨rge曆\~Ahw\ni#FXL9nbX]CYW0ŽNU%دG[5LKnp=TABeFgܜDZ8C%Bѯp!i u(Dh̟KJ ;7.Cw.OVJ  <_[)͝phX^z0-QȗT:UF?^̲HÁ:ą|4Q_#*O($޾svsTٖ˷װG\s|Y/N+;I8@Yo)_P]u_dwV{)̉!- h&oK] ʑySrg\ҵZrq5#K;2&:6[ 94jx;*$L .h},a>h[Wz X Y%-&q.45hx,*{O $劻BRT IFD (]Z?jю\֖ ]݀+!P}w.T'j4Dim㻂 `o6RfTdV$u2j!Hue%ceŐj j58x:z0c->t 'ZY*.P޼jާb?KѮIA8}P&=6,+zkqUxy9[PAn$Ď?A\\NCvio|h|u4!1Gduf5C64XUu#v,wo+;562ZV Qt^CGJQ5A>cofZj_qgGe}UQ[׵V%m,tㅉEVu+;6f3e"?,T8\)4LQUmzt b1_ 3"oѮ,g(^C 8rXeHZбhݱ,a-@qt+y5/d}v۽b!_0ߤؠ 闒:,B6ŅZZn%?mTb6dCސd!MV`z_ VZ}wB+,+ Dm/յ ͚"iͩ P8 >{K:o#N[9yT[qt=.=uz)8~I#|vó`=;MTNL}Rs矢lGD(6rmFZ8%1vg5J ƯW?k:F`iK_5rHPPM _}wUXZy͛]dʗqx{MۀҦE7|j/|.[A $<uUS Nbb"&4՟CiX"pYsKbw O#vCuš)@LǪ)96υku ::o{!P=&ʋ͂/8P['HV1/ɥG(#40jeq`+I`~e@z 2D m2]e}>ÊޗQHw=G)||L#2h.R#jcB@|U58ɘ59kiZfіͰP]8p|Qw߀ȌNJNĬ\\k5[> 1SWk*~N k^&.,Ya 3ϭt+lĥ05(OYdv ߬F(M ?JBKPp|nG:6_W\MCN"b JH0韧MrVL0VhOJ,e Dxf]PǠrDă8=b4&=U[ 3eƟ/E84X6D* }XRS_VRT`vRHrY6=cPbJiEjH~SO=uT=0,?H$tMTsRjv Kʘz=ef]OP<;h,_6 d,u ('kNSþk) d i:r\KQ0"ZΒo||^E^XסTV(Qq4[L^":puW8=?DeC t8#8T؅s3Bt*ot#S3D~o:n$/aŦ4La;USoRΚ &g%V ]%Le8f.CYt^->WȈ>(:YB~pAYL0zxuĸ^К~8jKًV?,ͽfxwkGPGs/2~Mq*+UPK'? 0 ~Nxnitƚ ̒?WpKeLQ^}b[Yem(ީ!\*HQ㯪ڌ*P {`}$dSN9D_|`1t\8p`K?[jEx c$+vȎb%)^7s&[n6x'&eSHKf\n&tX &.-9C.,,[5*:۱xb“\gzetf51~1'edɪOї~A@;Puum0LqàO3w4*8yo'50f{8MD6Mm:rQ;lY0ҾoZ2ŕľ/vC͛9s4Rd ޻DtW n AqV[XΕ{׀#f< `ngNOY?vudl@Κ]nwWy8Aq沗2Wz:S%Z!Y'4\,0tt$m_/ a4X.iqߦՁIG![_06̫'r͡ەBx] ljHaeQpt7Oz1<|+6}cpp9kK /|aR&; xΏcbbex G/"syh.X# <Vjjw }7NigY3=_Wx*=\.CmrpԢPq-A3&456b˥-Y~oTktÿ脅ҼܾnϤ,1Ņ/?%UOkIndZxSЖ=43-̓MZΡȂ6m'?;&*_\7rMlkJ1!rXVTS>9t6Cl^E[h<4U[CC~332:m{L 5Ja{6Yrێ䞱oz%֔ǯ: spnrO+!QZӭ :_(J %0=-Ef<- s-`2߸?}/ݷS2ޞ[ڝy-8S]&_NL웨:ˎ1Pd gC>Z+&\m:j:6.m^x*rK‰¥`Wcd։`g<~F@ H{9<Թw2ifs R݃R;~c?ƫQaapߨN>=!*o g^vjj z>`57A.x-?t%=bULbY<j6BREe4]켈q '32 J@$?R*yj30Gt.f$,8Q^ZV匮z@upGwlR%3[Qe\5c]%9lP- Yi8Qc˕[Oӷ 8aħĿ^>eϳV>hR bVM}[Bm^jsSX4 YȔfʖCRؓBF!ËCDוC]ݮ@𣺟=HmusOX%3!m:&.Z:1fI&"*Z&y_ug*?smVx#)x28Ív0X\f},<@w޸(:n?+Ә agSj2w>sG= 3Zx%ljxMp-'Ȳyh}[(U]J2"tz}uf}EhRg:ﶚ@P7uТtw x+`qَnq"+#1v'ćC"gN\ $k`d(ls<5Kkf NV2n A Xs<faۤZ[c Z/bdI^=~ Z\Hāp$2jgIt15dkZz\e1K0!lE_aRHh5m @2(#$x^|AA`Q?[~T ;oW×;H?n[4mcxX>M+0g"xv.i<&? TD[} 97Dqޒ #e@+>+xł1Ć)...9+=ɃHJS,F:UVm;iTQY~&/-Kx3,KsN@Wr|Rl+5pxdVhm}U0z@Č[(0I+= t&cM?D,As]"HaSKuPox[:,- CO|\օRrmXve/}DǢ8Ha*3T{Wꀄ bsw|?rɠaovQFeRJ ,tWwlIKT2WF0^tB앙*(-ϧY~ŗbKF*q(9?sPr4dn|h?x/lь7 !6[8@2\Lm 5'pf_`p$L5u=dwLko,fdKwԱNUܭ/eTyͱ~k!z chɶ}{3p^zRu&# 8po'ᨎXZJI}Ӊ*ZOyZ"%r]~$m>R9:Bg!kheE5P/!ݼ ` w3eRgd%!Snz G*2*J`գldmYXgX Q4Yn{{YQ Miʗϱ6n}35*M5~[Yub&N*jlR4;|]"SUvM.FQsS-0:{ %譝q:VP;6P< B?+O@ =p7R!)G/6hvW0?NUx+x^!kJOZ?2ϊPc(_smcaIs JKB sR n8\)~b=ڌ+0Bao)!+{;zIH[?Pg=>2\ 4,ƒZM\ կy7bA2('^ v46+_'ʒ0BPёUdvNCyBY/y_PMQtTjq6yHW_E~ Qw|'eP/i~NRo"bf̯_([p/UգQUs<̨Qwrά9$}m)E#>;+MϷ'cfnb-P)½-h,>rZWkZg^>~ `9(cl;.!l{G.KsCq۱_8V]Бdy]~ ;NN> <%:TT&In!" E;fp5k, U WM 7s¥^5^C4C܊)m"tXCg<4^ϔQw-u>ά.`l Mᖃ U_N~VG]7jG&0K: xR0!%1Җ7 E 2 [d*TdZm38/3v~>m7gdȢc ?RFۋ odM tG<#R=lQS-Ϟ+~=~3(>w"s¤I͞r؋"ۇJ771 Il^uA l0`/R}4䨛ۈ4$7&Ǽs/UtSI}=܌Co)|_3mхFS\+iXoŁSs&x 9 1e [?7'U$Y$Be8'L}pab*O0 n˱#r4JoӉ;neU1CxKNé ,VjdÜHDk%wrp{bFeJV0"}O>sk^[Ws+Z &HSԿʥk/X qHhːL6TcxPWGA3fKi:v[+sMOk*F9p/Cr(NtZ) W['4h3PH4U$C%-{+yNޗ(а|NfdVHTN8vOg̒zm,^J&ྸmdB]eVD]mKuxcc4n=b<]?p0RǍܸ4 pzSW[5&Ҳ\A ,YD|J@=k'yYELOƄ&>W$lYd~aL=u'#¶j W)bت C֭L?eDF2BƂF(ēsTn@|Dl\|)}`Y@ ͗NHb#/ FVr[u%r`Y|n6bwizsuWHK.-s_0Y{SIn bU}i (CN҆(܌qN~d:ͩ(5CJ\ܳuAkVy7.>Rjq,̸A;@TЁd+Y26_jhs{۰X&;MRC>@?oQCݰvj.CN1rxrSFL1=Ѩn>$@pU@aD-'g/\K$ W@SkU`y/.ʸ}jZs<$c=攎Z wO%e,(4h&E|,CK{VFdi# ]M,6tijzt H@**i:Cr $F\NG_c\I9FQ+>E!6jT ,?&?BN=Zl %3A1}O·J!w7 TׯI@0B/V\M4MemJ^}(TXWM8d"? 4[h0ǂ%ZnS5j+ \fklVU]$3C4Ts 7͓\B(+FIQ4 >M0KwQ`eSf'LtIe_C҉$mB[;BMbMtW=٦.N5#'Eu#ĖNeNF& FYK_!SC+q@:6.;UCА:,cw/@$D!WBkDGu~,<_b'ޥwBɀEYz50ٻ< q 1I)0\ϸIrզCهnPR.تo=:Y`BLg7CPpvS6Cx~E:Om;#Q=?TWy^!>ֹWu&ZM+%!Q*ǾZcv[/q8^ Z<`jdŦai SaBiRԬ_t9F '!6o4IBG9R\Zt>x;D r j\,l8 +DZ őK60e2:/Y C _롮&Pv=6iX:k RD=@l0T@: pG#enJn@0 U`g y‘D hCx5h' eB:| X`:3zr R/!p_0PMPҽ%t(euzͳY?Gz5?ɱv`9ԭֶ[P *VAz]/%р6$ Z=siH .N b3 gǙ϶En!C.zkXuB@&ehƪd5HG͌c\*d.h)9 \p'}l%t`ES 3 aW7w[m;<ͪhzuq;*=>nɮ9˦@ڀr)Fy ,D5/чg87t\_1GZz)}W'n>^l`4v.υnC801WX^dv𦸐O6F]VW ':zsS,qv<{U=VØ (7h^,aΤ -3~y%6Ci8w[b y"eLHnid2 j5i4zw{)D,wvs$ɪܟNVvPO[Xkz ".BR_ȁ24ml{*ixm<w1JuD!|50 [;צw: OVϬ}{#pV8rlYnTꅐqν7ܶEy+gýҧÞJ;RT% n=H)G\f}AI|UǷ@CnTcQ6!7)Ok*]z21g8*@ gfc3˜5mŻi~Sq?@b /\sڏ?C 1bKՃ@>|=gE8e]BMImzNV4pX`.]"]>c zq:[ʀ4sfIԲ@ UZ(w6`I~;z=l$:}KF~Ǩ(]@R!_$5欃?ܨt9n7iۥB^Tg5gҦ;"I!}ʼHlCph}H ǃ<kPJafN>%Ȉ/fYkp&`èC 7"v~0<&;Jt:0\G)K.jj_xrVfÞ׆ݨBf ȒRyŌH,6.P&C_F\grf(S}4F/ ֘cHy-IŽG6H$a8 FnEb-}wlB1OaWj &!0IWkX~OmM-c)b tEL(d1 :_o[zo8-2Jo`5u]͋5A|Qy C FLj]6 ĿGtMz81m㉴<_ TDCnhj<0>˃<#fD'LsŐR NXN\lXR*^x irV@GL!5 =^MGWCZ^8 VM߹RC&p xc Q>ǖYZI030$ &qlAGStYB6߭Cw@].kNpUqW tGZ6d/M2l Rq;Q=r'b<;TLJlQX,0p N{p,4L5|V([|d+㟵NS"lAW0"jld1I#cq9C 2j 3U|@4[0vrrkkj |jfalB܇g߫ =K]m(Ӊq]|s^ѯ9\{0 Z,Lm`/ s%1+mq`*z T''`.>ƽ嬈 a,eoRO>M"ܨ_D!w1MZZP~v ]M{jPc=0PêܟKQ a3l/Y%[D%a3|,&.A=u4㻎o->oXz@* {FTleN MD}?"݃(Ǟ$pNOs5ua(ʂTR"\ѺrfG\VO1UIk /Kޠ&6jBaS( PqaHQPF ķA;Q U@ p2nM뎛a<=[uk]k$c8& ϵCtmrv+De֞E ;re + L.|8)s)7N:-zIup_~Cp]g)Cke`Iπ/qV9 BI R0c:2BIJJ@k)rЕtmt` ^ {0;hJvsxQ"\cLL>mpK$;''o O|2(71ki//R:5oò^#ːQ$?v_Jhϳ{)^6葍,:% 8=}_{D 7UM>[]j37A 3A:4,ẖwgUbZgb?#9U:$5紹H0t7lk9f_Yen-nYUDuj.w}`$Cp;BMNr9R!s<(<[պN>Z0K)dvC%5|XDе[pzDa;(O66S8CEP]>Tǭl Ht.iVlHiyWVgX;MJXݲ(?ǹ:BDd3l j(Q"xG.p_iG˦(M3H^L}zFpVz\rL(v W* \"o1fg.4ll%~4Qsހ: :+:iҁ܆Sn}l|oZUS] Pzdn=@&^?BG9Y^.>nZq#¸Ug4"hf(jwJm)~6e.ZBW}OEI0+޴uLI<:gJJJw"CJ]VMnx>}/hIl/ ĺxFJȲZZxë́oP/N?ӴBu7"T +w|cI&b`]TS!($њBozC[S 10[{М@Q:OvoS˟juG `dJP1L^|(Nn'b:HgEJ")8fC77k兾j:D_߽s6@9[Q kjsy`qiS%,$4'kmDy6_}&!dtJfFV %@5EDh@⹜3>#Yp" 嘃껿mS}Ѳ 0Y*\K'!?)=2#$NG, Ԗ#`nY 7YLW͗`kCC1(X.j7rQMB|8QZ9yO|r&n=zݏ hgUƒy.8#OraWOd BX5ow4mҤcWΤz~*ܔw.χMR_-w6j}E,(v\ŻX[Ԉǂ\- ~LHae+a䅄^]op|3vu4me}ŵq;M״}\,=( \Omviެ7S%MBWLf]\ڷ c;F{44^9s7۾ֱ+L-} BLe7)eƜgEP*^W 7P%bהӈPTV0*wTמ =/ t!b<ĀGo5ր P;7 _FHP8cT5Q3(";aE!4]Ew0\8pNIw>&avurL[$@yh]kI*oO-qfՙWF^u>P 4)R$wg>/FS7Y4c-KHvm1;C.*AEe/X9BRhRDkk,@tmVG<1FKe֔p厧8TQ]8^vRթdPЮ'/ҳH5 y#c1]f"]ijXUX)(RUI>{*r)yOdH4Xҁ5L"J5vT+Cg/]>FCՂm;\t|yAqإ?|>oD9t/$l+p _A#gw:H4P,"?sQ.Oxl6V.L[<'gN6[m xB=0-~NUl8WMn0 !*gsU !!W$dC]NQQnMŁ B3KJ6V&cVb1׃%,pLb3X$PIHQ:d \7Nȣ+\,[UEWү^AbYf@v6[/B"+; ʋΣT!ϠFJ%230 Wm:_J|a%՜TYe?>D?0ꆒm:0%I)L*׿fo>onF)å2Nh8Y탭o 駬!>KBd}tׅnXyU?(~z9/3BX32a, )Iyi.@Yь t DKFDz"McCGV%!~1E|dFLkjHF6=1J2bq/냽BX۴( XiҮ'}:ɫcW3g]xl$AOV2<#Tebe1:;=v7)zENv#\_D>bQ!12σk*Qe5lH@ZR=Ex!bvY s6xր{m#!z*>xWm(͋bv1N3`/DEOy9,&ylhY*I7>&DÓǶy2t` n}"`b(֫Pw8TpuˡM0sQS4 qu{r͉61M]]d.(A[/_yk`4738إ ER Ozt_j4ba$1+urW::^j*yJc[0%':he^%Y٢4nAMZg2pНMY/ulثPHˮ2q'-9>9Xc 8xl7+O0oFEJ&J٩_K|.<-{P%O'g{vTh EC錑gj"Tv](sgB[BjJf.Ȝ A ?.>j.v㦧e2PpkB\/)Ek ܥhB&.Mn8C&il|/ǫw۫=ޅ`-/6fM؛@n}uۜxnfG [4 e*ÈvOMɍ VK6 CV1c(%B(Knj t^`޳]3~;(01nҽ n4NrbE>&SIb,30Y6ד8lWt(F ,a$N(0hr%ET}\O"H. [X:oʂ=# I\|a ?hgZTMS͒0؇N9r(ʴۣG h0ş'~p"0[ZP͑wYY:`bmAo]>wJ+ftTIǟtcgE*A vQ/'Ke}W ]ZHM}1q_tON(RrOv6jfg9'WO ;7~GOU4Gs;R$+'O#jj$RJM5&". 6w׋kҘ-dx:l?*D.t2@ە?ȹdb|4?KU-Ȁ!*CiGӑָ-paA3 !s%WnU \s2+C|FW],[r.S8YGǪ"/²zʤUrHv^?=UtzW墇Ah_wwkDWGRk>:i5QF Xb7zl`ߦ jsܻ7sK '21y/T2yԤorGhcQl˕rP;rUGߴL-UaCM!O--# VsfI0#byKJ QN=Eax}ԙv0[|!~uXO~4 `E9`wܞ2"d7=vEBA93N@=q1̙0N93~% 鿗L!auGœ ܑ@2.C|⺎SY~yX%( sjeIV%O59?&A~*`/EQ~yxjAmj^D3\z,^@M Bs_ Ct%ͺ{eNFأ f#gחBs I*s根"8 3H^XFQ;lt^{\ːuFd&ZTiPQ9&xׯYK4龣]X2Ēn|PO2##;Mlu`ոyl&A7gcf MߘAK{Y&g/Cn_YSZ#mUx78HLjsfS7?]D}zlCjpZ0A#^K2chn႟T\[_ D*HR- ;Z{𹔰yn/ݽ"o3b]ٍX4x2Qy !g|ǰBBWyPwR ;{_B-l|sas8:%+Ry8NQ\-?w/$DEM4#Ek|M86 ˫OkqҮb73#(3ҙ[{F³y   "6d=mj;nv&8 [#7(/Zo`3+EK$(25gђhg ii>Ўǽ;1(+".ǢrS[߬z(HQSbrX}jƸ%w{ [b*HʼZNviXP_oض(d9>/uMP,i҄!r9}ᩑF{"T`COJb?x$guBTW~uz vRX0cv$p.ǒxQ 7^@Xy r6G@zwW>}pi w淳Ue7VM,OLtI5iq's6aYg xAh JVK rYP Ҩ@c,=dn,wjvݹ.SS]5L7GN9%8/cdW. EJ^(ތȊGohix5C&eG GF:͟21l@, !)$Ȯ?6hCc5.8TһO|Qid|&G Nfg*JbISƞվPsiw KNLPk+5kN30DI+wUg ؛Jʳ6‘YkŻ}DF`D $i\P"͝$wZ?e@BG\\O]>c!SC3X'?z~ZgnqC(Dԡ+ 6VZAmF)μw)7#ZoX]P|0\6!5'[q m7k Lor]0wAH2=Z]5H]9y Dqx:d!iNJgs-қ&͆m +Dz V#ݙdH[?uLב9mѲ8~,ԺQ*-JKf*!8_J2)U$y>LxdF~1Z4}rj?^M?}YVEEם#L>ICЌz= S̀ci0j.o2L[VS[瓴2C05bN FKgQ9/rN gwii nCo8+_E}I!FRB6YeM(7yMb8K4 [^lLb⪵U{t8e:W;˅ j=r7z{h dHoNkYT4ߵR6nC\l`ɂxVD;H">! > `𥇺kϑ8Ϗ@tks]<<\;U$꼽uA"HGs6  &7E]:QĻ<s(Q3=$>S|:C:pEq;K v97'kjXgwܛғv@LeJwNlƺ2A9<dubA7d4_&4eVCH^q\ɼ\XǤkS ׳hkNGUԐώrJY8;8uʴ ) !1vN2ӊk*+X^N(IǬ9i_Yh@@Qf8jݑXE(-,ژb:@'ɹ2Ha8.Zllq@#C>u'Q9ؼ_f,o[vFl7z]je*T9:k'A-T>[Ndј>#LkryFig\.D j$8_;NlNk / ^3oh؈[BԽkplQ \K)!s p^S<ꡢU"2MLd\OxjCqx,J G;9/'r5YSC0uqtu}cyn?0@&⼳lrs:k4W"Wvnj[W;M>vpoUwˆʼ0e x.iF픺snBhv"%d~8_FCE6wwȢ8dYm CIkTυBUe. g%h{`Aԏ=#v#=WM#R$LkbQ+W?3_~)#|"6 CHX Uvc}/Hh|$ FZS==3@<8aO^t"~:Jb m .`\5`fLhAtb /8}/Ht"!FNcc^kf,(8@2x(6<~t(HL\4: .mrm5EX.(5ayq4E%ͭswR0QK:{S"TNDΫ}@ER`ȽEu~G4fބ__V>$LZOcDxops7n$SB22@h`}Κϗ?ӇN,#j~ ,v+!rN pVrONdwcc[2ER* Nl(Y/(cw:CkWY䟢W-UF>\_iQT.Ѕ}IgE„|CgUR *ƣC>DMS}:PռX|}w @:-S(bJ9-Lp2Mj *ruwoY~ ۆcr1{K ۭxr\/SɚX4h'EuO. kzŜ:lHF~ʎܻp{(^|)!rLRGKӺ(93ΪQiyaG̾/>]_6)d3WJzyaN"B9Ʌ|E9Xf6_{V(ȻSv5&)Vo11friDf{5&TMXDqN1N%$%̣v\V jw-=b4_Rp g! @D?oh@YΥ*IdhMSэ`we|ȵj!o  .J q~Nb뚭#_ܔ{ TsM_Rsj3KBtyK[|@|B p5T"{h!sfn4OOp+'biZnfzB{)ԼF٨`ZA~LQoH@У=3Tq5۷ԝr޿7E"MmJ"+6{xAQ}ߏ_݂IIE-/]PAD`Qx{5[ [ϐ˜uDwm Q?z,ͽAkW$f)g0זxiJ;3_#E>~Y*6}2NQdW>3 VXEA+++Ȥy-<Μ&7tgNV:,eYfŃwneWKn$'b$9q휼7ΘEu"t ẺB{Czh>A:+ XQqXUɣpU"OgH٩iot3 ߢbisN~Kje[#nRēY{>i P씣"}>ςsl[,mNsXOۙ0|rާ79T^mkFD/pi-d)z} !3Z4y*UEfbђ-Zxt3[jt>S'2SSE{?Mv46fRX{*ZgK3\Cщy:#*rB|_Eb{66ܱ̅O$.WU`7lCLH3B Nv*7 .(g8d!{|g=dOhK,n2Ok4$nnIgѓmK1RS;-,x4t=bbF;~d+aAٜ@4Ѫ4u7v<{@t#tD7kЦk~Rx:hjKApzybϊdmj0&XOr$q|CNK|ﯶ gjmM& }0?̓XSY);.`/З" bꊻluV֔KYy-uM6@5SzŴ̰hԟUIsG /2#Dۜ|z9#3tkp&Ezh2vIN+XOb1s!ysRтX\W6ϒ9yaTQ\K[q WCue2)xU2>Vbs1QNfo0U鸖*=<Дûu+j5y] Mws"w(q-ݣ[ ,DcR]B#EzNn-ՐuN j@Q #t`;.; `#rA ѯq!kGe(q FoARӟӥIn#Z&uxo~Pv"}\G].c{ ʂ>R B! pҐg2ëAY Q8 KnrVlSOmG`wxF!ؓ҈j绠ݱm2P,eNut'>cGOGGP2ѶVG8WO2Tͅe`OP2(5oSI2T]-A|]h]!0Kh7o\aHd -=*3{Xjm,yںTBgå$ VfĿ{. ¤c\G+`3¯vnfH'8-khZڌzZ|Mע4 (h&FZ5xY*+^Q޼b[v2u탊PK2f-LQvȹ+,Tlv;A豧PRgۺJ%HA4:e2MМ_@ZlOTh=)j/R\ U6.‘S~iTqG[']XVDez1st^ej($@"G(B3Sln)>wpY!$$ ͵y8eiVs`,VrQ_wxULuPuoѽzX7r]CWAj3VB@"K%waLAyF ,b Xnh^jn`dI'm$}<[TNHtύoT%BX$hb–^C p3%&ףW B M)炻^ { .CVl #`/i,EruzP&>O%`YDk8(q9_dF"g)f$ Ѩ̘6?zy:H!4]=y\]5I^P_#ыnajZyCE8Q0g;p+:z>\vqޟef'v!{.WaHvc%Z})F?4yw̜Kz>@)t(Vijk뀰=̃Ve)_ŐRK@o+>2F6+)&.JGre.Z@%,(wŠ;-[ L;Hl(ԉRK?Ssi&T{i͎g< Eb!))fCpݑ =PA@;zvա)e[&2ys'cdWM:cd~;S}1ȆZ,ChK>C (x<1dYʠ%'~Q(~ހ&3I=[r ,]Z *u$Q٥ $9UVyPIfGIjգW~]FoDZ7ߛ#xÖh/}jE-_!Z46-k,nj!_Qq&|>?k"sp?ˁG BNO".frHɁ2^Wbb.2t 4HڼFhllfޣz7>%:q=Qeaߒ 7f{wGu2ԁ_M#KbHP퀏Jay,T3@7h v2tO8BdL|k}s+)CS>1䜰4Z_,l9w:><fi 6ՠM oY "6 !1nOMeĔ.,9pc)j(Ԭ6AVs#j#~R-ɑ/;8"9wo%W2'PA\,Ek7!DSSUrk> ;x:3qSqǩl 2VEgɗey1%QCk Z!Y3-."8H5ٍ8wb|}jl,ٯƴD mk#@+E-ImR4[ID2.9Ngkd9Ai@nX[ՓfqH9@#pCʱ@zQ QEu)t2׉|) w !(Ӫe`JezEδ8̄W=X; ϡlFݹ0isa$@;.aV"(9v;Jؘw7l&qW[=u uh8QuWc ԢyCJc4-Ր.hYasU 3AI_ms} -mEt !Ke׾~DK큞"(=eU>USjBTNv!Q/@k:8>4^g"dǿT;<9N&Wn8 ߥȜn5cP͗8$ݻ(aPLwqiu70c#I *,J${GMз vu#l(46>c]GZO&߃aqtp`ľS#K9 +غf{5f7UJ% |⍗cYjvJ>svx04zR׽z܃ěER JGh'PUt q̬/47bΞPrA9.#% Q q SCȳӟ6A˘=P7[7ݶ:3%Lpȟ}_1N'mzJSo )_O`nl`cY>nX:Lv 6tNc{=eL/]%e_W8+*~7E1> utߧ/0Z?z՛ߗOmv: k76Jԟ(/=pĶ.ʷO2kdTiv4vJ$XTrwZa F$$Y.)qەʀlO :vDeKci G2xz6nj69sqzņMN!3_1j[J=V4wcI5]Z]'<ØW mhZhE, (p- : L &sD|pФ431O á4D9xlϢV sM$ZtdBdVGYUv>DܭKIAހrAܶ@mg!^zlpdĶx R;h`wDNܭ[<]R2Pcp&~Հ{ov* &sh# Ñ;]A9ANc5Hz3cxNKހ^r ()>tP;,i zL;ugs_RWfݧp2F+#/A+1In+UH)0.$rc3ڿLˡR{uIy_!rδmG 5,t27oL[Mqp? -:' 5HV"ّ:ϓj5 Lsc_O~UAYf|wV #t;A?!x"ec$X2n1(8;`?YZ(N4 b^N l0Db%n`u;#7̡H5k¿gmG*QxVFÅnl/ь  'Su{Bqidr)|rvQuHK;Gnye@]^vb^0w<Sqqևب$$xf ;2RhU䦧DCGf9mYET b?4iAw_feܓ>Zƚ3HJ>#M*<5 ʆZQ}Rwg= N>ѽƹDhWa^YyDJ!%*TpFS,;PFå\{F8̑OVE?[ e*a`6ͱ 2XDtzXq)FN `}G Tj|ם;RAvr#iauv&OOJdhV| "Da5dn ;QMZ\T.^.t=et9;5<[։2ߌ? %;H(P& &?yy ŰI"M(ps [^&`nV 9XP`9cߜ۟GM ~e, )0^'$c6B$ v暐ؔz/xeT?zdW;<([u>JN}/olk1-a׀@(;sf7tbkLp_]pגP;Xgy( fk[>E?av@UVk2i{뇰Ic)ZvM+Q+"bY A B\m0ު3.+i H%\>dD .u&o]t}' tf8MWW*!6MVLL` fr<jU%6TCe"$ީ+ldRظw',u e82 }w)cu,ʮMqU2kΆqPL%Ej,Qm79Ell #-I,\}f#i " LN-GN{5kUn6n;:a~lbӗz (d4Y4 MfY Z0UF'dY{=PHð 1C@Cd?'SB^xP0X@SYm2 {zd D#DE33ut2J~-!hlk{`N(:vƹ~D債j,BNWu#t^Mz34 Ƀƨǩrtwl3zc{.1Ņ߬ iHEڥ6k^T e?mJC Ðbѐ1#bHs'eaC_^ ,TN"3=8!n/p݉ ' fE{moe+c5}$zjYhZǮ(o! 3X"_՚ڮ+cD#9ER⺆;&D4<Cv !Bu4@UkIk;6G1~x~L62 xΰѺ:̝ WA(lfpl#VnG5v ?}*`fߒX+J7 ՚Km@eFԟMDc=] NQK:t[[I}X%-`H*" z_ 9zU'EP[8W.")dcVa}Lnv8 bIq}P',bqrP<߭9 ~I)ߛ5h!>^*˝Xn9"MŃ| =g;m?0DٚI[[LJ`^*Q[-vּ5-'^)Z6$%-D TV?^ fnUqRsYLzPn]V&I֤NB߲YjO2R 1@mPhCPh$(Rw"{r? Rȩ)na_A+Z-0!On5::eb `7ѸRGQ,y{5V{?V)g%d6AokNd fe wS<9۸ m,7 UӼ(|חpnym7^|&όH?;ij4)DŦA`y`uKƌ1IT6b:L5{I[ 4w># 府1E95 :tUS]( 3 +Qu@'CDcN 8dqJ)OG~)–=m葢Mx 2V'mopz>[y?BKy٥BJ-OOlNW_抵^ĦLC܈C.ͥ/COjLkTu .衴غ?.b\MD[ҟca/1*낻TܤGDA%{n&x0cFd_-Xӿލk>Жg€.c%)Xڰ AY%&kd9k-%%@ind'R}kP w]:R{\KSVî*8y]M)3v0Ǵb;_[uWryY\gA\n6?LFĜW2}뱔*TD`uk ,rHA¨ о?/EU)j,:0e+CX"end ma|5L oWvK#a_ddҝ֛-ً 00[4^rVv- ed`io|pU*Uz21)] !7 ˻T\bTlN)a;XTnl*\r=!ї">).ԲKۼWbjMH> ,~B/[rd%!P0ZQdx\.39PӇާ/xW\w.G %`fRUjMY,YfXb%Z݈{CʭuP z30BpB7>Ǽluh񅴄g{yyȈđS|)8r9s^Upz >M}+Fbo'*/) ƑEiڨD+C&y0\x P@W 2eƍ^O&c \4xWmGՒ ^!n淼ۂb6"%h S&92i '/r`\Ʊ|dK&Hz`3N]'EX\&.=W+rl |M!B]Jp$_fd y/yWȃqu} }0G.Ø!NV̮;%H0f[:OkiDQ8s\~qkKZtiWPؑ2[EҧP~Y׹@[4axI#› 84Kň"՜urj# pbr-'Џ6}+sF=bebԽ)r Ght}We[amOK`A<hf7I+z|a"u*TWLο,R 8M7J])NPB)VKbkE }#>[U=jλZi*ީH:.\xv8O! +3(+{G#tG)@kef>O^~M8M :^^B%Og"lO˵@/ɭ/,Z;\І%PÞɀ?c2 aG[4d†]l~j녗L'zw+⼆ub1yP$yL'J˖*Qf wDE8}7SM/=19hXvbC쎦KƇ:=p m-3#L?] U?kG*=NZa_ F)2NF*Bd ST3W.CC2Ǝ5fq&T\StS֕%E_j?bC\ry֏*FX 3Hv~}D"fJШ7PiN\NG`ܠϯz4hd ~M/o@c0,rT<_`'I+P#, t0;2$3;j7#hUPnt#=Jĥ@oG¼k/ 띿A~:p=hTҢ#6^%1B.&ȮjcJb@B/$u3utR$G 5P;o˓^lsO2c!kvY^nBY|V|OhSQڶs :HR.gn6|K\v/`Q)G)`i=At/;qa7W~S}]uIq:!_|73B(u=}evj QO uɆWl@2pVt}6?R62> W<8qN$zΛL1@Ш0|ǟv iv'}+(RH]TsͣfWE9zwl##uWd&jQavgQj;;YE}w;R,.rKS+(@i0}aEr|h S55&$fQ jPtAk ]v : z$ Ha )"NH2  ^Lm 4^!) <~ע$@jy=JK#k]!v`@&-QTd۪V4#G- rcv 㟹6pP2=]̍<  ;N͑JA-F.b |A.2#G !Y=m[qC< dJHADhznDz$ߦqߖ*\C`{G8#uœȬqW+=,_RX #BmUImaJËoOuPPCP8"6j yla r*irI_}l<*E~eQ X" ~]Npn-%Z (f7ڇ4+P}gCV$@j% Z-K|"^D;5+ uUaq w eUw5\}#^9HL#Jzg2 2L܂Rfl"Ϯ2A nÆF-Z*M``1y:9wMm1$68ЮyI[ygQJvodgE` tྲྀ+ϒ.ՙQeINnBJ H @ o[M.W-6" х7s Һ( Z=nZ0㪛e~о{Q}B m]$<$ \oE.Kn1+͓G)&r5Qt<\[+e%:4*m9v'JTÀ ,,bg&MvR,@݈c[+˖[#-g`kAU$`l5O±ZUB EVuXVvG>(Dla 0(% Q g5 \go6sdyDTY*'MA]SF#Mz:&RBHS7op/(*mM?k'R?sz~dhNL.4_MC)&Ū?CF{,%*Ҫ] ׎1pGkbXk .VCퟨXL!;}8WtK !"N8Ec+{Wс5LKÔ^ĄXixhTSӠt#,WۜGfu4ƬW-SsQͺ^@2q&b`I!.V"f_F'>Vt4 -8@H_ [_̩oǩoE1~aX67J9J4UmFyGxt*ڮWMaw!, \ׂwMY!["t>XМ-Y"'uИHm+@.#Er`n*Pin)-A6F{M>E]8jOucYkR3T7 z]/l{M*8~*rRIcgDN\I]׮#lo@&C_h Nc9ZtWRIJͱMq9@ ߎ2;pֶ S"u7E~`_Ss贅G׎8{=2_j凢8MijT9|ERb<jM7 H`J;9ct}ipǜV# " diA2ʩ:Z2٬Kz0rQQB"o]cn );̌uH { SV~}5ʲyxNJtp@QXP iz>Pl0Fma{qK:4O-BQ.6z$ }gUJx}1f<}Y-0s!mǔBMy]bAˁM=J촞~/<\ȕEgߘ3<~8S=GV65P ׈h)CM M<۟e,@>vXVZ[L \!_f} AG{?>Ej9y#aG/3 'iS} qꧾ}fc?_vg).=1.nKEjZyvWi}UAaȸ !q(?fR"ԍgnv3S~],h>zimG)y%a$숍4sq٧dSmX҉5Pa7L=d_f32V$}$IU]~s.ȧ$M䤹4IJdB?C`yȸi i\f/%wQwЈ녖 "҄# ^!Swcðix*&b^Xz[*>Baع@^huN4. p;>}{ Bx-# ДɀǝMO]o/b]cmHA87'iQ]I$ =p]2 ՔKQl̉×apEI6 BޏAS2KlEeه=9 mљ1"\ƾ9dnQ?"3s%S]+!7"n11 AQn2eæe'Qև55'>hc#.~_1-:[ZG5U4+Y r)%r& L yN #z٭:!]4yg&*!Tn?ꏺ Йi 2uGĹ٦s\ITk] tJ}nb5mwlSBtb'ɣ튅r5en఍JQt*ܽ-((hb&?)z[-wԑXJz8T;ߊmi|RTs6A-F>'p#XB߇W 8It*FVLbF[{Jܠe}EKY ?Ik4^aoG'WBTyB&iq-=ѯ>Be~jz2E9"|6ћ˩Vi,F6gd!omQփSFG>xI3]=qW{\Rr'cIA&f?dn,ucGb?/O_>HA]PՉBcjQNP=1N˰e=q*>$~-PՔܱCch0EqLZrсpSp%Niꑕ _GZ/+i3 ܌c/ | ϸ>y @Yц(r^k]} !fbΗ%̑(G<}<) "~j=@y^e1׼_YVLKB1FP=# 쩢n͏Ǐiy^hCRY_>26~ UU2LZpB,,PtY4hKhr193=䐓g0=V|5'GIL8pl@Gubu6g5Z ;O=\O0l %ev6ŎzR3ڏCȠN'*)= (hpAĎ2RSH*pd70B2f e#5VM؍6uW"@lPH5:;6Ah U-Tt( d]rj#"Oڑّ F{5Q]QM }^ځv(FHbB7\[:FJ_QKp]K7W414SO8)Jj"W2Fpہa9M9HH8 'Y`o <n=`da碀ISaJªFaP|$ηˉiEEO 61/9?FPOf!N[< /]Ơ-¯UO V×jQN>>/Â@3<0|e V=8\3' өrAdЊGZwfY^?ʇJx~Ӝ9K1uxȂtD(O jq=dy+z~SHHt~PHM pˁg6|6Q \yְB4 RK[-⧟}\R!@qC% l8QyZT[#⛩t{dueUf⩶wnO zl 0:t)1dM (n Jl6{{KzE{j@JG8T3 X^]hᚘ8 Tk@mcPSanMͤNh/7y:uI+ӝ`G)YᚚRʔAZX, 1ߒXE1XbJ]Ebe-ڛކ鱯D#~/)| | `ӏ| wIguRU,n9%en?EOE èY^(`/P]%:k֡z۶Vg`Y܎;t "]E [K5|Ah^Q@MU&ڣh*W9LxR$yfc72}LDXY?0E *.hj &AF45z g494מPȅ>8!Y|!i[)ᱴ{)~C 0}}FNMЮb? `m=O`)i$:cv~>>8;9]\v^)t9$jnV&.nzRWAW6@@F-d3035kob0w p8v_ۧL{VU-CߦfUox:HqT)VjPolj[KK@&I0y/+|:=bqNylRe3gp˱UAS1.K=VEVu0I}iݿeJWXV-=}4l)Tm|~-]Hq w@c,2[Il@쾫6+?Y[u>0n Chϻr!IaYF1z='lsaNҒьM3YN8JY<FZ)e۴$ÏYDQ,Cw-QQ6_(XljEhzZdf~ֽ\F?`X:Ex;m!E_*Re<C˜f?-]]p.\O}lrw;x6cG#V\3ܐVOF=C>PA@wI|#ݥ"%>lmueWyÀ'5Z)2@ٝWT,DURT9*ʹ߰TPfٹ$(LQ{VhƩx 3@\\gMJĉRhoM1Ys kG 48Hbe 8JUt"{IؼUFR2ZOQ.N!%`?LbM9aJ.wOa_Ͽׄ rg*l<堭p|ߔh~mQ G)u0E ~\xi/>zfu`vJToNQŦyN k`nR&yeXEߎ"󟼚{EN {qqLmTك;HlS~yp/@ 1ݐ7OHS%z|Dku/ȇ ->OJ e pœfҷe7^uRWb:A?B{M{  h""UP3 F&zoSĥk9EƮSxB&mWFGk؏ tߓMo<ـ⯞6;[//AijX`՜ tCq`B%f]tNx pMDBЦjm-J^OfaoJA4j=9(sęw{Yd5$`ha(!Kٶ6qW?o@IK:]/1kQ$d3FGT6g o6^KzP'4±8 1ŹX|i!ͻFlRwpYIk0{L%zVgh׋#5'Gi#=,`4n1obҬ-k ";KB:%ȵ{7(]!;/zIno=zmV1ċ6d%6 oA^gRW) czP&\CM@]Z7"ƌSm q|U_i|"2X b&;H8[ W[0) 2FnWH FY%I)T)ۭ+_ly?_"/S\;WyJ'tK~o< ޿F#hY ʿf4i&vImЮD (rpg }+Uh,r[sF,"vpGp$KHkӅi~M̊<@{IBzTD g7[Ӛ VkQB#P=E| ULZܒ(-ɠJTfj CQ|>$ZhM۲Ҏ`}=?̈́zg9M腜Q [zh} D#*aGctW;>y@YGS H ks49 ֐dP Ҁx MfwhPvZL]YCQ@`ʫ76ەm pU &cFj`bЉPo -"|h8dp *ZhmDgk6-1FʆBգ\{k |XO Sx ȫ *.O M#:&mb~}b`oDfP6@Kʴh@V}hb y|MCF]ڕ vmQ$9`=Ep qz}Ƴj|->7K/7+N9UtJzb6{&ge_tSkPs'1A/,[ +|OFzK/8n(fݻ譅Cgez.8)[UOXj-"0M-wQ#h#br@󁟗C:?M><.Jƥ /B`;w=Ce ,bDʧxlE\؈`cnk`FB9 !Fd!(X >fa K oW 8LH1.:Ʊ_l߭S2pDè@u-+tmnҮ% /_WW%թn5.0LɬIs \b bqEe6sk|jphR w lKo°=Vdv9yBYD((?]I>=#5?EJj)ႂ.+vOwf3<#[IYmS:٥GEaCFʽYأXM&@!&wt5B]~UKO >pP3(/{ *<y@mK9Xj(9?x EgƩ~]Be!Nc =`ꪊ\ G l?>bm-?4ͩȔ te: SPrႫP`9kё܎oЛ"M>|~۴\}@|MLF1*_WЫ)Rڝh-JA2Q"=d ɒ `Cv,Xect q71B37#8g >;1qpZw7 ;AoN="-S1|3ݪwdQR_0yя5,]ȁ& "}jA-$WA0l|Zz$XdmT=0IM*D )z-agBL0 ;4`ss52=q2;F"k>%쌨t' Exن̑rq.’/b˨pgM=q !h)|0w闷ݰXP di)S%pʃiqGk#xWDEqv~OC~9$<I7\U:^@..Rsc:@gvaP!*T`!lp+3.&bX:'51!!.I!S̆(.h 2><­ѠNoebT~۝ypNe; % 5݋kTVn#?gn+m7V蘿qf(bzE+x4QM=ѩT6pSA-gC|" sfD2:X{u&Hfx:`5ˠ0Gv./n+X %:R0ϼRfx0ZurB ^RȜyF~taNU,'אԛQ[Ӽz&|Nd1:إ ~/׬^Cw!h"֑J QXF#-ٯkԐU0<` 8"ͥFAV@w=:/3R0!hor ^ Bq~nąfs1ʺчŅ`Ky]4+A:98dF?ʞz$MnT7횒n(:ԣhuBq/Cs_ pmQgh!Щ1n T|WLc% f- xᛎ?%0 YJ1~ؚU{S z|wҫ= eQVϭ-;t"u̧iW2Z#doswEdž#~#80H+$#-]K%Us΅Eǹ}:Q>W^~2 x_OD 4)e:u~DZul#2#>vH;b:AY8Q!H')' ^>HɧW2Cr(h@LZ-cpɟZ7=NeIE-B?E^u{?ɑPɂfgZB}oGj~7έSAjW(AB fbl7!ѵtMMa3#!W”4ό艷A`Eܵ۾#MRıC/\lu ʹ?ɜc%<>i!swrWFYdz=iӷ|,rY=NׄdX%6]s~ybIӄK ˋӏo-3yrq+*w5WaΊ 9ùl%vfC\F=Hxgsû- rv9?{+ z^A}T y^]$ɼ%]^BmI'r8'~4wVb9A;-[(Ur1l8كo>ުU=|xɆJ|՝/ygWWW`='#{M^lU-ee쪍n^a3k_XcPWWy!q (O)6FzPwfEEը\&,9llplśbl &ņBt1ul#N1.@֝]Q5+z'E0=R%.cOK0qaOd-R'=Sa;]曧m[1~,ZiMU-񱜟 nz QaSadx*X_z\g(z4WLSjy8uB`/hb= |30GpI14K.2l{ield_!c~竛yC T[50`,=Zq:wݭ8#yNi)8 U_D+br&V!]G#c;{%C%_F\$'Dka\TQBE)ky-#WN5)h&t8NL7H WVGH` Sz=it :nU{/$*4j7]\3ul НYy;%Y>\bŒLN%x›'T,eD 6rm/"F!VV#%=E>һt2HgX==E8Krg)C#9ĭ,P@닡wy(hA"\9$_Y>, qQ4 YdMsF}L9Ơ{9Qi|>:f̈yZP$ndt.z% S4m_hQڨYIƏ!*UB(6?^`gp [Ty;@ơԾH0~rMMC&/!$q8b#;^|Z.}?X 6 .#I3iaSK{ n^;ܬ9qQvB;d1Pچ_ՂM_O#6VݞVP)$$p~j_& 4J]TiT2Hf@|1Jm@)kׅ7w ꔀ_>ȖyG-2+Ѯz;7M;b +$Wܔ- &"rԸZI~6B;"3G!mOIW1 _yާr+]6,&j鵙ì=dp>qhk|:fk-..QnC]9D<.c{H?Mu 0:U9M< 75fͰ2f&bSM[ sJ'};c3H!ze,PTZ GvZְpjq}/sP/A{sG.}fgRJuS3UOs$4 H-,[h6W>8}D(Qf]D0ZFS2pϴ z#xqґP7ל}@v}|rTj*0<&?#|cUcgσ:,;Q5DZ0L*/:^CKU\N-lFFlՅT@UOCbG\MR? I||ĴӇNAjVJ 89DG!ıO, 'G\ȣa^!D:P2͌1kJ)a="Rz*$c$i] p}!Cn@ÐXޅ$rٽ}U]7y @9$CG{8{oIuE "_Rw@,Hµٵ"sg_m Ⱥ$Jn3lhM :0z<J9C^d$@p LԃJC({;2-Q ֬t&F">;l@D}6MjFUNƃyۗpic\Nd8rSZX.X,j~EOMy|.TB!G|Ψ"t wܢk!V{)4Vډ,S6~w4./gcP٨ md)},8D4uۚlm#FI62DsVÉkh;&eQ6ۤ6f{GxOIZCL'ۖfBX"nRHϋf??XΠ_}W;ͦc6lׂ0ݑ+5n%5psw|mC;M3MZ$7䂲n =y4R [GJ )}.]*?7'Y64SSdvbP&vLy0B0.zOu $eKͧWC^# 2{5n lތxJ>tXLӹ9w\)h7 yt8fܸ@([]S2e@SLsHLNY|@+2GDqix)^ uz i@P*-^cBI8h,Imz2$2"3شhMe^V=QGEf`{;Jko, -`6EЄDl;섚VէrSQiE߁M踎aEwjJƂ3&c7h{O)U0/([%Ony5:(f"i9z49RGz-k4Tىbew+)Ul)2g{(V/g\fRS.i3?ӺG&Yfe0~>p?~j$ p&^~`!H^#0u? Rn 8 }!߳2`ų?]3J|OJ/L![Vb%t=?k14VUxA9tFMv6@X}`{ׄGyiv64KZ.3@%:-N'FUmfNM{5e@9BR4L6͗">SniwtoD! ]6#P|zC89Xٚ]7m+"gh@8_?cYy"nThˀC$z{=18 (&-.`.urӑfZI5\ζjə,J3^ :&֏! ɩt˪F)ZF4<'> xD; |hB߀Ue'{{ӝYYE_CXY-2,A垊[q}o5 O I Eb}8G7Qɑ|{L|_iMg dQ$/b_shJoP p 8>9x*spטqܙ{OPoWc"`qzV ]8PA?r-z?[a4J E6E2(kxz=]6ɩ(qH4UK'(ם=ɖhMJJcFÁ*ab?Fgf Y&6@0 wkZY5iF'Ҝ?XihMzVn@~3JeNwOC.JsD3h>n؝NEXޮ`gѠȐFS l7-Qm}UM3|켪 Èmf |tK>g~&(u)Fh@P9Dc;1UZ^rAJ 4T, BjcR H[l`RX6FޜTI[h=1bҴ{krfPs ҢhNC<'\M?C9[7ߩ=8c܁RɱTWUjB!xz1VIS@jZ|}Tt5./mLDr8L5>)s) 3>8FbilZe6*&oԿs,SY!9 ]U۸157-j[moB>[Qv,cG8;Ґ^)K݉>6kJ_n=zƆ&t~a}f^yL&eJ#ՐƄo< &&x>XI;R&L2[NU#y,͂pt\Mä6SԈ5,{>828A0er]470N&V;yc>b_%^g)D'rr#/ccs~< %~}gР_r b\pUYhh=j`AE-K4/ 9 ֥8,5|PŰ0W.!z<+x"\q;lZ]hHyƑ gĥ+ ȵ&8$8UaF to 16=_zzLkg~9:YFFx`HUe=п~D cf,,~$@4L(urob^;lRqYA b OYsgK J^ UX(?Cڊ 26?v^c tޯOq`}|E[ W5?p<}UIӳǔX3SM= Qo9~IP `* {<2b83[ D jDa} WZO+LId!`mW7/|\A,XY$f)$0̹zS(|s.#TK fK/@ЄRvW3S$(jRs 9N lX(S|':ڜϊ3fE@m5vD-BQ֐91B );oRSPXb >mKV}a[b%6cG* Bųf> rD´jiVm_W'_!8jP!yXewcVi9L`1eBWr|['M [zyps~Pl6B}imB4 )λƎz!~j0:+U8>)M/^ hG  o'ѐȜk-I!y]CaBôKZLoΧP2bgg3jZpGt4H"`novk5DА=n㡋3arXgy1)%` Vp;ھn~yyݒ|' HfmeUz Sٌ~_PDWRIXbm[ t=1Q{P Gbѧ?,L"K RnGjD2Ѓ^7 ײ6g{RDq,Lo/| /,kITAI-@ok> .{x ɬ*[K?.G&>0au죬|!<E&Arԯѱ&p N'(yvôFxq[WxuSUj jpE9p" ^W.wݍh<}{xNLTshU.\ D7B-1i*L%I.ccnK|~J#Ϲ;OmuCeBG?g-,bv;1.c AyQn WJupݘ~B l,%MGbicRk-6CIAGD_cm-Փ;g[('yH֒1nSt XT[^%,S E&7! B6fbzF˓ІL:(O#HG'ؙ1:xemUd(=3v 4r{!K:f)bkD]yGV4AɃfD(ϒĪPJqr H/Dz/ W^σm+kblJ1Z""uՆv'cL_V.$МEc~5VN4GLўQr|sf3uyF&9,kCe/Jɯd] v},8,cr疏jȳfd }/W@٢E:#jרT~:).!Y{-ky/RAcG#G.TTg  [|MN5W/Ly&οl]+ZI(nHJ 2g~M3-7J%S<:X im~2AuM4CtO,v^d`˃MCq Fc!r;AF=P*Y"v,eXZ!݋y'b7" Ec_VHtJAxLz(~ߍGC<x.2]wYluieib!0X4+ Vޏ`Q|4DfIXu 4wzaJom8-W҂^i7X a^^27lv\c.NEI,rvܮ3!ۭT5rLI 0`7|&kcد*4HDG'.PGMha0 C>ྨPsbPJB`JVQv]O3?4_80Fu2 DZ}T0r.qIZc3S* *?$C)[vB Nkt)BUՁG; AƥiYVCe&x!ie SzZGeB =Zs'DΓL}*qOL6 j;: ^C6 >azp*Jd$_T:L{-2v<xhLi6X2:^ ԩ[/<ړ}!N'\KSUT}~[^˝ j[}|ˆ'9p&E"KZ#h+!aVaODO("<{|~qUUq݁$nwܞ헄7w&`A?Ks,xkZ)7-LFQh/06/@(|~%#`:Z={*OB零@b=yELN TQ?w42`24#d;*Jxc@TʍmLV4$5 2 ҷ`ZYw!2zDz=BnxmܶF۱;Ny# oioB9{11%ѶƻD ztVGWO?BsqJP+ڡZ=dz1Eh v4GuNp-}ꔭg,_(<@k`^cdA-tn+C9Ά~K@S̞g gb(f%wX| ql*VA.n¾@PD%SǢ#?qj9@]Zz 5g,`F',6r_n](ݧے؜Pΐ,RɱdW'-?spS*'\6:=6᭔| [Qy9)+ @"Iw@(EĭayxBG_C,B74hTn^r,YUsAOfr"tdAK} X?C/l%>4ۤ^R݉+Z7V-'XتL])Q}n3Qd vωO1R*;1 F [V .D:fLT}oN,j:mGTr)+ ;`ǧ9"EEpUtkUfVA"*[e:8zPG|v[_@SFh 8P|puZfI(d֙N3r4}[!dn Xb DE`"th1"谅+:& iچ㮎̺-3$ry{$`3v̄Y*" 8ϔT*XH98 4n0<^)v}S`B+'ˌ*5O96 *ן0]ǂZS6a"nӿf92cyյ2{Q4 +9>_be8/ʓu(]87 )|Ry &/dW>!4?hRxnFqXֱl{ӏě9T<4- ug]o8HM9Oȱ@eAmzL`dY3gul/t{43V]Nd}Ci[ n ON+'rs׷)?nLl_f%8"g*SU6c0AzT> SN^>2[T߻cJvF4ms+0[l5$VMi2Ё&y{]X|Nij@ho&L! Hpo~06 79 %D'3ziJ@᫪]JᑏNx":afVش^G^fbz>ݵʪ}x?d[0EVV@ۘdiKoRȴyGٌ6iY/4~c N%z$%~tW,LMY-DS ;PK}Gʫ zO'd{䏺,e=HOֽ֏c7<5},cSχ'}l{kn %z]r1BY$D:#ԕ.H*5wk/<`}+lp[krUMH\Wȃ%EO3ŦwB@{BeәbsnƵGkË8{[نAc zegQ?< %yHѶXNUۗWU¦,;6=­}W/t tN9pEaT[H۪"* U\I (S跨}"ӷd*aNJzT;Y> eSWOmZ章Mų|m"oTbۺ1:+3{"bZD> D-2'@J}Dҏ&cE9[ _[Aa&T9ڥxO_C o$V#=зPd̺_Z"1IrDe }Hgay^gwɐ$bv| )WZ $aߑ"dEY;c]K(,"E={CU[3 q\q4u!/6{Lg~oEӺ|^_iHa)MO?Ы\#¾r"*xEpE녣}P]"ʒ/14PD`G0S譒)rBuy B,j[9HHNivim_`IFШ) İt@Rx;kI ^sq6H8<#).Ԍ㐐Q/'*ad~K A_d `3iE~0kUAΘi]BJIbmhi#ADoM펌/j|E4Ԉ!\ew]Lo~cCc-.$?_^80s׉Ǘu3zO+Nh\ >d=)&VHUV / Kzǀ8zׂr~brÇOǂ~Q5hz.Mi~hDE=({AyGpE?/A҅l=ut5Ėlo}c Vprt/ D\eTKĜP+%jϰoG9>,EdO~vv7^Hc"x1ɇkx=_#d5nU:JYl/!82*dQ='`c}5H,5\J`熇 qtzoꜦ$ tyϼ%3`TF)~҇ͫ򛹱'klB{{؅_kngqV>HNHSvxQU~wO,hDISO3>mSjmt]P61Ng y׮>&yn%DpX=6o؛F0@N>גb>C u{>!wTݨ"Jۘ-њPJ(A uϜ^*;y%R26~q'ݼҸ(u6ܞq*c{*~T,?4K{(0^`2J#=?ϯfצwRF>dIu!*$A`;dYWXӰd@ e92}/@)<-jDŽN&_+Br CvUg[r\]SvU˖njv%@ESe|D)CuӂAw,+:m=+G=J k+I;8l&?;VYvoUe/_Q0|k ++.zQnI}Kh NҠ<QOw@ɣ +܈4Mye;׌"+jB:x^Rmھ~!u&/om|uBQA<4CክRm*=ɆP.0瘗! 4Mysۺ3|>7 ) D5++[=4yy*{6^p K=*Z[_NWo$"eUWհ:n7ϙRćZ&cXHWDp.~2Wf/2]+'GcT4oG'Z@ᣄ`eIXG`Xz\ Hxbq->Tp$HG*1 ;r5bez ,O][Kw|uydznHLͿSbys~|}hpd*j Q1~I 8E=~W9RmIjTy"gјMC"98˴M'^va Ij&U|c xJrx zـļH1~H%zRvP cAAn`v ._4ؓ\D%|Lr+ 3q4xޕ>eU3]Ocl Iɟyoi>Zפ-՟bɓ }&9UWY@VƦ.6\y^  & n>f71""1WPq,},*TPcdNPpchZY.RHJ\D;G1_Mbz `%LI*HYն9jm6O;aܴ[ =6z]7մΨ3esoxYZevqwn޴egtJgNŪCxe "ǾIw`ę`̡'nKx(wab %:<E㬏}z|dcn!dw֗dNe^`ZŃD(u}%` (2c Ԣ!UI^>=4  C,6 -)30ƘO:hX+OL8xA&V#3 %7ew{;Uv^2PNpBtڱ!uݏQrhZQtJRYݛ^BM~I5yel%ãX\!Ld*@::|)X_Q dZ*bY$C6h/t7VG NKHR~?_u%Ž2Ɵ%e+k֝_% S~T&vqw72}?Bz_,`!܂+:C2f-<`k0JqS*V[zjs_-^(&SE3$WC8X{fn9"{{\T2DF& ѓh?WAe z-TwmX;g wKISC,Xrq4mwb΁{~~|'VhJ.{sS:(3Sd}"!蓛0y0ps #l-b}ol6tCޝUrb3rt]=G! !̂q.%=&Skys=lN&iHHyAa*3 ň)(U2MzN<_-\I꘻]wy]u?<c©w Cg `O@kgKFBpXa -Кg.`sVxpd.O槕><䷕P@q3ą~yp/jQ<%Aw`w,[^ M hoӸ3M#]Ul*=Fw t }w.E@=7Wc'26+.4H K mwiMfpSk47Bw8$ĮB9.bj&OcXꘪdF f(8mҬ(]p7T'w -,% Pݳb&13 E8tU`2)4Xe>:F9~%* gApRqx 䞅5@ }˷p"zw9 6u![ ҝD|+pAMwGÌ?ZrXc?" X~"̠ԉ6$!'n_c~ORY?PèuN>ʍy&$"؁;NVB2%V UE6yxyNe,(rϢAG#Φp(Ѽl+xBGI)tFbuM(& 7oC EttB6`bbT0:w?E?X[zN7-ʬdR5޻g)V @[`~ qJ@?$mԍPj@$0au$\BX L%M+Jy]Ze|@A,0bcxh0cx_J;2\gW՜2"Dظ'ޟcnU!e7\թ]$P ~E+™=ZuWQ7(g]3HmVG G`yR9ē0ꗂyd ?SA (d ҎaԱ"sJ*(+J .~, 8_~?*1u:] /lnbbW 7W1U'G,w#]6D0_I\spzՇbRꑹ9?L~;w,ޕQlnmgJ6(z++Q@>2oqt[wr~9?gJ ` E6hKK؁gƜt ت VPHiy%8W-K>< dHh%sƝ}V&vaDF.Jl;ʈ~O^pIİKk}Uqfl_斻@&*1پOMƊ/?k<(9f kАOiu~aU]k8j]/UmG<Ïj&j@jjB'Yᾖbmkyk|OUdf P/֊AjI@J\b2(d)H6=ڱh$3X9*m}#~K[|WQet`=-y=cd]|7h򀏈p4m;Ԡ;oJU w,Hu\Ѿ;vG$_\4uÑwv7qDh WW7iiyB:dM)8c_9lf%bJm<©"py_9tܿkؾӀ40#W>gP=eC"TvG|\ 07 VN' [E?LHg$/P ArI^'Df!DD*h2 eSyZ}϶@pu^LRYNּ*,<4l][ FSրKkD_eNmvFoiXO(m!5D&.3jD=1_ҮI_GkF Q[:a7Lg )' ͡gUWas3җz4wf u6 S=; FM)fD!/;uSy'fh2_9#)YP#7}l3cKCdOqb5j%?9_?:rZ<5!*^L ] ֌D׻U.,zV7(J}VgdA5eQ)ù`sȀ_%A{tł}H MD<0 G >SXO_oݺ){P!nzq.X@ j`(ruy?NFAn3BA9eU'dv4?5Auĕ|{_0bTaU!ܶd6@HrҌ I8n"|c]_>Ȏ{ﱋcCr٭Z~W~|#D+e^nmKL غ_&Ȉل:ݏDNeߤRYYwР5~"鑛qLg|=ت=Qdhʌ&#QMyZHZp*8?=. fe|fޠ &)4-J M H%X9|YϺ:Qm| YKh866=!@UF^ ۖqQr邌Z]<!eDpQkp"6&eeR}]BqɍQrG^9Y@Kv斂B{8TO ;逫{ʩ(+9wGe-$#;JV%T'zV<']ـ#\~xbf?$-<{HGw}#L!5`pIPxLL8(Mt\#Go\+. k +|Dx_ٲ.Y$kEe(14 l(D\>f`2a]ץ\s^1_pϙ-5.{خtYb(fbTt]scBoPvy?w|D̕TC,g0'Kj Oki a}f`M%E"Aҥ/=fK8V$Ā{Aض͂aYsGcxhȉTwق8eļ ckPMo3$ B/FЃg4AiC[۷C";I]8Msδ eA!2QsU׹q:8TlQ˲D )[W>c̩q;POe*o>qL CYXMc!3hmz0+.úaݟH:[Cf ؀I[trqw7%pHp|e 1ox? C$^dި*#7KUbi8 'BaI{u`>pЎl䫜\bX^T'='Ibwc93kn-!D(<8#O`/}Q\'<[.BcVWT8:YK{L@05Mn?эvhjidS(V?lCC_%g_7A^X<&P -~mtw?h/%%+v@kHV05.hBvi:q!5ejjzx`-z:텕e8-T񹛩>yy_Y>}ʿO ɠ^-3Nn&a#`@QS=H ~aY?mD.β=uu^I5#-Ɓ4<t$F,?gB" p ) {= %t.&d*e&(ڊ:h&]>ʁ nΠ@F鸥֌w͢%ځ!9YW>%p+gZMiU{B,lf iALn?vk~uǹLځO>~ê΃O;=*,3Nn}֯Lyo~ ))ןX .l*6m$-$؈}*h pfY=WN 4bk_@gs)ub\Sm߉U2zRIƴOP)ĉNSEXBQg.Upcƒ?\BJ/bd+9TRJj~5*8zx2w.|\ڑ0,ĔCCQjي'k }ܠ~ C-B;y@5~s5' 18 3袩9$V:V X3`؄;Es_| R'8j/GnXD C jX3F7Or&[<[3 v}DI.#U)| rϫ48D쓇+YHE6d.kc;UKInBD+mo(ߖ=S]D+:Τd9/+/*YM/a+OC%|enn&!6K}WI8IA2Z:*QRJ`ф}o+W- \څ'ǎ r>)Qqvf۶ #xu]̑<\_*MpT'55Ɂ}&j*IlP[8mzz\4yͿA)A q6j*Iiq܎/5HqZsU~OIӋ9dy6UC5lQ ܗwtmb3&cJ'm^oiܚh.m _o/bNk2|7M_AKn?χĂ`ýuF{ >WL$GS뱩xfW&AbR˺`15FL7,GK_^&B&_ȽL{BtPڳ>m0>;e˩݁l|J\>M[AE_Itl"fH;H `7BJLP)7=[H~pvCva{G~jo E(%ut[v~c]HHvOX"5w4-PϦdXmڔu V ^o?Y .lVkTfhlrI9D\ ]wr]^Z̕ʹȭ E|\A<uػT=1֨2=M4Mls&{5 --i~ߖf%H^yE u/`lhȞ 2ƅCM Lg0*!IwzRd[Y,Δ#-ya0!I=!yY1s:$+M8˥kq1,YȚf}P4q$~7`qI? +b[l)z} -`=@r%n(tr4H?e=֤J+V^DWŷ:jrx$/zc;wNhe!CJѸ`N/>{x (YCZ|Oy]#*  -.;-h\֜du]ql \`ʑrw%%*8CP70sHFmBRQp#-Od# dO$p`I? D'sO5= in&ki>׆*IE:oĪ<@|py9Q{/ujdۀox*9PtTmV]P:n [_ь+:=H`A$O=dXAoK\K fޮ^'pٞ~;\js\:mSTO{&͋г8b1VX\K$)I+E;y,A ]6^Kwа5Ts Rsr{{b~5`$nVI1=?cƸP-bD;ByveEW v3Ȭ$b/]}RVGNMo _{Gaf|>*s?*K;"m]*mٺ-YM2}BȿfH Z;9x)ZGԏ sKÒ,<.wClaDGͰX|B-YCP&br`A l_?wP;ԇgzϣE;TY.WJGV019o 7)sO0V(JYx/h߼i2^O}O@oSi<:lVBCw,R\ f] p}PCFv-+>ɨ^!b/.=lYbleyΩ͠Os'[0(ǿ{eJ* gNrr:&`s}3iM"$ f{d.%q5K8pC/NiԢlC}E7ɒג TZ^s.o,eކI5=AZb;2O{g2Vv 7 ]GE7&"d~b:Z,Mއ^{N{&Red!0=]qh<,j -dSD]=xĤ C#]xQs&hYN'<&_7S6)p'ju٫LZqM.Z$؉ Y"(yl>B@k~1^P,̈́(aY B2' qS!e;e~Tyv9day08|2' 4m1x2!,"*y6G ` 6ſ<|vrk9،g7/5A<L4 mY(&A'L[hCCY8d4\ ${tъJ.4UEˤlUOTvw.޶y,Vw_|Zx!RC rkoNt!\=U#9[Uŀ<ͺCYsP8qSb.< D2 %YqRTX=P22zY>7* *^려(ɒɿc]zCkHOIZgL2nCi8lpnPYf,P~;f_E"^7j" } 53~;;} >d_MZO}ӏ9"4SȢzC.r/Y>1jQ.0'dxUHvLͯZ +O3Lܵf.lX>97\)CiˎX auS]@k{ δ@,]C-&v`~-v,a({8Gr5l9[A!Sތ[xsEL~8՜{\5^JcSn?vȫo<ԔCEP:O.;eqAnRC]N#ĒL:xEP9bvobڜb3/0cx6^YM$> +M`%|6>ۂfw h 3=aKdkj&^fs*H;m0m'j`ռYܱƄce݌1.~=e{Zb^|ɬ5y7鴙?Z1^4a7L%װW\+h,M/RMk'wԵKS΍%@,q;4xzȱj5WM+K zNKޖ[:. y vk/F YuŨ8U5uUJ2 F:꺜A L faK9Ahn;fï7| ȑ4 n=p7u=Bl(WhysC:ߍbZֱ )VQ>4y'|ő =p w5Z7LWdLe#c~sJY%V0e\R})nrܚlכhHBK]xU6h{ #(~Y(MaU7R*1OLEMb=67KEʳBB~h#<ؘ%s{粆Δ;w򲛨a'_znw3.vV\Z*|tO)I[Nw^ XQps*o b\pܺh{d&YfJdmP&yEJ&!wo)41N@z|B]38Q~B>#rpz.!UgM4N3\Ҕ !IìwZ=q1/Ź蔯#p?8(7!hЀ|ݞn/"5ob3ə,iS`qhS2hAO3Z޻-.ZCa/NFo&7lg? sexLyFXaKr@Kѭ^2NhM[QѢL.Zi% (xetooзg%#<=_X`%{N{fDiOlR?ʣ&f;4Z*[Iz4ЃeR ,6_XZx,Ql:CǛ8_Mg#Uq+<&>ƾ5)z%ʰ J%auI:W-*cޢË{@e)k!8GMm$W#kgv  q[_XX}k+j NXaER6"'Չ%v3)X l!Gjރqj’L_2}k a7=SlzsoXa RpSj]g0hE2icbF@jTQAŃ58.rNwcaUpiTDR N(o98;'``wg%߆I t#;ٿV')=^`#~OâDY:b ~26l:d\P:Y<.'QhJy4c䆉2ug3&Lt[Xo<猧58TR $ݗAѼ E?U[uܤSdtBbhG.h^k1HcG*A_ {R=L=؀">- --l>$sGgh [y4Ry9GzbNH=+N7]Lɕza lّI3r\JUR{[%Ek͑%07ix4e+,Iyʭ=(Tln .f` k yMZh3߁LXtFɶuc<.W`y/9a2pǢ@ XSa٨LyP K?Lq]b2׎DS3bvꠑk\Fe&(/TsAL*y}Gw|1Ř2IeZ襒m g{Zfg'6|Pq0[A3 ?kO)$!]/e~NQ&З>\uWnL}SEKDZ =`/PO ԅB.z9<&26lBj׬xNOIRMn\jM }(oqH`@(O Uv*W]KԷ;nx+knM& 4JXm֞iļuR y_8W*X?L֭`]LV+[{y?՗Lfy ]5 iM *M[zŸb~UʅɂDR+%6Ƭk>v,objEYm>VZQËY856tοe5 CLAK89%1`Dxz: !lpW0W?|)Yw^CS(S\ %Ii!,S٢T"oIo50HZgΥR[(@%ehc59n,zK.~>%)Hk-Tċw-khŋlRM`R3C?3U 2/pʿ]gtS\;R[)k|^sDCb91ql ٍ| g"V_U{ߤzY|z?R'dfI[/?m7шFLaEL)%ש[5A4 Wͦt~c5oL5CR\汳qt@\w`))ntRO1&ea]R(g!c]Yk!|ܟAPUv1B`1ד9kD[xY/m<^ Dj{ٶ{ 1(܈P"`*8똏WQRek.TG'+M|0E"MW;c؄3042f9_kTnU(HX15H1ܴS^bXm|w*YmK$=9m1]0 _.Y<0}#ʈ{=Ղodv%iZ3R~4;InHng=]it!-SUʔR7_ q~ nFɎzB.ƿ$dc}dK"Z57x*xCjr8SqZC(C85{:"! J8,2nJ-s&).՗S)#сV~XI浕;gB4p֋@x2/}SV"\R?2v!_Ӝ^N@4IW04j"\o|ißή&V[-G> Q\(!Ww!W^ B/7$Rj aVWF+I9=jsL e00v9; %DO0 8y@{G}ƒS{/,*)9̦H73+?N({5-%f5+S?\J>(JD8_sF)X/+CqZ u#O3XWu z[d mr,cAs0 *-N0JmWO(2&C<1rĭ^8'A Ϝ>(@r(0Rr}MߝE=DvvxE>> `mu˱d(۶M u⊵D|A-`9% Kt6@Q%9'Cc5:n6K"EڸފX٥ mKCڮy| Th)OJmgo8bMjוƱ<E(myPS;>䯺Ck'o OsN}D{PۮDyfh4o c& 00>4ˎ2JCeMnsTZ)?Nc5 ZFvs~Bʫj}]cې:S%9_0 BCѠHgfQ|ͣwIu(*G3NP:jLOCŔ4|቟]12c#H^Ν?ĝUF#?p]] ,mg³ӯcV;(À1S̤<7;(8w)X^Ov^~ ^7ZXhEqqaU/ͺ ]B{eHnTS! Q - Xܔj{%t:wLY(O?2z12lۂ>`ӢOr0P=Mm/+jhbOݳnbC&e."ү-}cW6Ds"4= pºh(=fap=^ X͖ 0AqUJ(gӄNh)MOEFldZEih8˯:㾌z=?ԋu9*s+0w_oPqGy[T0g3ۯ$ī>u7UmQ֫W(7Ԃu1KZQj1{fzB|=\ 6NnSW2X|?8۵aڢI4#P 1G b{ 8,6<\c1)B٪wQz^q4+/r<rĺC+F&C+dJc=B MRypl>CpBx-syEIe?i<;?Wpl#MR^cM(x7rm0!H xi'*8%X@en9QByq>&^_bsLZgjZuhĨb=*u@%~kKLP -pdTTnHc'3u`_uF `o(@8'~i{T>o {*ҳv4˓4֘Y3`9ИJ$96.3|هޮ-' zXJKCINp |2V>D%35HĖH4z;rW/f1)ɳ,2GFO-95iP\P0عȮS#̵s:X=꿷r}eBrn℠+'Rr}9hZ_B8@%4Fp0lRl8fˏ<*#?FrD0E3"Za_ͽsN=D C^D [[4*KƋ2ގ TztP.p=f&N6O `q "cm\Vf b@{7aهo8\޼cW\Xt+pl'GV Hv#+C`uqϜy`wәR:^}H5Lr~款ζԿS:37ۑVONa]O,f2wwdȾ*"#;!eIGULS0.KuN4)S影upVMWӔB%sORT4Qif։L!Z>[0O4m){<Ү^OA=J/k)3LZRO#K_e2Zx;TvF $m5jgYFU@{K *F0^mx#Ԕ %DGK2%3`|%YQ5`˜M(TceψoRx{0_/t!wRv3:)d3dD 7Jt |H{*.2biEj~|1]?h8M5Jl5/S4 ew½bnLIY$c* Y Tlփ'%]w8ax`fTƥ|gH-$} 5*:Sj}w 7Yt p?ը>HG- C=ʨj>Jm~ }0'WMP$6:Òȯw91 #"㿘aƾ-R[`jH+Sw!C i&6arGkES WrLq TQs!|Ʈ-!8CHVr{yb=NX$73Mn;sW}<\#.y]2ȧٵ?ytmĄE?7|h86$[F}>ZN"I}KR+C@ZQ.! _^ź$*)a Y|nٝ+/?<;nYl|I &o124 kY&$׾fhdNCҜ4YH^UI|Y{>)d%?lƻB0TCDY& ȴ? 5=E]Ņx[0lGR&"E7d?Q#8j*FP;эdlH%Lr#?Grb͏F$ )džF82m4R(&\4عƜMĦӀK̮D _~&rİ|4$U+C;Rfzϟ]xYL̫O>LP VriJ0[WM`-Xd)>t;]Hn78hl=MݕRMZ֣+\2݌IYoGa<>-Ecj>Cu%OAA3hcW'}50;9pW5Hg_i3|\3&LM띢Wb@1 ICrUSl{g0ueIR(d'CeʼnoPbM/%:mn$H>;z# ~*JB"8aǝ`4YYǹb~q^F>Q`v4vkQ:I=u(Cf^E[sM]4k[򈹽fo˧Dw">D me:̎KAw:-,t)T`]{R9~@J,ZƇ.4-ꝕfYzq,7<B?9l\-1>wBK,)^O~v _']^{uiYzټ3N8B#TI#3+ŵIx&zNԿ@LD.`q q&#ԆS7QI.W'.8_@6.rWL9gf2ԁ8"+70P}APa7R,8Lȝ+/j7ﭳHzRao8!SXSʔ rw4]n;4ȓWǤy-;HaiOmA sj0B O.V`QgRF?>( I#gn ;Ic/*tqWק;fFn^(!Psp&cҘgo):όQ}|g^H)d ǥARRA nF0{:tGZjzm[i9~? yd"تtͲ[b݂JAQ] [C]N-̛4Yę[N 2) |Rcff|'t}ʟ@6Ns /%`RV%J qiQ-7-@?4iX4ڿQ%-.@outJjpbgq-h R۩.uxD| t9IQ!Ջ 'y8z.ܨo&Y|5=h@! y`hi^pБ.o= 'MCOS DdX_*Ӌ3E_δHR#HftLsh i}Kp*yzu?Is*ۺ=Ax^\%jAWև̘ -H hK"R'u%`= c\ p& v{tP^$#Q!,7$>Q]<{=)iCvk%SP9l)Nbq:pIk԰ %ʧ`\k~-$_y-cUIf[I&Laф7IluSmrnYo,'^ؖ_:N^$Gi[Zqm:Ȉ1vK r wH sW+LUx FNꄾu{1:Ol87AòP|"c"Ӌ*4j9aѯGVq=*=WߒHɎx ΠVD`H{T!,RdiUNї&Uj_![S:ٽMkk<{-;#q|c$L/"b]mT|/B &i$Q,2wSr5Y)@U9>88 2ꀑ!Q{՛<%PhհjȢ}LZm/ZA[cȍyާxߥ=VVNk؍5]ۼ1O j8ƭ:`qȽA,Fѡl֒%z*_ٕzYI*dT,VB=Tm88i=`hr B>4.v+fFeN.O史`@ WdK o>v jY'zW7/W r,W@N^az߿GЂ(dzՉN.{fҸvQ9`KuNaqPlxoQ6CV9q8 SlX^_jʔ'G5Qj%f#_9.^d\8̸C͐Go+V[p] J6Q*o4SӇhwd;M ))C]Q7// "2pA ˒BAXKs2*QPʅzW՚Ӄ6G>%,Zq'_lOVGJob@ XL*(P%E6 VM[]*B֤ I`/-3ULvdnSk* +,1 .VH:X8C@?I2goΩ3.\k: ,GK!Y6DP2[1 q~]$pxȆq??p߱`롰 *\1^QF7@w'a Mr 1Ja #LYb$;`w`_*E`XKo&ϋ?Um7R`BH&ACΓ빴rYDX[LnSi&;JF͝&)}cS-@$\0ĭHqE$&Tf׌MPG8U99 C=9(>7=?'P^w& U\6._b?EٯSM@}rkc"!O9F-^b>*O:Y#ÿwmXA&!綩ʹ   8 tnIɭH|tKTZr} bH.M9D1sy7 [,tz{{LG#- K8rΙr>(e~|D)1]n@ֺZ< @QZZVjAC7KY$aU$%#H.- ƻ 3::W^uHؽD]%]Pe%w}OgSorg5k+Z~DOMp`fUbk6O 88贼b=wփ[Ӈ;˜c>l@ᐪHSD?_iB# uް, xw#J# ;Y'xFo %q!+-F_%u+dlSoakcўf bBVlx0dz@8#'. *3E2(P|Zfx'|k4U>#g(Ȯ쀠P0z}#\Ŀիw-.>N ,% ң"~kÏoeZHi7VxTX˾ٺnTh|tFUN`ӫ  v$-C S_ff.@T4f3M,I1ަ2:Ѱ;In4GYr&Fcʠ tTF ?< QD{H,0-Qؼ k+ GHJhMA߉ީRu,:ǀPՏC*zEtT UajU} #6;B(MH'4)#8JT_os7 Y(P6 v D-DW¬Sdm~gqБqn'Ȃz8j=b%ZDYs`&7&V,Rkz3?p"#oH  y}| !ZI%Q8רf.Wӵ,(+mW18M?1D^Nu }jff6J3\ 4J1ls S*_ ]cqL#չ>T )BxՈ[+(7D"ݤ.^Z߾-|>唹=&.df|weŵSe$NI=>n̓d1>:rT~z) n,:ś"̓7oph{IZQR- B/1i d6%%"z+;5E>k1imT' q盧e':y>WhOT;4O3)u #st0_UOm@Q\j@~k06*kH4'WL'sf47<(4:@(.VB<봧!;YE_,RVkBR q'KQ]n3p*`|=4 Yέj F{{G'Xh_+G n@ P8T-~b GG0y 2F}Tbja5^(@\ѢDOwIc/bI4ٞ,v\,C$0qP?/<(l⡈)XYMѾ;7'C㺴gghsH*dmWWsLm@+Zl#L8%99%Bsz#)jC9n[\*=0wxc ;+;*ɪcwrǐ)F}/&N;YvB+РjR ECV0 SFA0_8,6 K8ߤQJܛr=yRkxz70Q#x]nʚ Hbwk=gܑm?OU L.Mc(Anj+S{1kh)|kq'cf]d3ҵ0<մRUh_0Rզ[?g*u:NAG'@?&4nu>'i8y0 VK2AeG;M7GYObC8\Eױf/5<"GEB̍vi 7$ݚ/;qA t֗;ip4({KP'smpݮ#C:Nw7;%G$rG`@y7vGa0rc=X~jәUnNre- VؙP4Dfh77[MA=N`D@; X4!C{z!)`  X2td.#Ѝl.a)1ifҽ^XBvsl5-b:d=:ƻI1$6k0ΟPNrStHooɊwї%?4 q}B߅vh@צsU;9~Hjpz)QeY)DkrըG鋪 _TT*%M@ AϊzU$'.ogg)B]9|[ jx8e_GJUfTt?c @&6UqRR "1,"t ivdFSВRʪ_UxF—3/)uç #]W0ViN NTmk*mwZo[ F'EJ9(pkx8LJ'1'G D?Ve2} nRm%{c ˾|I=?h!1Pu#%$:Ya!]TTL$>]M^i܃]{onQKMh^-}+OS_8o¶A{bTAQx7QOy&Ȕd<X|lf6u:^lH16P&F#Ԛc.\rg%e|!ApDnbF -sf@DY*T3f &7Mca\/6#٦e*(QXp4uXq܆*$g#Wtw}|Xڃ|䗓q)\ IrLo @d˯yIAYqՅYw͂t|~ڜDGw3̊sX׳/:(^KG=.B֑d"%Bv^ AVim _w](9("p 6PRc?iFP@o+&VM~li@3_=Bl;8Q-~\siCWOVDƋ2b D=o^ߕ װSr ?E1Jʕ$JwF|r;a-e ϛ-nݜ_O4[v9 c]\sW,gz"|+)`AyܽW͢Yu++Π=2z–j()%SVmKHey˘;P0U lCjGQ8lgҴg&knN/(!)?ǯ`K!vzml\!"?ǒ ӈsS8(7l\%pkI;A`7%Xа,hxtSkW +xJGb ȭvzZ QZ." Ż)@;0U Bʆ`T"NҖ2z 颏5T۵Xp`жtتbJ{hZ4T8U`vej{Ք(=P_aɾC-ҭZ?}l9ƘOꅣIv )>s:8q* T^u8psoJ /]^P,7prpN[[ﻎǔ}4 2~b.A&|6`C"#SMqB R2l&@cCanluw.9L|Eg }ei!q_$wӡ5B]*Y,PfuU{X;VKhih@GsV-l=V>m ^]b 3 *h\_oտe^FS;zѐUsu E*@!93)qPrB>v]PN|z ,`AU78GWZ{/ק?:*F{:)Qm1X+ ҧW⍵ASBe|@7P+"-BA ULS:q;G-pF[N{5`BWjJ."lf^B_M1!xvxXW miI7qW5.;Hg@GPPuHV ]_|~-N-s޺0]V,NhlGp$1=F=[avխI+qx*fG/J rEfz&Q1)_B1x8T;OFӐ\q.. 1t$[GϩZӑi Oc?3V(ES07yEkׂߥ^?J>k/Ei oA!=+IAȃek o1m`k18.E?'|,"b@5tn;<%a]fᩩͅu3gK;$K7 CTQ/?kL X}o5>>j%:5 6KP>~JْEq*Mkp̼-*1Xp,;w'`w[No92,_jw^3vcRhl ]pFsk@j+hc_74Uv8|~*#9Hԓ/@OBK3MSߠМ$^1M#os>7M .|0JZD,5浇l@E jnHN44 |6uxFqJFfY;ua՞< )l)ɩI[(>HTN/*zP zɓ,L58ysgPs.Lv?qVm06I z&piw Y//Gr0S|Βr]PeYY5&x.4Zt6;mh{yq#"~7#3^i0ˎYuW[B]3O.B53li 6ߩEf}Yw4o PoymΫ'Q7&/:\yV1$J'_d]%懫$ѥ!9y7xݾ+>0OlQ$dĠ^J,Ȳgw0< Z<>ɚmTT H32N 7O3gkßj6ؑ9pM $'yc!̓a<( *<ث37?s1'[D/PXFh( )OʝY;FP-q Aҫ+\o }/To=Z)S٘X>df39eا։_s1yM_n?\.N&zpںzx@n[5,z4}% ֩/W0-(#{z+!7>||VsiQ8^[OgKf|(cM#d_99$7 rX(hfz7F7fbֶXt|Ja(LW5fp?*C/pRA0D{uãX*Rpd@;Z|g&jo'g2[#0ly; QT^}毐u iD@Δ=!^/  _fyې4;i>lMCb0"u G~sְ;d@ >rZ(:@&^yUjIrlcb¾8o)@un [Mf_=j[ {Y@pOu`ؚ -Ik߾EKF ClqU̸F;o; \e 0ޒBC%=?]M]p(biAƲ{ :U= =6dXfZU@$KߟqIןNNNȰ Pi6AoC@8tcȲU$L焠LORA+z/gILpϱaA>N.#4H ezc"Zg^i*}odsO?FxPIwmmģ#SM_Iz3˺U;0]7 :*+ l 9olxkS9uzvp" "U ,,ջokjJnM5uCX(kd4a O-ai\:+!&s7CyrU;皁 t_b<#ɝ^0tt G{0:LH%Y^{xZ(DSF3u)4K J.@"Uw\bڼrA4ܤ{(X-j~Č2֣@Mdr'q !޹9zt |#ؠr3\jUL׬Z 4ShngiQ_r ||cFҔpRc]/dLZCw+q OyĻG|Vߊ0-qhSMq<-_J') zփ5G9F0ؤ(uD@\gxCߘrkSDi1a^cu)o@`MHxa}bN:'0u$$zRk(M[$Be궂 %Wn4'UH jd1ޑ-Nf3+FȨ2^,xQ sNs& T,y4֌jՏ}3-HH[WbH+r/Q@!uS*'eyDJdi=앺^! Uk;n5TmvB5~ q:x./3EyR,NdvM{62Oo" JҥMEJޏzL\%x)edA6!e WvOp1ж!^;r<1a+ ۡZDK݃D6Ks2*ծ pa {{2ME. fo]S⹂ywqx>8B[OX[0I/G41IcD4<)c<4`i'ݒ#} ^%%cD5M&dZs?[ջiR|4KF'rjKQ<q 處 *I෿)XF<3YOm1t\! 7%>}bR+|@үzARaÕI]N^L9Vv NH frK?ƌ;dQ/n [ G I7w SRu~uzDBx^g(ΜB0WݞV-&{,{DݎKԃ@nfYc:vp| }`(B8[v{vؙd!KW7ĩ=#U LJ{{ pbWg"C ޣզ< u2̅^TmՅHP rVBmVLe"@b"lA^0+n`biD Y9\fz#9 UY4z$"JŬO0oL~Ueu*hp; y?lMWhH8)e^ dU,5P/ʀoy7{ɖs򟕷b2[}=|諛Pm َK5f-%/1rB[s~^/ZFᥦ 3 Ep)rշNեT&qW/Ӱ 9T힩 @sNc,vjYPD:<ڞ>fͱPP^!ɴ;,XKwN5]{$(~tTOYby&wë+;+zqSUDk,_ H?yljJag@wF]!ō*SőW1v%!ZQ# (Ԩ8ug)RZq)-jS88V|?|$%:bۙw@N.xb䶗jz {S5h\nMK_5" eQNr}MO%0L˾{ՎG_[EY?(+zȽI85KԌQYEGp5S~N;˓ЁV |S'[Vዩ4F=z"PQjHY HPjkp vi2q \%W1dy{K( HgϨM @;G! 'C'~hALpeD8><,&ؿFU]L<2C6Mb|lnMu\h#C-<98%?mvjXb+Ɋ"k>~TZ|_ OwHKM=,r-2܀ wݚ/IaqT_iߌoRovV̡,{I{}!ylWJ|Y>Y_{̑HoM|koC4+0pC3e`r &*& +K2ֲF973R!d,$- "<xjGXf7Ty> r'3[+)fU]e(^['cUnB R' YV;#ي 5;DC>'SO)%M`U۔[=l5Ft31(33ف GTTr [7e>,RA.hRVZ74+w͏yd yx! N(6P>"}W<2m]6[C*Y' FՋ@udnӂ\s@m VQ1O ;[xf_$Zo7p s<҃+F\̝_޽ʩ(߳4S&yݎ`PSsNjC'fgB5ſйʵ\J55j:6b* '{I }뭣>p+jq F5~x]'a\Xfe.bA&5.|{<A\P+i ce^9_Tx;3c O m הKiFxt.LHhXbu C'i6 wX/j-=j ߟ^6sYQ;.=y 7C,aj{ @%qN>Ƕ# ;kжԾ E{'УFnh&~0F&/= _x/KZ)bj5ЫҌ>@xDy.t )5 opcpɆo?xQnԌ1ƋS c#_7pń@j<˒TcF5SR[l]?kZ)X;eu;{xC|8u!auVnjVۢp"A`]eM gynf  d,0WE34@`Bk]DXEk!Oӗõ^JUvөNA|E,#V)k<[Zczܕ蹹uJ~CjHl3~i'Ou%2Â|)ՠ|?;m)J-f>zBԃv m5miP5ZtAi =pv eДzF]Xu@^3cj,:Cv;Gp|z9M[F114'1/V5lSƴ1Pzݬ˳)|Sn6;m89jL|*3ȗ(pv/xv@˲pQY&@$zRѶuh<)$9z>4%A#( Mtvl*/`0'Ee9DQ/R =.)6XR{OƇe݊uN) ݋ fuk7qߔϦ2s3e/>麳48\[''9ǃ|NG`Hک)UvI{VyR>D ъ #f8D˷PA^D>ũx wteFgcKx!t>ձ˺:ךx~l*Jh̬[Mtտб+׶ q"p  XM2YP`c= m| }`*o}3F8wES&E[w:/dEȉ Sæ\:Q@h}QnۓO?V?-]m5Q{>~c")Xs1J2MK moU[eO7:8oY6+3hAY ި7ߺ2f6-3 v1y[5Tsػw3=fR.iM{Nʛ ۓi _>TN&XSɆIַ'5#b3-C6įM>ĉ;*W?ҁEJ^=_@ͅ0mi?V 7ϸjk,V݉Οa%J[E.8(=xD"f֘Qqsϛ$z~D l"Uw_E|h'~&Pr;w]2p4X0f7"/}Oc!|/Ox6vݣwC@_7d ? :x,ȇ$ng[]􍾹;AC.z9*:񇢁45ˆu͒E@ߧ=i< wH[-kgv(/%Ӂfi <7ౙRwv:VƬ=.*S3O~y`^5_ptY9 ~7VZmW}3<pK7"awQ'8`h +յ} ͞B)n'q99L3rKiLO1='4:Z[0[e1_oƳ`קehiq[. (,ĺ[~OɉU0^z [ɤ('3r]mQNU4:S $@3{"iZz%7ጤ 4'jqY)\-IOl+'kTb΍äA/N|جdkJaH6cRb*g; ߼(ؔڻuOM̈.5ݪ؂7nw'.d!8_gͭj,{z(xBBoD44u}Eqȵo$ 7ŞŝƮBI7 @hD<ߡ.rr<6bA'Lю=;F!{Da$z):{},9xnŪrb&e=)jhpC3 S"# ?n߁n$Ɩ6漻ldӇ!2ሆ-ȂҀv}KR4+uMG26L@n5c?zH'μ~*pax[49{d26NYeT^k`nE(z82 :ב\@pAR|q s2!)摟g|ypAJI+w+=_bWܧ>=46!x*B:_([}'ImQjj>5`.XU"AĺDDyZhעW_OHHW+^jis!ȉ$q =Kі/%i"y*2{]EKH*[Y,A+5`Vj?ypDN]4Glgdjp@rR$hkϊːը$>[wYτ@ ,_H{OZQ}8y+P;ySӠSVh_N4i<r9.3k]mL 6X;8\ t閝! ?yG0^8ޠMK}'r}z7b{Ա7 ]0#-hVz%B em9ίuw۵l~ "ߙIEu2>&oU_QIe#e 򀳜~c C uMrbm.eotVֹ;n}) BX5<ՍQE}fILE?T7S&|bbNa0Wyu! w V0HW'*wY 16mGF摐{pʇ6P?ysB0ɥKrc(:4N%r@_GCܜPsiAej,.$<㙿Tm$'^`6jW横y,ME3hPۓm"]{|if_KBNLh5fDw TS\`ݓ[>61Y{ߛR`Y7jA2Ճ\>p̘}FG٨yT:P~?-{R>POڮjy'CT3>Nߝu_íȍG \㦣]#!<d8'[) ~&H1},1ufڮtq[VC1s=G :|Ζkw4(Dx.v~GAea-5螳?W4OXKUnot`pwFϪ2 ~#0jt fa+=4aZTρ싂P,Q(N;_T"Mt"M+RG,ʤ!_&2\tkUȧ5=>~ӕ4=ccEi@6gIUM!aJj+diݙBGA(r^"bˉ: `}m}FǪ\f|<1Hǁll@- WMF75ǙOz$NuaY4|@.>.YUNeuЀC夓vO*^rn -JD}1\6GhrN"yƻ5GTh[gYEKUs\N:"Ybcg#s848dkZLU]uhH!_G6-Li s2nJW$^,<[j_B뒯b ~$> T HFg'cPnݺV|1!WF45`Z[[Aܴ?Rs-~V878@s9vlב$W" #“n.n d둲8!j lNsIScHS ťu#`2**/XI]XW_2/ǬwrZY?K)tlZ˜t;=]6~)$\DA_SP2@77 ~ȠQPYp N*n2M8lcv}-.ϼOү+nۦ<3jyjm!WA>H`cѨ4o$ Te*Q8S^ t:ghoNpnzGXK¥S9xl|-Ɖ/}šnL.^VV>;ε]OYj9/R:ue6skk!t(?Fp+ś0u 6㦡\8p ޠ`] $ímQ`GG1/P`!~Qq@yOn ,0U1չzol' ;- ?`5w7Y P Dc,{Qc * Z.vħYH˓-~i[ ,pqcly$.N?u%n`nx,"-H/P䷏Y~|Ï#N-@?uRJNvR▞EZveVF2Gg"V4Wl-| H^ARϴ4HvLObv4]FJb%[UXH,k#[il]:6~= *`z@]ٵ%8eM)7gsޖ^smR>}c^U([ΠI³"q@d:8sdaזdwr $G[oYaJQ><5l5w ޼mF"jv_A=p}IzK f#i׈c<&5}%5ۚT>h;K8dz1UĿ!_x-[*+ 9RQߺ1 %M¥i Wc]˓ibkֹ Y%T3rc < l#rt~K7o"Mٷ6u$6.#/Gfg)mۨ cj所M&ʢBeo:Ggn;< ]Sdl uT'TLQBɔp_wz+,D-cyz&l |hk)_.c608@A{z>l@9L5u9Ԙ$E'--}GK╽69w#౜ŪZtr3YYvW(_nRފʯʗJ09!WՏ)\ۨ&ҭ_^x7`u8/C~3dviu;'~& 2Y2-n<T@H]rgVʶ~(o?PI4t. \lKj=$PƋf(CmB=Λa ApV{ߤj^;cG)z+{6~̢{kZB23~QHd%V9]П2K1`]s6 Sw 2?F?ubӾk{=&u$Y"UdxL "=sP%͔)17W [nB:B3qm\ hPVHf/b5̓,?w+7 # 1g,{uǿmgU\y7}o+ b-Aj旂`yЕ{aY1tEd0!E&ohч8q8Fs8wcQoGOpm ؜q?A6O"$1F<[q䶃uӮjꙡ]fH?,pwZ`M y1NIxoLS>rŠ[uӐ\3ՕZO+5B V)AW )[#; D~ Q=jm;5uGaj*&wJ_O.O %/ԋ4m56Nٛ7DHX/l,>hlEJ狏᥷Trj Gr%qːT+[R)w3/ %zcWiOTsLj9?0BWhz ҪNZYbbv~ #gPs>XD9?K{n·9eL$ \69q؛xMOoFXĮ=5J؇'͠" d[CX3OC;0M*[ zԠ2.0|@=>>ÈaR6D ;W P2=47#Novm-oiGy3Jm!tE,LG8ruDoE 7U̗R_µ; k>ѥXHe '(e( E'7)R4h9v#/,/5@>$.h($_E[(64ӢWՍ㣘s([ǒ%LSV)q5q>'Z$ '!`?;*|[_ /Uz[rvy7HM3+i1D[F3; (0K8A#=" W~}`Rbt}c}U\bB!^AV Tpv-p*.4!*rIr_ K5sR: r~6l$ZbU FMd^uYݰEu=Nؙ`˩?l.h=۱_Yde7Tmqk|euOv`7|R(3lclz\|)~*(rYqmR)kWw0“ Š 17F !:~ ~ˑS9W۶XHᦌ~iX%G7 @Q?}= a.fK0wAo?f;A!@h<>CDw:>"[7cS@d&.2IL3Njz~.8Z%~B}s@tԀl,*4F$2IiТeaTc7UC*3 $ӱ7F`gߵsJ,|d7TR ]Bv'f I_sЅ\o3\<(&-ch$Ӱ ΅~zoXe;BMw͡d"iwnUvF%# |"N:xL X澳NryB)LC&Qy!bYhőΜNx=@<i;e*;ޤ͉MBȂdRIeuzWLe塅h0-:][Є4O_3{(r`dyUK C2s[=.3vY0LX$@,ޡT 9˃XǑV@y<ĊjA %:R`tDA-Ibgt2W6ș\80s.s`ZPQH|3gzYں8ihBd뎨TN61~-:d醘gy-;2^BJ9w%+}Ye;MfAe;bΒWV?pyʋ[G)68Gy˪xF/gdG{ Ƚ-+-E WZ\Gtc$g\CqDh:࿱:K,UGe9fh=E@ 0>+a`*$f,0մL3YY߰?BʞTe**KNz;Lk%MžgM]l?JHmf4h*yQ*8ҡ;# )}^:К5 WI(ztv' ٽЬϐ?%B&RfHs^@@U|*ڡG4vׅcy1 uY4gxGTX2Ln_4)K'NѥJlH$,ND 1MX|,Ew@ݘw2CdŗW biQ1RD.#m@(7dL*"rZSj9{ɗFkgB9F$+.NFV''694Ae=Z%Zz%vZ: }s7yPtT\BS.P|?GsT@׺T(*4O*s CL!x^J|r y2/J#Oa#f;KgĎwHQtEhҼAPvMQE=kPWN] gz.S0@88Qjzm, nW-G~ZY- p@=B4{ -~1 lQ?p_bdjo,g=ul;)9M6L^\aBw|isLN_ZcY?qO̾߄O7Қǎ_{j䃼 v30Pr*V PQ&Ӳэ*54\{{67Wa+D$cHxٍQi{ڭ ->t6 H`ĕG$8xjԏ1ka'(wmpQj;/30XDaY.ғ2 Aڹ˝\,OV~C|%ԑ} _ίDF'2SDrσL3j9W%|[?i)} J30$,)o=[%TŠZɥS}[!FS47FglֶX;7gA޻EM]7^N[ pq{E, ٯMr,gQ7wnn+{n(*lO {qV(ӓ04(;^7GVpKhosY&}>䝸.e l8T\X?J P]Wo6u%7 $Nc W%3U#%#lԏ~:kN~=nv5{yXga-\#4KD ] v~$|k3fUf\ mɓ<$XvΊ:]y},.x- qDe41^ D5՛`j5Tt|M’ٞS:i$ g`>~ccyPIMaL7P<3Tͯw5ST a.[ nܬ jpVOw㽙 τ|$核)EViHк6Yo6@cQ=_l3ʊfQ!vۃEy PM &DUN{7RoB+I+GJIӷ:RΤ{4N6}T^ k?{'v&^wD&V: 2Bddi.R7fVEɒeETn+\r:wPFu# 1wiudcV)ɫ:In*^:叙o B=V9  |cH?t 52﫮^g"Ƹ֝R:<򴙗eq DEɘ&¦ٖ1 Fy8O*fݡQLAX^F!Cp3+ZO7uI[iBV_ h+uKmw[7)ܻZ_Ir51u&Iz~?Сnt[޻`iWEj# GE2)OF&Y bs7a$1P7o=Ovk.IeBA倾V }!=_9eu]xM@_1Y-83B‚L 6Vz`[h,ezɿQQNsowC I1Jͦo4a={b>W){·6I>zCĥ;213A{ԿЯ紴>FE/0r9!ʍHUGMnf,-~$q1MM彦Pxxu$ Dsݭd{uy CXb"v4p$X| CpUuTS:o$ U;rtz$W†oeR8fkȩUq8nh\/ `L氏Oi^E29~7Y>1ԦK+]4ގ0!|k9F!lzBkqq8eAmS8`N1|>)oրrg<qC} )#AdxmlVew]~zZrVt!g4ng 9b7aAΉj#SR6( t$ĠwQ<}&iz!d&uO'':CFPQo){ܛ]"׶WZVL [Z!(u, ]j$[.YbVe=n18婹VˊUc! - ]PZ0oY  s>10ޏ6s PtF]LI(-+MA4f:@wtw, pIpz9nl,ɢE-wG'MˊFU;(B!k]&By_W;WҌ,i{'kgٽuG.BC?R n/$0J :L*^" DUG s?f2(]xHƪrq*Doz=KJc3/RtJ`'XiCY.l_yPz?Za/.586?y\ṱ=ꦂI'ÕY26Fu저*m, ,31ۿz>·R7+G'to+¶Qg~#AZ:$x~OXj}kO"ƨ)+qtݗd>}_s+W}1k^rͪi Y -IP ]U+{MnLor2tk6oZyEʹe"^rSdKGE)?b[ZבU* ywWݰ`1+ 8r@B5:R?/bdmhZw Â<(X#8~HN?S BEZf@4TVjTP{V]C gzk\׉ yRPуu4R2)O`<?pվNiJ' 6X>=us;I+r8!/ Qu3ƒ<jq. P(bxhg|Q~E]kUj%֫ *ܶ(!f,~j>93V|BM lU1Sy46?jOyF0?KzGb<h@y4Mwz4k[>a[= o0 OdT?]wSP\3]:EiEHG6˓^95AJR89Byn0ьv( Tj^YօFȒ$aouZ@Ju-wz[WdFƦ` PEjJמ>_$++ir yFV1@iMr!;+]'{i`l@\f3c;K^m Y;+%">Osr~Jwp KUr;/8;RՉj 73ozYnxiڳ),UyN#Q,O^Mwk׿zkdV&I"шGğ;rNCK JK\,m)B9x_Yɝ#Jo$cLmxPXѩ 7Azk,H 69_ʡkH<Ğf)^# x[9G|\*G̋ 0ђ+ȱ}T\PPI|i#)+k(T֋GўZLiWv1լQGoG/O&*"'$Rc4po (*vH/ssDdy0@ _oc?wbp,1(]VC^M-7R.^kż3YJQ,Nh !jfo}wkaћ;#Ũ~гoh HWA\ g<FE5 ]tl!8>7IHM턂1i2=ߕt-,o=Q_Ea,;D" ,KyY[Հ%8a1+;b_0#ӯ=y 6 WsYXmK2?~<6\[]Pnb T~O06ilfcb'I#ѧݙ'9x.Yu7ܬS/\GNh+бV^k?5GJ>U/Z3PSψb/b8j#TTDZK) 2BhKmXֺkSu7GJ=AeD/QyTeNax$؝Gif 3>1c?0Ӽ\hNDRS륔;i$^} QMcUHWR\ Zn,X~͗~Fd yXt)0TbJcs!ό2uL}W.5&zنT;\ާ&熠p'=+3'`Dœ #0M- -b4-W”{J a H; 1BX%\.%T E4sdGv2xd~#b}ylj8zyjM̡U4Paᇂ%I-;cV4G;<_`Fi:m dQqu˙ R-g]7wRkXTY R nQ14y ~: w#J v{Ujw9lqH3ʤB8995M=WIH O8ɏ0H6s["C 4kɁ/j8 +Dpwu z"u鎰<8*K73ħ7Y5TL:۱6)0{={Pr Y(<ѦREdr?%ķL$Н`L&XEP@FG83g8曡.X$ѬX Ј#Asp;!JʍwP5rzM#>n|#[䅿`{0 -]ʯ7"e8SH-j,zPN6nz};-G7qZCAb@V432͵: .x 6_eUhWnlDTL:'?|ӝ`y.$V{N[u#$t {t+*ᷝ;h"\);˾qwH,3`o!2yYu~=OY5WU^"pz~j/&p{*qǵ/#PR.pv~Ad&5e! Ѣ2@0-IN9`ze)e%SdƖRc ?ְ1:s,Ӂ kTLj)$W^ьh6H ͨ?ݲCcg0n~ɾdmIYSĒ*k_Y>?ؾQ!X4$N=0_]v|wT ۞CSV_d) ;G?sZ/SER`/T!7M}eSQ̯CLՊaMOj Ԩ q[A>+1zYJߜ-{:"8?N$q:15~,~fdD̖ϖ6!矅d: >-Qȧt(8MZp\ @XOlR*9w Ƀ)!lFTQPR ZMFnD9 }te5"h7$Pvkذ)c2J }>d羷7\{R.iE˶MN' Sī uΣ# ~ ~Oy%fSjLYz:q O4Ǔ=8;cύ/1\@;rƧ0sk۵~Kq3.zDsαݺ=5qۢ_5@NSO%/⾐FL2Q^eo9, 45&TgRʹ/}3{՞qi̢rp[٣QXA3P F.l-"[e GttWb2+/S Z?4d)RWY?fjj񕥤 ;{fW+W]_~tI#ĸY~un>Gtp-"!Dxg{Og92lLZL-Q1jʜ=m> :*UtoYH(~+ƫ+"6vY t|Muda A/ㄼ^E \O:,J jZ,6[Ո vLg h5(ql2،oh7DWv (f2_sWWAb:? ~Zs.2Zѷ;U8GD2nsosձua8`j VUP|g%h%r+q6I3>$2APld-=XG2ηMg(G-tgT@ޱEDcd eDT!zr27#=Y@c9M2D1 *P#0׉ _ 's(+ѯb4ޢ4ƒ.4ju?^]4uG/:fIK0aY=ZNolt7hZFPK\P[q W C(r2/Lxqޟ06*nIȿ5wntM]Z=p] ȶ)j _=p~3Xȕ5r-e/a=ia/ Z0ԇ(Kߧ;=9%eݛ+s[|뀸Nm#Z| VTғP-ήLMޛ6 E?kBiv^7apqbD Z\5|=q1ė**Q%`gw3dh`aw%mǤG窩fއ0iK[TkƳnj^!2/˟+ň~5[,n̷C |g~6 /5ezA')_WZkɋu14b]{?\5#&.C}pSd0":py^;[n`wmj^M:kڥ&M~wOW-PBĶDRĎPZGp:KϮ]:5_qc34ab$nAy칃X{!2׫~WV"dFvp%䢿H!8# 庹MRqN߀orv`erJSzI(F*G>3W}G껣aPpR~ 3 $FSR ׾yџY#w3 S6 ]8ިCwq}xt&U*&kˆ(uYhz9Mǁxfs= "ۥQj)Dӗ JǠ P䮧zd5U% zg>K̔xB행 J3[2 ٱJ%˯8ÉX Qkx](L[+5/uT*r;5y'0^>kٶh|fˎ{x@1><"/pW"#{Q 9C3DcyKY//]_,.88ۥj {JG?)_97?Rfm 9JgS@,vh bQR"ښko&ݦƼorF53T`h HeAI8lnt(Uц(Tkt!f1@[j?N2"[44Pd+dPW0@yXnYgI$7HJV g>J7$GΞngq]|QSiW6w; Malct1_TG!X@㛟ۏ2VgXڅ5n=w0d_ӝ3t-^++V]8(>TR輹1 ={|pm D`W(teOl"U%uEM%/q`8Qe@kDmV6t  XJTLP|qZ7b&'5dDܬF!#J,VO7WY(z/ubu' 䕲=PӲpp?rgh,ĺ TU[$h N%eC% }i~caxeӅmr'+gJ܃gŸu;[@YP5&9)/dw 9epɡ,(.eŒwsXՂ54,/ bJ'O ӷp}<O?ÜR5|\a/d XcA-d"BS3wVKFpwBc3-)ۺd5bex|sD.3bb "?s<⡤A doUjE7ɩ>Fu9 G⸋"q>C'&Ie[*(<űnY[h)_c%7e;)6nh8^:UD|Ww5A#r`; a<(C1#ˆ/k㳵*e@xY@%mZS;^ij{ш NB_PfZf IX˗IGiZ.-(nwy@u%T,ϲ_F)_O %rtjח`9u6׷3`N-A\"m-<WI jo1 ~f_K9+!"qd]3¾~@Mr2ǖ"Em,sZ,.W*P2Ġ([C [{!'k/c=y=x;md&EM /SP2Oٲ&SXm*k *1 ^3OT(Rh2qByifn}`U .8zoaC  sʹ嘀|wy\l+S83*' 8STD7Hd&<-lPlg.}0!^V-h$8 '߮>_'879v欧E"n#'DB`C_lafr(&/ {<#q% |#=Y 4nf.`X|_/PTT]+,Z8="i񌼉I#Z* `ccS ټ $^hp=YIbw pmWcUnGӋVvG"JfHBNbdž6rɽ[ӏ.ֹKA)$%ٍWK?XR sAu^Ht}TT %JLi/hz5IoVvn" hNdhcK)FiLZ$s8bK.. ]l}} aVseT3Εr>0l-#2hkQͿۈ(}8PTş\΁9UݘzeAO9b2{~;&Ќ3a(/[Ǔzp!}5Y My۝dq(x&`Ԉ+jUi{^ov MDtS7ҺՆѣKbm 3ɦxZ;fR_7GV9c1A֔AhtuA ιP)BOެ9_a&dZ{<^񺅕OL=r4!vQ{ '^M"qA_gTU!3Fr|@x]OZݽEǬ ֠!"F!.~|l훻2M':%ǻ=Bt_51tu؇uDؙǘayL"$ LZmHsz 5G3^rC!loy@v߆<3YU ʬjwQ6}ߕ=ZPp ! v}tnϪn)VD96q0/iч:kbYRsp#ܶ9d."p3&9_Ky;"eH/1 z{D+H72̾'Fb;<<V `cRs'1LO/tGμhokg S/dgOӠ6\o>)BY̑(?N̈1_jJk0_-[Z/[ oгa.9=uO`$ 5š6\l4u,LCV7oy a6gDnAZm&XHZћmz(~pw4s)mP.L"QG3"@KQ:k6Px3S'%K^Ji֯QAWmݻw&S<<:'oG0ޏVɱH!;άqhȽD/qdVWFt5|0;bûF>L|Ʌ((? :+ t^'A/VLK DNs߆]9N^Ejκ ,8 C*7XF3e[( mP&J4ޑoEsH'jL%yxx5f&#w0Tq;K̀Gʽ6hh=H 5CIEK?3 ىu#烼X?=$1znņ{ PK֐I#,Lֲ5rx{PR݊R,j[]aYT4 Xp J$6eW G͹ulvd#<Tn Gz ,ԕnk"U+ 馈%>mFK1"Joe!ye '<*c[( :gLq֌qm~斏Jwcm Ȧex(}͊b/ OeUOFRLo2kO L&KQra/XtN!jFP"#^ :Uy%HNܼIcMCap_ ߲ 7`Sڹ=*s++ xX}+/v5[;tMSUJyPH#cqA0_fou]I-j<)YX0ApGn~% A >7iݨHyd2Gw4fD͂X{"#wp@05/<('IVcZ0rν^kcrCKdB?u+ zlHrO/t)c!|cuhx|Ft)ls*V;rU ՅT?WJC%#"V{!| r^'pĢ䅌ʀӹ0]H(0œ!dM@Hxm9CN[[kӆ(x~܎25 _P5 Cq{>L$rTJ>{sOѥEy[lgVkĊ\eU[ S e"DaTk*E9iL}rxnfۇTm?&7$ `lI nfwʑ j0#Ϸ]b *' b@J`BIC )JwlF~ݚE{UVnm#RTݭH4`TMŒ3|[R@ˡ0($#ϜˇmC, 2Q/S_Hj׏hwj%N$xpgy xd^RF.3h0fUn}0_٦:hW^.B9\pN?W}TG )QzĻy4998bwmZZ6,'=!:nDd~&+`$Sk\UG8\,>tΘUwV9"ˆKS. }~Tⳁ+i^r"y)jA̛o>L%k<'f+-Bz>,?MLx6ѿz 4U#b\ C[ŧuQ@3/_ު0[$ g~r܏~'~WŻNa+}+ C6D p/I7G,e>߻;}\ *mfм, k (yfMY^5ֆ7hЃ2rk:zx vmT6dh?x8iгܥA7DvƝmx}W?\}0SYu ^&9z?\bO-xb7DLN{0 p5li>fn&tMjH%UlmA&?a_ؑyyg)Tg˃""2 )K2t II@gyiOx$Tu6o% $~QWf-[Cƣ$j+mAX&#`g'N+Mo%XT wB?q:ڂ8ߤF|nܙ^/q_]#FףtkrZpJsєkw96?lOu0iE׋?Ya\ Qc%;@5u?wr)^r,{?i{̈ PZ͍^&=߂eZ 78vhH&w(sž&޿>uf3qNfA磼 6m! r6PrcJ񿿇P;hu4GmY"6 {y8x%t?_]a(N۞FVݏm-0i*IGu!ۧqGD\2DE2^U!Fh=Ϲ+WfiR{gXxw`I6qB`K&_O٤Е4~l`l2v|G^rt]&&:92+h`k=8 + "n%&5c샔+ӀO(t kԠ^}{vC9➏K[J*W!څ_{o^'v,@/-ϭrGK='Hv#q,6ܙv=ƕ DuhrRhY \%$ˊckF+WB2'4`yT%kAnBP=Ȥ[qɼn+AKd +ơ**(ZxfD\V0 шT&2C|ŧ!% \R=8_P51_|m'E džPbN@ hM.,sU]zO,zek3zTפ @شhw a@EAdRBB^t"0OrE  x>/4|G2=زoTmU-]υ$/ݼo$To]ei`\iDD/o(CV ̣[eפJs;*}2+m|Cbi.wsW?9(5/ fb. "kqI䍞\=)d4_RL VcHȳ6AqRJ!:lWt+mwD KsY)Mgg+VT=V\)U1|OjQjfI\ΡA?݆[u:E3j{" E֕w`e/1V ;rI%?$ Qä;qLdRr ÔCm5\t挲ɳ L;<WIcRHdl0Ue]4# 9׍y{(!T(X[餦WfL07'?Y|ZtDlRܤTX\|0AڠG$ ѭ{+BD~Aҙs̡Jdl0xcYGx O_Rv$V&Td@)Bu1al15㨍F\%Vt3澷OPjfisFͣǵuuc ygB ؀9L |Ô B4E|4 Vrw\^ UIL78#>q]X\Uk-:KLIB[ܚ9Zu3Ԥ*Тy[; 6aw+?DZw3hI|THn= .D46eiŖEܴ}^ ^ cS[ 9h5U z2Ru]I M qTp|,}#9|ŌsXK]hv7ҕ!a4ʘ FEf<w}i~^ zl'dƇ<.s+$3%=*M:`O;0dۗO0ɾH6MqĂX(`o GevC'bD Q0ҿy8MF@;!-H*,}:ͼSa|jvնWL7ӅC*#?QBy>^0]cΈP>6:K`ΦZpt}IL#= ['n"#vs>\D+Up ;)hnT#" rKT̔Ԑ;:G#1;V=[@Xs=yY2-7C"ߑqB&}+/*PmU迃~ʓE*шlG֩k`Nt/ ̖ jŤ'T p'Sݿ@@deNF+wj{TRO)g6(r,%Tp\rV(c}" ,npYXa>4 칻nmZOk qU'ldN^i{oC$Ryl6mB xe8H32xedք`BCJ^odJ+z} ||.m4 >F0K w+Zu~>8 ϱTG)<ńRȧzOl4 B*\ڸ񫘬/ HP!2)AGOQ^n ̭H㙗>4ʿ1Xpz߀/[4{H`bGiвpMĎ{BWU@A\Be(Zn7Zp?ԃ*ߥMNٹcKd4wbgj+`w7YWL71nz_cL8p~R1pk 7 JCX77XkSe( é#Eܐ c__&V>QD,1'VnʔwG ma=45Qsg)/i0K8 Qr-~@ ċ+_2$cAO;>L%1sEu̓,Rn.X)HпɐGu Z1UP'0!cENf51(z9$#=|W3)$ Vfߒ~W(y&xY&UTF5UmC)}-CϰxқFc,sP8{VUfcJۻݟg?ːE~ۉ~7U9MlO ,m@T8 zDxgo7<[ݓT_+^><,4PH@%kIEֲN]L{OYc{]>9_ Iw&+p[νIsi{Aa#[y#l<ܗZ 0xऐ{PGB"87߳ulϽEUQmV]t Wz;dordy [&6kQ60 *P&ahW!XGVWJE( $I+|\j21Kic  kuJxLnhrdL۠7{g)")SsdV?@^pm BȷϼE E;^," K15^ʟcqb3OS0Y·oU Hs&~%n┣#51-T$IfHvgM0Li8'2 !:y5 @EDSgbE$$*UJ*J2xgaڑ%ڷۆFg7UC.أ7\ *N~cD <$bs |lю2&-;-1NQGY)n^N;6/aupu(7Ih A{3"^K:gWl>?$$ş.)A -/$4@/5,a-\_R}aG> WN?^62!ľL_埓-QK[ƈ=5ʼ-7_٧yfniBcޚcjgCԯ?01V<'s\6 rM"\4Eu.-Jdur;ݪ1j@K݋z3o\ΰ?t{}q̛xgu|dgT7H Г)QCLeH f::5ПN,Ni2hNcMԤk) uši`VU8n/([>m w8rxH{-p' 5^BzJ(oTnX;xjߑb؃'" >Ѣ?k@^WQc?|,O6݈$^o"Hʕ|zX/b+w'CZ92i' Z犜uy~&3yhFG+tGo#, m}%5Iy=IKgR*wb9bz ;1þg֊o7P s,r25n*}J|O༃o^#(u`DW:ȠeϾzQP3Rb}?+o?9Fgi18ް BuvJ`yJT}|,ZJSNni}hIgWgV!іSAS,QP- A~ H KStk6 u@IC|סYJ X.r5C*na'Pf8QY?`Ma/Ц&RfKOε$bT?FJ7IЩIŌݽ> $F? JGe&wo1oxߖFn'ts|ݫ%89_mД6 z5=H"St9:j1@Pݒ XSO3s*C,A !ɭ 2l} MB[cr Rf<<,m?Nx3*s !8ҋacҐˤHqq(c -\?{n Z, hVm[\jS̲GRR xvsY^d~xO;AkDmڙ]J8?lYvc^ՈpYހw 烡Q"V"(қ%"ޑ%Hm#H!dgw)V&x?6.w V} y /R^ 4+13=O纃R =T Eo Ł`2t Y@Q 19~̿TȪ/欏Ă{CWP'TB uƺ" ZYeEF? GlܾJ=UQW|۱Xkyf"]i k4ZاLXF̛8SV,GGJGQ#Q 0IkȫIe0Vڋr΀&[%O\S@t%@':}$[xrr$çe-p?L  =,'"f ZgQ7I~Y Y| ta˼C`z<;Oh(C<(;VNNmn.33281:Q:?RxHE:[$d⥚AX3ҼYD*t# |!Z;n.#Rvm{4\kd)~tF*~-)!v|~R-oW1hjH~dХ#iYץR ܯ !Rf(FGPg,VM*F)ˠFɓQX O$ be;&f YIqaN;: tB~/?lc8E 4JgffOYI9\m 7 2w#`YzHj=._(Wa-EOd* `B?ij[ 0jB1HWg-ZlɰqgB^ ړ*,xe:osH84D>ULi6{.L73]ND!Ca&d/Ld(}S²bwNut T4ߺ$TLZԍy`2e %TiVW˸G/ ʸRƀ)ۺ,ɒ!2jʱ4 UR jE) H=1Ѻ NMR(pdW2`=4:Ŕ5NX]h~D&-qYU+ehGtWz()Cyo@L3WrL9xF1`LtO\Fb-eB+>3ҁK9.ڥrW#Y]n12_x![/{]Qɦ35zbd>QVӯ2!bH' #>+FMBSTFmxrzJG1_~~=UV Ჿߝ;~xP#ft9EAsL]ܣa`%Khp=_(VNWMؗќo h8b͹4#;RY֍h{VA`Wir 8YOh3Z8[?g(l$kg$"l|\Y|&,ewpZV0Oi $)Ϭoų_^`r2vex3לdM.5z{K8內DeQm"3FG9wvXP\'$ ?%#sR\_{ y #qen%uN7-PbaJz{}&v.m04"g!UGzWvUUEP86\ Čr\C3u z#$_.x!{`7U%)[A=.Xpm`rX W  q۶QPyG$hȸm`@. ꓼڢCm ]eRQN 0#UA:xJ]k #q1LRk= 5flF=!~ĬS;kvDvEnں`CO(0Yl5΋ yIQnIq, \tĀG~sdCWYr kwdnf">JD t(QIHAlqb6Ðʰe+ld^f]X3XfޯF/X0bFDF'rښyP5kf"#qq'v1F)?.qqY֡-߽*X;xi8F|:}Yw9@U>qwN 'tZe4 )$/'WD lCrcd@pEgZξ.N؇ rhFY%%0Gn+V0/7"5SƯ~HHC\ֶ=mʊ($V t[^`N)5g:1Yt5{p.=qF)e›*gO#ʀb["/-F6~} ?Z mȩ #5|Z}E菚=>T_A]^ '`ΒY:w jM/ӏw9j_ >4+7aA,0e%d*S OFRhj=p,A'acܗ;}B2u 8sȳvNc4İ4/D42N&Ti p))[lf 503~Lٯdrۙ/x3x$ʏMmmۢ!Z @=1>= 2f%+ .a0]gcM|1KUV4Gt3`dLх?GTS?["V4 @%gʘm)0u$-f`k@[Zi2uWE=j_ Aq=(}-W|g8 燡 o][kZdOeM蓆||qRP۽Q'(:2p0: B;4l)ќ6t A+g%Z,^s$6P;cXkUs=o="_~>W'`` r7\t,Ğۙ`>?) wrI(\'(:4r4E>f82@428q}macGEq TbR =uT$[_ɦQRZٖ~^!G(%0ݲ6 s`0`4$KE^PcMNT?ZF_^t» ˞ o^=VNe&9\6QI+HrQusA~>1{r] "75WM;zœ5]pe0VSՃG/!E=|)i7޷lW[N8mc #{~'Gkc"a"k%xA<uF,iOܥnN][myc]g/A|} єFz*{<e¢}gwWmPI nfl;_?a1I^Ej-/r[iM.Sd /c+`X\^X8krDomf7KTe\-2Gߌ E5\REk#RygdxG=@ur&3c_'dE-"?n=.LU3Ly7r:1G鮡MX!'P; ƸV9 `}|ZPztQY]RVA"~= y4BY hE96gǗ`2}Ĕ4OǷ^%{ Q?(9]_hY=4ľ`ۄ-:ifP38_?FTga`;a<|$*s7}ёHA2"iL!Gഛ:^} *#@[)iU-S\̚b"+/ݫ,ȓ*x_hS:8]D`rip+9a)A1MY;}v PAZ|UȢ. t,dٺu؃#i>Bl/Zy ,$cIjtDt;r[4Kjb%?п'k|}9Y"\%kbmu`5R:s&Yn̮Ne~4T>=`= P\i Ed1wFH֘1Nj/JMgӃܭ(̩˯g^Gk^9I@?+YTu5BQɚ/fts2M]=*j/d{B"_"4ULΫ?MN߅$ӏ??:E{CK]S #^6꼽`u+xfW`4S bMG pQ)nു3XWa eۃd쨴sZ:B5)aasKa8\ ;yR:C7LiKM*^~" wkRPg=Èo4rҌJLzkNfenW#K8߻\J%ybfkwǾdc(?G:4aJpJX+n$p3 lXdĎmĚ=8 GGzeRNWc'u&I抣S1ݽPӫB^dƇWSmTKS0/RFͻMd˜q864Gal}%NO( h ϭ@qG\_Yc[/uCd=%tM{mVJ@|n)r gȅ`\ ]쟗V5p-VCZ1ѪnX ®.ʮ M`7ʻm6=`*1cq8 k4 %"-RG7>t0WG!\Ւt"vhW¯W.Y_D[+ʾX VyBm"y_X%'K|3BL]Hd5FO㉜0%` fS[T^UL;. ңj8vBfrt1,z):J&XWMDмY MY R(H4Ky9S""Y53}`g7ɢ-rkc& s>f} Ԍ]`],e S|vR*Q^-{&@~&SnXpjŬgHGF|Pdq4Pz8G+ҝb 06q|5iO*PإT+G+ p:c̝[< E-P%X oxn]6\[ABY;dXGϿƔeF+7ti{0x{ʃx_# důN .XZS>{6Ig hC[䅉pZGR7IgIJJq{DyPG +섂v`]c]" t$J'#z4N4!QPSe~4U2h>ԾlcֽSM4YON5LN9GE~un't`޵u{3!a Cd`% }^;5зVVdV3mj'ݾIM .+C$@N+ QP;.b޷EW`Μ-6]fn' ]Ep3EvjV(sS*m}5E+r;?fЂ8籱a|1qx ޖ S!XH9z[M7t66&y%%΋cڦFT;CfޞPrl7K]064Am(h̄糙t L|GrdE\T79v>X"_a[XJoH4|w`RCRJ#b$iEºXxM!_ŤL+WFZ8L~un"1ՋеO߄[<ܳ3%51j 2mto)4=]B0)"%7s`ojF;>28mg{}lXe"O;_'M=NaaQdxI@V4۫YO8fM6 ٔ%YC& q)UX5(Vfm [C3$B|0l0ard?﵈gc1DrQ1-Gg /iKxgO3;*_ YZ/w|밅`eL/a#P<"rp)t|Q'wβdN`F ˔h ¨+";=࢑$%amݢG ^S6 {BÎG-pq,Y/ .s xL!qcIC9DU~v̡/R?Jn[ؙϖ9G+45 C'vqxn.szWTv A\Rsa<7ٟoT :;7)M&/s5)iL 5]yya xxd qJ_l›MyՓ~aCE9veLKXpa%@l-Μ?~/d [ˋǪkk0u?K$' /J>?_ z^krٲK折7#R hQdȼ[f{*_ ]bKȇ;J1M, ~gd+Uȵ ;o=F>~YMK b9V4bnm3o>*g|ۖFP/Cg[[">~ {uo?J0l(RDWI%Bڛ˴¶b޺{??*{lIРնvyaH۷wgȓO V$+ ~vې8ޱZ^I! RonעsZ_Z^-nkP3i+&ye ГXg;!\X U;WNpRC4D0Ns5 \:\̏-o.Xq $fPNn}mX /*)׭~w:~^37ch+j`_RLAMt0vTk8ZgN"Ϋg7Bl!/gۼDž|?0r^UrQ*0hUOh઼x4 ›*c9~\?}}# m:ԓ_(YzH#-0,U+uumut3 ƼHrfuln)߬@AV}s~#1)0[\֌q7A&tF*a"ڥ ԘxZ"A"aeBu{~=4%oLH[4]=A{̟> !jw>w5bd\#Gm$p٣@kUXGg-( CʾOasÔD?<ܘ+[RB`[-Sc~CLK)F)qWw/)xBorT XExyZv`V2 uv_)sAMA71…g;aWkL,Q Ȗ22Vn#Jd1SxJ͚|.2xslvkW[!Il*(6y::˻Y; e{gћ7oJ[on>sŎ֌A?@؞i((]SQw.cN6T(\Mx|eϭg'~O|)<^Z;|+I 3 ^LS C>ҸmLlf kZIQm G. |P^ق0DKT1n|i2ph}( )q*3@CloHL[Pnxfj`jffj4Qcّ0\nU={ljFmHm'jFM"u)*S2JIMy={sTQ}Tѱ_ z^udyG d}O`Pi1)LƺeS򖔀C&>KU-)t.v3h:h)ǗNV•d-sS *[:uNI!oON8PbL١-B ysy-lHI} ZwBb:ȣW dfao0jJykmP'EqFF&c/1;>_N{yS׿E.`qbv/75v VtgY `\#yy0͖n[׭gNë?(3Yr{m~S;] Z LTS%Վ\ڀ;nu3O%D8%~,"Uƭ 8 NE W՚$oD'ukl 3 VH~7Y܃\=϶ u]6+"g\R\Oe鎦2 qVm6{rV`r~<i2߄s.vq݅@sB+ggMTƣ"Rc#+w\X xK:Bt=HʔiWה_ _T 2vۉˣ,bs|g%8uLAwb<GhQ Y).%p24\ %xہȰFFDS2,êA]EhrT|f6+$4B{$vbVEakݑ2B ACW튛zm[gGJ*G֝` Șl[XAv#z[qI~~]'⏢_咤ʞV1YJ! <9K(ջBꈯxn:mVJ\ `ƭa񟫗dS4/`+W%;ͱ 6|$LUR\EՀ $IV#}/=z${k`im)3 > +uT;#o7S!ѠU"m{eykL.ʿCb{ԔA"wn yMXi/8+~4mZ=νzj%VWb AܼВwS}zل8cGW75?G6cGZjCq'`vߡ2Œ7c.ːYvҡ1 r=1& $%6!42aѿ( FJOFc jܜ.̖;}/õ XMb. 11 am{V`;^Ǿdwk6S`'M|K%\p&q=<~]@ Y쫄ikbc F)0>y !~ǵ]*TCijLu]$S?a_í''Tn/ "sGWR~6*8d ˙0KsZ p`gOlv:ֵ .k3g ӆ ݎ[+qȘQ8b6IiF(w{="ªiiMwmi9B;u Fs1 -%!4 ګU7gKRmqY,!>pg` +<ݯP[8-pضghsQ}s4tNEڞ.xigzxe2`i+{ȞpV7]Y:X LCs@\[bm{B3 Cfw"1y|hQ6fCc.twx4-؍VHDL3X偈v^@HJfE8yl5ޣ:錖#5:EӇe[/ >v Y);*ĺXNp3+`2mnx= -Mnk 8˦\ 3<2-\@`j -* yqLNb7z4QXXHˆ[SMK],&̻a&uP:ך \BikdSա`@4(&$ۂC;28T&:OkQakq9JPbh}P/_E[g dx)d"yߑ쓕ȗ@|{,fSߗLnn$,1 KѤ~=g}8 _@@!U;Tѹ{> 8A<>[(3(&mÞ{|Vd0~|S`ž5y*st:/s"S VtʼnN0$'ʘXMua1pIJ8U_G9vE(l)eh3f&gQ!>EVۈORßEsZ%SX+Rdwއz+E+V:RXݓ {t0MA?@ !6!;{pTa+8'G!y9 ވkgnOe2(|ߘ0lhpJ`/sV{-pqCD~P#iҋ;EiG^u~AjO@y+K%^2%6+o2O.QC7XE aqAjF5UJ|ڦ~bASVS CfX֪*-yA_&m򁫟?uҿ ׅ/0=|;j2댗XgXwB3Fe7R99q5[c=5>.ĮӬ"hx8j(Fy Nl Ƹ ["ɀC\{v12ʮ"6xdWkscr.sa}Kirn\2~U"oz0chElYrZ];i`D_.[ Ųmu)zF"dr1]YBn몾9̒åxU!ˠg#Er; :u8f"臋q+MX;L[6'#ΪjpxPlݫ-[WCp, 7kEA򈆏1P|b#9[|\O\jv8+i )~0ѡ* - =ݹoi>oNO/bɨ AQUG G)]3^C&0J R*f{-gT`P 5i%S+WE/"B p0R\. ᶛKT̥?  @|R==!x;h-8oɧ|qۨ t)Do0?[nx7Ƈ;Qл#ۤTDkz(P?{IkBR)`KO*&dx2q^QEx cɍXHB:u4:^Dyk"ttVB}uͻel~ ɧdD1x%8Yc ς J12ex)/_v+䥄-64٪9z)jWlҺ9kql X;}F+9N DBTtfcdnIYÞ"e"Zt^ C|Gƙ6 Cn&]<>$'Gւ[N.md7ճ%GMVUjKҖBpwDNtWstb@3*9տ/|c%Tc;5sY6!7W(.{#س;PʄX1 غuR\"ғg~ӂ%-xHp0c̥h\^Ze\%Ut̜oU?#($ P A,{AR$DD˺&~ɨi!?x@p6[ϹmIA\זi>5.]g}'nc73t3#xP i= Ihy2/931?}"dOSpU'Rfu$: xb[hEc\ yWf%Rg_ZP5vr8:ǡqFh\AjOd" S\]+Ł1Aʭ}1B^}Ǻ2HHqu E5 y㲓Hm/Zuu!# J苑0D4pfi؊(C1P-1-?z 90+}sx >j hrZua_Ƀn ;8r \d2U7'탒}r;/.h~UN *e/a|%'"֭40& 0OFʈx~Q@/@[)WqNd'}d3$֫0ZK"IecLgdN@=2 mƖ1 9&GĞ̜fuF'S}=Njn 11MQ pj:}&r \^9Zf&'Y2\Ab,үKP({pUs1VȩzȜcC $@,M\tGQϋ yGs}m"]P{DAX%?[`1(ȳET"{K5B!20FHd%+IF.G%)akO1!ؘ*fF@N=ɖ4dX&dpv$>ĕ՗.4 jQOV&1JBEou %JCu^'ydDj] dXnhҊ V[|>bU ỜW r =h|P3wdK/~}'9! :mm A0⟍\wQZƧVY]TZ7!G XBE\ۮg"!e'"W+qG[")R":^} 9(GYA:>xSZ|ӨC@MWPG*-Ԏy"霶,V6 QyoJ,>Qu3ǐpymjsZ( &jG!em8̹@CKBq}n0s$WU댄ÆFvKn>?2HRnIR;c%\yݯ'b$8j"A\ ig oF;˂p=ѝ+'rRgˀM`5/a䆭`9r"CNVeA8(c*ogx''vNz񼜪cA?j;s\ykegel8ZbYwUٲJ|b Y3~ckTF`]^?ٻl TsP:B]vҡNp]03xWw|/+yJ)POt[OEm$6zyϯRlƇGahEͨjT /V'P8+o'[ӥȖ!R"njʄZ.*1 &X#r]˃B5u1Dud`5C=*(2ʕp?"i?c^ְZ' YB1!c_F1WVĖ0׽yuۥ(<< sNsM T,YʄLzim[a_dbprmF'd>"M3"esD浒gz=]nɷ\$*WiT =9"?0^Ա\3S.1RCh줨EҸ$1B˴LJqAZ#&̂8HPFб fj;^3GeQ 55/sof]<>'1a)s` TU)%MZF #!:B Ӌv2ȇ|C2q) ec#:NfR{v(v8}֊!.A6H%INqe9:6iޟk Cȱ\G9> ^[ K'md</+XБ)4Қ}}}32N4qvob ҵR,43 Y~MCY)T^E=xAGJ$,}pS=@o1Y+Nu7c[  c%ٸ⌜9jEJRVC7w{$0_[W1o>4R67Hhy71S=/{Sԍ^o(#])_ȑC plbIo<ؚÄAnqڙokUvⱅuC1(,]4٩֦^K!==DJq]f!6Ԍ+%/#}܄G'OMu@9:~/DHaƱuI > `e.0!LwP+Ӯ,(. z~Eh/b6yJҘCP0>M8Ơ3͗^] 5s!)b^P/Y_U>(;Itm[?28ObЊAF #dzu1GT[],^V.6p0ɂjR[$TKEd\LCM7]XFIhULsGF6w+g_='q適iFahYC;ް6vfO8Jba.Ws㲃ne0j|:A4 j+eڞUok,R4̪}dBKp?|?0Pﯲ+7;R~AXܪKz9ww! _EVY32Xt}AMeїl# C* ~p}{=WT 3}K H܀~36h*(Z/ԝ뎐> qj5;n 뿻-b_Թdћ rH#sޙ-\6CMuLd@BJqMrT WntuZLvK߭@Xo |Lq} sz9jy,+g#(kSX?oJƋ=; e܉qiy0\Λ?DT |6cP?GT[Oٝ$ëM:iEFgѦ /SӶw݉\rkTyU5zS׳]HͷAsZ4ӻ GI3w`q+ U_U1ʟ-0ԉ%5DbB jcr3 j,h&Xg<Jb23ίeaoGG,k:T'N JKtQ?L X^50| }-HT5t*Nԑ]r|%! (RͩM= 0B̦4{pA^'Z7>Seae%HCszaf]oK+@锠 pxVK;>$`m$S|nFn2KbOyxT/ ryQ4CXiެ}\\ynPP?Ǻ#}e^ F£ښ98۳|v3|$U\eVuBMG]B3cldf_.4AHK\4sfX]gU+d¯#G9K}8\ O?2? Ve\fK f>T(؛mU8T0(] RQ ktk?@npw_wd0epaJ}|5Mo𻪞:/<Ca$[ٝi"3]w?[aog$ ׈U5U ?tU:V"ncG~,CwE`rnlZ阾.浩{3&y;p<rT=~(dSOa;EC~F绦/>./ʯE XŢ&Rg-1? nB)E_@eTbúGjgg9I*Riz`MoWH_l!HM9h*i? Zm21π>=ЃB+jL<#`Wꜯx pKK*|g84 CX7#QỠiPŞ: oFTX Vgג֛UZ\yܪEAL8S"r8cm=4L6K.U!# -flAV.M-c~ߟ*l{=x'U؅yqie`v區4 &Flm\DN+ FnlpqI'Fכt9_C[Ook2c'.=; v-DD];CMbTw$ҷaΤ T":rav!Ξ;I:kJY>=CQ .HYozlM2gCoH{_&AkP㥄?qYlϾ:ZQx?M U7\r+Iʃ?¹ꂳ9eJXz#G!"JmP:D)_5/$y:tھ'T) NaxBuT4r4DY9k!-1өQ{'2KFjQާ<̬;A0xK|ꥯ9Djׅ?Gf 䧝b,.C$'yu[F vJCIhLTFrQIX6a%<g+57QJA(Lx3#Ʋ /BH>~?a!dO#]V2Y !M/ۿ|0okw.KFl8.5Yq|wm3^i-^PjWs3_;j>aOB,z="ӭL(n@?/v=ZkYC^/3fuI>HPuRHngʡQQCyxI1@.j+A _#0j-4L~ƒ^0 N7_Ag>ΖG"eX Qjا lφ0;sv.cfw,aF~#-xc{?V@`4G!ޭ_"R&D(;dnpJZ,c=M[^kϼm<`U%ZajZyd>!Z(XB[[`RWwܘSLk8K,$9Dž`ي cK+/e'p`Y`zY ?y<8l{!>T4Hh#ߏہ5ĵhp"WTV$v~Y.f,?K4JɤQZx>jrvBvC!ȶ/eidDӌPZz#Z&Du#-t]%hOL LYڛ۠ i5gO[<_?? @h[Gnr۹ѡ1w:|j !m9t! ;D-?EVg "9A}1d=]v9;9n APV" ,d"a?E2z g]2vJџPPS'P hl2Gg[T~c*R{̼Fu< e+JKݺKPm"^l]skh#PVSgTo:h-+5de^M `֖GgW 7d%d H uĨMl@6{dpóBGЮ1Gxs!ERn:E6V@73^?F>Gҏ-:2yeP^{kt u,eH~(3_:rEf /36B!!CzCe ͎A{8#JOf#B_{}_ڇlۺBjY̲KBūi@h7TRQDC@{6+0S3!( LwNIJxݫ4mמa9VVDⴌ>` Ӛsd o:'DXYuN_NՁWe,'Jq07iّ杬o d.IuKJ%A[Uϧ .jNuSbjLS, "n4a&2&Uw (#IoC BI ?u94&b?RuZAqhn] iY5D΍eW iG'[`O~xM(33d.3(a'"tPЕҔ-\dT% Ҿ$bkgBfz}q>-9=COM=j+?N6ZҎ8f2W6(\w"8dڙثĞN`]&pac<ȱCR=peز+"1b M!#pPk\B#O1o%o+csB]vs-)SF|s2ms$Jkt-W*_r,mN)& iyrW#v$}ȂGo)ҔEA$H=6E)L:o^℗Wl58<* 0^Sbh- HUmߘl7s !5! 3D1CӜszCٵVlʐ~Ga)%:s L彿r)T(7Q z35nct͝J.tىA$(,ELκm'r 19 L׶ wR33\z ܶ9 7+^ws"и7 {MS ._92P OYtMVPâ楅,Sk "5h>{O[z$gv*4%󜽭u%shRC:z_+h ~gtK [qѠd|,*Rj^D:c AuvqfCیשB%Gu"r,=xu{j< 0/[#7eQ,0Ch"m}[Nnkfde]eMmJaGg1n ?d򡑉hMI{<`=/vA0g Gru>Ū]l3 l\DŽ../~GJn /%^ZZTʯ;BX>H,ʳŁ>GW%4<(p `2-XB?dk"&#i3 B>c јTuBVWӸt`Z Ǘ)i6񷺡1I~\m?jTJ04,^/=qUSeS NA.X57fH]<ƺ37>+,^+4b$2\7:hcTGuk7U 䇜nT"ˌB~q)2@@ĖIKg\#rƏ;cȎcU):d!ߌ^kHcn~cb&G*5PrEsɒo{ DGK:d_WM^7 eʊ 9JҮDSPi6\ZE>eI2Q/p9CGK5e 0z}Ow7'`̻e~RzaS9QIY 3:Ĥݪ43CǛ 2s=P6DrԞѩ$m=)RH]-3 Hcm"n$?lI}k=XسE ]KA'i崸5 J$2`_9@URIMmX%\P*%c+0u5RQ£},ZߏKt<=RPTN߆ivOlk٦!vOb!yaG@i*}Hޕ޲Jdwv452[D݉7Osc8* |@>-Ƙ<֤ϠS R|>&z'YQY2[s-N".'0*8sm'@'ޤ:Zdm;*yn~xKmE'-s x#FOP>.2`!ӕ8Ïy؋ `ٯ7z мs~X@ܐ9se3nD^:)4U?3h`M xEwpׇ5 )D nhܹ\Mnc=ɬXHyؕ# Â4/~>77ņl:EKX : IUE.'jt}<~IL˸ng{  g Y LY51՗> O{9i\ZB% SLP/ݢvgmj[k,&Ycc9\E[o|FDM` u'U@RڳG0cSy59HX{%sɶ,DOCF0;A,s =_iJ n9pV268 ȞHbqQl!+lD%Xm햹5c /մaGff2: ;BS>y6`orT]y]Fкfqҡ[`%ʔ@y'O'!SyyM\ KX mq銺 N~A-)$_Y~,&LO^<k#2L0Q/_lH|[Zi3kM33q ]! "ƕgRC1bW#r*PT S~oXtqdU'LJ$A[ZPhm o\yvqʐ NORNJՈP&.:f+λ0_ěWC끉s)%O)>mrNHIi=+Pwc;lNnn yV ElI%U5UcipkA|tU]n*פ-{]w})Gs+@JhhCKv0歰P' *LFJ \ZȎ!#&_Jed2ia*:`^X 5L .~>5,?it7F"G{mgO>Gp!$ QIΎ&>'cBR%K=t>JȝϚkm}Uo$;?)UVbCq2;arkž +Bf,8>tF$ { &B T8bt y('i .$IW>8 ۊy_70s;8 yu&WH({&wC k:k&'߳֝[}N8 'K'~I}qG ͳ6ck*3=vGAo?߂ȼ)JIm)”G n89Ӱ /R\˳U0pBV888̷/Xƨ'15`p!ԗ8?H+rmZ>Me(?q(@n; 6[ǣDJW۴V"J<>#.?uӎ +P*3\.tI=k n4m+qrxuWsϚW5e@?H?)bgwxw߅'E*@UQ0xaӎ彛n DfkqxV|c]N H)@ Tu!Uk@XHOI|d 5*Olx v,bK#Z/>#y'-8$I[?8ZW6&-^ 9/|*fEu:y9΍ aq-Ȁs$d46RNT#& qkυ*kAZשR^ek^z5ر\} xQF@ [>E}R7vFWqi!y0"8m8ώA6ˋ~6=2o|e&/{]*%eÌS*z,+pѬ$;IHũBK׋I_08 kϿ|=Vv.glVh?'9[PF5\aZ8Jjzd.bZ4<@ldɱ~^5*Tt޵Q v=gY)h?*)p)-HbH~̷mFŋ\X:$^6Awpщ-Ꭺ#*uV㸚P"Գ R/"Uh/DH-\IQN/c={*oVr\n+o~CQ9;g؁oؾ1i ל BGxV) {3<gml$'G DQF^}BnNK󞂳8fY]}xE,o+diC0yp*6Op3<5d?/kx!GxG ]`:ý6[ɶM>,0olݴd0rShպ_GqΕDO9+6a  sa5lvEc$2 cņx5̳  8yxG?SdFo!Ġ M?/: R+ntXy90roAQ3O!nRϦlSq^܊8` fo\QH[5!vodNY*w|qxtоߚ 0o|_@ht{i P?z;.թ콚 =UC~fʞFm߅aa5OrPg/TRR$}ֶ_}ׄjm?] Qm&?H7ݩ\d&ɍ@Sr;WqNƄj3KӁ'ARXBhB{ O/G]HS.dKL̼TOf0$3ƐdgT 7V_fkP$gq 'Ҋ dxu{Lud,4QkOӫ^_Uh0 ۭKPU0dc| x7ͤaZ&ZS?5Bw@Dѩ3jz>\KtL`_!: WlFJQ1̥Bo$rLN4Vi!ɨ,)hSM^-^e )y1.vl)o1ͧq5ڵ4KUxkrs`Ssl1Tʰ e*1U* _DrGALfEPBG.ϝ#/?2G+jz'n>Mc]; ԥ.YZIJ$q@يǽr ;ddD=Jq j~.0Lz5><ܸ6%}g PǷbȂ% ah9OJ=gK%L37]sϔ 3Ssּ@lC͢%پxV:eRk>k Fҩ4s:oiq^l4Er񱩁/x aݟc#.I\A #dOǰ#y7-k]! w )#1) rr!W'X6nWbÙƽ:/VK3tVMF9kz85xB _,߮A/buLxuhkElM,qmϯ ֚Xo[pm@l#/ Rɿx`BLJ?#L 6J8^hQُe9Ll -6Ct3k Hb2 -n[RdYيL9BOqUUﺳN.hr4ΰ\=r1z#z|2\aH#Ƨ}\ Hqzs&N]z#xBkMNĹ.j2j"MBm||&n[OAc0s  &;p2/#] ih+LzN1v@%K/E׫z;Q܅UrG9Qnk>ڌ%e"5AfC (ݔBܣk7+ɨ#*37a,"42>2 #j䖪\r~Ť[Wi'1:46:Li|Ea}Q5}jo1;4ZG>>y~O沴.<4I@v)gC/S& ^=3MK,on:ƲxWJ4aB"[$eѲԴ%4l|Yn@ ']*|cڬ[C 7Tedc5rR? 璒^6pGĂIG}=Jh,ýp *~dM膃-G.D23zĭ{YK*$ ilziY}Qc^y9l'(R|\rf6I~Ōi@I6 d5IȎw;Me PU9d]2't4_B  e pGкnbYC DϠc'$X1vas 3P㔢; []nVeeHG?-o &ƠIrx{jN\wt;Hxɕ]] DM5u҉Jkݟ4[n!b?c6hA$8O{2\Me{83tgh]ڲb !o.i1·2o+&S)4c9@QH~d߾ Uvm6UŰq)z{l]clƷsS2>e@A+r]P%ʝ*WS[pvתӺ41<zؙ#k2Yyߏ9A=))3sa-(Ty(쪾׵F֠^ZD^!zuJv3[^TCޛ Sdyӭv2o oZs*̱*ːԋp6<1s,;`,Ör5E)Ny\}W Y}Ge^u=/>cg {żo 1V`5 ajL7: 2,sẽ& [UO d#TV+Kn&D+2^BsΩ(M)4~߀aW*긴FQ ;[si )¦QޱG- D L2Y j/~ElE,}Ȋ# [m9,TeL lgy̞@}ppKQ MG eYs2®B;wɠώ[$#VE:Z g!dejR 2Y՛߶_\Ham(zU Hq=Ñ*t 2B=h1Pv2g>x D[ZO^U|xtk4OBhHט$#N㮜dħ5^09x Sl[!h>5]{-+ exs/292uV\ɗBi"ߪh9.&eh"Aȍ\cx`"ҜVl-暡YM"ug_iXThA'Sh묾7xKB TYowS mmAFIi جh,;tHvHxhm eF?(fW:1nG-cm, i;^!3Q;M t?ZFۂR%#f<G':)1-`‹4P? V4ܷE4߉g!rT2q%@GQkDiw9W9 v@;Rk[eZ r`t -Js%1@uN4iUe.IJ4_ L!A|=4A+|pٽp|f0aƇ|Piw׶MhKyP3T0*&gV/:LAւ:+cyA֣tk?iyhgăs: U{(}~'Ƈ٢ˠX+ ;3ss+aB|~a(uy#_\l:mIM`FQ4Cj_c〥j $e@_@mz@vO)km\ ĒP ۈe.P$B!WFp$' Jh=箁n}a5c_y;br.sx?*s=lrWl%ݰ2G( t7Q9\Ҷ uPlÈ~|Û?Ft; )+ î'ZOd, J̨W'fX)]s/ZC]ݏdtG"7ql]Cwh||U' :K󧋒ݛԠwJDqn&R"Q5Ͽ0daL?",bF_33 ]5?IqZ#Y -)1ޘ VnxM"@=c4\a_шl]rtIrhOCN$p O!_5ȡO.$'ȹ |ӊTX'6J& 0PZ]TG*ܚDW74(!^ʸ%Q5sM#vVRfޮ#M{ tC L1DBޑ~vW,  Hod͋v{HlHʾyg"7nمZ'WV;(i*{H\IqHC{TЧXfK7w{Jd_i`ϔ=u,]qAN5G$Dv>j|ҕ=A򵴃gC!mt{f4؏.nk\M[Pp8|HY8JF|E_淠#+7BUe{.6]ԒT֠PcKbsa$D%y&bLv+6Q(RlxU9vfOrM4,_wh[ۉB^f Wb4=Yc7i_힌A% P;ej"OB8싁nAy E m\L%<<#£vX[; ){ :q V;=;ċgC~I+T}RoV#$`W}q dWp(P튱>;/QF PFXpio_jAc0=. nywSuId+,Pj!Cn3oTrwc;lֈ/-$v;ycc_j7.\K&2 oJ$ʍ83dM(2Ci@H8£h]ы av>N=5V#'l_wJ(f9-SB~0H9y z~D^ `L1OsaE ߸ /搡 ):'&hwn$BۧLBr_,ⴏe*X5l_WI-Y:ߨoʒYvq^s/H@l.>Z4hèNBBB : 4[gzA]~$$9䦵 -h2"5z(q?Jdrz2vCdg F_L|ӆyrj*?k?^՗/486QYcg~[$3b1tJ}0wC(]znCB|qH0ͿXBaQ>koȆ} $9Xns? É`NZѠZˀH:ES۟#!ٙȼ3~5=-K_j,>-y ̓eDv'e-%gS=3MEEݑHz<\ mSL9ENdDy@ Gi OS66=xujM;s/xI9SRn{#ȴCI6Հۄn>B=,78ލcrݼZ* 4tJ ", 7kͬlNhA #Q=,W ĹRg:-c{EwCO-R]LPskr2rpV:u~¼"uc\o{A(SaNG\:͊ U~)xI]CL&DG`̉["y#Fmg44H`MlSʚIkZ2r! M<7'~QyژѺ"// PgC\I;KnP=*SuRY⢚7-JmVZn79$?BDIivaGT TB.Jidnn](X'vA z 4z=軼G[* U=rw㚅2SFw16ܶX'k{:ht .f|ߵr {Hq^3?Hs r$ީsee> J?{\ LX~p3uE{ 7}O,^^ल/n?ѵ?ulBRx=^'zIJ Z3f6q0 AZ:GC, /89&G/�U"z>rHoι!Lʚ7FI"=of9U򬭊kFJL&=C϶E@݅  LM:]tHSfxc*#DJ:b萨{J9P\[_?^z6%? %x=}w.jIJٖ5~ؽʄ_骊piepu!Q tG;NIt(eӽ|}{.jGYqBsG/ܻv1ƃm"!DCŹu7a=V=oJҵTE9뒂XM ZK?tDRP y9 =Bb_e'@%-j`Kم 'qĎx;6Ld谟Uq osO~VjS~!J!p+if:(H^!)["YWq]ZpsXrkpr}䞾A1mwa =6n"rFpI[|jxD/laR|o˧;&AHWO5j%3^=fKrNi/d q|łwX 3N icG˞HLIpsӕ4?TCVOv~®Cq$x$N8kGg566 j*juhfB NZ xU-,C15ܟ5#N9V}.%t$36G?~Y}MCs,8RD{)5tP^Zȓ]t߁cKɔ4ڦc4W+1_U;iA[+7@u>0 a'a gM4Oo A2F( Xf/R܏NQƎ7d;FZYo+I&lEhQj,4\_7?Zյg l[tyA"5L恡A- UCY\Ё׌G8bdkU`<"MP˽yI'^}b4R^F\ [Ƹ3 \c> } tծ0Q#)ܭ?E(XQ1;pj';q9Qt'/?%i#BP IBֱVImGܢl4ڋ]J"+q?N'؍;3.T8~>|khxVG WӾWH}LU'K ->6N[jF-?z"5E|,3UI8G?]k)UwNȑԼۧ.3=DW@Õ\'{V^aDf42aҐ#ܭTqNJ(4(wq́ _`)4D #WgWȘ-\wդc0} }֥b}uեNVhi;)*H()Lj}neg<>sxQ抳?*`Y y}E a \#TLױk園Xn姫OV|ʼ." %l&XGrvک_DeZ=/ț%ˎ#l?D2"?V3+itHpW҅>Y%50Ha;` YgO&6Jo\FVO}GF) 5BϮ^h>LLOK4!QQrCJ+Na@@Rk>61]h{x6*2 $ľa<75LzY{Z怚B8a.=àv*\b 8~ m *}N,*x5Qw´>ǪG뭹PA\/7Uw"gv钜N$; Avr$2"t6=CmXйAGkEq`*V]lAQ 3 d.h޸^*Z14?Kya#Fg|);NIulhzk@ Yrr]LONwosI7aEd~uk0Gs>`Q^N{eRyne[!d#?+;$,k˩^=`Ľ?& c\ M?F4 p;i4 fOoobJARJ3%1 A!o*= gێ6^=E8坩{s+'G$mϤPo9};z6jOvNR/@=5 ?>? k~olt xwubͳ&b&U3 [-}]L%ՂHS*ӂIh$Jۋ94fd"q}oXW$_˔M˚u5ڛ7B)+ GyT(d Ber֍qCԫğhֽXMB~*_"ԭ•-؊7f4FSϚOr^#qѢH 4iHm4 <,!5'ӖPņ\2x7Yּ*pf=`˫mʷh9cx=<8R' Lq]Mwu"4$y"mDӏQ7jݰr*2Y2\@0LƉUQ >!܏maCԟAS7֕ܿmjNORNm@($1qOӨb|5V]~묎G8>>N:QG55ec4"H3( yx _j>oGJҏkiD7:L} *&=y,mGظXƨ*aNZ{'[_vOMNC]Xo^A_uvvB1ۥlRk5Dʘ!͢,e=6n 8%^d!D[p{ZA.Ai8+K¤3' ,A3^Td06anp _کGt"xAڸ}eT#V7[uxlon,[ J<]"y;ͦ.E uWD  xCn\X]D(;* %5톇 Ngy~Z媲 Uk6]7CEɝd-+^I-kC9"ρJks p6U[ sʞd:|WShC =G1܎@wz(H kYg+7VшßHmeK)ze|Glpja4>j nOMcoi/}Wԥd_G(d!\pQ(dVsݷpL9\F4qGVZ*VۥF5(y plq`a(jI+ ,Qb[B؛G䤂. 8/4Us55ߥdD.^XrMγ~ 䂰mX|}{- ݡC57'Gj Wr[x(ǾynHɨQе(Ղ U9Z`9$v39c5t<'Eqdr'eL8m}Xү%O7i˼\ TH%(faؖ}P7G֯SY,ž12fYF{3TO{X1$kVR3:$=߳% }dc}klm,%V LEiԻ},F#hJN_'M]/_ZPWXpt"k b\S ?!K}Iе' Wm{ZMPvZGnuVzP*P|uSb] 1^,jp&!tj!Owg6ldN1"V7/vD}p?`ǚ0 ~74 7jxZ:ki3AFhO!%ё)ɮu6m9y wu≴EZZ#n5ɶ q[% VN AdLܴYQ!ZoB%v2XVF4N@509R2.1^Y}q[Sy,` Y)?2J<=Jx9@7mgV(Bf7bà'2q K; @TRYj.,9`Q"cUeaBGht\ x}ζ 7e'U6 jk$~w&R3m~LRUzTo`\U4%ϒKGIQWF@N<2z{̢)1WDYѠG XMqYp4`p~$ŏ`4 PzG4u2>wf&r;4R fNtfrXI CoAYgeLYT5`K]0)ʑHⵦ. I;RƹDyJ' MQ~~3p]'FE3b>.)l#*[p?̢@M,x"^`r<||VjML"! *;y?$}$/>P`"Y>w w6q2͆ uRQ`j8E`BG|ϕ{b,ؕ߿n4i:Wjae H͍L bD c,qtb۪ިJr£rw1Tt&AĸL*~0Ѓ$9͇S-.*n! S@:+?yCGړ?9<@1Wl^CQ9k!rڕtGBnzK@&A1f!) 6&Jϒڱjں{C 2dg'B]z4U\8b#?(eo^ߋs='Bdi]F&UJNJ'o<)2V]+,z%Ej\+)]1HZ?, oA{ #N-0.\g*MH,x:1@=h_79' &n]unjH@N:1~182{g<(Բ%7sk#KCz.4pn"h2lj$u #a W0tUb8I'g(nLjx ;+,A)"%1tr)JB GP,BSM 5N1 Y- ۗȱlkgzl%uitG9T&gΙ8+43"jX:~8 s#wNʻ5[1) PSA~DDs-Le tHjͯ˶"A4툍3up(|~<ݘ%?+` N`E-rߍuqe4(5;ph}%CO)=x6+C$uɮ.܂#Gϖ~^6Qk3(SR235?|Įl(VD4/aT(ǕMLlz[ *z'[esٵVR^3.9:AuiLoj)rrJ =蓂V_Зp6'`J:&A}ڶ53b-4"Y֌IHfD^2S\OxS?{n{dP ߍ\}y/HppJl됅ySuZO@r(A\CVl:*@U2g7r"f8-ic+zڇ @J7*bNpk Rؽf[3ךTɟͦfđaTFo?!1,?GߩyIx'>'kƬXݤq#a| \9P@ISpu9ggOhGJF;]L4lOm=TzF~c3u^{WB3 Ct"k˴᥉ZQۅJ0dn5ɳ.1^Sen &,Wmnk\r6]qIqY_DܤpBʱk|u8MMZspDՏÞ ΆG7@w-t~ X"9=@Ey܆ 5z6C#vh)]aCW6P-4I$ 0;8jēlWr3/fkgF͓ +sFDM^%#4~@#(~9|? ֬.%H}s碣I ,S29c+/8L-"kmѨ(bh)crMc%3Q&#!@ъOP%c'hz|갖aΘ>[XqOPyǡ`]);?ްĢ$R<)>>&->|4 as)9z-GQq;<+Px"8=(f׎rwo1T5eG@CZVÿMFŧ!^T_ŢrBE.:$1Bi*ݵܲ__Bvyύ\U Faʧ譸ڢ[0R)kQcB9"3[i!Ke=gk֜r%D wFGy%DG>WBuբ#o,srϥ-%/cvơ^u(k7wE/=tBgHHiJg\(՝AMN,iiNgMnPIjmjL+ӴQ52VJbpvmhGrW1R 2+ ^<ž.ػimLųV/j4nyvI] Nԧg:mofUbg){3$̫LXhΖ1P}>W]7vpN`vΘg h"rOq=}]"d~gZIN囲d`ε&)90#C֜,g=;Rj}ٖbW%oE3=Q]d1%ߎLUB|BtSBQ5m\_jwu[%Kzi@AbT\KzQgщs^{;7&KsQu|>mǥ=g nM2A =(Ô#ǿuƩ{i wI0gBDX9 ڭ(A`r\/SO3-P]kZB!_ )eJ3j/EШͳՐϸRu(0ȱfN%OL{+K08lq"} IsgZ 4An"`Qu 6i@ ,]'h/k\&+h!$s)1I ;w|gzSVR*۪`vrkG2C8hkcJ 4"GNh /Fo^qbA9wKjOҀXXӗeś}8s=)PLBp@!tvV?d%#CHUJx@HGŧ֔_ω&ӜTu,OZr~Jk$;%1~(H!}dgVD"]COJ`K1&S3NXo1A!:"1lIɝDjr/ Zq&aݿeǬ+lގ0 *'9+"W&4̡ Vf B * PkG>>ĕ~  }scIe/o U$B(3] ն'}!¾&v?Ǥ1~1Ofu1bmƟS%e[ńVݔj^֓;S-BR}G)AmdV/8 m19s {VXc>14,% '= DUo5qYY:=}?}G_ض[v4:@?rZ_7DiYr.o^?U @*FPz[ pZ?5)7N$+Sc1'j^ jP QgÄxv$?4p 9u<D׌L\f(G>Y$=e ~wO4.4kYau;EE-9c&:*]Fe[.0W?}j4BZUE_ǹv2صM,K3[I+ZjxJJP չQ/7/n?my1e'L}gZ>"m"!Sq9Tqch"Vn_\3PR/҂v~33u3W^kmGs/@G+ XKDρkkC+ U]OJo V^%S$Joob[e|1 fLwIvԖ*mRW>"CUHxa%oivX>r;/cwVz:a#KQğV-$v xTu҅[Yz;:Ȱħ^L~gYWO<˳H2n1 Ӌ5% Vco Dw'gHT{Q`ò Jee\) N'M~6=i[4)#νJ.܎Ʌ@%Ta1O%(1U>^M15t*|C+n,6F>1Vg]:/otIk*-$oP!W"yȺΙh(45#|0K)8bGMk SY k׏ض C8+_LI?PlQ{36n N$79O6_tE=a&o,=}8}~XJx_A4Fo=)'9"`aZ7کNEq R?Ǜ'Wu]Ʒ7`/dth<Ď1ƐY6˶1 "ŞM~HnOL7_PBJe|g,s7yuW 4FmZ>+g=8;}OGU e@rLChL">Ws(֊m+耇nm cӡ5 wr S|I̠I+C8SS:]'8L"]ق:K-XBŝW@Ѻ tk˃n 9P!|VHH֢AUc @iqFS9nF?8y[82N."n c(@Y)n3SmQ̨7 OBGV9-J.'w(&}w|sR=r6s%*ȋ`MF31s-j z"Cܔٱ ҹgy% /"뫘8!˲uokjC;`*)qh-> >~pׄ{ XR~8I-qa[C̵qI&3Z*9Rbn*>W3rt'+|܋8I(SyMJN(-%їc#OdNvBvXMy2| VE4`K&BbZ?ޭ~kLm:=_΢ " gp4Z*bfwcVA)'țg}Q<_npf0}j͡'*+dl \lLD3?Uw fG2nq<ځ[IDZ=[ʅdh`/uC [b-jW>aV ۮ^bf3YoӋ+;AꈃAp{+ d37k꘤w^q"7eZ Ԯ}2l$A=ۺs໢Iܘ\B(I8>`SP;h by @ b/QӕL3C*)DN,v @6,=Z~Mm丛m}&o>vS-)${zB>306f9 Ng{̊2(<9L?Vl,/QK71Eb0I}?Dsu\sPǬNKd=uןtkb5ru7]VgvEV(QUqZtt[r$,L>ȍ4oТ O@ǚB>PEa!?U]9Iqin%fuHM}p,TG4qhp]"v>PBj}ڳr.*wv={(HwkSٜ7W+ dŀ"asgșBjW*. s.lW,䃮$re%Fw\+&dF:zj]lhCkzA0Ս F3y50BxhJd3OlҊk/]'B8`R/V*.ռ=Ӡ4 VƖ.Ү^H Tʑ$.)5oM" s|t UAyk,]fT,{FzHHDK:߉qmd {5nł-57MafXiBDOyтy_v*dE4[#+:ːE]jepi_XEk-@Qo wi[ᆾ)Bsf1Bh1EufPe ^hCQkt)GXڭcHSIru9u~Gm+P5{\bEN286AhVX%!G]Uc2,lDa־ľ qTqt B>10 hA;rUSډ;Ӥ1Bm@߂c1˂:ڵm!B+ֿx7h[]M]e'RܯZC؜oba$-]S 2\WB~*GP]OY\@_oa֐}͌Xj肴di`n^k<ç t6:HS yBnK )nqL=?oMxf/ѭ4'=H4#V4Bs@Ox%l\&nyНH4Rp+5ɂz-)Y{!mektDxNx Кǽ/[K V?]# "4=b>D86_ \P)d7'y9s&?Ԁm1cͦOjϵIWSeݍƨ) B4 O^]YХ8tDJR\`4R0y˺P}9?1l") ?ٹhme nɈe7v*  Cܕqkm=P"@y -#c%7#QK©)K }Zeԩ 5K,@YsDSmPaFudF|9cHt Au9"9KM)B H~_CDC.VL:6A܍]Iu9ﭳ];oT\7IdlUg!YoEǔwi-l[0)T1w}lj'tK}N۷rk5ͅh?M10]azu {(՜н7:ᰤLnk {qH +Y^hJpSN5%Q1|ݡ'[2t5b ]p/ EFÆ2iJ X肢>&[Ц lw$}JSuZAX\}zī2MxkjEM,w@QVtCh'b$z.A3`'Zx ;T?kNSpU:A}m7wE7ݏ[2P0=*cd)i2{&3Ov*< oA>bLA LR kfn5R!DzG8dP\~@V'>.[(-3ާ.Ӄ^" Saei(m^"l ;-3Y6]ra!6"o ]MTFnvAIcv,M0 &F#Bϻy5gik-f ]%'PǺ:X0+xW&bR$._}rTAmBsM͢W*LkW HJ6_7 Z%xB$龋 q G̲cO_[S U{z\y)^=9!m5J1tV7$qꁯE \w[Cu PߛLz[3v5(d 7N:TJ{ tA2to}2!J ^8G\V7G% eYW_T$= X .lڐ6k.yr 쒦:R痞+8~MvsNtXy& )I"*>1@OQ0`RO晱~s2at\F'ވlqf% "\9jHV& bz~KCq5 1vz7^1m>w ù8}Ӟiv ⡻Iv1Na5}1N$#,p,1:2o^Mh^-vJGY D1҈չW,?^]z^^M8]QhOU+MY$\e?g#K}~*#t > Q|{F OUM4P9ճ1_}|X(͔EĨ -u>q\g*^ F%a]"@'RÕ'? Qɿ=jn#2#T9"M\G)YfU?l ̉@GA1-L>~bΔ+HS0UҘKBV)89Y[(pLq$f5>wA)U@C7ʫB2/Z՜ȄkOdK;_o'X0U^,{!(+Ҥ#[u9ᖠ t=4 d-r1>O5۸em.%K Q*i*L#(NH7r;p^56dV?r[~^j gfi^a0DU렰LW`M$Nn [w H^E~n6c6[} pr`|EhhS"[LGI ]0A)~x`]۬dk F#r?>B=lBr\لErlTK!i_qM#& amf|$]f #RyxC~ДTB]Q!^OWm$TuӏD=%ӷ?/t12cHw#F)W..Y+Z |%x\)D@S#% M.Vw",e J xWVwf fa ry^LU'/}c%vHm.xkrr-xNЎ)lk.Xoczg8Υ0;2vZwUؕHxM+mHUou JJvS/h"ѫpN.+e6^=06x DhHl<>l mP{w(keNnnxvb}CbF dwEA>N;At0 hgPM3tIϺ%3[yp¤r~Y3\PJrj Mഡ[opfӜi\76Y;.OQɱxCHy ?{p]|)=!l|{EZ ~gT`8SD^vLu+(d댗:T\84vbo_#Hiq:'f!SɶNk*m6f1MJl޿(SɳZ[[Ŕ4W8 nA骡2s5M@fEyb#M,raTg kT1۲nwuP"'1h?`  -:lL"p'H KM3D7lGW] b~a*5g F\d~71X6h*aszI^P,8Vc2͍SޓJѡuYN3 EpcIV?3plLo$^0w+1zc ].. hY}s[<='#B|uj3CwM2K@ď3Hަ#LFݼhЕi-5xs1}֞P /"0p]>\2H MՍȎaS;5z4$AImZ4v\Z^ev2_&9AIjdϚ,RwbwH2 3 Xq)R9\~0xE<%޾菭̕RjǟpX?]æ1`]k뎤KOa*ϼ^ ތ·o)[C&}FG-Dm{b<8gS;[^-57T`` LԲoK?y7 ,#XkcﻀyeاODiH:pZ* r.䙢Ћ$I;-Цg~[Twυ6yHtEulS54%.ǯ ?6G|ʶi~{njTHVa0B2iCd_:Rb~k1YhM8r*>WU9=8tj />OMU8m~;~&Z|%/Cq.u1qm*tL`"t agh]EHMEF+(dWQRk]KVjv/BkU!Cr$ȫV0tbr2@RՓ5)dBkغDT@l?Z*: Aٔ}uoE.s.#G?X&Q0"y<|J&\˯+,aG #@w6ro %*A4B>*i4R+=I?g|_5܁Vb&]œFJƊe?72e6hqяqsfw;uNV"rʺOg]Nٖkp!?̀A={4TNoYr,+̬9ňWGW"kmږŀ@bH6gŮF sIRGnS[ݷPgOo< )Vz J}}++txbTUH­ o'`1jŇ1bE^/WI⎆Rg]5Ք.d^J!SAf[ʦ@`#А+GMcbm@[j.bHAraՑI[7; el"w gÍQa,ա!=_FH1}ʩ%/b,K%k&:Qww1ܡ ~QB2VvCGɁ"DT`Q;ۛB\E7RQS zLz{^n&ɏ:ҽ(ޒn/U,x0evUnuMqp(z5xґ i$bbvPi)9VhOfb2c[0CiTK sݮT!ma{HN/8 ?8,[(ޒy_GU4uO k dt8\ʹҪ#RDZc_I|(MP.] f]X92ULck]%]<.F}k5H>'w+ ДZd,!cNHIp5^{S~fUv,Ko M1PV1&HY*,ڕg_W.uރ !!(|!70=) cg5sk5z \a~DpR7k2gJUJ()u7S$'O}v=Do1#G %ڥ >?WkG!JjcPySzP)hWW4& m rJ1ZB/Ӥ9UØ94pd\B158pNA],>Bb|QQmO!d!?B'FV"PӪsv-tvF/j=*ROtB[Q-zS 3ʢhoC2;+=^C *{8Ϗˑ5$'!'Zp;Ƅ0ce#As( 7`= w&Xrn;Ɉ%!–j9TC4|8[J =q]dF{b@ c\F ;Լum@*!6`() k0gb-A(z&D3l:]c(e~1pܑ0yX&88=EV ѓgVh-c*;Zf{G 9x)t=L[/Q*PӪR0(226e;f_7IpPtRIP }0c|MտN%кb=-KK AyDf[1/ww= X,@ i  f3lύ#<0[8^2~9ONh~/ӲaW j'h͵$%u&\Urve= ~pBMy4ʎ fekÝFs mҡ q^w3  Jm2BL=,U[r/e.#W$ vvކT۔ΪAopHRkvD:x ZތGr|@&s|/' xa38iyT&VKϤH>}$X-c{=p\c|9{ܕUҕ.3 >!X'--<$=;枹j'2J#˄bO :d|ufPm8*=v$O}epXϺ h$L*Ϯe)Ntgco]VH4of\d 4e64GYGc,a[mJ'^ g״(Ð 0Iٍ{o=؁=h|W <=¸>{ڋFTœ}0'n!Ci!)W޷}-&n@V MK^E?̕2kCBTxoOCwgEr1wDye=4hkb˟XGD}xbe-cr#uRNJ:m X&z< lO'{:)|~3 VB8ВJqCx1t,K$ЍIOgr x f4ݢRγH=]>ť |J,r]b'+6cp5"MgB&ތɰt]\VPMuV{'ַ%i:Q2u~E?tg6~'B{T]Ismz5l^f+pܐv & }&9~Ƈ ꎻ~BpeY^R҃[wG-%SQ6Z|lTi HzF*Dz2}HPy~CѰ]OeUf16ICCC81AE ug}B1Gn .ThQ'{ dqj`͞,,% `uÝP, y"+fɳN%WX6aELCK \&aSM)LYMP4 zx6]3vspE%G[p0^Z䊐n <1׉TֲO3{5V Qa[P^z^O|Ѭ@Qo}dw\Lx}vL i?&q֑ +kS_m\f+cѺ9& `ӸHLSDHDhc1Kk_7;0r<܀%[+2[HZ@Udr.IQk7#tf̚*{ gECsEU kK[,<ړe_*ܟrx@(e+:#*m`#hv_ϔDCm\ 4HfT@:R!T>xm5ԯsʴo5υO* ( +ECvqWS0ņc*c,R#>qE;d?j8_(U?A@ `R4:SvLns쿎BE~u7Y}at-fqE*, ЛMSԈd5BnEGI.\> `e>} Ǣ#|W7t(@ڧ{ࡈc@.[r֞T(H&iؿZȰ_m%)H2&-EI$7tڀ!lZa!G--l" 9ϘmguJwQ'hw#4RqqEmg٨$i6SB*U,o6Ut* 3D{$ʧn1펬C¿DJ!uCE/8p wߦ+N Tdk3C[=W$0.LF4Q17/mejy[3M9UsxaLCM[eb.w'dMybfn`<VS#28сA;(|Z1oi|\V۫m <9/XMҟxmi96U?5|(l&T# u$_$-(#(`[_[VipJ G;Ic 'CNv}gF3GhI},pWRt>mh8zN*!etel}ɂu() ٪Pq{ 0+a+$fÍnM=bYgcKwJ a2F!G!YJ l\1# wٍշ2kx(&&T:;'L8@8&3Åa LN$hWhqي GJa()* X ~G} mt贡;y7d04^z"\{lψ8^SXOl㒻k;Hp}@tޏczqVlsFQFģ^ }2ҋ@f, "@b€.Եuo{C(QLfqp8˳gjIT2zTgHg,0]O偡F~XfjEHwQꗷ҃Kvo,̗ ѐxg%s2Qy$.0-%V ?,\Y<(aH"9U6׀^l48mHuFcv\T N}cJg3{hzxU=(?K5SK!۪?>g-WuՕ/䪪iw_owns|H"!oBì4;C4痑~W`ԿWl!JrO*_@2_KBPhkD'㒒%^K8ZHS~=ATҦwקo+N.72C?`E\Ut/5?{xxȞYM`mutQ,`ncʈ}ST>Sphs5d#̏ Al0(0˜?;D?B#EjxT1;5KJ`.lF((o8] ;"'f#^Xm6ˏI Wާ :[[LYȜQ(Rg'K!nHyH>O~˩~|<4LI"@fZb{r~Av`R@#2}6~7 鐕׾anz Z*=ܐ7:_.Xϕ:⮯:ށ|1ȏ1d ,ѳ d}8 a8`c5$rh- r'g L3/R11>ê2|x>ٍ8lNJ.ҹ3InZz(ٞKR ܇N@EctB;7B)>u7? H*eEyY=nw/QTy)‡~έHIޮUbR\#1{lj'= Ph;xmS*9(e+h*G$2AВ'~?NFե,;{Â9:a/pR#}yܘk]rVŚ96/M{.@I {@:ZFHkiCj^G0;' r w-y@[]rh[2R7 ƶf mג! !齳k,InOaL3(&@}u ~Rk!# 3O!#Fpq9 JsDE3tOmk15p4q%G 0wu TMCd? '* 8Dp1# :ddbrQܓ,Dlj9qևgF0%>ҵk?Mn Rג 8,ݏUͥGǫ_^*%y=O^my9lRb* sjP [<* :otZ߼Ђh%n-ʉ'Zj; X/-Tǭm+^^n{f#N$Ԯh9`>tj?Uu-x,-{_ԏxwpL~V792V ˤJیGe= zLʶ pݠ񏚇jU2h$nGpz/Gu88)$X4f8itg Q!R@ŋP'._R"()kU<#N" HR[>(º-1e}t=!SRVb5Jas4I$02u*2u>Aړj QtU=j 4_Sdf(:IC_NJm2=_TSu^ οLi.۫_%z|G\\YќQ7 %\MFTo}GHeN9G?eU/9& +*&:m#ʚ3,񐺦Y騭0;׆\L q p`n:jwze%v2y$}c޶MP3U W7rts|Ӗulyo9=.%y `C-uWxSt﷪q_-KG٢xP El1` ~u׆. u^?O- 8UX;?_M=p [@RG)ˉ!HHW^>zuߟn`0Z},MJj /փ.V7XB\u\}IK|LA4\0R LƯ^2 %iK߉VP7ȶ ino,h͓ N+5U `EO~K"KR?r؇Km +@[Ջ:=@;C Y[}f?NCV?*dV}n#Ȫ@3׷!X i 膴h%B B { pfw-@ަ29\$,9g:xbqE&y= 7LUU]RH`$Uŵ(aMkx:3'pk%'ۿc,[z'0&F-@(& 殃 أ3 :,~Y%i _@&3 b*}jU}rQ8=k"Ws s'g4K̪zwj1UmsdHͽsvHC"r=U&b@Lݎﰧ?FY+RB>u{-SSSNq|=mFgYػ_ll&Yݥ? w"㜋!sbytb/N[8襊\; O=tPK1TPL#lN${}xm*( UDW,:;Ĵ ?Wʓom3 (*E)4,w6IV~W3 ,رR42T耠*ێ2 ن\(bV(b{vL |5SOC #JWN)fEbKMڼV%p@?'-5rO׈T_BlOR`x/W׸EW q7*!8D-v0HC|hB};Ng݌aq|C o#?Q8ռZ!q vu`ˬK;&Ʊ] ^ pѐg:>偖jVuW~\Fk /u/7c5Zg >qh (CtMBaߨ8x0$@&醤(eJM)!cj-b?ak2[Za4\>Yp mmR[\t s8aF?LqږM!`Oބ󭣆([ji"k/=@f\8 W ͻ;%R+h! M,$ yKȠQ攴/bvJ@1Zy_ZsVLrBvd\R<\y(b}](m㝧,;&9p2@. ^E>PS kM5CD  l"-B)R߂)mQ RB] &[nMS[CҞuZQG3:jڏeLc|dkE*_VU^|!|Ii@Z![$m,(qFξGSqVYHF'2B5 G91="|"n5%oe uyF;; Ƃҵ$w۷;usl֌J ^P_~ 6iM?\Cf'=̐`FϬxOԉ5s `%~;%EdLalte0Y OQ.U#,&MB}f DŽ1{U^~̣cd#~z+ ) s劅Z] evƤ=W9́.r0);PVh`%vQ3 ;2|ކ!NVTe5l59QH@v6 s2Pa505ylgޝM ?^kC)3іeQSvv xsJ6quS}օls$R&ȄmPFVasM%T>o_ 1<5 coqRY9Btu+W#_Jvd2tpu2qŸ>7a !)ϐS 'ћzmQൄUDAaPOH!;YzEX󋳀XcܼwDv(4*M7psjlnUbUՊI5S\fM [>c׈`V ӽ+jxmGћڕzHЍBu[/Fͷ-&Dm!g[Wq>8̏ps- UBa(ke%lµ^f0mϮ@pvrf 2FxQS/MMY,M vc1C)+6 ^ƕȧ-+;yAmkBݺ!SHA\[|V7LXk<>jZ4Aa?bq&J4HeX\(^ko8_ yӵĮmĆ:-D):\U~+}Ж4|␋~oF 48`-+"1V#QDKNA#VӨ BKlrpB_mA􄟺 Χ2gX1LG.lŻNK%+i%C 7ӭ9yy%9m#*wqDS6hK(=f4E.:WW:^Lsq2b;or01{ ;-|kxy4Sȴ:)EʜT.e&e\%g5)dƪ2g`j9ـ>otۑЫ+xHUi)>$[..ag͒ӴEty՝Yx FP5ٍV`A"ia ^c k=yhҨpHJ( {@6E Q J2"$S,97ObmŔRg̊7kĊd5]G? Д_-]Ԣ_GK":U%3T+Bt"hS<1]\)}sUƵᡲ!ߡ &s烝t(kWTAn#mh@.6O[r$c?BjN\gNЈS۴s*_FkqVwe őmkdžjӌo!Eȟ$ÕRU(`ru*ù]E6v/QA=!xҼlqLϤ:τ]$vaK Tn)IH^9cA |gR!I\lt\ѝ$t8,5*5Ō8[}I*tSCC4H8e0gE]Q!9aiI"`QSɷ r}†db(a'ynrxu؁T~l'_ i4,\Wl .m |6>wKnJ;+XN&B+` pؘsY(7?XYr~DU 1q9ꒃ˜>B\劺 mhD`.r$m.˧ !-?I&jJ 0j8Бڐ<IJ`Z"YaECyDw}G-duh;~շr :ogqf(VLD@߾Pn<Љ ,!X7sMͲ }6KatZ }(,tNٶɟ9ltEJm="NWa%ߋ<v$':r?oW@ZwPu(R_w=5LsmGN OUa:K}K643`D.WB|qvܟYi'Q{TekwqM!^5qU峃^(J7u/̡!4X%PL'+nʐЏK S> HC5]-[LsVU\jBMN_#wmFad%Oa%C`t iOTrܣ}4=Uxl75 "As~yU<6MwǞ<q<]#2ftM0acUI^h/oHfMo}ZɝD=ש__n6$/a#3z:Xg{]Ol nY"4*NaHǔZٸ" v_QWhz:b7 HFs-nFTINWF`Td.Z# G%.UAzjbsuUHm{*,5\n/,D8!ʆ;Ǟm$qU(Z7Ǫd AFE\-md 7_v&26#tZ^Y]s qlED߶/Q@smlDwND_sD'>u  /7䄒QgBrE΍G zr8jdN5) ۫ A- 3|l֤Qqh 0ۢ'tdfȺn~|ٳbyŧ*}su]l7wHW4#Qr{4kBKg~2θdH&ۜ#UoI,/@Iwr0d6A ([[Ʊ<G'#!ԩ0_('ߒ=mKaxw 2j㑾_G7!JҨ&_,9Wy)e%bC~tG{ ]ܑRQ̆ԧXa%JM$u"{Q弗'zl1YK"S&R+u.j2g7MT?ZlW]0Q9V캞}W͓iɂV&bkAAHxFD}ʿ_1ϱa'EwyEv8CE!<\ ʰ(\|á&$:>%e@FT߮2U.Ѡ7!Hxw wCH( r]:˴7GA8n>!>#k8+S?7eg%X/:>ܫ{3EVZ0?_=hϛ\ӪC{:ɻ^N~膘a.V4LjqGObrB*e Q9{[9Ќ]XQbAdwd@rzK=)6̰iT%0JՍUj`]i$ׂ'lN x`;hg3ryE-1}dT葏!_bV0y٬cW,8JqC]#e<6~pu֊Q+]u|^)9G0ew!Icb@%uMtp1_$٣QoHis1]\AaEP!:3~opYmi ZÚ1k.b#$OPsW7q$-Cm*c gSk3p<6[&6+@?";}sT=BDKg.~LaӮ-ɋcgмޞv\ EUհ訸BrUzR<&^RJmB]L&7PIhY4a sG3oՋ1٫S;+E)#[8V ;;F1Ӓϩ?6igجڂqʞ/X=cLءhrqA:d)j(F}^#6bb9o*_k,OX&N>ju;'^!Q>04jLƤ{Ÿk 2v즜P^hH#p\ǃMl1;f,nCV.0leSZ$'9ysg$29t34̐!T" < HWtˁG+H: tB!tSDK`v,?b1fL_ayDA4*Nӯ,Û0OIM8e~fT9|{_ Dc-'*锺sd{5ZS°K$8212._K2Z"݆ODPc|~¾1c\}3=% +A]E՛W)^(DD 1.0LDs*LXءͲ* ?N G̫7$c.8 B(3Ȼw\pcDrN8>%θh7JfBq:qL. k`t;'u'k#3Kqɖ'[]OA4j1k՗ȵ!{I $خxs $wZU/7ӃQ[!F3㤑&?NpbME _Vm=1:klx1ٌĆf1"ڮ_ !e:Ρ i cHU8eI@AE "՜^Q ZW0Zv|g"lGTAՌJ_K;o] 4U-JwtT. :Ex`j,Rrh! V X["?R&,几K{iʹ.ɦ轾@Nw傜]ZCdW*tw"i).~[{VB3?y&; 18W |54+'ew\M$FUGf3˕]EDeJCd_{F8tfGyo"({"rC.><٤MK~O@pV3KkC86 0(gCSUΖ7m|!1XØ /pr2f6h\bMqΏ]߮64T@IHD ൾ.V^7zuw,G..MC*:ĉ0/J3y8}4V9uʗxP~mE H.vCʕdFTѡ1gZ4&fIMZѳ܎X%c*esB1}W/D~a=F1W+]YjM(2NñCo%*"=G^ku~hOȈ ):+ykJm]ZwCQY/䍘 `]Cr&ӯA+UΨ5䟼. b31jԛg+f*877}9E ʕ\> /S\-5B)w(Ct&Jow+2h02{&)e3vL|f㧭zlj}/1D] `ݑ'ոh뚛7#^‚|+OMiY$Qi5Y㍖Lq-C$9;9L=ZN5)g) ue`mfN{J_BQ]E׵i5_Ton`- u>zO*W{tx f-Nҝ>Rb2X@qP`+U캨ך8qsLAȭt|&dD6>D|jOи*g1OV.6Ѓ,CUTٟvͳ~nW7Wt$=@}af/e\3g)ҳB`v.p0k $i9]1E!$~3F]$m+'vvrsњj.S& ]-L![$/nLMQ乾Ay|<#UTĝԑXk3W;o̒\EfjKIȁeBdB!rO."EBnBBpSn0:dCm>FeDdUK}zk @Z/3lowE’kc8(vU8!b̖n|w' {>) &F%x-<|]* DF&G1)ꀲC/C[*;kQWn㷴`8A?xuH:YFXZ`^8>Xٽ:U&Ҷ q8@A\>vcnc{6y|彴ԥ8 : 95g-qD p#0̵lR(^}ttQi涊 # =UN iklUPi&b+~ѨqELnTzV濭␀YhktB?0/DJn^%:'o0^J@JE6]i^Gr"g81 p_ߵD5M+஑ƦD22G$YW(c1=rG cA7dKۅj f׵  &CJY>yÿ7 3 ZNQmM-tݚG2 W P̽`[ R&탭1 b+,PiyRxޒ9S6Bm 12!2U!'bUm@Dlt0\'w 7c%8jU{2y"0ȬI^ {4J:z`D2`O:|by;ɲ.NڻIzyy4QE9@S>1Y{N wh IhFƖcHK3n[/ArCT܇Ȁ|#!GI1B}WײW]6Q;cJHLVH^!:naM4GpLD\< 3@e} DbF] jT@˫?ŽEELliҭ\R'hx'ҽEׂPn'Ϭ!^6%rS OJM%019Ļ'{B;ܞ1"L -vƝmRϣD14&GtsPJ) wD+/uyzdu83?Ra:H{ɣ*] V=Bj˓)ɂ%/uq|W|("jB 0)@ 8VAIJ 2u*}^dlwLՙu8?.=Q4l&\Gc_20葌'2# =xs%ŸS]԰1 '] @`ƙZ|cO>IMN4R,f U`8Y$Eb#+6HvnXɭ䥿3+чSʊ4%DzS1N +!3.MQrg!ʍNI2.@pB(ݑ 0>QO)pb^l9:?mdTGn;8R'S7Rp]$LWS5Lwn-׶`g :0a,!Wr!G\.z;{n=\w$$Lm; {羞L-ˋmkUS >J}DhdE+s  wE'LQ æ<>oU~Hq;Ğpy2Kr6`ߙ8]dy\3ʜD;68nߨlxwWV,ؕ$w^.e_s: DF %Y@^thGDo`xz~&4#2y6˂F,Q~Pus|==`ؕھ't6PAhB TWL`PXDcذUS/ "Z0\^JT ^2UPkМ(W dF~}Z_it nD2bO`/rjxK b3/Պ!)͟qJ|8@s^Y4Mr7N՞IrQNa]|m1QB$P RߣԒfyܜ|7S|Hn*V][s&(x:vVG3cyߨ  Q3(#SCS05˲R[٭"2(s`A.Slz+@;}@hZmY/\D|s H ` ZX36^ϐᦝ`)>ڀI  <[BP4~.ǛpF[Z;eѦXcpgʔWŐT/.q=՛%_m jȑBMn:4y> ޻!n?->g#ɑ؟?MvU Y^&"wR~\}*&$E9CU>bS]{[COL8ۈ 7'Q‚lV^51%!Ų2!9{^V>֌\A#Y:w$ ٠I=:T&[ ){ijBy?'b pPgu AqZ/c.^ŏԮnQdWdNf%pPTaWnߘmuF )~[]h<<\* .-Co6`3ŗaSY@0} g("r*$qynibL!SeZ;x"g`@m5qBʨ{6d~lĹ4^z yCIb8kJ{"INR-Ha-_k01L)Sӷ'(,`j}#&˿AKQ%5ݝd'u.9dY. V]w^'Z8z},GGbڍ-%;|/۔.I-dT[l:Gϳ̏BƘ{Hs 4Tv 3(%AƏN6ɃA*tU}Lo91j'fHk~f7B칺L<'erz "v:OTk8xg>PE^wr.|`{oWR< G(]$-$3+,뛊KcSj%hQs-3XSw#=Ƴ\0Խb[\6qyieKyJkW@g 6TV?ui~"K"_ns#OSiIo87T"Kγa !{iK7"{כMte7;pYR.+B~Nڔr[l&= V_ H\Hn4bڟ( w4~PI?n^Ϯ(M{_H9%(oDsOw1IqJ=*RTm8G$lP{^qX{8veM_~Jx3t` )Ŝ3i3>ޯH@*'8Q\rL,l+L@UM\8V3_p8iGv,wgz]X $5%oR搌:NTK絶 dl׍*mh(~b$5{)֋ zX{/iO`&rc>\cN3q-WP4ҿYXFSlDHդ{ZJ+z6cQ"q!00o}%A0%Yl FNZP'ߝBZw`De1OΒǤI'™>#ksuZz}e:4A2sW"-z)r|*y`M~-]_{62^b4qnz"g  dl, f݇L!}m(%ӦZ$}0܅~ɼx>Zd);\qF-X> G:. ps`׭[Z[%W/ii.fS +eHIL'{?sgyphs<8~7u3c?8$+] 5P> ee0S4ƈ) Il[%4ARlSզpV+mu\DNN4(Spx)CW%WoS|MopkhR\1ÔX@ y?Ab/y9vp9̜aHQcT/g;0qX!0~a80 92vDtt|*ǝh-LxD f9`ٛYn4p.U-84VM35*6ˣ=0z?]6v.@C7?K.QY-9mL'h@,%촚#,y{pZ?YB\^rSީdR!;*mu'ϾbYEu >=i&Q}-'>6HNϗR: {"醸f-x͎b-nN{VW~ iuv-Osͫw8%s|idbNQdTZCÛ" a}'r GÍ+rE+KKr"nlu.B^Q0;X3x FnH 'zvҲI/0um=a!{c .Ͻ3 ^zj縯 *g9Թ27mL3U:KXmeѹzH$%E}Gf(U7•z?T>Z!xA^ϗVG'EJ _ Jo o/5*wqUev<RCJo֯5zY-w#gj$3_ILh,^F9s?=z`$ׁCmW+g_uwBݢ/2$2bgXM6iG~='2[vT,"bv -H4h9 S$xFZOC_AG^T*1Lʬ{dknsBhtx/ݼuSB⦣n^!Ķډaoj!rɜֳZ^LW!4ڌSVF#cnWUІRG.6@dD{bm{{yx<8Ru( c/TRA_aF5󀤞%:??x~!$DUD*7ڃҏ:XsLXggØxMHym3u`r:Nqjy>Aj~q%uaHT╤\Oh{O'@'BĞBύwNoFo~Ts0lČYF6>-=mqocOV;r/RXBu3g/ YuهOZ_*@CQYZUzlptk% ܻA=0 d1jiǫ8J79T@Ƿ/]Njq4ix}ڵMnfNPڏ>gF-ǐD)sN!؋ͺl-$S._:?Z2F2K;D%i Jݝޫ1C=Wdu5ƸW̴)|@)!֋HoHꢽ>nrR{j"c| ROAݬIF o)$XG$P@HO SoFO;B#(,u 8^V?0:? 6w-u90M[/Ԋxvll|3Om+0J:sfǿPEp{PO6P4^>խڸJ_82^);ԐF^)! FN&h>}Ǿ4K_VJ,pjMu?E%o掇?LD #4bmaf & jU\nص9{x*Φ0R\`hZ!E}Wu;Αl SƐ r 7 H׌f7W0Ox$?<0 W[Rt/E n¼ y,M$զٖ䀱<|SqF.o5oɂOD#T@u&Zm-Y";tPU<{H:PwU2A$T}Q;Ly@,s N\߶hJ;gXߋW6W:R7yTH6CRz#N(4{j WMj?yDEᣢO#Z<|+[x$2P~g=3HEUBō4B,*ݤ{0¾Vrs5Vj;*@5 7R{ R/`e]DFc5]f(dXtaMW Aڶ pǙnb&t -Mjr+F5̗,!̝KCp}MuqM*Iؽgnw!ѓa*W,lSUPw\sk.>!^PдAXbyU麶'U$T3zARݩJmC _xɼA p('a?bHϹ$ZXB)$]E}fxʬ]D>dzޡFN*C_} Yҳ;j/k]m'TrR'tlD#gJ  ([#9HX< ݳpnOu}JȞf#s)tӞ+rd ꛕ\pǗA~ Fd'RN>&ť6d_tp˶^(2_~ tח筷a#_r_}3MEN\'B*1L1۫Sgs0J`AQ&\Ȗ[=6PwVfI~rp'e7uJ)?I3M0:{2Mm %y PytrbH X  IVctm%E-fX %3) HHEg"PTNhM0.m 3Fl,&_/xtqLa5KT|\*{ըy쏰DM9%|ȖIܧ\jf0*‡,~`*ǸB}"Q. gwܠ`ؕpĻkf6bДYt'aϏHtGC{$~/󼎊i8)0/FY]6-i0lA Lt>[@B9 ϼڄfR悦佁 ߜSMO3;V9c&b]ON*|/oux~[Rn_xф g @EL"fG`Fw^a!(G! F+Bfergc-6-:&%D`x~)@$ɛ b)hFcnx=%\G:YլDž'7K0Omz |6 ty8`B/{_)^ ؘ8 ][%Q8?>x$ZEjhk4.vl@o7G6Nv5tx:k$u;*76|bqX.ꮭḮM523u1U[xᴀVV́TXNeyF_Y^!?f%$aqߡ eǎdGtEŒsWZm+xjhoK VE]!UvRk>JJxc $:s;eYAg +)UR'[(mC&M,h?Kv a>$c4bU@'h(qn@ݛhwp̓$ZhK7͆`VYca^k]; 2Ǎz&(]2Ͱ]^iOiyZåCZ? !2P;%Qi & za|"=jT^097\ȷFDDͥ2'܆q E*I=bAֶI4D|Uxl'?*gb$sxҳ.ר7A |T7֐L0 6VLhUfmjӍl?<9,NV18NK<;wzM̭@3Ɨ/";V5Ril*rNa.~+5egAvUwlM?X-_L/#c Nb#@ HHS:қ~{6ԑ_L5NƆ0zp[ Ƙx*`Ts?q̾÷+h &?㖏H~~W8Xg<@[뿩G4ӢXk"}tq >fA!*s¶]aA3+R C$>߇&;"V|eoOt(6&Oz@L54g &OMQ}ZB@y@:iq'k1ruHFˌ2ȜsiݓN9pܨWФ |4+_G\+'Dÿg^3$ vRiZXMvh!,piDШ]`Xd)E* W' *='N P\Ph} B~xq2 𒱂a÷lqġRP[ժv `J$oUByfv(y6GXYQKh3\$Z+!%\ Sҭg>:K|a"e|~74Z N6gP`?3caz !_ |_4﵄Ѭ 0"%Ttbd D/:h%\8>|«]S2SJhi],n?m;Iqp^S0c{Փh/;񞫪j/e Ԙߏ$6>H.%<$a|b AiBn!DRBN*k;AC)Z~!໖M4c Ɵ%v%岕] =b7hG# u0g&o#|D~ZҒa&Ϳzb%HkrޥUqbW: 2B' ]+t zx KHE`!Oћ2UoZ`J'D=_DJg l$Yr/>>kD gBXJ`!Gi9+ AG[ZHҝ5U6% 7/Kz{R5yG`F\\7k/‘mWL^C樹(6mJŏN[FN'y`E\GL8ogMRd)ϦVO1ISsij$es^ѿNE@$֩^>ȨSƙT1PlF L{\R~m}&Y4 H]A/vv۰igBH+ԒՅo#v5Ӂh]XfUn\延Vð C[8E?3! y۶>lLĸH>2Zꌧ>|wڊS_.-g@ml3M"KɤriU?z퓥(vYm3fE"c$jQcN8 D: /">suJ0QbD@=b/9WMNM6HD=/3|qёmPOa7"^vEk)&LS?am䬝/{\ۅ17*b80P.-ݔ&:c^ޢDs/r)[#|7"DX`iq&,@]<1E1؏,EvfMzň8 JOɬ卌*#MQL^yJ&KH@mȕ{C6PA<ⵅŘWV"`Čq˽a`nVbΩMh!sH!=2&o 1d_@bi .FbVUnT{Kȋ#'V6Ʊl n$Hx._U,GI; _d{++;{1AYBf!V(F)v*F";r"PzguҟV=.Q=i.ORe/g7Ž:%ːܹ}^>@K&;C?eo??w/*W_9DZG*Njc2:qit]чz i\Y֪a*8*eQHz@ERcUd{YK o 0~ӆDq5Y99Ɏp1X-PFvzn0V$S )B\5(YU?z^YS펬6uC&g+2bԌFcC  O`חj:d^֜B$AsAj ,1 W9t>w(|NGGe1 Z͒ OFh4(ۓk<=uC{QKu$L~i&s}Z!}fڪba@?.7M{<34\[d8K+~챉O A.E5Bi2!HB^e(v!a-SaO@2 %*vϧ|؏-:LoĭkV#L_.BRU[ DX1gTH+,ƉZ×Popi$^ub| ]q%:<۫wև>gE { 8rHZQNv\_*[hXtYҝ8Eb% /=:T*ɶ$g$).CMB:g[ɦ>- D"C]&ޣWįfA>δ)Vm,Pu`fhX-pZ fŭJ2 9ʻH'I44H:?cM-tGzufLD8_oxuu +}SeNI;2SIᘬZ\ :m#͞b]VMF ÍԷȝrܮ0KpOc/*g]6bNT9ԬԠ#ԩgdOYaցeԠРaV4)cTlW!UT8=[d$fuMZ ~ tV@ 9Q6_ŐKQǶ[vʘ`™s&c6"dnEߗjk!0EB U rW|-Ӳ:tU6t">=}m`q<"Ex60\KAS[/y15j2CWM7‚κ,A-.,C]7Zbe1oOaO-OGK4;pghѥEV c-YN bHin2C 4x 8( < 9(E!^ (Kr;L #mo,};kB)=ka0;;썷sI~g'δ̣iBzř툯|ϱS 4λtcnf\vPiڣVV _ehpgäcp#oOc;_F)UuQv'szú/]00"0xҠ/H۵7@/j>cH2'8X[\!C/ b)JbmﮇH%Ӫ|2=[A4ѷٍKJ~euP; x\{cְiͫ3Fw';e0! \f[ƥ׀%ʸ*2wg }4c-t!tԑ*dJFALQiv;e@_..<֙ `%H+I;aw|~T, JMw-j:qӑ u+ Mk @m:ŘV8Dd7NԂ}lK^cT:גʌ~XB7@^y"+q[ 8({{Z#8h.όx.a)7=ò@QKu$GF`JQ44s'5m;WO3 4 sYUWuw_ x!󊿕Aƅs ݉Ȉ1c2!Z|,B|/kYN¹_4WRy˰B{ N*a!w".NǸXKjIU摔 n <ޕt$-`SC0&k: 4.i>ހTiTsFֶJ蘨Cr>`vW[¹ ԑ=/y“5$0FY|Xm)!$5Dt-1k[Ԁ7$W%o>:mMe A/sAWy ZCDow7iDxnDu!'b`#H=4_KehRnh@[Onr@#lB@5mP3]R 5t!{d (8ܞʭ&z:]! _4xkIT1WjvꔤgQrӐ38{$*4ڇ#a6@x7BT;)ȄeeaCBvvoR9*GalUf=G  ?ɴDL-WEV mbu$L'[ĵA$Tʺ >>\hϕ$}Sd&oJ(a~tp= 4*󖂞YF}W5€i<=@P sN"TN?^*0I:<n{ K5(>A܃ 8j^/g1Ć@ERC[KT-EFfVaҠ\{U^ԽP'j|xmx!}%Ws=*7at͊Ĺ2dxd:xa"ێ碋͇[x_" ~9(1v]s5KH)X!7Ct7&|p_,%ᖴg< hdAkv}c=18#c W#*@+98WBݸ HCۈϼ(<6]7!R`>}4Gx0J3~7B;ʎ/R^1- h5 Ãmјik`|qJz;I8Pq z XIfӹ*SC#wkٶO6cS_8'82GLyCt|YKҝÿ5aRVMeYj\дr'^"V HWJtGDQk+iṇkl r/r^6D qqH.+TxZFܫeT` `1|qr]54I_LtN_(?ɫ =WJV񌉒JydtNCCsV#.8AE7d4q~|9.-*WŁ5EBE 4Q^ f>\7D׻h ƌQؓOl2}7 pThYMrN+_q\¼q&i(ؐbɠq㛝@*Kk5paK" –W\塁]YRGy!MWײn>rw\نcr>_xd,4>5/:|-߷cI>Ui-`릻%wz!biͧA8i/9h<{~׷?Y*j{-y dW+O[J4 Qd?JQyY$J=˚)nlVq Ư 3| {gusoiWR%O\=m.[eRsqXSg#o2YrQWQwBy B&5uTl6x^ 6h&yF'X* :v%Eߐk.(:KKc_^@, )%  ZLs~򓩅R_&{Uq4zm:E M]3JVXxlR˖!a-4Vpǔjk$F/f Pfΐʐ&X!K7 i*& 2|e ~|3I1F7}|f<ޢLwl엦"XrA8]\UP ]_>lQo5ąOf)84xLG܂YX^aRl4|[F[5us0Kȵx.!>$B 1<:Ag#6eV+҃?I#~yl]BLʝ*;7Uhh:)t0 akJMEnGZR @TD#;\O?#N3GfC`Ǥ"V$[ΒzAJcgS]vn[OyB*!0lLG2q%ι2Aׁ2Sל,HXy-c1QPog⋀ H8pCVo}_Vu =-G1} ./cKX *HҬ] x5WIȧ"<]Ȟ2X펲ސ,YJ~S.Ե" +o%ZN3wW>R<4j#BS Wt&*y7h-5~*af2PgV>^W(ç7$n^Fi|sN&QeHD<$utnl =8iH  ts=ISl E;SB}>I({ 2~vcJ4U-!srS"1W J5GS'mrLs'ٮB@/sQrcvWvIԶ*japܓm@ h9fH =eBnm]nN魈%.4G LAƖ]k!^ c<Lr4*k}e5/yCOӬ#10uk~ bn],|畎{w wn'q24IE'm b~M-Ҋ4.nАLhIsD+W{DM+?gjt07?rn_ݫn #lj{nBI0榄j>!sd| 9B0/yh}ڝu NãO,yMbykA=:#f]T%aJWrApU7($ʨLdd0GwJc8^4yhn?3q,UFD:J(f`_O*f؇8GL$NpB%tǡ%_O EÛCSu"Q-x$`U΢8wL1s}MIGO55_ EyoI[n.ݯ0T]Dyn[3MF_܀o!!šJ@ZĪg16Ek@|72jcz`O'uld8Pl,;4eGF'@ s'݅ (}M okjud,5y(liTȝi)7WF0$9!Emsϱ'Vr0a_޽[ynN߫fTj!\^V4圫{8.~kDHBï ]Ÿ'y4ۻC?Dx!=U7^B<ʅ.~"4&'@3%|Pw\ x6.r 9GBy.%8{gU}D6%t<>n8GrL;RLs,O?ɾ7XJSq<,XTڷNv}4# ttu^i/Dx0bཉm3_N^B.htO\%VrnҊ)!dkF/DY#$o>WRwGn`['4^QԷurRgZϺVOlfQ{?UJ-OijG1d[P=0.^"X m#GZl钡wI/:,m[0Q"+ݑgn3P*RztU1mѲZVA og^XGs&ڌw(E[!#ivm Ne='m\ @&#RBBj5M\CaM&98R{^.O~r*=nN!NF)ϢģT{.n/4a\o'YGnu?bx0qbu%f80ǯI❸Z$l njj(X53LhzD4'A(s=+*?$AqM MϩOQ[10[}|5}c;ٵ³1F!܀;%[Ô~ ‘)Պ>j&1mQO1/afw"Oi)#+*aQ-}Yo ~gnDe&h^̥UˁDY<8&m' vZ9tf>$&êtVe8rW ޮ-n:9Hc$FZl?yRB|Vֈ|Fy>|־ E}JtEņruM}Lbj::P-dz(NRs?$8"Kފ@B! FG`* zuQ3A1lLPi|K$Nd)T=Wb`-Pѱw!UC ٯ' h;uZ,;_V3g8np͆Yv/EiBqxR$a҉Hjc:eMT7]ӵ慬d& "C䋎zVNwn;_+e,&`u(4#~ፓ-(8I|7''TeBD|ܖCE& Sh 'O=OcÇ3U?OQ> vk7Yȗ`SDAE؊H1GIX QA-V X9^6$6 6VZ]@T[!IL'ZhPPvr_~[E?7^Ua@$\d1c3t2V%b9`Epb/lF) @uw<l94otl4^{f+caA@O$5A wMHw7,E)bpTu:8JCMDsNep#^TIx#x? +`cΡha<2qv{c Ȇ\Y^z[7Id06R#SuH2c60Q0k/PQ_❮psM !;ŊHMLkٺ`l=*ziLsduM5HkY&cMŰګdMM-IJՖ y"jѻ7!u?2G)Ld^t}m@-{Ic^n_1uLZȔ )܀7BG%r9ݺKaZ3[_=jV m-nR4fSEobj!&,Yf+Us`l]!Ƥ T3KT+ei1q9)9vڜ\d=0܂j~b Xh̗y͕D#d#όݽ{Njv"M:ZD1 lM/~f)zF8@#bi~ܜFl54-eg 6Y X㵮eD<;xrч>N oNBZ, Nk#x-U>[r.1ucu6v 1[-v@=Hgsag}AnC"yyu;B G߁1iZJmwscM43t:0"Lomp \;$ev2i^g-ݒT̈ԉl-^ A #fكe(+--?i ._zMta=N:tT1)J&,.I#d*^K: w.I2mrr%Dbk7)Н9Nω5k/H 5e uIh)DGIMiR8FӛaYj>W7ܴ?nNbkBh뱲qOr.Vw-vd& gaA5ߠh4OJ,e>T  :`}f) : i;zRZ>"ItSˏeR%fX^U9`9o¦)כc [5z=tX>'4ݾ 1[[j 2X# pOj>r#uɨ1^0vت1a3;i#5!nzٮ*O%;sBeo+qBK&u.ks"dP\;rE Éc}6pb[mB8J-ze/ua~Sd _,߬܎"x;Px8H54bd+IO2 H;W1& 3=$U۫"s>Ȁ]5ƒˏA]Lr^@vt,D'7Ps40fskzZ9)y- O>,A P}@cv|&x3[:en '˯]ρM9x٬p'iס5>ԣ!"O;{4]|z@Ş(kɑ% x-?Dca/Y!=:JFMpVF,*E ދ`3L{'HI%52u~| p3H1Ө%HzE&{ Eiy+km%N!(&9۬6qD2%9]!:2_.;uDC( [Zew{cUCY.t_9;HHYO<1B}Y0Iˏ6e!Oҍv ,aB$h GD!R@sXiDܧamUOsbaS?EeWj LOiDH-*~׺W`/Y&<(b&-yo {a_ -P1K穙1mlp&^_CxrFm)uwy]GY8װ,ʤ3 tGV3\aӋQuKLf 6w:@7=Q1jtP8 kF0C%&>O'>/xngФ5 M$eB1JL+=.vES;/?`Tr,7΃"p11ۗ%%ϒyO @HFX@Kvo%v RNNmJ9a}Dÿ`5["eF'L$`v ׌:ϙH$}dy|Ï۞~'\+ren3uCk uYK4g^JOaR.$/u$᥸aBZӈS=o`,tOh<`WM>_4)$E^ .'dn='j5/ "Nq!hGX<~b*oKScP1D& u2jwy{"o[e/z0mO>(L?;zY:XNLa*k],]9?W]x!,zp2:hw*]xJg.1 ]$}ʠʐ|zߕd ~}^_~{""j茇dY n7=q=2,\>3[0܈yK&zڷ~wl$d&x68V;p9i+G k9;R٧>96/Gv #r"S`݌n_=]thU< 47>F08uf|H,Cbhꙉo6{fU:/O>*ɊGp[hQ i aZvp@0įé7`En s䳪M]n]"P]K8_E`3/ dK_9֠Br!-*CtdD:#L"wˡv17HLEmVAw{Qke H $g'^# "&[eyib;kj˙tz7mDRI2ݘ5.2t^75fAOW-tnO#6{joo0 "`+L)VHo~QΌ O:F$|#t<8 B||xIx4>DkuP=+)IoU^q:]hl C$\pbؓ:"}+@d miW:%+y84FZN`j JВY5DfyNìXA΁8'e g/G XX\(QzO dE[>gyἀF HӾ~6<)jwufCvr&:>U| zL(/*5VJfd($"H7 ]-]d{1ؕP=ιQ @iC1DBm0n X PSVAhT7VJw4&X8"#:8^zT_rVIgWLAY~TqrG}Ku&릐Upz } ,E&,V8fn<yE~w`}2K}>SHR QIEeOYo9aOPG 6 $󋼬w3># Ueؿlтv?"mά @lȝ @@htm%=,4;<%֝Yx &=]G:<=f}:^I>C!U4 bnU@)8}J$~\ OPLv%Ԇ$PE.g G;I Ǵ8E bш#S@FNL`E@,$10N˧.BÑ5+k!mNZte/{*YMfo*kQ?2 A> DpA{j!S{Tt;Cw"srf>޿e c°BKM +Map"֑ *MŬi$}"QTo+[LmCͭ?,o9tD\8"hBdE:Ыe?~/pp5ćtVx'uԂw;(~<,CYr], paw*P,š.5ּ\~jrꕠ`Gji5]iaT 1~F9q2O I1ޝ\yLD{$fT7 j;.o6y^bl|9Œ ,~O&ƩFÿ:Db,E~rۅ_gemD=rj#Ԋ5! tȏhIq'R4J\@|G+輋#{U>IRAW+ahIo ܌]]Ę]0{FZ[2z;칆2:Mx-Hqୃ GCd?3G71}7a&\8jD\VG7V<,8bt<{x4/L^&:C>)TNatX!r Rh:D`cJfaaM¶.<6TB10nEHn sŵgĘ(LBum\ԋ7 mH8 =7Ju2 Ujz}%r%CJoӠCN<ׄ J_;dՍG>|&@ڌyNVWwqhX#}t1p̃SR%R.wn2q΋հDVX&, 䊜Sxu-I[6sb܁O_;x}8G"I!e۾%PpU@`iӮxm5c5{wHB}~X2IMb]ʨ,+>y[J,";rX'θG/pj(|zA?b /!%8PJMAa[ |`g20xud:|zgXqe"(JV64=b:HbDp ϳp]RD>KpCSU'U &!n_rb'v ,vny" \M j܋7X^([;CQ= ^D<\c~lckǩd! |UN]Nn k&TL_\jCߣE]j f$7[ȑu24%ef5(dMW2LVMA-,&;$Va>㼙UcuyGtRyA@]ۓUZ軬ae7۫1oV74%EN!kc@siZ ghrdRbsY5ub#&91Tq)ss+Sl" Ӎ Δz|C=Qif+M? i cPŰ/nc11Gݰ l$/ds1(1/+Ϯ 8h]t, VlViF}ʮOG`o/젲J eH=0~I'\S̍RVNʼ.nR)#ݾy)?W, MAul3lfcJȈQ?R'@Ŭ]WK,bw6'4BA:8BNkZ\INPMjmJ% |zA8@~U (& FG5ZkO!`$7m*&W5[#~ȼKPb`9MTBZOEĹ@6]LL [IJy΁?`SaoLnb؊؆RGVבs9p03e`GќuO Θ9b`uXzj&@FXHg=3AoE4+Ftj\\aEII`5?8`hVX怩bj|&=`l |p˿񔃄7S*fB$LeB9tV m&;vM&㮏˟T &6R7͟]AeLrT#5Z4Me{ekѶ(ZFY/#C\,!0O @:0 [yFAYXP W.|~Juͪ`ٽ80*v^[(S>{ҴMBIEYOFtcы`QuXsc0f%{ќ#~ugÚ,Ǣ#lڈ4+ў܎ #4S-F}Lnt#| (SV}}6,zc P{9\lS  -:X3sy;x}^!tZe\ BMxEm3r!14?%97hRu0tP 6ЇoOd4adJnA?TaU1M?R%R>X5-Zǯw U :w$ );:K_H I]Bg,nVz, 9^_bzWD1%̂5E\PRN|Fuso%IL+hnlhGW"Hï)Tg,E. BYi[6S`]ڞ3y.vnٔ@3RHSw/ N~s`".݂\{Ź =o(S9Lxk@@]Wh^Na/=8o53*M%wТaICy0zZ.3-6û]=U-1+? =)6{aQaw|96d_vvl 0ޥT'o*W7z\1x ipp"MʬFU"b~!Y:%pRױxc,,'v*1{X[}.R2XKS ɻ;+;=pbՕ*dL M`mJ䥁t㳍!&ՠC'P`FWJ~t]ZCFHʞ}Q_^ t6sfUO5} I#9ӵT^OLq:CVV٭R 3-nfa_Qqi6'Ik|zݩWkWoyL6}ېqW۹h-)zDZ/`/*t>eva,\X*m d  !Ӄ~|̀''Q`_B;躏¼ixA7Xh[b~5h $~)\|Dz{_;j2LnլOgY7#2)᚝WIС 7<ݭ@_%aNcK9LMfl{#-9OB eBPҜeh_nwg¹v qƨT>[/ȈOPa4#/SVݫE4 r 4?ރ:hA]S[t;j\rNoJ]CUl5OV.]\I\T`]爱77c .ǘ୐H(b R5@#@GPoBu'>y3gOp0R !޽/Ob$usm/,G낤 -9#Id@FqLNE dS;RHmd hacOGq\ע̲͒nXO"GH5ئuK5CQ"aJ} - v~Ý-U8ʚ@˒v 5vw$75#Mb(uEC54ѰG@IU¸uKg$,^vm"ӎ- \J L[6\Spx;{!jzUFP7°47 uHJt֎ ?>{ sX)~%g'oӇF;LiKX9ë'G~]9 =zwh JJ-U9zrhCO~=.I=G,Ĭ0(9$du'Iة&E(n`=ECΊ0 ZRrq(ͽjraޏ'?cΦF}=ȧ$k%L2^}gD\رp&0!܈SUmbcf+B=0P6EX,VTLv3{I.jl>'ҕ1™>\b``'/`B-@5JQ n?@#>Z>:ڀ}mxk_4zp,46@,(ޛh35H5,fg骲v8Iek[1 O1{{. X\( ӳ7easxZ ݃?_fd.:K%H IIc1"*M$긐([ (OYʿ[ľE2k0P Tkst KÛ$Gf`NeDշp3SnסQJe8#ff>Sp{4A*N2B|fC\刊L]D5 [ݛ}YӆwoȻ@ઈV\njs$yd{amR'Re}cU ;YY.pnsXLJh&g scakmkS #Um <9Z`._g3ENo⪣$!IH&?#2k_-1p7i߈h&& @8ىF3h` E V_oX2ѳG ;Z|㗞&88Q9r`Q>Ƌ7Ou.'NC~F Υu-URbxu(XqA23g;JfE.+~҉B' ԗҤ~+Rf:vN *.b@l/Ź.~I1,[ Q,ϲ酲$c)+; gg[.\`#E%9%(fvom}A΃l?hұF 7Y~$5s)2F=4p?aJفAŬl'_tx\C7o#&E~3MM%;;ʐlb"?zv| 'GaewzHDߦpXs}+RZ.i36ԂGs{šKRa{dtZN&*a6P+;VsggϷpF胀 LiZ{{9PA|}<=|U[>dw"P8)BBiv䣃#y!c_]pVY\Nse3sht̽S3rLJKף\M>&S@ blv3Gtk:L*gL'@]*}œޣ9][b^He(}zrB@fDžMDHB):_wgŋ 1f#ҰKu+uTY1ׅT̍+ 4ǎ2 47kZۼKYbBs2_N1ǡ&0Ӽ?P}Rz"򾌍G M#گtZB]1݋9} gwQjXc]+2f̫([|tr”Ws&p?\ɕ4ݖxX:SVkh++B3!v"~ʲW-s?fGa%!m r):#zAi}:Q#{Ks?zfnb|%ğ%خWʨ|39 xj-@ڵ7GH\3v2_`/g`p(( $e)eKeAHi3;_>*͏ ש[ o)㢧 ~ #WlH&+K= D‡3Rnͫ F3TcJdb:Ј4b\'r;!mh`TVVn&k/B 7}Uj4XsK Fo;!.T$ۓ zgw!ɛ{8kq /ƁK'^aRWc4dl7D d2͛!Ґ->Y4,/ddpVnυÒP{y!F"AP7 EVAEM56Ai/Ec6rS'#2ý3[UKc5=2X?+UEKZBL`+*)je xNõ,nERno䷧4Rw<'|'!yfiS55y PUfbc'!-z$ W,joѠ[Cɘkڋ&c|ఉ8}r6:EcIEYCahXAqI,}3pIĴ'o_m;`L6 IAONBvbbVL|ajvn?JMxo P+RO҇kyڂޟw4 'teUύ|epꐶVekR/oQ.ԑ56DTȵ5 !R61}k|} ѵڀ̪]WP"!˗;we5Q2Y18"Vr8` 2d7xD[yy(Uƺ.u.>ƥ8!h[l*v@_p( ۟3z$Ex~<`ܿ*Oh=ĪGIk.Es2mP/" 4/`lYG7<DѴ^fk~0]x~3"Q3kžv"U].AJ)XN씉@bjABB !/{=) /9 xy߭nMV?@I+\{4aZI4YOA0dߕ BRs_.G8@Ü'Rl!R*l& {NF"ЩTj'5"ΙiSwٖezƖ7X ܿ`^RCwKcPxᘐ q@^޴I֛;"U8+ɾ=I?u%CP'C?ϷK6cU]-|}wjL[r=*Mݘtg \m.;zl5d 'kN C .r@hBqLVpͨ~gOXٜ\s@J5zA9h/x $j"-Xە*`w+KwcsR֗CZed)F(h.j`8I R|4MIVQ̡аKeC1IgP;br~Ru\ؼԗ0ডRvm}kfAKˡC^:ufV^l|"h+ 힣2#\Mմ@iN?,4\F' X&ԇV &eAK  S)Qhu7'$frIL*( [w` 񈼡Iv[чҚֽjA͜|;ܳjDT2do!"Y)E.D-*QT ; 쥫:.r}lv5 vsE*?;Uź憎`U^xׅ,UyOgh VYzcrJ?.n׎~?ܘMIۭ~Ϭz48_MizM1-Nj)~{n"RK?(yn|V**%A#CII=QSǢfBh歮LBi*@;03{鱏5WR0mY2r^[*S^Ÿ!L:-gP]wI(s{˖lu%uuN+E6m<*U8*>I^( JwouR#k=5E2GefPG%.2H38 <73B3V\:Ax `Zqr2hђF%ł}ue? T)  `(Bӵ,:,q^>Vиk >cFM2&jgD$EVhuM>vՊ#J \RyqXU1H3*뮽9{UK.ޏRpС"pChD*n{".+96DiI<>"W])nVl'{`~):g.S¢3NdÓ ; 2KxNd4ŵ R%R%?G|J2dQSO.l)]m6JKX /LWT? +籉ctIƪ02Bl3 | (b9٨iQ5 H ~{ VVqO-U8fp* 'PqEqFEb&pLмRd3δh.sI\^1O(#ؠ;~ُΙA::`tő74V]#Q,E1 @SN"u-0N垮.q+cu/o|b12h u%̥(LC4mWV̓V΅#bViVdX=*/!U,e/:9[iK^Z`\Բl&$~ #~yc+3š^'wuo Kc=˼XY:Xj]fNmofXv!bĦǡBD5]@EBV"]-ԇqcalns C"i@5{#Tü\`$ʐuNJ\pҥ\.j``&!CY":Sw# kRYBDP"LŃ.315N gEd^G!n :zH9 F]}<@Irs ?gKV>IMWiV]!pPS^]Ǚόl!H7vأqNG&6VUQKS{}}AZ Yt"AAó:~eGk2WTssx=]T~R'])t0gaеxa3wŔCq.T))(s;vƽl#f.#|Gm!(;75+iS*8\RN(SEjJt0BVj,7f0|Ja9Y?)0#oz/مX% )P>PPmr4_0]q7N-d^M3WCU^CYʉQb:#}tDʾ'KWMS,vþ) er@UKp׆E/) ']r'|:\6մanuUS"#]8WO5GKD'LE TGXn2Xgi,u4տe̢o",6 }T!+B)pw@4m/6z0vЌXBJA1N'k[c3詧ƻije^e,Z̮?F.oeMF}0mHZ6TwL;z/.m^F\twԾU" DπIfe;0]ZI^f`Ar j0 A?.M?ʞ^ҹ&o: Ko e 7}:q f]/{uN9-a Z>4ZE,jjC\w Vx][mHQ=5nx')!y\kz2|z%ߤi/d7S]׾ɹO8c9"*a\p oo_owuIfjl*ֵlAQܣsj4` >5))PWea6 QB7;@U69`?ٛxA dZڿO<͒Qc/ t5\G4}Xڿ^qWhڏpoc [>`vk[~(욝"pk|IR禢Կ5 -MCz9#gzڱXן*>(C1 z<֟=(s6>Pc71ڀG'c]'Jط.JjY]K SYuHgcݺ#-iWXDo”~d_GDZEdcfT5mN$y8jEJpqx'MBO1:n#J̵å`DXf`*7q^#y1eYj,jpp[)%ծruu[! E=\Re-9\-Ry!sAe պ[I&ȏfkwR IH O[| Ic%1(ԔN!nh ʕ5E >~KlZ?BYmX .-xvM[H^i'fh6!wxk2׵b #7UHIk6ߚAشGx{KEѳ7Lc M? ꐺs<s~aoawp& iM#ګ3sEj`pyئz E1-37{ѧȓNa U4bfVґG>YSRX5Oi ~4N?.]kɪLuOk!:>j?r<zޫ #3jbya쟷:~\i${r3*y}Qͬ*j_U2S)@aYlFId LZ!ōpFlj6L u]a[q?[ʑ`~GA)9?(U*MF.'$A3!оnE'ڰ9zqyHZ}6 j&G7CO+%w:ӹj̣la}UyXEnꈍ%O2n/! PkopQ} e]]"4?m-_[g_3KJ-o$r9 ETHϧQNI$( &?2Bo}^!z;&g ޢ}~!\ah}[؆nd^X9A_F25?D3$ŽxeۘwnlG@ ?e]!¥)lYӯ:^7v!ԏEէGJ\UvĊ2 :GI'bmt×-e#^h3#;hGh(fBƺ O+DŪ3f/Ғo+ώi f6YVS$z˫bFFZF' W3`Ʃn mEܝc{޿l7},lTXN>ծyy{?X22`$Fi_jhHךP#&6eqӹ;GoB[EOͦ1!Q,/U2]{*0eZn99#?uyzGȰGpҡ/2֎P竪hyS0`)u[a%}2;Vj!}hTy%]X6<nXj)vf]YD40aB0ELbͅM7RxK)g{S0NHq6*_"I=0u y>Fm0M2~On/_=O./lZZ`]⳴'9Rpu/!WHB *:?Hzܤ僕acIBY2|Q38WnXÂnE-k5|,eG_gPeu3جU+]ho5bwurzK7~^='59l";$[?TɤEzC/7=ܽ/Ó 銎’`AIյa-OV,8Î4'f7U{}#,h*Tܐ\޻:#OGC`ƦH^C9]=D ՟E3>6U_xO&1,>XP11Έw4#+%³Z¨S19:ǩVLfح+ɃXA}XdD h^jICGUAQ-$1 -DpRtQj@%luBuZPf9)q~Mh!af8{zq?CI`1p6TŚ ,=%!9B8exhn86=K¬ v# _ʧ_6^4R1RK;k; =MZ@ߗ?Sa)fy"4kɤjY ]J)['$;|\y}4CyStW k)p%R~ʂAwQ[-k31shJtjO"(Bo$i2fRy#*;r^_Wkܦ2J#mR1g /Q:0 ̄y&ub=JͲ+ѹB%)uAp :лȝQߧfE#dڠ2OQKށf5C/=ˆ?AhBB˭ѻz#-ߩu5"6,rǓv*%6S[ϕxW+Vǎ>"}G֛ƲiU InEF(NwIM1B5r.5 -lbd 8+s<,ė6\ͰQuSɆƷ/ 5H{愸 J]4jnLFwJ5_p'n1[Qg 늖rsv3)+XoR/=]!w I?j+\82xXn}@QhZ6youJ2O|Z1ܭchK]`'ݵMjwN*C~ef  WS+M>ȼt)vH#N/ᳫYfx= J ?}aeFxD1M](UEowޤ5H;ɷr;@X ^xa @hV^qyl3ÿ1SܳѺR ܝ}^vA aQooQvɧ؉h;G{:MbLsyyf|yبjHg*2R7|QUwV*yqwAG4Bʷ`3+!g(/5kK1>G1QS;mB%9ɳRؖ-FZUd3"¸y@?oLm=Ǟ;8)FI\g/vA%Ii“blXP˯A.I` . r-S0e^Aa-vM, 5G^;ƨ9P}b`讋[6Kކ;^!݈x>6<-ڭWF%ER|6 ' }]i#=\!&gv|W"7wUua&twu",ͪ4jDlq @ Eaxzfc, 4{'{5/$ E / 7cИ(<6*e B>4P =K+bH65 9l}v0t]< nMvkɲ/ϰe@yoЛ#͑1Uqd7 ە'O-1Js#Y4X[/  tͤYg( 0RQ h䙛_8=6+xćU׎ T} IX /.ajȜOrDyoJU\.31eS w۟{x7e'>A?DdJ0&UDgt!P*@VFi5Wgۀ9ɳ3g՚Ɲ$_JLUW: uogk8 w$5ү( a,t`R;\ֱ`gQCjQ^3>04 /eey*OX0WBl|w#]gaLs8?qWR,2. ѯ~p2AT[0ϔ%.XXژQ_Gx0uX<V{0O+Ɠgɾ˕%HQ*Q94tDZj_u9E Vʫ܂ryܚ{w54ɽۄaӸr&?5CK?$uw5 7۴b1L4?]I9få>VU0epcU= χ:uiij*]p]:4FFbc Hf]X4x-*&*Fx Ÿ~%fz`m,Y~m+[KSɿ4mͷ8dlXGiص^zg3s9JTp]zax͂#Xm}?,d{_?uv`-lV T`Jv̯^%ݚW4Av%{<L~}|WwAPM/,mT@.ݷ;=!}?mcRS߹Z[tPPwxE:\$/t 6Oo"-1{w '-le $KdmLjslB{Y+qygXPۤ'7^7^M`ֲy9|`I64O]4wh8u;CYkQD ::,>Q6&Djc{Bf3_qrGCEuXwy. ]ٔ,LhxLۈ?oOl(@ϒRv (;Ɣqc*pHXsF; ojѯnj :RZwezf3K76zƵÞͼ]?`nۢ[wgwGmZxe.G5(6S0#NMmr cvQs l@;g.~A3m')@}Q!2]i GG9,\x;,:6=}KJ\gb#eNE] II))*mgWRM6Sg@=T.xz[W'!zpn. Fuarrp/Y=- }9~':7\ɛ$-=BciDuL qFv'L'Sh4 _:Y |yofcʔ*(pߥJXPݣU zE9\Ci} E<6"4$XwO,`RA0z{Ih1d5Ƞ>M%=C;9RU<|>BQђ5vn?L;QI%wklON(m/iZvᙫ۳˅VGړ\L 4 6 6ޑ3Ve@!I PsbÖpW(ev]u|6zH`g {t 2 Q(? -Pk4\NS@vG`xL+qYu`^Z9MfyYlub ?CvrQS:XgYnTB!2(d LY,w8+}[$r[^E|L╵\44-U4\}m/3]P酐zF:Vb7 xbӴtz1ۛЦ*r6mO|"z~oŹ"\V,+`/E14tTW)"w,MS/?U%m_'C(KFMBF~TMAd&M' R]er𠜋@or sH#+ԡX(IL|uh tF8gιDU>12Q9w8C{#HJeaKqcuEݯ[EX~XX lJ4>2]<}=.iK[kvYF-QE݄q$ 8H޽ɣE*=,ۈNӨa5/I.Diw([mGZ>ĉ[uma<٤;:a:MDam [8f#)\m~wz6h@#+t⫨d7́MxF"WP bγGVEgt 'tx)(;shy?>TI~Kn3ƖN+#C&/eZBh:PqIWue27]D{Y:H z0UH,mVy~yZLzj&"0l`K^|"%W<Ð0PwZI|[X:%f:,&w%۞~M L6Rv* Ʌ#*^M"3;D^,aUg`)\<ZR?_qݽZ0DZnY.WA5Yk뚞-:*BZC. s틭^V) -&Ħ .vGN9xbsٹ[n]}:?0ZkuZř*[q6+QZŪR_q[Dr&%*5h@n(GI.6P Io8x;: eV~JRm|g*L *Ow 9Cj/$WS eĢY^=iU1|=^(dq FK~r!̵T4uq6D@ľa]H\4@r z NRy1f~o 1Ƥ>ˮR|,r9' Y=/wR4pqW[bQݧϏ22ěE`?{+{dGnEɲz|dQ?uLW\>Cªv-, MK ?XᗇʫχP$ O^oZU)T7;ߛ]v񮬋{bw&.G#T²?<#B )e"|Qp+@pzG!R* LܣpB$xGwp &.%~&y:8'$%wp9iO$~M+\2݃~EӠHȶX%`:1mEVyN^O a! x 6_yL.JReZ Z[@qWCuڏR ZZrЙt|L>ԖLK*@jھvɕ6wInA(-y71EbƈlbVS2WA粙IX%<29~R2ks#c76?:;Ѥxo.a9?PK Ц ~9v4jCTcc,ٳU]deX K$-nma9G9'(Cn*Mo[)'") ۾xq\2֮,/DJpS`25QMGxn9lxRa$ʹwX;lo3{&(:TqGX,s, E}-(NdNql ۿ n-f7ПҴ[)ɦŠfKAx2#U /Gm0ajs{@ΦPlQIWG W.RpO$d8'cQth{B*y)bgl9/%ȥH2͢A?r=>&|+6;1 "f~@B Ы/w󐬋>d}4(B \fCӄcbHGyf'u8,XEe*|o-g8M,y|GlcU8eF]w= Mzh 5^g)ET쀒mj'PX֧qfpJ'Yx%hYO5&CT [&wYвX!)VsP%nQu4%֠*h }]T#U~[MD??SÊ׷ԕ$pkh*֔&PW^," LY4)28v5 bb.w"p "O|pZX8{0 g*1 fcb ]\_maMnX1"V-1~eFId0x1Ngj8*3Ŏ=fg6t6]:Aª[R2NٯA=8QuofP$yk,P ^(*M8BRh8]9h} þ^"1ʫie- x3c{NP9`dIhSZܕhbY[wm.2,J]x4 Zyf1%p`q[kS >&aʹvoW[xR&t,E՘:~2A~e|uY,׹m,>[3*8$I"NP>,h8E V}0k !p5K(GFeM Cw< *U4Z{fwJQZԹ1ݴ0tּl?~ˢ"ZyĀ݌ dAl&g5$0Q(,L<6Ve4]g$ u`OՇL!vbeʴ!9LgǏ!|@Lc(tJ,$#Y"3*A-lRv oI{>Nӛ4H^ /EayjVMpe}}! fxp YV_ε&~}9SC0v'e[@ֵKl K_fÑ#RwZPYC}o}ʴ؍ snrU_IC%iFpM4qcQC1\9gIUnsH蕩:xCΝjLMp彩ƝbNWg'uآtUs䙣TM;< OJu bP'vË~ƶJb7d$7_f[C%41ԅ2_ﯠv=`31%>s%Հ~ <`4%vT5K%xvRa[|92˛o.J9<C@ % EHv8!,X̄rV1ϐ=/d|dam#2J%SMkԒK7ae.~V=r4#e3CPPmbQB'UÐhu V8>5EZjWT ]DOGe>̲ 5}JQDg=|v:Vή-j֚||/y0Q_vՠeQ > Wc6pǞ\2;C!o}nwυ7B}adC^Z7<mF9[dG%4=V)9]qSp3q^ty7"2 b%Ė&%pLBVU*c1 p*](Oy4 ޑy p +.Dc޼JH  㣗)+e#ű+  c g"DIvm{n4HGc/ gf4Z G"WŃRkH܂SqcH"m @;85+nU|%AVa39$ 0Gaᘺn ;RWZTXNs!ƱTReR<9P)p 5>|Ll$ lP8'^|}&ۊsȚ aw%47AH%G1F`):? ks*M`khvF7-5%ڦq :e#q 0͓h%E a Λ1DHn\;E#b}8Ec.k~*ͅ6hdV,2!L֙#I=II&'Is1.0rvoofR+ 3g EK 'r: riBݖgc(T ?/Ȓ+ R]h_0PpM+K)6):o }7XOksO1+ETL` fҿ`~(i~.~pQItJ&VJe=} Yqj TVL֙9/b.8fk#Eՠ ܵmnJuU4323f9D׏񽥽r틞Cwۜ9[ѶÊk S{x4Z?PYd'O]-7P}S). oonOZ*Do'@ڇq#3OCzu=u!ܖ+ci=Ԯ6jth26,D;]TWJ6_˽ zMC:RSBCkwн%;n\wR0ETKpp1 9I-i/ 9ԪܻDKߡX~ f:NYiq+7-ы+q~l*yzf΋ k39r8oG V02k-ThJiр8i )~!$Ƙ)ɎsߵZ[Ě/lG%˦BMdi6xW7ohʜ;DAAQms-@ΞW4P1K@QmCDnծ4_/!c.0۽fk k7D:q6ǣ@"ۃi4']APN_\aH[G';$Zf￘/[( br7T sC q鴊mcl3:x[k2?69}zIHF8\:'3@(/ U_*VFϞ~kf.C.ApNIvn߷ 0-){y EyZ>9东a]غQ-h\rJBpu P=Nc]`RvadcMIhIIfD-oc:1 kC`2jH!eRJq:%Rى*r/Z"ÓFZڃxdb%;uʨ!,d z{aDzm3DDm`HLDqޏ OPx'YCCiؚgJ|wC(B%~ŢF;K+T;4d6QS*mcϷ_ra.A&S}+WUU -!KT/v"`,sL`ֆ%9ҧĤ-BL> 5u$:L4۠vTMCkzeaqjYBOנA!$,,$@NMB9/RsRO1|G0,yl6⢗0)B,a-*x42$l$,xLߦaS% /?Tr=A`CޮVٹ@. 4Kf9.Ss5bg4:'W F5){dQ ST2e,öXsf9 ObЅ14d{ ~]nLOُimqmWUg,.-aVΊ%'p=i2QZӆƪT5S?^g3vhhfG 䖒ۃuLq~gij]V9:V$qw} &Tc{u.(=WTuY_5;  {EEL.&GbVw٠r0X(#c:dcד!.}u,3RBmʍc-UFc5%`վS En yhQo n0 W0=16M%~(/Isl>hixݡ:{XzF`Q9f;@ɅaنR%zltSczTa7)Zeɦ gwg ~uڸy*Ʋ@VBSy3Oxp&xbVߪV<2b5:M_?2: tն/(VBn,Hm8t5-`@5ǻT5*lַK`3х7>D(Ƥ 6d: iG 5m <_)&(ƪsZ0 F|4_B^_.MKcrIL2{cK!Db\P~=m !v@N4A9%OHG|SmXL&W㫥=%Ndݒ$D9Ui:ƷOe]|fR8Pe&o W kW<:.oH%p1?_bG|`272-/C?}F<iQRG#5L"cg}zV e {"ebwQ_9 e]o|ٷaWNq-'# mBδ_˨ .!*"Z 5 y *8"wtOofCug?.sdHQ{2"Pzwܳ{8gwl].6? b.I'vzިN [b/ 5)w5qz& ܁43KMˆ)/CӅu=ZgʳG^Yv1gʤ yFS!"%{2pY\AȂK 5gfFۅԺ.D~>>$1ମ@aHuvc4rK=\,xa85ㆄȵ_(KCe,kVę.Ӵ_ pFGR??7kXP4' P r8,+`vPN2u^-=|i*Fz~&Bf򦼒v, ̤e t ؂`dKM"K1y %E}3'mEЍ=][ޢ0̮2MN`2FDkY˥c>Ց2/T]iM ťO5kRJQS2(ʠJ~Chә:>O*1HxnнS$CĘi")|B]XuRxJ1;˴E/F,|"?1tUwJpo'[Mކ75Psy2_Qnj)E211tC\r=߾j"fRqcsycydȉt﹐_Kg7W'L=С#hc,ɶ6[z]c .T4HY@N4P$nS itEMq)ȸ@Z^(G2N1uީ%άհ~(OuK{PU*e8=:'{QHQT H_XiV>(r 4W-$JkZ ~=\Bo 'əlIB^s2p ="'K(g_AjFp^lK 9ZwL GXiU(} BO8N1׻ kŅͮaGE|cOsh?+Ss7D bW,@dt}a,oYl,V(%j /?>W'V`*@.nߪGYؚɯO8_Ů?H .8;Ƃ({VOgX,:YkAIdCUz%4$ )0'A6{B̖')\>eU+X^6Nfd;^] _c] QC,ŬuO$0a @Q-tA(٧Hw[/8/_TXCnz+љqݚ}Z LzeL;qn8@*R>J*5/kbRYN4qK j4 6vR&T}HU9`gVaݐ>^ xLBY)7j5GlOGkSOӉT5/{dgҷGhJ%Wp(~vkZ|vyyCE.`ydR4Xfmg,׳ڣiM}꫿O^t @fX< %8i[ַw܉nG7Ǭ4)div|AeB#.+ҷ E?B-dzQ>%JSK;?b܀v+ߙ<*>2oFzfs~̿2ۍ xU:W57|Jo~-uEeHwߝriډ0mIֽ@k왜bc{T(*K(F6:CP)f2W3Q.˃U΂{V曄t*]XsWOsbX|d9te[pjD{p2W!oo}f#/3`: Vxs@fu_àw`}=&^V7n\}ߜ&4׻УrHj5&?GN]J9 ~c 0.䉆} ހRT%"@w~'/nk]z't9rؚ35mwB9yv$y7 =Ե`8zPy6;[@C#@T3RZ )w&o)cdVHccwb٭kt#-*h0L6Yy9aC O`v0;GV!PXsGI,X= H]2!r4vCBⶣ%@ǀGF n̹FhGT_!vgX\%dn8UoJ:h-t2;kܑ e=+ zNGh-/\f[x|6=`tCf_8'BsqS4NK˃&HiF 1Зzī{asP%9D "iE[/2&UJFu2${ jq27TC(:%]]N?萸)]uC)'U C6YU (6NfjlooCKo7X):$b$N #Q~АB?AQW;>^*9N[*Ƌj!{uhtD~4͕Cb{hͶQ:٦I\S1Q4*3\@3zAaí8bF7sJ*vXPRn/Ncf4fut~klo7 F]9' ET4 #mfe K)j\xqZL^.!5iP#`$ast *q JI-YTm3LL scҼٛ kQe-C@Aߗ~z29_T~ɜϵ ߃w/d]Wn Ϗ;p=~ۡPa\bgCzͫ!"Pw:!A T H:`+K`!!d[g|+]xU[!?qT+;<ca `tվ\[+Fg ,r'uP] 0Х}ni3Rkr)r[ (Mb8rwu{3OO0] *+bHşs2'V0> a|nTP'لWD<l9aBWIj(ǯ{yfq'+xLb(I25R#I!fVmVȠ&+.#h&Br.'nvtY =Ϻk~K$ [#Z.f*p vr<k1J3Lė۩tC!O)`l Z$Dbu[^*VMTNnu(3򱅇յ-`~R0SG1uk5+m;qMoOWc79}FI3)N` /^TcVT:i@pq;1!RA7~xh_sOκv0xd,&N-͒j.gHt⧝;'ͫDNtX) Z̊,P;n4qzzBiyBqA gR#x\>%)EN|R\4@eg`A.ӗVcUa}chPHJ9HPLSf+"p@wV3]8#bW.*<+xU.jV6+nVt4@c[@ȗҸ7ލHᤛKtT[TnjeI؍ZH)[VxdB^ /%_#yUWn6a]X5vNOc$7U!cRʂT[0a >,VaH5qyO3{FP^ GXHˀ'kavV(kֺ&2)|@C^Tl;m,d+SQlH\?"˱ 7=!CnW-q`[OC)Ĺ*sGec8No/*5j c2^iy2̋K)sCUCp MT.%pP>>}f9 {ak>K2߻ d (;w87H)0͟V^tD2J|qXJc$TObz1D@SCoGꉱ~PZ_O)Ǿh e~QD$&V 37]›#&x.R? Du#ڻ)`,ͅi}ݥHƕҀM6 xY ϴPt,V4 p!6"ƃZ۹U:wR޶Ity,yv$zbbV\Ha1҄U85CbiuZ"YUǪ!{l!:c ,`NG |}ϐx qj֠,&ޤfU$|a5cre?i !\Mn~5w_7E6-Q,Y,Ks73ؼ +@5(U{mWq cY`SQ&$IS}4dAcKXL^*aAaZW'3x$0TVV |-J<&}(}w-2Ah>Ho9O{O؅>h*m9;?,222&X[.LH-LyM#6!4D)?%' :ĆKH\PZ(U -[,@ܼ ^9Z pF3/˅.&3q(nP?,g v7-}c-wL{o%O p$ LU"[F{Q$^d~ ӛ-!*$z/J- Ug^ W/}L@R2a"H&5P>ģq8q_5H Z ﴳ"dE'Iv:!SPܺmt^y'8\ ^[rOp 1Vd-C/VE+F{ց03xdq!,ʤ)HvO>ԓ u#=<7@G8 acj_5p; " q55?FD͗v[5Dg\qg>vqPċZU>ɛd՞L86=pܼI$iũ[PZ`iKjD !-Q)ZOq<6{lοܽ?pϺ`Hl>MW~C䢂8 L~*cqp_ˏL۞TڞTL]GgS:EV,=g_ڀK6sY*~䋣Y+ 09 lZUvI=;k8uØiێFzh=)_cmwY+J]m{7n;AͧBc ޴j i8{T?Baepo^ϛr5B29mfT}@Prv?{/Mu]@ {,I yfm)@@byk| &X wc(0!+Y6pNN@ h}O=D)vtI4xH]C?${dv-Ȣ$-HA ?a|U@R6?7Fg%SO p鎘HN) Oum*r7_|xO72ɱMBO'm!o{P;<[Ooov (8>B 8K;A4{8Z.$AYsQM) D'?Wb˃vϖ5ݦczr'^~=Nx_΢vdPB#eD 0p0C٫σgw EzW`K42zKgLj:@\$KUwyK|r#) †wph,]t-W=U4HNQ5xx:]|{.-7YrOJ()GVfξr|;_h\$ZIQh n/Ԗx"y MTD؅1mr dƈV1B1北_.M&?EÉqIbZYX2+rf]I>3Xbu ăD*ZIvn\%e~J2z2aK #nkl]IpT%:jJ^4L[{/7~)yGdGy,ûC) O9iw~s(F]ʷSH5|;0lprX:\7ͭ,\ (i$X^ ٚC8 h6nr4!^*giވK 5|@M^GHfܢӕrżڴ#ӷ8.!SD|<u5aA49Wv5컰`['x@'8ٌR#" r t~A+n'f*#i]/WXzҞm%]GOD y^݇ -˿.|$dX/:"rH)2][PAG혓bry6c&8Kk|]x0H/hH'GiSv#N޷.u& ģfc SC0 U×vŢa(V>26yԨ)zӌS:]w r PI@o6o[-}[ z|gcW (dE 7JE:Fh s"A.z D2 <JB݊2TRYe/{VBk; G5$jx(* LXa_Hחd-ry,-ƖWMc<[Ih .Xkt 8%L2$s9~0ls-?NAB}7 %# X|ӈ_n-{eIm Y 6ɈeBqEٖiԙLj[~1A-9\zl8;f)o3I:_* .CEW$W(AnΦA +~Qk?#NԣzrSD|{ UXo1 ]0qH}:!`5™%妶p+5ۋEH3QM3E feqFS# _756)*_965{ҍo[DQ7GoNTѶ:< 'KvN!>&AN|ˣèX.5 q_P3D&HXXr~;}H]789~J:րbTA/‚KvAA xHVzǯh=mu~~fFĘS48i_ʱ\.V;U]ryq':B*UԸuR q >SZ3f Mb\0OPLZCh;i ˼2l%fqI"v-_b~hWCNQsdQ+BϕmKWD;ِIJ鏋D9#Ǟڡmk8R$c@UGhJ-JJq.PχP̩De.U8, q#4劏\@ z&y1q;(]RbD&1.T O .syR jr`tr28Kf5Cgک~~O9eо}8/S-aٱ" 3=9^Ō1c~ X1պbR4p³J*5 ̓&!VĢ3D8 YcQma%+%Z@-}݃gJRC,A,!񃆷YƦQ7ISq L%GT=Qro }_Ϲ~u;{3 < E*ߋk~},ghS]'v0};_{ Fu#w0CZXZ4N5 !%}ҫ֮\NV󖡗j!LPA/){[ ZTWΚT@GXso܄JS]Qn ~k/xdGj&fn#n%Yl -rFH-lOԔl{,U<9OZN4 R"2Q"6zś༈C;Z{@WƩemغuky!K*ۻwF9@y݀|ed kP7oTBTI}5WfaD-Mv\\?J Ϣo YWv*{\TilQup wAN''tR>ͺFD!&ɥzٯŌBe>۪6J,is$ Yk3Ɋp뱘e &jॡ wp7TK{[\2H5=/rMqƗ\Y@1kvA0Q~w\qUY1Gfprn0Z-{Q*#g״8_U !4?`(ǙV]%'3-T 9q_<;KTB4M>̍H1^~QlFڥ wҵ些:Ë$nwk{b0CzCDn;7$sHⷋ*c& [7 #m:: %3t6&V[̈́ cKh+9,k򉮗[b=pRPtj6nT 즎_e.> _L3bCt0qJ), B:n #z+5qb̛"ԽɥAt9CfR"R"h n=JjnOin4Z_%9wN[ 6*ebi΁Y'jlXf}Vb%VO Z|iS[@*%\RgNI\0=HsC1z'bE :,s-ln KElh^ ptU~κ:ӹ5Bl}xH8S-ͩ1&~(i(ÔCVԼy_[Q"W'za! K?C ]FzW>\xツy˯?*T2RHj4}'an,T ˂¡l1g_)&;Z$VpnҠWR\ZfCAF$-3x&J9]w緎g Xݑes๣Qpǒ0fͶ-[99uW[~zy[s{LIDИM m2#2ti8sO 1IX.x 3MbVM>9[P߶i 8Vs mdToTf9 Ov7 `jN]AaFQP׌%a>4 !0LOK8~%z^mjK~ê.PW5RL7%e&z8Ǜ$憎݉/15z;w]Fk}DDX@ %56ָyn?sKK rޅvu'W 4j$v{o $8:)WMgN3-ǻ f||[NH0 4iM}P1u ǴIe%@=Rbp"'!HG&j?qPRvGiU3늶2@: zih.,݈b'Κ=^2ts);b6s 0)TXl;rc'C_c#`(]k 設X|Y5cD.!IHvL/ =ҁR$Kl\Sfjq.3n'yK7 rq䑜PD2$8S5{3q3u_ShRc8G)6_2WTXd+U=5,mfS)1T:+,_hVLr#" ,K;*{d@Og7 >3)Evܽ+"#)k__NO_.찳s4@vvNQcƀ4S:؍k,2ԓTk4@0uB+vps9Ѧb|.ŌpQRYW]f]48 C>T *`fܱ%aQ@S!6'Y6Q= HzoG"\t*K@X<3GϩdcY~V-_U($F539L_A7Ί.J9 >۽i*;HoO3NS{Q CԦKz:·8Kdpͩ_Ț}d%4+Z۾%5$^xe_9Veio3LpB Q-8DzZrWʪ.UAktB Xؒj7\ >1d3 6ER1Okl7i-s/i)=]d+=DVSMO N}ӆs>E] Ii"Gd`44 Zs#<7QF{p!Wʕ!<pE˚A@KfA{.0&AHu3R3=G4&muuˏ^$>Ȁ/chҏscI[^hL- 9aЁV=_N4lNٮGڃT:Fe$m7zՊm2kӟZ$eYtڕ/1tπEBs >X)p'kL&< ʼ/9(yU/sWbB nXz !IaW<F2 *jdbI 3nsF|D'#kY3T_m!#]VTvA|`Hд;ÅSy _olqoѐ@}vTY5iAcy-X\gX\3I f^Dg2ˋQ0z?+@H&ZzPj*VJ:_tj1t/ᦐ`z߫26s4 ;Q.赡 00i26<\Bdayhϒ{%Es/w8h'6+l̳*Yz"cҽ"GbIO։cI܊y=L*VӞ9SGRVBX{+b}] R]ID*Iql݊^aSJiwYCnU&c;5W3Pbe庶 B2cwhr*$%cPm gqH-Bk2h鄘gk~ %dߏ鑣MKca^eMGKqx.oAA8Ivޱ8/9nA7@MUb|M,Y[A&&u\0?uC4sF(0Oj }=d[ZX΢?V:+jzD~8oYRX_S Jw(u)lc֍러KQq璀LW9qU ,jΓOdԠhg^s7gG7?j9 o+n?:2:y\^cRqj|: EO/cKHU˚kJ-6k0$Xς(X&tGk{k\u͡:/s miy}^tS;$a敄ײ7BLm. Bn4ϘWc4 ⵤbZYys7YQM'Ƀ$L05-w 6(u/ L.@[T$G+aineBwNGnehK9"mX` =fTc1Z{}lINcmD!>(YP$ mrm]?XFX~&O8gvH B-o#n6$;Q̃Y=$ܖf& l:y|w^1m](]d:|aM䗓"Ik?Aa`e9Tbv{״UpHfR WFUރm'Lmm%JјN'FҬrT _qbV=)L^WZxQWxgE߬:'kE5<:WÌJ^z0_¿9>,|# c>OUE+pLPo\yt=a$?e; d Me}ɿUI, ?%Vٯܫ5U;E6@6^d! s yEdmNQEu((CeA6jK5, N[Gz*csIn;|>P쒽ڀISQK/jtX7>mMFΒUܐ˜8{}Z .<`PTk*f%@Pҷ_uYуC/6_Zz+qyqxk'ߑ~iT+1Z62 k/d-%)|F^VwV &$P&' (4N*|^i^LD VL!>wൻO}L6^f8 NEA^ O9ȗ>/M8:RITMm^);+g.<$b J#g[5\gxJS%Myܣ8уQWȮH":0nyr#_{3c?JQ0\ ?(HlUU ,4U]B)y=GKW#"NΥ$1 *"O ?ḷ$rWr\t|ƫ$}c՝a8m"aGԔywf̏}!ÄmAg߹6$>^YmI53E @ޤ]1E)=Օ`ZCKui>RR ԹiD/=;@zQUsdEc2{~),mWD(r̔͗>^WӯRqZ$F[a<4q&/Ƨ;ҢZHˎYu~; x 3Tq_ʶ{[mG۸=-Q7Y\xЀT060LiRS`[mF{}g" -A8ހ4&,ϴ9K5Da6M(r '׏ݶȺ}$r]?B'MݕJ\ʱ\Qqr [- HEtF3C86L~ $Kmxw@ݖ}{1.Lq}ˌή9(KEvJ|0XIERLtbNсrܟLܖ^6?mzZQB=BI8/}G좖 N7Zs)7x "b`v2aÕE4"7ϾKtjCWvtry?h#|S.^sN>QZӏX)Om_'L t\cA8DZ[u;=sQJjm{' i09Q}kq\;ϴ$,VxI"xMPt*->A<i|ݹ>nOL&EŷC^)hX`Z_g )X&ep3r'R@DLf̑LI{w9 j?d^!5Duk|'!%+?g$n?4'DEDvX;k47&:f`%SpZ'GGӰqx|,tM3_g"XGܐ*jG (!?B]4FkR6BՈpMaU~]vyKdrtnxiWw,~ۤ$WX!u棘\'һodd#Q@wZ2DLN.CFVA=!iMC}WLUV/;6Fb4!F4N[sk9jb>ҋhYHHOێ!Ȃ jKg|ӾҊIJPm3`Q7§ѿ<^f++!&[̤sKʷJ*(}4%UjR&Y4ZcJ+pf͞#e@t:aW5GMwg QQ@S7i; cwh2wF DLP LCР"}l`w^v.6. ;EռH]nVu.n߸p2h 9 Hr'HΜ%p=+2<v|ٸV+P}AX=Oq>8ofG<9m^ÐUzh8F8ZA儧aq1ӛ[%Nso&PF1aU$ހ3yF|P# -_Z9w1Aͮz9:f]e >s-% |-'o>hٿ)}; _컟:>sHh9o sECZ9o,Ǫo<I8m=zE쀃ږiۑomHpXPpn[73*V+ D^ lXi]ݮq_b'{]v;'8G+&uAa娖~%ħ6_togd⒘Mb|kL54@!f.U/IT<, C%|iMC: fx0t˽֐22)~"%w9# ə (Eml[Q͈җíiQ|nkCtYOt'i 0Qn55 LmP5Hn(;>fE  c:c[Z7s:w4+AE5IO*#GsH.iHK5PW9XpU$PݧƢ:}?dX%Y H rZ(}0πS_ v%(!A_&YIʍ6vHfq*㇔,*ZsJ%/spI'~^ʤ/NӢTz> fGy=-7Oz.ď_o"-(by:}' * Ā/ܟG,A "< yWΖ4)Ԑծi)Y:F-^z0;B9A])n27NLB5 3k!nl2 ~i$ȓ3CDLPėw>ZLL \GvK"sRs.Gy6<tF'c)‚^[?Ha0H,}<`dkpܫڽ羕„9PCaeVVRE oӻQ{YĘ+^4Ґ=x ܫSOq āX ln[=o }m^W{'GT!s =>!3ު3OB,r?%qΖs'Я\8ނ<ۉ*UG`L,:2b|".*Iś)l 'i`DLxVwy.obb61ExL\:# ;Z@Oi]++ַ>8Ӕ+> le\~"?Ϛ(c- ]Iqҏaya+?d.>؝u ) aS?`']w{N6=͛!aCbӑ$38mW+}Qwm|耳GfS9TOrb4 ;1~ B`LXC͚yiZ[4yi9o:?E{o>+{8fd'p%%se󌄥?rA'"}](pD+RvóvPrr h6J%ig65syS8X@eWͿ?dnD6fz?C!#;3e](ꇆ#CqW·B2R:5|(.n(Ϙ '!ۓl1g2u",WA9X?X (i(KZQ+O>m**$c@y{ޯEBqm{D>P_;A^ fqdw:`2$/8^{2NLxMCf!8of5#dQbªĪ)~) ^= GRkcF-nAj'ӹmO \*xk>/\10I;|etZTY F=d-6v@ NLSo-hpFpR#6$yQknnS[z/5yGǂ6.n-edRCaCU5l܀ 0a$!oRorLI0EջBfUJXKW"w-fld-xmIX:@ZamDH \Ϟ2f:뮮j0F٥L(Lf5}48UΒQjv1wZ }ZP̦oz ◤5ܺTSw;swx̠ł_oUǁES^vˤ.3ϸ|U$qnq}|nYa2'^aUhȻVH"TS+R|x 7r7B]^ܘФKEfS{m{_:C4_iN  _lGPqk5GLY ٰ=& 8bX -6=2ީ}NKկzĩ'fi1p]`'9X~m,#An8&M4n=^Gi_gfq ](ce!Y+;hg3*j]}Y#rt8⭒|\Dؠ5SI87Tp+7%G,T}2OQx ^6yͱr䲱{ftBO5%4*H 6ڥ\Ьel,9L w$r\9FboWV3Z8Z,+k9A(%8v5ʌ.g7 NPY(@ldS$_QX,mV?0J'xkScxQ0 h6ˇ57[kcMO`cdA KB-w<,t\4N>uO<.Dƨ)d'5`݋0 D0(Tg*v :Z :Sh32Ĭt??z>Gy hCܰ%Mug3nfkʾc {,wFfcg-: ]5X}f%K $!FEr]R Tӓ!4V=!ROtt\qC}bbڇoܮ\d6H-V`uX IVQ'<4hMmǷU=8)y< y;ͷTI{/;dߧJ3o1& -=u=|ƫ|}8g 7KlE)m<)?'8l|$&K[µ\c_[GGƄ&C/yq-CA *)Q9QkSMaW5Z {\wIq27 nk5ٰ<& pa^}\OB* T8JU05,r?߻s.\i~/N\H4$Kj:JG>a9uIFb">l."-m㓑^£Q*X965zʩO1rךĒ+hu9h5Ozj_aUXL'(X`@*(̚.iF•E(wY(륹XsH$Zҿa=)iֹ9e15R x:-#ߙ$X Hmf8REY4xf}`6|`ZEͩ@ ޷%DG !0jմqHR&6nk戎 y̅i&idyEZ[4,bd[|_0qwJln;PZ+B@=RBcaۼˀW{Z$y$1,t%"3@Z Y{^>Op{縁lg xhP=ZQ|]?(Vnt&֙o M9* E1:FA>B_S DQeqVoGFX:ԁzQaGp.#:@iU['q43ΙDOňnECAI-$*@ .[ Z,='ζH}e"g}اu<`(yKEkΡsg-n=䍺vL-:WZYό3{ 0LwWb R{LW:R`G _P#Ǚz=qÞ=9'CC-G[ `7 P#]oR$L-, Jbx[)r.M4RU {f,瀔Å q %70l8i 7wuӘb =7h'j yZK?Uf.F}aej %IWנ,k&•VW *bC))1c.QHQ=}`"g vhVPz& ]nt^KԀRbM(*6?ŀuL2.RZ;zi5zI^.A7.̜0-`WY-5m{ ݬHRIxk>L{fCvkl$_I0 #Ciɤk̗|9>`Dӣ։8VG<;ؠzX/˩xwgDa.}]s9"2s ;5FɓVD^#W.$ D50!ɿ tCsL+ c]Q5-n'{3ԉfK3Om:l 8ܨSUO 1XJX4ψ;ާKsH) t_6 2ѥ3NFe"ãﺹF'TR97T\KflFz+JZ47oCfM< XZ0w4gc=0c4g!" iCB4[Wn540QgA0~{7hhgHMJÆQxCtBmti0ya +iRK!&!L(cG*c(rO,F>bju{ ӍLo&3TʮKfbQ v$&Zge~✟_<ʨl6(5uIy.u7m h\Au#\cw,hJd}Raꏮ/g 2Jԡ " GrDp(Pː.Pu@G^%Z& !?/1ua?)OgWWA(Dg28 x<\nGĺvvmҲgwBׄqϠWc h %tގ>fHn̐a5ƴT_pByGŎU fYrEUbAS:RDm6 y(2@{5tQAYao)FO9r[ꂂՆxG0\LxYa_aΩ]/{gd˩O<9dޗ?#pvv4"pQ[j6 JTz2DX \.l G0wXce}|VF{o;?Y7f j]c K.x}VHI)+g{!5C/\Ӭm!˪*FT5 `78#$x:UgۗP pw'Q[$P#C;4d_'\OTy O A9SQ$"# 룜LqDy<8|\{9%vb%5̴u]Eu4j'rlO&fRU(խi c0}3GB΋N`(ό<>t).})ɘXܝJEsXs5QF3v2 ĩ1jg YF3W JN{s-"@ƒ'~<,uLwo%y&x3oqǬ,|mᯗXf>Y 0z@ 胪x3)-jH te͖T[u yN= UNi_eش~ڃ2uY{\3H&|8=':w`=js xN9^7epk?(⡨]bryEFqN9+v0LA_=6THiF~'C%=I3rV6x-4ZIR0cc^:ej+?dBлϭAobs@]-s^M+B$ OdˮE޽)>\LC#hcc$+ .Vk3~qgw2ru:Ⱦ'I=ӞF++οHyP.Pc Eг Gؗz۬l@%|EL@xE{b&co2ʇMN.^('̥Q~DN^q'Pq JE"޹xSUɋT$O h@2V6Q,dAL57/6 խst1az8U9fӗ߯^9I:"YYas Poyę%;00Gl쁑7^ՕDOIVrmʎwfSzURNPYR~v;nZw\#$ǂpP9jB@ÄH&xʨEδ'$VEctB)=5ίWhlMDLrI58oq/Pw)_ՃuФk˹xY-%Tń;̹DKX/nH nx™ f U=ZpQ#ݮG&`Sudy(j\y0,X7`5>E, _O Gjzk3##Bzta"noT!ţ=@c8#]F$D7!B%uv7l0VW'8$FS,f?뇑t1#`]~Y!Xlȡ^2᣾99 OZ" ڢ>+4W[Na/]nvOmfqjrŋAZwJ}&'Pnofwfɠyこhώ ߰,UtJpe :!veL tRؙ!(k޹R4Б˶y1OFfvciMpAV︝"ZC f;*_|v'w=MߖU;.+49>ЩVq+?_ɋ"'~#탕_ 5ON}uIƋ;;Lao k~Rmߒ1MXS )o߹֓t@Fk#gm۟v}U]y] W HQX_?GKS`%GT,SpO2z09Ch_xOɜ?aR>o[u vŤW< rH5:hAT]ElhtwYWf>)MaR ,uM!af*A:A; L^>FOj[BrYD:CVz:Iְ9oTBg^X,u#+&60EU M 3NJKCRl|VS^1;fTm͎H4.29K=hk2%m Lz01N`X5FUK;@X8U}KD${g jI._2FV-HYMI}Åٌ{4?l j1BP>_'QB*;l8eH0Tin8 fh{-7kcD<]xt+ \<8i@JujۗI)saVXf;igL6f7 myŋm wAiذgꃀCBާި f T܃qEC1sFSc+)K7$|j۝WgmD=*8`U6/Z:>Y/i{>xhN(%iyӨ ;6i'%u痙3=@_a#DHdԪTh\:P b}M#. F15nkXU;[xE]/mD+qd;N$4ƙ*@Yzdkshɛ%T#[R=uM2}'2ʐgG șW6I@r](A6ً.5(ITvpsd `/LZ>h_WwX LwD7DEQ\)g`Gg <mֿP,aE2t7} wpjD.gU#7zFAʫxKs#2W+*ݳsp~*5Huk "7)qbsd.1]{`)ۺ2BYEĸ6 *VҖ7(poR/&/[ !X08 $¿>/ &9# bS~"7)2ݩx6Ҳ2*ܲӃ;6XಘVfuT*Z? K@%-%E^cs.cKMr Coyx-)U6N|S4'St$@ f)we0A,:J-  } Ժ˞)V h3c`ަo/Bu{MhN${%d?=l s Ƴ"7rOYYN.@P%-SJgD*@Db7)jϻ)~oG׏jTھE:vSM3wzIxFS[$4K!p3yCH]v^_M,b1ӳ{] 9tى .T498Ò %2RD)d7C}/c@[RAJ}qREtbh!x~}F„85CLc{#J7laMd]7 b ]S` E`˨n$`/9w˜ *&^b ]7 `*6G:J\Cph1 Ӽ@ysS$ C`,#!zaw"ʿp( \=9 1a5_(;Y;ˆ?l+ c}#?-:[f|AM\ns0ؔi)RHI+H(g{ynOVqE1:JՠpC$_;MC~t7yr2OM odiqM8,45c ZdLL SC00*rg[9,=%f ZDoESv/u62@OVPJGv=bw:x5;BY鬄vTࠜFo m1co΢t[`c+O%@@%e+NB:jey7c^{&ƀ:эt^l s|͌݉ )HK5BvJ GtL]'%=7YV(fcȑĪμ>73$t2e+XF+٨\h E0'yHBJM,2U5m0iap~ؿ*W;ߤ!k g(ߧbڶz!If.cD5CWJ HSPHH2s~=z4jCcm#prC^iZ}$:9fH7W/vEB.iBW?^W[Ŋ8qIIrΟY3#7X9Ǟ&f9=Gy*HiDdy/.9и_UHyLHe4޳ZLhh^$9yaoyB޿4\U|8 V|1;I GhO[Eip$S#75G2EκqDhgADL`EO,SRm`d1\KN+QmMӫq /΀\`&aЇe;0e< 3>_z0񶩮 .zs3 m[g8Rb TbU.Йpu;AEg .1Y)y91$#WU?QIX [rop|! -m zsE@rUrDո-Y_}]tu+%TF35 ۅDTG'@BDcbtݻW8wVJ3 PM66},Ǻ}U;'x-6-ge 'zx)`L~r~u~F1\L W# ޴kY.5h^ Q3h+gB] 9<ݪ ҭٸA`dUP0 T+ge4}n ٰΆ<@<>uM,;U)}D℉ @2Ka?\s39nS/qly 6R`5!6Т וoVd5-GMcB!8!Δ b,LJpq94::I0}j*E kS)=<"f^b[wl)47oh,93|nLrl3HНkY/qm/WƵ_s$8hxjIR36zIBf篨bp W8sx]"YM0&s3Â.0FZ,=MNk]aGx}gg7ЯF&j4qfr IRkÿrۺeSEq#rÿ5V9epT9=KG} ASzӈEFj9(`DϘ!DU?w!H{{׊mK<̎e28,Щ|'ͩZcF}y!Ւ,ԟrC)MQu. V{y75I i2 C, ' b(тvV F_/x|REb$>LnnvxvTC=]үKttJBN}'"sW5%hZ5م^;uV B͢6t2Bb;Rw"|Ez" ָny՞FTZ.>Vp|]o8aݦEor=&Yx+,Ywh$'1tMO-"S&`|_[Γ~jY?Dzϙ>) D(lU3<{E<-F?"6jK'ݯ>.p̩+L8/'5IrXo0DȓUw6{?Hx]iv)nnp5. 0VCGv,0iP|yhY)]g글ُH$hVz4- >'wJ AO/+)hᥰ &c:Nb-vb"%obSvhI[m'v60ҹ;oRw;SwYa6;E-]TLb|f(L)R"#t)4Ey/nqÐodbҫ/<$\lBtٻ_/* 6.(PL98X_u ]8ulСvt赆{} 9wACX[]CiČoQayڴC67{tVT4Ţ*h?2nsӚ)s"g(hvƴ|;Kfw9~rbNEG;Qn,KcI~V3EޔL&+6O }+K M3;,bcx.)Q2:%siY2pS3Ex%δ t@#q5ig_k'?zWúj0ĬrIHojK"q yJ5;Co)n୎(H`H/( Ly&S 89W0lBI|F*TIMnӪhHq܇1+ 5kPaT UJؘĊoԪdVm=$ ƕtI<t%]e_EIrRMTx e?׉8=!QTnF8/)޷ӬۧC@bA#$ dY&%+')B<ރ#hs̫.su[r%aP=h7K@U>i~aP!IdL VPՁk5pcb:@SGR?,^-4 -ju} ƗO<|1jYe:~3;S¨I8%O};or4eWvFnLc5 *?ENr8O ^1:H;S b"]$KoՊ!bT(֓`M 5C2~= 0xMaV |?e&1 #B];f1gXG '2s`ՌpX|6 l:ILTk?Hq~4ve*kKF;ٟV2d*h*3ԈLJ)j;>H:SN}YPyuLu1x&ΐ0i,7JU+?M}h_P?FMga6 }D_)V3oVSOd:,TAnsQ2}">\vM_y߀呙j^ \j2C뉽_[y(]1WG 43<-l!PcCx/>f'/( -m?b&H@ٵF@^Twi# Py+-o /h33.R]8줱ɣ#ܹ1y[@qwͮvdɹ /ΧjLd`t*%hYZ.쁖.p Fo|9 '{`f¹ T2.9Qv8 Kb !XD63֙قjCU%-Ry* e$7*M\he׍=Ȭv+2l)=m%5/uȩZ-t8~!r(XX'H&PbD),v]S{˚U/u[]naaJM,C _BSGt/ >&jc^A9BeҊNb)`?p,|,|^ef83hX+fGc;) H[.KD(A̼hc%R IC:dg%DǍm]u?G rϮF>щ;oIFzElk Ya@q<~p)miq]Br䕺L8+U}BZ׏>DVuc1o,Đ\!uӯUou pkdXfF|ٝ<E)2 1tnd5#rwh}0Qw+)/o=@62GH*datVJSxtK :Bh^ n OpEk,ar͍SMPH")evGeYƲj9tl%vGɇ^8)B~~Ö+s0F W!Rf;wnIq^dxR.JHt_rXVkT\U$]dfJ|2g(3{kI`rm}R%%r«iqvc$/ *"|2wjY:p#;6+ ^& V?RDqJ>'מKɔ0L|>SgT Fu[R7&"n"Dº^'U\l5{"+(Xl/GqX$.d o ?ː*/i۵Ot` r>4ZTJ8L"SXg;Gs G9`-,J'I(N+ Q$5 / Reעz\p5`Bk"n+Y;c/Ѓft֏^K/=xfG`;& ewot=&>NS=vƥKRm:FLiaGam#e};瞪bۨʏӢw-0ɯ.ƐoHvE^ )1AFDƊaӒN'Fd(9OxOٗ5Gn'&#R8Ev.(uoyȂ swƘ4a,k;n y3joWeh.v'&Ȣa^1XM 8FP`Ns/ݯѪ%ǫ7|#_G[צ \0+k @#ETTfYLL66 P{Eu%&9ߚFnX߽h$Yw^G;“mA)>M+14SH_?y~gy 玄)xv{yzڏ- pgjy/Z<08i`>p`udTr M5uL~nl$h#:28ϽY:?~XUnw&v'+屖>F8@8'GOi9n;*t-fwiL[:8!CIay@Bѫ9p|eC{ tTb69B#v=*.t裣 yA;Ie*浪73S+mWڐQJޅp`0jL,ɞ{U<_8;ܓ8Ntj[%^紭CU+X}.gr.cz8֏mQ w2]_5xˏmW{ROʫ5mY,+#G he5t[SPQͭK'9Qin.F9Q4v7Ecw +\ ??\82@(2+ jKYGdL~Kd?25"(r^I2szaי=uu% 1/6ܩ}q&U d."Yo_M! ~DP]ʏ?6΅vt/HB~4x +"T.A~_Cf]>Ȍk(%&] z}^)e vɘ{o>U_Jb\pd(vM?Q\}gI֊] zuT Own2\ͫI fw_W~jcYP] [ȱBka8Ǜ++=mhXf~^! uܸ8[&OȜFWnz) 엥)"#kʀ@g,,rggԤDxf/v?5 3&Z>j"9ISϱ+-n5 ܎Dl5p4 \/pMR2/f7'*UxM ZO],ɑ4AZ1Ges !tLP=Oް{~ԫ}jGs1lCu~-9!z}Mѹ1q  FFcfe5ݛ!lVb%l;kDMRiD*^\4r]NӮ3$Bl> &S#ɂi'O0B)"}lH Y`K7&*YwmA+Ͳ8۟]m'K'%WcV橎=b^:RpĘ$޶Jb Cj=w]"v}Au}% )`euW=㟋 <ei9­UΜyKN3ILg:(grPZ G#͹eeJu%8RFt(tSeck.ʔ&`MOA0ZB~xnCc(*"ul9`GlVd^}zLKK!R)Af.lkaUi?)hWaiwXЉPTѧχ-=/}wϋƦo:A+gjޕ!=,g9P UE1Ԣ—T%P;ax29# ˘I␣Xr >Ҍ&IwhcKwf:'ptP-0X7l=Q/#m%—E/3o<Y&?U`]>RMw=[+̔.a;INMJh%戴%wMbC'RjbOfi)͇d_Z: <&u@T-Vcr嵠! Q<7ŭ ?D@rN4*zyxg't=VZǟAvo9fTޥY0p Yƈّ]m:$ƒ|SHJ$6 2Pz]4^(_:NǶ g(R>YW)`d "ꪎmmnblfz,5ed͹ *;r15j1uP`}ԲkW}P̭MƊ3hYh Q\ ܑE!bîue  z؂fذza'r+Lp$a9u剟{Ge\X`VY6L~bOVwԤRTr/xZ1HyLPt :}PΦς>A:~s!ηJԑst"-;ikRe/Iq<(F3U{tTZVTIR>X9ҽE2ӓsKν\-e~{C=/ z5LEC/|G}l35b西2lZ0<*oBlysek}z ɦgX\iuWb?U](rj Xlp{6F598EN#4mw;S3zg<YA@j(8[ Mַ?٫i-eIJˢp8]3E WVl~v ?R#R$^_=K;~##X>u5fZpS*$F^\X1&TS| +Trƃo?  yǚ; Bkp,)9.iH ?l]Z כTE=@~M)5$q2č2*1Տ!gNQT OsHx8jkpDش\}@ AKP}@b~>Y9u79C-U8.9??6 ,,?r~ ])q:Ťmb*k_`Y}9FJv\(Ш+2*8B+*xL="GRNQ/?g 3aȹ\ZO6$ڕ*g0e=씫~ 󈑇\0T.+&Yy)قN V(DxNQt,˓zi7/9y,O י36iՊ "h JyR[%ULk{lLx1F8lr6OZך^lvINt㩥Chsp/؏R֎əy16U1,7IU٬g :Ţ 0O%JNiá>x%[; Y1a5/[atæc?!?uxqs>r뛟"5U)X|桞'~GV_sբj.Su ҡ/o}X8>UhјySHGiI>  |d1q}p52=(L"?c!|M#U %!j{;&qA鬺~lW/?bi+P%s-3qFHGƔyIPƤhwo_yo>G@oQ^\N嬒DLCOuwMWcaHnm6 tmʬ0;Oav5D.g69ʻmH M`xE-emQgO ׁ\Z3n$?/='91||)xVp;m`hZFQ$t;,˩ͼb4LB(n=B鿄+8,"pcT='ZJ5+emYA?]fs0NpAa q~8E.K@٠}׍st3biB1D0s I׹J˵ "p˱FU~+;J j).ɹxuRĴfEfX gy9?P-"k4 xL.Ƥ`Wmh9R3Hoe䃂-!6l|uqN@udJ_~Ġ6* q82#|d4&7`boc+&3,3z=E H $\$QƇr_v-oP3fIoF@ PQ*6 g2PSWs0c>\0$ptL7eITrbeL):1!K~+D~aϴʚeyJhiPm{GY<&d~W F~-'gʍcaLii["lLU7dcˢO@]ZnD&[AP= {<}zԱ"zW;^9E펟!}L9Hprq$'Epz}6qBG+6@7HC~utP[!]|<'sF5F^ȡt=NZc+)V@HO_'Tt9Xz`Xegfv1RDb4,kQHq9*lj@/̒.H^Kf`րżV+!2\ &bA8'sx>de@}y7^ K\DR`gPkLNb<}b [Y/YfZi?\՟Rz`@Yl49$wbjQÈ8Q|CqOZLɪ2Oհ1ǠzƗ5spao7ji sB}?>d5$m͇cWPE8a uiZ&t $3 Cٖ*D$Ѹ ] ߟ{.|&hvE' UKؤ5]RiP`y wQhvfo/|+@aYkbR+maD &0.h-j) Lyg l~e:yx7N(RFi͆[۹Ȫb*>o)0JVl:S-6 QJ ]1to|)F.Q Gv@AbT%XEnCYP. )yJ1NVD"#R通llk$G«9o 칁I$Ř[6ʻG1dDTnAr7mLZt8N08YA䣙7%[mq+LefKAdPVz[,m3'~lGQ|ld&r#ҫԆ `lwGˆc%: ڪB^Za:g2T\?T,[st[O7Ⱥ8gMqM@$⟬ޔ)<{+5بKIkDm,2 -R/ނ%qW^&P3$ڞ %?b6l9P]V_G3i$?bٕAW )7 YE2 e vy=(S>*6G*){]AеW2y.1v gMtE[i͟7W;R'W_kPT^brΔD6xoǺyOۀ_`y꺲U`C ԡ| FhӐ{; CG$a %9"!?Ɣą,}HK6r^۱IDH@60 7M :ǖ.&*u:戞aD 2HY؃;FL\HyMwfA;cPd~mvʢ'yZ}GQ6渾B`d vc =Ov ;srGL: %_$`,?rYm+Ue>=;B t {DS4)8hi3ٷ=ʣ:n} k#Q8(, vmWy~hs2 UzX թwܮ#蘂q Im B]/W`1$@m;M偋su'mM. 5A4l2qC~Q%S{(WƢka[B.nd6QLu|c%zKINed+~- eaaas6n!,Q\.uDGzyQk!SQ:-^7Qi@^sgY<[ͤ:F4;u3)[)0_CB9ޙhD(-z_ɞ<>#0iL'sl_hⱧ M+QAе6YuutOlckIqT Q:H؀rSpnbW8U&c+5+9 @PRqp.bV4% 3@Rάh=:ż׽ #-@>Þ SXmӻ`p.@䏏33.T{B y8M}6̡'o7)վQ'8D{d"BnS6Z%\.zJD V7 s^,hE(+N/IeB)8tPY-L@`[?UV`FGOğYB4NAOMd Iyi%; re䄤 pŘ|ɱwQ2B JT JҎ)"cĦom:C VwSR L|T:bzW,Z!c9*{A)M'?&y ɖH9~Nb _$y3s8l||vG= Gl{cOZ6JZLg:%Ӈ"  =Y%DϦc=S=,q oS }|a7/&,69.la,3h =_~pP66,dfnET~sBM"Yy$Q~ELhNpy=C e0sI$4Qі㽏 k<Ȯ2v^w ~Mp,& ð7P7 濼n%ZG 6;c~("1VTXI ?V/8>:͡ٷ"% CRڧLf*y,(A!#϶VȖ4'%td՘%(!LK4!ZE S1ܷ\dDڑ]h֠0=%݃v}sШ̥j cØn!!LQm#ҜSjOƴ4_&iLWGY[Vיf{P2yg,4@zyM&z(%J M`maoOɧqja i_魑tUZ*b'Fೠy7bfpAأI*HeE[2ѡf>eY@08FT 3SClc!a}h7G}_D@gdc\`rv\gBMm;kQP ,#&7_e=#UKT?^:Gsf!CUC@ܢþ;JߟVqm$#{Kf,>|ؑAƺ4lEppőU+W*W4\Ȅp(;# 20d[N$V;y3{E<:,`WS߾s新=ANvT{@;Mnv ˚tYJ1XM禐)u Zkҭ7}niP3v;=~[$[Vڬ p5N2BЪQ;(CdwV xzq7p_1>211'}IXz!/3d3ui ]aB0J ֜nq_ Ao涭vQ2 sTO'ȩ DKFJZaaX& 2^6fh&gkԪ ܂'}'Ny;_@?O)4Sm+F:=g6mNÓQ2 DvZ\#=(>P,~!SwɫJE-| Wo4&GR{Y' L4.c}3piT%~{vk&Zfbp47'?Ni֋B5}j/7 C8HP #Cfw|)U_?$–Մ=+O#vZC]$AnVjKa]vLQSm-S҈~GH-Bg; v8ue?Gb{z4qCbd DŽzDߟ͢ n or[پ,4(s]|d($3t/1m[ДehvP4:tb f'V"ީhNJd*P +U)U=N&bXlDesy]R,u}zvy*Q6I'YFXImuWjCbCh%aHxl(n' B(1ВgEO,L:a$ɞNh'7&PH$N%lUא3Wp '5~5g7Bdc!A5ABh3ݪnZCqA#NAeLa6`]χ/vcJb9ހߎIȡɕ QN`n#uAǮ梅 v=b%b}} g45,vN"N|I\=rĵ5#$oTo6/#7ɽ5yS'j!x4ҡ[L,4-⑬{=L $>VEQ1G]O~6ꥎxhU z4Iiqf- WH JM/=øPZO]A߆ܡ ^&J:}}Oe|ܕ35^{ԄI2&הּL 6Q_m35 Tzdz C\\|?4;.D?2p p|-^.-TBX4 bMS=]2!00B.}tD$H" İfa+w?l-FeDfe*_lu@^1,7YN󫬠c bF,ȻxmNX,P ,,`jW'itt#=ֺm<$8/pRG/_eAy?H8q^?+omE/f l Gn}_P.L~HU@iQ Z s-7_>3SbnBw嫽[&TR 4C7ڨ8^pQu'#wU7 5f.\a=+MAs;#12yӌ&Qu~P߄Ѽq@C[*YL7CJe|L(:[)gU Ɵ_bӆλ.]/$=)Ѫ*APs Ba"NSn/. S `RAUYz] j{lX-1ZݑmAҡ^C{YHMslxbOTD^.U~%h!V̉%t=w*Oo@:/%qGs=>_1z|`1mAUt H|-wA N|H>غ{ 99P$͆vx⽉BT7FN:ݟnd)ѡbmtΡd\3ɷeYRWE YM1WЏFEP:Ƽ|+9nwзWC188xfbyndw(^sRu?UpC-ZIQ{ s=+C뫸MhQÈ:EWv j[> nOvSUUO7 1#&3 Y1Vk%Lٯ=Q`>a&Lx5Son#ޛNF Z*O% PF`2.d_7߶z$K6KW ̈G,XZ`OolA9% Y-99.H$E ^SRTjAann!olϹ:;s4d'.v}@24Etσ,~5kI{\,W2/ o4t*eb7?e_4\~qn/64@Ҡ0u7>o1.p.ÈfVZd <:CtT ]@M솜jOܠsRi~|>۸Rڻx+ao9=UVq@d~Bh6-+cni.iejHB}:] {V RL"N323m՛HS1 OOa1bco}(oOƞ냧fNJT[q TGI#hVYnG^Eơԃ3Zm~9+~8ružͣS?+y9<6›oy3!X@sA(CD͔B9.@QeQHg0ǘ֑v,Myp>#bêpf[g7҇l~q>O){hMeqdqְ $XB5rJ _?=Pp{-)Ma1jS2M)+C0(vZoVǶ@WѸ跼@  ?NR+ wxX.gxEo ;ˬ`*틢bwqȔqmjwnH4&lo2WO Ѥ~;rZ,MO"BT)Xw*tYZ ̞2?lYYŚ`)($etyz[p=DF5YZ"4&,י扯s  H,NlK 9S@@$1 ]߯a5v)UKPz @)7,1䲁MځaϘ@.ln6_6ClF_WhF}ME r"w?V+k3'*Fi^?CS}>|][KUN9ghDk.P_ׄc' ?,=`Х/fy{eͺp`S"15RθGy}wUO;Wz^O4F#w.3ի 5P*XVA#9gEv.j*"zmm˨.~G4uyKsa1=޿9P>^܍A(GTg9h!<stF©zq⭥d)!b[l9w O-Xbc%&ռ=:d+UQrZDF+ CIښ‰AtKǧ?]ORd ڥ[s:XDjyegsXM7{t})`S?Qhg}!/[k]#,N+O,о5HN4[QvJv7 K_z,cuZ7(G[ڐa\/剁9lYmv]ʬ^%K\F i>,71Փq|Jejo֞ rFC7jL@n[W|a@n!7+,az^AB:Mj,'j)#η BZ0}ArgR୺_ Fm 3߭<<5ÐWl)_wj6$nz B;X_c$y\P6VA| v"Ս˄D|lMn=ԩ"|_RmƮ UT/*]S&# >+Z٢&|"TϏ C ޚ/.F I\2N'ᣵ)2%TGmչj`A=Ub!/bLz7ur2DvE0xwp227yQ(]PeiC8ؾ VpӅ9S.8 4bćX IOb\mwxZUB1dztzN0aA2L|Pvogn3”o*W|ί/pSv+-4$B apy%ȹ "7<%#=C%IFEVwř+*Vah\{a_M*I奚2imFs7p>Of[-e}Q ?1$7x)*>~ɝjO5YӋ`չj/WIV0|#$$yƠe/ lO9{:[ۥNj;ESeɳ>By0ǕI)=ԟ1LVgt*˨=n.^SƤfЭSs&3wa&@ĝ[|ڙa:bV̳Ǘv> IXu&f}=`)R02\,X{qD%_s{!2}]1}yT&%t0w0-oց1n/6HZ@9QB!ӭ } j0;yKbaLAu?=: <9]9R첽Fnp#oPclڙ]P |TEFYz "̋)ND<8muY<Km@fґfڏ?L`i *PڝZΐi& i09X/˛P&9.&&XMOC:D(Qf{_Vt;/t Jh +F$G1B23 nPVS:ϟH0+1;nS@' )^ρjY[| -yLC]:x 1S3QṞvx9XǯOŰRh_=SX4S=vmh< qs? $U2 Ϸҽ%ďW-iy+ĨۂArv0g]Zڦ=W:}ϰNtNc͙GF.]`)hM .hƭ1LTG9{%:wT[ aQH]KYX k{Lf䃛dLqp/2&+'~8,>$MbDf܄Dșo yJno%{o?`8l$zc%v@N 7̖oTBcmdՔc&-6zmq [Ŵ_K _/UWK#񓫽n8"0/C)$&1$C;Dr+Y]~40 ՊZD69S젠Qۨ5Ju_Y_Vv_{3K&tFAuO ~6bUǯctFR:Y! .5aKm|AϭYJq 2ݣe'N3?TJDN]WYjPQMC2Ŕɋb<*l~|:U,PKoJl ʕ0CbYa1b _,nNeMl~j#n&Zvٻk `v pwݟlJd9夝#; ~Bi kA7C+O<+vj;6hvڪs=r!<1!&]aR|h/8Ch;6_o W'&Hllifb%q3Y]'Riu>/Lc.Y($K@1z/2J[ \gw`q-1A  Ql:B Ȥ/:DY A%MjKn1u悖dž4vA]꒏gD댤XʊjP4-=3=S^;%śR /I կe"Uk 8ֹ4юgfv_b(K'Sw0Rq8)<[xkسsɁ'>M:'7tTfd%ݙru)uS B:&ULd=ڃ~H À #NtxLzt.?f p_񞓓0o[nrdGQfa_{ʞrIH%"4lB[ #eRw5FK!g&h-k@1 nM=)m'i7\CK~]˒˓*o$fK?|%۰e{ʶxwEdARQAOji5E½r2Άپ[t׀c_7wόFI$wX6&ۅo vvwVg:J^Ii9^5fԯ%73M{*bPț!""IFshIRn 7oYSWhs¿ekw0cpE 0w%-'Y¢\m؜i45ߍLH{_=c+\tldCU@MKe ?-mfɃs]؊k^d@eOv)#% "Ӛc Ӑf  b|R-ǸIb`ն\FhLΕra=R ~yx/=_lWi"%{;#[3 L 2ԫɝ˘o%)d1I8 a-BXU U8[RwM7Wg`>^$FoD!njH=3;fdujا*ȞX(@Ǡ+≲H*c(Is\:._딴%jJ_#.)tJxJ'TCLkK©RvA'(9:o[9۰t0EB ֹ}WĈ\=&k:!z*A]ydHg1GՂ,U_Y{.Xc~ÁLw޴eڽUJѿlÑH6F031Ci!B <GI'2Qv1 3D,2 I;yAq|9qkI%^2%n4@BUUAJ]+D3WV~aIH=~t!d4#IMZSRץޢ_2Aʎ8wz~k5(.xN5oQl/%Tb/rGopT_#[Fs` hAɞƻ_Op@\Q?M4T"M*O#<"y𓿈Q GC tNhLHnId?B$H_P6&*{8x kv+w{k#WCe'Cϻ9(zvT5bNsJדur;L K3N SQ2՛jm7$]Bz]gpKlSrYa>[Ó8qD“=<gYbS;5t%:J65'y?d3~09G:3׻in5lT$a͕S*#F fJ.0jMo; bLܴAwLm?e KutK=ݍ C$70X"/|= /-͞qIySik{P:~}iM;8qawݩh'x3MЍЮ&jd/Q#ʪIn-]Rc#t.$1#\iak݀23VZ60RP^ژc?`GkJؗur*cUNޯ9 N$[  =K^slKmzEIjf^aGO!ޤhx1~!52yOfnnˇPJN"~G37eIcJ>-ӭ_+9TY\#VUO :w4Ѿm·>殊YC L:Q.Aȷ_`tpdI0ذyף05VJ Ь<S胴ZuE(y|Gd?DCeFeJLhEm~L#,A%&`l+4<G&w\싹eI6$=]Zf 1I"OZuFB-AN?7w(@|NbBc{*RgdTDX;9d͍]smb6"Gr`nI<^ž{g <'|p@ct$454 2:Ʃ L75ip ϾpMߟ\׵ɴ'S8G\KuFT?;aLu@P z2NL_qvJl\Ǵ&cépthMꓠ!",3`!Ppݢ9{wU&Z*E*ACBp4QٯKw·ݯ 8\Z M/ K?ȫ1 b1mMvqQج'd*7.F?%VyeTP5yyA-k-'Cj@@Gu?̀ieA|$>i؏oi(?Pɫ#9ȏն]NbF]o.',Pr fn) CQ{Mxw_G0s?37-S'ɼD==0Ǯ;i7/w0)qk-4RO3u< >0n7~6evgv\ gJql]*w̡Ewbi\b#$ɍ.$Р%"^-ᩕcr_}z#g&7{Ci_^y*cSCI'LHPe>_?-@hFJe?I҄:0W`YA`9G(߮~jSU4t O&=gˏEnvS&/+ Z >X7@3 ?_ä%_hU$wj t#]S Ѿ1z*6Miӄ?̀xoA>Z a:=пShDx?NMLYpzhϰ =p9u )c e6Zea{Ӻ[p G%Ta x x[T_.cwKV;hm&.IUG }G xjvK3!$HLW$.-;2Y[IO7\@(BaEn5X'^Mu(*ڱֵz+&{U)@[2+?ԗ KDDHR9E } 9c;L> ٨.Th~Vbpq tk+m[欜'? Ct X]4D2_c@QVі0VP(6d4ޢL ՛ڥZ%l;kvd:5,35o3$_3~p lQiW{> fAfg֤.* 8ohARƿ T-;c\:/Fpot8EaC,^hlO0 FCc:M7N  w>.2lSabF|x3Kl7F6@,~"&\z*5$|oߛUPuhױV2BDHnzW]vƕ)i4,6o1di3mgLJ!!;hMJl "=Uq(Q>0^a{̰?td{+ָR @i.L@V7.#}Ү@ V#z.jO,dLa14SCRzomPfq-M"kե^ZDYo[s 'M-T-*^* aߛGTHó%,VPak~쟲-W?{:(MCHqzthYF,%UM;2#Zr;f"▣Z*{6]3SА#8Ujy1|G>$j_}(+c5^Rk?hMNQVG*\9քLSeLS}q]HjC}$LU #O 50Yms".&X}1tgU)lH & >>]2ؼR{R,AE,yzFQnj%DS=PߵB9=龺Ô[  V"nuSp9j@ qqʜg%Ң8B?Eɗs_ :#0N+ĭ#c .,1p/?d'IS'?F5v.̓!V{T"vUɅF~MTQi iD3;W"@" &}~'%Sm縋KK\Gc~DYz7[WV@D$d:]j]-7q @sjqnCJ^o ªh?mq#u=2^3&$W_Ɲ2i'B &8.WڑolTur=w^ʋқKNpW] Y*(~ 8p*7KsDRՑ 7r8hJHǓ;%`'_& x/!GՅk"B^_PADz#C!È#^]ܖׇ?4}($ @!/n^aTDӺűO~0pޱCgy(~ }MZOt⁠@6D@" >|P iKUDgnӘ>F2Mnyl*- h]t[eF}1g,C8!Ujw8Q TS|L;c_|BL|]+ $Fi]1^ovYCBB#pITSSeD%lހ}4Y譯9[6qoO3[] 2CS& ~0b:%;~"JK!5sc@L{| 5j2ey +x/F8[Ĥf\j#./]oC 3'I^T0m 0b᪛#p%0J !j7%1x4?SQw>SIn/'DGgs:a,i*"w 9OL&5p-oryPgO \Ҟ#~V\@` *ʢF@ld=ff95[o$ `>{+WoBHkZZ3!qSi Z /0Z#Z񛨽A#m8.6~6! .Ȳ5LS?.;=;OA`(MJ;={{Y" b1 WK`E_òsoRv\V}?}UЛKzQUZ% ŊԨ'_O,k{tXQ|l'%d9 )`# mWbYt(әEz\R.°o񧷧\MTخ;,Z$5*:^d‘'Е;[;d%jn_x3}~Y?I ~](ޠغːV.\Q^M= XSIZ.pVeg}Z3}7yd@0b~kאqcC5--. g]=dyj®E?`YY]@vZ[E}KT5S,!'PNZv#Z9GQNޢ;A5_wϫ1ܑP掐#ŜMxOlNKux{9ڼ¹CY<G^ZqYTFPD{pČh_y> P,JC,|k+YH_9x#L9,F;f'>P˯Є~s(}U)LPEX <­^jlg |ӡyqP9":紂27&۬OzbtLqu ]Qf<3,䡆*q0'LF-1[xn870w~ \^KRFx$(P"}lA<8ffb};`+3S\QfusV Dg[i)loQ~,6ƈKu T Y }aD"5Np> z"Zï]Hm\ͷ)(*FYF`"qPAqL$diWuA8lUVz*siБ|+jxSuqlgE|y(_U=r~[#/ 58dEzu) Fd{ɇk슊4;B!_Q%P* ү*~bW}Ɔ.oj uh{:K5D?EzP N#6\z'kNKl0»jP'fItp)ztgV"O94 z]vJ5Q * #3^' ^NbSwmMvw=ɫCٝj)M)6yha*n0 qdY- >!yQTl](5| KX#GV(4g[V4$ 1S9pLA#@عL(uvnue`JUn6DƠ! K*FUzks 8UTeŸKLO5fF ^VQe –h'!l1woWdNWAW7%zG|VFedVP4>>oZT2鎨W R=,;]j)2PYXᇍk+QS_UY*iWoiiwtō%E>p=2ݎY%bYUjl-JUJFkɟ8{XðvYq~'/PV4)U0_>h)8;-w._t aY%ϳ,AأcMXm X`iC.p`9]_~{ݫɷ\cC|-GVQMmk-Tyi(*!͔YPM ?#2&Ք>F߆ҧ/d‘;+ IIhͣ?y3G hyoW?U§y$Ju0ИDqsUי)}NJ+ܶe`QWbKLŻW(|W,"eZvB,yRe t;+[п1S?h&l lSI[Xit!>SgB.ggnռ_7/a)zC.Y. NT8 ?E|l>qt  pD=D)Q-8Rġ/Fe\H*[Ոg&X'{Qh۴-1 ǟWl,Vi&ͶG5Ү2k_8`W{WlVO(7UnWL`tJl$G&w8i^KO]-xVGtdil!8TKR kT]!!1 `!48񯳉_pa9^o)=Roe1ZS.ڡj|iRlby:U౗݌gm1ՙ{QpgPRqqR\S  VB%%%3) $3&#}Fу&{XN4r.aZ .0g Zʠ}9dEaXD.6Fgϩv` *[d4 6sU`qeWZ'Afv"f0~̞ESH[/Y Sm$№8%Q+c%?Y܂%A M\*Sm{v)#G;%nzb[J$ѷ/J ȅR!A{K<`?/Q06иEu:©c;) N\wbe&RSߥ)u{& rO[aW&E")#WżȊCDe&]]%%/_tQ+YJaMD8-jU 0޷mn<,ǟOCHws~}ET9gf ɻj]c &~(ۆ`a:f4d|(!5'hnu{pvwRGde,ҠJK?w* }\FP$5cbuHVDB9J5eʪ/ ZڳE'Ѧ1f<-&E=k|'])(z$R!HF]wЩ(Bq'K^$FZ\+LM Gޯ 1.t'A+)'F)( (2:*mzذ8@" s0W(2Zɠ.Gy~cr)Td+Gy%z3 Pj΂ަ"|I2xnAIp0Mͺ86yo*Zog^\',̦yᖮ烔 EyI,nmjt.R ƛz`QdzڍKPM=h* 6•<l{9VN)搲 N[G/SOhgQpL6i- t;C,9OZ%G1ȴ4Iu`ml8]u\ n+t<,9u <2BnSPT6U([1ϼru(z>~Rp-ZosUJ:2`Km  BMO5sƹ}H*O fNJ~fj.u.wp] GT+s3/7f04N [ B sҖ|F~׷؛*3:h{v~HjX:(h?OQS*-Po"qeƽ3bs(cg,_Q=V1127zu4XB=(ӂ]IxTGFu]G4d!C`Y7P%LR§%jz1oj)26E'T:nD X$Q`8j9WJ'SF`uYKPꊣ=zgp|^M!ԛy"4۠ݥ0bsAoR#It|U8;txPy}@NĮtqt7<{y2j;K!F>ZG` 44;!2Gp_J!7ǣuH6@|[Bُ6#<(_GAJ}zSYek?kB&5J JnI8Ĺ:vny o=ԡц̸_owx?'_6 ph`#m":-er]0sg펗hhl8`Mzt9R'~\]?-CL(mwk$* 2{L\-"?~BIQl"c3הyZCؖ! t)qN=qepp}X0-wVofѹF5Ѹ8N>s;dHF*8u|!l°K9 w (̏5o;>׋]eB$_Bye3"JЁ*I!d&9|)V0gNA;NqDJycQ^g#D5 ~ѶV jp7:I6'uTv LVP؂"psu̩`Pb61MB+"j}ΖrcI&FoA NpyZɥ 2?R%K9Y|ߵ1g|n5Yf=\xB# }RM$E骶aŒWKYPɛ3syBx=xX&n'Ft 1sf ~qg*BnRڵ]cv܄-?om؀cнdhϊ q%34HȸVX ©Eb[I9T7S`I ߜl`@RY?xpS>Z(i8So]mYK;PxN'fJag-;/!\CR94$bU &׻=LʆzYwo\zE[E/⅛k:G@&Gv)qW ;d] llӬߛBpZ|!RA:u#K_3Z$WdB?%۵qdO.z4MGw\}b AvK\YUT A=p8-,-9/y]w=~5n\"[GC4¤$8gXtf1S)uW Ebh̼Gw?[pΤ+!?c"DGQm̍YfIҲyP46NkE59B gS34A,<ͪ~|']T< (I4++[Q*=dZhQ/N'*$MvѥeWq)!-I9]Oj!uUQAP/#謥b-|9F ]ooiˡi.d}P v(oGlɳL9j޶GAy7=F+񮝺\_sVwARىT}-OAt!mˌP5(jDQ^ c=l*8H6Q ŷ4RCkN[2&]j=70lGdӗ)׈WmwH 1KMݵ"$C_za\e$i$ Z?sL'R $1keb^ٴlFL:8 Uf'(;܎irT?x7&"zOXUI~l(G 䔫TTkRZ)8 *PRt )3I=xӛHlfueS["ofN#;s,~}6;~[kGk Xb\g0Id,38F%E)ѨLjk`&b;0Zv ԘA/ )gqT45XLO2(}D bv6,b$ h)GVמ?H&:vߴq:zb#Q_KPTS i쿛ѾSt"`<.rt[wlj1bc)=Y&][Cfy囋0l˚=^trxCA![;NXd 7RpXg0ֆe1)c ]bqı~K%Kk49ݘ}Ły0^' IM,a1([aۢRu+?]TOevY~"u[*g5-PTx)Ic?{Tfֆgz@ ȑV"&,3 L&r;PfNwׯٵc aWrG%1nJ#Ņq(ǨƓ St9x||? ƐExW(Ĕǐ(pmA&m$4M4@bjB"a/ڞ=7q;deTsj+ u6;= -q}8vk߰ 3^ca1zC17~0*.ꢌ~`{}iNL .xp5nÝ\zeytKydC .=]pA?"ԮDp<4ƎaoP27ŏ9R{11Dlؚ?9 [cjbe!tӹN:/xpQ(,\Vv`|`30Ĭ3.& _^`PG64[a3vG3K`]yj+! qsyXr5K g&!z]×2{ ~1Ö6)veTmyXt^bTZASPx؜G" ٨7}_mtpxム \77柀oܶ4WUz|XʊjzmXER!ˬĈպqu8+k,lC_bR:YV=LܫD,<<ϾwC zポbHǛ|l<v\E lРĔOs?]; D5X%ܝ;o?ى'VP}O1BCŭ:/(>w70VGwFߤ^[rOxJ*"֜(UuLcC:i5UV. Z,C$i,ϥǸ >Ol`k _ХU7hbh~0sL#[nyEP*4GR-,$SzW '(}kk'6tH'>|/?=۪>FUUq$򑁼8/ IMxg1`*ީh&S;hu/MP,`ȴ69멺܊Qa_i.Cxw˜jm)o`0tӖ06JIȨuR{knhP$͇i:rHYB$*xB-vezB'?Q. og݁u ǹMNKKJVK,[R}E<[#H/y|w{e­D&̀JљZ@P#_u8Zd~L"dd^AWq!Z~nUVd ]:S۔G*u1h05]M<;G<#;:7xL|>1 ̣73 UHHZ@Li?`70 WjJBG-&}<2-lTn*6taֈm(tS@kUN$r:IB^Ϩ#^|ߡ..15uC!ިeMZVAupKعi)"z: VwqQ&ˁ跄Ȗ!K1VB yȫ=cC %R (ҡ r[wXh+bQ7e{!f>e 5%uƍ8q@± (MMJwlX41oF'^ٔ'@,B GPBI!9 (fEw4/"0[is[d.åY#|4-ǩmЛC3]7[QG"عީ.$Nl`H:a&4U3\[mj.h`u&~Fސw.VN JN#9f0f?TNC$yyK:nYКMqNeBG1j;.܎+fl8ЊcST ۭ}c?*4څZfo40jt2aʄ~he,'wZ/4 !v9/̱ %,A*S:._$77\;hFAHe5CfB4kn@G ʻXwZ@O6 !Rv圤9*&X= VG! ys_ 1ѣ٤Kj -h$.'g聍.-2!GsX:Wtcsq!!kw#TȨuܣ&W؆vU-_ 7gc2|C .Jb4)\1_. kOg[|@PU0AH^hi b?CW`ss!3ih؜7凔Ҫ(4BHY# ױh?3>[D' Ȼg6FZ:MoYi1e@}uG%280sS3H dNh=F[IpO*Tp&bNi4mƪJp^ b2Rnj|Qygu(4Ֆbb ;B.OLCٟo'NAތ}*׉?$4ӃMoos`~< hJ6xjk:hzU,#7ڠ,6@+-r {xKKu7c(WVOMhQGJ0S@X>XF'W~lٺ*aW46v^zR%(u%?! ?]:*r=ǭp¦ QӮ 6{@XW OJMsz oZrwF^;nO_mǮi ڹS:T]m>귢^8 GHz2?[dCTI%3'.4n&DFPcoKʐS [<E=_jtK?K P]/w ؑC%?wRc "o3V=4}FeS-&QVT\2zec}wÌSIpGH{|,DbMA(=C,>,Rb`9E4N c4q֏D} 9\^[ } g 0ΔIQRL"ǰoyjQ[r:go0-SY}ˁ3突(+1g Y/ʲ u ᔳR..$`~)ZIDz Xq5Bv?$K7#[Fj7-='^ģ匢Zӓ>{Q͐ 1u8O=:AXB "`rqbIc?ESPjȕRnh1JZj9>m^Bȁy): M>!Tub}KpbBrQKch 1iAȜ[s#(uG_n=BLЫ@@~IJF(9^>tP&2spsPRH*א,/g9EKFS2F 2P3f6{~Q.^7D/k$F8I==_R3 W '",%#P?"7BiUdn{r6BPM@fDqMvX솂hnx5Ћt _s%Gca@,8{D/i 1{xoy'jB}1KEφB u-lΆi/%d6vOvF/^I38P yV<$;:ct+ō2w4S_GQ\Aez5 ]G\Y=s_ _4=,Z΃+#[4^z՜N@*a֩П-Ne"M?2z9X;tSh/ת;>Id}I]b~G54?1o(4U+\ܛU&nfnE؏W抨<׶j"Aj)3'_2Iy>n )#6(&Db,ja5jvQIf0c(Ґd2\ Jb _6U3\U7I^:c_&a"3l}QR~,C"^eLjlz,jsVPZI6ka_wZ í}DMCQĈ`1FQ/%6F"k_dc/y YINB@Ө*Zc88kdj,jhS^]Y(eCТqq9KQ4fn;R%dȹP{M@)2N]YƦTSawG2* O5_b뺬s2Q[Z>Fh? m fZ[|JC;e<&%AXőGM A5>"Hh4.y|KDR7eެӯ}{7䋞:iD:h)xpzlFN^ʬ|l?O팉aD,+Z%VTKʇ's7Qsv(Q Sέt5w&@)5TqɌE73OhJ`U&* '1PLAXrjZص^kt৫]OV)L-&DBbGJ"VIpk{A?n a !{[*lT]stkXq.'M$펉&4_6.d0!?wJ*=%MY ҫv鋵ƆŐHD7zBaD[)-S|.HLX/E_u^G IBT0$lKdRl r?iy>,d ,alnտmb/!iy:=3AhӭZrCk9dLaY-= 7Z r w)>z^PRլ_z4}K]}dXX'PS3`a2eO_9ŋ 7VUJh W| I3 )$X,cE8r'E?D@`;Q޺iN%J> 2-AvxW+0yK̘/hKuX y8]wapLE,e,qÈ{C.$ 4DAxRUāw`艁d‹p:[йI8c`|4G+ªw]\Lj?A1{ET ^&acł//Ksãe*{qiͱaH,ŀ7ѸդF?_xDk`{!] =M2/&&9|SeEkN~ڒ4H5“qZhr@>ɻf٨ElϠɟ[:pWv@!W!"=Qط^-Yj_)<]9 ]uXUBjͦPנtrivf;q(^cMƻypJ/Uu,͛w@H6Rd6voځ*u.ȯʞj>Y ؆[.GWv)ܐTc,Ũ ɝÉa)2xi47VC !b& :cB^NQ#6EʺF~CId͇8s2:::Eo~+A 6~B Hj3|-iJTRHƗVԪeDIUA~x*CpРPW9tXfy(# Eܿ$jʖ&8V \Ȅ? Kq 3&|/r6 v-;/!/Y!X Ƽ!2ڲvĄȫt]Sh. x =%l^4=2|k?56A TkvQÂFLVMIz' %U {N:hGكM/yWCbgߎ+LV8zŠ}' 3NJVnN $ 킍x \ɻ^W6էI-Ze6lAą+'na>* J:S%4!-7LzWЯ/Db "_UmSǬkXn0*@MѼÆg>_P@0yQ.#,o11~ T͖BpRvi-Q S9K#ֲ{8 .x}b >ﭩQtE{u ٥ ;t#K4D踽==JյфcB=Ou`Յs譸-`}$ naW[Y ΨEtͩ@p/B&\RbWܟ Md[?NFT]Xׇ]iF0s)n K,".ֺclU3qÎ=kUW\QijZUljmk{@9(Gt j)VncBvf$ Mi5kbJ>DsOi2@\xx{WcX*Vs}#y E+F)Sϋr7{ E4uG4Vȷ!Y /Q1_+޺!EɿxtҒ5܆K,du_"*-5+\{;WkkPrQ{BvfBCV0)h4G<PQNd ցȏ^Wp~Xab^7g4nL~f5!NqO#°ިZ&;+pwRJc֭r㔰zlC[2 !&. I`mx]nUE^/U%Cqmqufke<:v P`_ModͶL .i 5Ȩg]p慏9n+W" *]-?qS)PUL>!er7b (G~$J'^\/Y pW~A4e4\YQPȫOsV͍{ǀb,~yS?AߊV/e5jgģ&=Ss:i$R4@\@f Ĩ'ibdhRDqY8`iF #s?.' n~nn1!h.4ASj*`Tw#DlYd Cu(`qƻ׹ηB\{G$SSq:ÃMs[Nӯ`W}ׁN_3s4qbZgT-"k(Y>˹e*yMfCliFpMjSOh7{o? cN` % Abfi֩V:=, Ť0ڵ^X~[IL>DGiEntA_!s9\sjuy e*24ʒp~dU(l0tjΏh[RH[؀99"Bݜ'5t$pNj}Q" 8dxOPAb/3z95/hdžs'^%=yJ~{ wQe546⇻:v@!zc9o㾮d.wet*Jjlqp03$`3K⹒yA0$sOJڻ%ܝa/=m4DspH~wK ܉ Q}ъG΢T̜uU K;Um;WV?)`6SHS{ DY7^v{ B0ف3{њv*6>k^@zwі˕0O5ϐjVo~@*WbfEډp+yc&ؼh+n&Oo|rdNu8_("@Iљ#z|ڵJ}= @XqZw3)yT^ō 3{d=f^BVi4 ֖dm3"ҋ?3*bpy H4 k$]b^ ~CkIbEb{I.tYiFr$ Y]"EC)e`ow6PDD @t]=D`:2]ئ?xϾ]"8;2.Iڑ `|NV6_E^iF5+sq4o`TlkOPV|-<.eyA0ʐT꠾mRJIQi9wܺS2cgH>Kk#vc@RY=>MM,/.Ch朵!IUXcŔhxGaG2;DE[dWa̞ Ȁ:*ZeT>܋\QueL>/svXT/V{DrbY!f9 ^JXkc}>\dja'F*t9m \p{vn5h&iɹDgBm[>Z-l@˛dcr^vfU3wq^a9TЂ7@r2йuEf9mwLD<_.rUA`\ 3)}?32# I9¿mM{/XrA~a;|vC[@Yn@K=:h휫J̽+Pu =~:_틑#8jɳ_.rҤM:  ),^O} ([bt=jTyygte.[~ed!PkKK) T"XƑ>9\b>U't~R y8RZ2[VOw /+w杴*cqCdUoєP1zbjPU f:6sEw9 ,.WXLs>jKdrd g(+,}G$=3P+6k">^oI)BoAU񇶞H[4~2+Uep;YAP:Tvq9?w>:l4k߄όӑv=A(in~*,+U;=Hŷ}tʮ)]3n{/]g_G\ya bM֌kbcyOQ+V5c%*" YsK[6D UtF 83UFȌ:uj.1Nt,3u8p&eJs'MqsmV,JGW7Rl\-{KnKQx ]p1'ipa ]uX")$;~ƣȤ2ƅ!Fca9Z`윏j*$r+ VӝKK:z`d"b&nj,oD1ꖂFƑVgn0 u'O!IP} Dsb#AqSB@~#OW0NfY Yc8-"ʪzN!wX gcs`5 ဴU L|`xW'C5+; UKfhc՚CM)D;ML]|NUZvKyRo@~Bd_YJ[ߵ\P"e(P;3})zޅfj}2+H]!/mPWS*DhOyA'[I6eE7%dHJ,7:ܩyy̐Uo;~W'kABO/ؿ[0GQuP>jQR,k5atGe /ZjdSIw*#_4;.Z 7 z0=.a ΅v/4RzХza?vF 6""ɮ>2piYfZ!bzxAv\u ->V?HףrxbG,4蓨" \{h^"d8i)2eOH&!#:n%?e{"`7j99޲4+u PƚH H~Mg?<ґ5iT\D<a\a"O) - 2(c4q]u$bY؝x]v cb&Z(+VÛڜ<ΨSmv(5 X h.y!F)03zf/y]y' yiF*V~G4{:+l1h*f5Bm#Cfy0Uqʤƞ@_ݿ41:Vl&E]XoڒZG&oP/5t׼Hx<䮛t!ٰŻ}y_:\@!)~";n/t5/ B^:ٷ6hH- K-s*nkcŊdm:2[ ӀU #ekiYQ+?7SobRY;~IsBteڵpxBX4⫥$ B^.޸HSZWC|ZV*&të 3|L#v OGѥd/92w)TVpcteXҚ#OG+EWn?+0Oӷmx)arG:ر&kJ/ۜa/&!CPT**zoѧS㫡 /2 Uhr5b4vb1<_f Nj5cLʲzyF,fEwQ1wa ؍5C%MrJG@OH㮮1MfTtuPa50DOBg.(Iptcjd G}W4!$xEx,Seeu: @n/;ݞ%KfE\02Msͮ.GqpT04FHE:MP`-TISe_@W|maHSeé%TƤ j|Qw#]M|[YDjxL E|IN֫جhLQyL^цRe{a 0һͭxi`?"K.,-“bd}wk`YJӰD3r*q\N1~#=&$ 1k"?QVUSU]v3C#!eÏ-qS̶{1Wz+^iSs|g=ş,Q HP)S@$K9rnTo~R12E4K UD8JgeVDGʄuI8qŽ!'izRpʕV>9kkmQ.L<\#Lo6?@n݃F;K 52F:%Dp@թPZ>ADծuhǿrRGo9ycD^09,`[3nD&5-_§u|x$3fc{qMEĊAkm,mjGž!08&* HpmCc񁹏;,t!l'!ny&b,]}@5"ӪOE3zoVQ! N0W%L3CJr8kkH38cgw31z[\2qRu7 nZ,;-ڤr4hM\fn bKD=z{]N'M  ZUTHB9S83-KL,1LvDN-,OnZ%|̾jwYСMZ(@sbvRT.- R lڔr.o\/%7+F:nAH) So5 y# YuK㤙>кj;Cٷ,e;zultC ۫N_]\%=iGA zzb]}\Rv|ݢ×Pe1MK\iCn1'Whw[j2x {W] Їg4*?}#=[>?h1qy5l"IA_LfjPGPàK&dMR(C!~B 6dF&ֲpS~wib5DyoI~etCa푥ulլ6u -9J7M,c2-")nFhM)XEBy5 Mi/n;hi#eM Zs'K+=N2ffbsnx%klGt:i*J)6NGYCyܦA;NȹCH㛽T$kF[n11ȵ_>R);8&}f3[FO9I "(B[},W҈Whn #b<^. Wx I#X>L/0AN/ Y*2߈`p&\KU@t[êeΐcy՞7E$V7h_AZYB8O WZ}xk0W}e'3s h\=ka;Mw8@QZ6u-\mb{DJLk vXX5Uw/衡E~-jbRaL $T N g}D0M] c‘k:+yMI͖΂Og6 0j (\jnA \ؙa3G s7}Es녰]c. 5``5o3V5!fL Z佬y\̚rvuLeBB#^ȿ|,kqvozm #]xǁ`Ug1{u*ZgOve^14Nf8Wo!'W [+Pr-AY Q&V(jqZcqlhb|&S [zk/Dyi_جWuц6//!g $^UoM2!Xqm Rq[ zU03,7̈[T//^#Ċ=U_~G0/x/Rmm:UBZLOK"%.ߖayclYWi0?U@Qn+gneUzoKB0`s /5i\(jAZPOɴ~J;: N0g*Jp)x lUT0HۚfC>@4:0[L)ٴzfoxB |[ ӈ*-%C^ _U\+N"12-tqׯml=DD*$;t LNNs8 hTLAM~Do<nh!48Kb[|G)t9+y\f7Q.+[[Cfl? mY;@AX@ӛ9D1I@LsOu[`fpUqpITP7L(i*Rµ(\H"Zn}%RR$sqp6B6 .Br9-lT.XxcI_g:['Js~h+ #Qሌ$<[>8+Trds `(ɑOF.~1rMf&"80̴շ:>_HtT !P9EtNNz^SlH*Ff_R1m0Y2m󔗗ֱZBuxf]T6Vn=~w1x4RW/X - rj3nQKTc$ [rPqyS6{P֪?_<܀^a}(aj5T?)IU,2)W)FYh+!_+Yw]Xk 6 *qzz\jm H BsX(|z^ q; Js~J LuAIҭ!Gl)o o P:ÜC0rՉF3p'p=E]T@p/]ٔe#C 3-a|KpR>}x} pCȮ23$% Z=yNխF K3e}apcܣs9џ{<4݉c XLLJZYQWԪZ;_Q^T6_xDC_Mp޻ T‹KXy^3B@WGۣFhפZPD\b^x(χ$twna쇸=wm#f9faB6~dK:+PYSP/n{dǺ5+6%PۃjnQnDp[ڨ-Z0o5ýc)sf /KJiNsc Y)+H2*p\bCD, ZAukP+zDܤXӔ;f綕w>ŽA%55/Jh`*=Pr"6p0f)\'Xf9xTσ/CaLMӸ- pܵcYZ:á ړ)#+cΰal/H>jT=1u&I%r 1 N)c]_85zGՒA|߾]ǔYu:ZWӡ(qI}J#(TK'(XfXSϧۃ7]$u/IT]<.6"]G@_B"#0)H Pf& b攕V"D "sg?qYHa''gj}2LM$AĘL O{јaj;T"0!.F% a7#R2$Qo7soxŏn3QRVFXZ|C"j >8 |u!f}*>GĊWeN*JOd7"m}(5R]&H|h٠dOF*Lo>Ț ?5 OD~yqϧěof&<Mp!ŃyR.C|اDeZ`ޘ -񽊏q #B~Ai92P ݬVߥKwSᕗlR LXLA2\7-{N!lň7n^ v,"Z]S`\b8X5̭;J_:xJ3%8ȟ>B߃T!HZPrs?<ܨkBShۇs]^һ4Xl,bՌ3Bű zL?YGV;#H3 naiPwsZt~ "s9sx 0‴`FFB]r&htl, 'SclO%)5; E$uO°>7qx-E!son킹i^-/M ׉(!;Hn݅*;Ano3°F kNL@C7ea؏#d"XrN~uNb.ȿuM' so8E k= dqb{fě%] k6/(xJ.!1 V]5]s=Y^0EsPʷuӮk]~P^u' ɼ!(&<*|i}j1Ye:M$q^U$?[a[9P+SUio w`Ǩ߁ nӶ$1ƺ麊iW{wٸSMPA ;zFH*URJH [4~d0}OA9#<_#L$Fȗ^FLvsINi=圔Ӣe|plkZONt^`,L:_ZG11I7pq20íˎGB9#RVkϐox.jqaɵs?In>//xŷeB%x@JMqMq5&7l(}fu_e;,D '6R@_-1ȫآ"]ZBwlA,ؐiHEO%-_͘ D}ƒ pqE"FdPZw# ^a۪oAKUKw+e;?աIW󎨫ɠ xک"/L g4 OCb{6P'ޓg$iQwxmpz[f {5>B $\{3eτ9IumQҪVm˄ܘ+:'de@j\o{ X4x-&BSbe( n+qQT %A[] 2rD^#|bHXUR{\B׈@zxIOWԱSBGg2@8-lb<l0eq1ş 58v`~˾pY8ƻwtvEW!M˝Ѧig$`sJ_h i5_ +Z2gP$V(fK2pDL9hW՞(+zLѕ]rhO\K-$\&00dGrc}'-ϐ?VCljH*o%?3{ UĵOM[nj  ;y! 2t)±Ș Ppe<߿f[=1x qe"x$Ns7X a8Ύ W%L v|π̺Y!y|P+YMJzIeTUtƙ׽"L?ݔ_ h4\Ȟ@v9S@J 4ƨx.6M?d@,xgH2M\TX8+J7yj{"4<; N7xjʔ\SZdnA1rc@qd?=9kFP++i05bQk"\=$UD)s.iat #*N$UWNw%)͵hs-ܖgl{vi>oDËݯMCR`Oh3w8r7cF,v<)4)RI"7Ԥ|чT?,.B+^Җu [:–yʠzQ$gZ܄+v_o6>jI<@ZyOEЦG)uN7tpbnЎ\ɼٞqgAvYʵfȴv7BP%єd7v~a VM]ePKйQдv͜ E;,H`n0%BpnBSyHDPmq%Jxِ'{A*wMԗfQn:r(##aMlTaCodEB6WXXSl|d}^I&lE#fcK ~d!g^4 9bSGw6^)؀8)_˦lzͩa {`_nEՆm4yG^D (x OD4'`{bUAYATd,Q(vl, #qAMU˲fwf^VH[nZx'r+`qؐARn Jݳ[ˑ@IR& pܢ&C4paPW5c{!(`|[o輐X$kzGz9 pQ_'?@w6dBI>WA qηydlȉeTH mNwA_(I0~m" |IJ})B~PV>H^4?yCCn:/i1( O#qrb4TIP0pqޒ.MCA{: 4ˊ u qw:([3TUP^N9#?(<&_jbNgvo\qxq[S(con >4#/C'oh fcPViV@$AwRh(7_,Q;"DA#K'G=d%F V9h\?Z7GQF#u0ϓK([ d8z&6ʗo3$ tKm98b}N#^shiZ^,B{XRZtTᚽT %M❚X&z~M,eouI\̜2ݖ&(im(WЬ \ v ]a8Q9 !̤X0'¼gs^gS&Ł.bIM#)7l&bCu/_dJH4?6};r/C8{ )4I³ߛ39] ;E;KAjk1: #ME7IN.͵ܘb}N%Gצ;`hn ]5`KNWέY9!B$"B?6-o RIF2:|Q oU UL0Diwixx=@ eϢFi@}̶EJ=ʀ4j vѱD2$}_Lƌ>?]) U:u% hZ qkf<+R-RG=2%StCB{>wt${āڴ_PvԔ!h$V nOVXN}v/ o L"OM·nӼCOn*Hp p(&VI Q] y] +G0:ș`(esvQː9i{N^R䔙;rܧ~6 YeYC}GHj+ KJuی\fԳbaNo$5]53/H܌$?R}. QcGJq@e# J-xxCiK?ѯAZ h]%馤Q+2k>[SdVeaWO~ܖ8nd`rn>ܜF@łyG"+"f?Pݦ [R=hB#Y94%ǧ B#t`⁓ c5S3^^\˵p丠bpoggزIdO?X>^NG|M1&j@ Zq4z7dαVBܨ B'#&U>"lh|&:L}w=/^3}=fHfl_ӤnrYaG\gx01f}}OưsS1FX&,(}(KKGPX},76)9H"t'p[=&^Ffc 4>W0 ܽ3)WaY?W`mq޺Ы6Ep]?z߿05n̨!Q2؎1*.ysIh5`xXRXd2z1j+.94)w5_>xV6]uEp|zpA$Z2z|A5(+TIgi+<݀=rF5 kfcaC𡠯ߤ:@mtƽ낰nVV#cJM&a ;)KhW 9ֱo#:eN9},!WnnUb%3B(n։T޼}}& CoI5*uj`;C2[?و! ! P dr E4r/k./mZ-fij8GlpZARt- s\p߀4N4nGvJۯ=\{I=h5kҳퟛ g[Nwbu~?_A]] ?zpkMm2Γoe" \2DH륙qw}LZXUa )"gYXW`~zPzRSIZ qNf9hERQ5+|zpw܃ȁ쮒1e^w$;N? ?"^(#>aF#k;^ay:j/iaot!+/R1 E̜FV)˓, ֞z_"/,*u}ڮ+*TKEU\S$Ĩ^Kht)wvTJ >',_H: "W~9Ln.J;%\UMjlpJqe QSTL\GB%"u"D>2ۮQqJ~ QF*흤r%~zMTq% qJXfc_(]Ck>ʔJtD7[0lƫ'ZLsYŴr]-pZwvoqMF`4ѰNهpv fn{;T1vmC1.v?09y${ؽ׿.3N02~9NgSeNݍGc0pi<}u[>Mbg~/ec;Zyj$aenII#,-Y?̑(#V=c%?ו\TIKNuYXt*%6iAe)!4gbnCJ< ?Q=N84{xd b.68cnCī$hDXݢm8"$'[WA |PS?w:7 g)vm "jL9@6 ѹ=zV쵟Gh%1=&A,g^xvY}7M|I^X,8#GrC4+M qF^.CnGD;T G"{kd!]zd p7YBsLcM pʋ?^nknNuXy&Zs>!A#y*?Z R,F W3a#Ev4{}qЯoIrVÇH*G|^\ri1|~ӱ_Ƕ-{kP|Ƚ0V*$ˣL^s{>-6D 8P[zbȞFs>Y xv~\uG̰ >! pm.dX4 %1ڡNaͩV%SѾ4vYR`8XTu%5h}y I@B1dT?J-aV5twG6=i7#6k%ks(A^7OjcKf$ԥݝ'1GsH*T e~LE 1`6#gHӕrfۏKӮx? `h LP[3q8U5xRCoՔTAphB;-̅=^}MQ5ƿ򿙞q{5O3v30lNENM H\g .o~ # َ̜̲HO_B1L[h3aȜD!6H CB0Bɶ?u'Υip>n8+&3p].sXZf('b wA L2Wx\uq~Q*7nk;jS%{YnK<F971 J-er;3]/T\" 61{'$dx^ |N^?L $Oƫwx1^Y@|)[izo*n ҶU`PghBeJ]:6"dY|şwՓi)ƃ"BCi&-P%y1ڌ9ڔp䁥p;`p#x; Ckɩ쳜=%Ct '[k_mBc6)ad[3ilg:"KT]_DbK(dR>8#Ijٍorۇ2tXvߦy =%;3f 7H>U(ɒnMWXc,߽rG8Y*P+zC;\ӂ#QYLmq1u?~EXFVƑܽkɜ~a\EaTvLPOIp챥YJPXx['r/}#ve U?$t/0, !Ŵ/ۥsT63;]Hm,X7d'YbSնC}49>=]N9CnSkm5YQMg+z'#zֲ|AQ<6RҖʝٱ(D,b; 4X3^㮠b8Һ7]RxeGD1B/,ʪ0\qTZ2yR_h2w ]o^qC}!]S.T%qy7.mblEقެRaM`}hΉ l\i%Xw1&4б-G&a T" |BV‡A/,нwAIE"2ڽfIrߚܮ2Qj ?Uv::/f%%O|2O)yQV6.Vau[ʿӘzTHxÏiXNc3)Km?AZ@^RD13@뒣cMi _g乴0oV^HIʫv\z :R@2L1BVE G5IƎ jz`QP>S꼇"pIPXR''t8`Gq_"ndv^Yqt|ht)EzR-Xq1V)fTV5V9*S%MRQC1+Meց WXnł# (%q@$#.B|e \x VW`8NF[ RN{]A7[7 &"au35թہ(4`ɻ2/Ff `vn/>WHFbFD飑>K%), a%YozO( a YO}J$˦`RKNMy@epqogq8Us6Wouol'OvyUm"-ϥ (hnU#~)፯jSFDVg+F]VQfCxD^ضg~90QPg' 1| IwiL_3o:wU<+ `+Eo~]i2YEM"׾{\W«%N&5P|VV\Q( :+zb@|Qc3틠U}{ϞF#|P J}ej2$(M61}FExy/7ry2=ls,7j\4P?ۖB SBe敦bqYxYy"p/O"}r{(*fZq7l37܎5e&. ݆ kԞLk~`C3ZMZT0!J;d>&ݽѰs.aTj]dNd wgS&24X4@ʦ'2xM a#g"lWb| *鐑K [6=X[/4r@4"E.޼`V >PF&ˤ{@q2$ \֦Ŭ/r*4k;y{ǂ(pIzIlj-Lr kA~w~\4htHcfH#Q9)S)oڳg,e Ӂe 'Xb&a}3 bO""?]Wc![ 'ouShEx@q*#x{^HNp)gPܓ‚&h&o{4žS9^<[|" rՓҰl+wQxC,ribǚiTLr+@%!kܧ`cc$q3Lx[)~ TO2ғlbPs Ո˝gR5K +,ϕ`֭?Jf> h1q>/NZ4ߥ_< ura0:- \p)gl\3g;x@ab#A,n. II6y82ҵ46/GRtdڒ QX;8Vu!To (`(f|m_4W{c0 dpUwőS%_Ys֖g+ٺkP~E. ֯Oi6aނmVKvX&8{u7k"YoZVpXp+mz/@k1tŹBrb`$΄Z!n"Y% ;L9]H4 ?9nG`'aijJ\5%D5_ݫb+FUQ)ZAq\!9G-8$ `x܇*Ltn 5@[:J !OشEfHn;r%Q?}hۧ4WJT8}! MNc*?84tCZA £[Gv=uq0^:8Ml8>+zQqkY"d%K^['B&q 8Ȋ0F6;84`ToZ)6 D嬊 .1]A֠oF]<dE:TE hNZמ]<~X[X}Z96)ԟDL!azB6m&&OSV疒vWOsdyfPQ"4 IȺ,%\8ЫC9KS]cRUe m!a6j@NU =CoK=j稩n$~:U3ifV"aϲ0 UOp\R?ۍ2@m]dT zTĢ/@ppO [:~'';Qb~<\W`[S^3{,]t]Ty}A&9Xϝ?'q,]Ϻ\Dʀe؊RTI/yv%DΙY<"'6ѽv64 ʇtzbJr[jMY˟;UbI#Dp_qE *j[ ѰڢnhgmZg ?lo)wj kK܈vY CSEC@ǦMXp: G#ωHOc\z%.(+ċ 3(9U[F=&*мT ͩJ_cؽy*|0e0SGQCNbK 1Ñ +[YDy6pʡS94k$b%<˜u6^,2:ԥEGus!3Pre:?yLe$hҘf}"jGi>t 7=G{e܃p=2zp;)Q@)Á{Pi/s&!mn`R"Tm p2QV/">ܙ#΃wU;CTsE ey{/B'P!~u6\?z|];]1;`߃xiZcʤ NYA: bA'm\cWG~jZIMR8}Bl8k9V95hɀ.?t&o+80`lC(5NaV O\IB{VhN>&z!#ݐ.Wָ`7A$+)]$\5ug a(0S>gXt=Dt=KZ4ez|$p%beK 9"L'\R 2_l-:@8؛mH"tj8%Yl` aLiOUd1Co509:skp}IPi472ÎyyDF\Lϩ~طQE/c50r[87c"UĭK }k1I  %U,IL)62q2HWz-]o~6Yu(R\@+7iĕiX&:DnYzؐ{Z*Ĕj8~S| 2^J:q?{noVob :cwq mwFwE!8o0^W1`1L˂ .cBBC&vf̆cc7wITr05WA,euG ԙAnsQ ]gs^2JJĮ hTfEY &9P.>W5OO#?iljt{D6Ǩ7^ k24!I" |ejf˛* RJdBuVuc1ǂ7}sS bx ^~pLl פkY\l(-Yxsޝ͟ʯ;*D=Z^/?G2oDt 6uO0Xyq{|[ne xAh36fyB7W#%e1 α6 I؄==&$~ko0GXPFzBᤙFo1'*O#i{߾pw2u+WJ?63tP]*>Hhx35p_wNK 15]I(uiowʒl8\tхש b'Z2Tbd,4s%G;*z:q!~3Rg)^`}b&?ޒ`B,4XpR*3;6:𙌦EcдF0FVG)+M1J?btstVyڡr7i+g%v!#ᕴ֚ϱ<M۩6?e>Pb#_b{Rp&2 ;3'ԾS9Řp,z5ƹ2neEd ܲvA "oTRzӝ[v5 =Z1dXZ,- LȂe͸ 0dE@T)H1<z$-ܛV[Fq"Q!xʣA58ZF0oM+>ZoSzdEJlRNj ^ '5}E>I*wr%I߾(k2~sa|\xal+ZR&xKFRfD$xl<7(:18.ZJFg^W6"Ey O1>W7 }+]c'K!Ο8*S,wX7J/PT;EyGY'̼@/NBAI[̕<nC˞?rRR<-DGMK`uxS{Eگ#jП? ٬Dr/+a5Օԝ 6\` \8gFא&*az@Oe(! m3]jR?Yqr~Dк4?tOS@`68|9ZoNEðd]Z0u,>sW\<"c CspJ0Nd.P:H8}:\\80/h UIB(h_6"7.dm 8{2 ۆP(e݀w/ [lj|&m6rf+Z4#`$d4qv.ZqCXP:4lqTҝM wl qR>/xB'!Txzs)A_7^߰;3ȣHANv6ꨮ?z |v%= `FܣBPf; ;>a]{7.`:XC k@@x^"O_u$^2v0V\I9 |O:&iLI(v]Y<f}cD\Ă&fy(?b?IoAV<=NK"kvmeN2&{JHe?K‹?Q\Kud&TR-SӍWG5W'34.?S]|R ƛ|q$ K-KY"SQ2L!\!1^L5_@fu4 ZrZ\eFpb+ @>AXJp,/>Z{nGA@ûXj2 M X_[FX6u3j{piuᾜMo6:<[(]'MB  ah8Q-Kf?oo(uNl[8O$O[h):>Pn!t3ѯ گr;.-zt3BX=>7uIޖPpYJ3x&%-;WyƿٟctLHI7w/o"gpzbx8P2&K }՘$BBo?y7׭7սn lS+# -vLc%]ȗV5ҳd#%E^{DPgSky>moz8;Iqi.n}\{r<,Hqy pY]Hu0KJ!u͐_oN?~XiwS^3pԅq$h|=BbTm?۸[%܀N _q|h:T Xc[V W,sΏXg kq-^$pz^_JI&I7}^Wx-#>/_´RpÛ]L\AxYkp'9ϱ]W7$^s(Ftq=AB s8RSA;Þ޴m EfV+?֒#IKIgJB'LOjBz~3D(wkfb>RO*]զOz Mti_kbe6f _2cF,]u98[@ 9 ʼ( |2AH.VPT=]t^IhѸwSüMI)I[$L~!eQjYB@ۦw]B)rk$tA@T>۶i`|xڡ=%z#0[7ODS Е4"M,[Yg/62"ODS2oaudv2Uvۙr^"7|{0ߊ;Аf L/iSҿn  H9GTu42''>st2Yc4Cy#"z3sv+v]_l%#TJ]m=ZK5qN[zgrPkbȶ< )Fl!@^m鍩QQT oz> ve'A(0V;MYe# fN|1h -(45'fxWBo< fV*ƭB}ϚI1[ {yAO 2u4]3"X9C@S@b|䚬n7#رa.SEe~>|`S0ag/Gp=Tmf7VTnOySeV (VĄ7*9 o9 s8L?:UE.l]ٷ]Hai"̖m2WiVܤ:qt-=#14t\-N+tblj`,al\J ԘNbB)F)ϱmœyx||d_4Fh:RCE;0d111Ej$d]P(wޯs8BcWc%R/ŋt;8 DsmW"p2y|5)xp>UydaYpEhΧJ㗿o1)|]lTdupk;/LcJLM lETB>9a }K ]ײcWޟoz?fѻHUd>RiD=5evV4U!_ElP243oEp(oaA.ŋ]|9xMcǔe5S7}U|j޳NfRAC#+KW$b2:(pgS샶wo6Q.t)j;/^?"26uv$J.J'ƒ1Fop\|kԇt+'/*.U,류TZW_:ଆ|3JbߔqhC:AL*Nv |-R4EbؓV i}MHxwYQ(I7b)\C'__!Ҫ\250 Nz'i %a|I}&O)]E\(L WdEf+Hɽ. y6RZ>LEYw9?O,Qa'7ydv::H3b[{md5ڐCA?>lrߗ:3=%}iz9Xs9B8wU-bdC  Y '2]D`u͠䱾_^]`>; E[W߳ e\~(^2|!Ӂ 0Ph5C(I/M/{BuS`N<\hvʀ2r)q$TǀKsm23ʿtaf~b4Ь1k=v( y, fmbzHlxEA֚߳75RW= e'@Hu;n9c=ɽ':kFg`~dk=URy%JbBA ¤+b5Ү~SOp1~$x3`.. 8|eH»Jx~!0(ȝ:&71ǽ/ ar (C@8%|@Y}ty6S`+iԱ,&&N!dq]Fx6Y2fsbȡ)E9ezQmAǪ2uȿ׍۴٬.Ef"FiP!y> b/hm)OO4rO`q 3dъzh\:%TH%zM%uvIjӦ"_[MDwBYjz9L̹vcV%Zt6ߦىg1IKz{MO'nVGyL&=A\>㭒k`$(4Yk0Sh4\AZ4g,tR?0-^!i`An`~bXh.߲bA.%]Bkh'L.0jGG?[ZYij*ZǍTd_c{%Z "qKwһI3O._+ٙ$Nd A^;N{90 ' N^]4] _OQM{C"B%LՍr_Koi0wM3,:=#Y_ٿɄwY&m,Xڕ(V J]][XOb1t8\["!#{V:",; 6t͘>;) /Z xN4xr0Y[e޽)cj>omtkWhqMb>|$ͷfLΜ6w?6X*ωeBC_+I`~?Nq 5yY;żL$~>|%D-EVFe0)uSf!7tͭIc燽js$dHۥKS|/ - 9 욤zoVV@o;BxFӼ_=';` " A1֨Y>n7ے5 ($])YE%Cy?n*$%(lݝ³IۺKb75U\U h:k}Linh.X_+֮.LH$65يU_+!z _C{\X쬞/cs쵌9g~sS*#*].#X 8}r|0bH26݂ NWxm?nH^n:yYo z콕Ͽ4汇Z)yñC|<%0: qHTW7H$hS"Dp߁_ uopqs\ 10|m&Y%h8SCN6f9be S4m\v>a %eВzn.)\& {s8T*I9GX17RI!dKܫ J}6ZFoykۿ47ǂ1p2渥c]kXMNJ)S;.mVk2j(ßXjyAeLjuf8gH/S }^wU]l:/t1sU-e~ђa<+,6۩,F.2;$M1,Wmɸ5ęEEȯxml8&P A?`iI2b!Z#|RUE$,އm5S75bk`%ʽd &KXKvDLH9L B^. `Ÿ> 6&LK[sK!uF5,0d wa ~q`Bj)3)@2Z 8!3ԛE3zY]{@Bq!Gx;aKX4dR3E& Z-3DOCjCD) ya¯ oeW.!bhK$}3zouư2\:x4&TT,A׏+.X]^(/=9mb~)187 Nfq':"KMK y|P7`"8mx ^TI.;_,z*-9R_Dq/2T8B- $i'6%z/nGGF!vofG94H OWy2qw'_~鷄We`WK^r '>gFC ՋM'& @go9daq:CU}-7M&Ũ!*Js3tT: @_(B+)X5DBgch| 1 FOSȯ l 1WluFߗ}ͺj(TH($8^#9(UGbao8oN?#g0 &߁]hѮC ħӸ5<^qzZi ?24}<̡槑i`p[G*Mrm-bf51t;s* %HTzП:Hȉ[nkBMi{U7i -6b ƻcT3'Ae3#\.űhXi!A.[cv}/ew#XT'3}/ oߟj%ᤰL:#Y~ à)0kQ1 0%1N{!)ItidI_OD bI)w>4K|r:FIf' ݓ;Ù^w3P/}yD/> o uu wtJ\6 @+F/\X7'wTyadNIEJ6~q.záũ:p7PpK p{K8U>n݋NI~XE.uO#a6e^JjgYūҠvx݋uʭMpzd@DA2`\Őޚ.xdWDP"ͿC5>T:=\4h5D#`i|I-ugW6 Ӿ*WdM >0 9F 7xoqS -Rcq"$ ^!h+0{SHht+ d!v~-pj_\ZGoٚqE%Wr8!Ir9펂Pؓ61\bX4ۈ3mI|\-dHD*н8:ř%bPM_~5]_z]Ȩ3DXwhW5sݶy#o/{Ly֠ MEa݆$mPQƵYtRsNRv;,RZ[wwRйŸYNAGȫZ0(ԱVsJ Dګ`ЇMմdwݽUimnȳTKa>t Ŷ̽2T 2wbu15duK, :a) k*۶[*#$JnPs~]ѿghw O5Vo 8lk$!N/WȀEwP @xi*w7#S[S# G%fV[=X*)a b {m @M+wp13&r%Q&Fbe>rf<^yZƖ3JQE!:j5}!%]b'(͵mN%jRS@cB7k(2dQ,-kF#Xp&uNtH`cw@>oi,:IKd X)=+Ҕsi?'Y% @Z#cT $" mu[,}"Jj=35Ee-rB)`v;BIo@ܝ0y./tM$*Y& [!d$!{Qx x BtQUd`&@de4E]e&*|+ >w穛F|ΉԊҍ UMt^Bqyv(:ݍBM1a"1.EkfB4\Ӵ}|&ayY JO$"aբ_EF,J {N/:iPF`]?j[ݏ\+Xfx\PScQ5Sv4Dh퐾g-ckyq4"n@Il6W'z(+g4B<iBPa:8ݰ|BN|y]|1X`l)bX'tF`lj<wga"Y T&6Dh$Hm0y(x}0b\HJc?'vKD(Kb`Co50EF/@Ӟ:8 0LrBwh,;zEsk#F m9o^Kt̃dY_ Y$+|όKv*@z,h-y U֦QC4rSpWуάm/F 8YrK!fk𼝼uD+4hqalmpQblZh+6kJ={3S@5# <ß<@<&29Tob?F]Fyb!  m^dj¬@m{5 D!L<;0IauueRدm򛥜@ܝ"FWv<:A2y$h%uUlv3=ZVaBeMAuP w``@XIRv,r' k_Ww 9>řpHAZm!ro2%$*UuЙg7eoj-.馔ӃL~_ѫ!׆:>pPVOiXqVT{Lw5YGdh7[yվvCS^B`$)?f[1L ASR5>5G~ 9߲jbd'YğYmH6/Ya!hP>b{l\iT}7]l1}2YAsK# N.cO|?q7P5FZKإY,q^I)Y[r nO C[M(yxCڠ]#}9=༓JɵCG*gyVԮKqOYCy0^+>xbP"1Kg&= _6);|h{;)CQ3%WzL"&<` 5ez.~O YCz%E/k|#$ ѮؐRD?f#i} hvO>8o=%.)SlݝCXTzGieanr߮!D%R5D!d5i|f}t{+l8\ӥV76Q73ןRM:t96!_b=+O ~?Ri$[IHДxg5P,dL̊3 s9@h[ ob{'ݫ"g`+ #^B+ǒly PVG4_cwP0nOT6Py Va5U9灠҈ni n?,Igx{c0t:<*䞸Brnr?s,@FaSuJ횛e],c ٹ# R5{GjȮe)$()d8Qya ?pmvvnOY Q(Thȋem_ښr\m7oqCQ.4k⢼5*Z ȧzUuģdz12y{ EI,2/7o(P¥îξGʃ%N54sye Ds4 (Ten7Utf_$uGqHT.!Ч2,>!{ec֊5|`ED}?PrZim?9M\&Pt ApXX.hi@N3 TsrpRQf8Fafq/OSo RG+ WZooGj#mGӀ[{H&WְS/tS8qGѵj.E+^Vr 9qAIk^ jڨvg{3?(ʮ/߄93lE).`,*H':rEDsj(4773q_\nn/$[1'Aeg $xsm%yR4]xv.Q%p3tM8-P3+ \lOC89W86#9)Oj*LRgRcjOuN[)Jsb4 ?e,(%JNcz\iL_P {Fɫ;輇y<OhB˙@4R>qHP%9~RYSفidS:|EץsCZ nyx$g .]j?uG.stQ)E6\dף,FVΨGUdt+.koTI82dr:%Eۼi,OHra|YDz(̐xɇ$$GjT)p +迼RoqNd+{Xs-42XgY.@g P=5նcȰN#(OxJYE`vC WYN".ЩSUvj;yhm{n. vf]Mp95%4Fdm~J20<ȩ7E2|o}X;0sSېxW1h#$k3fp<"BϢkr9RaEAXJM(FqyUBQ8hLUa{OIg8O]tgfhu emɅ. {!3>S;ZӪSvo?Vwe9_ϛÿ<AzՆv.$UG䏨})3Z >$VZZ m `XȦx^Gz* *Oh77KOeb&r)Yq}@@2axGy3q@?!UEyFa;h_CCE;&<$+NVGp?m["b5ܭEFOȟ qQUO}i 1W#nE$ܳ[cL>1#ә=0PbY0g({31_rz~nT{ئ|͢|)нm*}(:F.=瑩; <\~dRlHWBJAnxm;m }s2 0C䲳{@jr6C/Ix\*B Ųlu/?Ö uIP x19ޞtI1hfǶ"͉ -ž4X1^!"VM FU&Xl5齃'2ä:o(d/\|oB+y,Xp|1-0ЙDZxaT۟mۿќ]W^`W5F؆pH^4xd_ѥ3p8?Sp_VZ@^H6*|!(= II~c0y87IH4c"uKٞC [O!G*~g(Ap}+GR 7M1^)_KnmZKqD2kT641_5p@D~_b_\&bGn )v^b}y w6/8k]@xMs~%0G[!ַ$h4ɴ1I3H#z^dz&~Ɛ1cW+@h/lKtdI㰋7`fr̐ޥ%!+9wSt,A9<8vL  ROg9ᡝj15Թ 4o.4ʲ,F&Cͷq k/u>P0Ꙥǁ~Câήm4TIgl [dxsrW(jisnoew /] k`VT3śt7U؈@[ rUx@j\[MQF{@nyS=a{ 6넭ӓG*4V\8"ׅF nA7$Uҭ\R|y1To5b=2v~l ;ެ_cNMhֽIY`sᣄI_P$a&! 8 9o5XWH{*#G?SBkg ʗ:t_oOJP Ef#zek}yfu~ jUH\[Þ%\*3xOCE% >)GK#PZ_.%v듔=ɔB0bY !)| gPĶڒ(n#v x&^p ىDD}ůp& ıFJgܪ,Ti/M:kRb.޺hȬ<$Ԓ&Q/q6@Å'\9|ZԗC}J xg@hLIbUp`+0net8Š> rTw_| p6Il<Vxcr|Lɻ6U,i q`-gIW3tNtG `%Umq1<,-X`|yVQ$iǿof @.bz oΑn f7-4ezd3]jAzLGSBvV2`YTDZ;&?c}{|L٘3gTUBW}7' g2>scDE#DcvyX^Uڮ%槚#f͞\٬旅-jlts@]xT$XAS2Y J0C!K%qvs.OjٙU!ۻz/.{^u]`Bϥ ˧/ݿ5#;`k|7VW~6\F~@)1eU$ZsWϝS;3~BY2{ԾoGKj)PC9,8eC~X2-&os-">vR wݐy^`>zȓՔmPܴa^flG"H b~q5&Drb4V=T=x`zIvՑ0 Sdʪb$ njٛ:f:H#"ڦa1\&E?Ƽ%L y:V!ux<ƦLv B5@G`"BT-&mSٍPo9a:}Cd|}Pg_OͿ)p 1w3|0,b0}t@- $4.xwef(c7غg/l[+]Ӽ F,`b/օFiGnwLI֪&W{t6 7 yEPn:vGKmMli9ej.@alCϩ%꽛p;R9#3Ia?۾u]hJM-)hO/Pc,pv9(U& tI B&@É9D4}OȐ E0$p$A쐭CwHc(}TspDZ~4 6 حB=Dn}*:<3wFYOK3mtw[kkv ٘QgƲv =MW9gժ-&wލ!V(~,sZIIOs`+[4EqnNʞ1UF jEV9]dJ4y0=KJȀv|27 M&քozT%0R gT,!DOQg3 _y%ݎ Z[,ܶ&FxC\/Xez, g-ߠ*6>Q֊A!s}WFe'Yg؅W:]Wf<\ cuiϨV+ɓX&N 'o~mF{8@"ʛ><1 XEV>lJY;A@0wFUd43Em#$c,! [y9EQtB :|H,1gq}53K#X~%k .2DFo/O%d ]ON.Ob_/0Z^0##2 =R cB 4SHRN-w{fAE''3=8rN׍Okj. ,O?;! coA\oػ NW3p`۷0%DRwdcyQEG7$";^x0oOqI7\`3ֽF<}t GFN:Od#7N RNU:я*@s9!M[IZӠ2 +!TL.*&A? xRĆ-/-\@ mj?Rs#\y2FQ(R򏓡Ҍ.us6U=[rmp]V |z$cKFYA,ZN_!KJ2m>YM !͒;3e+\+_6 )7HW۷dX3TbB?BnKf +<Ǭu1JU1LxɭyU!UqK\//d VXwajN r/f9oYF\D*dǪ̀#~|1pK;4hXM/Ht9PmjY"1,VtAL҂y`tE`vOjjFXX.!a䘼ZۄDVdhS?InM,I|5I;O^b@Uu.Dz8e䇚t:?jE1%j/POwhĎ%zʰI:" @?yدK\SmW/@b '@a%/V,N%r|`,[FI=}{ṣns?ۣqIyD N^P씽imB;loH։37_)4\|Ҕ;v.?Ű cؔGocQ"*:hu9U~9 Gf >8Aǝ"`38:/wi 64.k1كR7ڊfx/HLS9 G=!XD&rq5lX/ϱlAG@\cF7*A$lQD3./m#5omPچc);Dh9D#Е(}ZJOV¹AK~4Z%cZT3>hOA&5f!&{L&%P;NCI`S,A6D*,qͰvRl磫\ѣuc66n{?ВY߰SNc;?V%U^Bxv sq.r=aOLy,ÊV~=BbV桢Vf*u5$dGM^dĎ> \&w0F`ךѷA*)1Ut rPdP`_vfkiȭP>5ЕzI @h^ty,2mOwe}"+WS>™jo^Q?EEO߻f!d ͓pTN;<w;Fz 3fs`0I⃂0 F3?f7w,Dm/jk8ձXޔz {62K0㧡^fk-Vxb}@( ϟX/%n>l4+r#]C*?]VGeh0҈!vBy x{㰲;"02?yI[/P'8v4Ǻwُؾu%S[ Dkߋe +kx0hӻ(V"ǺdPI$*KDhFYw덑N)r+d MH3`Ҋz_JeI 3#_˃7BAJ0 f*V>d^!xI 6cxʜ<+m)|q( 4 ԣJj >KxERΙeƷ6߅Z~7Eb%ğ7E^JS! 7%&@ Y?|KtT+k)ԃW't̫+o\͏wn*Y3r'?a i݃O!̇T8+vk? ȫz0:}VN2%6_ÍeH"WG7hcL(qf6xR#J)$EYs <|oFbS !]G+.;m3QeMnG$$P\A}'tUSt>XX#Ř=jS0QT7'uy4+coySAzGȤ@~$8ľ}e9DN8ZLp2$OAƟʣ? w8/br<2y+lK,8ݑіe\?jMAE͛y9TH1Y60%F13lG@+*He !T_ޥV=4|nOSu 8-y#1lhU8Ӡ /={$`2{]GA8}ƾ-x'GԨKb6,xĴeg6 23wCQ%æ@W!0^t-vp6c5\J,OܾWz9aY$6@7z ac=S1*^p[Ū5Pe^]Ng_-(A'F"&{.BO7i} εNG ت!*+z  vL뾳Lж]pVz9ǤܫM+ߢf+?M7C0g?{ Pe>ٌ$S._QH ڻ+ &QxuLL@J=.[I٢cQsW&EQeJqRGWkP\KmS. , "DKo|ȋX^{GNMQWqt<σh _}=ȡ&YL}O!1A."7}/qS!W.-ԑ gn2"8{SYPVZT/$wK2 -l `mt^7c q hp= O MXϴϓ+> RC.[>aaeY{_+:f "e3Oq(b)xɂL|F=~ w8M)aDHWWC'%N3i}M7-.UFl2A:mgWrUBez~iGy\z93Gx@5r0j6uHP Ѽhh@6NI2lپk)&}; 0`UI 7_G[+! +^\x{p6z2vˌ2R]CwX% s0ΪNP𞼉qՃ5R0wkDٵ䝚5sa b >i8R@Ъh8 ?`@d[73eGӫK/kcrWѬUw~X00˞+"O闿L΍ I>l jn&?Jށ hdБR(*(m쭑>ڔþqE0xBzI吆k.r:eO\kkt`d D>wUB=_7]ŅL$>) 7n7GfAfDp_LkcEͼҲr$P,8x d'SQN@J{yݩ4!{D()WE^*?%#5w]IPwemF}vvB4~K8ԽOo7YiG7*zCR _ 5)'|I'./b!I:(fw)bdddQ1UH%x\9[ܷ i2 $mUX 7}I*@uH"}'3n-M^q:1+>^=tam-z%od5%NKx<R)칖Dw 2$׶RHNX ;i#[dz@dkIRQ,95"p|]SW߱L r0؉O u%D]ՁRGZU1_~CP1zltP3Puh"}坐1ΧXc.~0ژ~-b~J[SQ8Dm?} 煪=RtRlҵue$;OԀ?̴G1I‘y"*?K- K5Bȓe/^-{So.+SNTVAĽ)3aB`2Nk],zg$as” X01G٧AGF=jt /FXP yz48GX}@ Kfjr9&?rUHc(#Dyev>Q -S搯&cT?'<߳ !)d®jzD>rKBd}N8vS+~k7Au bc5-пڃ>[Gp$Xg1}rی= 㑋.1ߣ6gP*m1?S<.VY1(I ;AlnGa@܆yEB|Ctw 3䪀Iy@^tVW ;vr~}l()@ˀuN;ffŨfp:A L 7B gupjТWg"9z@HaQ0-ݎ7NlN:E3AW,k=bXx_3Ž_\U;TMA[_ _]GZ:%F員BbrQ)wlgKV7.Be wXAaNY]|Y><|_; \qr aޅ PZ}[.91CH*Kc?ЍSp` d]tG0x\$ ,J8zDe;L% Wk1C(%mApuuWmzP4w&}agyZeaoIaغW>PV]َ:.Hת֬QttaBTu!@#l i"B~9[\APDt!yKqD큔m: ek(cZơGm4CK`\ܔ)Ռl'a"0$9\i>S5crSKWU671rEX^G9@)ۉ@ͧ,gV^Ӛ|vمuSS imMr& x~ 2e3%6 ̙n[U<,,b |T"u阣W6s&bGam'*z($m-Q(d!r>Eɣu$0}}d:U<=KsC^PĦ]SVm~]_Ѡ{+GbstL؎F9h҂o 5.a(]*S%XR[`Ze)؝Y[y9M,.xGPLsy6loX]E*OChp'aZ=u̴ /0Q?= Vv[!] b9:Λ GΡLۻ) ,cqY;ɜBv7W, OyOT3E_s-SKZd[p!<ح]j]j ´Aw;8H<~֓ 'VZ[Gds 8vS\ wfRK;];m-|ҟ ?q;6O_X)y$e&(ܟ6 IOFu?/yq w1u БI|Xpmȶ>PhYcY-IC;q:G5t%CqZPٮAskvjhip!r(vWAxw$C ZEV$"0!n `3$zݽ7ք罱|Zt  0}W>H>!iE=p%S]]lMqJ~Sc&D/BZ,#q5j0ߧ;g/dy6,u2AV%ߟ8̧R9ʘ.#B`dP.a &l텧'1[Cb~XR-9'Y٭YVup2MY!A5^Z2GZTfeoI̓Z'l?By܎2&ΡKW:sL Kf+TˆGBO҆ѐvb_[_7c.U=Ә ?ݣkP9)!JM) YBDjN3Us$Z-b.e〶3-f *&LCLEo5`஄ țۖY 232 T?r S)Sm}r:Xt,neK*Zo[XXमo`w=L#ˀiC 1frڧ9Gʬ27 ֲ f\}9ߟdr%=/(*)QfzB а-15Km0K$opgr%,Igbzu'.Ͷ/T <00)3;l:l[ %+D7 (0M^aCuE Eبy%SaMkKYM`\0"_&)qos-o?:&+iׯ/ѰK^7Ib$#<΁|ҥKwӔA2wFF6h4dWV)ٔ ZopL:@)?Ѱ;I:wA\ f'ȅ+586K*,[.$[GIKXd+PKWYzyN=.-:†F,ēו!6psȺQ f1NW=A3Y-iIqQM-R.bsQEӜRY9c<#/޹kY"߮3Rߘ0Cwܡ|;:jbw\Ė51"CxJaP)Y eb2Hq9^HU;oDP`в,.sX3h%†K'cfcɣvŦm#e6a~ q~2lkr$ߛ*DXػ5oNɿ$ sTlCil0߱qf*dI޶I@e!n4b-.^ސ1Vu? ) .T)ɇ@+RW'z0,XMo8/$M,sHJʈ{j9}>!~bIfNa`K4_i޸틳W_jRM($nwha%YG8D>Ύ6thcD 4F4ʜVWY/&`0R"tfV &ȵ3P 3"*Z s?X^O$6UXL ǞBZWRwF͢Uy+ Q<ŠC%FtkwX[0Hp/[y:? "QiTvTS'g˨YАIJn:gѤ!y xFE gJ%DEۿ_x"Z {R!r[ZowbYãPh}iFrPqr |ORPW?CTmRll+._`5Sp@б&l`~qҺV~EW+I/_ thO, ^C8dM dni_eJܗ֡Gh ͦrL^~Mc;Cj\~1ߊg-/N G;g ̈́[UkWWHmV3ǣdVSܗ߾^_ţʁtmk\4WP]ϋ^Gml{.*̻ҝJu[-b 6LN&u NY"?Ԡi(][ / {*tf]e2 9mci!K\'KvJ tɔ]7A-=48ZjnH .tX/ļ9p IlIsk!ELՖ7YgiP $,etyyoN^I1 #A8H&/q*fʨ_pI FL$df?քS zHo?{rE/g7saYmdb:VR`+(Β%{V6par{4',vF܂BL3&,#0\JW^b2\-޴loW%"×Dx嫪?AcΤj\L+*@nx+^dx~1`d{-Yےǭ3::U#l+_E/x.~|, P OFĈJ"t5Q k;'VQrGƪjW<>eHSЃkmT q%@ϯ NN9AuE;EGט:ږ)^^x ( &-q0 ]y JHA9Dqr V-hW10Ɂ-elq(dN!0h`v67wwz9?ڻ#1XOEjs~Z7|ZK-P#gi!Y cphĬ7)by0^<}Ŏ:>ȍdc{nbxtr`t[ w0ȍWgw_Dx2rș"%}(r;%T(ZpQI[qN+\N^.8 Af ܓ;o] N}ݩ-|rLZ6I9HA[J]QU6]~\5\X"֐F. ꢴpO}")4Ɨuô?cf^颂!gmL] Yq2KK2]؋?rOϊ 2Q(m>շWBtF0H$ZA8AI'MV)L/\0@Q6wgh i/pXWBe`L<^ڋ0;x(V{ 6iP֎cb,岉k K~4>d5m$":b'H|M v-HH3R@is) QgFcOSʭs\BȜ5qD n||i[oϐXιi-6ȆF;7KK{3!=8RC0ࣿ }VZC$R@#\rO f)]Y Bx:rqH71'Ktk+  BQ;%$WD[u7 C B^#в xW#1͔/*[X/sLt:*{vN1yy7_*0t扔G|UQWL>7l~;M38z\|HSxż-[\ZqI! P;.Slx ̖mױ\fƭH{siHOPPhF=ʟGEdyh_X{| b#>yf<7-vWF20DݳR90%Z_kоM 3Ȕt$ҷ@PtGF Rm7FSn,:ųL VmxvtXBPZ0НDc`b 󏪣1d8cY{9o_==}74Z8%ފ:c ?cڠ ˾GM!>^dVcW]aWPq)Pnǭ`]7*3gVJ"X:#'YK"Ma{o 7̝x#TTm[n3fp,=~pUrvlG-_=N噇Z; Qj+Iqp~r?W|ibiz樴xmUC lKUXoaF0D&4EFQz̫~C!3;UpbCrLKM5hfFy,J6.a~L|$#cD/P|;_*;- v\>a^3ME>}PUd#k!~9f\<.yBI.2F*uT@ed|dJgΟ`8e>lr,G<'[~?6(&} ^i)5d yEpX4$2C88jkt6D""ߨXpݨ⸆eAMp\ kiHtk(瑽ZHt(|yȟ-pzҎRy }Kʒmf-Z z#䑏p5[@WgN:㭈GfjyGz_3JתӜ [w hLu=}f" 0"չT{3Mx'޳?Ë9ަ Tgh#'Q2B R{Μ~c5װ;/';"!7<`s"Dv3`@S:',?z%p-m9!Ī9įz:(o@FqV 57LtmkRDZ6a!c0ZEd.L  &őąƟ$zBkzJCr 3`JcJ1-I&qtOgé yCeOU[3sBXZi}C.G*yl\蒩׳ -#pzL;.jM~_YglH|E=0ݩo1`Q9jg]Dt~ݪ?FB{*Xhތq+𹘲%rIԩMx`OJkH^1qc+J}qYT7U[&c'0ˡ,/ 6~>_gu)ZU"ъ"w vZ,M:⤑]D9_d~@%Y)4NE49no? QS [}\וֳdzC;tڤ\Skr49Y+OMtg>t1oZRUU*0q,(Osh0kTq4LZpEČH:(À‡Cw(ftӻv{qKP:&:kO,)-jCr zNY)DHf,Lv{\s0]1F{8^|aͩZ LNhϽ-<&uy@O= ̇3ym*/L=RFVR8v:.r6oAq5 Y@WF2M-ƙm+o[,B@{yLH} ^hU4b2m+pGMIFs.,ߋV3(VEN0Fhm[ bnJk^vSDDvI m(Dl:gt<f b׻.%SkrٝB*zlr Jk[sCo7}'wG mZ6F9cClPQAC:=#lb(Oy#c۲`yJ%N@wTgz%B-Ʉ%#C`^U0ghAó"is*ߑ Dh [@e+cUYZiR 2Pdm9Ƃ'$׾62W٠N/E3pEe>c4/`[ c)~4|&a#/0v0+?$lGqW^Q(kɎ 9yvo4>7l8oR*ɍ|HI'n10hmM/^LP٩CPxô~+f8*LlVcS,A9Ej8+8_ g.) {B0I Bfă m~)k"&)w'|P=FZ):GjQ;uzkr"o+58>PnG,dѝ?MYp1Ylx1 K~-;_M [K\ä3?dƍ)5B%j*T,g]LIdc:r]8DoJ5&=!߿¢o@f ]y PZA8Yv-:VƘM:A1B?tÎH8:QF X[f(P y: S !aܱ^>2X$e>Ux| hgf_xc:uVa5i/Э$|16 'ki=XS貐‘#Q[?[ݙRwE w7 I^SP5:6އk00ʻՒZ/IG$ zJƌr6?1 W䰮}6PO'I)Qɹyo~}ˇmf\*cTiG7y  f[ez*-&Qg;Zp)X 6M\ }͖uh4ּGX:U!v+)?pVF $/y Wa}joK6UM5܌%ܷprsj@|+SkeUEq*bjGMۅJ 뿋9'lWFVKsB{J}5i'\N`ga 17Џ`-;j'- ϭدNOKLpFfJSgk꫘[x}qob`t>X&ݖE;pBϨ/^#lt.Y7^z8#Wl2\;tعx#W!xi)VgPhۗ&޽Զ&{dkԌ+^bHU ^(G'bA_ ʣw&I3Ǻb2M!9~!CD(8x2-A1;{B ^쫨m_ÝdkP M޽l$R^;"nx'\~wO[R րclma7y:hn8 V*/՞ UΩ6_xtGӧBڷ)L NC[eqG°B5+/a ߃Ԟ ;*ĕE!-w$ \C:ކs Ha'S\ {#&'U"qS8  K~P45ӤLݛsZ:S4M sِ8Dy2A-kUa޽ eu*4'wۂkMXR/V^6.5(}%~U팄f9;On*>2qYb{. :TqK/e|#i@/i, Ɲp[宽/5 1FM$˾mZת=u6SP7TbiyE>㿧 O"i?&1~.X(b`f|)W[ޚW\v2ܗo,S!vŻ Rk^? SNg4X=aօxzj2sUo5jPow<ϵ2/$FfC jb)F*壮&!Y |\a0a3][EA6̈́72`i?g-u6ܶyYun0b]M~Cd#!fkx}4sYV$ Iiʑ l޹8@K=Yv] 9TT@\Xy b;\|U \>* ӂx_.:}J\e{{ߝtLB`.~T;VR=ISIx+HG},c5Q;? ؃1Rr&KUzN&*VnzU\s烦$ì c&*g#9LFzsRk!xJKb|S"I=u GmCЩ:yQ_*t(ɱ43iCy*t==())=$n¯Ouf!Уl9{tq*U 5q yX^]C,M#EԊK9Q  Mv*,g6=.4$lx2| !2-|AƷvj +Kգ @Ic;r{`m6.DŽ=:Ϟ4A9d^_F`YhO[m+X5%wظ~9.C 46;;^MDLQ $ 6f ,K% )4le.B#.&|:_6g\N?o1Ȕ֒i5bp1*F(C t*(Q)Q\_ﺕ'{δZNC_xiXD#0oRՀ!Rpd!1eFU| ^Ti)ve&E@nOt/:REur+v݉cش ?ځ9=S^VSbA%`ӿWb~bon‹׊gPuR? U0qPgNd+G. $pmkyDIJ3M28/Ce! eTi*wq7j4}G;B?P(o8MK; sp>8k>0BÛ.5Vn^P9>OWdJ^[hy8WN>1$zKvhJǽ%'fNiשBɃ6\S|`wHܴƾ$|r:?Ot£j*'gd- LϾi'j)h@/6BQ}?jp:KEPá.}P@;\OW0FZNХFJ"]L絲  dֈ|* >XZu]=}t1ȌULJH ›l\:_q1;7*\I^uB13| Qid585K_Z8` ]X5wN *^([L!sCW?+SH^/ 'l[lR@[LU,q%C "o Bۆ-C=.*q%~ mݥ?(C7)Btg 1R&R纥+ihJ~MzUc{}ʻme:@96>z9y#[}x7?9 a3/ Cu'9ĥF(Js+5aI;ry'<{Mzٷ<{Ayѻ*~k4ڡډؗA p@RA9E$w(Ch[8+1v ;alQԦY >tUqnwYŒoFy<##/ DSbJK ݠ4)=O:e,fCr>k6#ն%DJ(FaVw_QIv4q"庇^ERAV6ZN&J&ZKY[jP!jk9yk瑃OoT㜛 ۯb$6IawI EZxn]!ck ]@Ź*gW1[GpFYX* #~0, q@ gMDNώy"YvIjc+PEpOoņ BPV$< }1=&Hųy?J@ G޵Swb^={\LIy (J:ʢUKkMp92cdn^T KZ.;^Z1D4Qn?`Wimxe[^7gl*/Hn5?fʲH2~b q4`cP@ B`H]utnbVDA} yGXl;xewIߵZU[L"r^WE/^|G]J ~WKr |6[1LjKQ]-x[ݓIl˚iTȡqS5$N{Wt&  ]\˶S*f<)5]ϢJ)odQ˶<٣ Ƣϡo8Sۏ{QKobkq]:rfU!^[~^y~ϧq v8֛"ΧUp9/aI 9*q42 &#=<&"Зy?tnC7?Ot X+XTQX +L|)>[@-0Reud Ƥ}A39!Cdq9]5`?ܧ ۔XAbD$3_gv<2dHz7D_Pth6_aI*^ܹj"k2*o57}W3>Jdt;- +{~$3RC~tX4r|q񢉾wb6덇S`i{Q NJ8l[;aLA6ٰ٘ qeH4(*63yP#Cה@n <&gJAfJg_glcАzP5Kw15v7P*`dU.r>nMR2w Z-wB8m2Xz=Ț3DRBo$}iZs-_Rz#reG$Ӓ$-OõL cߢbX`mRD\X `_IxE; wcģG7X>m|}<>J s^KT N93p.歵,+i tXh']Y"vٟHdR2L7גԚFf-P=VGA~%[D`İ";̪Kԕ2]nRIxp32V趤VD"مH^7sooz=T=jtШ$ëmr{VB cGbj[W4K,8ͮHf!"rTOo%.ƌ+{nR6y4h5 11ffv0PRzokB5~@֘Wft:ɦ #wG %{+ZeHFpl# +`x{4|WH:rjKE[KQ?"|جܠD,-(&IC1eׅe QI)r>,NI ֌VӼaP$ ?hoDNPC(\9oGuMs OdVk+b)9̄;83M,i$yYePd,bm-8L׉K 0e sZȱīK~<7`cBm8Fx>iŬfs92&BwL )=L&L["ʳmE-Z)li7b_W%1+֨rm>8HMfQW$q%.Uhncߛ gni͝zf1j7#/EtXġrh3^&/A㝪d)}ͪhpFiJqjZkבBו,{KVj&ܸLE9ɽڸdDew99K!"MQEGoO?N#"3q?)f ũYnQap\脿 ,YWm PԗHc}Gџê]ReФbޮ[;d =d`5ePӆ .OS.=B 4C*HUlP=}1â$|U%oC3 -2VLQXFQEt8˼_h; $2j4$RFN`sS/T(q<)V e^)ĥYITFu#m,QmaQ'J#BufƩf1~LCko5jV@vRRЦkzDнQý 1(L?]3hmwZB^S(B ۢL]xl.پ#"Yրϙ#V1$@h1qEfYYeq[c+2 ?o0*̝懬 _]9 Lu5Y}A ]IQA%(v@p/n(*-A|^8s7~zŭ!C k&0g-_<-jWzy5^l Xixa &??LQuص)8;|c;3PY0Idjyz{l_NQz'JKQkPi()g?nD7 4}V&lj)'_31LIvZF.jꝧ }`'9L8@ob\9 pm@x%?lI ee GU id:@|v!W1_ơRy 0#U;qNA[aN^#<۽gռboPKe=7'it 5E]V؅Qy RM}*AH'^غ$YX=eeNTv<]M 5WPsOfHS6$KVgU,+ pJC6+=v[R Z$ڣ_`sA_2*G`%=pU1}_r I4;@2NKTA)I}ڝYby_ NԜwp=j5K>@hZyR+H$+=cjLa = F6v/7b$RE *:jx˶Fx뫉{}4?neyMa.8$C)0` !D2e/  \.1O3"8m\ !^1ҫP{;Q{NCH wiJk9k70LU8~z .urv37iͺY&Zucg8%4RI"MSjф2j(?qx·Zqޤ3GjX"FB%Xs_;s<2:S7vZskyPrPrFWܪ"-{h?|f}(RDsM0Cr(=诘P@U5Dme"ᦹKF Ā;.uQvSԫi{ x>Ļ{42Rj!j5A"8>?pbvUJn$a:d\l{ /tk0)#c q}RUʔOq TFzQyZEB>YoTXN%C vZ)J'g+Ees`h%QOJ42rTlgUA$ȟEd@YfŜ'{60 g{-k`3z=9 &*(='ةDRj{|˹{³T繹ٳ[PjIjWqRW;[\#J*cXS/sJ>:33 \\K= YΣ<ѧ/;[1uf굁&*d$N^.9?ɛC;om͆n ~6[jW/B;\&,N%֎ǛdB4$^ʣ R[BCSܟ` =TY/vh{[T?E,Q6IHqi1+߳{""5/ka\T#9~ snCyѶꍣ!q]D)jqzN!I35kEd@'_O0gk\V:\&:o4mR|ΎŒ/ sNWC+_fyO x]2~HC +<kqCH3Ķ$) EQ,d#[ȧwYk>1ڦ:&,EBi25T3.D)*U$ok<|:m*z; ETϸy a/9>vJLZzXebm t}v{Wu )&nʌ-˫ ?Ix',;4ls$'UB=>R&*^ˎra.S]A;?-u_7 O1)xѷ)\;ʩiej*'V}$\#eq@gӊ̓y wT@c&鰴&5ovF.H{?f, ʱ=D`]^>Vg>5}r'CQ%Ɏ,`Vϻ<bZ = dRsQ8<9nщq@'Ŀ̕ksOSfQf_8t,m *f_A'uL&hءm0նa7#%&ۛb&FΪQO[}ph^w[Bc6 M*[g:v&{DNlJCqdk@` ""vzij`#VG+n?:wgj_( Ej>Pv6s%?d8q`EA5& L悎ls)}Œk,A9]dc|:(RızR#,Ův偫fuD~_L֖xB%āDr\Hv^i(F+L4Z4\eyiLX^y_k/^aW8B<;~,1ڦ[A73ׯ#Kv3R t|"6r:1TH-CoQmbQέZ7N"-=Pn5]19Ba:5!7΢ h[TŬ L3&*@8]GkFCcj-PGf:?1!_$ķeƿd<x_YF`5֣Dqe/^|:5F>ިzJu8:9Ǟw#w[x.[b46'Pjd3f&'ͭsBDk}E!dq_0¦Jnc`䨩}2~Hc%. _~&%AP%Oc2m[ix*G\֓B& sxCVÅƗDClďp֌@=smg`(?Z l0@hU`UymU]6͂S_\0|z(X2?{H_Ђ\! hԨ9rN/4?3Zlz FV%@v r丷[]IR9gFߧ.Vՙ~fמDK;u`DQ$ 鎏O)@9d@ .d9ew85[∑ ^KOxFi2WZ{Yh1TCǕit:h9*'x6rkop%$dEQcL#Rѻl!:\~l<ѭbh(x8@˪[bR3he&>o O*Drp;]l7"A8T\oʦ{jXfJ2K\8'_q!g ;.7rvG뀜ڸ|w5LE3B,> LBC|6=|,#Atm6|p,1rdO߇b+Ӳ,=GBX]1/'5<z\+(\<,H|cuW1#9_g]I^KU6,D.[ZeESbtdP;k!͛v&8!Bo=,kݜ?}T8 LV/' ǥD]{Z/sEO\GÎ&X? }]y`*>( [ṋni}wqc}a`kGz͸.51ܝ6J7_\=Egp|aw!ܽ0;?݊8C;-8 Ipt| KПZnͅa L@_rWKrb=׫f:U/bvcHZeƷmy{?$ B=p֯C2S,z_hLP"s!eEX x²(JRk:Bq\iyB/)WsXiɢMow3j'<<+:6{ 8<_:]7dpZ b ̮0TU0??Lj2_hN 3 TɝFד<&gۖsS$iiv;+/eEAϻ36bф5MZn;, m&lU=2vMòN)SѤ~ $ j'G Dx²l Odj߯+~8 (53[x#^?I t!ߵB谭c64QȍG3BO csRZ1X dHt^V\pq.G ~E~s}K*`sDGON}ܜ辄pMig$Z)!1(T+ͪw8R 9I_wA;xo|ml9~m1Llw*M8?lvrDAnϡwXzK ڲD[ 1UҏYoN:؃LbY6DgZId P$}okѓl>~=~=\PPg̀ߜ8oѺJ>sT.R=޿{'^PmIټ90[qMh-LV( 4n !wXɈXn3&!g2 K B)+' oBlYIW[MR|g46O¨Xf4 .Ň=Ւx/}.3S ^kdm2I6ʏxd1( 7&mlbYO^gǼ)VB&rѱJKYL`C;th]"J4=Yk#IͲƬBv. {($ٜ4k$; CtK<.i"3+̟|ؓsHa%^߀f\X!P1\+r@tE{1E̞yX}Qs) t/5fJͯڼrh3Nuxh/nȋ\ʻu^!(.m8 ڍnJBxj%a#XOMRd/zQ$(3t m6H,pfA[x` n~]`wk#I˥ Dc a.<vB.Ce{A Le$ͽY `)qą?ײ|,uމ>OlDg"Ύk@ bc342]JGѓm (C uocQ03MpYcZ=>O֝ ]T^wT=Y<$g3us9+.3{l4P}?f6(R4Q80ŲrX{E*ݮ1zN,@ó_И|ق-9{[׹ gJ )m4#NPFE)٢MD5psdzB׹n9=}6Vj;o4Td~k oFnKay}IxbcZUc5KHX+ȷj%/e$p8Sť:UtsgF*sFSlʭS.3(tDM`7µ:2<]jJQXv`w%Ԇ+:$7ە5[=C#:ȳ-}"6`4Sc^dl}*:)cnm2ҍ+OZԽ{HSCWG98M?rĢ,اaDD&}!ldZ-05Vm:m<3`s}ǀx+' ̭ ?^-6tTFB =uZ(,\ gS|54t2'm/?J0d]Y{cuKM!gL` pAJ]%@tuN,ks~W2ys~UqE >n>GG5CbEv>̊izvagl 4? !7nɉ⛌ONEq({@ߪͧI.Ff`[a`g!l" 7rjl/\2.0fs7DO.*=i6[1y :%vk-NueU8Xv*o 7F,ES\'7̔1&]IiY Wb.˵DI|8uIhex?NetA#ȫ7@Ib>j7ЁRDGYHy-ђlͷXBnx/.pV凅9_9嚹6 Dy>,ͥo7r _zj2xbBM̙a* 6c#L,~ kkX)ל]tEj A'cbbW[?|| D]1⦹4MM(EeO4 9wgoRK("q_*3KC,2'a7sܣidr%کB`ٴU@}EU5g#qwx}Fښ5*\ЌiΙ^`iDRC.-~<+>\(FZѫ9[=(cPV&]JBtQ|,W;R~h> 礍N}@W39'W{#KRk_ BKk j׸܊ruR +I3@lnUut+Z.q(۬G)Ω{S/ w?_XIiFIVs/DOʑb*)+M^Wm1Ń>C^ZKȀSQ.M\N:#9XkfI+ʗPZZ28G3ŗYo/ǯ>p>!h'ՁGxqI9@f!+r1e. %c ^Z ?PhpP_K]N'!udߪIGEx-"ѵ=hh 0_h eWMi1)"ZXל@Tl@XaW{X=Nv~Z@o5WI~VFUaa`(dhSL8Q0rA1N@<pNLaWUKQIC ;\Y~F\,FMEzϦ؊Th3W@.n׃H?gEtm˽ϤP趨#b<ձK͘ʁAHKvFCճL~W|+7"]Oky+, O%?L<[e O bhWJqhiobb"-tszE`h +&Ido"/ YF|Z/12҈QGrTKg[ s2\0x?Gd_ik$:;7\Bk(1EOv{h7cdi67vՖ,zp f3AF^_IZ`qVgK52bhej:SPC}#:߃%˹R+Ўq)*PYxa. ]U;pAol̪6q?)C3xwЧm s IiT"PNA5.Ÿ;M]M2+1a,=wUN!l"`7ĸ Flnaa9atD{7(CPlux3D< Y'Uy;fby4U3(,?UK JLU`._8z#-nc,N n.hs _:R8ER=a#v"e֏*|&uf~r$$U~7h9{Aۇ$0y:9V 4M!=B*U9DpKHGTɬ/)_Q K۔E&;Ӷ6[۴_xjIC|NfW{)(T,z@ClB$eJjQFeSQ34fم{RɅ+AjRA>"xeEʹ vjj2.Xm^{}&wR8yoT2Ǯ:n~0ޚx >}/ٱ&Ę,5Dش:B([cPq0Dڀg#~Ąr`k^LNħvj}2Gȵ?jq\]T,hMRu%C>|C@2zn?M/'Vl &EJ= d_뀝;. MXw]R* w3E ]bg# po6=KկWy/ښ։92'Ak9V,"~e­ƚgc`S ܌9+8'#2+# o7%[g {ߜԓkJhIUfn]Ί=Љpj3bBZ**Eph@λvc_t-6B$< -Dh]썗Zѫwpn}IkhHd$2u=߇W"ԹSFfo#+xxAxD^0#<0!·; 9I8\ .dƚۊUO] R14 D{_7IC5laɠү>Yv28u|jk8qaoJUmv>0dmv# G/99+cG1KduU ^8ξ4q^BE77wFgdBoխKnWcV \rHAW[>I$6\M񾇞a 1B-l(I:+g74<oWgcEw`7:=CZ-(+G;DqU`^. T:FRGqW\aȒyB%DI~Y2I^ZWwwxCX$}"f UͿo'_tB?N@u&zd1,[/L o>F?ֆ6O Ƀ)Pn|ºᄰo%"^2M?$`6YLQ1,tc׼ESޭ^Mh5.6w>{+SvSk}I=rJnAjd9{Wwh9yT_"U] cȷtΫk ˛5)^›Ge1 >q$? wKm6N8ךt%PBLpi } sGi$VX1<:I"#C(B g(Kʿ+|Y!,wx]$^"sSaܻA\wҲ4"&$);a⋒m0E'^@Co3,8\ySjY duևmM"ȹ3U cq| gd@]~GWuKlD, AcuDRęNU@'lYkKgQvo ;Uhw ,XQcPYa\8`6tKJHqi  60:cwlX˧m^oF\_ÚE8)8Ο3G?[­7FYL?Eo5pDԋVHfaδ2Q]Lh ;- db^l$Q'@b*}BmI>mpY#'jkZsE$ٌ,f7eW_k~# DQ*6տTϰwgMMCYM޶s&\0Eb+8LWӃjagӚH<_zTв5$ؐ7uK#fZ'|+jLWXh՜&2U|n'̭JYGڷB!$UjiZ)Tuc$ Uek!ޘ*|~" Pl1GQWYm\>+v|s@OeovT@7`͔`r{.}OҼt;8 Z'o 'l(zBw RbЉi)+6*L1 WMS %zںyvx:Ml$ Ŝ-wخ0Y+ `$ cNZsΙtkUڃ1MF H(3xu6u|is o;9uiȨj^iAr>LMqU5ĪLGe#yV~{wl&fGD_!6SL1(a=| {:O[#tBmPc2+S6H<o01D36)*?6}gdFaRKzNUb։js*:b:ݯO ?ׅi}+ )@5nw*H]v9d˩U7V/Sɹᩔ!, = =0t%.'/1rԈn2-< \psu 㳀?D9m K?*QHGZ6cE$UnW}-WByM#Il߲@2S##k/<$2mx6起vQfҳ,=A[Dd -B?p ߨ\;m腓@+?2&N:m1ۋF'̒ҜzYI t }[Ka+p+'l:$t}(4?gYHnBb=ϟR,.e-yֲkἐz HW,:sڢѭ Ea{)4Ј2Uw& vtF{YTHʧ.`LZ͜ GKVJMAqkv$ hݥ/JӸkc\#$YCґV-gQpYK#c†˵ -c+jwS;T='-֙ aYDIwQw?Z ))7NܤXabQ9"ͩ-tZ Ezn#_ ?;F6}vwpCϟ;0 xaWrE(hHMj[9YVRm7Xve[ȤUVUCbgc\$rv{Pw-zE'P] ?dJRK Og{Z:ۄM*g'!Rq*֪SkvLUkhNVLgn?,=S{ nG sv LNŒf|zܵ;g&M`˿GI4 ѹ5(k ɉFBQ5oK'w46__b=o1Uܿ(cL>ITn2 ʺ#OGsrEO-0`!mda..Pܰgp&{ięV ,z$nÅ3Dc '{uLx,Jpi@7)]7m/pz6Z_fQmޗU(:z#VrK\0+'+ter39I#_dUuMI,!X pf?fDusn44V|Gҷ橕Y=,Vif#+ԬTc\бU|t *6tKpyqcww#\@.D I!ROsa\E^ڥ4!Z^OԲ1˒Z{;CϓˀCڊv͓I#"h茣")ߵᝪUƝ[C w/P\,raS{τzz`!&c_7oޝ#+;iϗmJmUrۊO0jwUP.e,'zN-@!AvGZݵih/h~jX}uGu+sZ~{ ,mFiZ՜XX]ч/؛1IǏ pU<R , *16q¾$-u]b)%X[! '›H%-zƶ " pMnr6-8-@sMZv-76}]=‘3 缐KR) O@dv-:ʣp&"F̹@=_<ļ#UDzZS>Nt2n`M&ݛ[rpE:֫ry7e-]d޾1F܂1ʍ@ƃw)DI*PR|A ʧߺFGعŭqCvg$/2Z:V ʚ;PulCSIN;d IAܫ\3?:L X1Of;l>˄5V*Y44NVĊ#umg¶j} P;T*SRLN%,K,%/w8]7xz#[z E{Piw :EcBA%S؃VrsjEG9 *5Vߩ 3}~:L3'U|1eiupq?ƉL]N X:@$jje'̬Bԍr|'b)FDB%4d٣Gg\#Ync<3IRF-GHrM@pw@6 8,nlLbtJemfy)Uq =N)[%S#ׂ"t8"UB2V̝9]?o?GM"@`@]EyO}ƴ`>gǃV=*uuo\SxN$HMhnGիų3õcioɩG.j=$HVKV?6D6Ռ QruO+iUG}0h/ð/I Q ̝U:xGeSEjGU4w4xƑCZw ZnӞtTД[DM)59$3z`t::s W^*^U b :hŀʷxN+Ԃ8#%U %ݔgn)*f-bUI>sg YD C*6ۺUqQ4զ2J0GJLPA H, `(Х!zE]A36zzۄ^%诘4GlҲ> - L!q5XNuC)~oȄ**3FՈ(( dMYDK!;!|amr3J:@1jբBaw^0F/xY*Qú&,l+;ALoE:ύӗشoc ̈́vZWYKyTb V%y7^5Q]ܯ246זXq, Įg`<:SjS`_5D6Hq]Sss%2՗OD85`V$ itMqC̃VJzl_&{̼ aʰSgvI 7޿*]cA9QBAwSyN^6+|S.6C;6pG5S$gA`cOFFY/Sn(6P4_ox󁼬874E V jre.ARD{j{`jk.DS@s~>yUݗZF&ԩfK=ʳ n(o=4$+{wq]$uQ"jq$nM.KU.?*}vzoq(ZeKU :QM ,r$:P) pWȢ}ۦ\^SFj",07 r?a=OD} R/2Y2\+WNݚy;bSoh(M%L=v$V`/wg FkJf =t*ܒg1>mbO/x I4u< Q?@mJ`ΧV`>g>EtذڼJznޚjRlDd@9̀ wk}elr<}c=ϿI}.Lhs^3v8ФVdoTRMC?: o`Vs9<Ѻ9b;DqKΘ@LAUGJypJ2?\Bfd,ԇTj,^xݝJ*6Gri^y8>?#ILi yʰ3Yh PW μ (39NWJT^) z6&"HTq6oVe2:!.3钱 *{Kv1-Ȭ>1ԅ_RzdejfŊ#.uX'OGֽhk 3F7UlﴈB Z5Gx2zIHKUp&̰ vwjCնVUі>A? +T|S. }-#?B HnL[:1+w"/]%/͞<4?,%.BT/'~XQ {%ݔXgv(F³hME5 p<źXDږxr3)D\y6tXW:M ok$}_BmJ]Z. qvm; Iiykpxzy~LìndX } a1#g-nefWp{jdC~ġ3e:n-7pyB[}=p`U(O,-b&`ASS6gF𚟽>m7@꧟@\lة<oZǺ# )vdlcvS47Ax=kHf*Bb5/GSYYт@iJGx# z% չos;Mv^=Ԓ[ 4U&Y>:,olbyC[@$'zK:dRZv_^`d'U|[OjO7yĚ+WE&'~46ޥ@B})faiM`j@t!pSx}KV)ԃ9yL޷b!z.RʖcxĵAGb{?71 ?`vM(5P,_XH(LEBJ){%g(Xqt76c3 ҧ|I_jڗ@ŹN[߳ 5n<zF# l;N'LK\xxA}H3ygMU^`4* ^!Y, T'6g]`2!+ͫ1tC~+0 [IE>I>$q$*4/%˷B xuRR"+y\$2v@ $"k sReŋk̳_}dabgz T_i p}Z[dn3i!۬Lyگwm»_qBޑ k|f-Fɵ7 dOnuV 6w#f]1 UrLw\"3,J^Q*!;Yi1!QZlށ0ӬUI0FLZ!:Jx**d@Z^N2? ޶?i UQ\zJ+]xrQb"wE3ǭ5pHQu3e %_>6Qs/D@%GXme0ZjF'a5@D;CU&z#0SH8̎$QvM8z"4}i6<̐;ʆ̆-H2P!Z#{bѐ7-* J">1l\?N> @o C488}e^B|s[m:2D3a| XI Ap%J䞥~F!#.[TIGu.׷:ٍ梅cF=.6Lk'gJk0 ҿQ{A@7`,G1.Q 4SNj`%bwP ֱIb5'4 X2;%?WM]});}nDogDH|:h&=Ӈˍs N]*$ijn _z#ȢkWi7YX*_.m0ձD~]`%&nמ|̘Gq6W#\u6~\hQ֖[umKvTH#)mClELkz5=1.YJ=(mи-͢]?e}:Bm{7+ؠC4#N<+#Ot~yL<"BZdIqHaHgO'Ӥظϙ5)#"v?k*lL9"oOL}/E#B'# 5Ȧ4M$ e4WzKk7 QxS{ )X$Ʈ={_ֿw]:pe9v)`1M@\XBvdSYVzr"U-)Uh ēdaMJfj8`4SMuWbi):ʥ=g9#׿N޺UUQ\DOu mU9}L aӽ3V cE(1ǹVE-aߗyƭ1`~BOyCx( #fgƝA-[.hwFkë"e3}}oeT2~?N0yiS tGט0N*iT3L4jH'N i0TA,W, c5j>͏DbFnWCpaqUsw:Yd1YoARY1TlG{ȢlO$Oh[F:2l` eZJ0P_ߕeZJ+l|ě߾K(}5J#S(is23vv$`/>&&f֡2(Cч@)nGfa|\2܋_ҡVXG6/~ ].& J*U W}ԼƶL ʡroM+џk+VgQbDw`ʎ)S$=ː2V}((DGynB.F>R aϮUe$9:ZFkaͿ>>L>r)h|`/Ś]5jen ;3jKzvi&-'o ޚ3ȴ @o Fds`N5#|u^^^MYEwrlṵ^ t]MHCS0 uX&xa! 0ơ'Ҙ^ֹU "(y}+QqLPtWU P@#v%=Gr-hw퍠k;1^QU!4p'OSX]ض{pb5} 8:)#nڌ]%D&1*/pzg^%aDVd(7bl;gs@Ir'xr!l0!o%reӣT8tiC -GlvO 06{./d*;Caf^̘D؍c/?=5Ow}a<>;$ 4í ]5V Q6-U> T(Rۿ0ڇZ{ $")v;^dUvdĔYsk.'~!ME.\fB֍͓\&vo {D4\52u*9E vEy6-yt%?yߟ8ҽϡ2M+bFGl1D, 4fusp ҳXOVVsvӿv]Ń wO|Y등2EߩBm3Q Z*!/u(Wa U7 5Ly5?&"ج :Y@lmn%"w&I{kXJpzyG>ě.R/!뵓‰ yWXPk)@I\y>\&<wH{9c!( ȇASRvEl'Nr\s䛈66gy0 rpD[8ݟH?R( h`8W8\`--"cNAРb o )ɬ#;>)/} Gp [`#&3;k\W&;L+5Eh=$0!}Rʉa&(tKI׵=.ǀ#qiX\xX[Hѡ.2ZIٌkjaٛeʗUW"Jt`Z`[N *ZmR#^ CzZۗ7egcނ>7# }*we⍀!-㉴2WWw¹8`ecf<;/6&!\r8Wp>OdvOvQA#1:܃볛˞HUAwn'*NvLGV.Kq5 ۳7\R23Dȅ_l tQyTOVIB~ CNHGYn>po ZdEN bTء̋ }[-jclvJ&&UHN?f*68n |]R#Ep+'GS~:kwNBB0I1>BϋASR*q_& fQU&á"V8z4u@ yh ev6*#;:_Kg;P8kUp4͛0rv):Bz&&{*yiIZT o #uQomե@\)''1!`E@Qq|Q%:ufEӱ/6#Z@ ,nY}nĈ#s_Q/+48ioT" SʫݜqBn#1:),󔕮 97APT~11.OAEf\h(,:GBz5:+d# 4'M%]Vb֬xeQwz@}y5ܘ5q`+`! #`ejh ~"DjdEJ(a{ц9J@XYXc||n>>N/E vuHCoBU4 lE]+}ZI8DU834B6tV*a0}rG>J< ( htR#.Uv;uIz(8A}FD*xvrA3ɵ`i&c=rնEH /58#S],p](&g\nQ2+LCKnp8o \V6]&&Psqyet^#19T °Z,pwK#@vR%G(^v-zrȱsd6޿?y29̔lfIݼ]KE+n[+بWᅮ,e} S cC-\ z.o|19i66\Dbn5U?vdDoK wo`? 1!>+\-yoŏOR`R^Jx1n.smI0(J%mAsTWT2WľgߋaljBz{f9Y9;:5@v>K~>wP .sjL?&qc0iS).m4 ]/~?Aq;r&VB4k#噛vxTcx7R'7#@PwՁ&&4t`N2k\ɸNu=.%,yDpir0qeHN]`o b*yJ~P*2?0|B;gB.yqd"|ցkEsq).U'8N-Ph otIةxTf| e}oIAi[z *[{[n~mQ^5³q Q Aܨh:?{ $@5v-G1>MZ @eſ⸔mHL42m#5頊)Լ@jl@GxEoc|)9+qde/ZjD,^}Rڨ4t*]OvVewdz?=dV ($jva,>g|݆޽lx&K !n΍hJ+wa&DcpWgvDeP>ɭ:Q2zn3$X}r_JA&3 14}w>d}D5:bu[=m-5Cu@ŖM4䵋?^HbPs[O5.  aU;({jqOgо}[W5ʺo)Ʉf3h64QZFֺm]Y^#bm> ':̳+'F9/m.PAJ¬F'sQ)İ< &QufyI2|7 5Ҷûek\ ,4-5PS[본?@@5 }*QӉ&~ԌAȝfeWZo>|5C P5vG/ic}y-yy) p/+ߨ_<[Y_GkEtr$ti2#^:=9אv_QChnR#! 29O:T+YKp I_^rOG[r~ƺwRC;۠@Ǘ&ox5r1!nĵC!Otͬa;YG]"x%vi>;ip[tPrIˡDVS3_+f8g3tc72꩕fYpMxֳS.)A,X-^3>$ilNE|h[=z-ZZ, F4 0"Yp*_[+@,:!KC V{ѝ8 f+>EM%J *}.Zf'Za)*8`UDz[T`R[fX \p :k!q$FX=<)m Q K=t 54Yۻ \z~٠YOv3ĻEhHL@n0?[.#AniS+u: POc۽•)mOJ8@3:X7\#wBODD[SF.mShoL<0/oHm닒.\ -H8 NZL߭p957mETGX~ MBj!G@0wh^.ֵu:J6\ aGp\jo^Y_S&i !߰q_VOz&/÷1q3wH9f Z8 q/\:)5^f51 +)ZHv 7kV 9+_sGTP9)%eq77-6[\nWe\IT\C5|3&:18NEU)ѮV,8AGIVIN,Ih#q F46!0Y恹IE;B|F#XL dOA,3JN:L n)#/ģ2|vse ,[߮*Bc wr_XvTFGAQeXzpIf bD~%8pƤ [x1œIUHEWӝT S}碶DM̎f{8Eq/ 敀|=ow7 I'^2{9<2yRn,8CZ3u鶛6k"{wK6) $tSlt2-7ΰ=־ݬFy# A˓k(j|Ifvȅ|jԄğs76Tdț=)?mwLLJ;9b 2e 369km3m֓\٬[T7]몼׏?je"Ѵ8rbYK˳\giqi:7h,N7Ym:W{t' hG-Zt[2."l|fR*yEJAզ޹MF [ԯ||K|N#&K JfJu%] K[. 8@zX +A}Lc6&@3(h<$ e<`!Q(JTP6;i?Dqme9W:69 4\ӿs {W[Z/a'tR)#v2#7pZw&A_>x?["Za$5r]41st5`Lg1!vvPcUDmMgb s]hRcv+_9e^)Y?bF:ZS6ot +~3%S2GC3aJ:,ѼW]n -ߩnf;[giZQ˭8-Mgb~ wּ&I9R:e|Y{Q:bi1,׮fH{ffό%3? v{:*HWP$(b#*::UQrc+aXVonBX@jS|Z Z$ګ.Ϋ*k1Pm)ϧPeP:E_2cS&3gni|>4Z\ ,tYa~7+&bMc}TG[qׇ}hni}Τã*iq'b*̧lšzBm&0$c,g8ŐGmW9. L "B'/+뮛vD~&[e}NVm|i?-2pǖU}t7^-Ęo^hjVD 2{~3B41k\4b4|-"-.n7KIȇRj,X_PH%kUl l,&c<{ćPB Y9' U= r3yx;Aoo]UEpVO# KȢ{2j0sE"qS[ߓ)Wϵ }T|bM5z?8.ot"%NNeo1!#< v IkRFs5%ytf(Po{1zXIoѴe2D8iC"\}"4ׁ@0j!w'\>ehG[E?!gim F?opa[aǁPX)fRNG-xGg`] 7u{)|y%Vn@ O@[b2]2"AKrz 2kp WeE&{;$dk.xyZ ڳ8*k^=j83_SP=ΟwD ktjNv~X9.QK*FN4 mݪTowƂROtܜ3 5W˰^},|ؕw[߳4CAbdz=SSI!]a6|{:_"I!I ):lBtjdw܍; 빽(]X'b#;-q#k DŽss#%KB^ b+RDhDKyԅh { YǍ8Bx;ƻp%}ۂa&g;Hb3"םH9GPw{:7KqS"RM]mXh`(f3{,Is1֖s3sCy,֤BYRσ ٌ.o4b )E[CtvmJY>d#FE jlnZZ4q XSA3&\n+M]`ڇn3T׻'R>+bGqtU?4i&],W(E1DM =G 3dORZ+MלȎr Ez+ #э랾}S=7G@u$9ƞ5Ȭ8k(w: C>oi( ƺx~v_ 8>M[ao>nȬ5OoI@ =PM+D1~"5p''cug1iiR!0(pL %=2t$cӰŪNY o u>Z'RUQ{[2#]O>V| h~4Fq+$PZ-Wtq }9'oUE#W^`Hesrƈ5_R> Ul$QGcCd7M]chEK*beT' ~!qԔco o NuL暝K'u>`Ԏ(ӱKTj0 {r~ _e4ƕ^(a*AC__ێgH?S?eJ:B$6yG<}P|4t L2w{H&\{~.%# 'ާD GY Y=md罱,wzdtiZ G ݿ1E|cLu&WBsiNQƒ/bRP̕yrC4j#ߥw$N~!>D19md& G0 Xy!4Z#2iDYJ VQw,^DQowKAd7'`G^I2YCN/=vqMzPw^k*Ig Q1V?cPows2Fh_:*"[a~iQ׃ N/xw jf04yݾw2jkkq!#a{u*Y_Fa Fc`))ԷDs22s GGaо{)?M˛D?FjJɄk85!~09XZCWruJ;;m #}62QfMYYIE >[+y[&+Gz<`1f ͗ e'RMDzerэG(E]̘bƷR?hIq>MI1St;r \zd YAG鸯j7`5iE{X bzsQigr蘒 ొdf]1Q΄1Pn;5XZ^ Ӥ2yyB}&K|̄?;C`׊"ѱ"gq/b ʤJXmq@x) 7n݃]Ʋ5P:r`ޝ2;=?;\8+GӌgqIcɹǭLFzѳEgIuq/.hPNZ)ߪQ7+K-@%[Xܝ0gEb7GT:;0,Kg8F CCsV+,r#T|6p\C(v2Тg9nȻHTNbwԓP#KG NAk$N}A1FYѯ(U\҄bQ$+S 8۠w ICCkN Drf2$Uўg \{3ɏ3+f jp8oF,Q-z@ ۱] )^4UU7m@$G(bS (c))޳jԕctXc6>6.40s&\nixeCUq^LYR!%;ҷe-7QK)k;kW _ᑽ1O zt 4bK}ւA*)$3PaP@^L1BpI[Dzjzx|J*2tir1x"S,",/z̵cSB8zҔ/ino%ՑW:8It ~'I+aW+*AKpRzqo$xA~"_: l革_x}tӝ/Lд_c}2J0xt_5nYQz#_b<`G3qwQ N$~i9e/+uAA-ėgD@\eu)* &]͐dBMY ,Xâ/N@ ޵OP сv4 uQ+Yړ~Mt,λG 7.fbˇ28\q S|$@vDxr/ST30 |y}OUD=ss2լwec~ha3()|qyn=Bk,(-X*6n!9 Fܯ'^ tt~9-OaSO lb y&Y V~D=c 7EPilmQ-S0{Rޗh]@SFw;vF6̣0z@(UJ 7݀ NT*&pULύfd oqoQWz9|ILiJKw?cE~abT 5Ĥԣ4:Ӊ@MSͻ'f%fZjBx 20Ųe]'vRӶ67ZTRX)9N޴ˁm '?YE猨]ol(8SϿ'+RŪsDN.AIMu|))#CʉWdhS"\:ld kӐ՚&E8AُBen$?p ylimr~upr{[4$Qx.2]do&S%? ~ժ諌aU =ʁF$JJ9;<˳Kl Eb:*%6yNTǜ W w nݙ`6w_0Q\hOf^r[ ?xXXh7b[JHd׾@|؏t+w Xle#f2ʠ=!8aׅKǮ|p9kX)h>\xLvf!P/ZZtѺ/S]NM<&Vܻ'7B`gFQ'ITpgH H5td- !-Y$tnίN}\L]qĪJyz+[tI枒PUj;m\Wi 8* ғY/XbJoK\nu߂/,h Pd[;(j`5e$>v<vN=WVDɀwZ@ U尥$ ?7@{44>g-P{nP~tFBb .||f@rBW؄DKż m"[h}z`l a/6#s;P$76:Ɖ[W%/Λ#(NS9e\<;Zn!Ir 1z5):qr2 RN :EQ"*úAR.еim#mRhvϖw3L8P4aҜ0S1 j;gW1+C b:GLeWRC Z$^ qvJ.2:3}&rftgkt<IuG] &k.1pπ4'@d4U@Fdǧs_D.#z6M<6( :fadž7 l[:>+Q% ͣˀ#''KSg.Vcכ@ћwj\w8d+?RZRXU,,^%h')? nyjzx_;;۝n]þ˧i]RFpU1jHKzpNP W5JH9pݎe9($io^>tgI&犔h0W<~'"@&ΉERb; {=;ԙq(t`2#=\GL uvgmş!pUZd'sS5R+zmrŒׁY`W]O=hZ <6e<%=H8G '*Y0Ν?a~z0dVPi5 RsQ&J Sڟ&I\ɫr?.fbCgnbH ֋ AJ SYhpeTr8dL^wUáb(B&( I9L5ckEcj99vp)%eWQ8Xk!u,F9Քꉣ&vo^t/ `D\0xx1Z {,0pV9сf/6\H8+{-f8qmav0!w¶ݵc{geBqpԒ4Arrs6X(W) jG #by~%}OQZCb~vlh{euaRu;@`e,v ÜA9=X\pXكj]o.?Q1WК Ciw,C:.ere`mF|撙֖|L\+a?6MmrG`.ӱBל9 t*],q3!KX," cg&&1m,Jā2q\q)#LkbY~;4+Se"Ե ?dA8Q9ɎprZ1%f-;I2rt`V;#T7vwYހuʵ 5&o~ѸocPY^Z9 =9eŶk4&vTӥdS AR#bnt fK)TȝlW\Ih7Qbtq9ce\:`E"R*SQkB2v&[]/6vrmb$vo2Z遣<^LV<"Pn1`ZFE+;߃P97j0໠{džy%,aIIU5JA@=ьe$7n["'V}Rhs/>x5aK׍> 2͉ 8YKUr ?,?--Z fk%/Xǃ|rBU CA}9YW_Z'h52z5/汊 PPi JSZp&*O;:g| (of9^0aIy6_btN.I9C)'K[4@AnԀ̥:[T\rk`/k`e;f3K(ɣL^3YH-9a,FhH{>B`HXkݕ!}fEmBP٘U X c-f&%SB|96:xH%k }^?387Hc@*< Ы J 2f@P#LVSoIQqW Z¦O΂! iݰxD 1?ղΛYzt,W n] J3 $/$JuK.4ǺOA R^ޢ#\gڈ&#Q2aQ '( 6́&VF`5dqWqHKυw%Kcy"Gc2Β^H eiES`$ӄZ듄v FiFHnFn~e6#EcbjJE~Z(ӏyMP%&G{ί`!*Iitm 뤝<)n,' EmQ2QvbB$ZHג R>;1M 8`nX L5iLXjDP8ѝeCDcZ9ny\c$n\l l1}fcF0橵[`mpX;l \#Ҵjcn9blLgXwAF)- mhVqR/U$odm^8m2hQk{h`J/[4}'m F֋jQM;|ycU7=JB-Y6}q o2/!0{:l=3NUIbX-M]Nl\x:ч\A Wi] )ho{\Dʂ&>30xJ&8U x+_(/gJƭ_Lt%䀖RbU]תWsLޫiM(p;P5n<|jQiAnz{+3U]lW(Q8$- %@,“;Uu|׌EHpT utpn[T,RGYlmBxվ˸t.1}r:$&uz$ۇy}ܲ(-ZD%~>OӦmG)@ؔR ),Fx֭a?|f77 VR}Vm>)D\,%f`qf11RmuҝTxfd @!բ!~1DL-{lŷ(leO;Gޔ%-D ZRm𽁾t`"PTX"Lwx'+Xn:ؘw\W0J)&{>Aݤ28` 6NB'Ahz&oNѐ:>'.!zHn(H52LKKY2[ XbDUncPOnr|"LEj$λjZܩ6mGޘG~N3F>C2 =U9ok^IٮFXq4lV‘e:&l/fetgBqA~@{}XlǢ*($~#-Es'~0SBQ1]\!^h*eF(QgG‚)V~QBۓ@.N+BDտMKA+`,=Xo8?;twmCƴ^Y?[쫆ˀOQq|yNC'4'Jtgk%::ןReY;(&=b@e?SirM2UpV~6Ix )9K%}c LX KAb|ZbtsHtVdtM583WnBLb4%mM&ĺ. D$9K|y"V$\*]Ӟ%vg].DPS#t&^ yV|OmRtƩ/Hv+ƀ}V_"[w%st&)zB.jH̋3~ aQ)gƨ&zI7r<Ԕ|-HVЪA㤼O\ ~ϝybIx.:'Xۥ7:hfgLK'3b<(1A)7 1w>lrt%Wj èOhG\P{hnI6 pKV =[u%@#;bAGtḁ] @\;BշT.yǵL^HmKn?vtt2-@k&18NEYtt"Gt:)'5۽ 4K߹yќ,k:d=fc) vb &P3w1)J>LC4$nB>E~\6ΗPl`y1a o5E'_B٦^k Q*zN&h #ⓓ "eXDz˙1l<7YƌZ[_Wa"p yXP E胘b¦)+'om؅$Ҫ1(e˧1 uQԪa/R jaa,. XS Q. OrxLP8&~EfrieǻB92.rytYxwRzKҩLХٞ*CL7JY4*Q%{8OvpA8M]UmL-ypE$d@U fQ?B!CbԠ,NUNdŒQna^=e-h.Fgg}>5`ΑZԟGmr[,L.X+ H$kJD2C|ؒo 'Ҏ\O\Mdل\eL|%E: #ToŦ:T&vj8N7Z)ǢOv8+j ېKq7\Z)QTn.VH;C*'Ux[/P+Kߓi]ynoαژTߓƖ6kw-_  q EyrsOW@o 6]ـj\TF$8e$Fb:YuȈr9b@DfJ!}֤!WS\,-{TYw> EUHF?l.@jX DdΦ XQxFp@$ӈ/TQsQpc[d-.pԏ6ID"[݅״@z .G^y3+ ܏v]uHjb=[sh(5 lh>Y\bp^!sPI}`x,;SVAUTcylAK F{9+r.דԬ3o ?xH_;έ@+M=ې!Ƕ>%^y5b:;Kn=E#9< ]~J)fњ8@\YK54oP=mXo!] ˓)hRXIW_rK?Y={. Šǝ/gVvI+xԄ;[gY8ɲZy1|0IuPۮIlfՇ?W? <hSq#&N"8z2Z| mw;_ epq+ `#Nn 0)ܕDxo JD80%Y":ȿ]*:LP-ĆPO V{:ukr6x"Bt~iCi@];އhӑEe 9ƛSt&<A/ZR!r[qW[\B%90~I}CiVVŁP]e1? +9ML̪+pf)sW' B.aʀq~"V˯V+AkYIndQncѷn< "&#˽`@7R!î q,%]P a06@.}G!fiu֭ܿx tZSc}N ڕ35yHo{\ۈ>`zk- lPvX3I8goڞҒ?'~qv:WQ=m#bfA&n6Q.)e̾/Qz^BR(olR 9: uz4-^lwy<`5 9{b]F}Y_:62ґk>p_೹z mLָ__D搔ilފ8F,Sd5, )FU:n!0PS{FA`,hO@Kj90teW.V#P,Z4A*{.c- E+KԐO})Rvwq3QRM3d%M:`ɟ7PIn Yln"{^5¦8؊_Wk*ܤ #"bRM >!9[@۝'ycMʸߝOjF*&ڣ.J H'[gMz#u @nxJ?V)fWCm)>@ 3 =j=\:rV`+w=D>z?=Z`0|e`_[8 B}0e?}r|wC1ZqrfnAMT+ܴX:<\._Y}4VeLf~3&ۻ-\ĘW'9)24&\9[_Q+hJ>Ӹ2V#èSUq0Sk}~Fvm(';o 0wv b昀Xt:cUjVԤLckq\[b;ƽtJrVt˞z0x 4C,c 4j[/oF)ɓ7 [8UwOVu>uS]{ޥC{rf3ϳ3B=U(H&' o6x $mYƝeBT/HŦS{*1|>kBv1ϫ뎺b-2_K6Os|Sxdw*ģ> SU';ʃ+oy}:Nu"Ψ9ʓ@ĠW1 `Č(/ a Lx-X4f/[WsKOԹcPKY ݾU-HHc)X ?*B#V}aXL%KFރ(yO 4{TtǣuzБ1m#չc/=(G@^.ȟ(QrV[`'慬C,ISu8>3BCQkaߩia3_6%5g:̉;ɸoN-Xp['cNd/nI?Q{d$k;+|w;ξ fF*/+1(@>+鈀`o~Xy*i@_/Q=%uI;o@Ȼt{ |/Sx"Y6>VJdg+EJ 𨅽hIadFz9yU kȪVRB_x MRcr|'-#KF7IP&)T({e>"u+:D-̻U:&CwƆ}( f1F *uF=s ;OxOŪK63Db@ѦuBC?ÿ[S8u\^ ,pc!VwEF,ōT[ bۉ6iް֍SF:&Y]l,Kmb'OKe 9fg禽&v5#Kp\!>P[`M?j#PFȤ"2w}VLb܁he,_hLu4<Z|d;TSԎt2cJrRlè]0$zhmOEQ0cWϯQZFs-]v+2So U}ߠlj`?fMjb}4ڐJs iYLIPHPtp0&q}3NIWw37&=(~""/п-5_hٻ &J28 0_w2d'|wѠ7&'Ez=O [8moe$NAZDK0)8dQ=t 0u&[޺UzZ1ċ|JA HBv$Y :`]J7E豳#鄆p:2ivxtػCʶ=h7sw?ϊL@>?04?@]-/bb7,Fm_`6W$&4YG%T|Lj(x Osxa\#/L!^;dx3cFB4}/_充1D&,ƺ]#flP~BX1iy>DҎM237@ro aKq?zAZA-u8e~"m`vn 1pjΔkpDrhc,ywWFg<UM,e<6yA,): u~LOŷFeAWe|O MK{D R~*^FpXbz'W zq[+:3BelQP)(yu)5~Uls'jr#993 r^Y!lgϦ^q/]^<ӺS3pRx͌~J;壟-t$OT;ªef)|pt,rA`#yO[ȦLf3,<.'9,U4;M&6Y/IW-Y!C]bg-E>Sߌ;c`@BxτyuG1r8n nTV@Vco'ߖ޼CO.f ro}u!M(%e3DG5ؒLɮQŸ'87:475װ&V%,m1;_qi2b`n鉔c`؀:QVPYo-=&++`*9i`=Cn^$b8͋(Qe-r_wR^g*lMhR> [x%0˞'TYjO ƞt20#+lBJ՗pKdrZ>Ѕhs.]+@qOֻ$EeV )Pn^5~[ďbd"$WJx8W_F$Mxpol,]ΰ.GVLT.:5W%'k̅Td}D݋M*4?光9^;e~%ψ,(9vQ1c tm@U 5dJ92ڄuVWi%!&Ht\.Hr'Et_^=$VWE^ѣ]@11wjq({ #c+z n"˃jg%6xĨǿg>Y}j7LJJO#4;Ad2tJ١c`Fm~$sLAAp{jJixT:=k-yvbks:1, DQza,} U;/zif~Mo~q)iy=0 im܀< 7Fv̟0=tp3Q]kH{V<,Œ&e$,IcA f 뉺)@}X{Ef:EgBZ@[N @3@$*VK^Kl,oߟNvuR X )t/a qʺQgWh/OeHit<77D+#!6WHKoFDS7Jʏ$qV^zOX5nnY5AKÈDF10[khMBawG1$e,D4Zlf2ޯƸiac'-/V!<ch9;Y&VqZ5EEbsfRg{w?^C[m֡9(h^ow\Gرy>N-΢;FnH`]a,97rJ/IDiŕȫ3m.{Hr2/JF(.Ox^Krw&[&\}x۸/voI߼TL!]66u,"`[Ϟsj{&N/#DH͙1v~'}2mSlk~aiDڂX`7ХZSJ76] =pxMtœ6tcܾ, W3"皞q㖿%>otg0$qC`@ό^dxqP-lrdTfA%6} D-W*Vggat(h=#-րrWcXA^ŇD:zO@᧿]|*i0:%L\MG(.$a9VAKuZEKe /›|B ԙTCĔ?i2~bY йd)B Xݑ'8 V{(,<`x~)km{Y'Vgf1nX||+xkOvrSNUł4Zp6{Rȶ{g*5i3f֎ D?ԞAN%M}%܀  Y :Ɍ6$Ҡ; l(z& Vc GE#7aSR'fu &&pHt4&r(Nt8A3L-d^;Nx0ZίbUM9ǝ#tO!d [z)r*!̭^!ռ~xx Gqֶ\+; 8@lGaBߢQ ijg !Y&h'\yo ʇā@D Eq`44D3Ue;,mOr搹E\M@[P>@VMq%HiA6,#޲lk#l'ݚsqh"FΘ03-vֱ)فĞ;*nN4b½ GWkQnu*~(lUvߟFz>}6݉PDjAY<F,ș|2J^(zێ+Icჾ ,XFfk9&Ί /*ܴ1dp@38``=LHnfWFcNOܪ*C*=y;C\[ѧ^}0)%JxxJ&2j?\MiY44.0R__'iE ) ,cmC}up;|ė?qz(ߴxe& s.{i7wN߳ՙ͞q|2ʫ[(# )nپKmzlSw(0 NBa!o,)%sQ̑BN{$TKQ#6}v!ٹMZeWA}mo1p'2^ѢYLOdf'@ȹM.cՀ (JXT?W!@gN-72!Ϭ}F >6~tOɄ^m#E)a;P@,2:ZQcƬx1T\Ѕp7³LI>WZ !lJ((NSpd?52N8H 15rbwmnrB^^zmq^ژnb] @V_Ojfበ-M̥l2s7KP*aˀTv%BY)'Rtl0iw+1t_`4wK“.=ci3wNw G>XPo0^`!zF6ijHDVRKOC[Qr܀A Gj^DB4 hwBʭ"9/?{ơM4z;2Ol x:d!m>/èmw*ІEM0_OM,xP^xsR)k|q5FE}p R)p /6V΅ <| ׉P< Z?WPy%:jW78 s>:-!|pf 7Uy&yQK͒ yt0aN?@(CaeAtDQAJc!it!Uow ? Wg>~J9Ld=#V|ƔBZ˿Xw>rxDEO q)V^^DՔ:0%Q`b43>G!qvM ).Vp=FR w_"B^㻍_^F'tD8w)ӫP ]^zf Q.˂b!w⋍-o_z|9(\VhH@hNK"NpAnAo0SF䵗Lz[ž\J3'O9igL>i)צ MRO\I->#` 2ľl ^]0,y!flI*t$2Msu+4:JR Mg[4/нx[X\e򄝩C 'nC?pP 8'd[0\1ꡳ~8ͩkg5fv 5i.]H|t}0kmar7U@s yAhsk8 .arP݃*8Q[!\~|!QNK 찄-İtur_Q3W%M;2qͪo`HMt޺:Vѕ=΍.}S3!lQ՘xɥ,0lN F$~\B j]_IG1;5Ne5ho3 `'`Ƥk* 3X⏵QU AGЦe#2(5lRC $G}fqڗN#uɫ;FTTD87; 0U FY-9Ha@4OX6EDYU}|hd%0/5<;[)d؆b`oN`?=Lz.ó,WsYjC@,ŋixZ#$p*zPD.i(5t'j|PA++6.v/%R^kmF.D8&$tCXKm4U ]uG4ãVkc''ߗ;_h3eX]Yzjhhۧ cm% 0K݀~jMP-?2a/KXU9 74i,w#>ǩ"5' Ĝ2[q'hbYW5GhnH^TIG):<«sJ;"soPY# 0+%+pAS̙lnuyM2˒~~xI;MGl_Z6#(sDqa>.Щ["!mN!;, 'w<caP#6­#IGx,[D}1¬60u˒D]8r:swں(#!D#EtE|'yЎ 6!u5[X,=,n8>{u& n]qSK?c}hRkiBzy..{je ;%fP>W)7{eȣ;_=r)H+hIzQ 30䎅] ѹc)3HaG׭A`Hx N3(*c9:1MskCA0 R;}ƚ$-K" 3rhӂX`֢El\i}C>B sϖU9fV!.as_t*{"klyg;5D=څ`T$pU֦*Ԧ;@b@+2.BW A8q! U<1˖ —2 憽w1E &@7p*ѐ Jm Wk]UG$ xB¹xk"T(³PGjƧoGuZsպ {̸ѿ =kyPD|!b},?Ke$ zڷ-XH͈G}+PĿ""HGf%7Bj|;o J3mxX"!PQH8 m\[Ww 8m7Zv a{ݘ1]!.ft572tɌ :@?:GSpY fʳTP ^X2F>MB}=t=gXS͗V u;JD_yjrGVLQ9bG{G4G7]*e(E'aYP?^}+ӯSG&ߖ)exAjz"iVw4 R+7a0_0Rx-T::ZA*Cb6yb*ϣ~}EYJ-J =t@3FB:N+*h[.(Uc.Pw^sMGt>NowwY4@fG#.ߗ l쾡U 3MB@^M/_.ܡ) s<핎#03xT(ɕ[ץ~ڙX{g,o/ ra,iw/#e^@'ߡl:RUX۾PZ(e}jτ&H_L-f`mCW&!F4_{"?U lRPrpπ(>wxldϝknevLwllS~bBcu`s_<&وLrvHH5 2j2I[Rn$qFׁ Hg1W]Iy͝eE "I4^z/$=r <:_[,MR%ˤb6aM9\w]fd겙3Pi dUn4vvZLF^J(XLVIze$`%lzW)Y_o`8ˢpI < O%U؟: q]Y |=QsjC<+4bHAl>f84]?(b{&Ղ*$bwVN% -9eko .dKEXY4qp Udn(4rrDJV+U|#뱩wOz\ SŅȍ׻G$YITԨ![j/GJDC EFnQ%J},=lъKqEؼQ]{Ѧ/~&e͐?n\O8>\uyl4. eUiFS'@")c"vlqwBBoxK` q|6yV yeL98ƞxrTj|FU==HqQ[Ln'j Y,"{+g@18oA<<<-htDC҇am{QPM`t(A^\ɋkGCx64ͩ/\RP/PqYxv~qv%md[#qȜOL]DZ5RH1Jx ୋUv;I_Ě΄&/m.esXp;!>ѰdHnL"5u!jf@uAM,3ۘFzˎj&[1Kq0Q~/ *5=p}7\8 (9VCPa:~~^<5  K/w'iKT6N) ^%Z^/"|fkJxff37'Ւĥhq,x]x}WӸ+ @# ;D2\5|[kyήTfK:T%pȔ )zܦիLSվOUQZcaK R;yr30naۤSfÜ(C/aؼvEZzrѰń_b_hj?*`dB3y:8HHhQ|&)M#ՠ lZjQ(̥[W؟`0?P.pBҬ{U/{W 861]w5]6O a`M7È0yiUr}ڡ~ҁf_uѽ/kC^u|/=a- t*NyMa@xrp]h\uJk=o<ӠlI?M =Egn-0Br+kx.Zb poT^[9 E~t ~6/}o'DTn֩ڼ![Q}. ,*$ڭepW#Ye DfrȺS䎫3Y8{`sOXjmVnǶL|e@a@oS٤bYdGc|RΨW+XwaPD;p6EAi" x.l=LFd39O%*Z|YߖLcYt\tMuԷk;[^~ euZڀzant'2ؠ3uqf^"\1n7Ju$̂/cH(]Oղ G:"sM 5u8;Dɛ VI[S}3"Y iԡJϴSǶƿDW=xC׈u8+kQ']1m xLI͜4n2<u~j PV&̙ %!U&BՠM9W˶ O:ADջHY ǧ GhF!ŠNܪio/J84ˮPM>yD?D "@$Wz]L(zK1o3ÿ}VfMo xG,.`# ':W ݏwRb&]o+g矍Mg"2xyuΘM~ s.BBWpJ 3K .hbBVtZ;S1><ǐH$յ9Dd5ݶXSbΉ-NI ZUΤ\=2@9چsߣӇ$ζǃ=_ 9j`7w vaVk8t-sWuæh"5QڸQ(qrB4@EZ8U$_Rj~CswA\J)Eqƙ=Z|>lغ{}n:(*l!e̯۟F8&bxuWvS*࠵1CDՄQ_i(bfGe 16^_ZςW< ,+ND Vy{^ދf;u-(]zgQj#o ob|R/̼@4͠!&" A:ɤE GJt;)-Ib|&Xzqͥ b۟&MQ޾Ll/ڊo:m4]Tf Y5o& Gᵙqh6sM:p{y(Й%@+;6= `O,(s#߄lh:KAƄ,l.7 [o!<:l =BJdoUՃ[oj1+p& b#a7@o@S.|KN,v{֝ []E6J\K9x]o&fLԧ\cޞHKNGI ϪXtZ#~ DlU =AɅz,(V_%}ϸ#kh02$Mѻ+UCk؀Y-k~״r.zճ Y)LyfA2, 0l 6sjgEI%)|kb Au.ᱢe G'GfuɻFȕGJt7Je;Z`> >W`\tw%,mKbIT[]#^tRoǞw;ĉNmhJ,A̤5mcW%g U =um/#Ƅ3Llp3J+D8 {Ĵim( K{0CM@1@2f7+/A \E<i=B y)%5 ^vPû)5}O|}g4দx ›ECё^f6 onpnop'%V) k3wVy/'g ֡pE,`S9 &z+w ޿Ҫt/5HAI(y vC+tغVmh(2_J(VF5G[fs,8?UuT_:UՙZ晥Ht15Og/0zhEəN+tLq 6I_bs5[ 2BA)zY/O6bYzGseN2Zir/K^vO:Oۓ\NhKvuJ tb "Y]|oZ\v_:ӲF2W4{:*tj \}j&T΀.oM% %s lEr[e@xR [W 8-Xew_];2;7_/JôۭpS7iȎ-4X-U{Z w${0h6W`o̩*! ݆G.^+;pJOH?8"0ِF+ dA F9v)<hYsgpV( GWE7hj",2uɨ) z}RC9ڈDqUN`{](jr8Z=oX+) 8ERttԆwNv`=p./c/0#PHv1pKʯ {> %W")L"'~绡9u]NϏ 5ߚq(TVӀ)@]5Z^r%7cc f |`ǟ,Fk-FE5˺4g1qPF;b%Z 1ilQ5:p" nq,9n>Yџn\i,HÝʪX٪KundN˂P`kgk$6f3QEZ9~%HHchWE_S ^h&ea ët_4әį@K#yUg&_'? rOpH5R+7fQ>c˳jcp:Wgt[gS,U>N_3`gXbƈ=gLE~8:Od+'p>Wk#޻&T02"n8B zzGrY^ؚ|odii0ÊB+O>(^1%5)ԁcIhm >0]ArOSخU8w՗wNUdD^ kd2\]*xZ(↰,dn;2 >{{/M`µ'X-44_!?30tِ"xO]}8wPguL2yXXHфޢ[ևi @ӬO ΛG) \lXgn!-'&v?aCOCW>R[@eYGxGW«%T!?犣;OX%&h$XK),m^UE6^4j:$ . [:O=DcPn %'nVKXC=_=PɁTdVRw!޸O7:zUQj$կa9r>,X-tO̼{Pш)GbTf";nT:\n.ҍsI Nr4[|T IحJxmqzJu3H~e}+t NH}?u@Jb6^zz{-PDMj2qzª׌(Eg1.Ј=mf /3+OR'<s_|/u9y#ŽIx03C2ae +C,TFֵjd\!8uq홅jp V uO(v 8cؕxrՍxwe~œ3CĽ#1ݨ_o\p?^][cR>@ڷO (m3Cw^/KLÏ|/QCr+ݘC=K&:GUhFE/$n7Eﱫ(Xb8~)SA[EdGwiEֵhԹLh[Bv |~]٦鯜\T;j&߷Hbo؄ ߲He_?Rh!E`in`} ! 3X7vE9|eajaD0c] đbb")::a*67GiLFEni|k#Xg>{;4`| n*nt-1gڃr䙀opհZ$-6ff9:>x3m SMXSS[mxNilYM$7DzO'<;"&P=#oqx#nXC31Aac-^iĘ;3x֊/.3 k{)!ﭓh5€sjho9L$k?@^B/nq2Ya&ƓQ̽9\]t( 3N<0ʲT"` 0e_磏 4Ӈ¼';k r.^ q$l0f .{ -& M^*3LӼjVw(4]/ @cNP?F_d<7ml-drJZfQG$Glu=@l~4}^y|a9x-`j퉑S?eUޜx0hEChJ1ܐDuͩ$h7ZU7qʖVG@5Ts/ KVbB%σ`4d^iR" TM+p&Lcr3n90brv.Jr+Ԕ'kHL4J=V2c5 26? @()ZsGKBʪ% f8vx[Nhص4+>QR|uf$2c`z f'm<ݙQ]0lZjv7ӝSwlN#SU2hlvΆ}V'QLٓü#\ɚqx@Gr˂7Cվ]vɄnO7c$ZCuȭwPKKfyh z9hlmP24a|GtIle!$%u,DR6ql8V7bƥX8/"HYm;OP$iϜ=;zow:2t{}Y$WZ /HqFB%ruQf+^0୐ 16t@580H)ṔcrKK#9__f^j$hU皎)_("RUZ;_jF:t~fc]t@os^zdyU3{p1S8# @!Y!.Qx) LdnxBuӕDNT~dD?jojD2cH~M" ms 2gS\~FiU[k7u=ˢ˿1Nd.dKO +L*x7(2WDhӭYIXQ Oi_963vt/,7-Q)g R07kCCG˥ǚ s=,j"Ȇ`7M"V$oG8y\Sd&dϗoGx#tl3R )!r<S{}noq#& ir{\fVC<~MoQLOn^m6Abf7I+%VeGn=CZMeT%N{Q-Ŭ,#%9:{ݻ}.ż6sMRNV {gs;3rXcfiij~['r$y_7ۚ1i7;0Њ;3 säQD|I"u76dF͡yE5WR0:vZN+*W\Lyz~2vbT WCkhJYWR$﵅TNHE[~C4mu@~ /@5ѽk)B^G50Kυ\_vH_#ҡIȇ?jԮB讜|tF¨sP66P\5m-MQQ""!=JclkBld$$;Fo 5;ҷWDq_%( NBH.`0^)~}L) SqB zMdfrVzr2 6&?L;o3Ҿ`J.ܡ$$yXpZn b,?wYk{%[{!n@(b{(urasMCg.r[J&<:iv8cZ1h>)}NRWvzݗʒgW,YuV0s*f>T/a|Ulf1([*O76ԙwFY 5el_B^RKAɛ?? %O}V0pNr˟#h12xRՠ- =.I*Ɉ]B;XAgE*q@pN[Vʹ. Ve^OԎIb~Gݜdh=s)-(zbW)C9hwsS Q2 L2p+w%hkB] ?5#:$X# 1WlE!Y%moJo6[o)vz8s5;^y,iFFoaAٳyDQcʙ?ȹjČq1j٭gS4SE_!Ye$)L!HoHs0 _u{6`CkG;nIq/Bc.N.; dz6|̖MmMEl!{7bAtFZcP\c;,FͬIu u}p"lN*[jOy&֯=KlƁ*iWmmR p³>ј5~Ly@x?fdX\jnys,تtƴ;dٔC_D(l%0"u&g `ROII&Be[ǔl3rxmپ:gp.erYӦ5U F9őGG"?-mo:m)]ߺú^;(2VR k\jb2uڙksVMy@!di]}m=0z⑕ ъ@V#綟8$.Th C&GKbaRb{t&E{[ !/wfR?m BTx%S֌4Qb@21&6nr m_bBxtl=V-S'E>~\]!Γ [#E\!P=hlgkk$]c;% ܩilPs ,N }bS w*A]tAxd-ha)4R7ZbZAKK)fԁt3whȀ[LOHn AKqHD?p1=cwDkO[mʯ24x]9°Re-Pa"EecexDDnLfx. F@IGu܋YؤlU`2~%B bʙݕt&$aNa3@=(b&''' Gi9!je RfO`QmQn\v7Gnw""/o^CG-  jhm>*g_ &K 7÷a:v ܈y%ى`8߮f[Aby5dZʂ/ i}_jjtNisA88$ĸaImABQ:/^x[/R**t.lA)wѴAeN+`v, ?z(p2q|0q)M@}^mЇuՏ/z|EcgGF-e='%``wb p u%,&S̿ׯ`MGuz;CON2ǭL6A],/իaQ"YYӠƪ_)?y ;,d-v#F C[JJ1{Bb@ېuc۸%.{N#=l@Ӑ٠ѹl-a*h:U%X.|#cnH$ fbg NqBjj_ǜ'!>rK8(mu!0(>$2 > G6.E R6(_#PInZ˳jKS|!`!ar2+NJ2\puZYpT0jh,_eu>63NTW[emi\ItNEM3`IGMOʒ|܂BEpc&2JASBԚyE̚h=̏n0Uok/ ~eɸ,w/BWЭqŔ ݞDgg32x  *_ Iq+4C60$*:8(ecxJb@[XŸH#0!ELJȂMŬ1CX !xL,|?5J-Op z}3wxIMf4bSP;(/>N W}8]ס`@F|Uǰz-~A4m>9Y%4! ! j8K1vz:C\gXNjo3*Po1¤VQ9ff]F1iw^ʒ׵jnnGm0>ߝy5}A7\#Ӫ -\tO:N7]:Pˁx ad(03lk;p}^"r ᯔ|_`DVޚ`cK8aֱ>e]8TP5:sDUP yhn{/ͲwQiz9g^jwVQK!'rOt*j|!(Ҵq9۽k B"-qqyp<סvX n]ҥroIsTwv_oC*k!*x}͕ *TTd6>k@P%mَKK%t+;֮AtEWu7Сz{| ŌEő/%$*7A (E/ONfiADqOMfkCp` `,e/ O/ "9&hgIΆmZ&g4N+ a9j< d?eL4_) ,vY pʇ}sBqS_;+iz(%vz7 pNW .FJ0 Rqd*Թ!­f)IӒ;ڌ+HS(5CfUؒSybOBYF.{*S)o97?E6SPx(+y{-m0 U>Ur< ԐUTTJxo^+}nCr7ސc`yLrd0!+⨮deP1 }ٝ ׾_smOm9Ŗ[?*}ns<@=TRɼ&&t'KYy4*F͔I&)fȇs5Z_8`؆.Psp3 4Zf]̶.p%GRJ4CU)>)GmYW"ڙ)- [%|} bT"l`Il4Z{bBvof&誎 vg~Ԅ TJԎ <%0}G'bq9YE^3Ȼ0&+un7q+>>-+V6Ǿ=L `B?eegIOO{๛R]k;[3at' N!O(?|iz Dpu8dxs}.?{SߴZ.cr Y?<2`oB LeB2es\sJ$o?,]P {7(>(*0bg#sB5ZrNsG?dWܕVpoFâ1 g>(eNOU?hŸ́%nyS;9+5HG9ZVގnuj#llCҢڭjX 3z)NrЍTY:dj&w"p(#/LYeaz]$ք-Luzא3=j}\0{e T; HC}En3-=`P9c:Nٚ}N*,1ȋ8/F{2mRўqުP@"γ њH? }޻6V-۔F-?8:iqo#9y<|BB{[z} D K;Gc >m53Ҝ!3GrOlMc& 4mtM|&s+7s=7/uҕX4B8ԴN/?F'zT E G56. ]`.k:m"W0:&z0:1$ޔ._5[rѯ>S`8IVAj"Ƒ *yrXs"*?CFMHC':+0>CIpYZm5LHIqIkh/hm+q߀` ^\h1R4 R}Z#yt;T,+rPFc>.隧, @lgHqkjz:uGҳ׿e)bβaH6,2cSYfx=?{ʮek_Jl^o%w-*K-:t?%V8wE[_(NZRu\UQcKNWA֠uO$7[L WQ}%8њ~)P$x-"^VBC5b27C ^t_?ٺPl3:J1]S_}I͉*|:?:!c #̢SLUS"JJ+XwL,1r;u:uF܏aZrqԗ mZv[TGh+IAA2՝TN9Z0Cq& K\nhɚ̚&Ab!,^@G6:71 ~ TVv4xtɛ2˼HkGppcAK.y>ܗqHۺD!|`XKcyc%ҁsQq^WuQ3$0ԟ[h 5*!| G$TZ8IaǢ]]%%gb;Q '~#Pg!bĵX! e"J{76dU9(>Y9.9S;~ϸ)א1TuNpƣi%Y}=MCv8[Cp%tS#Y,=Gފ-`.w8bw6lX]"$z>@1+\Ľꉉ.A[)?>71V4( N}r _X7R-(Bj+PFv^)D=`^"-at 5IםV]l)δ13MWT/g(\bl|dPyFxiU=ʟo|}W2q88ԁCpUij}kPhQR ަamw'40AM2y{`Hgb$ }D 7!ZrV4BDH-?6j)/S&E9o:\L1y֩P@AN Ulp\XL"rkt1R%JL={57q Cu=)hl}RY^Tg4}m Y)>~L0o=Aq >~KFm KW Ǖ-oFdZөwGRI`gr$uąO 4lD%*]ml4R57iB`Ȋ C<)W伸Ȳiq_a֞l L? zHQwrF- a3,,-|Oj%,kQu:9&\}2Um6evŘ{*d_=EjY ,9۾ce^qH @e <=(b>cF]Wof)1s Z_qyWeq660H|j ܄̆e !ڗ+HHedv9T^ 9m|67 ;$'D!?Jhx$rȣfoO\cXxirSzV* s |ڔpDudk=VN-]e2:4i;paڀkjC9i-EEKh.t+in_{^e3lŧɫ[wseNk&+/+I# cqy`1~G(8nQ5,G<M K#Y13DT:J>MR~%d Sk}t9V2إttht6 g'>7cќYle/2W@Zsy[> 7vќ3zPTo۟XDĕS9VFrc8X^JܥԺ^:Nl7ZLB3[8#XkP5`mOw܁7P (aҦ k_ *Ol9 /zfh^ǀ(CL;zn_GkQ50"@?c4?bn ICFNJڨ\*$53{+îI*J(oG/?0PlAČRq79:R'fk&ɶoW]!.5(5`ݸu*fGQm"ߛ0<8Fw3鱡ێ t9 Ag I}bf58#;=w& F3-$1߰A؛16! V7p^U`BaU=+V?@F&LSs3"~R.b6?L5IraQaieA#d, oNn0ǎSqFf m0ٻ{igEۣ?6Eo]˹C;q'J|1؃|QH u![Mb(]/rz@UWm 5 91n#Nžyz))H>@kG݌xIТVqi1XʉXHkR<ӻi2Yv/! 阷f͉j%Q"lc͒YđojF@/8.5e3CKѿsot_"2 ѝ_]um[q %fCZi12%-^v-.}rE.|&<҂ 2:PˣmUFb>ꦲ5W6hEjCt5%f*>kTjxMY& 7 fѴ>= Z r&Cr4~TT~楮S䛼[ J$ؖ$v}2vS'.1a;M?YcKT+|[)H*+:(!Z( >MYR.c?kND=9fj-Kbj|W7fB:f|r>1yϟ8I8`y刷lbZ׸_[dgj_jsg'CmwROe&wghmO|q^.j^0B';U\[LbSUJGQAv )I+u]|;}Aҩ 4}^_b (2|^Lnhf"ny25K 2JحS)PȰ!xʎW`}J}ρ8)]:g`!`sAy8W 2JCUj?*_9фD!4bFsb'EYiD͘o B47i4*J%/WfGF6RAP\T\{cўն@)gJDfw2܃ٕ􅡓Pn,j,K3mUp21ކr|8.a,E6? w\@4$a-OJ<ƈ,/CRJJ Tj D_`Fw !+=r:8 IXei>֨zNt_|zvqs?i;slȥLQ%4̱p%.AKp3ߪn8Nz9E'ojae!A+'B\%?`dTQ0 #:\=tM5kn4#iThq&Ћ͔VhDuXD9xaE\Y {`a:h7-/TfJ&>y8҇PEG|3÷3׶jGj #-°P7uj-i1WE](=_ssb#2k@C^X2`:tF~Y8D\,qgVDY:Ƨgu Ihn}r)7 42 qTȣIzS̛SO 2+"V¥6ub"8D =aUrz ~IǦn"ΚP"N@^/Xh `Yvz$@Ui.OJ ¼|2.sP<5ʌ)n >}n Ђv;FIѯϝ[foqhy_}-8(0$c4/]XpVq>BUiYPqCTy)%K#iKև2Q Wn6ķqVp }V&O?Zlz 7frz83hP96FvtY9>)6綒3h+ݎܪEDcXuBoLiN̻SY[{Gم=w?V?$8wQkͳCD^Yj0V1<@6ZC G]q(p#$Vd4Z:nLHtd %Nd[x qZf}L[[<S4ckAV6VMcE14?a-0\_u߷Q:[BAwlB7p|wtęQ`bR,1B:go]LhrzPb 7xČn]( +x4yf`#=M=V הHvi ]37l1>U婶zvPt(ZyV69B7zZ%oKօV^BvǙ#͕tND؛GI6JBA /} p-q cV湙L}L@# UJ m EtO@ay7& 0$d,xX[Q)%t!Y16@"(j={kB8sI584ȓHCʌ T$ Hvj+jny 7m ]ֹC!jqeݛ +7]\)RdcHOJ{`]@&ʏ ;hC%Hw e@,]pi0$}̿FnbG@:l 1 4$f6{\ĐYrUǨm#zp]Xd9n@R~ˁW^LQ༅"/ɠjdx̩Sy}8y6iC1A6q hd}r۽¥*:*#Ax4S\A j\{!. |[M4x2@W!ej"&V 4,8!nr͖cäG~Ǔ(]RcZqᯛbxLaJ{$L7?#xפ lVʷ*N@^/| 0Phu`5g(q 8/Gx&~ܮ,k7!a/+QD-{arO0q˶:?T1ut.0A[Plv+IeAk㧯@dUxE+ffZi_M\{2iYq:C>q#tE>S`hV +/jҶ|ߍv%mbx>4k{S#܁Fk6quv]rB&3{ 9%p3iP!(\2p^ipq !q#؏DxxYzѱ]K*C.hEM+ūY݃NosRF<\WP*s3d 7&V&gKy a*/$6Fbތ.fgҳilso%~ Շ)j=~eT*@O5yy1*l8 =JuDG^ F ܎¦n PM}:3PW7㗐ՆfsXQ'T (=4#*kGa yѢ(}CGlZiSsnv[= 6Wl ӐMƟݝA j$d4=%hS'dr <_J5C3P,7OېkeX31F7[I;p녱5&(Qbv6#)8/|ag%FVb KN1ZgiOE99C27c̡Bd.{˭Q(0#ȟ2`x["\ ~AlЉSƎWS^C{nc;0iRo93Sݥ\⋜(N?q0$@r$3q2O@WVSXŶ?.bAn7^iɵnApD)9]w6G;y܏Ȃ]Kn6) a1T d3Je-;@ d=B}7i8zUm/;siy%ȋC*+uA{h_nAЏ9崔*QK2T=@KY"O}tհf p7<*+ca| h$PaVe Z{^C}7Ť#u{ǺFv|끧s[n8i;X={f].,(E܂l. '&NThxcG=Z.V TPԑ."j'O,}\h" ȏ%]$1KLd((>(Ay`>A:bKWedwMylۓzb[p)cZ^k|3!IDMАD#Il{gbaa&OyA^cb뷪*v2TR{`7{N6ڧJml Bf\a 1O `܁ި (J*tOTa_9lQ>ɹV* ՟1[A|fҘf|U?*`< 2b:2NöjlhJcM+y(zD Xuhxxčuq\nNbfBc@7)d[*b%Ъ8lv:XFKߑkփG;//Q_n'Mc.k!@$Ɗ{UƹU+cO¹dE}g'Ul'?p;%F,q~_44Bb^᝷Ġ.[|{;Tz!6BitQ*C4Q%fʢtXby$6 j.pֽu;-cij7ޘ6o x]6J,t%'H^QǠ2ֆEn"3uai9ۉDHA >J 7'ӈ%$RFyC}L.IBx˹5mO(xR>k;݆a"pu%@nWMo CSsEVH9ɬ͚mMY@3C%?:5>ix3`oEم'/L\mFk2=w&q+$͑}_0TH#kp)RՋ[t1hV(]νfNhP"j8.|*Iy#[o'RR=pJ4JB%dCn;`Fee0ىg1RU$;#%{\j׿EMTa*SQ Y6B*\;K*- Rd0zZ@!͸9}TQz#5<( ..E|~rG%>鐠uC@*LJ&{^BVx~53 =V GP8I͸Db;\;Շ0. LvxO.j_ C5{,-eV&y e6meĔЉ5D`̦-B߫еd(LtA&}‹O[)DsшBx)te>$LoL!CҪ*#(Uٟk}eXNmZ$6ceȪ o H.k۰_RC| ݼVo>Ҋ,ijF2]:d^2/2Ck:2|ׁWWhY8\Iv+kw[RP !IL?L\Nw!HhEY9QJ̸07ޖgXؼW{ ׁƵ l[t#"y77 *4"ấ2Mۦl&q:ݶpX n5$FzAC>+MUc@$vKg^U3^sgɓK_ۅn+oG 뒐*L&Ԏk4 0+<"+>-'B8XEM8Iw]8iōGJ*/g2Gx 5xe?& 5pmߩJ?Sw#Kz`D:ߩ@j ;֚z{ˑ9$n U8x!Hg gNDU\/?PuʋOm4Q z8 2WհZ|&b;aoMMd'@5CMCwexpңBqsINµir$ȋѫ&-EpN?#Ha 8jɪA`A呦8MosA/ t]_xڠtq7kJWfIgxy`O|Hv{S.l Aؕ jOC Y {'~܏"~K<{mpxވőbNTV{w5ZH[M?j?w!|Vv@Ax juȞv![=ePBSjT󌒍dڭ6In80 (f]Gw+b`'3 C %Xՠs' _tjQsJ.G1U9f}G+r` Ol27Ƥ.5&gTΥ%(ֿ8P]UQ|EI0kyކҮEHܽݝAZ>{CY_C6͝;JϿ >a\*  DBct fGD#=tmFWM(II%;Dg `;2%R'D{DUsAy+7>5 L*Z NgCf~ =?ohyLZ p-$?n12tEFjm! g`EEVDqmB<1$Y=Iw&|\8 |SǩR#.AimtTGJc/W*ˢJGbj3KllF|Ѿl:$yO^#(Ǘz)>P޻?YiQ+u#TUsKэE8;*@R)sePlR}mXX?A) ĝݱFr,:a M d=8T8pD9 hPuBpќ5=i]5`n詿?JڿL-|n9j>|uLak:LFT9,[\ h_#ʣ`MߌXnUbDG"F*k ZQԙ߱r8Qږ$>UEL[ob /$ǜV$F^4uBTPPc]*4JF:OLh@v:"&HQ Ew~F^;*ea7Ly"[nbyw%zrܿʄr;2{q6 K`qo%%jKv wm g؇:{ ȍK< Vy(6XW]1C\ 69Fal՜h~r\#ic<`iF6f h3#sjQrYo>}58 =ϰcpÉcR u V$н(~؉x!ҩM0戛8vIJtܓKW~ SnФT܃ 6# j¬|d\ DxR\KU%~Bې˱w|ABSq;KN?+Mg7N6+n9 5[&8]/Sa|礼v}v">F팫DFRt5;,u0+4ꇀ<3UV}T3cb`~B}UGy'S-=g{+A%ΜqPXy--o.,ӕ\(wrm_{rJ +͋O/?(]apsW훉jOi`nn=-}[Ta5m~'PIj?bĽșz.~J ZXb|!`C48˩#Yھ@ Xw7˕bXCq`p }^j7Hė^gz#b?8|x) rU(-3B6􌂩aj:{Y!! n S*I'os`{2?|n00^|-Ptd-OV-L[.r$g֥ `Ȳ4Q6%WCnhfK5$w\(6>6jhgc@OP4D(CZ,4F2HNjcE-& 2(8\Ty2!h.b3[o',{w2<4 s/u3 }8$:ǠT_[ n⾧|lZ>7]{؞csG:4+WOzOS>]3v^5 m-Z:'Gk a1[c(K&y~ Tԓ)<I݇4:;tylPO*.ygBwR+4o:;rC9OUQk!t}? դ 0IU^0 Ҏi(e߈VGp&ocP*=CBTt|hf^\ᶈ@St$ycio ĵY)qȫ`D},!]\ LΏiEa;1" FQ ;#SUMIQ10D5ӆrsm,%3Mi'v⃼∼" M,o[X- qË |A oTg6>UЕ;NT=&Mިۂ|e{~V&*qtAGze^ğ *(.}Y0hmey߭)W br^C87VW^|}k#Ddg Vfmܛ:mEku/! *FT@@ߛz/r\[ mX,b%^3s fTocʊd ]tͶPEy$$-Ѡn~ڬTEwJ 4p# ,:wMJcc%7kۇ;:w:ܠ|Q;Sc($5Z ~,}b#;FsrX^c zCpAz1y^mdh aNՀꁍV P.zQlX{yenivV0Pۑ.Gdž$x_46֭$`%B{3EO/2yVU|9"-n=9ِC#H`no%ˌRYLdr$"BNj/Ż`nЏ^6f@ma4h;DD&l^2)ڻ7oUݧ Rr:So3Qˁ-\M%Ks)k|/0JхNIUuֺuXO]to]C|Ȳ;ï>ڋ=B"e%k]25/qV(3!%X|؞F*艒d#ZV_Ʌ . 9ĭ&xΡТ4Vi;D4ۂY@rz8.[ &&=[)ZdwN$$NG{91uvܯpk#*q:j('WZǴf_OH69]L~#*T78St4]E_ .Pdbz߃Hf_4haIC6O%6NOlxUPѿ% M]T@UΫ B;]Ȩ:79S.8-zUM)ZrDϷ:WT]|Fj@1YgM8^+4b0 y* ~Oe/6Wֿ G]& o)yJ\s4p]/kxrup,}b /֏]$w"7LgH55Y#cC1 W/ 60+ob0 a*2g_i,x\þ34H!Rw(\72 >AcBگf'N.yA;5J 5Z6k iǦn[UōFxǁDmUE UAn PǦpol`d&-_lL+L>_kK@BR~ F = Wbue̓tm| p4쀼XڧMoVͪ;l$D] FW -s(V2-Ue!~󉆿 ЍOѴ|Ձ m}9q4ϞڨZ\TDxՏY%4We_V' H z$Qy{aoZT,G  (N,:n#Fcn8-f&0мZ $:Lrtb/{,B(H3γ[Xf55H4|bv @usU\kغIlfI0ok[X$ UqO|Hi ք*$p8[x_E= $6d^6AӵKVrh(}M! w[xzL*CwPP`jޒ ZR ТlQ [f8d0ށ-'mf®SD8y͙ 0ofQ>=lĎVJfrߧ'?_MO穖mQM%{/7"6] !JoҼ{^k7p2ͧe̓Ɓ$[:&C#iX@Jñ߸Se}_iόD[!& >6W݅ [!-.7 EM-%&c0Nnۂ"z}Qjh⏋'@X910MCxpbQy wj`R1d?!GQDҏ[g%ix?د6kvN\Q8"'ZzJ6}V(TQ=NQsF]+ޜ gtq]KAP!~<Rg_d#ĺTӪ g压&ު9FcX<ɟHz-_2b_)+׺y*L=*V4Ligt'о}TL2^ D }P'}9tMD3*p"nޅX!Шե4>*w(5 <'B]7ջڞbeqp&s8:r }FB6؁Qj_vjW{J%l=p%8pWBϻbTd}"AXo(*TtZx47x 9e @'1P[Y_\BbLW~#a/0 fAJnC<VKm~?r(ܐqj% $Z#2PSfT.PtjL6_+]Y/q 'ZR&b,mAs6bvC0vܹ:9ض L5JRYe>֡Js: G@]; uU.]Ѧܝ &RɲVM T$iY֭Y<5!tbbݫdh쫪 w 4#'{}d!>+D) TeYQH1V6'#'D) G$qaR*r px=*[ iP^u!Y *q Q` W&ZtOmS0{@ݡ (+؞Zy1`a/l{:/xP+4vO7mQr3z jy>)hk"\q>],}TZ~;9jZo$hrm,ss{ev["#ìʛ_6]7 _W*ă,)KXMG5P#H%=F> [^+ubs9`96*;S!b],u'OA 'pIwr#=-;=<*9}tbŎD Uml}NwQJqp7:8I7o0+l{p<鑖y bp"kX#O?R<w d*TCFk dnDRx-.,YSFh8)g*{ln})Zq%xFHO'o/!G)8Xp dqiFZo!쏻\ gzL.c+U:B *Bt6@{VU¢h( O]]QZv`9JܨUd]4.4i'_h*;%7dl!`P5YGfjɕ%L{"?|#v͐lSi6UuŜq)imII3N;_44a2uNOEl[6uPaUҤELō Kki}a#8qM %2vjLa|P.ᾣco*T;d1`tG @OK_ʘϖzJwTawh::G)P;+?i@Zo< S{$)V PKC:6o#Nt/k[HC3V2z&*$meWO@%oknRʮ %,GR@PPe}붉`ޯ Hk7{jh2~IX#Q%IVdEΩtP i;E2MoXx*-Wʼ(%.w8O2`W:#3 ;.+{,'Y 1:̍$_@m/挻{ו[_ʭP_L4u`+{vv3/( `ҫ[1Q)eTFf:H|Et'(r*XA܍kK#bX*!5nk^Go>uqW)A#@G!#'xV+X D`Rf ¹VN; {(l(No$ץiM]ě~S| {6Eu#HS<-T[+H^˸ZvׁKF~1$ :-e7RDtR q:܋_ ڞ>t x eMޢkL ;,w~/֦##2: .nR_+ƅ^)K^>U,!jF8cWq\/ ;H'n5$ Β< qb9дO^giSxFڄu_E9y֔$: dwQZ+$h*v /:h>cY"kBiv6 EsRmȴ\xoeaw i3ezLIQckZGyTgvxkay~gqS6c5NJu\JU^:+knv3ףp\|S"r2;`)"̩?CH<]W.!-ߌ^!G*#$ M`N d0~ߍ}N#$sP"" #AlaQ~71 ^D5&r5a;f"p Id=o{vEbdTTOfj~){>;'TXE")оwX4An\ 2mo#RL8]qhan/RWKLJ)[PS ؜ל)Īr93t"Iֈ 4Nw>asV6 _y\)NHT]ՀfȾJzӚ?8q~:;2ǂ͜=DQ%?[%v9g TDw\pr\cZRnjHMKD"y-)kb;#|PN1 ԇ9${X Pue r*qBE߭&pp1$-I>W37m).,V^d+ Iw+o/Bq9e/6c]Ppة_Nȼ4BFUw]d>u cV艆k@VMXA'#K}47?enXF`kGf5Ӟ}RIV7;T)&68&piz2Ʈap>HA83LpN +XgOzKT9搊Pf$O_O G9ڙQgޞ quSD*KfF}7GgBҪLٵe~6:p7ӱN%WU%!ȼOyom^ۺ/?8TOOև ?MY-fxnqEjdYʄl/ a߼(L>>)YHKJ;oًBh$͏.ՃHKLnR,̅~f f݀,dXIfssWxsGDfPgMf[1Mo[`~iS:anL #=7:eZpJyGjU+"@86~kE@tmQ{\-J\? iugrVrPI[YyKIRi2`lrK-_C0˗Uq&`LRodU;6M]z$FVb } o H,RM>ұ%hN,Yqm 0eCC=}qW0 >Vh\Ћ)bs7Mf"fId1zC^Ȣk3bĭkA*c3,T!oۑЩ[D0@ib]'A~֑m+@+m0YV>=*@Zs7yl׸TZ@E\*tf3[NpsgaG&p>6hBg;JhcfcKx 6z*@Ѱ0 rP@1'6Nt:mO{E6"\ޭLAh--z8l.hEH,%X;ΰ$[_5lvw2o::D^ioSKJv*d$^DL0mNpzFR` %_qG鶝=2hevُ`qpnc?[Qi傚#.p5m1-ow8LΕ<Ć/q R$S6/u{iwHqÖ9ZQ{3 r[q$Y?g]GźmEOˍok{n;2?_ݥ)-qșrx*D3 pÈEW[,9fTra0.K϶z=eiCiPT˷N!YuZGnڽmB7QbK=* E^P!3 L6;FZ VgTPz6%mk_\sں2T 8GF$>cfe?փL 2ƱR =N M*C-bZbJu^|SeRcYn{Un;Փr,$dTxz3TK5P hi& akleۊh(yn4a?A@h1َS}Eexu\\cf_AFyӊ:)eU)vźY%bk:'Zo9p5R{Rtk?wQOtí_X c𵶎9@K%D ˋB3u{LLo8$`9B'qtzWa<-z^#cR4/`Dtd~j\kimN], 9􇚜?t^Bcx A7<@ Ǵ:O'[QSu@W0{R5ƭwP)˹j<:.'M_Jkrо|05 JSFەQ6ѪaHJ ma;.yfD,#lS}UtyxK5>eȿ-l2QJϓ p=M?gHa3_DݽB9\#q35Y4~aVDj%ON *<>/on~[o[rfX:V %hXz 2:27&U*[gW'_(~PBpš 裿9Q鼜˅ݖ2;9[ [@y>,x ,r.D|Pdbrҕ;jFG+^|uDu>R KdI1j:-wpݐ4V`7F)SIѲͺb2DLaO{]E߭Z uެa@^P[^>#GԲƲvTo NB ƈ[,T:m%%󒀂oU9{(,f*^+f!2\SҋBK7g >0)"%Uv}2*0)6o1X#S _;wc0ۗ2(ΏTIITeyz9M/4% G͸2?wwc=0Ӭ:>t{o%ӜIFoc 5̵R14VEx#0'cN!,xb"֥ٷJIȀa "q#V𭵓@;]M׶S_O$rt63yN.7EȀ14je_bHr?IrbEGNI َh)IK1#mOa~$GVtZX6SFZ)8~Ї=Qa!~d3o@mgRϞ( 5?"z+X?0/ т֐݉f|5 H4md:J# N! @VOY$}4*|$2 cB=͙>`Dn~;n$5 ;1@>0<,ۋ項M}`n#cӥI {=/TdX|HQΩ?<͎уKˉ".\y CDnNO=a@E 洼)hubX7<#E /P-GYM{N|=PH;=V \/]e7NouUG"(E Vtw&CL6c#/\d`8e2zr7 WCų^Eڹp \DE+(Fz[h$hT 7׫T|5  +n)Cx`r2}g4y".mO^z3pjN1< QT-gϙ3!@lHj%)zr|-;oZ_޾G-{F3B=:-R*ː)] J2K#4xd)t٩hQj N[.&xk]>X|'(7ZDmn%Y?V NV%+}8U+vaÊrs&LL xy|iϡ!Ѳ2^#Pv1nt5荛.!bp>\6I/o24,N< (3N?[Vt 6?5xyҥ?QBY ;L*q=LjB3y ܅dαMhnҚFE!9IUvA fpv'jsg}m!)-άfoeSf;LJl4?-lgZ2 kY\4Nax">!oQ42g;zSmI%Kl@PB*6`iZj]TX:^ RjU'4GnL; +sa@-`m܃(@Z`9@ ol͇RYQV&^)X$q=z d*R9'F- ʞ)2&ČA 1cWSDP.u Soscd>vސ͔nO Iןy.ϓi+*~܎!c&^Tw@%A!r4&4Nf椔ίpC瑂( :)5#+Ȇ3 xg[T'` PʆPN9# 9sE%V*I {-ׯЊsB&QEShxKOfu!9cB"c\A/akvf}L<1OԺwѺy;9SRţZ^*oXjdMYq߀&};8ᅥ~U'y]"R|1/li,4C"f>bO--*G3#N63j'@$SHq|t[$ Q_S|XܦkSb ޝy嵹w\shiS; m͟%&k*-)8P{g2+;ur}k.ӈ%e"VSbMf:Q ں&FlKS+r]%q`76Ǻh.j.S)e)-9E|D*2SGO~JSO 7,BdGRI8HS^T9'V/z۔ؽ^|t'5-XATck7ܘ36+n+^fTϿs 501}zCew 'c'RZI.mEA[^|GMBQ\S^S JSL,\S_` W'@IOey6Wι7Aq;2̈9@՛@ez*˯|'aU7–>p &cp91i1EE$3Yws䘧,]m玭tF(e AN"ZTd(%c\0 e*=zN߻Y1 vP8paYBQl$'dc\=z>okyozQb2\2GIXbmp#=Cmd2w<4aIj`) 2ˤG \-޲xJN$ө^{.(RW:A1(HXXD! `!b(v+E|"ՅB1fG:O_,!Ӂ['Ox9ڌo`bCr'$f}B6{},bc|X j('>i=345ԫbigS ki%?PRBQtɯZz(0>QTfaG gì,.]81PV=7RC$:br%i$k9ѐsstҭK,ۄ_84]\ttyQԥcVQe, 7jo0 B#]tvy}[ کm(hxY`$,b>PYRytp bI:}$Q;yf&,zsmVP?U*ֹfi[im2X0yz1[+0dsIJQ@4%u9g煓OUn/$1PsK GQlg.j#O ) rٳS^ ںG z~־+M+QГY"D 7= i1QrDT]RsU$Sա rڕv b'mvOn yGMA)d|ʪ^f|~nc@lGVm;+˗Hg,w.: \Q59]JwmԲ쉻)_mZ9qv\u4ĭHpXpht]6,@ f@N&s"F@Y>h5*`Y](/w2WsU/0)X#Sv{bw>i8| ծpuQ9FSL<Jo3}BW3oNe / u*yΦ1o %,ɨ ^R-6;ER\lI$Uᜫh4@al.FdgE9t"ӞX~m߁1kdJȱ yF9~ز]ìn(̊å|.jAS?$7+2`7y#DXP&v@e/1Uz}PǀCSc+հoQ}KQq酮߄`.?u)Mб|<=޺'.<{JqaZ+N?r gk"[G+>W+;8\>@ϨdŁ J[4٫PZ Qa++vVR4 U }S4 D?EN:@37lb*'6@L,O"j|@\#f;kHh-]88 i"ڲ4&n:tЕEjx9o͆z/>.ըbv lrk8*{#oL/HOF[*I1`TKGWIl__Td,s$shkgݨA$MKNtBz.J;Y94 @`D'CZ0KJ+d4@e$XI9Χ) Atz,.{u_ηlmS dS o8~ΎڟW|!Oy=H@ž…Ԇhudrj3W]oE\D@h(# 1+tc+wb&H }̚1 KG&pScBB35k81HԎj=.aSO8]dFZ&]p R{Vpm#.MT-1BTY8{kr~ӖC%Dȝ$ >TUS*nHu.8q0Q 4d9it/XzKh~B'zNlN5d¥ip;$;CYV;MCMHeSF>kiȡCӗ3BÉ6i̢! )4&#Ma&|B<N|69<+5˜|+yJ_ښH^끽ںz_bt#(`~K;|֖cMbZw?zj$P5Z8]+q)S"^ghJ%:T82CWU&Cloa]kJkکMyxt K@-{:rjc(]R0ʎijZYaӚ?Я>ӏژ@*LhGr2X9]˫be}FmNmKgյ./ל(bI p `#m3tC$qTq$QRbǷ [fGtnnxqM+x >{ώ@r_jiL 2AB|H[tD|\GbA:E_v9؉`a*C4[? ,+PD'lZq܄Md5pĘbgtLCazs]]<(OGn.S7H>%NNCk#ӰCUMUU%8hѼ6@Z":+êוn|b$Ǹ.b fuEСE=pFg2xgk.Hhd7ƻ ;7]0A&V~2(NJvs{h- @,NХoa 3/܋^9{oU7yBo1)'}bg$8Ffb8htH<]oӴ esiFmǺe}Hm©2wPMPc>~JN3#jEn-(&"z1J;tz H&}ޚ^E6l"roBiYh$ F(-z:qBB =asEpf{@$֧$8$Cvg^h,&-B".PIJ[x\唖5= #x y{ony? ?ዩK"=,2-LEDgm#a$(kU.:)YlTGkf?#p0vbYyʂ3.|Tǟ/[f6ǵ\;ԲczmP4x@n*?.ב&L` oL0l# Uk{x5s_2e^7u۽cݣM= ~QRх,qi_+}72 CM>B̮PR5x})ҁՀBVa{?A>睶Ӈ-L7崕"v[֤Ao˙I8eS FOHi+Esl3dꞀ晤+#mI8;zyB˚@NS^E_T{ÇlTY\]W]^Bhko 2) ?yA#Dj߳깽>Z~i Uf5"MC `E.g7xS2} s6"TjEݐ6V2h䣩bePSdvTlE?Q@m7aHͳ;tII6 M v=gml*Rq G3_);6}% $vG)Ns#Ke `3 H'dm||8ai05Ų^<|avLS{j _3}](5l:9^`YIt(3b^=vK=,jnd[SنCeP%ç[ $kPȷʾ$[ɠ`RNΟ[ ̔e<7׫,v7b#ңnW$=%[Jap[!cu-9B2;[ί)! S 2f[- z༶&&8Ԛ& M觝( r&Kz= NR Pz/g@{(+ǃ68ÐC)/hϊ 1jN$% RSvhnʷNڳqZYɭ:8xkuǟdZW53ٓ:! )+q7C@հ6)(MڜK ͓2&:R,5qzz ~)ĝJW @P) x ( ZO5'a|kQnN:EpƼPYe3QoCEe&ah]2$S.TR鲫zH6{Yv&Lwl:|r`3FaAg2Co*mKDS: K;!Ǘ T~~mfoR T*&R*^9ov&*LESME=zF]2a)ZDy>=-?Z0W788&ߢ&Xp⟩3DiLu|&T3yj1 F( fF!FM-?XjiNnһ VVdwj04?DLU VSTK4}F " t2n_!|++I5+?AHLXrftE)e$WNbSc*܂ c;⮖p^iaVΓCsM?D_,;[0 k2B5O00JZr=r]󡏋QȞ;12oZs_-CNTK|(_R`F,[TS3?|K:0p AAͅ \8{p*YP"AFb#[}Y} )l[{NQp'ͮ\YuhKn|m{*gB)t{j$| ǭ^HL7KkЉU7("Śws|(X]'L]jgW}0l 3k:hQ b:$xP): B8KۜhZb8܇?(;6aN*;97Y&lYPY YS[g1&"$а d#47'۱Vb7 A LtIM ]8E2 Kƫ L41էzuw _>"{QDʇKg-үgec`=[@ ?L*uFߜ7O2֊;Լ)z|GnQɁՙ J~ק a)ѓAN !Ze٤bDH͈w(&}h_;Q"Xw .W1+{S}̖aYv>̽W4CCs`h!b o:Y[hd=8g01+KWSk9LreZxuw4ٺi_.0I=P\&p@L( Ȇ%Hz߹ i rLPU}Pώ1>pqG\!olK΋֌Y] Z|818\ȩe?;UKvtqS*8MLm?;_UP_0\ʩhyD">8vf>7E=nSCm!̱w=pmoo[B6G4jxϧٳ)Gt PEPθSD%!kN5]P.5ՠW3(!` 9r`+t&] H[Z2Tuy8mHf?J9fsonVUHqZ?r6s? ~?/Ef'B2߿6fT?uaREЕ&%ls Gm[7詶DYN{p7͗ rZa#;iW1j 9ay):ᖧҤk*]'R:?YoJ >:eʺ fH-r ȂQtyi+ry?f*Hh;{.&wVq\TX#pu*^f/!6>5_s,j&[js$&)ݥƶÅ 0NO(8]>b($:q7ЁhqM5U]VC1U\ErteD %\\' H)oU%lٷvL"_/S3ʆh\FRz!}2M :$F9Ԫ}eԀE*rߝ"knxa<AUAm:b#oќr~ OIX怣2Yݝ0Rw;"NO_%NSy3Sh)e845 ?E-נETc?7U tۘdd77vFݞLf^lГ.y Ml~ 3B]~}.I98]H,V?8ɝvȚ$/qXcAWVuw[;tz6Q0נB9]͑N;SKGOL K۳#b P(¡-0 @rr@iHm|1q,΂z]7yq?oٱ00u}h@E\6H |,xtUsQ&J<'k&14ʜn% *l, )vxpP!meXGD߲wVj-o--w x`nΩY kWפd= 3-w&2QcD,x4)'~Dv ܚE^LqRc[? PWz&k.NЗ3xмgI>1٠ηFAtIeJB!+ oӧMd%}A>hJbg|y/MㆧzFR- -]!aWmVHs|?=Q $%0_ٝw"ZQ@_^_6ܨiul"eKQ@nC3cEJ3uNmxDVk(h[Y5{r2PbkI`T9}NF; D_[0D'F:]@`&yWhAzs]FUVJ)AtPzԗ+JiE- Yƀ3mwS=zݳΪ5|bmu%AP*T EϒB_"RG$5&sE+a ր-K._S;FM՛KNcwNDn^s9"LleţOtb0YP_x= !%P+S~Zm<#]?3b#2)5cU թ5 Wv׍UqH]&wtFX$stx iTXζC%eɸ$k"6'w'd,ŷ wm8'%Q2Gshz#Lsc($lǽ[:u¦;z#d)ʛx^5 WQ seoia:]0 ]f:秈 mGAb.4O<}lZ,^{zо5!n|C>1v:N m `aGlPVCRT餼dT-bv!\uqюZT:wE .)pte@_*pXVw-t$TrAj]HT֡ Y͇wfDt *OпWNIY`˝ז=*3FyH}JϟzǧVrZ? [:U S~gG,xK4UeRzLI *ɠ/ѩ~*u1  Dd |4D5ƍB%QXI\Yr80Df@XsʇgLG1cOr֚rU<8jS]˃Od<*t3*+*]dsz·:@aX1耛rDKx5Oɨ '- wWxܦCmib / 0gHl8pFOVDy@/{N_h1-ZזDֽ>8@dҺq#[*oH~U`'2{.1 =KW\ :^):;iŤ>Ɔ 12*/4uM8 O+} K#~ڑV:?zH]9GN#e|I{B:)N9溙^tW6=u=/tZr+9Y-Gy5yrry"E=f'jAhQ̵}0l]ZU"܊.;ϗeljV4fJu094(7BtWÄ# ?L-$Ic<ݩ`lS:}>.dbwVt߽O:2)0y[2PH(Kɭ#0!i|O|茶 zϾ!FE<^( Pd)Š7έmE>6רy?v,Ho /4Wq.3YC,;G3aJb̸D˱mX Tܤ$ L6tȨxf1NEtLiP>قI-G#Sއ˸]%/[T}d-n*ʵ1ț;IZR1_C&DHgz+_p>cB:_yQhI&2qd6v(pa_\mY) pA&d"wgSc(C2rW HvP/"!*IYr,a H-'Rl3o{bF/R~Ϟ8*+zjyX-s΀n5l<<ӗxC蠕z{ZLE\_g.URcMBxb0$Sbx֓0fbstndM%zۨ^]wX,}m GHpm>٥@/?UJƦ0IBRre(CI,g7|㍝ހʯ!;qVpV=&:l]gqGp\;]Z[̲Swяn:jhZm+[B$w3<M r}EX1cls'5XKw<:SPs^YSLj+`|Q@Oymi6osWՍ/YR^iO%iZ7;mgFP]D+EE>0x˿Jx5]G.sG*w %¤ 1JFKPDKӐ%ڀaˁOwkۭr |g5 !rJF@>9s">_N2`_Fش3nu{8"S"/J)_zyN.64,oʻqAngQÅ)5דn~\b~-U2iLեf[)_t;k7vd` a6Aݼ́i0?dXFv%ChKov?HD|WWU,o ^èhj],Qkb9ވ$•Z.R%qq(:λ4!J4namtL(1Znv%rRQb#SIJFaR,q09Yj +L݅aeGV^2,?{]O/9Z$PmZC.7l\[*^MY5_Ufx6|٦Yɠ%+V^~[C5Z2E/3D5rC.x׏ԸN0JPP*_&~o>|]cNyJU4h hl^O69ѩ)UۖiwIAbG0=%$"F4VxV`hN^4*ﷷnIkbזEOzb;I{/s kS3ɐB(qZ!+(ep-$' onyQ+/·@qT(.ΫV"/>Xs+490'2x:|6s42S"`Ti齭_c9D 4K4}%R|ٖڰQ -}ŝE#DJilrv F @g$z!}Vou!8H R}OZ{izw6mDCH%(5͍}@X(h6x~CUM7a@tO1y{=+YPVV05U/7 ɴ;En+IˬE{:Tz?mT.N5.-fuC!};ϥK' (j5/6|۩X9UVu}uk2y· E3͌ 򜐃"yט}(xV ,VWUJݵoOy,s߀1̓ѤC6wWV?sec^Y_ѧ\lx A9Ĩrj'O:{;z;>8PpDu5kD{-RcQxo$q-+?ۖ'WVQZ6#w6Tξ sc MELR'mi0XM+R ǎe%y3}p.gb = '{`!zW`0<] B\n 8̌R_e&Ewf6`VxdTq:JE;Nwo,yi4)o疾VuZb]fGLwHqތ`BO03^xX kydNЪ̴ʻ&V ~tf_xv2@7MxOWLۘ&9(څ_tPxzk)!\*;,ɰ ,A&q9r&͊r K2ܷͺ$%zET*v qh3Z/]'za+Ven e~W9^N*tO,fqK  7J8~o &;䍡mSG}xzIzz?Ψcz&/#ٸK5N t@r$C|8T᥾LlY_IF~l紑_?2nB *$5 \eoH+x0-iE|2wOW)t tOP0ؾ5.fM ߾"j~;u*%(BQ/v0AN۾d{np]c牠r_"ՙt7Vp觛vbG8 mu0]վ"̫i_P)\Tn(; z~j=Z+%+2J\=[hevXSlQ|:-7D1 Z \ 6E +cl}= !%Y7 obhHT*E4n:L=~/#ItW(D[w1FD8W?g,tKgr+Y\u5,tʜ,7(UF2F7G796XVN J خM:Q# FMvn"/iz^c, s只K.ʎ'Qsoֈ%"AMҌmۆ@ՖEr RlXJ7o`|dYPZ,$L`fiI/cWg)-(|g,Z=C)jrwpnkQpIED=l5 o%Ulь@Z9>ƤVfNٴ96wrK̎^T`A`4vTS!MgʭaRUxsVIA1*HX`g̐.%=ÆNЇpk0^RY-3Yy9DK;VUdb5|*f+gn/sKZ֟Kpk@ C-C|N< b1t &U5I_\34a;/4d,3蚟ؠMSj)=OxE:DO1>ULvZU ׿9-!TMhAVDSY0_px#Cfr6pLp(fP-ξ^2E+_j>phz@=> .DĸQ\;[8g Ȕ?cI* N50!"$! |2J*瀚hyP$&ɱ$$ o>9 tmŷ7I Ò5?Q)?Db%zY70d3"RC G Uܡ"+b8zBo@+OF%m<0( Ǽώ=s$M)M N_2G (Jw\;$ G [/JQSy}KbJ Ϙ?)㷃n\g.+Gg҄€6mg`69ُ0A"1, 7Nu,M\ tdhY;/KJKp%v^W-̀61C֮#b=Tss@T6. ݀S8#P`It}O8l d5:4[G^FoqtG蔯ly)5yk6iNuz=4w/غ$Lsp)zKV e"tlQI2R3+1ZkqeHW7'0P4Q^ 5?8sԍ:Okxm#AȿVx'ߵX*l[.K/-B8Q+1әztȁbT9HA/ 'B q Vm%b&(D$OLw:lHuK~=׵]BWx3yhԨN.tpQ2$.ZF (퍼fqm c6IK6V§0E-K @TYyFԿjD\uۀSniNƦ|"NY}"y}0;Rx8q;ʹ%h'WrHWM+^c+.$=6̝A 꼵T-O+ m=|ԟk{BNꬻJg-2*sn5~J Aв`bpgv?]Oʶjws\~Qu*zt\s+kz?/SpP}mi2$г/oa5}S՗'9~v̇Vp~[8йт?y ΫI T&,| VQ$9Kea~.{ @+D +J@c|XpF1&6'x}ܦ"gY5LBƯ8?V"DNlC'̡ U"U x3Es눀d2^x8l`bO:>m]6ږI:&ck:1i0ܦA}$X@LPe5ľXo'sN=M0RG: F,[kAv)#a誏HpMLI|xMIN0inӔ$oF#=+>ΑOƵhOD._GVDA4fw{Z-_ӂ"ez@ C%Pi9s-Ld,oYȑ]ղ8%2>?ꪱ56e]Eˊ$fD"tV,/_ RGEITH?WIISv^ p B(94ἴl"DuO렟а؅|ijF?(ztw߁^ j {[nw^;x)TV4=XKwE=6Ӛw5vWNf:gp̅<^" KV 5rbǭG"f$tJJf0, /avMw*-,uGl#7zf4$+`ڧF%Y]wE&*M=xwd&cNd"Gw"7'<_ eڌh\5 _?ƙ-ŀw=-0=;ANٞm.!>ÅUא[xh΋1<4@}^'oW5{N?\t^9$n! ܬn=T2rt:VLrĉ=4ZKlX!nu޸ʈm]7`VdZ3/>k]Ez~c|I5t 71N>@]jƞ/| ~=9By[obqEM;?YGD 2ِ߱UAQ^;>WcĶn2JIzHlXu ӅRw(Ah-|)P P&{i8{?3"^!D(Tin fI aҐaW$\B- j:. i+Z!||@1]żO)"R?ȒZEMSjJ1[(=¢rTO&aIdj ۗ- ǽLQt5. o k:3@BeZx۽Gyc6G^Ջդg7yh43O+|XAwU8?'*cE (*c\Rw}slۚ5ucq`o_'ԀMgk$nA)9I&`ƨd>cf'¹-NËiUrPQտ`& gH'?u U6xH c{>Q0CN͸ ֜Օ&MmES8-3r H|[^U>R\J{3t/K႟VvN!4Auz~W!`ZE٫B䘥&9֞8i)Bp%hF_~a3tX#XGVỈwn3C8oAZLp ?[m=( P$!KOQw922V*Zŀ@5Q~B!W@i@yYΟ {o `˵ucN5՟v0Dn$3Dj.qon ohcZ0[K>n'/yA p"\ީ듇{r7pGXS5p%0 y4b[u&MyuGBE)v}_D2lTPU;`mLI}`;T'k-]y$~y;E$yUK{RW7cq Wi\Um:Q~{g(cJ \T'm u{#d"=8@.r9gkp#T/a ,%Ha}sy+uS_!=w♹uRkoعN: aF 2Ŵ=$cÉqqY2;uܬ!7,cr]WLV~ȷdSGWŝa:JhKth5aGN+i@Btza|h#Fxfb#d?V4Iw"$ŷew-]߬ᲉQ,cYJە k4wnKJむ>эgSrz'ݶ#a z^rȝSBphϗD' ow)w< m 7Ni! aet ~RY8$#k$Ҧ>$EoJX/5T6\)K$<3NpO^)U9 6C!&$giv>b1Cq?T_og2E85FGѳ N\ m;%/KvI+}]#$Өd A>Nk_ ǒxh?Ը}N<=C~Y; 4P#Wie]#iư`((M˴I'˘tT!G8$Yjƌ]jwMkyߨq(R(Vw|3&3֜Q"1=<a&9DW#n\(]FFӗw-U6\dAAV_# (n$QoȈUFdv X~I~p;Am3 rzX}'@"ݻmv| 5U5K F;_ufb`)fm>,X0Mml'VnK>f;=p=%?] ֭̎Ǻ;Nr7s^\MM6|ٽCSiXI詫/v9ƭhE E,b +?S@1ni ǤYȼ:ӼE=N{G,>$ȹ\t2|!X8vy:ٿe ͂ " ?ao6NѫC[ysVjo2ެ*FJtU Bs<󠤄xM`㳑J,@aÓbbX@ɪ  rU3I+ HNVM>L z2fs9*qjt#ŠVI70}/XM/jąE\ov0>9G_87sZg^FS= ]#1ӽ珴|x<6kl:aɖG]a y1dXw B*31slqsaƊˇ.sa>^Lha4St%:dud /M4 |cxmpv`O3k1H  ?3rj("?(PVw'/ڔɜ,b ^6fyn/(6,ZP";p<+՛A:O {2YzFAN\AǼzLF'|;'Ϳd^*pKn+xk؝p88ߡ^apJP~pV[H=~ 9gRBؗ|^Fv+;R'.~qI @TA/g -(4o"`->jQ}Ƶ5~D in'eZb;8w$okxr14<ϟT:d0r|cruk﨓9j)MTPYH夬 xbcNf?b)E4rYfE+B4@L!GtւځǏnдU8QsD ZCnh[w1DP!+ʎݨ%oGԨF7ew@!UQ᝺ @Z老șAEUX&ֲe ~1k0. pxš)Lz%L¹m}'FYʨPl>Db5. rmǓ:K2+ Տ, ZP|sؖl1g?%8lLjA1)d|X?-(h{N ^ovxdPFU "krDB ss3k($!׈e6SR?,Y/T^=0CTJ;}f`N伍Qi!bWx-}NSn=6nv lGOA 7=-R6YF Fb2>쏠#UQy 9Ҽ'ACd)QKR9G?.0=R '9_BNE, ķputT' f&zf>7+@=떆6$Ysk&'Z +'԰`!֤EL-<%Yz\AsjQ É82N0y,lڟn|a뼦}FD>C Wm7H:?M@0`"=T B#I) UN@ȥ+ ӑԧU MsXp7ϟN( |JmDʞCNL=fC^/EB= =-Q;xTf pZ&^艡}xP" Q`Apw,+s@_[.V<-a\M~&(>:Hj[-__=iJTc҅<亯ʅN hgP0#Clr5wR8-nEYEʊrGR=FOZAlj`|*WOɰDz!tz5}67W+ֈMq!SvΥ 9@&l'Q~PMJ-u0k}c w` |S{Dg^bx>{Jn`n`᷉@Z[4x>%,R]ȏ+g?zK @TS/S@H!Q {RFGlǓ+%a Tef~+7->EsIԼI1؉4rGf7UU=K]@:~1q_dB.6K'T\Ty)B8í&iaP"RyCʻ0l\5zދt'4q ]ނh FjweKlHrLnϫ4m)O׬+9 lQ|BV".7o~ #r0χ$D`|SF"zP1MevńV<"peW jPgWDS\/[~ֈB4洰E[tCXbX3 :X9K|mr[";Rak8},6&4&X'm?9WL/w-W&?6 .Έ𼧁B㮀B̰=Ye(ƻ'ޖ29~=(uh%su}Cz.PԎ2%<%#_Qu]gV|B́p-s&|'~1I=e(i'AŧӒ(fJce; \L>2" 6^ikS 暌[<Нo<ϨI u*eUan+lUӻZkm9jS%o$|qUAuadu,ihNb!&<)Ku\' *fK6~mn옖l+2 Xq2<uPy6R04j.^/GGa2cICcQwV 5o 0_P8/-ҌQ%];*y+N`REC &u薥2oy>"=Vj-@ڞcM͞BꓚoEW&<=4Jb ,ǙJ"ƨ؟O8/󺇳_`ڏ)=Md6MCe[lR)FOq5V(=1qk5'`\rTK7kھ TdPHq8JzRF@#ȌlU>^eĵmQN@\:kosn _. g? $}3E +zUச8|rQ ?pm(ROߋO *YO)8ϺG* |gƤ]ca_!t~؞^g [u[x(~lUT)́ISJjY: ʞH%" V #F[ﻑDNCovxUx-FN8ǺO\Ab'}[4? YI:U!x1%FyAC$C>gHG,|-<6{^" eӚ\\~5K$ fO.wWdW/Gn['n_ِ![{ya_-.rڋ?w8j^R?7?R䔠᭴>6W/"+6;Zw5UzT·rc^;x]F*q~@ӄOH8wp׋ zR\ƥp2='?PO޵ 4i@`~a,ɭxF5$e8 MיִؗY{Q ?հ mؤ ʹ?5AfUI%g5އ@]k~gb#DbF 9]TW/]E2]A(EprsL>+pZK c{Hz|f(̅HJ"(><2V1/=0ydݿM0': "e[zP`%|:xNw=BQp ;IBᆒPqg[w/&fm&tLSl=5F0Um2jc%#@_\Uԯـ,Mbp Hi; 5 0r3MV@\uЍ NwP (UD]rXF8{Ù| dHt&9zNc7+2n%T/;4_ ޼I%w6sO(R=| {98Qt(hT˟usgL-_҄+ .K`,GzUzL2bF\wU aKbBa֙z o/ƽ-+R;TI݁B&3:R-12\q1*Au٢2 U"tR 33 uK#L{7꥞̍HkKix?$;*=Vȟmɐpd6vb^So &+xⱄClyD| ![33xUw^#E7C RjH] `J^PTOs;5_[MѺn'tvdjAS~T~.&O]Tlq)˰xc{]Jr0ko.- 7}+hxkWM@˜8M]cӺ)i&bv1GE`[D$m L'ffלiJX'#$y|K_W䅀"hBͶkd~ߗa )>E 0N_ʟ#.IC1(P0SUFtr;P7TD6-=a2lDG6?AX4r%ΞM;_NRo.pC%|؋ ୊kYyKiJ}iX90LVwmh:8ȏv;JeOlS*Ƭ1MӍAt{/ S%p7-h ͅ5-x@iIBZم 2ywʗ: ?ew6@.,|!D$p& w̜>Jw}a+4GOҖZV:g x^>/7Lbqmd&F1lp'_;8'20^5x ՍYq2In0*u;RjGV=Fx@\79|eKsƟ"+n9zSӧMtwˇ$h_|"gʕz[:u@G۾^w^uVƠ[$w`&;3eTԛ*\+5{}Zh[xeoջٕ$!+k!8yyei՗d`ErE4`_*x 3e[ofٖ=zVl>S@ҋ| 0/BeQ#Lp c?pE Oq7_ `Ѩ LTE xASc\`/p6z$cpAMs<7םt @X}_ 9Ӛȋ|\T~^z3#䯒bCLio\~!N~MxN~)*煞tҙ֌ @9/#=D!=YQCr xFt'/.}XV>j VOthlx2 2)*_b-Z=<8|(|TM!yӀ+,NUUvOn# *KR 돝1+9VrD g-` 07E;bH' `H| !qoҕ2&`{ؓsf՞lS_K3b37ɾywXRYt޵}J.`?G&xb *A~?KLpf''Cƚ&G98D-:#ܥhT,3iK]$L^<|vLAfQeyJ:{ 79Ev)#?]vck/YJ(RyY 1yڭ27M v 4RN/G+G6&[<2>PO=Wgr܂M`{i]'iA$ mK&PTS5<"B[a4eB`U޻-,9CvN"@ I6 3[ @2t&k%&/}LyP<d1XyڂX> ƕ9W~p{!#sԇ:2Qt\ 1L'm1ni.7!'Q1hC"bRo>τ~)\ׄ;rY7=2Fkۜl `36o0Ix1;M21WP1 /WJ:y;ڄn~dڳ{\ʞflz\snMʔ"?) ؄*Q_=,XbVa]t0ȏ-)El>iy8$. A:Y2aC"{5I]FauSmF<|+I+-CN@1~Rpy&Td31ɚ! @ay:_Uò{<ɯY9;˙TrV].a3S%֧Ň} ce8V#0m¤ b^R ,E"E>CKx#.LmLfI^3t^o{+UV> 6P='._~YIt dRж:+hZcr_%JOrK H,.4> D ڠ[:OA6 1Z}l W*Ni%Ɲt[ CS ;AƋ6I^lF[äζS]xw|х`;ꁁJtgcj]h2GEφ;ʹ&mZ:ͮ]k,FGWWyJ|TK5Q'>Fksמ? $ /dpJT[ghXWɠUrbU;m.%nyaHy,Yz-IQ&1KZީ<*4iJM f8f d>UWC*du aV;~Bf,A)/c'/ #Dcs,F'D 6 {e&%`"m>F m~)Fwm)P>l8aeP57bcxIS7 []$:IRP)U+k+# +λ" PvU%ۋM SmMSEⱲqc5hud_<B6U8(4~Ԍi=.HO#M1(h3DTO^_|hW^ORܗ(; V;$ B7;B5!bږW ÂYYd9CQڎ:~O׉vkEd <(vTbW₁ -(M:#c ۩nƉ~]Hh~gqͣ#o;w3ri{pӓ3rxH~DR2[3ԉ6PEnDEk6)!xaFfBB܍ B`")BnH[OXvS?Y#0)h`"[6ѐg/$r^.9U _rBw\6 'W1MNGz1 drY./&rZ5"$|"nEu-G7\LW$o24I>]Ҥ&yIoeOϣk"*1+27S7JYm9sYhppO}}*fm|DV#!jGLʹjĻE#eaVq)sw u=E(/JkR1Fɂ@l:٥v-2 'kj͘fRQC.Ӈ<-C4Tcu]|ٕSY]\t @`c+d^A< P*~ɉEv3k: ŪaYA,ld/Ш(;+ܑ7 +8$~goJ4b! {m޴KKF L }RyAvG*apQn_!qohȠ 3{b-0iq{qួ(1x Ft3 d?.%2׺>њH:z7"qw%vPEuqj|vT)Ҩm8|Lm`8UQMwE\j7:g@2K=BTh,[d-/)A(cl^f MA!qr2&*bpg ]!),"朓goxr;* 3='IY6gݍ!irwTLЬqW>F,h =X4GOjٽP m,&b.HqzSoa,O1m@KKnK"E4sl9t˲ob;.qȞ&v%wt>/Y. ><{20I!m?5cRC}-#VkoGnbX^3GB/Kȷ 瑥N%;< >(*u  A^poL ^vT׋!ER!/, 5 .mky$V8yvS!#VY& 8m̍U*@;"yvNOQpgƻ@w_bCΓ &/U}wVEH08\;uŒPӽiw{H[kq噊ؔ?jj DMf~!R"Es#YJ*lg&>.dA0Se7}k?UycHaIHy {U|7*rDK͛S}L!(F}2q.?_XpsݐV.o} 3(^Kӫ!N63YDu2y=]9Faf=МSӊ27g0nvm#:aE4 '0WS5Vv0@&{sJMqcƺ3Dι|i.+~L2ٜnHm_hv<7 #b4xD3t򞓮(L5sŌ f뙝72q1)@79q[u jŕM1T_ xzo4g]jubS=YΆɷ$8:їT/JN. 䟭3,&HYC%B!QH"X6gz@D[P')\%{qrR eE' ,C[Δ};<ܲG_/r^U ?{ЫyUQuf HPQ,1zN! -Pngk@ܜfZ2Oi0Wyu[^n ;Њ2)a<76 ]b:P U\-qߠZMvPO!ēWOqD,əٟaJb$Z*3×{XHFG0&~ 1lXet- WL<l~Q-%O/Z]2gaKRM4, !: <ݕkC̗)sn#_7GeRE+B'Θds1 "!.͹~GJ}K]ߡoE2fb>LGs: SlnHvqIHPc@iϠ"C9D6u3)D"vL [gTTNZd9(^`]LpLIi^,MVϧcT3ΤKg,5tP03|./VZ]X[Եo>@L"ֽ͊3Bc.Rz3wQLzaX.=t!gER7z>Ĺi u'McIlKkr-NRᗜSN׹nZ8=kKTh-O %B$d݃g[AT=VFcZ<]Cnfݓb0#BMؘL$:j)6t0@pqw OKpEGxfyXC/k7.uղR mBծk3lu`.2U畈y^ z`WI]۲~VEծW>} Siukc8L&\}Qg0"7XW Ԋ-i + 1y\+qZ&Y?;ۊmF97)92BkPޡcI 2u￾aE'ͱ#B| ͡CMD^ӌ/YKRTZPHk WcT뺛4ϯb37v`9lV[NLeu%&>-}0Fpb@߱"|aܨE P(Kw`).R}n~+ы W"QTr4hg2ʮ^;%[*Q9 {̖g\h0 _IKT:6XSEG+}_ ՗T1|t0BzLZB|̋Tgz16wM[Nh k%n<8P:6aptOmz37,ۥNE9y'12o5C2Arl3U,}E*g5m>}skǨx\] fW"ߏհ DS^@_ꦹQ ˩eɛPsއ;Иw[m}bmj%pqE+utƺvas)cz(.vKJoZ ҍwy[A[JHSs-[JjiOqR\ґBh?&Z.deyKDgpڂa}* ') #}T;^^0o-l|X3Dh6^n^ b}o\zr -RihgV*E DSQ/]&`nƣݏ ~9טHY'mqs.~.K1W hVBVjv`&gJ(Oe*^3ղ~1'}eK`*C#ݴN9c:bu=r҇;JIRxeϥGt}F߆&LB]FfR0?iՆ')7ҌJu,5Ƚ8dCi|׻qUa=wAmpyܢ,ɲF^N:dҖx{W {dF);D S:Vbj~y_ڈ|o(6;\hW~/zCؕ|g|cL*?@ksuI* ]_QX<6gs*S8ko}= <~ps:ҧ f0𤌂M<ڜSsmMEj [_϶x_*7mCWmϬ\(X)ftp7 `5XlmSZ:,z,d6Wk=_ I<ݼdhYh) ߋ]xzNgh[O~zb( q Q+#7; Š A_]@ a<^p&(1N w}wD#A>qƷ, At9A j0Poc hD'Q#'4+⨳MnfpH;E[E`hx# 3h`Xg[~`8Vj,+],s|]pơRSnzs*T۟kedT-g׷ENx0>)1O|>Fܛ8VgmvFM!|hVSs)DXS%M6dZ:u;)H l tMh'7wx&Kg"4EeB|ҪkI{Dw=߈j݉V__YS"hV@MNcJ 0d*ݻ^fYA}A5Z},jh$ T]֤ t"Ҩ'5=LuU`S2+ .jm0 ,8~|c =h$J^dfj*Q2U$M4 !&tTnl KR&cZ5]~̠{w0<ôGx ~dz|sz.ea] K3PN DzN vK^]Oiџ( vR+[x3&] /P9cBs]w>6.-mYw^z*JbU,Kqz`NisIv7ZgWP\ҭ1|ŧm\lCFPE$Ǿݗ&4ȻNq,07Oܚa}_bSƣ?_f%]awVj[}]NI2[56.Ţ|%lӡ?4:/?пv.֚CQ@k^W׮'̛LJGFۖ}d>+- >W<H:*cNEY]{:2?ѱu)-PFyʨZ璇XV.ru7'_!%Y.c`rUCЊ!Af;UuDJrR:2r:Z䎳* *$Dz7=^rls(F{xymv^YJ naGe`I,6^lUH()`e;x y } Ίq9\r>qx.FTNЃ/;4*oq5BE\R 0Eəĕ>ÞzuDW/z!F!:x·K/!ӯqH*bNoR è|M,4wnrPVq`tpKY7ꡳEF}Esާ.; IT0 YĦ^Aq#:SS"h+iVbe$~eڲ2*|dԁ1n4ۍ:j6=/^!HE+G>>Wj`f UV &-E ixnԛhGlXo6YݹR`*H3!=|eu͟5Rqp<>dΓx L{."gX>\? H@U2t/()ɹL0J=`M|S§]0.cX¤ ="hs늙1l\Rmi+5wtJ!&B/r#93D){7!5;IVp)ލhAg HB$@Ong2u7~`JFºԯ!th ^C h=?26 <iI|mhsؐKW.gz./*z cz~q IDoZh,dQ/oNJx]vg!ڷkҬN: dX 9S?,Q±z,Wb 8F:0x-Om=ҥ<Yך'f[`O*7{r=p} bZ8'Hiõ .2i޵mT4Xc<'Ȣ*y,QHZ"r6:qW;o=dhHrB=FeQTjj/ߡXXznfv{3|KD*ZX}Ps h7M%ؒ~m{MG$=ճe"qa-ov,Vc_ҭ@F _u}qLunrt*cL֥@9+VmԽ$ 1~ƵN,Pxghd @*n(D4:bF@6g3fu: >I$tADNvk2jMHԧ*ʙţkguJ:߇|[2FG+Aut<eܜ*ƄQס-W+:5>O MM(o~dY@X{sз*Y@"Q_T2F3ȳƲ:E|} `&ߠD:g!T2;q?  !U<#Jf)+ DpD>jZ`O3M*2ڷN]ģJNȌUnmjiwu iPe(ďjUZ0=_ wB>658xLSU<'}l@&Wz(+烲#,8w 22&D4ċ_-$)ucB=j-qk?6bɆ `P\XaZ;6%PXF%iC gPmFDp`O, a.jg!O+iB5a*@=%o On}l(ȕ ɠm:2\ Q]l~nyqD t)(o c;|CcD{w~e.GVS^$s~)WƇ$/w/m/ϙ /ܕ#"0{ ?hv=(g(d|F`$PD!veX(P)9#/v5o)D]z}qlx ;pG&; jP>ׄ=8vjX}ASI$O=_'1͂<7R t}<ᤴ0vdeh?tѻ;se=8>r j*ظe q6ט_~A<A=9󬋄[K#!IzpRvݟ> xX#_k<. KD.rD 6>%л0k8*ÝgT%$h僞݉$"l(})1.Z  }|`da\p  }_?:C>J$;)IBsܫ^|4;n&>>W^H!tTK/hSPtz:qz*.No_1^r: 8jcN~ āTՏs^@L{}inك`ޒœ-8\ ;EDQywP!#dx%˾bj('TpY4*VV%&ΧeʊŠ>]-?[>h͗_{2 3@.2\ڕy9u̢a!/[vhFNP$QV}e(_%;c#A`yZB3&c V2h3MqOl4~e|{HwCn] u;oG5H|)!Ua ?P<ČZ>>؏[gRŝW!&;T E.,Cz/"7;й1P`>Gεx@A~=h sU0v# o. $Br%S&f|Ϯ#m!UN;''@9isr%ri.ܚQ vC ýpu}sw<Ģw.%FU W'(0>yhzp F*Xw&وDWd^Z\9jlx'Aыz\Q0se3FB0(^@lR#dj {,ւb#R݇f3Rugcd>A"T Z]vηO(Qr+{j=mȁlٲwXa| Hgl 4t b24ma\ɻ Qea?櫪Yw%Ld0beEk`(UI {p+1(a  aE ]F@i`V[{nIKfx?;5gt4D~TyʉxOj DZfLm'7J{ +$]D&jS÷&sksH!wf]%mz-:dQܮ: H$ۯs5 ~ſC4a3' Xf:U\ң%JJl=Dn[M 4 :8$ RiACE#jk 6Z9XS8 h?qV8AUf#GW?}^Y.!+hخ:B2wQ[ f}']Ѳ񅓉ΏL?_ TR+hUV^aH譵RB@Ā GꙿEJ9퐫X?{@?Ӧz7d=Bb['{ '$.h@*RR(|\JppkNN=|$pn,Kw*IhKA+t]*QVn/Tݖ!D9L0·= ?ܫ:Щ㰒4W3o&1ho|ҧ]!7d(DZ=sW]"1T C3nA~"g7p^n8UK?k~zV#^?v'4_G~xK*3 IFl}n='(d--ZX9$ݟ [lq2ͱr7h:"UK}o [τ^ps SsA>j"r4Q_Lw<1<Odǵ9#ʿr1)xƔ89>Ô4s+Sm|L`'L[HXhdRZOL=TAxC!ubDM,B)UdZ \\<\ O퇐k LT :̲O1>z\y/bLv(m4 u$DWyc5:5h14Uj-F4_v}fqpoX+YU6_a"7U> Ioޔ'ԯN+/y#ޅƅ=jbϘ{3LBVwߡǍV_m,izԌ 7Y_. U B A%^ƫ%:̧؁:c\ԃbW`lx -%^x]Jo7]WŧA̋@SF(+Fo?Q<_ /Q0 V?b W2;KQklMy9N\|dij1YME4`w|ƑBC 4NU*a% ;iXqqٳpJDpׁ*O=RSP7) 9)q"_x{NޓΧvh!T ю- 7^^0 SϝoҼk_/9~Jdqcv+o2]_T;( x醎-|T;1;p<`ب?<*%g"_*ݫvn&@|H_]`v〿2}N#%M;j2˚kp7?*g7!~=Dl7e V 7ɈAs өRfqhUOia)`ixEJ9lFdcۚ0?KdzM=}wxdYiR;$ ==)C466P|d OHQ 1^eeAPJ黯jw| !Shg LÚ+A1) i >ȶ{{e EV懯c`$/(^rx΁j;S EP0qePC9Z7#M3M:%BV,jeHj26k1$ ;Mnߥ @j݈PY1%{-ѩ$̱qĆ˧ E'l>E(,*&X exmȝFRЌU=.z rcX9jʻ`O#`Qom-*N v:d9d]DW ]Z->\Ai~ȘrKEhamT څj8zg䣠R1/=:k/%LdX$'w'RdW핐{@ U x*zrSSI?5!EӜNIip.qS t L(r:G t5l+1E-+?l@[tN9f"[D0 KoO~ .9^ Nϣ51~HOp\@dMD.s-Quesg2>* r|G.Z/1J%Tkv0]U0gHVX< b%8)ke\rJff~u@`ެ9\'dʘ?]P6kgLa$[gv;-s,V5@莗qDi|y<،<~kmq?փr?y`4"L)˹V4EZlq֋AN1`D̶-ـ)15?!l9~/s :FWppaN*5/ebjPfA EDo( HRL{S#]u&Xaթ5_V_IqPX}kL#UZP3G `Oώ-J[4KI%fnmJFGJw>Z{͊hMݪN7haWf*7 *:5Ҏupʥ|N_tL87GK3KkK-mGn*k 5 a^2Q$HyWjl: N!/:X}5Et[aąۆνXbꟕݰ"Ǻ$d  'L>s֧~ȏao>˿N)*/B%<%SP{>\=Ԁ6e`!gJd>~U g̞§o('O3Er7[fZj~MfD=A bc m̯NZWXs )]av&ZצWߪK: RM}9lۉOQ!cL~ْ?7)~9uMhFCOami;AcȥᬀWi8.ߣ|\x(S@ECoԘM*~'J6iݷ.ŷ@ 4&\j3aeбHh=mX_σo*7#Ihi; ~t@fzNY׫j":3*ԇj,mjwS$7/{w]Δ:Heb\孰4R,YPX)6$b-E5w9p ǥf ~WE 7$0^Tm|n}ZA!]mmvwdg'xr-O,=|yWX3EAw|@:wE7_ZZ07Aד1)Jw|lʟ'\…Z`'shfId͕}b g5)BEz -7눀Ή[!V>7a<~lw^S=޶8zcJ;f&ތ *yĭcEk/_دIfnlUhd0N=K^f,G.*oheXTtB3/b",-tAVÞ`ܡ{0 e)\/b("* f'I1HPmiP5> @BOpRwLM1LQȗ:PxUeA6> ق u^_  6eZhV` ,nжdM{Nn!c3${RK؈yaȟ TRH)( `&xAWLPm}O(;V.qD.@ T`1XL5 e6BpyHǡ%ܮo렆!n:^V~jSX)_sEspDHJVi1gYs2"JJ!m0"fبBC;@ٙ𮺡 MAԥ?ťC~>j)I -YK0:PN^LLΖhqk EЩ'GziyNjp ػ͚3K&;M/>naʑ%57qw̢ *}{Bʻ{i*]`k߃#R(ImJJ1#DHPB,oݖ扎Ƭοc9ࢂ*T@ :7C9Ia(/`-J"]]Vo)Lr [ٳ'h } P,qhNL$KQIEu᫹JiZ 1^fUt|=KI'׿5Q+LZ᭘;2gP}`~F#7)GM,c˦Tw%aIğdb˕y򧖡9;TY|H(]Di+iY/:y_?-z?~%FI: kw$GnDByJee~+sQQɬ #NAs$s1C&F9[$C޿ F_xWdYLZR}P@I&]C"6*H׿/0*F?8cjo#>z2D ~vQ#FҝW`/L).+jӳ.ףVOp-ݏg$KlZ:K(k1BO|BnTRz/Ɋl,Y~ªQDra3J`GU|ʎxԸ!ޚh1y>%LsEI'i#(3#=Ye௞xl6)3g|x0-4XT*2 U?rc5K;Y^iWj wDq- $#oxܫ6ABN~$ʇP^czИ;WT%TClttW4P=uHAaMԞpODpR_j}9xt 6FHt boҴʳ8 +'hU>c|<1SvhDI,GA ,2W'tz@ By} `72-Hӽi݇Q'[K13*Fi׎+ϺG/ߟZT].b#fS>FgF[wd(#^\wUeF3.꧈}l1 |4G1G c@X)"aJmx"׮S֩1\Lh"Ya"\/fd@]JyJڜWy/(`Q.2Yb7*=UljyzRA +wZFl*I] `bVp8XSoǤn־fJݟUGkDldsuAgG~|R}. 1K,H^iy1 b H[2x;llJ˩kTx;i4ue'LfuNaew2FsT@2>g \uI `D,cݤ4c/H8v;!JZm1>tˏ eLq 9fxeߒL|B d&FS .>}w8~UEV) %5q?X$=3-Lu8tD2` رLc '6ȟ &c@Z0TL 2QM5} F&%hƊ54ur&#&D>Ok -fQXSq(HbdM^ݞmY1VyawR0i襃5z T̤EPa>aAΌå1ъ]!q6+j-C)c3D4a,3ق8)*-;GW\z, ^c4CC)$kO&ZM0٫ճD94>>]RHlVyd$䋎+[5F縗?l|v&tR6?}>IAv.Af)ЛԌxYY+dF;/5xl Qò¡0@#j騱?Hec3.nR'/w0w*|0)z,ztD+\F(?-|"RP yF@1A𹕯eclTuqja򞚾~!=eġokzRp\,!/岇obAv?qq1.<)P -Fy _O&ڈ`1 !2_r"suE( Ax+pr@_FPrS6Wvȩeh>.iNdq v+:(.x㠾[hKAIފԕ'EZ3)֦:R9y܇c͘mTYp9&b E3ף8#6wGyK a=(%|s;;Z ]1=%Y%C_B_!\\^iW`8!Apjr|{ LA% bm?lk.3)XdlO2zy+|2 >A[ xxԓ>qW\FPS'wө#"E+=ӌe\#cϔy2ХI<-W{w%Ok'+@*èã2(]LRsyhGQcc8p#̅Em2Du9۱S,޴2j00MLRҟ:=+jYtD] 4 ?H-|>wacf­rxPKi #Քقe!v&QtV T0c7SO <`tuby SJ(W8 5lMR"k%vu>>zzZR(X}l8hͨS),E@8^;DnpzCR h},[Nl$ٔk,/^uJ`X=s,3/BD!";/x'0K zWvqfdEmL܏k] A; |7c{R!%&Nl>"d'|2A-uz]#{AvvaUpn!if)> M'(-ˏICD) ΉY`dV[GIVz!kM6h#Tbl>-6DB%g-+X6|g5 #Qiyٍ]\CF_c/߷" Qkn8RATO3{9 e? L&f *@lcfh Z^ʨ*$(Q,tE~{ް(' /;)L?  xjF]B9`wF,e%j AȜ ],ށ\tSSЃ&jLugQlIG3eZ[] m~ΰ(ݒecxH;>3 1> S+Kn\EPNp62oD'X7wDA?e&d+|ݔ5 ݹ=2@ev;9ƙ. d =@lRLm548ybbV"-j'l=d 96}NX4f ϫ2* v x"Z3>t]IL5gӚ6`F4zI(9gtH[ۢ@J\o{` WKlDZfQE6r3K?Y}6"5"u1)GMxc#nGXt$šGHrx^|YCښU}fXRķhKVx*&xu?AbN{0Vtgsñf#4)"7v*s1@ym؛{Uʒٝ!4ȵU V͞1K6ě'кrEJHhVX1^G =BhY2q{ Y9bewDў:"^ H?c f;܇fErl6sxsE/Rn݂g'>tYs(Zl͚KLeʝʇtTiq`8Q#E+IKSX΢ ً5Z ަ*V'R&`(OCɬ$N8]<?}m e־_>B)Q d';u*H^V⠏NDO̱h3yw/7*l~tvnJrHX-[LMHG2kt> ݂LCzs!cr u)p0V2zi}bߪ]DoZ(rRx{9 CV7٪>Bwߍ ;V>b!d9DKjA`apmC1|Gǟ1=0?XbEG9{wV= `#(U&59Wc_ b-ŌCn*5REd]# tK8mP4  'Ө;2m"ҽw b3 [ac^p~Dפ$%5ڞ#-)S"p1El7 m]aO)e!8O:nύ"x~F<-Ԏ[ ada'эįtA6iC+%c4>/)mݖH 3궘Lǹ$KQR $3waH"PI% AJO<ա/;kӕ0Qr>~x7M~KU6T:_ .:'v^]03l%ayGTA{=;e]Cjl]#7RrМY\!p+dc) J%j % TU)-K%!k-Ci b wdQ'U̞WK>4ݱ̟p6;5]65 yZvW"dɹ; Jp>Q?G]0y* rWƱA>NtMWس>r)dbƜgN!_~p돜>}-Gڄ" A ]'\ͽƭWU T((^=JpfԵ IJU}qTn[j5!z6j{bw"h1 ,ϼ]G'QLxZ,y:L,̌+I'PXAѫ_ӽrrM uҙJN1B^Ah&ΛlUM+ޅ7b/yq('5oNS+N6Y z v鐄]YhK<8T} 6*#Īofi3<`YJNOK]V&%ָIIG'x)~nU,^unWs 5;.ng_yܷ*O@-!-׌lCzF}ŖaοuN~ɜ+${W<>h)¸o0#51T(,v BY{K[BܮVR>LΣBJ2mKW ~@&\Zc J'$B2^ F' iikyOIOO acMVHZ⧼oc~yI3[/Ro`]P9++BYz;!~܌Hȉ+(2hג}MNwLt8oMNAQ'IR$Sjo=(zp$<2HeJ 1IT)"FP+QpQ4ۭ: 鍒nu )'W帞rn XB" (iE\Y{SHu*_57Mi0Sl\Gq40>5~~bDC H$rt N) KLEڠCnP'3r6J*dkq(NT2uäBV<\xYWHTm3YfzgA|jg( b|+cs`KJ cL(4i8w̢?|=L {i7B$&]z0# zї%PtCU&˓ۙ¾o6N([=09,Y#^%!م9'w˾tgf~v_LTWÓw^O%£ry+~;IC΃?tf/a2>?;Rk7P7/cC\[J`D_=oMFF^ Qumxj˝ȻpsS;'nr =k4-n)Qf*lK8w)ŽA  b߬VU&괬Ɇ52.jk;OvޓrSzSʲe@R+"pewίQYH Z= ]!U #Os`؅,P`ƔTGʹ:-at3\+⑓WV~<&4_uA 1T2A.\<[w y׹Gߧš^ֱ'F)LFqu^rf<Y6(sT݀E6-@2>1.,ԥCC ECgcIA{]/b7Zo'vkBCRFmcWjh}P'G5/ĵ&њIXU?PG'IcQ(C9a+W9 `Ne5r\%LOtw2H\=߽>.R|բc$txWr MWhdiyVk޳YTl<o5;xD`{#UH.bcn{*j_$cýG*]´Z}jNokȽ,Y~nHGH ˃z79+\aΫ[̅m6J˰c2q\{к;C~pV5icRmrOJK" ӽѫ]CE&@?&h9=4gs]? =5]@k1Σ'y$-2@DՊ< 'wfs璛$!^kw`a0@ uu^%˫Jf2U lH:q/FgVJ'O[cMY0,MVq[€- J%aюLwT oד6*4ׁ=ļrO 3#i;`f TqL%st07kt9`FPJ 78~Ք`xI O6~.;iF 6l9`*S5H_6u=PQWwZ-^3cQ9 ^y)_Rt$UF*&"[ӭ΄z^JS;%'.}no R B;oݣg.=}PS6 һx 'NZ"Έ9H1F& m/OcK"<&#Bmx|qc\gDh1ldV~A(6h2O;2cL=f?qO[4lt!cӁWa"zobUGW)[u+;VɒM!XdZ BL,O2åIKDS *H?yM7z,uC xS ?(KrX=yݤtvpCvH,|#d3Fc^=_V6ms!&szRw"wAn$Fi5H{`sn~O"s[}Qpj-;t!HmгZ|8Gрl26џ ݈417dY,Xsف,6 0 ʏhɟcC7tdoFnO8vrGn],IZ5`#aTah=ɚjYb+>oWGW96T:pQcy΁\hKIaBXl$`$Ve495?aĶj-K Igtר꤭,8L$q@I'%,lϳ_LY:NTSo}e%(viaݿvO&7ūOpM hPr-1)׶eϕ]x *ȵ5Oߘ> dPZv'KSq8]pK3c̋5GД̲n\ 1: ИjY1J `jCD .!a$0z8]%=NZ]Xxjy삂 op@V.0>Mh6.eۖ+"0# ü(ɑRuf̟-9O!v73AlBPڲaQk^h. mSN>fr}%c͔T?&'Qp:a1{vŶWy"O]fSEؔcq2^-D[7T'*->!h}.&'l늝>-/𿖹李qdӺ!]D_D_k+ty8W٪ 1= X & ؝gu~l$M5X7* \ي uMG> 8Sg[HizMPy `wtɊBƿ6SFD8TF;PXAw⚁3Gbwe'b6sM~niy/˼B|!PWDh:z]Ee`qU8jo2LξwnZ?wй=#BsKs. Z\]p˞=_sUo66]=ѿX,7U=U/\M~#ٚY`ogfio$ YlxQZPMȔuSEv:_o}߼׀mkeGfNI1(>?vCee[,̣5axCߜZ#=$\]kZh=8$yףMͼM8Ck*[F0b^m2 ">LM<O1z!pl)$9#ȏ9p`lD>[JϿIfWu2jWrCQ7c&.!ceWL@%>V(_tB"Doud4lY't^Gm"ET`_zTzG"zo,=.K@M[Wfg.UAk W}^`{2igZ)q#vq_0=r5d} 4t|4jUr't %(t&Pbp<3rF!RPY0N*Q2(%VN [cK*/J>vStq.F\h"6Ģ4b~őNk&j\@niV1zEkb(e6C$0&Suz=SNq,TY<K3"s͘+tDZ=.Ț^TsҶ {?1}_/9:ckHO{N5Xei[Ҟfd^ 1FLdT^Ż;d[]qѠ 0}>K'LM}O2:ۉrD&獽|!y3FOذs3IjX:$Ѧ>KY_Ƞ ngnh.E0l$UƸpEw|Kjnͤ&hljf]7Ƕfv'9rĂB"`!oҡW!be%mr]7^Vz1} x8n^,o- RlЎޔb(4Q՞gO ?VQ`dRcDqxhvubzWpa|@8!' Ǖ_u&[kb-4{Ry+Ro;I[czCq@ŨzPFb@l9L dSD~Beu2yQ)~D{s~ZMPCvSZ'Q`8jΉX)NIra^CNmw]Ic`J sb&0y䷋._N;YB/(MfHA/n Dš(U5T;5ӯ2a~>%6nY Z& 'wozp̺}tZ?mv4H02Ap;E[XUNYAP7VBҋm3=4kY9S~?z-yrql~WqoXj31ӚѣhqM7dy͋NeK t(*^QQc>+{q}W6`aZT.B(6sǸp x·?{o}%ʘC Ri9'q e.<f zbGiv]9FC1CA)$kRT}Z|B;ix;QX>/.vGX L9cUZ[ )7veҔ.A>x ~b&Ɉr. ${ͧvβX3#hw~sYNi%#n InY@/+2fwDeLrg Efd FL rbNTF̽b!/5@\G3j)`2r@ zمjAV]PJbe4$$W]ةҶ)&dIH E%OρʼfWk(EeZj%K7Z`/D6d%'ԦQh.H#lQſdU< i`tǦ$@w A|5D^5F}dt`W]Ly@eG?3Yd;SLA4S#n.j{Bev1qInK`S"]1bO xH#u` [;#6sGbS8da&!MJ ">-0rˆ?9Hl+#(׻\#Kqm_1$@3vn{ 4PjqIw/G2W*ґx?+t_{h&N^lrB0=&w'C1@ne _`WuX1-k~MZ) {oP6S7w L:UF*j5e%.~U t5 9 \ p3e~s~Ǩ&*m)qA[tN;)YˆRUJV0`Gd=36$[ j+];٪pSEsF|Vz>Մ͏`Ax6diF+]5q~>Me HYag|P>%A^ Eʺ.EkEMw_ji |i6 *v3mP;&ǧYdFO/KDnIȖ`H-EOE_7hj=n]s ]Kw&ء0@uo2AYSjku'Rv mD .R_mU DNCKؚaZ+c}TcwϪWgC5jO#˞֮,!ppVhWI 6=s8[@,W}2VYdH-@G$9qNN)}.eZm;zlⷎ.Ñ~h_<'Fg|I\sw ՍJNkr"JkK0)T dFbp804|T'!SZiܖ[]ڽ{C#rRLE=pKY%[Pտ_ufC/( &bFsԊ=XW&bhvI, ņ'D&x$'.«ě5&"UiwOUY׬}_s505 @TxC`>lJwyT.:{DՃ'5EGN@lKhq} ` k.d{oUgPC 'wBDijI"%D(n Ҽ8}.vې7;g}ޙ;69'qT#Xa@e'm'4Fem8B37o<*vrma30zM13XS1ϼ B9לGuN_+iC2u<76D] Ԉ~3yLa;gsI[r}b@KRT5Ve]ќН_)aأsVYfb ) [OQX{oDȏR:{%na(g@OǢ|å4:K%dJg3ǫ%< 2)$1zbM )miߣzȫZh6n#6'qñp`B# ASQթ[por 6fnH淾N6{P^#[sb@D<2Ϋ(}emދ,5py*Ob{(D9Q`"2n((Z4 &9d@ݫ,^58rG ߤz*Z~M8hkVXX\Eh=CЕ [I:1ME9pVEILHm-]P|p0l =Ɲvab,\$5Yx=~6Sr-i,7rPQ30-W@u]Z>z>LPR8FE:ގp7!Sl67q@ Tp|[ I^Z-pP}!EZaML Nb(}A=,Z2P}] HbI D+tf1acxFi[R(?VycF@@09k|4u(E=ƨ,䣕3SI}O1z $Y2mD?{b-$)cWA1ن9軻u ߄l ΂ [X0N%E݁VM9Ri ԭĭOK,`* #bܳO3*?I M}od50Ŷ&RP {k=>IOYR1˓@ @kA%KҪ[ଗ8wb-pO)zGaѭ259Zw9B LlV7(8c`t|Ƃ][źAI;o>Ȫh3)_eV 4iflaQ0(7DFw|[T 춥]*-y6uqeqBY-~u` D`fNi|k_֩ c/:a(&c9 IlWV=b-@9}ބc;n$_H>$bp;ȌzH&V.B5k\!(,ᕜ1 ЪBǘLZcHVdgR-CߴQ)ӆd}RBשcҡJ$cV`L@E?&P0{Y jS;],2Xc+Z$lqSd*a]ض2[uD!ngG> 0:0P ]oMMh2Av)AF?zL҉~I,rrMI6ҐH(b >c_yM>t& Y5 [:Vfs ~] <^%齊uAC4N]6I|6.u(q f}vWe226y|vuC)=D4]Dՠu 'A2[ F+vDne"N vvGp?;r(u6Y4Y 3Ji I9bP; 2P!rbtc;U>zݞS"8ШuS4(wPA4aoJg~l$~73g3~ MeV^۫I+%lKv0bR<XYٺneweg҄v>;3ۜuO]r+vJ:bKx4Q?|]"%ɴ r.o@5 0ڕ}: Xl9<x&L}ϖ~,[ޢkbA?}՛(JtGD%WW}5 _(g;9ťyf5,A`` P'|c{h|+\@g$CQDC|.Jj+M$ent:G U!s 6Exaچ('mbJu˲a$9׵0](ĕ)'xȭtZ~t ce!&xgx3C4#ød۪d ?dw<pv{e=1h)4OPB7qZzlZvSKq}E~j9cw)T=* 3h= _Eɍ9U-8zkxk"|_[&>ؠ),ɱB",3JZZ/v@YtxVCG\Z9 LSlFlX%'tܺ6|MDxy4%ɥԂtQ6& ,s!tݰ[N=9G=cT!j@+LF/7˶ܫ@݂yYG/bZi H#7K,/Ih ٺɉ+ncܶWRowxN*)[`BAvHrkgY^z7??q™C ldVA (?"ֳ+yѲ !#l삟7_d~稍Q98*>!'6JAT@M:.ʪ~h7П1Gkt2iYI8}xxjIlqW5*a`C)CFxb6LXNjnN u4sZb] RlNm\_J.*_c[n30,%:* !w%(F,/8/+&.OL,UKSba exBtx%vZ3ob?n?ʀ5vbp{Dao~U҄| 4m-b8"DC`E9:nz?T2 Xn^ @K*C87\]!B QD,l<Ɛ"1=օō3p ]\#TJГӥ8jzuǽÎؐp γz"d pYi WYUU7_g.-]P8WսF\=I_VJ7UdJgS> 9B%42)"$m \mxA>D`٤+. m2:1d NÂrfCVYKw@}GCe95l;!~:>xKlzeV2|rVيUS[i;r}MÁ5loBNO m 5UA㨐':ʹt*OߚWV\z'v}g͐/ f(&:IkP TyNh"$V/,W ýR'w,QOŭLBQ]dȑe Ȥ]js4h*hM7܅ X7wWLB[-[D+V'(xPxf۩zx=??ņg3:La7%o'}hV[Uuw也EUH3㽘Ih PrlpI>?@0 кNCΈ=_sGKq0>*1 Ǽwܹ =gh0eєѵz?k-aRj "' {oeJ]&RD8@7\%qZ\iY7y fո`K#ǂ(evxS8kg ^`BO !m(K<-dɇnD_š*k<'ԙmGJWkq-l;l*<$lTv#rZ\r2K[@w M c~zѠ\?y< A\4 L@ѫWȆyじs=bΎ !E("i-z 7CC72=%{Tw;h'XIWbS).&s R&u&J~; mH |og*EN-woVzy) g$?Kocd0ux,{$Y!~G^WbiI $|s mq{D#7uBy z—䵽.9u ]qF::~!#+OX<˩oXJ[٦徻w|]r?\K y6ء1Hg@.sS*kUo[}1#0C py#rJv@XD#~/RjIOGZ22n}% D[W 4geJĪ_P}БdEiyafBc9C| Չllph!HfL}Ck/~Y1#XIYHο\&C0t@3jhN.ZB75 7eQܐfWأ$)I??]}{hD0P}X 9Bad"iԝ?̱{~fDB(rz-O{aV{E-6f' fFgt|9Zz=HNn {}M7%i'Ox=Qy8|:av#s5Q~QC7Pd%H,bUTrϱc=al55t] aͶCfRA`7 ma_(Zb&b+q JQ-R(}/U?퐶zm}O2,qL(0] pƛv&f{LSfA}"B=gψkjfQHd "띇tx5^Aj1ar\dʎj&QzCTP8AUl*xAh9cl3SkiII]EXUB#8Hr%ExPLޱrۗDٮqc/qm$wʩ:S3!&",(ptLMp3(OE-/JB_# E5(bIZ%2ăE+ sA?տ[j̐'Dbo~ #o`c@x81c˼E g^tH8?i1{%a&F6y|Xbj}4/m9LI|2Ve;3N3Jۆr'*s 6?'~eT@ڳ=ktE8Vz?i5 X[g~BVۤƭ񫝊KAKyUPHϨ$TX뚷WUd:gvfm+^y|3˦[H-Ϛ!lƵ8/JHMYEZ=SmHi' ߻RJmQ;MA%r<5.3տ <v& јs gv4}{&@ݪWC2 9&FGLmQP'fJρE:vVeZG/_ű"C(hNlC` ygzzw`4;G$$IC'?93 W N63WK!ݲ:cxa;@ VѫE4>D;o=7^<'@>B ~HɳIk@Ѵ~5C1l[=O,6`4V xs)OQd|)biX]( p|j$Κ{f+ԷLmt4f>Ď):KJaՒOKDCa-YMX3՟"S/H!Nj*Xzח9ŝPs90bgdWVaYH-KA6>NÌ&lC#ˊ6X|쁍G1WxytI%M:)W+@r^%39J-Ҙ`qp$GJN-Yg1sJa(x;8J5r`۫ ͤ[=1}ãAa7%j}3)+H!?@`GMJ9 `?)'͌iʃʧB+<iH»'2UzJBzBKbZaxU>cWpʷ~tiCùZBt%:#=!3ā LWAtyx+A-ܯZ_ 9{E]IX $8ܺ]Z9ƻfa{,>ʮJ|_HR+WM ܺQ>Jb-S JXkRkhKBy+hϢRB(u`l!]v#(|Mm8m:??g h@H'Wm[zNyF*1A^yU%fflF!ܝLj%$$:4x2!=ƣ"Ű2umӹ+DhɤjNԳe|`t(Npؔ,̉ԢZ_YƟvZ|F.PCs)N=<\Ob—|ޕ8X&Ϯ@37𛁶yWeq ?RS5y6h?%Y/%#:d)쯌l[rGg>:~j+5_k"ڞ2i`r<6?;kUn%N;p~j+c5숬|.2lGIcq[]/lU-)D3^6Lg`ڄYR klXJS6[ϋ]EQNmwhW"bX۞&wYW4J&$=tWä[LE_>x;> Au3Έ݆IRLHAÆUD>tZҞmZ;z㉩D$iG2 4᰼[TLN1B&/C~էLal)c2I)15EngS% oHP9RePHw)ۛP\\㪂=h$ g+M!ySQ"A5E$m*Զw1-*SlA.x,\gptV'k"I}-nyK0Dys_E_Fw(`tؔfy7V>?+UOy({vƙtfVNp"]K6**-t'֘{ ?B%qavhDz$ їC)'Rp"z;̃]f {hO՝#L[ 4ۨF-W^*̨Ad˽BAx8=h]bvetFm4=z{ő.Ϛ_l!*w`2l<_Ғ4.2o>+R5QZ{M +vK'R8G=dȩ2lW͋n!oyX0wЦºd ]JHSHL @ۢԹK 8S()Vq_R\t~_eg;> M{rUCc&ٵֻ _/G#p9[Z^?fd<9a̚!mQ")Py1F F8)SsddD#iT@ pgݘX:"@8'NbD/ˇZt_ On2?jnd[t?7e}smTǴ#Tq3cȅNh&T8 HҧʪϔVvrXc>4}>Y##8s(:|Ĥ 悅} Yu be_:v!?#`QaD~)e8R 4a&|1e P =c &H AR3v*pMV!-{쨌;MWd*/N@tfj,0)^-0Ňt6H6;#ޒ\`od-J4>B6Lg=kju;jL Մҵx4l`M7 )Ք!' T kM>ʯSzn v h^Dӹ Xg[!J[1;_[3KWxNRO9$-kUpT;@a!#^& d(}e%UlA jD%¡CɁK#:h/[EyBF?ftWAG B݋L9Ar  i27=_ذ:~.a H](3#:VݏC8r ܗRkF>7ݜeAJmQ7X*F?.z5ޥ R9ȟE>JP%Pغk'1&FQ1m|P(cʰKiW@\U!!Q#2]Ũ: O&Gq258qm[P0CGzZ]wX͉mڰk3T F!QTy !SmtvA~FUky$: T-Y 嫋 W)Z(Qz{户9a*~2k;zol3)K7x01`55%j5uf "07qF- v= dvbu:?]j-aeuSo.DA §GQ:Z 7ςZѶU?mH_c7o}tV:.w5<_4Q>L[<h `SZFげ={zUs*l:t:ۧH79gر8jkt(Xou"N(SRVt`DM"]o2 19@5cU*ƛ6[n'JIަjzUoz$G<7l.W2&{0uAq^TWk$)a4)Mb.1ǡOvlba#^&m-k+HgΔ`x1I?@Q9p/XfbOv;Sfgu&q$f1"3J;)b&a/ʯ6=}Iy.<ϵ;Tء_]ɏ& ;3NG41Jr8^R!w|? fCK<$Иsdeޚ B؃6,\-c8wǕؙ:gq`Iut3ٴpnḪ( Xja] =l&P}ψwCR! W ti4egB3NrJĉm)c?=]יYqgy"3ęx$U#~K22\ՀdQph՞ӄJTRzi<'Hyiq:G, 77S@GK_^g]J&fr\ MZ96iʰ|} d~6Tpl+:Zln&q($y"TCBY*00J>HQvrnpf!R9b\m0Ç׵8ƏE>uc}9e\F@=hNh<;6tIMz='wĐV'ehbV E99RR2* 5Q?>Wr-J"A0R[~%iDIE.{Դ0ryL%0o!`rc,|T3t2jk<6Š #~"<,?mQuGZajfsO)L!a"w~ [野Oӳ0hXVq7XFp)Yƥ `+URY:06P:jᓁՋ|l҃59"БJbRi54WJԸ]3?gLg ?$aDv=HwׅN @L4 aNHQ Lj8ϐ>P'MObCm&}'"Zy8>G: 8[yc\drPҘ{ؓ:.t ]cIX)s m ϻXcBe<`\xY3!= $tųfVXc8]j|Ǯ\c j-WQ`%{1_Vl"w=ء[aɕ}4(֎(-pdɰW7yau4fQdrnI,ߠ h '݄S,Bʰ`)krDY\[mR IN- n.JEa6z+ޖĠEE)LLd#o8 jdz"wvʔ9=B.⯋8mLCl'љhLCEf!["$}a_0LYˠ:ѰL0M\/n6HFn֨hUݶa=!v6=^u[VQ17-X*zqLtԨȹ ^5`U WTfNej^W5&cu2&H(6HB})wEym)E$~~f֒CSY,_PWaȾ 3gy>bK{F.pcxeA-NfF\M@ٿsxɛx`sA7ArWHyIP@ F~>?Z${_nglkqIR2y5A(e~Ri;dɍw)ڎ4Ke??ֈ[W&9;Hw%3 ƾ/z=dh0STYҿWgp9L|+|*3Cn&C@_I%u,3TWJJ;}ڰ#7]~0'\SG b,+ji[q밝1)G:౺7D2/ᖊ%gQA5G+Pl}b(-_38 ʸ,lf=ti0Lnh(>PbJҬh ! {W'tsɷlNM҈H".hߠܿ'2) hCS3nw5\2䯺vd-J V0 i3;ד:ª E?B_ gp)8+³ M琖)4o5Wǯ;%y$M]!8Rtx>_a$1o;!G|FvhYAϞL\bmǦÕfj˿ZqP1=ǖ٤^J1OAFH ڎo ө|wzbtzc̪&']9IoW/TuN`!#*dc_l|9ѪK4"r8>fRGuʣ3GT}Ο?VT#h~MLT+s''9iw"3abKRzc⥩L ON/_z!3Teel d6h :\X[ 70W"hjV]M&$X3בs)eXbL5XHB@7zT)bHxXTϴV`K,e@ge-j﨟3zDMBÊ&G??)T׶F1D8? W9U`~rOeq nidT#X->v THeO)^E#ۑw%qxG6nuv+`5O}ǻ 8{XT4 +Yw%oԾ\wLM(T~!1Rf4)'g"bv/q kjͥ[4\,Ǯd %h_>m e&sTewrfui?7 Q8A~7uɅ[?ZmNpu9iKlzLB -q1IC{z^|F0YRs Fgʬhb$T7{jkC#8Z_/D!3ɏa0^$QGa]gxD hu&KGCQͼy#m#btzoirSǗczEē6O̱ ^ŝ0l^-JMʊs {n]zȽ/tP*22X#Z]dNծv.b>`^]hU#@+ &m j&ϣ zͿ 5EOKTeedªL9dM\U7LVk&5oDYt6IS H+@U:g9RlwI1pW  ѪB+?R7!7_N,JJ>ײ2gfCJnkM,ؒLCDH@qL;]/]dwg+#E/^dLV8G&aէ0QwoK\CKi|[Jz |ƜqF+5sKߚnV{z ӹ*c||>[Fc'h>.Ukz RGE)Q;ȆU0y~8b Yڛ"MtzvH%k`PwmC2Hu/~98qȩ!d/G4Yҋ^~H#ޓW't`SIn(B{ V=OPb„Y$8wE/_-J97‚\v2lL[Y,S(R׵L;Ht-,\]k;D5 P 1G{O1m}j_jU0^.I~׸Cg͐ײf-wn\CXB[3ï@bW5='sQx$CK1PM*[cJ 0>Ӆ2J %KuKco:1ZkwDO 8uMM?9=,̛ -رr5:m[?v΂G)ӣHe R<7Xs)eC-ŚS56:R` .V@O&B(1q= %Dp̨o*',ϡ!Ys{ ԏQ[$j>.`"klzAolk?;8\:hy*["q-{R`x*PSBŮfzV} ohAH8SDъg&-c\`awA0,'x]]}N`:`~Dt"yoKי@ʕ3WƉ\C5%|';Zi9mxo5@|R΀cOLΪI9I3I0GMR8mCm]-8Ta`+Qm$uC$#4=+8yU Ly#6 G Q3 ӊ vv=L}cfIK8p:v]Xׅk/=;&A\G8HAƌc*; ۴db+',/P>s U߷ʞ՗!RSKSL HH2QQw U#:K: }nR'F%dK$f+R5i{os밮~* Fܩ~plYǛLvwIBqDrCUqXۗxVJ ?#WV/A⦵+͏oUٹ *z->Ky* wxxg-{+JR6ѩZ\fJ];+ؽ20Lk];o)*H j u>3@9=$IG%Qj^m ~UƃIUPVr$LLzTQ > t[UڍM}r'IHe(⎝ηJm֕ل uY_*g}[MX9a"2z(ap H>(M|U 𘎠a&m/4Z$!IZHB\08?Ӯq\9ǂM%kYJ[jQ,B6sk'SZDk s#:QAp,yW7#=;p}ņd?*>jPIVR>}U2ލ=69eA&Iİ[+ٝ3i3*+-kH2MKU-3[][EXXNq>]eX0۳b;4y\I񫖆Ey@,m>!,֫O!mMcv禡URͥ}1bM@9tNE9aM[na]Z5᧽ULkِ)-SoXau@ ́6lA,,ɑ6ן(Orݯ㊅/;nYBDu0?\ѽU(— D a{;Ǟ IlwC;o@1fi[:\kPY~Nzz4@Z=eװVSingJ@=i&_kz֌B5Q[-^Z s:=A8$H=/ 4(Cy+UIA%+OLՙ91,oe1CSmG,^y(`SjHu<׏ Hd7qN Ș-2 bQ\&.R=eZH\Ѩ͌+W!b5glX̏mf%:- J$ٚ> @{P|>lgL-b3jn$EB'R0s*ؑ Ln2Fv~]y!p̵%sR$ۗ >x}NxC;%^C Wb~:dxWm\MfcS'ڠ.35-5 o/"Bnj4g?hlbD3T:8 Ӯw8}{z<!{q :׬-Zji dD0%R㸏!̝V'~5I#Ǫ+TmҀ VFPN2t"> ! SL]dz*cghS=G0o}ChwcՇj)K Acvڻi54o0Dl7vmڵT23U޷{YE.=.,Hn*++8gHd  fpJܤк1#x)ߦ|tf^6׬QD8v;ݟ `ezCd[AZ?1`РQ!~'݈y\&D^H Q<9[>W//r6Ԥz*~4"l-áʲ/B) BU+բEnEqԱHOR H0m9pgMKϒQf/8545JA䌹h`R[QR-mdr5xO"x_Fjwo=6>*Lc4MyPu1bc3bđၒ_ ҈nA"[g86z>t;sYlqn<>Vaܚ0&(,L/t9o!@,r>1yZ*3[&ղCjԝ7@TN ? >F?Mwi 7p%+?Zڧۘy}gH\ʇӵviLB ;a#5t]"ck\b V T zwj :~ ȥƁQZxfۄzlR&.*TG DvNBśtׂtdS!~ngDXa%OUt좵Bi 9WE*w#O§aB}S`4CnI&1GGtD hAMlzxl#mB9FKX= 9fhO-Ł޳ֺuVG/hNvM5O)GvѺ"p]þS Lw0Z;.) C 'z|;WʳZ6 `Fq?L*?kBrod?vȳ@fă/$:fۄ (OZ~~V4c=+GHYvjk8';T' wab@L$~Ŵy:3bU{7Ixnюf^0}&Gc;nNl1=VhypC?q3ԽG8g$g+݉}CntJ+ޣPgvXS݌@̠3{U)o!k-7 y^YraBk8{ZD5K=EdQNhWF+Vhiu`#\KI#0fsPԳ+!~i^򏘁v)KɿNΡ4rD R(NQmρv*'eͥPsp7 7lۇ]BDQ3"+Sѽ3L h:}6-+R+o3qp<ٜ}*BT^=V~y#98̍] Juˤ/2) !8T, QiJb+hhXFXkQpWJ&"%p{{;@MFO+Lh?$EooGdƾ{V iR1lgFG⇔Uad­ CN`l+^3 " BAPz ;.h9G*Mkj;-G$psM6G2W&if0:1h8NM8·UV8P,ؘ.;Fžy^^؍EBdTO1GpRG.f}JT 3! ZCFX1I1H"x4.vtQR+Fcv ⛂91+'4yS;>ߕ= I2Ӏy))_E qAe^9S\-AaLFw\Cu9#Ŏ?mM|NJvd<w@Xn Q $ Hݼ pa jW>q3įO.o5$Dp_m25 g:39!sKM=YcQCME;6:ͣ0VK# (=4A9 $,! Cnpκީ 8 #K.nk3Q9 svɛE&|CzMKBP]_c0y[~YPeٔVθF '; |x`[rb~l>1<ϮG+yukYo>Vf L۱1w6$fvEX$PB.hN UVL]ؔy~er&#mnU1Q6y)~/7HFZ !)S?XA*A'͈%=>j`;LOo+,nl }|CKV2fbFBzUXyHe0XPZ_E!ꅩfO3L ,~n"ۜdt>CbHXhʘrjȭ&jsZX-2uq}_~c#K)liVռ;p'Z.TZxv進mv \6SMPp9 >ŋqW$!f= k|eFB}W19DA@@zk8[JRvr법sDn1SDx¾fzt&lcs/*dae߰,,t@ؐ Ƌ8+a9h@|SqxkI:~z-{MG`e.fXSM4(rS_8^ȶp^;Es{P-(V,[H[$"7H)&:&zDVB2|qrRBWc{E5gy!MوF!IMXx*?ƁNgN ęX$h:Wq:<;90pߏûua" Mcd胢U kT廚rWNͶBi9O՝4m_/q >V7ݳ@PDz6D%rǥ4yn?؆M>ì͞J[)NœIBA ;?׸{Ar:0?d3?mJ57g-k;Ȉf 5 ZERR6ߩم)lRU.K"uզmȌ7^JaXi2۠h@߮YeVD:hsJ޺8Nyr81؜jOL#7E UM6G"tet{*|,mHE>JT lӃ'.RFZL0K$BiUECw&GPhCj"Tڥ]h7zj/2iKup3:i%胚?Ŧ+ **n/,yh?XX*X}BA%=-obe|X;u*77BW'W3I638)nƾ*S lKuL ;@M,vtOD¡wYY"O%3KZV,SHА8&avzGsKhzc.IEB+ږm—5J<&UH*P0?6G݈l6j.Q(ejwNǢa* SDs "4OzK랝 Ni) 6޶LɝY5C>>|PesOaO)kծi G:l̺#(aix oV P[sÌm-AqI2忀p~zlG;݊ HLބ=͒`,?[#1]KXjKx{ 3N/ V )Y8U&фHd9^B_9N LT 5u/bq_uYbI;5߁Ygj%m`YԬ.4dL|VF UzAvc2  LtyUHS\8ݠ͟4J@Dx,q\եAH ]iw5+k Tb۞e"q|$%ujz_< Xk)y)X1˰g_uyVI2Y\V.NW?1#$+Y_E ҞSD},?*|7j+SdZ8?\xfnMs.M2i}Zٝh~ZUwtW[DoKrV@LN[IA3!F%"!l9,GleW&;;ht>[./F5?t4n41PӾpf ƭrT^CS&AwUг1&/Nb_lYATM=1jϕ/Z;wu˻a0SJilCxM{Uzu6 ZɍjAtggeTغ_5ͼ=u,˶6τoT+ w<:8p)NzQHhlG8$RRUDz"ո$} M*gCЁ|ZaU$˂KS'5Pޕ@ɝ h{H*CQWT;Z]ϳ&KU!dH q!$ Ysж4tc¾4pD.dHyS]ad_p &JٰsNYa`q3B[ʏ@t[<~eXqrt0R+euԷ芟 Y4%ǷHpąNNZ^ڑ"YQ'1$@70p92&須3HD k Od-R(@d\:g@23u%1sRST@܉B:9mY$uw[: DWS/BN+Fi JM*ne[ؘ2v@7T 5ƛ؋UuEby0d6 v=J!ѵָ݇ l1K.23J~C5Cس)7K`3cq30*fQ|OX9gvcZvYT74Sd7?*͊HMU;1tڢCXq[@5QR[-m4 ;ľi)P(^c{l$ :WXѸIڣ+:qT|{x\e£'H3t|9>k3,?f?xE!̕w,3?50К_CN>}'ϜqE{Fh<ygp+?bBb ?sፄ&hBTwRӢt'1H>$QFTx[ HXZ~E: C:]ѣ9K$e&kijZStqM 5s u={ݏ@L/\<-f i1B?nW%Q{C"%#Ҷ{AУa]fm\% @^w҃DyՋ?Q?NOl5W_ّ#x1> a4pe7/!:G`0tc^,Zr1M{2;xv蓑_(\]P4A|yX2'pϛ|DJ3ޠ$NbdPmLEd͇@f~ zUMW3i&i)A`5!ݩqPG Sb &0Ŵ~ q@)Mtα-Gܧ))Jp7YSIR[IxA%x@P篃Wڔt %='ٜ~ܶl|G.CIl R`q/mcXٙLCGCQvW6 j X>rzHAݗ֗&|%:/!ɳ9ChLU]m4iU#O[+ҞrT;vvEz;&}/?T'`xzL漈M%lvB 6i5Vzc"yF1bGĨ\p?2e6X*a-/Ih-r1i)]p~AoF|4#2^/)#\b +!ni%?Z-/+Oj^rIJV,-xwJA/?Fubc[0p*<) hڈiAK ~qX DA.:Gڸ`DXGqzξuTS9|`6|eZa~T=eѾ07[`MR-i>)9!Ev_kC?0-CN@ |&j(D+w1b5)g^8痺js~#;k{+x} E)QKa_zXC;:uF\RW7g`!T|ŦSNE`?wilj V`2Bat]Ӷn❖i3Q+hAeɼ!SsV~Wu㩷03@Е7Ib,n_CxL};C gM X)O#a9ˉ;߾kIs8dnkݶ8wi$~A=sprO km*Sn>]X٤Z㱑O@1ftAr:"[46;M5o 8gl1> pŚ9Fy ÐsI"Qk:Rsy) 2R%]CĚcD릤R2BH(kàɷ*Z.n̋%N$wHP2p_y iy:[Gl eW bzǣ{4s 6BjW6ΏaXoM;I}̠l0abv 4jX"= -lS %-T  ]W6)^ڗFm8^R/#I5O,hyۦI9VD27x[xT}*|HȩT)}Vբ}yGSRbdۮxny8E;E2΂w.:EB%+ b-\:橗m,RGNF;s/E\G?a8jMQ ՙh ~25RtlX*3z^0{/ڪ |#2{N"[ghP*=)MَwHq#t׻Hi&/;=[-m*X`ý2Gj 1;r8\>,BS8Hw=&:?^NLJ -]$8bD4¾C`NEU{Q1€rbZ$WIp1@Zq SLcOݶzo>gkța$~=d0Ő۪+BL(q#@K=b6;܃T Ì& A]w8AymByE2]hdŸ!`uj}=cnu%\]fIf#㦥mU1[eP K]go-wҁwp$?F; ,aFaJL0O7j6͍&"i@`b Rtmd)U,kR&萷Φm#5lDg(L詩bRmj?'E5.OgvlkJ3 hD EsN^[]Dq>F!RgKoA(/-?a@GSZmݮym`Z CJhYbط>~ wxM}]q"ƈUT YuvS6:<εt܂<#iw5cd^Qqb*,6ʱ>mu.7 {" 霻|dqZZ57(>GaZ+&g.+$^U8 <^Ȋj/HcHVB˕sYae(1E 1Wa= ZSGwgTos3qM*B ~v|[/˱9U'T\KFpD'AϘKAf{m չ %IAן@!Qt)g1p`e3.Z+m\|QLGS}* r4JjФZr3 JZ9<؎|t.5R8V;[sC3\u8}C#p̄ y 8 KG^IxPLhH׋ОWb0bhO Yzk$Hu?(a ,.Y<Dd?i΄m^hۨ*9Hsq.!Y}iWFI 5qFדĞ(w {%C.ʛ»(/MnyKHMMI ѷ/=%<тcsJ$K6M~_&Pv:?Νʪpr-+e%BgϓcmpՒ=kj{85{JP:Yfa#`zXڴ _cT s=_U_~mQQ‚s\F~UZ)]M;$0+4}A4:t\6M?H&|=L}V91f\[``qԎFoA0Ո Ҫ,7?F޸Tzb#~oJ ,OCX5.U'`ٲ'R59US+۶'q])/,:r 1M2\b^7Exf/5"<.̖""}1)7͝8K9Hkך]$K&@ W>bpA]zD W$e z '0|JEO|ke>Hz=:d;kņD ȇ^aei 2 o>;/{+J/WI2mqy'1F8M@Ȯ)Pf8Abç(7f ]%57B '“o=jF0O]eX3œjH+LLvv>?d+M4Y UC R꜏r3a!C& ͍Dv!MH~H&n:I+<g;rŶNJCZE-*)uNtJWO" ߙ @ô Dc5 QD_FtF8垿 4,K.цf9jBY 3j99ECO%AlYG"Ct%Broލx>>E&֘M IQ%H \IHxj+cEHq4`b.tXi[XnG; wnKlG?.1t;Äd%6?dCѽ=a^~>)r=oF!"h 3oHaeَ~oҸ0ZJ:K̽'E4!iL"Fi];s mQNH"цŸ;8]?7٦7SH#\xpJɇ&D.iD[Vx Lx`K1|H $]d.*kk .>ok}+pR}/76 X\k"F{!C4-:(#abPB1E,ݬ_ JNaur?$.kf*“+]zw:M ڄJ H^L-$y s$SKԁSD}r6!|>,P:2a U!sģ:]!}y[cǺ0@婸a6ZΙ!:2UHqhM"׼r8t B4?sX}&h6~ O'r壔썛gB]TT!. yB{痕esu9}6BV'N{C/@RlFJaB."AQ2O|ۂZsl1F0j٨oYȓș1fأ ڊށ8:R/j2_!bF;ˆU3Ŭ(Nz|1Pc H֫Bk$K{ϊ[)i#G2:o7W4A;c\D ҦDXW}Tc.V>H1E)T@[s)ۥ";v4Wf PZ8bDg9рvz4G}s@a Xk @ > 6?%] BQf+5M7렉Q6@~>`w)nuӈjğ;`&R]o?X&&S) W4i]' C, DQP3 xm77`=f\3օI{R W=$13s8}0e|m2h~6tX4ǨNoewq7sr4/@,ҷiS/LQ2'ӾC},U3TqoN|A֊(3XLo歎{k@߂\IIn Vu5QOn55Eϋ;8/DXE ȶ&ϑT:fz0:X1zBKV=0(|qJ/MI/)@m0)U9''U ҙ 5j(5H;2 4x0.['l1(6k+k9/ݣUCBUʜ E.ҘDџ\kY[}ȓ=Vg+l\Q|.]*oo`@aWΏl`a=!|3ac 1n+t!ƅ++3h_{jaW&wm{hخDk9s(YMvUeDƼ)9Xa3VkbI@$YT}<=?؂Ǖ ""OR&|b̦8:6&0")h(|.{,=6~wvX I 沜*oRpؖo ؞=16xd;g\Z\z6aw)TW'_!Ï#AkT?[yxfW2 .N#GZ5Od7ɖ$ x Crt43ۄdIݺ3oISbS!}o{ C|@ I"x.ab&]'xvš| r&MJcR-6'o-."q\\L"JID7yMҬϭ wY4̓&zIUtZը{_Bg{-$ ɱ? V_=VkxZjM*ju7>3/ԮliUyֆE>yBz"S@:t{G ;}c_D!SI9X.Eq;k"1?EZ@"@o șwQnզbP$5cj K %/M=Ofѡ+5"' 'Vyh k 뒵w&>=$ ;̓z}fӛLɋ8u5p2x,Fіo|,uiV΋"rF@L{N `Ru[V7g.)R|hapƍGo &0аTԁ*ұ#⬅Vw.ܢ"֭1נU$kPO~Nc )jj6sʝK'%ǩZ3foyJ.,;mbʐȀ=lܧ->l[*/5VUB]p94v٤vާWD7r==ӳ)cϫd1qÈ jˁmY&٪04F=L5h2Pfw?{C.Iau0rRٿ,ThWG[d57>BB;?O aۄcx9R,3duq七\GF"D5Wt}V5#=O<|]g!ڏT9⪚2.![kdz]Ҡ0PjjIk 0}2B-Ph0S*6ϭO'O,k<.x/D_6X_ sOG +%9]?MN+aYy0W s8!fiG>=/#Z" -ّiz^i#]fjCF3t"ny@/A@JPe VV =XꨒlJK{9 < 3J$IKuIJpX`ʈ7OQ<FzvIIӐLLh5 Q#*rqCkfLjH b215$V&nqD &d3z_| ʽA ynF9j+,B}a HC T%tz`^g,qRt&qB-%%*pX&սi,,6rP91LVTaMZU׊sgF (j7%IW͗X]Ya4Mĺ'NόFZ7WtU;[ OoB$lR_dHmܽ,aq.ɄGTQчji?7? eHoǓId䴁c,$}Xvjo#٧#p;dbY<2A%.0S@d;(e}Y]60ȎLZRKDyZm ?fHxlHnAFmaaXSgFqmR:yer9ʫ7/E!68.cD]̣90Jj~I&A cYLT֤H `U}B'fkGN]Q kv̑Cx98njE]_puThbGM AЮ^l:SA`NN ; . `mq!yH#:S%j^ꚠyq# 7kJxq2Wm ▭sUV*D|Vؕ@y>ݚvilr !C&q ESlA> P195:loNRzPD;a_;v |K90فW7oteCoAzps jX8)(Un]v)H bi3)kGR|꿞H[-|-h(G(޿l|bmgnD<#xhmc3`{$Txu 0mY6CyёJs.iyF8R#~ODeR5̌n# C -{ry=AQM5}ňtg=yh,ʻsNMӇ! D47vtXt hjQxQuSo!9h^-tX @~ tRX@c,!a{7i/A@@x3qpMݕI})3C^rl|trѮF\;ʍLPxY(N <UOL_6]E\S Y2jgTòeʡAX/Lܑ1@Xݕ|+?#̱s|¸m5Q"3<Ֆɟ}nKlq\wRr? .sf8tAFߓ_Z@zI4@tHR8.k12^xF2%ה?LnS[M2piU$.׵ϕR8ѽ+p7Q~LY_EJ99L=UzA8ѱm{xRcB2$1U~ :|6Γ\ru,hC^Us 5Z z m%KBp@&`zDt(% ,~DR1=KC"l]9F̂/=e@tYS9)4Ϳ .Üx3x՜F2@)w#\+impO#| \±Oࡪu$=d==,B;В!#&M7\97MSRղ,~=jr~Z0&˾m,ӻOqS1 0TJv( 9T9VNf|]1m\~5&К[ S25f~B=$y\amII1)I簉٤[u~ѱ4;Ԡ/T C1b Ix:=ZlaXVCe@oc `c$w gvdp#x2ȱika<)IIuec]To%PuZRS q+#@rc6:eB "\m56 JUeE(s`l;(u:&D=?aSrvT_wSmRd:>G85VSǐM"M ,ٔAgZ+ڠS3L݂,Swj\f-IQaQ"xE: k{oX#i=#䩳^8f69S "_9l?Iad3J.\i4^5Eh~=mzBr~*TGUA"H)g0h/gð3lzgLkݹ.KxϏ}5v-@UcQƏwz+0^OumRV+{@EQ=`j4E,07u[VWjJd3݄ E>6qr >{[^ :Én:UҙH-yi(} *.h:E턑:,Ik?|;~3~,sBөr#%-.lr-n$%oF7W2$󢿷^`@}^jhҚݘ`tQ[r뵬g!d\ݛ^2}/XEV0<'_%4,'`ȊU8mU]2MWo#q@ĉIHn^cf]x7`sS(ƶCyCϳ$Tb.z$Lr~"<B>qE^9[ߐs흽‹3'"s̫#]4dgp! FI(/QT@>C}u {GCDe!FE`6Y+hx[ޙ63~moZ*$<3Vkp6df_F6N_ߚ魦&qeՑ+r9sվ~l V2PpYҫN(ٓզ(GjZXH_ }AiB|yWʂ;/5cCwmø"";P"DQ Ԉ=|JJBHE?Vwt19*pUQ{UT6cI1lSw~g#ڦPŢ6zf#$k[фƣ\Y݆cb}ش=R&Z"7bPUտ|QC"bYU[ <VʈF'hq]B=N p?l;0+d5Eȧ ~ w>RPVj>䚳+D|h}Ž-Nw-TPNν$1 lyN\,ߩ!L_H;E4ʋ:A`K*ÀPdP@4 Hz8%8=3QKWpz9+?7:_Fr qA bJx;\HTQ%^0ͷuI ;~1E1gw&(m{b0.<$/= kٻeqɅ,_i/υ`~vDc[{_Iʼn0rX+zF֗[ LV'p 7r&l&Sc:8j[Bj iOZo5=ee&. PT%6!!ex8x㳍)[_푿v}xju;z-3zG٥-=$n5Cď }&YLXΪ.S62g P{CuB[6@d+}6H]F!Y}fahp*SD 1Fۖ܅4| {$Wln{wjlwm?]ԊD h-BY{s |i!&vNQu$wQb?_ =,u$栚=Z^uz̊6s0f9=F7YL~~+R䑛f~c@ ]kZ9!kEQ?dsط~PAv`<@{eoÇDWյa֓ShMK *~O7F3%4.&Fi"K/E*`9tAͬr@1wvXuo*f'cQvjUA|5Ɩj82!bJ'%ʶ|zN;M B)u|hziW!po]#щ\lCyF$ T튝gRcnV;Mu !;/T~kN`y}V2i4mnDp6@`,cgc7H4B!3iWG-<8!l$s]c01~d˹_4+B?""kM[7LCW J44E~]  ֮^ۚ5![ d|ď=V=`0#MR@;), u8ᥩHq[[<]ibe'=;gp t|QppV\LTOL3hRB .e #[뢕dPM:7( tKv?yf~ͨ0%xy"櫄CKBq4p wHQŻx.i7n=ľ8yoMl%^L&r}`)H uבS&؝R^cKZ%U63D6yw$QhMi3Ӱ\>}<ћ.~nf؟dUEo5^㝗Lc۲ tm&dΕyF앵j V0nj wg- YEH Mh´fU#<00-Ae: kך$lQ|=n+ vV{>)-glݘα 33yv 'ȃ7KtBO fzkZ3}M0h Y /\g*7f n ƪ E_6|5-e9]H3&!vU8rp !΢C|u;UkL4̑LfNT,=?5 vxFnTwV(9:So %o-ߒ<6Z*>fҥu$'I%=߰Rud * w':1Roa'}9>T^|mn죥E'=V\Aڃ` Vj4Wݱ]#өiE:v Sc'IL1nJlSׅflB; F42D*K 53X%Nw |5hѭ2r<#!-(|?oɍ]uXy~ M5<{jW hM׎Dgx"4,iwBd)X^5]Gcx7"s u`O~lXEwO!SYlmhtB$Vg@O fpN|&3+X^jOV_ʉ@ O U)|LPr4]d]r)WkW4khAai| A9lCqV)zSOF鳨g؍~{j;a%Zl8-h;ƶJ@E K2Kd׺@d{ffI x256-eKkTqKHB7m <@{сx8QWѣ$mBܴݗ5%nUڇ˴BŘ o1C4sES臑o&1  L+0k jfzSeoVBzOA>Ty{ZBɳ" Y Ylq}!L*.l1)Ngq2 5Mv ⮐!;H\揱թetB%äp8OE& %*@B.C^1e F#@M¹S;u%gPTZcco'dz{_Ez<jFyN,m[qKA3]_$'rA(uZ)k(;һ.4z:c֬e|lBđDm&;E fn?wvϺ$<+*O*_JI2`><;eB~皅u t5v*)P^~==Tu#|!xɐ[04k"–\Iweܑ$zR '.X̤h׬zz޷EPqbǟsˉ\@09]$$wm.qye.obDjBNLϱn+b?LU|6 򍕀aD4&gUJ. +Es"kЅM72ZZc3*gPLIJs\,lÕ _ Ae$4J-jmQ~2$l 7d&D$`o$ڑ$t5{_ۉ2˼SjrQrOT+xk7#CNl&a\6nMV-q_w.cWtN{`<H _jۖSՖ+lT:;T|{YSuWvLvz LZ-Q$e JI 6њE C\G'6UbP^c~N Rޒ$\8T\QR@q&1tpwB\Fcʍ3Y,RC%c!c۰]-|%XDSl?Wʮ51@RKxא[&w\*߼@8-mw"nEzx}yX/`>ڤ; KƮ|>ĽQ@!8` x,|`[_&*'UYw @%rSoF?񊩾HIS=Ai~ ,_7 s$ն[ĵp=oVP7udJc 2;u[~rh8rg].֕-m2S1OJ.PN3pNe;[ Y(.4*!bc<`(/eZCH2Co bUo#/:8-"?#bԣʉXHhl0dD- A2H9BA[YM{l %ޫuĔA%"qV륜# $;`B[wyR_d1z=cwEgp9>4A:BO/r[,l0`eRm: (y`Ǵn!3:;tQr 'tG:ጆ*aCN0s2!yqK@ Gv B ցIv`[gEhpZ|i\z C5'5 tNe&gS,y~aC^ 9p_?gī!;/J__Bӏ˥*>(xa]+l#WpwNDY$iZz iW&Q /]p&1p E t2ɏy&ZUNx$G%3& S~dϵ{FxbSvƇ1hO $:-nMd2 YOJ.ၝRn,h٧HC^l-t尻Iܹ[J~J[Ts%+g Fو K,"xtcKQI#]ۣ52W1#<crQ_hw˄>%~qADYsHȪ}&wX@ ;o$I7*D 2Y#CJ~ %B1څN* XD\ZH4&q#g҈qevS W ~tY%#@=T 1ZE[_dЀ|]xB95R-3#΃T[5U]U5D3*0se7np7))ϤpH: ko-YڰPG01["Ur>aʃoRz`?|LtW{,T2QYLPtD[ͣ3 I ޽֬E;l̄Eqs'ŸMz !nV\3C^-SG9S VLaǷ.,fc3Rs*g|~~lLL[ VJ7qvK1rd #{.*4UUnjOОt,60wˇ/jo; \yw1Wf?ΏvNh1\L IiZ0Lْ<]oj <#l,lz?^O Ѹ@L)PD. Tyt,ȘݖLZZ/Z4 Ŏgq:mI;PrS@dzS~=n-zCdra1F“,N0~e?$]1J ="`=H h1&9=#M)q0Mt#$ _te<_-ʾ^`|b[ kawg<.7vy0@IE+AXU5nI|h7Z %UwY*,r 8V'?a@yo~ q6,a'D4᧷hIOmih(vyL7/6+)&Ŵ恪JơxXDj*T ReD{џ0jvz+Z~(Mw8 p ívFp6H}, KvΏ!|%9coIN_7YV'֧֙>J\l!x;@O{uO:e`<]G^U'0bn$4WMKԼW}Cξ#yb\?R㵩;7j oZr!mIho)Lf =R͈DU`#0KDڟ[p{hȩ2SN@sƪ̅L#qaֿS({8K%y38^7 fZgŀ`V[;766lj TX\w H/| Kߊ'{`P,Ehŋհq 3ЄJ>eԂi̒L۷S\_ICM-stsa2!+19G% E?i[}VCscr3OSۼ0 RVſ<\ҁ2XGVmmnG =Vqs&N?6t"o,vʟ?e;\Pu2(q0I.er?W.Y@W߆4@( YŎtQ7Y{|p3i_*  w Z]gD ~|'r^ B''96 i6 Yrkn8VءB޴I.\@J[; F5P?0<zfaڥtw'׼tN>f/Aw#k:J=sYGePM!Bhj<+nӐ oG;u59P`:jxE2{]DHQI`BRW班ԁIՍ[%hp i?:F5fʥs2 ^U)3.Ld940?$]%AF&(*Dяhn ١`ҝ}?-_NBɤ 99V.a?Kty9&|Rp8H\W-mHXyqOmwc\n!#O]0E`<,^tixsꤾKh ^d{Ҟe_;ұ⋊}90spʯ5kEܡ:%`HYƻɈ@/17.Z@ *ƭq̄stgM"'!sj75E"eFiX!K?;>'VMؐ*u$0$2&etx`[E:5_Usu* є T ;N|jT8դ${$ѭ|Kz]B2hD{x@coבv˝f)>kW..REG@SV; s`@)-IPff݇u@ ŁD2*4kMߒ-O-; %H`(,fYmCVJ꼔c0crwaetHkUC]58uqZU,d)rXCEnԡ_;;I/okӦqRή8*knu ibMzh ©\=vtזQ]7M.2c^7q`m|I Ch/%Ihς&cȸ w -Rߑ oldBr֗X^R:-5i 8soM"!~474|Q-#NWðLF"o',ZnC(j>*/\[qic>3jŰsPc %D܌P;;P/ɦ+صn\_2K%Ggł^S»>~b7 r~m:*u)|VT V{(Af(33tպP"SI 62]LV,_ @f%jERSd{ `Sąg'6 UȲqm*>64f =D?;چwOW崋 ib 2qCěI(WJ4t>M>LѳXx:ϰKW|}7Nʜ#OǞ?Uj| ~Ŕ.w (_{)o#~7gNCj, ;[Pdl$T-w^I[Bk|jP\9ĭ[ H 9;Pթ+ Bi~R]cq~%9R4)ACYHԡG\gIU"2e޵Fai.pO-^A"ڒ}h7ֱVxV-@>@fżJ;ou/ W# W>!bVr4N-^| |Ø)+^jieTҶ3FذC Fō!:FžmV ^BOϐ!Dܐ_o}R}Q;Џ&ۥ=Rd8lN8''m7(WbIXZ`0ruݨzW9@++-w _<%7;@ E&{%}cXpp6P\.Bkt.z`iiBL'q=xST[.0Q2$-2!lʠ5}P\!)i8\Η)3(ܙDMĭ* 3 ftd1-] Cˎe>eJdכizO^e"[:~nJ +"th&,>M3J-=g HN/~a`H wmVCLxt[BUNCqQB}h3#n⫏\Tws{HdPe\TEA ݍʝKӥY?X;r3W;v2֢og~J!)tH2Kgu?ըOjD֢^m8sS)4:z-T\6ĬzT=r):dֵؙrJ֐e7JCdF2-;YN')n 3ZxRQn0Ido׎v>muSUWnzVJ\m_i ,@{F$sxu|ŬM^=4)=ج7#&EMmx=E_bi2֕>iR2+w{wH͚^T| l`D_f%f lyP{ bҋ~bqSVLlQfXbh@逶Bʘ7Ar%ハWX쁏ô&} aVZM0ވ{BmO6ѹsE*CS(KiA_J[¯r0fh#F[!uFjK!F RW,}ٜWI$<F4NG<RM{|6U 3}@AZqtiWۃg! X-G%&,Od8&aM@)|϶ iX>!q6xq Ի?q,x.#p͏+sndq:;SDkz DcOrh'9I $bW"4pLe=EI/-QpObo0{q6e>D` (!RiwZL|dSxX쏲K,Y {\ &W!`Xg=UB~Xс; Gb~A냃lzX:gZLCz󚋈Y!w+kC':q. Ah&v9邼:ZUaV!E1}%CgA|2TrX ZpF4uX@C6cZ+uFs s#=Nl j~ {+b(ksvw=ڡI90R&ds f^bf $jR`lgjtCnTD`%aPx=.޷GW)sZ c!q/"h2q>5>tL9pG-!lև`^̶IҘ'Z!n9|-[Y`ԉX⎠*۩~S~ dXUgn8W`ɒrVY @VxHX  GwEK,`BqtNI]̣|RKٹ,0z+GKX1c<8{Eҧr:F$yxq.<@BS(1C6atЬZ8%΄-ܱ暸U%m"l|K(NJNgJ=,L  ȋJǒFRi#$ҋ?7?`RθXhwq¸v xtnۅelnB]\Ĝ^)XSJ{\*_A(wGpuڨֆu; }La1j `n[4`6,Uv4m:(,"-rSBLi}v# XƜC̋fNΜQ ԛ:+,ϱy aPM\ԔZ*g֔1HթR\1nZд3 ؑUqqЬ;*H|@zc&CDZf>/&,TpOdw]=|ՐPPaנ\"庆MUL*]u\XmzrsWO*7V3NOZ$3 bQk3lwbL]J_HIQ?mB)f^a\뽇ηXH[kv{PO.FUޟJnd{U"ʒًD#r 0>Q㱛hAqdj?"I\ݶ rWD~yA  ݧTK`(Hk~}i$H}^A]%(hY0A?=\G?0/xŽNUӌۄ*߭Elߝ'8? )rg O/> ּ2rȻ::saC<E1leoqYSD{4.bv8JA^arlwGYQ#4l܂.hRoo&c©fLH{ة jt?PzmΨ|` ه+ׯ'Wa9zR.ϫ~H;BOW& ivPfM}3{вWZ Tw-9* ;b)@SsZxZ:)$B8mjCp$N'ONg*&[Q-=wr=N00O.b^>F|< erУ%/M]0B8]%u଺\KpEN}WO3Ni!n {qyDƴ09ĿV7q{>PF)*<&= >iAgvʃZ"gmR,nCpZxk| ۆJ!_k\ yz3y0lДm%4#cX& p%P؃MMQX傑p3@/lq0 ̉DR->/Hx#, z\턑JaZKX~B\ жP \8~{a:>{YطCl ]ufC ۏ-rŮۋ'>~V>s9VNp.mMR' #=M ; |bP;g+b߁p3V0WlѼ˿BX牲ov&Z.h.~xE$,nudtJse`N2yVh dȭ p_[eybbk!-vc! Jmj>WFP cY)|TS ^-Nα^ߧ6y!>,1FstUXݾn-vȜ½FLW#sݺ1*.IFtؘ_:'垓bBy'@⡀5}H#\NYS"DAj_ \.չ>ieIbȘe٢|X#n ɕ֠hi,Uc w9IYL59@IU\==BMM@H#1kv4[ (h s^wRd(-Dސ%&bY_0W|r>*o#r:dL F䎛vǩ%jVZcN{AU+# R<)>_ہZ@(܃B#Th 0n6 tOTu|,Z9zm5$9(j2Z XqLy]s"QEP5|XAgMci"OQ#z 0sGDAF#Rn\~= 5>B6kޣ.䵖f925Ę0\0۱`A3x WL5&{%N*cˁX08?󭮦T<oHuw6 IaF0&2J~9xp + :'$( 2{ ̾\{ޢy KYrd!tЄ ů2c.| OhwxLzp}#|.EZL%t%,oTR71) /rSi|6,aL7dl# ߯\%-ปQ@a^GF\nTU5MV!Q?  E.M4XV$OtEXdm=H,\"3G5.[X~o+U0V{e7}??1^tbĽxIVk(LvM$e8r|Vϛ2m|*rn^$8KT^//?f9AQR5VE$]}Ptw8#C &γRb~H`¦oYe+ᢉD`ѹ#qLP%}~ oEBmaD_ upNތ L̽:|֌'f0򗒍@&jVqb5L(@dZNT><v艊Py= oflUpl!>|d+{npw  傔{gB-!$ й'&#T a2K7yr-.k4QC,܎qTG0'X$ Kuw4'Fh@;d=# ɛd$ pY~ORp8)UǀN1o.ᠥ/IY" UV^_i Y%_X'BYޅé4xEBb;UK4J`\y ٗD\s!>PcUX]# xY X,& Aם90>~S-J6aDg~j\V;c,Pd>ҁ/O??0i4ɼc[z ޷7k &xUh_[.lSlC. TV@B0Tǔƾ:Bo qygtl] K!7E)|<4̃5nghq~I9LI*NYrVRw-Y%^4+*S5$:6GX;-¶{&_7wRlXkD ;['l︇#c(@mMn4Zu^^,y 2U\30r1xSn|j:0:zs˗/]AzXdEDǝ~$:-Pnۏ8?Ž4={ ;MB(5 r^ie< m=sK~nfOX=?4[QV[V4Yp 7>&%ONJdZjmLH2ɅwS,_?@Ӽ 5V,0Ui遠Lcy^6 qwB`at\Ca8cx;Q+.+|{ʜU~)R<roS͘i_sD`g5s-R7V+t| `rd yiu?<@@G ז܊BX:C].uE:08ntv4iY<珆9:3ROCYm;Sʺnzi]+t'5]*=CL.eGg٭(Oq1NIθ kFoW7b7#EbM[ZA!zv6JD`;kj,mUsѫ%ЦsTE>kr Qn pêY5.%oXG V*no:j/-- x 'eQ۲RU>/T*Q'vٺ3}}oiC)L kQb4 VJc]ψ+_d%: ^] 4 W n=/ޜiEzx)6JVq*,ei/ ?Z B( hG,'4&m7,_B"Wu4אmCFWԵ6T/J-_:8j4 z[j`WEG,zxfE_{Ao [Lp Of=X^^-s\+%rD1c1@DE0믆ߺYqs5)nbK@#IȀچ0Hc6iY*$ Qė|ݨVZוk{tP)ȁ$ bI:+HwDKXe2;lQD">=0Ƌr6PA^;~EIn͔-#XCrPw8 60vԧsΫ*}oը# ~#t-SLؠ9tE? sEȔn DIeJV f /+/zbX(gyIǷ$`OEDZ_&W촎1xGu7Wr΁pO8v@%<@#Ǚ45lbR%^"+w5ITc}[z\]!_}3yajb KA6`"Mfa[NӃ֬yvLG9n8Mv(BPVe2NԍC߻yvQ F}ڒ1U'nWI0_^ K~xu{M݆&ƙ *]Oaʬb(T֟.E9pZe#YBZ\j4*Ѫ^=TD)}wZ1 ;hi]7ȁO9.-gESk3C69MFc"̆@8\pFU1R:330 tHf%G>tk@kz-UO: ]KSv]YῪNowRg>Oyo]5T$NO.W^TU˟sM١'ir-dّ6Fj&A9G)w}Dz >G' ~Z]^m o_vU\A~u)m*E{(ĪP2j~&}J~78NF#8sڙ#wZ?W)`_~~_NxTŞ}LR<wp:ꩬu>`"^_J٨-ΐ K8Tg87] Ц<'q] /2 Ɨ$OFIӃOIdGMpab>VxHgNk`!7d0y58!UL^VGqJNA 3UO\j'@XI3)>(w{RXu"yzlW%XAYJyD3{<ѴP^>*q{3̍T ys`z1ƪjf'.%43n {5Պ Y)޲It-Snѿ>e~rXÍ_yB9܊ک gYt}1}puPG{DF`gq͏?iű@p98c24^a1\"f0P Ӊf_9uVi1ﺟ_reS!L:'#Oܴnn܋̖oʹy>jIP28Fy윋te;LN>W uj} !kg$}ola}_4Xڙ'ꑒ 8Xޭl@ca=Ki*Mh&@[;H fp]~M$S,8_aV*%]Zuod}qeeK^03JHk홍2QM5:CϙPcw? Unuh^˒~)/\f?s4`=n~%R줦BE!ljo^r*ZS;O'a Q۝TLF M8DdrI#w<})Nbq;q'IBGrw2lTZO/n S{wO#JUdXѡ!SqUJr*nfހPIpNM=~Ufb< NQGr S;PD'">2O{CC5_4m=H iLGĶ)}:n~sܨ/;]ɻ:4pR %$=hB{Lii'X[HcR|~wRYyt ?q}죑WXu/qgV0 Ysǃ~T,>,WӄlBJκ`Rxtu&AxyWnK6&$@ Eψ2eOZH@b9QϽMX(0Tddڄoaa'2dBll̅[!iC竘  ٔ^afar9^FE OȯL,.Eq7366i|SѨvMtܛ ](ĬurW%It;0[O՗ WpX\xl04l!LޙigCO6t1Hxcg(bJ'R' "k=WНߴOyLsT8(H ؏|BǢ9&,ׯ$;پĨbǘKPB,{*GGqcʳ1*7ZwLF\c_a=Wz5?q6~>z%1:9×Oj]AF_ޭB{W.ӿTSqve+ AxsK!Y~7m{zkm5 ÙR8{}Xi_*~zWd*Hf7bGҜdk$$umzX2MfKQZjadj煼 SWT"ǜG@3~|_i -zPL`؝'&Y - /g=fs[oA!MXA?kzb$;O1lGA{=YM"N$cP3qzn .B=BmPQ/Fl6χ\:*&tއ{/< " |ܺoUQr+b`tV~@пnY0'. {$)Z_{@gߘy}*6XVK'VnќM"\}#ANF'+/6l5fv}@G,}P6!xA6,X9&l^.'츊gmUqbbS 9,45ِn*S:@&m濫Y p G :-AgC`{Գ*Omrq0RIKn`o[p݀+UR M!^94(@n> EUY}s:h325dl/<ǿw3ˌAg>Ť'*aRS:̆sOl9ThL?|A<"+9Wi9d*J4V̿%ʓerguwzwds[$D lk[L+b|Wq.˃׈ѕݞa޾sJҐ5aM̋2tgC %B#h"uJOA?g`N|imt}; N槿'4D|vȖU ?H6MK,gٰ46ҨsR߲jPٝXnv+ΥֆEY48 \xj8 znW9e3] {N‰sÝ2J+Mc8KHy:X,Ht!e/Vϑđ[XFA|v\usnvz\.@GU_05{7@k)l@qe?d4#d_hmOl]d{qA?dmUs zaCCW)xewURgq ~~ᆭ(SCp -jTܵl|ڪ +¯+L3T1ⓤ&| VD}H-iZzxݔLKmI?|2Zh3 rCLm%'X;c!X!I/V<"e7厗!Od׸kƋéE]U^znɹ:gEPU\[]C36#3&MԨK8Q 0[/'$ڡ= [|TIjJjhP  4J`K&ʞtZzDl^+7%46Y>|oȻNޣmgSMz" H,gUhNGXe:U黀ЬB`̰JeX:ui, 16b|ՙq cNUP+J;Ni ~$D$>Tł59l6)gHnespױ ]SWA`Dz)=ũ zb+L^[f+Uݨ`A bF)vrXK-º7O+# o7شLަ/",c))k=B:kRTjshʘq}kh7UY]A<`.u0+=I0=ҵq 1n@a/&kyk6N@ID`EpOPa5  )`5.DFʔ0gdC|Ȝ:$qM@4miپv@ޭ>7<{v:Xj)+9aGR YVv =% C#Uh(H@YԦd\78&:kj|?pwkWj6G^>;!& C;Q~ ۃU{1R~^=ۣ~3ƽmg"}!]q@<ۖzk*.QK^fIl]hB-$wSOnl]GdMc#B&,Q^2kQSD,V%"GTBjHQqS[& p!.[ha`!?Ky5V,xbkx_,D]'&Ǟ=]6U揄*3 އg8~TWõh pX)LB=®TdMعgK4QyBHxsY,Te'{:U(]+t^^^>#, g0K c}i⟔AFVdW$3wUmҎ"_r귳86R@$z]-WPQ"A]l ]"ixl-XU813dm؋ mƛ&!<2Np%ȯ/8QdDD=^j[kUQ2ctbzE\-,+iTsCmf0C^^!hl*)qt>/Viwpψ<"_з_ٕZa,Q E5Pt(5 |k9~qrb9͝4+ݺpԚeOhPd+R?!AE~CuPbw%g}#DB)H0;؊[@EPwp/$"vx2K\`"x;/;2 Ir"4C#am `6q2+F,cb(Þ5*=4g!m a(oG;=̩&8){Mv?6؃^z5ur}}i[2Bp#H:~DK:Q4VAPg?DKgR}wlA{r+^&IAχTC ,roh"Ώ~+A T`(,{n>Q 1 ) Jt%Zh X3L%4s&V±@g<TY(&U;a_Jyw_{{ 䆓 b|n]꒵s H\M<Nd0Z<_hnu2U֊&&@`\OQB!9wڹ|[4%,۸X Z ӈ 4f!aKp@9܊%NO'n8V*d-!w](gᔉurw"Fnd[.4ʏfձSGl 00Ly I\p4tgD0SnϊDw^ykJ̖ R |,`~/sp -A\_hFiwN2:$ro_{"`<`b`wsc 5m5 m휪7x-ûɾA#SMɸ2ԤH8d4="#̲VFXhΨtfckiixt&˂w;ْ l3R1h/hu?ҵvGa4AW_w9d\lMWҺܙә[Ǩ%T@5xl-Cʭ+qLDm#kQ$R4㢸qv W~)& D[,8,90/Xu b6Riד˘^\U`?: ;GG96J 59_x9oկ14R'ހKU`pP 56)+*MЗ81甒P+)*_8L~q 'f%21y; nt(v8>6CwM{=qڵ''օ(\`_j*_YICgPguQw"X@kqfk*CҾ-1@uTX9LUlT?9_~l+yMDM1Xd+'PM<"OVlpqd:<8iW M&ZM5IM6+aχ?jd):Fs-l֊6XPeEEMx?ߩڤ^'XFurHrޮdmCAkvޤ y8#|޽b;Ƅ.TƬn%7IEVxǃCn9zd5LRn;zB'f>Adγ LG&C^tV켪  uUQ5Kl;f5Q]<đ=if̑Q8-ZKw7 `:LFQޗօ+']Aܪ釰w}!>?N!hU Ψa /.F7t[01ZqPEJˍ]tIAFc'ecNPA  hDkW;8\lj ֱTX%&JEL>~~R ^bQiz=0w  Hq0۷;hgpJacW#>Aei|N4 ?bRnv9RySѬB&lϮnH8+yp V54%1:t4~]MWdHMiKNkD% bItO9(䤀.5ar-Å)j1 Ĕa^oFHb~yN~GFdm̤eQJI{ĴC["C;HĞ$a,~5UcN<6; ݺ ds$HͲbw1N2G2s*J$hixЗ>&_kI#CQfaNoEq_w (τYZt]g 4Dъ`FM pvѡwf =#dlM}`9bbx 'U4y'DGw1y\V$LVh 5 4FT V%NfZ+BlGߪ.cl2 x(a{dr,%#G "tc/s⥓.?2\V%7Yy\I[{UcV% Ǵ'[X(u%n$&b h $mXqL%NDJz[I~RDU2 Mw̷ٛ]>K tfݑ3i߄ᚌ5 DM5meTo^\Y1ke؁7WyL0ttciY ID j#lnjThXWL9<WQPY.@w1qLj}5]j|Ґ弋 Zڛ)fz}7ċ2{$7jF.߁ݣu(dPn0]Gdm*60y~8ת;%fY&B x"~nrYؽȊJNj] f9 46-!f6,ZG]N0W>Lߑ[D {ؐa 狄@=۱VdrwKP5()"ʌgJzFN5Sm},~RYqemZP 6ʲXLSA?N~$I) Jsi~yɕ~}`dmvy%l]y9Ijv[#Z)5plY{,hWq4VHhO>a&3n6xνLd#] #cK7>&\ ;d7kv53b gG*dZط>-C&-/(ԣ̊J_C]O$n3VdAh #t <Әr6zVHmw(o@_ll\oR(4- 7I]! ͇\p#x իl} 4FY&H˜l@@-] $ETGQSh .% } V_hqR`E4v|{SQDD <9n|]>`uyhz_m\X~@1p%z߄%tO>H; z;Eֽѥ`l0ΒhN!8Y.({U|x/Rw8|Byl Fip3O tkq2*21/ە?Aְ;6iF-q8o󙥲B:0ہ`Bac.{`mݎ891~tU(k4{@uZ^WTp{?{b $9 -Btl]*P7\$i%yNϛүQkM, ]:J/ǟH0khR->2,b#Ȫ1@#;Ѓ&߿hVgX۝kS:4wb.cN6(o-kѤ^UZOex ZS5'۞X vw*t̯~y+l`Zc ӗ-F'=e=I Y>sN?c-nRojÖ-BHK5v:TTo9OsFÎgvg~r4T |WTkgc.yolHKB*,Ǡnm-TxUA|PaF+0ۖ4 JGϪthӊpJRiz8^E/OFŪ%@,.Uv2-ji4ӵ@AUn|m> t)^d?y8kZQ&,!_< ctX~W!=8z47OxW9E?5N|??#vݧE?(t%"@eQ ,VN0,f __MQ h5P[`h1UeczѼݢ@´z޶Io磾 e΂w["|czU,c-C'QZJP/jd^qPH=}2Q] ]6(H *[i_e;q(]MJNl(Ђ/yޜVc;kIj"_Xe+x )B9ϓԾ v-J64E6=RS""B' !˭Ǝ&̐jrq'8  ;.mK$n>?_̯`Q-uzKXW{ܨ j ҆'}!ѡQIy@ 5h bg<3"Z|c2 7iS8UekS!sW<73/jGeI|e>A$*`ժ4klQO9$^"d,W3 ."{H6-$G]Ȧβ'3r%wmk3=e6XPB/y6Wl$IBMZCWlQTÇ|h;7ae|䚹i-fht )Mm^}n h+JGw>ؾTzı=P_ϖ tV[|=@Gd)#NJ,8p'VkmpTu% CfwJ$Rau֨ o{ƞɐ80P@3A=vNm¤ :Hq?O贈2ST"M#@GrbyifmjL& lD/f&eOQhX$XD4!r=w 3쿭Dg]X&QfH1A,#d6zvTLDu0#fbp#"" v۶vb.uQ 1mFL{r,SeA} 冋urOrj:s$:pAw^'alk,\LC 5'b#$kK]0Ћ]"@V 1ɕҬ>-|ؠ4(N&"v Ӛ7~9&ysBtr}Ū dS3d!boWT]^p\p`UƄF/\/ fi%^W iQ0h KݟDm !4ɗlCGI G9g臫G1`5FIW] {B栣SP9( J'?vCnsHm+&:l4F{톾1AئZdȱe8Fv"\AG?5rx3: uyDWW -3גMcB~ 3 T%5nCApy̆sVie[Sޝ/l@v6)7e4gվ&<SЬk+V$ ƣMۮbNVpI҇OΨ(ʖY-aZ=D3%=9&F`߯O*OV;K"m-[(p F_^g`R?'tt!KǢf2Zl M$$qZoc\$V5 à z00n(B#ѕ^XTzgoLޯ7<uxc_JT0LQ_p[ڒo=׍_N^RjG)3ͷ:9:'oI M: ]"74Oe'36dUU45,M#0Bsu־}+Gġ[ C >K$-JF4d~57q'?Z SA+O\61.b~ɠ4ʱ 6sT1)s:(˦gF߁k$qNW7+nhgxھ,.ƢZ*g:X4;#'$j4ζH3GW\W`ӇҶSdý [~_KhtVIKނx=q8FbY#Zg)N#s [-|_X}Kˌ bx5'@ gP `jZ͇$Om~OꙠ:MQO ͡R!jޡYU}6NEO|We*5m2r)o/IDp ;/V?Kaa" d Qy)SsյQ0$#$YW4c٭Ʌ=uB3T[\M;ngw?o47j jI7WV8(3: BPs™(ekCU3 !Oۏ'Ԩci,cZ'n,SʰlN̈: C ?[T3g M}LjƎpv E|wToSU۬,'CYTgXP4w&aNXJKګMy7ӡGeb!}{Bןk `n\=?9Z$m#%ii~?fӏ|<+0 :$*HAG'r X~7N ̷PH%藠E31xof=r|+ʀD)D,Y>PكRQsPFXBM xEzFd,.]A`.1rux'*vI2acpn foTA_Ʃ|2[Ƶp3 Pب?FUvTf܋"~ErMVFy}ktl0zkyf8jea ^:НupmpZm+0еU-ltnNbS;l^꧵Y‹s6Z1Vy7Ûd8W}4Z[i<7*Z6哏nǽu\Lhn7(ōu=8[Gb%Gc@'㷏R"C5]AgdA`k )LbT57۳g&sW5#Wch[dKf@dU9? =[e6Eߒ g&TMQJ yzչRLXu=NNm0H)a'"JSj&9.~Xvіa $p-J*6nz}/lo~/ jIuV lR?1t :$n'51RR\Sa~M yp ڨ!_*Q֝d9bQ30;Q$w>"r K8kDk,ɥ4qפ&}sZ5J0oXw΄`h@BZw]m8LٓQ7 Ck\ZF׶L@Vdb}'2c A_: ;!u Cr˾][&T-_|C23OA5/T緆@ܚG(1_\W{&1.?5􉑾Pue2yz7[z3AHl5c hLZq&&Nw -D(YDV9$=jx[梢*Qo+0\/cx'HB$2M)kHo/v$'0=PyA#q tqW l$] sÊ$?BE[%qO!LAk$$uUC-_-Q)5tuH0f*GzX y៶ qUri!gw,(Gy_DJz;IT$\ ]N(F:+@ǒC|h}>^R)fݞL˦zw9 S QˋDQr'6,<8Smɜ}1!Za֦.k9CӺ ;`Zw"8hEŒm MS(ȫdlU,7#u){5@7q0[Ԇƴ 5Il GeH8x/R`vL/ €%a|/ZhZoSk\Ot-Q{XBqׯDlZDfzȾ IsĜ$j  f Y| rlxJtk'{?wh^)aKJM96F?S>qJ"|xknV/V֖ߩ+H7@?{4Q*;*stumJ:X]=l{!)T?W2pdHanO1j(5\ VKQvר|Z\Пjr ,w~|Ι0L\` ~PAٺ\nz9q9 rq N(8͋P 7R8StU\2̓! O{yާ229C#:xJnKŐZ͞EҨ3^JK  6^$< jnW!K#(LZ?)4ύjNhYtnW0_A1`AnXn7*R?0gg t,GIQ#U'_;NAVۼ0qSDBߢiܥ@›ҹ"= }-ҡOYkz\abI1uN`+o t?6_=ʶ1ڨ= /hnzN2tF=ꇩhCq(>*ҽή^ 璆)je@`Ɯb[N21(F.*O"Slل@uciN.T%kq{fQEaCѡH>a>lC ;:wnP6 t`l-n=ϕe^Iwz J.ٚp'7*< loy^O]ZfzPmx"I1 V=+o/W-w^ʏ8/}bU0hаjS NN[ңYYUaDՏN< $(d2` PŻ¼ǰFB3C{=nhQK yn_&H )*]wMJ/D/TJ2vO6ii{!Ȋ n֦?~Gf_:44nllCY U|f[r32vwd*U)L;?ՙK/3i僾2 ?#=b}41=x)Jgc]r{6)ai7IWL{6SnhJmx Q\}93]FL ZXsn,}ei™/}]A7@)7̪z ;b/]M ?oN2we&i?P957Ub,ouT{v7^ 2SqTQgDP2<.(|uս@L֬Zs h.Jg8?31"HW*mUEaa<#s4($VɑrŹQ1r.7-+2J_Y3A)RpwMzXV۸^A dFh^Ty&! =Vخ\Alϑ{`q`;?3EnNF#LɅ ňOh o秔/ wD@i5܉; ^zd\>"ʐam7j0W 6A-#HrW "<:U 4^*Z$WxͶ!DvnNtqr$J>-Fc[&3nѴ?f2%n2[w ? vC&m0;1`2WG3ȟ(XP~JB̠4Qdc"}hܻ aWi{NJW)ٰ?~ 6ϙ_C5*#]tfgA7!yL2\eֲЂbpl'<"ţ/!c!;piUlQ<K0s~XC a&q%G#sU*W0о&]`0B݇ږ}T%v;b> 8(Vg,=7Gg/Q/~vV*|Oh 5s|ye3'NKW*ցKԛfcP"m ~VbT?zᅴ~G}3w/lP_?Y;&JV;sqYn!SZzH} 9j` X6@٧3F84"ckf-\`{!ddjǶ{%$H سy1JɻA(ZKպC9w=rZo(FWۂE"|!IG{m(.7mdKS_<QӉta*B[YL>F#(y16Ƞ=oKޠ@h;Yb{PNփdžW͟k 5JTײgJXS3 ({F;AUCh.s`=^\24q%Ƅ!]lJY)!$B0.G- Ļyݢ?`fCxYysq6^}|4{K;&g3kR!J_: ;S a7ֻpmCS.9ǍjH7KLb~e!m8ay5!%}c`i )mp^\(~Iҩ0)?Kw7NB%a 2FU_++:Df\<%@6->zwQ w{z:YvǙL[6Z _-AQhۋTO_d@;DMѬݏ~EVi~/{٩ƮCTs(o-5qZ] (SoAq*1P93c] #*l;bBb#}n!/x^9 Ξ1fY.%`UmlKg76ZgOb76敽g!hkw̉ &VL!8jXxi;}+B[P'c4 _#C**&eIʩ!F+SR[Ld$pt ,-vfLS W s9ƈ/Кmf50fǦPj!+#D*YOBKD6<G3.zN<fP*>Z_yv6R/wsT)zv~":-һ̦64(ɹ=F(IQ m{Ʋ~"hw}Xq4qgkg N %_pngg+"S0"CMu†\M,ԓh8=NHbwnΐ=hf#䦟QrazSA9>%f KdOg^'I"~>;"Xzn9/;/ycQ`?g\gbry@t9q&D31]'S4\c!*#a`,A: ̻WT1p0vmئEICöFgӡRHDF <wH'F!)=T{ʬEQ)5Sf#9Wǎo[SZ0 uoծe"1ӳ+<ŠEn  [,E@9m4esb{ e`T̈́Ep]{C7voUkoqlv\$Ps)ܭZy$RoAs E =P'8+2G'}V.mh-2P% [%+ 譄-!GH0דs۝3_DбYD6с^h"ނ :-l#+m) `R/$J3|F[@SZ\ <0Ǖ.H1R$Fϔ[H żQXS[/L?ksmRbb=xJmo_mۧm Dc\"dcnhaK{[©"UWzdn͌09 M;h%RvҢ—Od-~?@Sj"QY * ;)cBW0e̗|řfRwub)Z}GTNFt#2 s>pZEj(JCXhJPjYz!Xz=ófk\VP uy9Vs|!.cdPBcS^AMkQJSK,YS:aFU bV~@O"5xP7J23:~UܧJeZ1eaR6מә >7[n#cOfJk9ݎ҆j@~cDϨr'P Z WPrR#МM4t8['LbWb2iC,6jos 4pRǽSs~un@KЬ\Z|Nx"Nةyiank-L]lՃָIhY?\m !T(o澆`'?*k?[<5q1K#x#8讴ťf;'K&TVs^2Y.%F h%#FrMNwnMyJQvd-]:`aeXZӱkaom]llhHmmgJryYw!uA;WoO[}Np9Ug_쨉BG%ބq@Tkx%^ Ŷ83kE.L{&!<'T|&CVbCIXN8F5߽`s"{.|U TTWqn6.'s4Ȗ3&9ǭ jO푦ϝ;ȤWAxۏ)8)DEW{7FXJ,?3 nmՌUҶ9tb"!~e~|sS eȐ+)pq~}mֳ }S@Ky$T~1İOishGm=%Yi^X'=PUo "` 0@ Dn*".H{%èPy Ǝb)<,$ő)j '->Q+踏3QJMáT-ݒR*caj(ǤLDU6ZQ8W1J]غuAږq% JR`ä&q5 - \x45h[ dÓ1 QLa`sO)~{jmM_,icmqC`%l5G(3=Q25dg"0f P õ7Z9&6q*w+(7,cmo9XLnϣ)":U#D U/roI0Oi7ΦVR^E8PxNpLH9).Eo bxn-%L\#,⢯aX҇MCW eC ?jB#n?IkgCXH$!H8FH AEZx}#]R%/^z.6ntNXȒ:C'H[-ЫɼLVa~lfJ[ {:[ U |x љTTjC?h-7lP3OtrHEj4s:ުLKЛN*Mgt )hlǸ7g e8B`[Ai"vUp9 /wG@}L<MdJ,/*^!B&{d} -eBb6{JK~l5!+@:$DK*u46Е DyUZ*y}3+)e&O] p\r6`uSklSdށ=xfϯ:5DaoC,oSfbqv( _{)7LEX(M%$M$Ϩ^pq~HF8z>r:+Lc!qChi"7[4PF;$T}CoidTXuſ5@PMɻAYWd̯@h}I]5:C 9NW@-WuT#8ߙϡ2UDom(7Wi$q#lj{$ZU;z,G4m,ϖx)j2FDZ_NWhէn2Qzu( ̈Rmz>umfe`\K-%Mm~m>q2-;-Vd4]_%c|ausw`tφ A a߼tJ`ō9LJpKraЦ~_Uil˖RdK:%cJtpīv:B1P6YQW2$C֍_/z% 5{JG+i s6sC. v `uizFui=_" ODBb@;1fm?jѲfY [^}UST2Y VM )@LA{¹'N z6q$aa+fP)2r<ƧpyZ!`ë4R M@#cb/ iRϣVD * ˖43z5h)* oz (AA+$G*tyGpz+7diK,+*aiψ8,qJfiBNOvaeN|<&n="^|#B3x.w3ZΙTCv'NA}P!*Ʃ~BZk`o9}woA]D R `ܖ X< -XbSCIG%)Y:S( N9 7Pm͞zsa!1j.Gy"M)fI~?F*>Oc$^ u^Oyp&Aׂ5E%q> ڒk.DT&R`4 !*N{`ŅnIRM /Gɇ#7@?kD$ZTAڤ(đCf‘#9CYʰ`#3}rmX(Q<)IsF ^wٜCO\Skc? (dh!%8ޟ{,yeNUmeiYUܜy$Y0IKis; ח:u0i:/{Dܗ7MFS']ṆTU2”h{xX.(z_ɦ a*ȠQYZj9.6*3NF WX7*N5kJ{g~W%gWrTU%vpr:aEU_v隷}'׶gwi $ {U|-QTZYʃѴ FO6*;a}cnI[C밠#_My3XA$6Ы(Fo&j[*\i6zh PJ[r#%]'']V &23& MlIm8F-fkh}l3ꀺP$%-ԢEm$`8"٠#b&GGf TV9E|l[*f)ddSd9Aޖ/Qt{$#GZch,T)H?T\S&iϗIqL;ls2M _>m H̭-2e^_V\1[!'\/i A[p1I%t#q3e5"jNZHX^ĠX0CC4XLi -#n Vs'<+Uf(zbx dY]jdP.Ǧ&wa2Lcǰ bwXWC[ICl//(4&弆͗(4\xgX\3Hn<} @RBޮdu#Z8-@1hJAݲ} ^)$f7nmC: #ݕ԰o2Fb /}( ݆,Kg~ٻ+XkQM~^Q~@OyW~Y`lC206wyjB(w,w{B8.wݞ-1R)!%6'Uڣ+Uy_rȺ#"5ߎ#3Q;^&(7WI_s' h*|TKDu#Ӈ׮GkihO6l*GpL9#ndY ].:SF(lyhf:^k.ղ(#֊:KA(5}$abix%E˯ b(؈GRWR%x=]bF%!5HG9~QA=:Ͼ)/D||g(Q̐,#gTK%?F{$3gAǼݼyV"kU1M=$\hGosX-"4ilcCML#3'q[z#Qmc yy拏[oY~zthk@[D# m)dUkYoC$~E7ǀPb~z~ILuO*M8,gs/JiPbJcNnGz_X©a*d63PB&p֓%#gJh&p1zRYD+$G" *x $N% ebv4ϏEg y;/P@FvF "80k" mny}%O7;~fBlQJ[Y>+C2My!L;3qAwƉ!iOYq fgEUTe:X/Q)̙ 8 6jld@"rO6G ĕXhaW4^A@g=TK`ߪWC;5%QNaQhf@ߘ11uKFmNC 6WKHWZ,M5Xr#\wG QXBcZzåq9o/?݊ ?5}c'kk^'iRyB k_r9eYzǝ}+OGg-͎i7lĒ x_6",BWbduwytG1XÌȏZǵT*k(y2M;iVlӠjp'ՐM2Ŝ4ԅ` k sVhu٤SgRJhDp_cp9;\ xp.%P>(kOU6WI?'3u 6[8߬ʱVc7Uś>HVL؄m_>ƾC}NeQy)9-4P;9O%݀lU^Ym"*hΝӃFT;j 4D(k'1a(PsJ)7+pzs1d\VI/ZU3>)nr%mLSgOl)"H'Nn-ܘw 1uChFv~(Rc`qQhߚRੈ!35GΒlT.JA]Ҙb"ْۓQ EC%kHOlF=kvDYE.| D䟿rƲ.|-BKOx*fL4_<gg 1JK?ihs:bslMj}1IϷ5r O;wWo_>*&>}apZzb:\j4)tm:1ͩcw\,< T%ʮ3Xw]ْ𫠝%M)cnv2mymvh ˅qӿXjJ\EtEJxd7J(d#O%C` :ɆCKpĸW1~#{~aL6 ) 1- mKVU~&ی!zjًeEdP+/VI40Z$>.#rWЧrhܩi=z=!Wfe˂`Oʵ\qlJUBkI!)R=\QK>mJ'(A 萚dmDgY(GuZs<9~> 97=j&I)0CV9oիjbD3[o9/M*Oppɂ2nSX.[<>!Uܑ 3!ZXAZٷ^fOwY7#5S~c"iPRBy͂W+GFvAf?u* RҰϫ<^9)rT/1w!n]~xX/h'Wa, _/>~ sr黖n9%Qg&zg $o@ aKm( My%??+ #qQaUv`xR}v PR,W~XW^*mijc\/,o(z_2;U4ExR*6WN`#ǹ Ƀ ӣPQL_; .Oû7?k8J]`;mE7NԻ33?% ?\V7m.>IЦ-u/O}t$ τaEԘ(D,hCb6 !TC< [Q2DŘ\r!ݧ;݃Qe,tMt/.jCՄrlE ,:.6}N!#͇v[]0b 1nrpAVTMƂ]H&LJz oPb1[{.y>NE?\ۑBB(CPѽf& 2}(GIE-Yj:lj1os_ $o.(,؃&d9}X4Y0]{El]<yi:ԭَۧKl6q:G>"! Rn[}qCa-!fO~Tespq3!ibG*]@&~JQ+Upl6-!^ hD'7Wu)UE1U9Nu &2h H^"@+<1:Bbr<~t|^]W\Ql@DCK-',?BCLP>|2#zJ<ꍭgX6phV12L {\Ђr*BZW y[P4TVθRpr)~SD!zHusE8βΝYƌ`&ffpVcp$鬭k$YC3ռL5|cX.48!ﻚP7_DIj&i2 -Jmre ﻃWi8,_ S~Ёi86`# q߳'t{R JκTNX.Xpj8NȄӀ5Lw 68<#rLry93}OJG\(xJBGbR1UOBGؿsMGQ,GNBS\w=~L7ZOTk 4~IpP$n@?a#h_8,۷C~g{hhxID?]ـ`m jS3(Op-yc)>׵FQU$ubbݞ<Ķ{xnv99%6i;˔-z#PA"|MGthdEe .aٸLUzZ=OU6[!B BGU|uK [:G# @B[-i\0n &Nh+j#S[VycTVՊ9 ;Aǡd㾦M腽fZG+A3`;0; w4O$e{kBnb&^4ڪq8awE QGPj %7Rl7STrjy#V-q?wo)*2o;#xv&HP>%%5֎KSX2cwр fYa<Vܥ{ʽG67Pf&C :h( +ƁqI@֔d1UKZgݭky^ ah(xr4G5'J?YϹo ]d(Gk+6o_9n93zd'ݻ)HJYT.ƴm٧Xyӯ!jldϑq5׹Sli޻L hf\U]u`RGv0ҧ>d%'x.nQD)c̛?"uaA":OxaaΩDc@p91 yLr <_sx+~f81*2_ FCkd͂/g{&KZ-JάQz+Y\bGְXŤ!o2=ꦀSN+qM5-ErDSt}4q3Ng$6QH4|H$bMgL%!|<Ɨ6s W2x̉ R7B?88 S>Aeoc̀i]_|<8Huk~P3 w IȤ;E1F^|M~,$C[{Q  Lel ħڔ7sBdxN&T[/'ՍZįʘz/j-5kE v_uV!M/U(, KE!Uf\ɳ 8?0;m*&z%Ⱥn3%KmDGek87J@,QY+w:`^,Nvɢxy;0jwU(-e9"/vQ֙? uTeD7'n In狡X+g6c%_0MT0a$z$>\0!(焍j =|sV@horWq5SfyKZ?akH`?#W]ҰK ­1l-K}}2pc!(FS`s50dp8cd+X>)TyEkf*ir{?D|t5YLWN^i/*RM{GM$ݤY@[cf zTo3"~~STtM?Bf+XHn-~9tZE.Q܂-o0E W>+;;Pߑs{*`Όj*kHo5F*]W>{&R7qu>2fpx_X?=}Ä {LI-+wآL RkۮI]_+!sLŒWubו3^OLmâO6Q^S E^)LdLSIM[IaRrY7GUfayGsu4AX~A…%`GEhϓ犌zrQǍ=cϙ%;PevYaI .m XܱT5*.JӪL^a2ݲ݊$:) ( #O!eE3ba}QDžh!1a@Z$zpiA|~LT;3yBjX][i(AO)MɠjT G)Fԙؕ6SCXhtߠ=3rl7&aSGk_IN"@ Y$ ҄d 4k@q1~Y,Mi@8gL.$wuqE9zxi/q-0/vUE:TꋱPj`^ZM~*ŽꟑWg|:E,; lJ-r3vR4˶iVq̣5"qB}9hL=^Fx %xwp|L{HJ-Ds>Ya@swFd6`kO+Sw<.$5?J}45x0q#auF֌Zgubf g-;ӺI:޵0ΑQs VOi|~jjۖC|-8'tR1N+AFe*fPb`ڈ<;WI'pQQ: eAR._uh~+NxWTm\5& Cd\S%2!n)]>RZx4m7WX(Lzue~yZI-XJ⧢_MN#?Fo2~._6Jd xV<-o:fP4h]Ò8p` s'I6|LE(cE2 dcx%i*>)IAOBZpu@>ihimSwR(JhTD?xc(־3k sf79)UTaޔM$H$ú b_`7}+pm[[fw tp` ĢRj2J1:kFjhBoxP~Y @!("L@ӌjw}OΈ%P5rвak2f\6X0:4[PϱY৫8RG1t-e@:K2R.uG\sTe[Nscz#l ]a9N++ᩇ-P[VL `*lAlGAD:y/; M68P\Mj[ۧ 8 (L 02W3ZoW\0+(rNuͻ4aEUy`ŧR0jާ9wKǔYcԎ)dǎ=D:n28FTҽUv ֯#s2d`#9K}`jޜzpjqHŦ#1Ǘ$uXA`l D*dhg\4T3z3tp˖JU7/H:$ 3fCn.ܐdbs˚܏ VDA~ޝAiL$,#O݅#t4jiHSťaŅUqkw`14~\wgM<7'&[Jh|C3oݸyP#% c-Itu6A.N13?apz~=x2LD:v+Ȣ,TۭY턉znUw/X]b% 1+ |x.qwZՏ\n .PC]^VC?vxYb$GqhkD}31VL?Quyݳa" GJ^NAj+vLDs隰y[AA`#*)K0XmAkޝ2aLBƨNmH--&.D *q:7N) :=M;3/reˤh<Fq%`)Кt;d0P!.&OJp];"#հGly{hyC Mͺ`d sð6x])_aFo盷t_A|e="AIMD‹ǩgj)1شԊB_ q,m5jHqgHB:&.q圡^Ky !O"EreEv;<~29~ z ϐBG 28Pɕy*'W'${Qob[>b0jַK#ꥂj>kڣKFxÃ^6pfOVy{ZQ'IJa!W|mZ(Y}_rw:n:?!/+fwӿ/Y^W0cEe[RLQ+-QCqz!cx~"d\m ]ؽRpR72"7>EW,NKSI8_Z ĔXNgjɗ ALU_J'eXBMw[!W#=b̙:Й<v_Ò\ .w\k%^,ƏIDmc7,* 1"$-hn8M) ZS(%w-xACl|$N peOE|myn% UCNu%E,U8"r_qu{B-|hR;҃ #!z ܛn{?P0)] !4q>l[,*FpdҌT,)Ņ7q)$[_x\',a.]J<g2+ i^=2j$uZCƟVyBJ<WdpE$ߦv{*5^Z _}a\x>`ǧ#|&"uC[NiGY ?6~{ZE[2/13y>O(av2}+ʟ)) yjʹZMED[o 6 Q>!'qbnTBArh@3ΝqA AL=/m.˄2x|5O=2zߊŔGg~Dٶm (A1VPVYsz-'3F~p踏rf4<8A)x9kɮH .V~dVb7¨j Ԟ3}ICa++=ZZ۾O D0}4Q2v*ŀV? /QQ}A̵H 3m]cf-DeU2\#`@2F)Do\s׃XB跙 nUa%hed': 11 t,OMbSAXAXumtʭk ]3@4֫Eg I_t^0ī>iAU0]uz~yxp -zyX-^MVNE[+-?1cS%l˔v>0/,0 vcJTEsucJ U T8QyV"•E7Vw/aevSˏɢp!zϭU=<Z].\iz*FzO~G.hψGL\ǯZ/N0@S^*r'ιɉD2wÂ~ҠѶ~*}_'U\^Pqy'֛6Y]yy4D.5&lQT"+]}6Kx&1^vPcv܋K(-NUmJȬ- kO6*|)9[MymUR={<[v!0*z 챆8(ek Kx dk'!9^jz&uD4hMqv>@+Y~Z@)V/ǜ`KU T2Y&ǎ. 5^pױlMm*: '~a&*\-8˖չMf;'IϘVPHVx.Z48ؐ_eęofzH'SE\;T|eUt[S}*h =Y;%#zZ]HtZ\yU Zrj2r[8~"5Yvwͦ[<İK\CsKJHaƨzڶ&'B+|9>sHIcgrPLuM*)mcSF6Cvw[6sc39Dh܄ JT/Y7 ߸;?I'zƎYe?`1byؾ-I@.e]mМt^aa&2|W<5޼HLz0Z͔MYV\R IP q{$MHj:GLlWR<Zt}Cw:jn ۄD|JNK6Z f!ӝny;}kٰcl`dU|oMYC.zK <^dR^ 8U"<?0P7cjJI34rQM`0tICuJ梞<47ű|ej8q9AeN[+QBsQ=tF.nLG~/l}ezWϊzX#1Oe\yB(˳ĤX]O{`Q!+C`u!|#n܊,|723@ ;8OF0E }$'M\} AZO;dw?K'kihl3 góG.@~ ;}-4K#$N$DjEacϹwI`\URR&e{ΦA9Й}'D7bݏǘ]teʹFMrIzM ʡ6մI6qgsQD^JD-r;zaIxR>y24RG*YK2}KKRoM1c1z}>+tќjX*>؟.a{IDXXtR7Lߓ49FjM%!vU}wN%9@K]ɡZ1eпS6} eyp^X&1!s?::Zō h?עlRVNщשC\ `ԨnL9gi"Wn@rvKK!7d0 1CM2H JxzlFE?)恅rKL̨EHIoLɗosLB1w$ 설%)Q^x>st(>hi>@q^%.?ψCerJ_ӿ9oG|+6I]VxE2j$I -ͧԂT*-/I[ LMc /eHN4xUYye=FY>+gE\+I;<ݿ1ӰܺԸ\姟0yZO$L/@2:b᣺>QL{q1Axts㟑',{eܸI0mpbڸ̅`oKB]պa>3ve֍X;yU\_D;G2['Fq^"'UtCDuH(p'2Ы-Bɤ t<<8O~ ql4MmapGNm]z:~<-ٷJkpygߵf hkak z 1^9Y{=33/u 'sHz/="K?cMո}qey7Of1j_nR5o?iOWݼ@UDV@,9ߩSƿιa敜_柠\!vW`KD~5^ZZѵ S7,b.w鎞COݯMaܭtةxR|[sL儁.llM^? E ҠYӴAT$osZZe`N2}+Ewj zya[@ yE~r4Yssp\mٛ91LL60(c ]n[K=1WU|AX{.23\8<9}:Mv1=>L> U:Ws4tX*?գ%<-Z,Ml6w q!yX\yȚ?uMv9o|puܔb o~J- g Kð W"X!Pf0 ̿pmJ̌LB2DtG'JL[xY {wl}. E*PQlm" }xHюYxh .ҧ5f[yN_f,O ouX>1NSۅL;5_p>L=Nedp ZUSj߿7lԀHMbrTM>)hkfX[t%֙+} fv K݃~ 8&_"VYpAv:*{<ݵfb_D+9ǽ*noT0B(ze)-xر~chR:oc<8bYsnk7'jRUPz.Xc~`vƿ@0ka,DՌvP˛ 6HJ w BIr%\.V 95y)wFT T80ݕץs{Kp̮;b5=`CO%x1/flޞDRx~}AʽqlTE g_$zTց0UsbG:^ɑ܇?hwDs'7~zό‚T}cؑ$r8 %VG鞳IQa E,OCNU0Ymx$!!a=f{7駪| v"֡򁋹º.袞؎DC UbD" jMp3EtIf4fԦv1]%)jȵ|k0o5IkwyOO*S΍G^vXuAwC;툳!ݙUeXMhz4 h|{s?N=@i@ܧŐ+G==PRdpn!!tCB&xyز@R`F`ΈL5O k(@pa_`GAyZ\ #f<@o;. Nrnz 󁍄MD%o] zwt;7q=U@2D0t oLF{^x.{VjYJ}9VF`Ye`:zXb[:eЫD\ö]j6oSmWڎS~+~+у/43c:ʕ'ĒE{Ӄ&fsU=H]K J}9sְ^ȝTC0STk4;(,/QA#HjRea7ԢӐ4- \O#%o$B4Rb@Qäۂw )025UYCZZT;[jB$e^=zVmpM2RSd")hԽ[\XgP(]GCJ[?ڋ x?X AJW.*yP)ӱ~"J0"/Om_ݽFx14 N !ݫr*>YO_Tp X}tkpAu`fEo=~a}VBwmcjp Ac%(4^f93aaEW\ݲUYWsx[ȥݷl_zS+Hke"]z?B4rǓQݫX4QXSx&V!:nnʷ;L2O`Mv(s^WCeDB " eH>j<(WX@C(s?T*y(-d"ueD 7m2{-c:?y#{S\S%B/Ѓ3baz3к}٨U6|R'9*7M%N$AsH+$qasɬfLzrx">XKN"jeËa?f!]nXrߔG8W-} J(LEܭ_D!=Ν_oD} Н4y[80 =)M{cUM34YFG{W Zw%⪑ ~FfjSNبTjV7HFg}BF KTnؓQa *'حX(Jd'i-=e퍕砯q)8mEMMU]1U<^YH?%*'(1 s|ne-a!OTE$ϱ$%KbUD=Ky}|QXƒVL(_puASDxGVʫqbVPcV0A 1 N*x8iY Jn'% R9$JqJΝ9P~\duy`0w r&z?ʎok]zy9A M_bB\|,3>.mzIAd+YPqtE!xۿ.0fFû\' 23զG ڑ+N7G^(>Of?Q:gy"AxS%мG[u2Z"0=YSU_ڙ.:E rvzh1jk&#!Z-D'#2>iU]v#xqPCOBo&6Y){yLGZDzgT W'.g aڒyR]e"V-U0B?Mv.A=uf]\olE}2c?`#֏& N;wz g./Y=)Ԩ `G,*m]BUB9o p>@.§x\c=d^k %<󖇞K.!_jI~mK TwvEBZ35gm}vobO&Tt_Nd:Kg2fhorhWnTl攴؋< k'[կ4pKx+ \;zWs~YP~zԢRKNbO·:mK$_skij&XIC \s>{T#@|=||%2>V Y|trHXIqvaޱrQÓJܭnY؛;{h!?l7A?d[~cP)q6T#om%MAH`zjd^[Q7|C^Ǜ-fvl]80y3b]\1cO 3^,Q63Za4*5;-E)׈p0PRZ߁t9T BYwq9MO1!PO䛹 "=d\~Fwr$^ zc bHpնzD}["@=tMՀ,nJTU%d',KSyN @v4Nx<8cAdhy6?MbMާyy{ԇ]2PB#t60-Lˊר%Y-:jWDr-;o)1ttv*an-&1\]}t^B#ιL `/}Ғ&T{;'a8ʁ=6悅j!"٢.qo=}ɑ@Ӝ27OLgީ}AJC!nti7-A$O͐޳Hlr$nJ5- N`$0!*z ҙ K4;q^rFbCDSz&2 1kF+ f;4,zOQM`-q'ȧ ZʕIOEà![$ f%\"zƈ@&z f Ϲ½(,?[DIH?,B}n;F8 o8@csp S2 zTt$f da2ZѨ*1T0d2ș+nMDmҏJ;:٨I#t% TT{XaҾQj]BiG̐_/>Vk%@ّ7P 2._Xv Z>:4>4CnI 6+ӘLH|%1e"t͍Q"Dә3=pOx(~ڸEŢ+J Kc}Q_zLlWڎ2aNÅ.;E?ohd)_>1hSo%u;b5 AwcE'r~XFmٳݜfo55vbDJ-S>E+[-YjqYꂎ4OқE=6 JiAtēZ# cLhދ PĹEK47 G1T+[`X-/$|òPJnv>{\\9&J}bR`y ~.u[ZN'b5RAT/<>^7O`;h`w Q/xpe},:/2a y Ԟ[&ZcF~rnV+cAW}>@ey"(i c:Xc>NU,WnLFē k~5?Rmb WZhWSϔ?T-#\BP)v(!F+{mApԊ̗I5G-!ON_Rm6Č7yTD 'fME(Nk jjt T <5 a@wrX[5]%}i|=_DB%_`*W7i(]Vh^AqeB pxOZ=B xPC~urt;_"!j3p^G23)}G;0EO5[_]P Kt8,tt~TreaBTÆ.x[\Janӏvf]1yEi8Pc saCy*Ӵz˂sQ`2wջA0Vt\TokZ*jk^QFa|qkc, ݓgGZ-֪Xcd3 0J;$8') smR?" 'fQ@!)0Upʵ A6PS<L>*32g3(N9ahe;P.S&~r8lh+_%HўOlEqm%Oh?^DuJ`ty*+'2*jw(22Ï2cޏ zUQUB_4'YIR1[e4_Nf*T0U8Lٟ7FP޸>oI|K[\pT|4tc!.6OD2*HYCr=QV yaz狼ݒnA|OQT]qςs7pFl8lD;^kh9z8:3]['cBl;EV¿oN j&!93&{`Ժ7"lƕ)Y>`Ζs =%BAw0ԋQhzg4*vsb8cmPXdXIwD@ե)\+PYC낹=?2$  ¹ȏ@NFlDlQh{ۺ9`tf<+ӷ|$A#k6[>pNb9*#A 7eڶN١k1o%Z`#nݎdՙhp=SwaP:,/ b̻6gD0$љ]h׵A|SNx;A%X5J19C2 Tg$&zF׳V^C@x9gϱS)y?Q];?$z)8DiOKg@}AxIVcb,>Z&tNYd5= M;m -^|΀r<K3cb~"{2gX{W¡'Xi_a?ʌ! &;b$_Rjl>x> 4썰М[h|R]p]EfX $(ۧMG C?؟Ɖ%+@# +q3>WEJv(0+,}:ChE*?!8̑`B3z^Ü\ }~稵WZ. Z$0| ;NxQfLu͆hJZkHhA`EG̠~{d\FD@ o5+f˩%N*}:ކ7t~~59} ];=;A3H%A+5s^!'q8t//UÄlօrS@iU8zFu.]bW9*= }`)R7^mf{Gq!&5Ѽ SyٵV}*-Qw~ON~Mƕp .Ѐ=gK/ ܖo@D8Yӧ(u:Uv.2_Rݰ XQ(A ȃYCƫ.bh{6:{3^,IŀXWRъ(Ɇj2ꮷJ8#O-ؐwQ"^7p! na2D{l+@Hdr]ţ?u-S1+yr]ATZv5?y;A->c6,[|Xn 1'R\~<sT?DxA_xR 0133Wf+ 0.VKVK+n:(p6Y"sP"US Fڟ=W ӛƮln [A?OORyfv](X0YGJN-  QBO5g~ga1<ͫ"LCV1Xo=8 S"djæeנp=[%ixlg=fuY\S 6l'|%@⼦]zcr`mX=_J1BdGYVU̱Φ-sǤ$zh0) =M[rCqx$L ԲU㵭)~V[L@=C<8,Q՚"#U2 g,` Z]A|Sp0{1r)@1?vE@Ď"Qr,j,Qb3ܦ.ko4 ޚ22fB_mPOuEQV=4Ik'oeg 5b/5 p2Jΐ#n)2󫚔J@.[k.\Aʜ'|WSyT,ϬjڲVo9"H}0OiFz%]EpmF"0ͽH'1/Otfm :ˏWeI48̑YK6 wh^XZݺ;ʣ6J/okEA JToӃ IiVHѐ7ywU4p+)*+gy.:lFN h0GHUFuqMe=20dTBA*\hL@|-!o$A^C%xT=ĉ:VJQщz$/v&]z9b2 N'gw] c˓: &gݱx;죧uUUneHƼ%r \7q{u/!2@_lՉwJ„Xg!08(!1Ȓ-_Wrb5N=6Eɠٗv>&ӒƑofed[StCH°xWӿV>\MsQk6I;Ey+G6j k+E˨.>졭RjU(o W30ЧPTiK}:>w˩i1,㪼M~9 OF 6QVUz[R-ΙiG9,mMkȁA.&IM.pTCqRw~|uS'9+> v \\% qX oLL.jȇ,w(q=]Lƈ˲  m].,dv.""/AS1dr}lwcijշ)u5@k[rȋx2xM BIGguqĘ}v&3~@7(DyY[?H+w`v@TL@nzsZ4pQ-礨1~M2!i|:c.7]]$[M )`% }UףՀbM2_d1% Ma,L0Qcbʑv֝L3 ,cW[A,V[l`gX="ЖaYr䷘*Π\x4U MyEi!h ##YaF@1\%0{ "E#T]XBW=MYG/yW2CƖ -2|pW?eLzq; ӝޚ rM .=e@~!#r)n+*cyLjngO"vn[cZ>rPʥȲ #i/$Vʷ k|&/임U%((p@ƾ<4^oNƽmfA,x\F !BK0UobB&]}=(<CJh>6 +4 H Q!hS 08M B҆|! [M0ZWyhGKc6nGz9L8&m:Y, ipjNTc7@9v8ʝ|i,!Hb#Fi&6%Nƥ`AO6OU1]$9Z 5>d@!dGSyZEs>Sv4N}NNἃ s 9c>!RES'ۖg p}Q_pL=r5zK9sY2ZV }HV?{78Jh>C@tEUK# TMNjI/ZZð<ṊTQ貧Cяps#60dPn)gZl ?-+d{/۫Kj; xzUrCr1>sS !j|BSNe.W # Pv2KE}l/j1q3#X~ʄMƩWhEBdl~(Wl)m9:m"`w \y="T2Z J$l k޾P5g93K8Ey;Myu&-vhvW~`t_GVċZ6m{ԣzДQh##Tqʟ :ӧÈ`hs<]sD#R_n|E|H0ksd0ESA0jء",Cyr9|E9o/$SRƫrDɋQ^YHרqטw>Ra\Xȇ/)g=%$=QpT?f`z,G kqJ*$T.Nݛ~}㜦k=5S-&%NطMs%PfTDp&#HXIœ[tvz\g9r"dF5O̭TIZ uu!1q\yY9y"e`ǘ0 vG!:<>ҽ3 b=Pߧ4NZV C!ς> 2"{4У4oot\3]/>{moQi4[vm  ]m E {#ؐU"wB`][#6پ! <* N TN# -bQ}t rx(ar+aHS*ER@I"#Œ`ҙȓfodƉ.#b79w÷lL:S0Fpցj&^$R̀ ̳wXa Kڏ :cwٝ_]AMޛώ6Wfl, ^:=*7h^OӏDC䑢m.hrU~b:.([HV?pT$1[A6(.":G4-}B~Is32:㥏9_y`M=xb/ZE d,j˥jS" RJ" ܑ=clΆJԒ= *_A#Rv=rzسJ-$`2I]@ S^Lt rNdB顔2s}˜,⁡6>Z!.-b(Yc)I aZa:DIb\Dk]hẠ9b), [ s/͉:'_W<_Gߋ{\g#Wڱʜҥa)!NÓqͿ[q>֝@O-MˠʋlUuh%[>p EUa3 BTRꘉ >Q>,s\k ihC2cU?g,sU #&s1wtEc':tɂO˷3w7dx5ʣ<{L6xmL5%#bXm*埞JQÐ*Rý(:qɬӧїVɚQ\nY~h`a-R;aL|~m' 2S:Liy|ٹ4k~*<'v7$\MZ_ݷpF޺ϞY7 +HA8g;=HhQoUulWx\?¬!TiP 6 DԒ(h Pz8QU 8n!zt*0yф;*(#{> -JDO5zxWц659ɺXzMXthk?DKV&(|KtTU9ȼzHYV@"dhAaKi+:\CjkYaY6ygEO'КLOz^'>, pf9'%%р8/3(IWCpoJ'uذoTR߱†tqb .П9dz%ɖ "޳*abVNzFA\d~IbcV@_gn~ځAk0ISKILe ɳR9q'űhl-4%,`-=/1v0=زQhy24*z%E{j,&Y苞0NU1ٞ 伜ɳ[vK޸5V^ݣD[0R#IC.acJv__6ģ]J=o!D\x8p)HSDvZXFb/"Dn7\BT>[UJ8d[>9m(NR7% 3aSrvx 1$So9lZ%A`>q+a]OzM+UӽgzmoQ?FT<=VѦpJ-jJ)\1e+XG8 /^ߘPfj/sf#?jCt8I|fcH' jTWa!4IVָS`3/΍%K4 m@Ys̵ 4փ+1`@9+R%;E0߉@I;! MP}o([5dD+{BM36ra,edcb}hUfTp黿J"T{=[4m|θZeq_V- ab6n?6!>ܗ|΋A-c ۼWװJټ'mJjhZOITK,W&pUQZ6vΠ7wyꃣ-tzfC-Idn_{qȭrłk>ӃBNtqj%}|JPTi$Xwax$MQȭۍ[sSa3~ }_Ѝw򍇻o mWBRwSᯇ8Hir _OܢO5m fT =UC%M-(P]<]OM`lzGb_ |FbTfVXcC[d1>0wBv@ ]G .E²8˧EKI$pK C=Df'=t7qo.b?ḱ]gQ[8^$_aS̹%f;ch++cه TM;SCmԼBe?h=QⱧ24QB!E PM3mڳu51^Y6W6^b%@Ў,O< FNb7(caͲuLtS^X;1Mhs 8׸x1J'B]D-U`dz<<6dQk!=j}SWW]B8^fh"kG}/Y3Xgݪa%G^jw"'}քw\nZig<풙 `YG:`ow3 8 E\: ?HFtbq40bՃo&,~|b vӠzd5gu(["8(.BTQ2G `Dk`XTG͆7*EsS|Fl*>uS\#,+H;#2؍[+=&ծ2YJrr> STN~ji &>0H%e0fy(:qG)e5Q9=bqd>k $d,Dk{fMICeGɩP8PSL)mDf1j JNzj+<{YwҞr~2Ԥk ¥ 黍1^5li]ä ֡^tf20&AG5!l=nogJյŸ]5 /u!D*ݲYaYNY0 2NK5z')<@Ⱦ/2h5M{p9.ءIwS=.xkƙR$ȉ" ijY~x%Tp2: Z Z:m1Z=Kg (hR).c&3hd)w0=e[^X2> ¯ F%.znso:1ךTҌ)ϲ$L7|H,_kU<%GWlaW]\G2r T'KTP 'u/XY!CtQ%NIо{u9x5ycp%NAdǠ79 gD, |bsLM= $U^Q=TW 7C<|VTGH]5Ϛ8k*0nyIm*i9yp {׭yFH cgŧq^?~H4ߘrE_Pr#<ex$ ʠV#L}s.: `s"US)%}@(ޜ& *-`.$rb])g56!-i"Q&jEEGEwLڧ6GAعIFe+;$BEm\G/#Cv]?-P䘟D*Y lavwM{R;5 uC=Gbw_,Ez;採K11PX]=䂶M_WJAM[\|XBWdoŗ~zw4  Կ*e: }z$ TNhB7g`IH1^,}/N_ZqqF̿_Xzsڥ$dP/87d$i]2qGyITNoQU|Ufdg6Qa)Պ0գ;)(WpI3m֖/p%d?שo4k=;E>f%vL"+4QCNJ(d۬D7 I.űr>\UB# zX \,ŁKQτPry )PZ o5,~]پ~q|ٝ7aK6v`.X~+)؅iyw+k&ތOE:Q{Rry*ث`Uѳ]Z!TqIInl"pYmIcUe~G.D);ծd t_AN19gSvUnq?-# # [-v6iwMLB)^I]Pco9qCʢQs[H8躹U&a6 X%6>ϺQWe YP<٢TXf#9$EIƾRn.9MQ/8F\Vc2+I ;!$0^l] ^FˠքwLCi?vA셞Pka99F٪KI0  (;ODZubAbS\%w>b7%=pŷj5>y)EhMs}ɬ׏K5hx=$'W뛞J%l.R=(DE0U}q}_AAe΢T*9~7i ʝ A 3Yv7#?b_5r8?ptؠ2smŒAxhwfS^M9(0¼Ud LEF:z&>BR 73l ׳%,Tx 6o19dw[rrmɀ@oybLs{G:NeN/[Xs,Իpa N9p2hljp\쩅qcn<酉aybR(p`Njoކtusz] "ApdAPh□ߐgθ2vAu)K^pl_\" 0T'uN>s_;Wr&55(^/p9n%+p9+ 0-wE^~P4B5鷰?$;B?EMUo>+tq+E4#~(KVt4t(XV;rQ>=8raKDts`ᅳ7+嫧NH2Skl7&mU]/GꋸxEVrsfKJ_{ w;*G#=(Yfl6 \33 "$V_uk'^# # UU !G#/j=`՞8hNoh>q+F+CLDn5A$2"bTKszc  =dF-| Ke>HX% Y){Yܗ;3ZlGC !3q^2)JEZ\i˫XcA*s90-IZ/f,b GmL w}Amк۽[Rp]rmch5|k#`!QiK5XwR8Ta%f߾xk0=S3<1b&VT]Ex%s苉`cx4AGu:߫ @V/HH*p.tA|<ū{̣l t#m-/.쮩X G 146wyG0\I®8L,`WVr㱣ӷ%]ܖ.,/`J 1!S,BR2CfB79sg-IN8߾ יcқb ~d}rWu_!m8߇oI( l$vݑ[$|CdWhJG2tiٵ.kވ[vޅP3x:bx h'h!Nz䵴eᵷ4rB)Pp3#$* tK? Jk eFA +]~ 3 > Ԝ)HIsM9w ?`7M+-=Ui=[v'9Z^J)cd0&[[Ư1_/4 ӥmz1r,L8l{[CONP}Y; 3GٙeԎ"KR@ޟ>Đn8Jul' K;dzI e@ e=-VCQUڟv'M* (葖Ru4eYwahf֕Xףa5KZUas5i+ɸ?dV`ec˘}Sت%jn9P4]UF5{/x_%\3^h? < V>N'Eu5[ $ϸȻ)*@9jwpNRb1|yUs;wj+kxXr/`&2n.b`\8rl. $ܾa}NlK}TZz;"1H;7IpLJ29N$:]3h\ן /@l$E4QX+|iWX)n / EKy3f*k޽)n }b )do uIdQծP2PvGK& xB 3ؽuSSE|+",f{˲@щSWI k-*9mM1D̫'0oW(6sNgJ @|w %%m*h? ??rEW'6]`o:P{Л/?CR:I}}cXw'Wy OW2^^ҋh} yRN᩼G7d^*> Ò>u:R:& ?}2zM7z"a%&EYLqY?q^nGJS޳8Q%1#sSƘ*`/IjglcH#׼Fsđ@c\{ڪ Y(..[.oi3u&!V=B=\:3"K&#CMW$%%vx|uW.{:0^Gnse^'j`VXQ@BES"L47KS@8X Z+(IEn*B'WNc[q] [@t/ܾ~ +W$VGtgwTNcĎ$',(+A}Q8}6KvD^RMw}'&g"Y1%T\;+u' Bq0=_ZR3l;Ez<&g|& 5SOe&@"@:HάGZ~z'3'T҈ͣgO"yMӽz N[_ LkI{qCYt ߜ|6&bl+ۊGL49ՂhPޛ4 0 Y-١Gg[>q G\z4D6i1LO,+T)9V3&5<@(/%(uԭcd?Wz?TLQfxOs,B i\uj=;%*E6[5A _2@w,FbF滜J#ps7g{ıU'D8) [|pO}>z>TR[&2Ü+96.L5NIMγo[s@8!l3qm ptv=z~9DGA]\+ySi'iBF쬌1oao] `~ mߠf yO!eBdwAZV(F#xNeqЭFPv @9@h-)'R,FyCKG b?V; Ot8R.._l=BT$R@Շe^DdQ~zygÕheuX&%ѡ?6A9vhB(( :WU$//=$tx'VǸ6%Uвاy: &̃ż [?E掸S̉ L)͛԰@x"l<91Hp;+gӽm>EW, xLĤ7=Nh~戭yZSZ)Wy3կ\[}Ԧs/~<7zV~@T})T%#,r>˩UXC' DIS  K b) /xy懓aE 6#"nm5|G9AKއKD.c~тi ?Y%FEz_ Q YзskIu,uC캲HhL=dۺɄcϟǵ(0_!!S/,eIjbFhr)/zY;m~TF|%e~ʚ<.\0|5߈&<ޠy+,dVwi쏚g5^%ssg1&2[Ռ(%܊rDcGiW,8#h\O+zfX񹤜/Qf}_0Nf.9`-'H}ׅ Ca5e4DhaΒ` (?U.X뇇/"Fnw&,> mhҾ5&N:y-]#_BcH]qr֫1;~񾦿:27#afܚunO7[cj87Ǒ:x<_P_dٲzJK$֔뽩˗]TQsDϙ|)rE6R:Кn&IVnk n;W1;]8~f45ޔ+Zi9ݞ64cD(Tzs9,a fS۳H:XwWP6Uƚ<7'`3xO?k܀|fEVMd@R6Ivy ˘%SXF\g\p !:=do=ocgHXA=EXL ~\u4qttݓc3ۑ%WB@uZOҸ&?j>1ؔ3, 9$ ?y? 0dzTE\s.[IFD%]*gC( R-&:zt~!ǩ}l?#cm&)k,BA,| J.+݄ΣppL<ߛK{O!7e8BAӜjT@ll*Akl6pp^p nDY/gI퇦ڕzU#]$Y G" ѫU}78:dzITZ|*n$jȔb|v Eeq}BO3R=EniʄVeeSY!` Q/֏1ϙѺLܼMJ3i0ð(mfD,>RrARsθgsv D(niSp< H!xwpBA8&$T]h4|G nܶڇXVhUj0 =9"`k. CixcP7oy7;'=q7"T~N"oIpbXbc"b>XfCb,~ -]<=!=Wk2%cU0{X}Γ`f3CO\ɶzN*tG[|7邘 <~+g֩m f1ޢ1exSfjXc9JߎQ6:NeV8^C/{H#~2yĚbE]-SөN8I˽i3~2Er3oӾ=.ɲ0fAb,N@;I~eY  =9=@3ڂRe*Q$j)|-+JPOIIX]\1UZхP*{9c84fb3!.jm˿?~2aUᶇa:Aq4!"rn.a}ͷO[CZ۞Pב̼6YDx eۓo,1z|9ŽZ*WrU$/D$y|X #)ʌ& m+E{W+yq;I8;ZxtꮱgJ @ber/ɳo:C*|A Q lсT۽f'FŮy©%?Dh ]AuX`QbZMJ䩕C|o": Dvq='Igg?`Dsd` #gvU&{3'2&א&e5_Fy\ǴoRۏsϑNF9F=xsqm4|Y**Z~Yeb lQslX@oTߌ׊-j[EiL,_IlOz5. knT.FUho\Bp{OuH\У ]%3(!h3dϷhxX%pӝy oHW_fTIAuLY0?F72F6񍶫Z5C%]0o|9`FvFT CѕzhRKAز;{!̂9b$ɆP/pW43&o?#,a쯰Roa X?S;GFk\t]a8m>Yw%RH'$JI}$)|-0@g K&ZkQV+:mqoY饜@ٔD>5x]l[ω'%HkO3-cD7E;%a+9oaGf"J92b^D*s3gZڂa<.~|r@,Ei ˙Nՙff;P8rxzӰIm|f 9R5qζfD+l>F*u{4O=6.mSo6[SU bOlp^.jK%a)ԃgs} hW3vD+E2mזd7Y} 9G|Džy%p'E; uPۑ4@]_trQ?&3ģI~DVS\h4yǴw8#eZI*ښm´=`dP|)B0W "pm2/,*\~N|g+:{?mki}n ƿj a+5x-/(U,[O ?!në\$UI Y}JGĴɴYaѼ;@ )UvgK%֗]J \tkQWdr筼̺ѰDu.cwm)+8|V샼լA W hYXreW`|=j! UQb75A!5Vv4 9{JI3Q&wk@RI_uoQ*$_KqՒsZUfr|Ba4&0VQ,am]?کqQ eKx~ PHq8CƼT82KkB5.ZzB tϼd<=]ޚ\"Q;墎?H%/l{4 lοw}TCCXKD̔yJ%I1sЖY.W+sa0di~,zWp_E4LXud2+;+kԟesAdygx&dU;hQji)TVNHڟ ]x޿ysYj,vyj!Q9ѵ O)kqKc<݊; 7 i w_P}R=DSs"F}s#C%H~Ʌw H}#EKI]G1X߉sF%c3|GǬ#ymh.o,0Ҋ/{2l͟#Y!zRw(5ܕ~HЋa@,M$:3x#d_ess$+P3I[+JrlBҍa띎LV_53 ׃X"LPɄZ,z[ tɣL\g(j{ Tn;-4ntSƛ+S^Ȩl$!~͙+;#/R X.!7xԄ]\(ͷGRKbwO# ^y\&l16z.wfWynXlivZb*Cs>@ƞĒQxx 9C`9PӠG,x5~6J>%%Ba| !o ,䎦yRZ"b8|:jD{O!wXbi(k$5/?b@@)ßNI ui:]{y\̩- '$p$C("ش@l~V̊@2IeZWHy\quZ{,2Hʵ{GnGgk3D$^IQKT 冀lxԾOڈȊfzep33VCA#&^ǜV;BÖОNo&XqTК]{}Dl%#dDkQҮ&qsOao1Azs&`XKP?h?:ZҖ-CHzhYzj[RU.^Y|>B!+@ 꽘jsL\xT KUss RŽ(fzdbk0dW\L̞d8|KݨO3wHt߉Ǔb#S $oz SU0&_ vjЉ}$}N'Y*LD xUe46ƴ:]%遚_Y UV-qHw8Tj.džK!*Q?OQ< }LqĸnkJ`B6 vXR.*mw=҄tMQ#tiÖQt#hH[dV#;&,M~LFܡ5fQ8v/-:e-n_ ߛA%_Z᳎2`؛R2&B 6T[4b6ʻZ1n) ?(=˰8ZB.Q>O] 0ZrRjH:c;>AdJ`_.n+g\ͶTMn܇i|wml{q}fz V5}rH֍&Soe+>[aXv U&-[:WQWFma a՜2n.]e ;Z2܈jƫ=S(MaZc󡯐0LGDI=N(&gmf\Nm I{)^b%"fD-FuSa2xR$8ɵ~ɝߎ{GLd SRp.@^.ssD8li)sD-(M,_f~oq^!'~x;`Е^ffU.J+(+(1m7bFȑfsmM^NFA\k_T&0Nu\$v;Zs_P}&5nlH)D%\go0tn)hwETb)NP<'Zɫ ZAC K`w,CZfλ[A>vDb eL-3[UT 3$%`q HNs |'2~sI3- K6!Šy0 BCͲ1sBISBBv+jDkb"tj]B05X_Q٪a龲%!K#XȤbT|'g0+ [(rW*%pYkx:GaWAuCp4pnIѐw ^H@iAҝ$ӒUfDv_ ݨaLmX//pgX o"Ssߟ4ĕt&!Jc$W̜ zQAxA-~Tӟ!$ `m6J75y!w$I`).lqL ˮ>jn;i"EZǟv@އt8K-A9tu< *"dțvN1LݎM 9+lMyؕ4J#pY5V`ëVF"FL(R^«HĈl|22kHCkkU_n/Eв$H7jyl$~/ iШ? Z0C{t~x A,S^1(7`xP  IƪW=rH!=Qra`{r`=%OpGA|xj# ]ƇĢt~`Lae&ߖ;ésu*;wrk#vbɣȯ&> u V 8k;~ TH nE#fז(3*' =} ar<m pI JߺcUg1-s *ꉈ_@@Wes6 > XD,/LQЂȆA;K[l0c̀#b{R'ie}^X&e#9O}L-y8 q7j#xj{8r1[7`d7#*6SL!qʗC? WL{S1ŹCb秎0p#47|n ME ҨONRɶߍYe6$=ʋD`־H|C%:=D뺒j_,mʱPR.=I0NY蜰&%v۝I|#>aǍ>eAꬌqRBg45*jHK$f5_phXNC9g'y@#YC<ݺk3aBH:C{Mϸp؋%E3MB04mL~'zHyΎ~!vI;<O.Y(t]CiG [[45Ex]8LflVNKXO1D18{ARͦ[&$FБ;?@u$k% 3j MBlBCzFã z5_КYߟ䛤 M}:fUr]^ y}8 R=OgRMC QǏ$pFdLRgMYD;*(z`esebPۖih /rdwY#d s;=:uPLҫ0?QoTPEy46Y}nW/WŠqx s[=촙= _$mJDaC >c?~ӷQ硠cA]bp%* D^"r73|HM]]bb5Y3fwVIEb2r@SBT 4f"?d0 FjqT&I3}vD06"|!iq靃%o1؄AB>uJ:xm D<\>x|8Ǔ嬚AxuP:ug"p]*)_ٮJwEy5>PNBjguTKVXKaGT>@T?R>̢y m,2zM9B/4S%>,&'':z^ƢBk%q!ݜɽf.CGjPX`r7ү2W, rq(j9$)CGvkڥx|4N0]h4$YISg9"I̹y(xm{tsW7b&U ~$pweWmLVON] {եtX{M Bc !fzCEG&%.H:s"4 +fYa!Ͳuq2R*xq ~ Ipƌ _~X^NN݅fu;|\౹X0𞘩)0GϡWdD}VU'u\1SiVlfBcGg B uD=6 $&Y|ܴ_)gdO ,! ^[HBO" ,KkN1Dp o7qBviPMc(>TW8- :3DH/-Fc_;Uڥ8U@܇P S 癣x!V0j6ú`m"Mi/\($ pctSQ-vai#mL4rz,DsP%i֨fE,=^BY몂y<7Fϋ)Ks8'՚<wo^=%`T,>eqxWO0"wӋĨ@ֻN~ T֣ (\_RNGaeU%pPtNbdޅՃG:P?RexImV%VН|IXIY;sSz䋈9{[<E{dǽ*'M zLΨ9TP9B X` - <7Fn)6<%32p22[ RDmQ`PB'y;s'r#؇0`Nz%קC#Wb0,!lF8N`bS[?SMiRC5aei,JvGםسkZK;ʎ萟ki|HQ^.Gi/IjlJ`2"rB:P{|?5.6zx>)Bڪ :(+a}rт}~ K&_18~rLHO6Aނ4<5y{3FWu^9-ouіn&ly 6EBd#T9ܦ!1FE_2 3L`l&XUѡd3΍ݕj%IFѽbe>̇l&/TzGe9ɺmXfn\Yۃ%9ϴ|l!j~^{rj3.ހɵ@`SJع1r%FmD{ b}zmD`d%NcޖP_-bw0GRҒN2qt=ej+#7'Aitf+zAF.5:ja+So}Dsl13;ْqcAyT_o"#Б<K|Rfˋ'Z$VIbSv"\, POFțh$6L>8q@-P y|'jW=GٳulZq~a>^OkԟxP'o&܊G~wHƬ n ^)YְenoK["byͽlQ&m!{쥃[z_΀ T&ejB H kSٖZo{S-8LȫfԤ?p/pރ6EG?T:3)Ylxe {kzocINg,P*6j0_,)^TA.,9m}یL[gy) aʸh_jt}v I˞bPP~st F7{̺U;Eo khO: >эOqXeW櫼z:KWB'~:c2hC#<[WesTCM Dm ˷᭻6ٛ5`଍AnvՋ5jƧ: H' mC%|IJ?ɹ22AbDk̿xY: rP ^ 5%p/Fqb< ?qt\wTl,u0S `:O:$ C" Pl`puw#!8,vAV)bF?ISG9?aֈQnsLx͙ LA4ZkEѽoT$/:; s"W8zЖ X@7qX>[SEwVS >> @$iY6n<}X_6#.nR.7+Bt3U ~[&ȍZu݇(/C\NYJ"h}|B0;vx+S^b:{L&sy^TfDSx9|^Q|ޱgs-8ϩ ImF>#!Kt|%ݙ. wQ(C9KP\З shG»*š2$$ŕz\bQc\}6XQd H'] C\&r)p0,P A"!=Z(bu flyPC4pS83ZaAo2S WzG~1+ҒϜ.2?A^Ő EF,GD:7L.e/ ^u9  2QBw˲c_$NXEݯV ОfB(EݬC)@uOjosQޛ2вt t\={!ĿrZ=+*&!DL#a.X{*M87mը@:r[wg]#jԀ7G0\q!gKʔr-?%5nOC~&De.\P@aukqGu} Ct[dYk16 / h.s29齽@5Օ (\]թAb 9 + ZY @PEy˖iSV='mvդp/ɣ[}w2XY=}+Em064,q⠿4Jt 1\+|@+8(iP@uNP4Љmm !xH:N 9xqQVjƞ4 d~/ DvŽN N_Å:EvFZpL{,-$q@Spz#+=pLWz f(9q$a?6g1F>֊$z1hI--@|@@6qay XoIin'<Hӊ<_D4f%B~T2} 60,v0HD:ehzz38q;I@yx3Ф:'(ēpɀTz'e'4&>$~]ث IiC*!㋀^*<[$l2`?D¾D[_{N! +]C?`ҏH8 KҼT]@vEy{i'L|<$nZW`xq7C0 LY-q[W`{ؘ셍s#8)ΌPޠO1 hN=3=M*fs.`gzF#lcu 5W_jdZ5v˅ E{/TmjbIZVl]=Y!LS$eBQj`n8#wbY$/YKlٲV[2<7\`nϪlp@ 6i쁷6Ѻ<~JEoeq# lM8d.n@ 3X7'33oل;Vucl<0ĪC69WF q)V{3eܗĊ{€1GVM\ synl> ))|2ګE,ٴdE'B:]}u#*vqW>hY>+tLk5rY= y/#h3¯,]mA3w)!>90^2֩5y!_,n1A_J#":8H;ȥ?=d43nf4:G%P@ A8~{)|h%` XdH]xFTFo2L=? G ȫŴXw6UJ~j#Z勾ka#˜УeGg`q9JM9*BK%CLUوu~24H%Kb? vMƍp*Q LX}S8iN߶V~74T!xM`pwѧFi&:\z\O۴z dym$4i ۟ (m+}-qP@j\C;t PK4ՑRE3P6Y!B] R? czц궳Z\V]@?qZ'V=])=7MWtjV>aoܓ(|Ş nwyI(PN823N0&Q?@"(Dau ~:ea8( /:D\K F5pi ¿K  ~@Ie`}[eٌC6Cj1u4Y(/|xPl¥ds犴RzJA}ӊ^s1}4RS2P*l(, nrGE^ɾLka0n>l z8޼ǭLx~풧x2;җ=-+Itv>EI&@AL>B܀ nyr=êFetI:* 5Ndˀz7|mX Gմ;[ B*KX;n |J8׆(7KG6Wv'yqePzy$C h% .{-|B;|CGV&ƓdA0K.U3H )x۽<[X{{nېDT[T {X XlE)2@] )mK8Cd:΅К%Hxo,h `P)[~c:0-EB.5R+Vϩ̄8/,߾i(uskK--Q*LUZy<TaݠH@%`t/HeRfzbKs1jOEq#]4k64d{:hnPvKO;6ރIݒRB۟H+AEW&[>ыjpMR <.e~4e^XO댗G\ #}Xe zͬH{'\V#uU長QUVh 4RQ-HZ!-!.쫟,Xz۷CpZ{YԀ:mw\U60uM,^ <^?Tn#<[f F@p9t#I^7(T'O,Yɮ7k@f9zo⷇I'~N̛}u.ZB .38&,<:J4YĤ]8fYY]%h_j#pŶқ5y,CitgTh;EsCu,@:ch;9C87>+Palt ZhOYQ3ՉKpm([ &7T>~&Oh+gZrya({Rް m =Fl4JS 6f"oœc9eJ@"EjԶBo?W*U]K>TW&pCsϭ+\-l5"_I0#^-˵el'Jm{6E䫈7%~c<͆ {qхnf3g(Aqռ\S2$W$ ;Rs%׏b|N/S=uKV򝟨oyav+wvlj/ F鿇v a<ۯ!*pXi#VJGHg(|J$ˇ+Kېw] ]}/Oպº3wK> &5Pl&L}1ujwU Dn\ Kf͸#U-_0F䅉PAGL7nfPUg938D* s e)!ЈGl_G)+y{K8(*994t+Z;FmᏄP]W9sfXWҬ{ױQBfFL=+*5`q̤l 㘑krG3BFLp(mԞ^hꪐ;1FXOPT7Ù/"JZ KmMô瓈Ψx}|>Y2H/vQM?u }p?ߑi78o0RţA;f #MX9og,<P 1L='0<2Mt%c@'F+HV]x~  X>ﲒGkwu.`G2 6-wF`|ho)& 8fFmPݰ8a~D<^V\4籈9׾w/ =NsȨ$I43+mb(Лuҹə$)#w2c^׿\(#bsc6q.ŰSo|K?1O祖K$z(؟C)-\`ZW6Lf?|nHDqzXczƀbfyI670~*Wx#/qz\ОWHXQ&V -D٘/6D'N&w͚v/bK1;͉aBŽ.%-(_[!c4YKєl6u[4#piZ=]MPVeS{rKǐCwykNp*C s򢬰tTe,`o 5"yZ"6k=t'} |fvڐ|mbY$eӌX\4@"yb]k3 eF#9ZQΘ8l%T?9n,; Z΀]O籏%$ycLŪwg8WDf-*t8cfI4dKac2[J5DÌ6oSxƥ X'>>={?Ott[*sA9ʊS2G \a#b9/O~_2 =$G>ʖUUg"ǫkuB:,ʜDzKh X ~ 2tf8S=U]7J=Çh F@v|ME2~8k3;m_YwmpBb`r ﹊Eycb 1-*ߠɧCHQtaN8YP}/CAvǺb 4HLW SOC{x|k/%RT)RdKV9x"b['px k F PDq-13U N J:gj\u?]O'8?5Wv>EXZZmgiM&g]Pc %zr%i g#? #l; ̠biۮv.-3S/lrN5)pBfJT,1 _ ;O9]l.rkh<~UfDn_V{d \r 0F"Y@QWO2qi ԡ~QGwyj# Ϧ" A[Э݊sN}*4b}3]RV5D/ը^[yҟ4aD,Anu&D-1NO5VI*^dġJ)Hu46os2 ú -vJdEXWq&M*5FckZ񡒶2F[~Ui*g9;FnhLA)R6x{R_8-xڮ!]!T"a3#7ļ:0\z7 Ka::Hf0UU\1g'\\,@ֽ9 @qOt=Pfvj _9Eqݹn';tEoq~r3$TRz>Q~ }. Zd#HI1YfD:O+CS"GO+" Pj'?z] m8ߥZ&ŲvEZ@UR3:!qLI B)]H?Kx04->YY(zҝ/(:rɟl8bMYr]A2u%^PU;uw~=QĔ*䊤{k!ivr:xˉYTfP)}W큖  lނFأPøܭ$W2ĂDvAnAa#?F&7}7vj P0&frOU0:Ei\ຆs[U%a[⑊$}iKyˌ>WUڞ G L\X*[?)1qfPJ.soك=1O +'S1GGt >#& ?X6f wo_TV)S^OEΰLdp9i{>o;dZEYx:a/UPkt~x"ˈ)@cBOxSUAwaR r쿢4Me6&enO\ɪ\̓n04g6g0 RaΛrhnĠ@4A@?|2?{aq,+&U$+{ =.T!$n Zz A e2ssʅsz~N۩lIjh[q8KAa܏zh7cRȼ k.{ߪ{OB5Uj2# +41ܴri`XI揀ff18ğm !B|g_u`KUS&mT/oHt CGŪfz/l ȧ&tRɰ-(}pq;ޣgI8,A[w 5 UwAjzDyG!//Jw=Z+- Q#0<_lvA6uBafeGx2khM_Q5ȧ8`C0m1|T@K O2Q(w,oOa==ί`~6yQyO%9,%JU&o"HeR9keukT|:5$F*<(w{x ru*(Q0Z Y!'8+ƼXBT}.${&K!&0/x%{BJ{mr\ v7 yp1ƈz4~r6j}!ϕаyRdl@E{%ex.hxf(_d%^!#3ss-Nf&,,Yn O!.?Ɵ9%}Bz )8!תptsD*&,-UeͲ9a?}&vXZQ}9Z5RWBI-G ^]+ʂKxJh9jոwT\ȸRlYGj/:G$gLE$YvP'$Jf"O?c~ppBВFݐh|L}pdח&xg +vYhϕOk1SXX7١.)+5cj5ۻXv} PhޜĻZu ϡxG,3&Y%6Pز(KyƻNz[neq z]˷$w1>"(@CKW s,{>.f_n`aa_.60VgwSbW{ *~l b1)?W r-Nq-LYu6j֒ىP 9M&Amd/*;K"fGGqJTrpz ̈8CڼR}`;֓P䰒S>x7m]bٯ"TQT*p ۝QR-<ԃsXGmbo;tstF> >7ֻI{=PJ7G #rjrtB4&+&o3 XpwI<,ݞJ:7i8eM(+إ9<,ē !yTH=37b@sduLٺ`^Mr8plX }\z~}ƄpOS.-IsVdjGТP"SVR=mԒ- ":[&ɖć1a~aӏBHL`̩?T7>FM`=l` "P_A Oq\Fm\d{08"KMZSű3m8b6:)Y{Y(e \q8$m;kT'wk 4NN8w%HĤQ8>2"C1m:+<ݪ1IPYkyyQbWg]WjJٻwRIREB){Pz:67L.A ն +LΫ Ѵ}NRN7= {AJ%ԭcO+kwޡ~_P ~?0D Nv|']IvϏBև8/{|RAX}Ŝ/ 1HzJ VqKqꇎu„*́z8Ŝgfܣ), Lo!T3 ~vIxzxkSBuWXNvfzCEtTzX{F E ߗ&?HGp^U aPxaJ sp[ AhOIxs8UhfDmA)N$HSgSHGH@cnHG衶Q|)E5pR0p׉.+rLܫwc8 *L'Ǖ 6Yha[GtW=t Y .p PvA1p-2kn.CT-h( IVF=쟺cu~w;G7@lM;O0Gtcل,2n(@xՐ#"td]7N a6Mlt7NGC5O0o/gC^ﷰl 9>R ϶;v Urq|unF w콛 w^F.˖ct]>)O!&DF`vsͣ]cUXwB}iBcaҊ%O yrw Tkpip#29􄮄 h@z%w kGy]iύ02ޏP ){RmѿZe-B4|neKy1P򯇰kc 鿏N~8+WB8LMb;Y8D([ [ ' 9x. iWG #E9C,u!_$\+_Q9L{kÝL(af4 $8~5X[(9r0Q/7&NkIlp'..yhGq޼Ο%;HGt@pF 1y. nQo7;%,zr:rģuG;"6杨S5sd0 JZzG`L@% 6rZq$ɩO@ڤk:8d}B#p*8\$bvǏ|?(aG% N?6R5|_޽VJh"g֙|G#QрVOq5- i+XV Phn|3mE %sP>LQv-a})Sa>gec*: IݍYܜj!r U_9vJzi"Kyn;I} ZV@n݀B>QQ59pz曌+{Z/f58W,K/,SU w:ҙӉ-}9 VP RM[caU/U\{!VHF2$#ciM F )gV2K_f5!XwX+?,--$qk 5 Bk jݫJmd-IZ`6uޡ4WDicTٮ&5 >lƔeR"CmLr}Y#}CSҏʧO9ˏX;ooEK5 u4{vP:rA`+4IbSd "_|LÏE$"ު`#l5*USd\}gć{Lr\Cu;N/쒷@|P֪߶! v/>;n|:~K  Mp$4qD=fԱ *YٮVijRRXMpⰧgiP%;R6Y@j2Ai T|~lmG0+>yaӕBHA ӚOx2ބХ[1~:LN3bjp}Ǘf"5vBN(}2roVZ>1Zg \DR|:34"5r\qD,*@4[PmՓ+V`"A¡E>,埶MQS.:U}$l5ZRlzR  4MhĩUm $tvcA+ib12MJGV&!vs.D&QNRetךJr9(/g~Jj8@Sh'0G$*,4pEؿZ϶+V|xA^ O=!bf"|iP~.hi\oF )^@xKW&lFVWr..Y[}Azy%juf:TmU2+\F5ɐp#dԺ<۰z{F>wd&KdSTRz&ƚDqJMʖ |i;5V@ oJ~h, r*Y(`V;}eqO!QMG@0]@$D, zɀ i9wpy6m(:.רnL|_:hPR3HΓ#ȈY!sgYK AU xx#tӆ:ݠHHH ɓRc-d$ A&+ wVjBbc:տTKϞF)iHgH*{}58}AofߥFm52Sē-D.e3>6i)(4Hw *qe-@PjsmWk?B k}QÌ2g`ֵ6=pbh@ 무$=>PՌW`\!@`E*ʙؗwIP[\s^Z߹SF1IlmR`UTUL 3Ը9)n./*u‘(Wɏ?zU!-jڗsnjӂd Pv9FGH'IJH()>40FN"<.,<-*w5Pui9>!ȭ ifTR^ĊL/O>(.v,Fz }bD86߃KnhKB1PxS uq"2wPt+ռ ؎)}صN "^fM5+5*T1UiFz*}yM9X=aqV_iP'} Ҩ&"ܤQ22?moMݷ5ʸrmH#r-T ,!cKH֊vWp20x` YV.cLΓcP?A?ڰڮӊhzpZ ,fb<ɯsu<~\jc5NߑzJ~^ؗӏZ!fn-`yZSIUŒUHVAh4 "WDM` 4݊in3\ԏNkgEBs@8A;M;xOqDoM? a4!FSç^}vW팬P&Š2ϜR{^"/I',z`z!tw)\oBV[̣~U tT!dҞ$|aۨOR;l-M8rcZ1 &)w-6֏pl^@dF,n/Ar)UNbF 3jz1C:/XXsgk}ҫ]eN$x …<Ч>74V |Ji'MBTy9D@#h"˹q%0xI:)j-2>aْ09!JP|(8 SZR0֞3EI2i7s;!p`;^%H؈VTH5Bbꮰٶw L֛.CӝSfaM@93hl טq\t4⪺ ,ҿ;/'Uu?ޠf1JSy&8/ݮ[l3Bfh,&("Naȿih>ޏ4Lj;fA \USr4\n19\hQviWJ,Bb#ϝɽݰTmm88KzFxqhaєl"ts >9-{7< q'P6߹ɼ _JIGU=Rф/*Dnj|Nƨ2ɖFrrŦ\*w@]Ƚdi760W,w"Z؉) GF7v4%RR%-C 0T9WsVnG^ܬCۛÖaY1_ Xq;󚋯jAa<3}G5ymO~yD7رaldbDZ JX]@Tţv$itu-hBh-lXZyd¤<_P9MUTg<u01\D^rk=H Pwp> ru#Y|LNe ͉ݘW]P]HT]aI/KLQ!F\ ATh2D ݓؐAup-Sl}elc9^.̱ cw6ݲJ:%Xz}Mܷj ~ @2'" .>оتb}2\Uvھ yd<H @ҴsW@:o:R;k6ݬͧlm|fL!%Pg~g; `2 %M˹d7h/WɉK]HomZ~>9ШVHzk+ܑEW ~%;aɚ&-1wz׆Ni9k CT@gQ06~\Nvo)etU^E'8Vn͒kO2ap %%~6_FV> L%IQh F@[wcy#TheϿi4Z-h'p{ZG62($1ƅUlZ"BGX)콚.7 مB6ͺ8s~ rӄ8:}Z:w!D2d*4;VԼDI1Դt6y4X[BZۘ3 (v~G?b7)= e,_4X>`~;QE4 4?XGW6 Y E8?.6!CBxސЋԍIb r4c,(H}HgyyX5 PӚ8X"jWLfڶ\jmp+nwo 5UMi>Ш/ 5+.;kN Dvq+oT&oL$bN't-bx$.j;-:iXLhn687w={ņ bOgw`I#j .80wX6bct$JhTFYY)yTMO=F/۞̱E2yQxTS54`4c&v62a-K&2ѣ<=[1W(p &%slF&HV1 p Td+Ʉ+A/cy fxAϸfkK!KrYtTw|)_ F֭'SBS ^nM>ݨ/QlCEsVnR |iIiSy\pGY\S]SEw'[#^I֨e֎Bb hOWva:d*J}H!䒆N~fF'}pk-נfaZRM-*9^}6%xeF/om"f  :Φ՞ %OU$o_*MD,7 `!dp10z{Nl"׉nڕÙa`=LJWmm1<#)g{bq@Y800߭sX D~M9Owzϐ>GT]6cٚPok@tJSN@MOflrb֫( {% !|֎^|Xz:iP TwF. 4;ndz@KMIJIy7ps9,ՙ{G`Nk_ٰCfG! 8GLޜ #P`nVsDo31T1CѰnۖ$_f02H Ӌ,e^w.HÞ_90|DJ1/*.=.zkD͊^uI! LtIKǰ D2ꌉ>oOl֜ !I>?|i41&=G< +ws eڦct^ ˉW[b k]jx!$_F)fE5[ď<9w :hdY+V!ս a*wb͘w} m"b_G-w4feiA|ND9P -|~_޻#KmqD`JH' j̫$Ls\Y144t_}>,]v ai.qGdL'֕&oLJ(TA5itE`KtհQ:,(Z޼saOIO VBj_&{E*N|P%n戸&uNVȎV]-h|^k;e@ a_V|Vd?#xci"@3>\x>d.crC*<] %Q\VJfheN u8W*zx~3B-Q .iO+i/ JMx3MCKkt2WAVJ)'zRuC[I94E uJ m|$;@y>]֕!$¥N36> "`ѷm{\#H sIWl9p(R9/Hl$B!Mq"urz_ދO˃߶pF.|39sZcK_k,z#UFeG}(JJ0|DY~r\X4&(`$3(>c79㠺5"DbV4j&(:Bg|,fkϑ +^4Ưh;\V]ٹp!]$9 N/x F}:/=?B/)NQNŸXXϼVK|y`kQY4(O^ǡڡnX;b8?b3 vP/̡ر} I;H X\bE|0Lé3A{Ps.R~]{]pܒh rÚ_ nng?Ic4GKs]A(|g;q]%"l;ޏdu댢w XH?F_hLԛƹ:)Gp8{g:FM%.@K$9 0iY^2P&czk%ꣾظPQީ;IJF/v0Q/^gPB/]Ʈ)Gű1|)W-h]6H$R/5nREܛlϴpe]AEG"FǺ~g6uV(d }Ӷ֫p|:y$N.k}EImMV`Ÿ_z(%vdMYf' E|O 2Irċhn<> {m],rί-hlu$xΤ*-žƤC$>99P0vѣOR^Vun`rvF~IӕD?+']0&TD Vz~^d\%#˜o k52ǩt }|&cXCu6xB"&02p}=Fdd2Jfѳ4:3%dDoKa譗>1慛[J|woCAr݊\e!!NETr~T,x$h)C6č*%4[BS gž~ ys[ZALqc#"~  T5ek?Wl=`^—/RȎrv8Ҫw:\T>( 荊vU7$aY`_2{wrOQ'V|Z0gH"X,+2)՞x I UW7Ʀ k&isS@xUWc6dI0WЙ/`5$=Vr23vun[ܮύh3Qr9ETK{01C?:0kycwEkL& eo=[Є)y› 1ʌ CfL#[e ~7n`qzu\v[%%_oa!fim6p_~*aܱj#{`'Fq@{rȖ:4Grm]r>q*4)_vY7 )wQn )o_ ?4Ö|mea+oG&]:V,f qVի›( ֍'-1MbRg+ ,ɞxǙa3Ҡ?&a?#R^뉬ʨYjwb.<cp,[)dMI;ҩǟm:40׋/=FvWy 9un̳1˝2y6yRx/ε UƳp|~~\ވPwUC7KWI ڡI+gIϨ +SN(]K[BM`H7ލOdWU+8 Nd9@&&7ĚJ~%Q:cwrlWN!)]HВ)]w&$s Ef^>zE=S{,Cy-L˳ +'iE.--oE2JwG\p(!! 58{|g;*D@^l~^-헁1Dr|0q0kJZ#]Re#rOkʗݬS6"J.lfc%;:;OڜDӉhaYǪl9|sXxb֍xZ#!ΉܣFU[PQ=`IYLo qf!x`ow5Q`{7s=úɂ%˟Q5ByK "F$Jzَ:GXfpBL}Ħ(ECI\?@d"7xH}TaQl&\ ,*]RCj M43 ->hjvV9)PjOI\Kuq퉍/?8~YKر0sQqtM&#xJ οnb~111Ow->E+28lɱLao1bv'}Ρe8nB FģïuKSvj.4YcXA$*g6a(S #1&- tfa6,K[& ȳԓex6yp\WuV}m^4~f]wdޖ_y͟w?! 5Y\Ӡg./= J6[c]!fru8wp=\}̙g wR&Wɒ4ũ]X.l-_mPq=0sw$m2rRE+ F PVo$xY^ѿ|5Fx#Līl6U!(肱~ax䓏=MG|R1 Szun%[6w"hZ.afNQCVqKPHčv# lẰ]=K,Kk@G0fKIe;IQV=TY% |3> t]dP T jFE p!Q J@ O6*I*isNG5q#I*BIc%XjvgYbrc1 ޏ¾OM/:%(fڐKT6!1h{~(o?f7نqѓ(au+fVߋ5sDpvWj0;%#ϱ> yu|1c=$W X4e|4e4SfڢTA"}]@ uOENS-\oe3jq' p"UL`i7eڟԇ4iUZ`AqLMȓ~СD1ղN\^%XM[!\CFЫྞ Aa>wϼS}E`-ixK&F-.'cH%#&G_UBpU<.ܺ@MG%k _ >t,SysLs N1J+#?h:%K5|n}ZVluEی{)&DZNf]K_ 9RwH,NG鋝zq#vғc>+C0)b=AT9TR'jw>}V/kQwlO!bJ|*Kc.I-5:xTK@clJa=ȃj dB:%^95J'Ԉ5pέwhՍ꼚"5qXQBr%L)xL@+}eTPA@׆E躕wNAy C~[//d~ }G`4cxpSܧڎ41)|y^Uܲ^GI$5T=B'f&>?LN`L091D nno2ۅuȁ-Ӆ- "e.qHڲwt]$|ބ١-Zw_QT*ܞe 7~onFxqwARVolY{_>X&R!SË~^Q Hڣ:~S>CU81,3"|߳ r-s 4]jK:5T{>G`HZu:TmwiqlJnF%H\trR]볾P}xsʖg,F~S;vѤ~pV3fl)o<طɜ[2831p6t>ٛ%:LdټDcZal{0٘q@hz)ɛE6&gIXo4;FO,'wiXῧ M{\D{`@-"xסtoӳQ̫&M'ch:" '%I@Sătvoo¬CKO/0w߻ v\KQ5`{F%!e$^HT.Izx .j O(>#e;g eiGᴂVe!g>e'WrK~0W2Ьb%D5 9`ޑ (.hU\% ɞ:eZ^0:N-o#npYݵKQ[4$U@c 9Q:wD@k} zF (KqSLJ7iZ݈*:VιA{5i q2;y5N:n&C;ĥL%?K<1l#"+\@p錒Al@'$4Qϙ!5(kE,p'ɿAYUp-``I!/H49Vjte[~N]{|*]+ ׷d蜢Zj5[:GZUo°>kPhઊ{s0r~cC$x>@EmKX-\} JǺaGy:S0O#q}vG 0#x.%ގ Q`5;VD, dOfߜ!,?džmbl&|XEXijhM "iH=b!DXg@oizH%IB:.()`+)F>^fy ӡ}DXZ-nu]+7zx?sc\wW. ۱LB%fN`v$m4 qyX4)mwh2D 5!=-w{8@J:tv\de%4D@wPel.D Rɮb&kti8Q`h3$'+n3%R1^H8_$9h|6A[Ɫ#vp*G#HQ j,!fMnM-NT0sc(!F㊵G{٦)[& 5C'_M2ʹ[C? 7.!iU18"=J3oBp`8o0;*(/MFݮJθg^?!F]+d!~е'k䳞iXla}(h~]Cc}k&7N5IYݺD`tDa,+t.ۼKH N(FzЄ" gLo:R pX-[ T 2~uS;bXߔ,Kai )"?ŻW Ue-&uמX6:/sCِcc^ >ORoTΏzo=4ik,Vu K.٬LT**}'r|ŴٷKMN#GdԨ= %5ྊha`az*s.YbDZ#}٦ޝdN@IxST0߳-)4ytY֢jeCߩ0WRrHRǵ 5wvBZ|\Ʃ3$hC Zk]Lpd`c'vhc|Ck1%#XJT_3|1Grc ;YF 2![U-`-GDMи:".a6 kZ`#9o%FO3'*΁kT4 s.QpGEu*o_8́ۻ[ =Ro#} k*C\\Pko`MFv41Y)?S zY!ȲdL «[}Q|OG|}@A 0Q+?~፩wY)䫏0(1UR>>m1cbmYq~O4y#Z59c{WJmQ|OϦk.9$}ι a_"̅bvn?2MK9.Iɦ M:*T4%x5h|fSQr $ƥ3:V:|+ ٌae1<&=4$Cػ1d[ygw rם_QSl5.4"7p'O~IAOF\x`cpjeۉ&q/VCɶˇmd0ÿK 0[u0MN407;7~Yd+CJLk{BRe/C# E*r{Xua.ICO)l;0Z(U^Ql4# pګkA,ZE|ۀeozcƶB6-V[xF7V4n 66A[!TqC.BPN.`!'2h6p!D4ߒMp~;Lw^ 7{N&\hd}Rzj]Q|q?- )uu !%VtaVybZ_r:V)wLkD~7Ep$_nr 3.`yNw`t!$ap#(tOp#K],M&}d|ˌtEjq+X )o(@5y!W1 !ur%?qhi֧FP0 mC%\ c /&,iC![E* %pmEdg$9z$p7>-FMR -y$6{仓KW O,~1RG#@b͕H9= yNpq-a^X )kŲr5DQƢc*X3(Qtt+S&"aXULiQwnw%W" u2Cь4o\DFSS$>Sm{K",e\Y5Mzk/Iq{sq pd,Uh@dp42'myqLHؙ2y݆,{`pJ"rHhJʎ Ark'iҽ>#  o]2,=dOyp|=[cE@)9xCP'%0iE~oKUp1LKC*Վj{x,( fbVPD B7Yf:J2mL\̰e8j(E2aXƋtaYWY܈L(^{Vp2j3PBOM9jmN*@L xމ\ |U$m`?"12z{RPX@dw(}0WObȷlUqHZ\Na =$>eͲwzIo\ ZWT\"/ν01D#j!o\4🇩\[hcg<3F}VX^BjM?"SUC}1@x? 3E?Xm\1Z?EBZ`G{Xɭ4͝Tж8$_bjoKslrX n,1(V8>9^:erDD`>4i7*$EϫW MpRk󞸣?\')_ =1\%woEKbgkm\xuӯpN9]~(BFe<əE50a7QN;t퇋 U?좦!un/- p P=_lYx-86H|Ak @;D$a𙝢-aځ1+ ^>.]?Mkk_<vu[(+ȝ:ǂj3`AӇAπa5lJ#}}Y- Jo[{eByHCU,p',5c#l8mUO&iU~!|r? Ȼt i2841I?0T ,;O'a"ڗ TE7ahkru ջhoPth,M {о-=si, ShzfLf5NK|~1OYyr4(brGe7قhE)z<l"{*?!*yrw Jz&~ 33'#qPXP{jEۧ]ȩ?@DUL_)н̰I^J? E1mEIuW!hfv-& „t9wS/8g!uRůS `ʺ[~WPJtzZV%X92 H<2rKe/[ N/B!όLܣA*3E b]g{;evt 4;tz o?{Tm(=۹ d̃mJznZ@U7a0R,IS{kѵ+ M'g[S+ rzIs߿EdžrYm]3G834*P7Ȳș++Vl_wKBOjoM3r 1YDA1LuW½vSPtgc@cb#/nw+ ہYunwfǬtϲPz9WWEpGbTF5 BAYa I,ȐdIPIJ}J^S5jvu Rl {QpFg/#4RNƶ u}T{nmJ׸U@ot%q/;AEƠvհvD%rk&K>?ap!J!d+xmRX\uYԄv3isDnK% _SJ%9 07uKT*]\̠6yzjxJ|\+kFah"vmEmEO=slO~ \'R`܋l<} >n2Jt$a֕ yQ>IhebiIW#d=☌ԛ/ͧĝ\rIt }Jz33h%O8I &^8aUB{3R ź_\mW>Q ^/ƅAW %V~}w ~j fopeB%+-bqyrOD_Q%@ Vz5cB^DT۟T@U1̪_Lh+E>|BoWPwAuGk|GÓfj8l/L,Ec$/8 X/CGa#58KpbV!?Lfkȴ.|ǣ7[G~#~L ;~eڱ4PW(@Y=}q\515Y*_$x0#RdhBޯ4 }{{PȈ}F("[nkQK;1(LL]Z uI**O[)ݠM.H Gڀ 8IJ|U B-4ϥ=AMT`۴v;K]5Ge·931ݾ0wmf%OEV};ҮO*pHkboՍp@|bxKIQױ$ni/N' < TAq1kkW8KH4KR]a;~w$Qݝ$C ǭ*h'^5O-23:G| zV"<^ZyUU1a; A7 eF_Սc*,U?s qj?I iD E4g 20f<7> C chQ2*O`a(#=fdZC3m_/7 *lAa7/(֝%.#1mi9fMN ~ ^+RZc>18ea_'e@%5YSf@LݢR@p%M>ii kΡn8"rي+D#_$]^tV[Tb=]XDw+.gya> 0߬pmZPd!/{-׎]ʞޓ"Q xmU$USO $oÁQ;@Lyc3a'BJ?~{'{_b x /&-jatrߣ&`_+=#;f$ݵEm{$r6ǚxGxhVxq5Vp=G^i@ Jp6Y$汜s[BTip.bN7F/7GB-+?S62P&pIfWĆjj|`EKY{R#RX֠Y7K6dyJAIVrpF4Aa1ڹX 8l&ŒenOf o]+F}-e~)B'mKb C`qYkh}tI+ޑNbYYww3qX%b\sYq ApC][3_DRo![ٽ3iqQ#E o!y2F1@q%SC@5M{h\|L _`! M*4 Rvo.ř6|݈d&ϺnOdZJV/8}b/[l5SI>]u&qvN1똈:}th7-#N * <緐}z]jβe}6J^gMVs$@j)KGyF]( |/ՆTQ`iy vǻl@{Gm)[r=M}&8ǔmhBn;#!J#&g-%ƚQ D 2&oR*kH~)tXo{)0W;+lގnGGlǝqc]lT5uѧ5 f2eEF;@?.v /8H>gYe}gH,gZ;oL5}4yXC6 %d}S'BFc %&[?zsJuZy lЄ|(Y#~%I! 7m5ʣAb^Nљ%.3d =+sϠ6KΤ˺쥷COKoBl_C\>N2< Tv'kH~cnTB23wCr'{J^2`Tr*0dCP|a CA e|szaU9\j9`9?us&x.rvp,ZV:$M/ŶoO.t戻-mg  nZ?UʲMtmS]Ŧzz:LGnoB NmNCIL|:Ck~3@X5l56f<=-CJe2#[RIԻ `r)e%Y-~$mzdȢӆ@@60 35BG;0ӖU21aq~#B>+)z5FxLKut,H(w^8)ԽZjţ0~. sd- [Ә$ߜ0 |-:6/K !XH)>Z?gc;!K'Vy-%T4ϣms^9P6!![*`/")UC) 1ͻ\MQy6yvBe:~ n7-Y f«ev}Pc]{"T+OiRJpXq "oHɍO\тt)5fhc̈:4ڤk!X.8@GYfbIX1|& :aXmVN̜dFDZ!s \f+~RzqY"_ۆL [[OH5DXL]ݡ- c[dy,`4!TEa`uWz!ٜKQln{Е7VS)KZ\0{ z_1lv. Χ̸_gЌL>T==k2G}lHwzIAl_l΁ӌuVX [GGhUȉi9g3[2HLp_ࣖ3).\v۠3췦Hn㟢z`:ƑrbL|[(s k ]$?zsA6Mkz(kp%>uUN-#DC 5E Kh1ڻ댂ZI/=,MڋB12bťRI{taۦ}+ej"KFcBVc4=wHĦ><.3 ͼ ^pxFZW.-wEß7.8I6GO9GDx?OhF& qX_:bB˝b-Njrμ=&)jsƦ+/} :^RSˋAWʇ2 QS6/moe foT rx A5EFYe1ԀM@uflSxsGЛh⦮igCr"^J;)2V{$Sl –p7^r`H1+a׹(bI Irz&6K[n,J0]?vVm4!x3#|W|xÿ́:z9T1?aN2kmG>'XJ5g` ozaFrF!_]u KY̮ ҷ"OXNkrO:‘J S{4p9X Pt ({%ͱ="J B8ꥩ1):"E̻oWvz'O"{ 돈 %Z!1M@C}E">VhJ+>6$q CTp P_obPZ5pe 3VR0 H 9mA6{D6߰U4"jJԱ?s?A`dU+zxQ$ШQ919-zJv^®-_@Ym50?caq\: &jT0$vH57ªQK=nJ/rJ`9~Zja.G_T{:c'c$)2)-[ dGl Ĭ 31s~b,깦*JT[){%02\)qEUy PmLb GIJ]B alArM\v+PJ#D/̰0ԦZ&jT}HxhqHtMʻ}%3 {F ICl q"_i}DchqĶ#PWR"EN"T-y&JH, eCfJ~mxsp,/ΨUYC״ֿpLl1,Hc60'܀#J{`[1_m!xO_na .sBdš]9RFjRpҀyg}~]roCu6t_)( {B7n7 R" ZҲ"}-'HSc׵8&H~.*#<˒W֟^Υ5moL'Z/`џ"L=Sɿ4mKRx> tS؞U wI=C7u/-h[o.a뭂 Oivva6<;Ks5{)%Y7t/ƐwܷPvMVҡ,D>> euUSfi&~b f瘺!b~'p5梲i1}FhH}\dpJU"hBXg]5є;Qp%'<I\9<QlfT˖VJD$t`ǿj%e&oYvIVٞEmUr 0mM>ːVi&n4n~ռLmsvEpco g˕vfzar^> nqc ( X:n+Kb>$92 {.7߰fzj+8.:'ĺ`8+Qkzͬ sXzP]=Diž,uetD_G;Ui>F 8FB1CE2͈u]ռM<V$k*5uS/$nꦲUG_\#7%e1U4M@uW.XB)ԝ7?dJ ;::1RDb_c':GN˅ϧ@ dc4Ggit.oZ '-}F fV2s] @+fzr'w]Vt?Wg@ȵQf̝gݰh0_(']Iy^} oGmZUi}*ޔy0V_FV*^˲S.x .id6q< ,pw}.Fhˆ"^}lZCx} 3>JfǬaŹ1O-{S0ZA ZTf2>>(%/{,3]\ F){0L'Is͎̾ WkD;"{ֻ:nfhs[^D!ߺ}DSQEoQT„5 ;Z[#9  % JGvop_*GĞ'hIx\ƍxyzЫt#<&W^!AbAAur!\ꗊ흫6X^"%˭F,Ȧ3-}&Ec<1_( +J'`wO[k~/k4ץ45gP\z:;Bv#b^gbDEd+(W@qYR]3WN'rț6|xrG!Ɛ$$#`LH-o:sNU;eR$G)o_Gy]qغu+^qCk* :H^4ݙ%`!h#my鞭0ݛ_\ XGH o Uݨ**vH{SvC:Iw$XςJϷ?\qV1iXy:3bvWgov}SɂvQȾk~B'e"vM)-|ŕx2#N# S ^q-@3MLjUtAy6,>ܺ\̆%!v sÅdch%]C_IJqC9]`q̌1Js焋8g줚h_ϩm1"fiۻw]}4ݓT= YVc%YjSȥ 4#)Дr2~X)hvm#hB0цSUr쭗!$M;ұ?ђ(:@:yPUXSo[|UYm+Eh${De. 2%Oē՜qrWaa 'wܮ44Aж״^{.UO;,ipAh4b 5ۜpFI Xr/DLdۖ&Q*/t- IՖOxCzۢu- wϮGW֩g`?kZ6iGXɡwz7(%0@Q!)3.ǃWD^ʺ;c =iL$>TZGOfh~>$.{T7C#;tR7'Bknpz$cvd_qe{8T Bfͺ ǚK>VVshQ7-CkEפ[cbFiM*Vw+ ON6|OuBpkE*FnxNQ+kWM`*x7^LJ}k`BϖZP(әy3 1R0=wMEƸp?|DRv;YdDcbq˞_VMaʖri+0kفȋ>8] [[Zi/r1̀; h-DAܥ^6 y?wy=r[(oN7GP(HYò+thA5; b 0Ҷu{\N-Jޗ֤t΅z\2^7Q9?B*+{PQ21 I):gVEdenOّ^R0K &+5 DЊA01r-rn'+ucא@'z<5`2h=8 8X96jnHyK0:y ni@!eɲn%u''B聩O#&t^b?32UpѸ}iK"V\0ݩlN7k;u<xE'loT̅@[>]!'M`\Y[`vSVӤE2zC6?ݓ4&i‰t%JP?`. ChXN52?5)9{!$V;McT5Sn("}/47[0gCJ;l-V(#R:XH{ѦXP!-wKsA@=ݷѼ /G~0ZnV(dk 8Hu ;$I11qm'vfRÍɇNUӽ?WT庁zA1btz'4ǒD{l^ߑ k@j~ÌuRRrQ" MX$v+K24D. @KPPé)̜-b!*_`!2) ܨ^ߵRAPw+m4KɅ.:VKJ W =U @P}$o t6{e7] $?uٔ&$t"Zni,SaՒ-"b8- `. 2lN$[/ #XfQ8Eɜm~fan#|׊; |tfGTdxZ ' :ފF>(Q-Dæ ( 6K#:p9˵Ϭ ?IrY֒oDnd  ?MaZDȜt0O,0P-dhͧil1s]:}{5K-T8z{5M.0Hγ/RB Ӡt:zrCG@ZkzІ07BT;`:uŸ<)g[f`&5@6̸)ЬGT?vz80aD')iGm4 H]nDo5Kigv/Im'ˆ~pe DBe6y')>3 'B:EqC$=xOs{2?;IsEwXmW 9S,d9͡R*ʔ /yOE/짛20wgK<QU Xht)?ݤ b>'>;C.l{q$Z8;zSw[gGN_3θg豔[Rw= 8)2yaد($_grB SGDOuu^+&Fr,?:72{~K"hnl4*~g_,oMqE.@x FGt4`EPϷ ѿMO-Qf$q|v,ʦ(qQjkti Tvͣ[; ɢEjA+ƹjzhV/ߏXh)NĿjX0|OR]f{ofugfy8]:cKI$nݵM9;fRK6۩׆φ?d"k' dh3 =2K^б=o\gÝG+ijECIUM_%$_NUF5v$!|$QAI8rjn+SI ^{cI$^n=%YY-h%|'56Y!^Ń&[\CFքz\_ 9ecaxAE/RVy/WDt#q]>)9,j3 ^,9H& ZY1ɪe1"WП?D(?U6@ }8>'M9wϞ{^ =\Z K-}#xh= ͳkwȱS|dL(,Jo{IPH6 CB{OE\_pr&(>s+S$R9Abҗ8`ސ콊AbOBofJ /x.!u^{KEbEkݶGesn &bvao )A.Sf$E_ף_>D7œm]fǩo55(|PD VtTo4Kn2Y4df[%cDOW/?PYM{Wwsxqis *, vC`5Dfݩ2 [խYn85UzZoOYGP{,  Vbs1X,3ZDFL[\i;-7h73e9_6PMP,Hf/=%>368 Qv(uO,z] lw w7 @C$ape>ۂ!B suρA2hnga<Wpw :MBq%ԙh_*N-2sO'ibZsJX (u-|5+PB#y3Z>H}+֙z귊 EeEՌa)jhY3*c\><׾ylD1ɤvY&Bˣ@@RpҠ(+̻B ᯕ ,~jL091P,-YД)..)r@+~IB>}~`6 \K CUk =x0n5q!@>TK02;ڞN/q4/G xBQ[;M2 m.`R e~rNFVXOMQ?;{9HM\R-OD ʑxL-cK ||ļy6Y=~7(T;up}l7gz1u1߬B2Ѷk+ w AJxoRw|Ց^>kLn@[FsdNBVĀ1 r>Z0Cb}(R2@d<3\yqRT^g"29Uz:NhW}/֥edlDž0.8 уGYisge$J!TvKN֦rFv!8;gppkS+kzф<`Fbd?N;ZȂ'x鰨`l56u/ps;5t ?Ԭ=n֝=''<YﲲB] {/ 7*H.%2%\j|箿<{O<֒XL!!BpwxG_7X:%_"::FQBnm>ߟ1s9-x 9zhk&6 GiҬc 8uY!Okgi9+qXsHFvX~0kH-g(Xӹ)Q:Y ʩUC鲦w6ffB1*@:h= ufBY0-KpsDzPFDٱ : 5DA\㗬sjE( R7Js!؛5 /V/ЃЫᡞ|yUh n*Of\\Ń#~^!${辫Ų=>zi~+ c6ud6n,va=ےB#9uWC%,eT2-( H$iy׉qi%''(nLCįHNxU΁+$`z~z1X ` ޷Dn|= dz,S`x<(:R1;rs*iX?aoz ! Ci_b v +N.  ܑwV=pn -^cΗj85) :QU[ "p})-m^hi+'Ie;"qKX ㅃH([u>w'CHLSyW- ؄兓Z4[&Fhߪۄdxf Ūt`N8Γ-@|;\ ,y8]=q˒⳧(я :LWgrz ]r}m{54&>TV ]F}{75߀RVk@zkr2LvK6J!v;lCyPjr]&6|ﶛSbZM9ȝEz\wjK`[*3qS]/k!JAÀX=G!r ÷: 8ᖶ[d!s6)F*JB sW!b6͵1)f?"0>Uc"Fb o5Ǫ37>Rsǝ6RXAU;[FngBI#ɕ|@nR,&#NsR6}>wс8)b|B 5XwQ{+ <*,G7۝~l:PzOQ x*L$&߅l$gCaKH Z m֟ЄU]m)7?;b\khRtO=ROM)dОsgx?*>`M—Q|w| 7fS V$ 'GβAPgMQρ-R!EX&Sъ{][pjWd!!D 78K95(Yշ~vd%Օu#>,,JKr5–>^so29cܪX]7h eC,&Z ܭt+jwJ$t=\3OPP8(L],>9@6l0!$#1qs#ˍx1h5q$*kw=0,-^y 3g叆b ?Bk1Ԧ>ͯf.w$_1 lț^/UƱs<T[S33*TAx۩?%2H'KnbY:ƨBD*'\_u"?qԔ1G>2UQC8XVUn-ф9QiokcC~K{ u^$-=4X =|ce>/Ё舶c*ބ2gn:! drk&R,cRp;h:Cu24ɡmsNIRĩmbf;f$qVN;łw!rfǗ?k WYHÙuIG BƽxJ3\sy;ށ:;{_)d+WїFr3p8M&Du`O,d^̞jMVz.'a"_ʰtFp_~92{8$Lgh'wOS}槛) ߞLCMz>aYW7%F9*v+5۟RL޸A~(@+?`ѻ+$Q,yP*eq|ز\KY ۣI} eJŻugp+U}fCkVz+KZ !ШnQ$b62Vxqs#T?:b^ l59֍*: +Rei2Wj[4,{$"#I|5&Ύum߫}.tw+W+5o018` i jtvߞO< 8pYAzCOe&c@Ccpߟd>OSO7PƽB&[K syc|9鶓>Xb c1S#B*dS'*&;kQ Gˏ H>n8A"25Ϩ㙑)߰Po--;rWf.') s#e {2od`8Ԣ1WQR6[e1-|G,)p)9C s99IYS9zq_T֎&/=/Malz,*oM9sma-B Dcc)p9HgSKb(oGO4r/AH% s0a<G `L?ƿU΃D>c,'=4cي_4Ld[y*ԷX{Nw 㢰f>3=[4FEhY:;[1vfR*UM9JMc0~98N^&2TW(zNO("nLBJP*78"E>@%ӖOxF¼H~0&x7~~7 3' ۵& ]cY3Y',:2ꅢmGK^郸nܐ4ۛmJE`+'0 !p~qs0ueCǙ\ 3oȱ knTI|$T=) s&NE5Όbg_p>Q -T 2d3ұzqDH3hQ헂^W.vT"`ᑊ%*Wfe]FGKT~Na#ݳ%nS[OHex9=.pWxH%d8b"&S` I~8 {븲w-Mq%j 꺧$0saӊH'$A:=U7RM:/1OjFM\l>ғ,.jhMl8YJQwzRznϏȽ6z2pDt@TX2 j靬t JC6BcG.gv&_`[RU-}qLXcYa8&[\BcWdwg}?bmJlHNsL6$rk.S۵Ҕc<?=P_GbT_sk- B.+_C} qҦ!G18%Qj*w"NX1966L#sK)rJuSl5{y;ky^Õ]GߕRH=?_*)BןT9^ݸ:YXu ҟ+; r *w0=UTʮfct%?YgF.g#q +_.7&5|Kֆ!=3/V*Es㞛Vz$E~V)J9iJ[jMv\Qq}E*&e6^hD~7*T6q_ξWc!XD>.634jv1`f XIX>oV]\N,jX'hKO8["dE':p0>f)hfSefI30fv&IG=09(['ۆVhK֖8Ưle>>zz,7)kvoe@}Xre'훽rprv)~rv,QaE"AgI_㗵&VTU||h}jazG:x<.,2LF΋]?G d,*YtrĐ],۹Ve5hqmؐo4QӀVIaǔm.N? FpeK*,Cfhwv[D2( gު'aRr,hY[mS:d6PE& q1y/t7FJeʯr@E-!/ J;KbYfbܿcDW ~f]b}`s!iWDdGu)N"I:ٳN~u*tAY;=jK6-l<|:-vJ258A!.Bfw?s,/۬@,&e-,(",<_U51BKm8um8пom+hZj.Xi,Uf >uR.)Ƅ5,̥%pSPU=$mucrbxc5N#1c9us ?0^>$"2L% &j JtŸU)?%zL^2G"4r" i.u:UR̠Y:o@ "{w+ɿ]Ӕp7tbj'oJBQ֙ՍVFu-iU(b}/З4%FrL3Dmw5 y=onϽ n[m4SB(Iݜde9}Hu8.7_ v E[ŇaՅ9J;@C51(#6T֡no'jg^CFNFi;WC?@.^4 .# ,< /pñ:I:e+9!GOb{jF#U37, vtC_Azn@[՘'=?q bKtF^rX 9,AXe4 M$Dۏ7* T2[j']6C T.9G9/I$ֻ+x =4krczO+ ! m%-3CC).vp퉏ݹ c &cZ`LfN婞@q +8Ov?2=' ?z5~5ɂ> )r&AʚRn:֛ ohN/g[6dVc {rv*'xK` c+wq,QUN-'￵͞2q̪h]I+ "\ϰ~)=BerHyDE?PU2'|~jR3$("AIZV6 }%!Iϳ$rkg He|9Jiq9Sx-D\ܜ7yƙU6qm{@Ix^ YϽ}~K%Qk4: $im'Ո&a+#-8-)$0|`*xˋ>UnA>($t5x!SB R֚gj]]A*'˪{'IRO>rq Ic5aE`:2}rr_%X+$4xn釠K4 RخpuwS)d~ س9\|*"G.Fzק$OO2JbWGPY}%ҭ%YB8on~դxsn/Y:XWTOXx4Z ꧜Qg5ʲ׍s), ] uicŅ7t)`MN-pN otm0t,SY~ilSbHH}7UM&GXKS:/*ӻm~) MseD@{G'Ԯ L$6:*%g- MLTcY1JKwٶ{N'4<@ cRu }ʾ~cIZooۏ}7nR&\9m*uяDeZc1¼SXUL)|ЕxfEeoPV? SB03mV|zmIչ%Hge $x(ֶWsh544$Rz!wq,F$X,=s{J/!#E c~nDT 7i=_^Xw jez"m$#zɛzL#0E^%70\6A: H;6Amkv1ėA q4{>Fdm{o-+k74-6}{N9[W!p3*@5׫ÑS@ IxgS;Թtd |v%ssGһfI4uxA6_8ߧUbLW`\ɵ f J4}S=hͿ,.yKMD5ɚcu>K\\A` ڶN!ɴ#HwجlPZԼ@uS֐yt;yb½ݛ]%P^h}m).=ĝ4FLj V;[~4 +p3.ʈ/*,kV3|>No vAkteG8+1ox0{f >k-4#D2pda<16^0X6FuƎ'5j:~303Yc]tm`V8`cѧZ t&_)=+O+q6Ww$X ˙TЉ: ݙ[rIfxnUv"_cG`l,^5 p[? }lj~K+hwK0 4 {\ =x(`DݬY"L=f܃ 6>]YOHmsZMFF"(CW]h/Ʉ(fsT+({$M9|%^*n8c(T`@FRCJ;G;ERCFfSO8'XVQPV5[Z].Ͱ/^vUYvAC((?V"zcX^s{Qɍ$-}*gJz$:(]޹K[MwoX5yP*#h 7OE j4tqVd_hx|/L-?/^*j=M3z\ӘIi]5 s3 зpJӳvѭ2b!@+il{ǿ!ھl SԣJE~|% {]%X%p (T9WH5/ݎt9WVƳoh\[,auD_KxkPfMoq4>m->qRG+rCjD`Oqܴ*'WidK|ABiyi(E- uH[,w:`le{nfpQ dpXDL23_[uU2}5Rj PBL9-#@~d8|jOXB+ P7P?"e *|J>=AQٛ!9_ټf7a?9 "<3'>jb/.v>YQfᇛ;탨񧆍s~jzOoau5P[:pfc`i:(ԄXYU=ZS[$8>QS:9mYw; {qLJI*;MR@Y^vܷ{Ȗ]%.y(_jX7bizCs۵FcXdS$L>CWD ?{P6A9`pDLY5L3c MuᷙZ V_L1jp`2:BH~kM).SkgHJA`vl/h:#YbҔ˰- O$Q[)# jV.19Wv{(rZ@#D(v8rQPTg~X%mj=Jm+jAU<ŒdØ']xJm6n&5^tH< ^T$kFcޅךŦ,C\RkQY7Nz" Y5XR pقHOh3fȍ.\GaIJΜ_)a:2jI[Qh2A C C2*Gւk`SbЊI,g x:"JB] SsaL lHb('vA0X0<ԆU\c홧^T ӈMgþVZ5G7{r~R~b[8`'aO`.~X(Y6?va,`G[ 6T>o^P*Rkp @'SBCz[ۇYZFNrqg]xcUbϯ/<"8FrŸ}p}rmZTٕCjEV޲ o0LAN`,%=jYjRҝiU}ç&` WcFixêk+υ>0oY7GcO -.L/7oJO[y;3)F0‘3{" LW,L%<Юdr;5=쬧,,x\ f夅.# "8#im *rT AGrF*2ef0ho{("-ĕ^-~ 3v7,]dn7k߉=US®խ -jeȚib.BԊQ9˹g)u PYhdz/14LM!<(Ya,XP=ϗTˉB:!Ρyc[rBR~\WLpVZT-R͍!aTo&.N:Ħ?h?yί膁x%vOonփ,0 \vڡëcy\ii_G8pz(}TR \[5q|?>lL?*eڢƠ2E*ۑkzpu WCbSmm宿B_O &C3ӏҜ M2Y< @ l,F2 B3bv0^g[.u!נER93)+:i[hP|ޮ.G3= R ]}:bIJ xv<~]6si%4zۃXGj(OD1(=>.a06i،6c=5kryt<43!.g}2 X/@L>l/UC2eM}/K C/I{7Y4SX%Z,@Q*\:iK[⮍Cx=P^>]~3wv#ebÁ.5}֟0xLZԖi:LwB^^cfYqH噢02Uךbz8΁wv9&p$t}-fkO \a_Xt{^gQaV龿5$v4Y̱cASg,EB, <) tE:҅Ҙ]uwD^V A. GW ^:@D] %lFCq)$̹߽íwZlpg&s cSg^'80uS+]uג;T|A[]y;Ya'*Iwga$Zd#u/$Fi{eQf ˁ0Fg7`xJ&^ c3=Y\u7ԓr$<6>NvFucY+_0hd$˦Ujnwۨ_ϱIY'L`|>jMg7O.V?x=(I]twW6&!V,ɖ/6^ 9QBiF}JN\ {r̐&n1Z\);G(A{e0h4 Ru$BٔK4Q;PEɝ}iN ?iͶǖĠ!sz,+p/h}1+_2]]sYѣ\MHFX|9$M}Ǜ* ͤW x >׾Ba.۰vfY0W!mꎘ1y%f7?P4C:#(b4J$o] OTA  .֠dzusa@IЀzGsZ$<:Uw6!%~yjF#ސK)yYB1|Qw@hG kKI-,Qhgݝv\g*lI}7:;K%t-: /ͫ^Xm/.| l[D)ffuaRt|0}}\.BJorZEIݟsO-z?n-4K6U˷u{ 7 PԘ2˺u,$VQB !GY23߼$@5@yV/1!8G>7?t*8Jm9H ]^aM s`LaiKk.k@4L~EqJ=DͮmRk̙ể|Ѡ ܑiڇU"ltsdgD#aUWB* +1i naUF%.&Q#x ߣ·x5x cRJ+bc䧹›8[0Tc;0ڡwo彤ϠW)Z? q3OFf7wq5ǧB]USVCt݀*wtyZTߴ7ƍyaNfc2@^H**bS i hw/9^T5]o]Ąo@XL19}l#:vLMTueAwaNqXۅgrjsOCCXm/>_.^)s8wz; m\udc nbK272 p@ 'Y@Vx`Preӯ+OK;?1O&/aWM޵8(P0敤'O laTw>i͘5>G\L9]1^)Ž,_ĦPɳDgdqGp&)1$*i(x gI?'kzT{H/$ޞ<ʾJD[zj  m@W5a~:;yvx(p=)kOi>QtT9a!]0.|0X:j'̚ 5r;Bul; t4gzZ/j}l˹EW8.o5Bqu3|0_*N I2x# LLf/T.B ¥0 &,-tb 2yL4ܓ]h)'`D.I,j-S2ߤD;Aˮ %{Q*CX|Yya;m%~ԑ!SEL#pވ&(U(h &9.盠ڗW0I_# qgnN~Pʀ.jw3?ɢ6bWvbvѿ 2TӠۆiG[,T{})QT*cdY'ޔ=a Tم!@SxŴ Y~H۴iKFodD37=&ƬM%3{J?z. J#\j~h1+p1quJvk 2 k07y\zpŵ<\TGiAOU>_V aV?̯`:Py[I Kz8LW\^O )}荞SB^G͔"lZ6+aU`ed ӁϜαga(?${= ؝NW1/ElCN$/V5j2IqDK<)[[5,=Qɛ Sȁ^GYVk&CogV~ `=Q~L#(KTv ]ٲ}9id#Pqw-*{P?nb H4Fr*xʘ=Trp( سEZv}r^Gj+cW]9 seAP < h',6 aujWϚuՍ '%7TC>u3kbѽ|¬Z`"k_t!n n&{8 ӑ|x SJ\.ǰ'1X:S7C ꮅe!Q d=aݺDBA!jEXk,˳:_5UݰK؁,\@{M^NrBS=6Y0B/;<36Ř#J[f0Aό'rdHF"  FͲUK l١1*i`,4)Gvfc("ZC#1#V0Kʖ̹> et IIfO/}K}'hE?3vXɺkY*!ˤ*GT4ᨈ_iT+lDu7xh)K=9ݭ"-|×B$sKpOC=fF ?L)+t;Bt ^*U4rB` Ρd|xȫe|h X8)v*7YLJ``Lvz)nbRH::?dGS(V՘98ʁ nь!jC BdA]ftP+.|B4\!hZ~7vR՘jbp2&or DΏ&kNR hiV%'k퀺L닛/áOytY]5b7).W=O僮uIiA@"net \,"mS3C5QOs;6/^*\FOJRM|޸X͕Yt񬭆5`?;EZ|uabŵCӻ:*w%ŒzgF˝4/L"KDC)`2"3jC .q@ g5f ܚ!W+CLT}%Od}Et3[6)qVkD3 ;Z 76}!0 ,C/S&g Yn>~a#omoxl&ax =F [ 4l\\kQnE):oB'R'1*]SE_GL-Ah$i>@ifdƹs"{ d5D-5`v'pdPO^|]ʷ~V=D:ʅùk>ħIמ. d69jL[?NtCQ:ë6a#O;(_ktgX|4E'6/}Kyk@òGU $^rK "RϘ㠧hMۆ§\gBI@BR(Њ2:ڋ x&̼9qE8`c@2m3=FA1ND42PowKLg g5Peh?Gwhm/}NpeTK'ˀ N6`xIeFNj+Ƌ*^prlУ aV09`Oʣ~R) gى\; ^{&X옱݌(k,]bWivP q%1(`oG:9[ O^g5k,h~04|nS㘾LI*Nr"CSq@Aw')t֨j% & B2WO@DDjeBE9N(L˺71ѿ67a9DcV (2@_9rFHWR67QIPcyhKPff6t-3@I쮬Ԓ\c:QtӃ'G^L3 [f̦ߣ~~F`:PDXynZ]z> ]L^7NNug&g%s}9SXn6sEZnyi? pjIeLV=/JETFWXC)w %&N2 Q̫O|w;&Jfm+1pTn!vfB C" MTL?@yMգ:A=x :WM{~W'-Q(ݤSѯ;'IhO;^poaac&V\jMM.ˢfƠ:\U-&X֑g:nR؍|]zy`3m!P!gɝghV=.HB [Xs먭>EaJ&wO'Mk"2ȣ` }16+4av3xkq@yf !(fϨb⒅8(B+VmFԞ %҃[۵.VpW9ߎC QUx$*i/uS2\(\7nvG/W'1"b.!R~e#1!p~PZZl{foP 6M= w(xJդ|!KSf @_$r2eYbFs,lO8SQ*(\} SA]8@-@*(`]{xх=fsd&[z1ͨaK/VJV|Op|/F%6п|XƪI.PJ>c|Y^ H@^ 1q.dRú'}SջQ֓TL߸Tm_ᴀ5;4>~^<\*hOĤccϼPk!9*@JP̲Dc$ƿ_!3zrls!vك{*J[KоRY]BHo> kCZ= WƯ>rݦ  3_؅wRwJΡ npOO3e44 L;gomkd1N$DA[ :k՜@C.(Csx!X Lu*2pZ#߮=;G6Īrc\.U$ޝ(P@1=͙a}:=1ۅIP,gLKB=]?+.1*H[Qܜd2c5sC"T51H3 dAxa}zc4'p)`f_p;'X,*w`;:QȢq[Arvs11Bk˼d zz %"!>;k'V鍝4z@MLVj5)%p/SbI=]63;?/ȓ$׫;PAR6|Es-l˝*i {op>}%RGG^]vF1wQ<¿|9 1^mb$:VY+E$̺P|+1Ќ?ƙUUYEWUn'y ^ x7jw% $9iSĺiĒC\# NJujZB3,Y}-iFc7\:,8vx %'ĴkSZ| 2Ƿ22lT$SHr6se~;,CǽZz#TSP', {!>BZ>% kխ5BS.TNߒV7Ukw.gH[l)芹  *J4ɇm/ ;tw*Vm`/9Ty=p)IVɪ8㥝1 KS[_H0ˆ0 (頔cAlEWCª rԽoh(JEF#Qyvđ|KBPx IAӇ=Z )D1ռiAJ;mУPА%*V!8 \`- b>X1l767|r]th!(a]V5e-sAlƽЫ3y)!#f3e,8Y{ҽ^@vHyqzdQ dǕCUNҾUStf!p?(g%-hUOvf&3"8ѯ4-"_vե ?}.H 72lι:4gDe9F(12?ۆNv [`4 ėf]q^2?#gWr)Rǒvޭ(]z A?J.D`|:r[+II;bKԺa1Nid <_5UJ>; a##}R3CdƇUxU^˃8IͧG=`]YYlM6KUF/ŹCmJ1+E3W Uxc׬JEaVëG=\qs@Uj=rF["'8H*.A&f_tݍ(w,Ԩ#o<1s_Y|w 'cl>x^ MPW_ԖjW27,Kct³Gų!ALrOZ5} "vyMn>F;# J*-$U XǁS;`ʋ}P1K#)"pdby!MISwO]7kFl0m׶?M\  ({(r65q%o[TO;`G1b.tՋˇDW}nEB: RuLQQ?'6-=y0G?=qwe%."k~s k֍-غh74@bATY9ohYLi =964h>C%j?UZ?wI:-? ?ҜbL_E@ۤgCO3\!o؃>.:Jήދ或57t$ޒ&.V˓} ~ݿ+`R=Z"L:B9LٌTUԔ-@Ncd+EW:mD(_ZҌϳ0N 5dU`A] o~alPdzPbDao ½P8g{N!8p`O*=*aퟪǺjEU): +%XΒ.V@z-ߙv3j7ŸjZ[ҢE+\IKD x4lf}4;\C_68^(7hʦ*,[HZ7qCdؑϰ2\Jאw[DI"y?*@CAyRh`*K/Bgξt08tuߌܚޜګlS!Fs4]c 3TsתPM^^ijO.];,؂d"=fT/|i>*75i45x&ݽQW.PJ[pF\6xh,~y,Wk$0bidV/caS:yWx5)1C|1u=e.|QiM!TQ#euIY"h>}df^!qRr{\FVu$堣 _&9b`ϔpB }18z1d4TCv/qS@7XB"ߺcv1-ɭ5dmƇdm;Ȥ@OɻW Ӡ]njQXdK=R qK}3R/E+ph"X;ޓwKo۪ێQ:|JH^ci~Լ`g!P)^9)7m)LlM~ FχqRy<DUN 5f0:IIbN;GF@{M frԈcDcT(tc܍+yS(!p:㫢< kc̖M@OЦM5 Iܶ`;1):Z>-0v>ovlB`%}Q' @IZaہ&U<n 92ƆIKl3Y*V9a_a ͖K} fqs\MH0*BFq'G0 =i5I0C`[[jL"axg>E-0ӹ]G8)҉B=N]AV~M*J6S={.ZKib!arwiYߐL+m\R`pJW( &CXwl zP.b&γ>iD0;u1A_E\3v1.Ncr%hP N'2۟)HIѷXYHc?vFnd+Xyltqg3e.֞FeE'aO6Dt=gc$"'3%;QT}vʹ6P},d}[[XKqWda:/2%&n|z֔"\=՟w>ST`YG8;12!C%LJʴqPw0Z̭ɥ~K')ҡv /jƤP'p7I%0>4Dn8n`<`v$i>t*bh\0q`)zsnE>:]: SԖNJ"5 ?G#p]5]C[t4Vf}-G~£SowJ#V1=Oii>!bSW֥si{{A| L(*g<+Cr۴^M5SAd[%~j_duNpȆ^UZ,@cRcszkGZ,zp)`'Y=V5g|`;W`e2&>" dAy_ PMshDq(50|9dXA]-3w'x3vp7H#g9nJZGdcb0+Ĭ`z<JQq`$i#r)9UKO$H5S~$ha(Vuuu]|zu'aMX`NÃ#[,P cJdK75P+oOX>@ ߣk͝?4'2s.]K3`;ta}= tA_kmt0_9DM20,{y6Z͋LR'j@yX}=[8'Mq,^ylBVU~w1j4g[yp\XbаnZ)c 'AyXg,Y .GvrIuI߹oa' 2F[FNF:-_y7uE@אCvN3 O8-T˹^Ea<0]ZUt/=c7Z@)T:.@m{F}' (%ex?KŹz Xa\+qy̟g(FD.0+8LQ!,(y@곘T ey b@]ѼGvPP5V8}uOjemxm4kGaXo Ϭ^ Ha9}֭R 8^H4[=Y(_d\:ٗRB\ bAJGi6sx.4OB ' <^.٥ѱ.WPBvx J[ f̶ 2\\=j-0-:| ' LO\^5΋vsz.=j/n'18jQaG)*Eg:axhtek4mEk[Uʷ[L`*)S(Ì7"_QUiSn5/0Њ߲,h2t`8N]bnj&Dp˟/d==Y4,->r㏺3_HyܧpEqUںA:QlQaEHuWzU3Ͱ*ŃݞC!uZ^ހ\T SVn]Fe;s % j@Ǒ;Q"aH=YD`kTEAI9p0 =2`{jg֦T!(ܐlX]xJ`6!NEtI4k̓o'5n0o`Mo)>;vesړ(|G!nvX + Xtqcd-4s ,=νDdMF>13Pdއ/fexA;_{?Rܑc+kؤ衰4H.OSQLߧ36|m&Dy د䆼t  ͯ7m},fFAS@om&3 (s rPZ1:n8-W`>uȆ£sg8 &m0p3ւc0 6ٵ1*;37B1NBrCEuvYBGOR@e4iODiB!s\m/֝Kyd +;Z u@ ^RZ;ߩ=OC!Y9gM.na19_ ;g{"ccxհP$ւȏM EAC0P,$ߤS+sFsH BX`G,1GęIZeeUϺ37uyxp FZ<2_jzG3Th#]9|nHAH`9ht-n7@m.D44i Y_ TGcrm-B,^1η; };ZAwUTlCG9i yV$YwK>$׃|H8(XӒ@+``qщţO9deWZBdlX73$LFKRS;NY"ƞ-n<ܻ|%-$4H|Z+A/SکR>|N0\~RiV+tQQs"XG@s;֑iEe*`~*heA9r8}BMޭ'j-/hlȁlZ/i-=.~ŔB%UFf~ + u&y 3΅*/j~߆kxoo*=ߊ^iOJ#A%6 I[h-\M)yHAJu=m&zkeck[`Y(mQrQS$bms7>hzEi^2&k6S{b1!t@>wSM_D*)R02.%;5 a:L>CN72Cb v dl55%FH:,N$/N^)n1+::Ŝ#Qm e{!Ty&~/c#h !Fl- W3Uh}:+wmy(!XH5%y/rS]V-*~1XK$]@Sgd%pow88dۙݦ( Wm4Vl !f-!w P+VWuŕd̂ >EBҺ,uЀ/;><Ȩ+2vv%@OW۸FD^!kݺ-&KK oXaR%puv]!tzgz\;鈷."\hUD1z9zw]ӽ1aMkaL9`ؒ*,ug-q 區#ȅEfJg5^<{P2T~eZoc+zrw7UaZx1',Kĉsn]G2-QͯDnY7w+kut`/1"$&}Tj4cIȶ롞x-KM>*~ß셰>$pDmWRA^ i.c{yKG8njdh7^xcseAތƅM޹286J)r~ BDnح]aYVrl9É'9 Y (E@CM_-L798K 0iZ&O} ›elC;gʝ+cb*sS(U$r  sn**Ƙom,c{ ZURC9wm΅}=#e I68ν˪ A}zm[f{.E[Pz=XhdY) 9s2IJ1^a.v=`|~ϹAu1ĵF.*IsTkn˙=)Ty3 醱~'>DUu>*h4*]?J<)RPBk+`ٳa*0ra0N+I`@WoOJ[aS2z^dY(_nYr^h͒NsQT&| xw%s(tt?[ײVu=+!#TSu]Ǵue䃌m z:0l-JȾ<4r84@+PMStT.B_)gED>$1B«N8%ɰS.X FGd@ͨJaο\v V&'lOL]f_R#5 @0``uB_ fRxw CqLmG~06&;[ϧ is9)?ڡG5wt:WlIq~VD0Qv1je%"j4 7j L#77?3Ln|+ʨT`খkMc >(v*CG[í=Pbz!л?Q,Rnn" ;$Q>7W[c2sZD˖NP,ܦefOҤ_,P¥Usou풧PIC4Pk;\';iշ42 ˹ES]tֺoМ=G#[3r\AeFN6xqr׎jYJ+ujobJ&rYm;';"Իtȼc ^r1C\1X]JcB, !ٜAqE?2|}[}iVR-q-y&4G؇N|VIBӲ`; qPس8ަ"DȎ=޲ LTr/^F O>W-Ց/O] T̖2٪ n+PA&7"H+y5M<Λ,-UbBJ~*˝uFO @YT vRB'6~rUIlou;CQwȳ_gvL dpUZ!fQ% 0Q*vfY,'<@8x՞R>tj^Ffp*޶eΣ[K vNʦj#"`a4(KHB"mlNFݴdGc]NҶ>'RP^N $%y Ɓn?Je":wڬv)+*Euẕ 6  D_ibڳ9ϺTũd  hIWD#^A]{j--?D%b|o Z",vq<229lN/s38>k<[idǐ@ďY4r~' Dv%.N0EH?쮬}+iXfnH%O!9V&FUxy3u sT9j(j BCraQrkx7掗z\~NOhŴף ٕfĜvh"D5FJwEZ.ɋe3Kh]ig0 d$yN nRfu:TH8="~I[rTՆꈷ;khAg] cbPØ1f-ePjș?Kp:U[.|ݘ" byY%|8+P֛v$E(li٭xǯ@H,(wt\iJβ5q,x-+H:i6@im:Ʈ(( n F'[CeE0-٘`4~=v@m7w;qehjᄋZ Ӊ E >rU| ?{?tƓ ^a_v;gձdnNσ,[m1Ȋ+PکLΩn߽ېb -H{~0K5bz $qh=tft@CÔ W}ּʰ $^P0$|'$v8oDA5QZzGBog#JL,d'%hCOZ.jQcb MXG~J0\Eɘ+7s'G{+GUeֻ*kjlژ$6?d2]aTaհ RL+73|NZ&(H>'qوIXoSm}q[q~B~A<%6{Shy~}̓i d ֬eGUv7GV ݰz}3$,eVnyχk/S jou2c``/p'<# N)PC%|HX% jOIg= aȪb0*n%]d'졖ҲB"9ҺX g2TӶ7;y ᆰE{:E8ڃC*`7ǁkH4 48?(p[[!L=dM/W[yĬM ŗͽ#7NwЅHo֪ErPIڊBZ[9khsDM69my.wt(f1ktq<$ ~ LdM)Q4xR8W-*37yK._Uw9N̎C 5S1^j3'!+ fwދM)v'_6~AzV&`/:ƎA:˰z%ocdS{.v'jGBEc=3 `Q{yDf$<,H4$ܲz7 u9R:_}oMeV8Ӹx؎<吃t6!|8om$!1\puPzbxEF{J \[()+DL(|- u&* Ư$sҪvee|o}"S&(=> a[ >ipےHs$A#1B$sHp2( Ϯ#cTWZAO5@C tá/zoe>B?km&`Cah'D7-Jw}{KȣZEWDkw^a{k)@2V9"l[[A`qS{UD1Α:b\U\v~)-ܬ\s©3RBPр愕곺k\ZCG׎m?Fb .]?Υ8)O)=T"#X#rKŬ%u4DexG{N.yUH[{aͫXǀt+w}"~J":zHѹxDZo HB",#[g0OuʞbO7lѶgTC=v)yPSN yquW Po}? >=!ZI_?^xU88Tt}Eo$镣*{AთQݤ:X}p*%!v2~&`4Uj\ n,+weV!!ckM![*G\hKTQAŰym6+ѣ޳;gj VEv9"O Rx7ڼp*?XT(+~})ƈ/Bku\mR5niQ8,HLᕋC˜JL7P *ߔ? cMqV$&, ondp;J z[{ "b΃#y8F*WBCxE u]EUWo$! U0bF3%Oy?u-Ak@m=a 7 K/y!eOkf`&[OXy^G: JW1V5lRGE4+Ӎtzɴ:;$-gtv}|5x'&8D"l{Rgm F)IU'7$2Ddw;nRCVZI8 ֩>Of$/Ӈ.w(Q'\uuʣRz)Je8՜CEzqDpX{HNsy0צcZ'=1Zyκ Ca^ƽ˶x719w*xvCt]/n Ij{M h2 l+-%A@n࿲d=f-m*; XR?Cty׿$ƴ+i[x9r6}x{^ x 'Js%2k]v#ƅ:,A%ٝCx-M^J߄_QRQRTw@ZG̙&&o{n,0J]\S׉ռ4V+&AQZ|Xb2+\}L$˨Х7bUf/,on4HmIM;+D6 զ,䅫3:ֈIgq9$8pHX[TJG{UsF z;3 l-\lD:\8@..wO0wOiTjp2Z-6}3sm2珦t^ KIIب(GIj !y91筃(ޔ@oJTA K!ɘxplZۖ1,)H^;e ז|xk::JM?]&譟 \u$z|kCSM"M!&SUQ9tY +*s{JxGs.TN,Nv}ԟD ^~Cm~au%4۲ uS};='>`F,i(y_,xF8hˣ00B{ C)z%ԔЊRz9y<h}$3dXhNJh0uўW48/ǹ8)ȋOr6,=s`zu{AI_ e<ĥpEڠqfs KXg*CGF9j26bE;O1G+>n;2-w9ibH<45z#ÖEOtD_ #5诇1ߘc->vG+\R9l-88t4=٬*dګMAud=a'o1zZN&mI KB}^pCJfU&AwٹC0 *YBpJao'O$#':̣f*er&rUr TUbmȽuЉlj  VUSHk{@>|( seo dQ[k8;: Lc<ޅl8dڎ?Jq|؎& z㸺9GmNElB6y3.rӵ;ÀonGI%!F"} tAgc^^st1$e>&L7$͐BBC{s͘=bޢ˫u1܈GG} Ső rCv>ܛyv {/F:F>FLgV#6^Zt`T#.KZ@ 6%|GBN2Dad :rnC?x@9wd߻'JmbߏJŞt7 V-T\}q'_'Sn(QurV=ϬsZjF|هzyо.̇ H" 5&gc^ZsCߛU^tK?p"Qt2Է]0Pkz{ :2zFh^gy : 2ϾQxۍO{JBx^(Cʓ") \/̭t]*\ :'~R^WP cSճ0F8Vcs'ծC/ xʎү31 Vo?qhDҨh~J>Ò n3IH磫Ϭz)V{^*)Ouha yVAau#۸Ie#Z)Ћ ц9ڄP SLL6N1AD8ewtʒ7;C/5Y Pgl7} \ 0hm^n޻-wéV7KERd%Xg Ś h=(@Jrڏ^:cMF D5Š5f1BɅ‚Dk*rdRt6788x6<#pXco7, ޲`)0h{X5pxbڨʠr;! ׭=GZ"Zw"y!؊|XOLqqo-ʞRmK!CwvsyEޓ#pvS-\lB&~$e@Pw/:UԯCڐ09VH?2Pƚg hۅbqپHڋ=y\>^~Ob@:N;z܄y'-X_ gp ,x%;d&.!Plhtmg/5`JWaz S4 Wކ%$Y`ֲ)T(=fF1v;%'!`~`-4@jݗ Yr k$mTT4;P8=@R;[fߠ2xXd}Xo.IeSoM8=F%yp =ofԻJ*-˓*PItFǟ8f^ 3A7/շ"utToCHD1r'9TÏ= (#b`vDJ 4AC VQŨK)"9?Ս$vh[NvsmNM%f:̌Gl=D!`}?KhC 4IhEFY$ϯC, EIuvk$_bo{S:kP%,=s5˨gD]ݳ֤:" a|^g!U)tjMc{'1ŠG&81GbrY;.Mײl*;Y$* ]"]Rwhj$Ք<KrD1+" D'ݍgl/h\cł"DY'?KVQк])bQ9=,A^"6}ؽ,Xxܱ-W-˙%2Efh ^`mN{FA[$N@S)BK(Sy~f~$Ũ ́+SKdLf8h)?L Z2%v(!oq,a`-(|yOxN[D:p׼HJ0Ddyp)/@_iW ۓRJ=ݩA3]g>.Uާ۰@Ґ@/5KnVmpK6ҵ e1^2 *~,ۗ>t[7YGɯʬ9lNrf 'Te !UHmecMD)B:C&՚߉P3)}BK7mbF Gp*$m[a$kJ E 4/-+E髖_.^ ׬ SӪ~c2|L{j/g NbTPC[L"3Zc |KUU^i:zLw+/_mV 1G$=B6 m=b߾&y/X %8#b.movEk}Xͻ"7JN\:ж ,jY ȹGQ$zwo&'Wi ܇`ҁؑFʼneX@<,f1WmX'v19y/]Zp.y m BƎQƂ)iw{<hTӭg Ưy %;%Bpu)3QDo 2R2 pi1?c?.AGtPA҆'a V58q|.YٝDV3>ի1W |.Ҧ(xOrM Qb`M##Z0p8Mgcq|A>]4{qX>lP -g6#&k:=seӉk%gmwX.(-e ~+!E8U" ߷(= >|^xEcDemJ^cfH&a9L8^&P"90)l93kHS`p+\[?$hN:E7۱!_f0?X4ٕQ$d;zއ_iPH3`N )Es! CT͓P^p4aLGRk]f@uI^֖t弚n@]U{v-5C<,u˥Mfe'uPLԜ׳6 h0quZMGi`fO VG9X5m6xK !MLgıY*nuk bXCLOa33m#=I,iLXK'=8W<\tb0y˻$ -$Ȍ|EF\?YdFxm 9d5NwkWEfp|NɔeGLhH`eXҭSwO86ݸ"DA9 b7@޲hPT*|ȇ]Hv+i  e|?:1$ҢEHˠ҄^@_\hC\$H9dDPm~t {YSoHiy7xպ:%FB I\߬js @bC#6>Ch^EU9}xT ۟7Hhɸ',0QV楝9r0yQ;m4f;9RkأX@r67h_=D=v]njE@,3 |Vc݊qăǀ#.gpg\:KLpҝFީ`3Y-.S"VY$iM@+\N~e!]~&}JH Z63@Zʬ8d[!g}u_5q*b[m#7گD Lf&K0)WX4nH@&Q&\[wJ?/*°E7+NTKʨza/*#,Q9`(84Ʈqbb}`c)||9:>j*+=T3 r q->Ӓ ' ,t;ŽqXۥ)'YAq׸WO^7ti#3?/O_ߴ0OWʏ=T`ATCjA.s zlvH 8 qf7]D8"eeoepi-m+mk~!֣Ѥ& G'*8'`{zlx=PMz ץu;G6k/e׸`2*fu LE.+JHJ&S d9貶@+]2VĿ"%s;έYK;J8"o d'SdF~=>6L`(C:x9yF4*g3%_/SURiAM˾$$ΓԚqgy2u! D D:gߒPO|/tB6%`N3][t}BÉꙔ<#4Pķg'&I\]\Z&E _"SBN;e&DKŮ] qru;Z@0vsyh!`7I8wʝuǩ<~{)>-ocE y(]=&n pJjp6&cFUO qbQ0nWNwҀVfX] TnAC2GS#\8IL$~pdpK@&OiWioٺ1MZ8б*52x\BEJ/]{=?Ȣ0$Bć$ 7G>->0s(&aA6N u=%iSײ犣ȏ4 0`Yvux uFv>k3Ny237?w*“Y 77c]ɬq+$ #lL>NͲ6zԮeB ނ)Ǭ0ρ ,j&%YHX/8tyTԨ&rZ$ ifct\66ڪ*uđhOGhk9lzk|_ TȪKfH34O]49@u Sy i=iw;H~ύMus9IԠJn'īZ:o%#!4exCXn祼ft{yU%h|k x5ID+ r&Qڳφ!Yϖm[$a)=k1t(Z͞iH{j/}]x=ehi35V<\bPqc pdqmN-F͕zfrݛ٥5zf :<Җm x-sǐn^,[oTٷMV7b-j|όmeć0v 䠺'F3.#t6X=j]ypQBvq[]IBi@@A3cMzنuuuJ5ڿ97FZ nfh^,{2?S\Q5qxquDGC=p)su o(B4Ww#CѹJ1 תxɰO0RnszjU֡4Y*RMyOy% ^jrJP by6ҽ"ϖ<#%$-ªXVHO+w>qkSM]21]7ꢻ4e4ys ȃXogUl$X|]-ʰȸQ6+ Sæ귶mV?AG$+=,e{%"zXAG$mA7$z䭏_@^rWQh.d+,wF)hE4?v1CGYdW]4 ` UuQyl}Y㡤nⰘl<, l;6ɹy#!0܈_0iUo9p}n<-P$QBoC_ۙ_rXĞi0_3<5w{cG  Xx}?$;IXN dI2'F*AYƗ='3@t“wpҏZu(yp1YkqEdj4)IPOO$ϝ 0N2pnyH2ԧ9 jH23GogkmA=,)rꡙE2,M ;z:PcwgŘUە#2N\9`D3ہ2L:hJtCs_̾gKs(.ݧOnZq%xw$@n+G/f>6qc$n]\1g藌?dZ'y;x*.!}J/DrlYlޓB%-I5-yߵfm")v{4`d\ܷs}&-*l%a";+xw^R~s%v|}޶uuXװuVE~wmNЩ|:"ww 2tLQGE$.y[̅/q{hF΍t4Wny7 rQOV0 +00}>kvڭ~XU^ Ύd* I,{:47A{labf-TZbVm$ErNc17l[M{1=Q^-_0^iAx#x16<<#ת @i+(5}`ƖF.o?XS <:wCQ1Zԅ֜T24 r&CxܬfķU D;kDYCHxa5^ I۲G5IZFZNӦQAuI^lܠ҅60~K5pDGC C0ɫE {{I}]@|Wiqoɤe  ]Rҫ4׵=o&ʶNBV@Y1:혊щLF 2I\6D|AMb]^F|s[kHm+UKl]Д]qe""qteTݥJL3rJgԧ R2@%#nTDdaaŅoc˟a*`t)ƲPr9ϱׯ!G% 35d̆vѱwv &Ԯ/{>C4kE^QKc'NpEh. (Uҥ Ǡx K,-dmo!yQewoYྵ|;hcoyPr#cJ"[ ق+f6i$2 v7O WNzw)<* owE`hU2W~vhe1JoEN۱. p!wWz. nO3 ҃^"= ĭT[|$T}eBT8;mY}K|3p1Gѧa/ʺtzN@Q+]v(hS\cDEAYwv3# T3׈?}QҒP1G;xuDsPyGH#BS0*..Y )(C2jg3*XUb[ܸy}Yp`r6 6mo:1Z+p)cOp?R3F)bOE2~⸷F藽W6ÊU 5ٯ}|xxUT^`ͤp"3zigUbus$`+-~U+lRA[1(˞ۘT1d/LDGϫhlMu_~DUNpwBv3 Wx_ 8?L\mdtp_~;c> 'XcuRl3H<SD:uǑ,yEa|V0g7cUV̓ PärG*.뮲@zY ^YiFLxֵc>Uk&4 źt(p Ex)/U5V24s5ga7j1I_%o1=f6U Pjq #GЇ%:惩a4tE0y|{aC/^<9$; ~2 Poh0q;I_*(_ W W`N9Frfw *É?jg} (TkX1]Lh]Oڶ`U,v\d.Z>Aq/ڋ|jB_OZo9yd0}Lׄ_bVr78vˍ/kBݙv]ȱv ~'욿mU@p,0BS4|%Bk_،/]ԪCJ/NKoݠI6 Cu-E {p;S^/g-i9׼?ׅj,r{{ g$vuSLQXe%ciw9g^~q1Ӱw0ce:lk+#Z$ZE$ΟV۝e) ӱV9Od8G0*LQ h!\|QT#*%41& xiC;QSx%@kh6 0SϳHNѓ$0*_[\̚yZݾ$0ŋn 7aeJZ{4٢'8"\:u9}g׊Z<ê0,ށY#}ٲmEI+O%J؁R[sfU%_Tn*(ʎ(7b.o^!,_Xj0*@eؓ5' : "`Zw홙at;k tL(;Os^'gT7&.~AӴ3ފ&4bGj AXX>B敽\(I>QȴS}}{5j(|)6_=tiI+:#L%Qޞ,.JQ\@a%~=Ha6mjXb d&SaզPpZ\ԃ&ձg!tNUjޕ= cK+g1rf(1 nt G[%brZ:Ȩ."JUx*2J&zUx1c/!r:l>ic+S8=xfr|'O 1e Q}dz-W||e! V[撢Gls|cBhF"w7iK7QzB;)HɸܿjњUݱ%ٶiFtk ܍_Qۓpűe_^pEBzs8 XyOFs:i&G{п[({#1iwz cɵ{}iOx~!Jݟ$*!t#U)l8.3| e'uUهP; UX?mW5&!@ڂyۢ΍}Rm+ [DmlrY7+g=6VuuS咿{..mD h:&'NZ*`zCEypZHLz|X1'߼3sP,M'P&uLЃgkzI<,sSݠls]>>voNIL>j##lav-A|ް>(`{2j̈́Ppv<@Oq A/jBr8w&5l(W< ,4s"}:lIhdӽ\l~ q&0KףIԝnU @pvN/4qU0dGHI |X}9sVD%u?٠1onysjLAb?iD''n9|`h>fOxLіpo0m~һ3i#%[}Ć\:JqWpL9yg]h־IaX*( {N"ju !m*~vC]޹R}2'ǎ/U+ܴX7P.4kq(AY-Qj]CT4/Aj.Uܒ7D񌤜 p\>bcjM1*uhml@IƧf9%=&kk+i pSnD>""74,̢nv 8ñ/SH!>lŲx@P7\D0?g1C-66:&{oȥ&%HGnPXokXaҀ9bԍVw; _@_tH.n\D A"04)%vgqoҺkZoYZ!I8n}2'"a*j6Sߓa麎tQp(T]qG+5v E% m5WXuel疭MLR{Ѳ7KU%LJOr\|ȆwkC*ē{ɥaPFn~o􋾈^%:鉽 z2hg[nCkIywmۏ>~[TLd$]T0\O3(2"?gi:B^G:,CEVkg|jG4~+RPFɲcsX|S*ږ^FVu2Ut0!16Vw'<˔|򎣶s ;8")ޛ> `T=P2jX^7'% _iW!^ @nyA)5׼1Eis:f/2'X[sCFs؈^ʠ63=1/&qOͻ'_AQ=G/Nnʧ>sH~6߰X<̀۶ܱtXT]@&-w8vxl9M 0:\͸;U>Y, U}ۗ3(x,E;/N6ٹj]UVWfD>M._d cV\K5+kH󻾔WRGsŝW7٨|OK8l\YTrzp{-oE9WbAYLie{q͗P spb,+d9P& + suyٍCr<& "d?Z0w!gƃJ|aq7P +qb)UT]O(/|7xwYp)7wxo.o5rD{$:NO sF$fʹ%恫K`:~Uw5)ҹ/* n !V1$͸GsHe d ׼15v8w r@t$IelWj-2%ϯxB!vAϯ)XQ35u=uT(c7`vy$ _OPX\ >ů2xjO!La9ŏS" b|P0gNX[ ⌫=Qh:ϳ+[ a[/[[Xj(/Wht_P\3ZLD?2- l&=;tB-\ƯDt( +Ah6]dSA`>&SzFa7Jvmuz;[kDbޤL]`8fep{.?X)B4<Cj+ΐ#" \iIX8p'`&jMl xriod 6\LQzmjdqH=m}kƔ=c'#eF㨢_-gD qkfq$ XPN||&1xw#.JbX_;k=р"\ewm=xE[W,P;,c_޶6hN+_E5$]rAV߶&z^g ȮV*qe??֮C35D:%/fӃ'[9O5w,YkJ`[ʨBWJY!xۺ*XrHJM l?D!%,h~J/6w)q &N9/V/w|g| v5[AOacCiw Ӊ=P U3`GzTz9P#|Z-NY {K+3btL5<wyKЌXOX?e+ ˋNF5w[+%~)Ï0l-1u6_V<2izMYH EX0sTL÷ U.\8Oֻ*4MGٓEd)&M-DO A_5dj _alÉ裖wPB^ Po,`UNa|?LlK ]$7hDtM0"-MQ ɷxfQRAxAخbYkV^U$=# ',}:'{<W-ٍ:.͟h iPWbDU`c*Pɶ"7}: SR@Δ%rQ077CMyN6j\uQ%'"?=?a7[^tX46g.$6)riXUdlȭj>BuPr{r4h,!&x}7Î<,xxѓ"\JY8xIDsDeB7@{B-~NC`UTj( XRݏwT}Mݖ3FH e@CIؐ8iDxTF"MgpYr㒥ӘK8Gԡ'Ŏwa#_'DГ]lyfc9-_oU/%#K:gNMA"D'S %8  /[ܾޞ~0jSDj{az)j1`lǸ_ b!XӚSaRM=9&q"z(L::7x9II/GTz\HY^|eB60 )SW<Ԇt9Q˕#9oޢ@8t7 gdo#͇3Pε}ank$沸+j8lIRϑ+vpTO f}JXÔA$pP;!ݐtJy6΀,O 4ce'(9!u4G*C,Qc;V;|HxPj_޴Qxli3%|ni!''H#AvŔZ aeyD@wx&>U!v2!Gsd ^1G]ӾM񜵥zbyCOڹ$5$I-l#]ʥS7):llI<Rxn2;x7*3cY0wо29Jvv,<W;OћNEwKL1Y8}g^@ޠ,lu"Laoney8S8>A|MtsTNҘNҫ\m/dG6=nka!1&?P=s'Lj~/Yl0u݇?ƽ[ípCd~NkȎ ֡t uʂλFM3 , aWHCo5|9)h0gG%Z9N cLfkC(fM}]9 lIa\ 9[ލDĐU`RĞ!FI.:I}A2z"\Kr;ICP# I`ht`V6krEf7 f: Q|іD踔1DvFe?(o\(rŽEQUTM=^p5t<:oo .A Buua2w1e6;y)Wos%2byMa75V&MLG%z,6 EZ n,Lƚ1Ejpɒ{0VXV7aqMªÆ7@^Q.`8ȑcY?Zϕ{LR3[a31Tr3>P[=E)@1CDUxAe`Q51y*Y>_՝RAv,cikC8zZ0Ò@JU9I޹\Z0 {V4TYGgFr~߻dV5 Y4|I4#"܏8ݣ^{oRи /ŗ$ ZP nR4K|~!㄃ݠ WyxgJ&ΘM'a{:>jex!/}qAan.?*Snpd}4e~|T03x  ?'O<}+߻44&۫f>&F5rD;°8 ӉQI&iCF[ $A0zRL%|`cRf^.:P+<|}ԭPM9nƁORR/~ b,29tᮿP5_w<1[MzȋSdʾ>zc;zg|n-٫`  L\ҫqܙ\wNI $3Pit0z[Yz(U'Y60~.Y8a.oج:l_WI<;<~F=Td`<\.K-@ HГsS.cC)R!)8lwHl*n\r7Y4F?l Lg`F2DhyCq?32v.m>GCXp|"vywM8qnH$`pQ1.mQB(n=WvVY)s2c1zqʀKi6n/"$)vvՏҪ =UUEY@[¨* DK2\Xh3Ju.Чy#)mH F.oRs|L]m ; k#W1p٥ɲN⿺B` qdRH6g'sHku.ouYJk(wlAQ^T# {}q3г(lOTvU`Xg'%:jaORT[D|>6̰ۗU( B3M\mV ;[Zn9?SPOp ITpV|^w` NEtEHpCՍe+WrSҷ Ydv)YK幠VXX~1 R{{o.=l6rv(u$ d .ٱG&U2^RnUE(7-&qtDLI2oyvU)r[ޅALzQȔhj! )Dڑ{@#[E8v{j?U¢^&?(@sC} j>d-2?"?0x '|1O73'QUhYK}xS?{%óXEO2_1+ʢoMvrєr;J=˖CpN\|C 8e]Y~d|Jdp}OL+tv`E_J.Jb#0-mZs11vRWZ6A ]OY4P [I|N.|b~N+%;:@wk_$r3_/$<ƽɔr?3joLsf;¸J<ĹKBk|ćލK?m_+'H`a?S2 1o)S əhrt-z1:,Z@4tҧ.# ܳNql)0EB:zSMg/J@_є!Hl07jQ3\?!X Oq`x#fQ?i*^jhw_kT[xbQ9teznHB (VEyfzg#vG3Bwbg&#Ս}A`)&YRvΜh:!5j[Uh '*M$.wh#^Tʚ'\(40Inkc@(s0E>Ԓd:M~KyQ!dŚH!0 MO|tнZwSV P2 {<90qn:[^k%' 4g1~`Qt%/@R@v#@]\_-Sژ =XE4`D*^J ج#S.03v}m)rb1Z=V@ Ð` ۆnncXv (ţ#?[<2s;%;@{A?xQN&/DxB@ϳThzٜ|/wĂCLj9zLTT-@4cM|B_;fB;) yH&iBոTc_}R䮟S \$ɠ,lB[N\x`l`xN: 2Ua,|G/uͣ3@]YASP6wSn?0!9߻%|X8Zy7 -JKt6M㒉f~Q+g_g_$K%'@Az>Gpnb1Lxx 6t\@;ZĎ)^!\bNeW4ȜgtDڈ BBfy!W=ȅ!{xn\xU2((G̾l`M~b`KŇWELp;zSUFMOE efjgyXr{tx1JBba,]Iw8o(RWuj?0.d}=Ac,xPpQֺĶOՉx: O8O|lHt&RejġPԍw{h3,N._LlHUhU0;;9SϞ%KڃurࡩcrVRQΦ>R$c%hȣCg:Iv€Y$ڸ&c3o<^&Rljus[`\~1QpY-BVBKݩxY{KHZD P9GbN.B%sȦOm`A&/J64Z]%C!i]GEQ.(o=WEt'orXJ|Vܦ.xБN̿:3)$bshO"a;OX ΁";'tA2!<׶WL`]}NOniX@&'+׾iĈ/GZ_UU'S Y VAlB h熒#ߣAT/(0Y`s q-}x1Zm%LSE gWߌ .IQZN.N7u4"W'k1`JMU#/'OQM&Hgjpn2i"볓 Dh Thǃ8( {QV)Ka;1"N?C5kf=Fuvi G2^' e%P~T6dNg+N侈3"v<*@0=f!!yrP`xx׌O=7?m};ՖdдPl8O=f .&} 'PZbnA[:ݬ>q&6.JS@A $9rs;Ϣ+8S,Mti^%݂T T8~Ga g^⮚ቦ% (,E6m`~#Pִy%f1kTxP]?'?ҭ| !)~'-c|Df"кK(E'b8sđV]c86NI&bLeh[:FZ?XRFczV խ^EQ0)ΙAW pQUˌ0P.aޔ4D Gf"02^(Ⱦ7kS@g|cyHF${O:/{脉k%cC<<&6|cWwU`%{A(R]9Q@J0 'x/Wʹ-^'TRF0իYBTEwѡHT"nhTzׂ4A0[65=fK{gMD:J΅4 {,z9i<ɿ%`w%e H;EEhtx] uOn鴴|Px\ U=摨R#*NnRB*2_lEK'G>/o)); z.v?` JB"I$k0йh㡘mLi0[8qeL{"L%ÊگAa;ONzc) Pʮ2|o'\ =.IHHjئtrR co0QJ^KMQ,p"u yl/eMBu$)I7pst.y_1nXQP{L>uO&M$Uj;~QHSO90X1NVx_JǤ's? IC-Ę b&LiZNweZ#M|t;mZy_vbɤgٝE|^J0ܒ!y; 0|: /\|8(R.98B.|t!+b)a_2 TOawݢY+tE1IT\Fxe~p6giWgzThwy2&uMb@ySV o φ\V:?j}*Z(K+.6Nm.U WpwH| %X.-TF;{c=`: \D01LGx].OήZ_:cmoG #A㾮:Aܘ-?۰C@≒h1e ׋*H @ƕUHP&Y9xq *T I(}j_X/; G޺jJ/pzZm_>zf(G)qlb;x#1zC@$1;g򞢔dH$8c=&?!/a K4e䃤e3f*4;z -1O{myΕܝ+*lSŕ:Dq =drT?QUOelUU!@ly~V[$t5~Խ=hFSvH H粄j|G5W[O5D.ZPZMu=J4l0AS,[ ,dV )b"ڪ&vh&ܚe(Ү*  /&愘A |(uHM2?_Y rEvũ>5v.y ;C4xl|Ú-3EcVG6,281<5 VŽmsO̐%ՠ%lQ`y NS4s(e`smQڠA|,=E]փ}=9ދ7 ɏၧXdomk_SV9&>]dR1l/khvwU62aѦ,z],ћvhʁœOO~5v@D$bmtB* =N"X~Kw_OhG[`jS rQ{s kP?9ܭm 4ז _MQ2`S_e4cY^%GJcTNH*>{>0Y(||5÷W-ѹ 3ǩ}mg_@:ճ̬d;K1oz_pjq?/{5:_KJ?p};{r<-7MŃ1d-ќTHX?`mBBeEl0}i.ݳ%'m|BG 3>3`P_̳33 Զ)^Bu{ӎ.7_v;s-ʉpJv~&PZP#Sc6/vaŔeQ3Q#V7$ny3{al|Ф]|1Ŀ0&{{Aؽ؉ -֞mᑲ砻W_U+bk~͟ |7J eI\V7T=:K}y o]xz_.+(ĆsR6uF?8, ʲ!hbbXpz޶zl9iA{P0"RϪ@vxN'ۆǹj|<85/kTZঈI@B@،Ղ R0e2q`au"=pu'tX;fuԪ1mTZCژ"[ bE#bYb9>tEU4zzvHϐ}EC&d';4B J\ݔJjc/ u+y0!pW͇v7D6ብiӸ1T?٦ c 'y4g͏njTR%9ҡ,uUM'DѥAd²q ?EϗPù=A,G[_͢Aw_ )m#ԧM>ZOB #=JU :d=#/S>+ΧjmCD2o*Yс/*C=G1 >?{7V 7/WQ/AFBkPNNbǸTSD th 0~ J &$Ⱥ3Q'Տ+wHbcx!^eqk& D<Y3m.0mb ޠZ _@dI,ZAź e7KckMUPbzK~ؽ lTdj+AsJ"6ذdO!_(]y[;`,B~" m #?[sbQZ:7?oWd^JJa^ 6F1yN5_Ԑձ?&ig"߄A Wbϵ \ sGQZ}ߟUp]ަ 9( 9>J-?Ե8*,~ԟpo/irt)/WjB+rC/<0Jn1w&P\YN Ƕ>t,ѭ >3AE~ؖe!*nq#Ibۊr1/J:> n7mݸ *50`=bt%H i3-I nJ/A'aXD:'V7N+|zzH'EX=$ů߳]G? ^ CXϽ^8E}qB#[>odC0~18aZg^>jR+W;B3$z˓*Z@`b麸0bd3ᙩ B9O[p-+'\{GLs#78++9pۄ$_9sDSV8ZZ>#9m_jDn۷MyX߿ c6,7ܢ@cJƵ$')e%钵Gv OÆ 6>7Ӯ,KF-5| j(o-MfZzg/dd]&vD]$@Zb$DAΛddg%N^ xHG{w/4f/#9D/"DWV~\]OA,p4<5q=>B1_4MZ: L̘g$S-,ylG^ο9ITcxTm9,q< 8K5p Brf{ aA!H7ؤrN6뫩wR&kۏ7bV+AEvl ;M6b._ w8O|9* ,nYz]Ry+nuj :El#x : 0zkF3gN54x,snnOkb-sٛ#}b}HNN;MSEha)CcV]2lzQh(2² l]tb(ֽNJvKk&c(>-mg9ռֿ%j/ ,]A}(>V!,h]nAr8}#Mʚ>$MEXczc6A/D&?#tR7h"Hܻ $O fOA F'4[m?{0KYof8ujpַ'@K i 7U>JsRwqnV,NM؂s堉$| lt*]k 4 tc8d'^Ͽ H {(xUiD9qtZ?I,3QG!HrJPcf1of5 eyrYN~~ K23=Vf) a$a(F-E???^84y9d'gР_9M^ſROfOH/ )$Uw*+k0">T1uB]n+Jеb^{ffIL0G9w];CB= ]8d87UKPP1Wkgum0 %sR9~'rgEbͲ)HIԍwtU7]2F a5= S'FD[^E)(偙Gh P~MxHiׂVƩulu2jU*CE4DXY,4_{7sgLLJ1L}>7dVvg3L5hܯX-J/j`w y0T)=ZpHZP5?waO%4pHOC4AU{'}$VT@s&SDp:A|vlOSK@Ɲ"06Paξf1*mIFygJ J^Qb0S! $ 쳿s+/~/e@ф)TA,`uCN |W ]b%iw # K[mߑ.Z1tҕ ?}8Op?ڐ_ 1gơ aR+QF+N͝ ,^+̖.:}S+ )<nixs|ZkQxuK=9Kt~I]'а)1D;0qC[f|9Y uƎv"_ˊG ɥ3vBrEr4v\2NP0$: D\ l.Zsak3LB$» 쾄ʌaO7}Y`{+pIJ-|.5icW-_ua{?a"di0k<1i/-.P/{91(:ߝaM/;^׊BĕO^ԧ3"lՃҥ`S!ǦnҁEE:z5N!yd+aCvCNdUT+UpzJiq]B#r5MBSz(Y/[dYq59F%ӻat U sOo&Jyi _?ԡyV'_"1R)}~zaSyAmѩ_˶²e8 ŸbVq:I(.dF]Md xjY~KdYKʘVTZEj3l;ʄY 8 G-[;d5" ӹj* ;jp2(vԷ@0GiqC;xu[FkY^ @`H2e{ "f)WyRO/&~pA"0"<)HIR>)@ʭ@pp29xo"̓f ВՔWԜ5yM3xHS(\Cs>l*MfAr2#x+D?&- jJTnwAG-^tt}F$B]w͙$ᗠ!^^Qc}׌fÇj/^/_8)5b(ޏd3-*0\l7V:(1-vF>6s#9-"]+OeNnDTgu ;Rt1ۚ:`k[ghtH~~{xֽN%, .}Nh !"vXۙ#ƎY{f4vcUDćBYJ<ȄYM`rnJkNVs醍b?J 1 峪%F-~i9nT8.,Y|q\[$E*[\AYg%>oy<ԭ "ff|gug~mJ,[g !zAjiL3:V96=A4G.dh4Jc:.{!&C~MRFUeBm@^:7Gv#wgR @зHP%XFp'H`K_ n;#§SXeK[K@je1v,A<0A6BQ8EAV<ϛ q?2ZϪT!DF"A&faywRae+l8˕RLdK$RC&K_b(|&2R ͮn Vԥʫ֎eO-P<&AxU 2D?xjz,iee|Dqj<9Э&֓_5e]Sו0ZFh-q?, = _u.^X,^0vOCN:,@Q[Ŷ.RfiNJ}*I 57Xo8t7S2x?ϑ/+ꐇ2,Y${ cf0` NTayfO\*Z\@ BS&$K8UǾ~Gv@H0pi| =q5ϖ/uϑtDI["Rh_sfVJ~c :ֿnDo* >Ʈ(iQz 3s>$zS8LuD[39A66S8)(HpXzBӅ;*&M髤~#sZ5_`ȂkFfP|Ɋ0@v*z@ש/nGݴjb o qZ'Iw* +ѱġhȡ # 6; c(B6eR^1zDy2E&S}5b9%F)#L{couCREEB…HhDkx}>p(7HΙ@ wa鸠Ԉ+@&. v)[.? 10Hfjk0&h8VsJ@8`xUzjOjXHOut>[E*ly,%A԰G*+ ]fZ|Fr;z>KYw1dלGg"vL' 5#w`p>V$/ `f e6"f sߵ]ߖhƠdua0 _C;y798`sPv4$aiȱD:ʟQ,T!L+h]-p9pk VP٪?wa/г$4ye^ZevN2-5LB=)<~ UXaU0SdV`Z6;Ғ?p 04.ghivD7U_?۞O}@}%&~vo 7#שsa|/}zj3L6X[2d})e; LI|3vNdW=".L]Pc}V/׽ntV@YLl&a&|$b O*>46ԕ[P4q2 PwĘ΃[҅"5YtJѳ3P2kL^9vXvX.S3[bvT :DrD(gͶ|T{hs5P_Eie;?ᭃ zaîfYYq. =8)戮[gPmNZ~gTJH}:T܍H8:.D$>?AtS 7뿵ttRTJتepxS$2cI5%ON\.h0)۰ohЀSjUq6U?dcpQ9)-'_ln0_!Di(: S覭cw[iNnxZ _j4?7<ix?~Ӹ8Ec)$uhanE #0AVcȅ {o5cU.*8WMaB^Rn^:(~B|DB𽃴 hW0n|)f:\FiQ 6Rԋc 꼮!ցD`rAHq!Z&/n¨) `ƴކΊxQ,ww 3.AHK[!=6|2WN\V!aD⎬~tdZǩf.Se1cƀ妊UhmK}KΥA Ьf/t{b&h㗉P>BP0;}h; 6Ɔx,14|%F՚Sj?LҠSAۄ7txۿvXrLV=oP1n‹EFH0ze<"uFfa.دsM*_˱ ;I%nūV;zx i+4fެ_ fR+)pނԍ=l|ɾڒFb龮QPv>Lbȧ}E\-4pdNK]zŷհ{秾x7h%pfk`r1'_[!×zzG Jby!vBsl(k5-p mIizQ&y 㿬B{9hi,^']ԦA'*6i^}74jv`"JTxǂ|ut(-K^agʇ N؆1 kAi =`Ћ.]!"Yml5UU6D|0~f+4ħT7Z/#0C`xJ[\@Y$_FO8?Iq35?_` @գgY *ׅuymT ~d;ŏ9T|@s!2풲xCgWݏ:WtZsǧ‡6\< ^61X/vͯOqMٟ=aݍWu"ÒWepM E*wn((`1ߘVWѪ|ɡC% #QC:5UW36]mqdzj6%Kxa$(5Ӎ!b|{R0׵(#m!OT| UuXS9F-65xuA<4ZIS"Z?UAXiz5Igx{@?񓮷ugd;Ȼ m$nC /k3x'pŘ^Aؘ=?'彳PiQvdq|ܦӈ^:cBmvOjo "LA޵̴x 7أy!C1xfG]IaQ%rJ?jYBqowԵG[b;9<2]Mڲ ֓ESpGځ.1i/e߻wӠw s$`>!?R!^Z'jO`+1d3'k-䷬Iq᧔^{%v!4ֿ9r7!d8ѝC JYZFY qbYmfh)R{ yع@q]p/}KM3)46mE2bTJF}t o*&8B+kpi8[p:3d1(K_+>t3q%WebNwsqzb{WT#kB4 ZD7V^sUeP|s$fkYq\{& *J j^=X]V3~y@tU4[C Sj4{vIL*_im2QgJ>  5T00qh2閛oXlf>u #a' a<%hgZMrؗUuRw}EYfUDlx@>܀ԆN/W94[|Bv[|`q>#n 4-]Xof+-(O8zhSU$q NꝄy(eFL-B߫U*_VR$nI6վ,޹zaq̂9u?Xf86+T?YÐC"'ųsɓ1+A_qZ50ډ$U]:.yocԡw|/1خ=*4`aΤ[ 撿m<KMeO+^GZ!i_R|ZJ1^5 }]ާl=(nb_G!Ԋ~MV5fVuhxD =Amx _fz4J.a`(8?ʪN*%9#˾5lO<^ ⹳ñ;CqcيaW.H-N@#2HIUܮL mPG5Z ` &8 +fB_ջhjt8oԺ/U@*~Shm1߁6 iaxNۚ\)Rt僬ZJKsN-aμ~P]fN=aNdQ7K_Ηm,bEXջLUAP#ٓ8սЪw>:XNoyPp'B[:?著1I*PS_@$7II;aŵ\,4@BEa!E=hgiv,<- Y^˻q`IsĶiL!bt+6t,LIᑙArM\s) tY37f_{Mcد)Dv395+r$#Yjy6|߶Yݐ>:[]bc(Pt-thXJm_#Cypr%E3~d2Tv^S1}J/c>R!<5F$?nJ7a$'΍s:W=`[.'cdV"A(L#:q}ȕ܏xIXWVdDס.Mk%Ñz_XmyP"X, [!o>+SKKr!^E'ztGٿ2mN_Hr=E,w"q!Ngҙ~4'C?tC?\1LrUqXx\gZ"3h90ə5AڄX$njyE>da6}.$`*BJ+ep jgzBֿD0*~NU|!e,8Og[ǣyst¼'G7țr=/!8P3iuð:hp8?2Xq9

`Žtz|K5l1]~ [ܹg;ލE~bH䵿)Ov0FW$ݕܢ`16k-:Kc~S?ɦ0fw'moRP4Oѽ+Q1O|Gbnk=ڗ <ۡ9,WnAE ;%m>t{yz~8T?!ޘ-ElEZ=D[r P0XX6U$sF߲PUZkQrQ`Lb&sP#]P( $ȫ$g`Y&*ECS!LCV8 k5KaoqCͤ TAIͤ2E#& ^16نy|~NKK8 %K0dGUZDl?.O_ ORS!S,6Ķ*q{Yި?8R?\.q'HZ.䁽z * ,K[똺N<8ͱٵgmAIc/A 㟹U oT%Ak"jaz7E _(6o͔"W`$en4'땛kMÞJ9[qsPGGA]tT y|Tswh[Hc-{DC`lfʛx:Mk\pu?~£.\ԇA*&mRGFgmK4ƞ}o0DZ+2:/M#Xध_&U?#š$ ,60?"Ƽ G_㋟3;;awOYpd;*PdUpA8 nё^0 LEwE|O|OT~29X k"1Ђ'^r颦 nvYYkέII'{)DR.NJa wT>+ И9c6(]|IM'{u# ֻM0h?9۶ejc4+]DHӓF*?z&ic'0 eO^(]V,80B* "ޔoCxC|q]4ZXɫ}y !対 X7[,Fwn%dQ2ЕّqJ) #g~=I\ѯi5U^l'Lc9d3:wȀsHt:$$ "&Kx{ՄBGf6kz:NU_g,sEwdJE>C>40\'XZigRd5e Ӄ&>`ؑVfyY -F:lD:nrl-3Jv_FP(iu-B>I k5ʣ)dW9'jG؋\lбEр,#DvWV-T6\J 0`6XÐzeyFw NVcI'c jtCqX#3:]a8yQDҍYx.ٚ ijz<= (q8 v`SԦbRdAW(R:*vKV C3bx76vGqAa/IشσśrRQɣMs9#ԓxY9.(^= 96p x)mz$ƛ4T6twI*[ھg;j3Srfq˗#瓔e,,98Դ 28Pz^y'i3~ #u{KA2!|`(8N w e->Ph0eCDژ?8^qщ/T# 6]޶sk3f}wYK{6J˛:8X#O9F E5xcϑ+71?>yb>ak64=]fcpr o(+|T `%d }TmمRh?@\T*v=+sfoOQyOESegF$fݲB읍:ڻL3] +yosQ lK eWyF+=̯IR`AI}-"oUo>9AmV$^9ȶ^/Be`-@՛ Lʷ%]_|"&l9>6qUÏt?]^}4{x1|U,"!Q|a*@:\n(*X|Ѐ?;`*cRVXm4jVaD.x&G2a-zz(Y&.CG҆~,փ}̃++vtѶ,قMg2XTOAq+VuN c6M}Ъ䯅EtoܛW*܈g]33:[͚[gӻ~)et,$4u4"b#ij #7龿ƋOG7 bE4&1 pk 3ہ:Gw8"@pz_\Rcݪ|﨣gk d?` 0Yrz%̣"{Ζ2Q3^;%ۿ+mxaZ'V +-,4&~5|.M#U4dLM>޿M^]<.T{$|m=B*׶[#ňWt֑](ĈRSvuyM8Bz9(n8e |ls2)/ML^ZJFb Z/&֡㎘S_ٹVaEQ`{[qޥS#Ŧ,8ϰQtE*""7NA6*2bqڜkqykH1$XCo~P_$*Gu:d=T']qxU*](.of]M"ٯ9(Np[*g˖ vu-,k6g!"YN"Ig< !>lnG6o 5fd3 ?ʠ"I %)\)J(#Fz7N{NZ;`޷N./ȁ,vbLEE߳ٲ$m5PJq2NU?܈n :`'6;ree?C(61#E ܪ̽K#NY1i5 ٵ,42kuhDWﮰJ'\ȍH (F&sϘ.IB'fTV6eDO`-RpP'DBBLm}AɦƳbz 8egc4L` anEgdzHiv+f}M^Ӓaj EK<[EP*n$0hddygV.݂n G{ ^Zs@vBIoDE E1ѯ̐%Ϫ+yכj lTn[T;e>}R-=? +p-ɧH:%84ZD#}NTZw_J~n1Dt! #IןmKm=aR#%J}2XFyz!$3&?!dߴbB"_KY`g`2)e8WŐe%?O( 9o@4*y#F3VUyMJǗieDcrW4. !uA+3)N{?+:{ZZ.( Nqw^/H^;niܑVkTG}9{u_vŒC|>Bj_3V-m ,3 nYI`֘tc*0j&.Zٟl=״1Bfu#*~/Xv0O3#=δ(Ƚ"KCK?0.E+DYE?lBKj (OjȤ}桠h``[Τ]wiT*Ta\sw8c&Y%o(.m7kiLn[6 hORQ?dӦv'؉}n會{ě k>ip+H68ژM{Ag㻆meOn4"+A-(5KNݹ>l v<^+p\to: §m\\qbpӠ/kDɳnBZhiŸƻUw%B|8S*iMeOJ!|ɖn,ȵ˴ueVJ6 dsTp 66JA'ҭ>^ }Vo4vߧ[c(Z¡cçW &>"%xK.VB.j%-0 -Z`떤}u;.(H37"Aԥ4^I}D(\o;6xتlo[^#qIkE!J?~ ~}5 t'x RS SLH ["yt m3QLyV("ـ%fDtnD,}ԽFz5͢:z=ViQAka8sfj娏#9&sQ٩$Be׾ͷK4)܊,d.D7)^%Mg+zfUZ[Dc騐g Ĩ ^I'֪Z˴.hF >r~Z =^؎$AjMC2k31 !&ҹ¯No #]y ðռN%9F_H|DJ @0`"WvB;u[[ (NU iwv%\]Z;;$g[RĘF2iq&X34 jph [V2 VL7Gt2M=(z)hHѥ#o{ )EWhf$\U. w]:T8Цsri)*0/UL }0 8)e~ZEqd+)`6ԣdc/o>Ww j#clq4 R紗ΞŞwk>7JB1p^?{cUVc zQ q%n44p+sɰ۳hbʖ8oW}&ʡkVlM!1y+Z7hM!B7U':I$D2}<8Lj^>۝]}"9,ԁB!ֿv`jHj[Mh7c/#8#jpT?Uy0 $od찍a_? ̾xF#&uϰoq.y/޺\g śܛ1IaA/]BEn aDI'GT(, a/,yѐt J)dBRr\kAzV@it{aEeIhyՄ^ "eJ)t6r\uP8.LV]Ԉgؑ LLYq~uᆧ{_4h@q y~_&n/g$@ATr4493әj®/Ç%,nqW^UNmD¤5c7;N3uKd-"H oGb{3x!`~898ndJ{ߥaa:jE+}Ac<%kMi<}kKq۳ZܨYnE ;"*&qJ%aCU%ߵ`rKH5w [Q cpZֈ XEwzkM}P;y{? dsz[QGҌ1Vd __50%X"j`C=뷺ͦA&OҀQvYz  GgĽ9.|PAD!U+řrLNKe[ltFU0wED"WYd>W#t_#(xx963FFZ0#ayb/ʊ͡+pG[.:n,ӭbXXѓVrĂ77ՙɚ;TSm"TPxxDPƀ~-ɻ"TAA!*G)[;$6Rv/d+]Wp?RzkOe#u!U!jqH3M&5aPřkox=WI'Z#ƫ\+ͽl/ԫ4oV ilH%k]@BŠ sȉ|PݦGwP342F{G.czQntWA^ƻYV4k!hXڔDZ 5"fMsY 6|lgHl饢` 1ån(om-K$զ@`҉P}WtO]W⑝Zj# {裈!OUsn k겘 fx@T~".ҵ+USبY3IccZT&$Am"6ύG؀H ަB83 Q0ڴ=JߗfaUweVǫk8A*jMa_@u}\\A 鿴3?; 8}N$C I܅|uo5pYB%"Tw)~dŕ"FfCz<>xbT]S ( ϊB@[տE׮/o: AenP@%N $簑djt6`:7a"*/K}f)2s^b㾋wfboǬ d#:锜\v\1vv5 5KdԮ ֆ44Ar'w&C̄<Mx`X-d.o]^vם՗TBS%nQhzMkiCtonѷNXZTb6-1k*6wIݷ)=¼8>TFkzjғuRaLηP<[KqR-$JV.p3,P͕hr<#,c~n)S4Ez Ft ԻdM7ע)-2X\6&],. v?8_2s _Sސ}L'1Ȥ#~ƱW[.X_\O|D'#]:A lv~26j|)L3N7`T.8j+U X`5Z^Uh#ʔ}*1c9=k,#[R0?8{!HG|u;s Pc9'_dc×pVӔd_-~'ѼǍaor<3;U+Zyc]\u?g\ u=%"g#ܦ]@ċRjEzYG&>H Ee!]\)xu7twB?8yOB= Ab EgC˩O8< M jDxi 7WedԴĎ{a^q蛵)h}Jj{ҙ)(;Pw>cN+1%:0i $&ŚgڵN=b yY+A|\{6)ǜ+YH=@)04_:ߎË68Ƚ>@_W) i0=;z9-1eLHW#uEg r剔{2Y7yhȋ!v$Ip3T2̊) +#lrp˒R쀱N |%؈f&D<1op@-=o6e/ >P.EZt;⃽K uĤTu &Ysq"^ՙ0MEO%/2,+eJG ]wZ<)"D@WSE4}ȋnb*@EnU ;hAzb*R:FDPPzwAW'T3K#by[yV0K>ZJUhl#Ԧ~EX:Vije*S7n^U;*7k9v"zՌ]A1FWL֗Kd6D𡄹^MnA)]D2$¯"FOrJ/p0W4$bs^-*-蜵#+wtHot;jD^ED3iLm 9xZygHK.$?_WaT@Sȑo3oBŝ[Kf^7éR5Ovt]msq@u%B:Zڄs&P;5H$*$fIm'<qVy^/nCG=ÛH׈F xki:F91?XBzGfsPB^ԭ!` TbqDpWMK= 5~4QQxV["<Mnq:6^a 3u#lIJ pW>\Ҕ s5y߬ft0uszЇF$Chal.u6"K[6lwVr0PH. c.@\Ki}ͬD\_aa$+lf#YWCCZ\–xaݎɱHgd> fLmUm2sT䰩b HRO&Ogvz G^egc ']83H8PC'ļj࠻O+6UѠZ h"T^!28OBϦ/-5!TS.yu<FF 9}$섃` FYJ4!L<-s_"Vr1KOOW mz@^hmQO1VjU9e6p80 \ӫB2i6AFD"P\Jv AlݑeЊip<ӂGd/*v4c%;Zq~q2Cn=9C9 G0O蜥W%.`n,NNH d0! Ժ7tq{iv6tɶJ*|y-'gDĎ*NFSakw<=RŬNq#y5:jʬq{#ʢ41S@#c~@o 'k3f1N+\ܬik\H:D,G]? gȂtvWGy:RADLFa@2[e58Sa~Yj _`Pc~2c\WS&O$>[; cCPM _4«am,P>kE~\mDM 4dt-F Zdlk5]P Sܤ<:5YvƦ2 ;|sG@/Dt Gy=Sq#Xo27\*) EgvoNLe>s9:9ڭ &3q|7hS̪`זǗ)>U (nj;5qۂU' SY=$_f9<&#kDop^A>U j0aN_K,Yo],vj&evG7;vn.ç >֕ՓXaRUY[ V `\n0Y rArXxbȇ/&ҴuM(* KnB섺$"ud-^^))P;m?Nw}{90F?< oS1mE-x,W_  -k„-COS͚_Ql~=Kf9uUNNҠ)jDlDhiٙ'KXNV B.vmFkbgR؁)EMG@-jDRqBI`\Mpg}3'.kǘS"Cgu`t:)Ƹ U ml߷E3YΩ|Y#%a y&,gѵٖbxMq \4յ$c7WƢ^\WnA!3D)#&1JZ TmE=8j`[l 63P\e`ms5toUyvv'`&ܶl .>RQ! ] rh]<3hZ5j^(Pb@<>Q?QV%+R@$g )ͥΎ6yur-BDW)HT>v\n5z(o[79F:ȕ0/}_8{杧LNv5W#S;I8X.$;~őd7 6ג7 `ň`CK%'<LJ=>M7rtn~d[>\B+rdYjТ*>$4\jfI"<>Hr)2Z^R%8S]=!;:T)"{Rrz'$Y-;F= Y+&b~#Śx*P,5ų\dN1,POyL.wt=v؟;MRL6QkG鳌tp@ɠ>_1wpl,v%Tjd1/SJ C!K٘pMƼ-RRZ>oR˿cK8x:y?pqtvRqF'Rw= N ;02ZurJ ;`ePF<jXc`v QL$S4iiqNQ AXD8YHd/Rl9\ݶ W/X ~JR 9h|qJ3؍[/w!)MS2DU}(:(lt׶)j>XDկ Qw?蛏+i] q_DDPyPӈwáKslYK@ѻVC2Bܣ\cKL4fCl2 ij+IӇ/s9~2 qxyJo-E+%pR=w(E$ofKZ=/.Rv9-Gc :m%Sv}'ř7[[٫o2t7_5?L݇i!/U/KRJ ʫv8,pa׭,4v=vxH$0hgƄ -U-V*2 2\Wg հA#e_x R0Q3Iqِ MDe`CV1+1*@Lqi:qY#uXe{x*3[%b`ׁ:RiS6RX:5 M݅k$,S7QkޏNA/\}c6 B dVcX(^~tT )l6V0VEQ0s:P2FIBfv5;)h3"jE@_Dfub?dr`F5Aƻ6&q [׻u88|J>fX䫤Q aܤƒ5_eacz9&sI~Io 9m^-߀61n'B{c~ 1C̅CDžAxino #IN jc6d~`7Mm/Tx}zNԔVZA<ޖ{|d7PGrf~֍%5EI=~5qF!v7. Xr 79=\^"lD=dW kY>ީ;BEڴ|a7;4bY= Ýώ$QyL'Obq[XLi!2{gv,|9ɻѧuE-Tˊ4. Y++_hՐMHtO8pvߘ+֑ Ƨzj)BQG~V\;+H5 ۃ!E$dNk/oħq*׀BΏLnR:΄gH)ZHn<$b>'֊M45`fM6q}˳J:n(fy!)gFҤ+=,Y?UDhWMA0tM@;h '{#=5?^vJ7̽?Ll,ȩ«̅"D&y4/V`ȀTykzUч휛 >d92ZԫeUuMCA^P*Sy1`eDʺ[{􃐴1sGhu$=K'E?]͡2!?Y&qwl `3:nĎץCUI=S{=CS XŵJҩP-0ܜ$ekJn3D o} `_tkˡ lv`)pGnBA$ATg{D2VbBIsUF6_Wd9b9ެn" S8e:_7Xv =ۣc]@P$;+ i8P@d-RD 'pZ-$H^DBS9b?@`rTOϋJP_e;'&Ņ7>Vzemc \M&hڃCA:63Z| dV^ 6 I0QJֲp8`Ms:/9c0%LNWX"WlljBF;.g(J"e<#FD_x~v_xz;wB&*jO[^[<nX\yc+ 3uA V6hyLא61Kt8sgP_=xGu3'ˎY&12נmIWC4l$? &yЋEþY,Yav -ٔe Ze`ˡ  yԑ)W.Mi|n(;xppQ6* D0^/ԓ/s4)i|7PBז*u!O3{vy⭢t'TX[GJNDKwk^FRn)M/;[<{e@8ћy"Iۖ*cah\c|йSQT-| {o*!0+F0r"%@YUX28BqdnN\a}ؙAgGa%m[?zD{ݵYq:nbCyDRL}&ѹ5kWLmdk԰d>ziC)`рZo"כn ,G>x}ē#rfA§4Icis)/7[ꯇ7u]Zü]bvkQP{b)Pԥ.D;`nUhk65IϘљ3Vsm:Nqnk*,Bs쟲+A:5x(w%ȵ>҉YHٻʸ=>FTIjc 4|ͶA+~cg<(HU<$c(JigLaS u.zQr)D`b$pPEj.m 5HFvo []!Czu%㻓!Tpu{wOqnI\Hۥq1y܈`Ԟ R9Ѱ'D;S12EsDr|MZPz(aB1K-u :DbhH}q-)n6(O@cĘ+%?%b@f0';3~z4ϒcHKy'2%-KE`ёZn)RǞ>mﲃaJ"rtyP ;!&]7SFw%$2IYpJnI%!+HB)S0u^z,=_䓊b(ǺYirԊ/fDoA߹x6)9KsHL=e,&Men/"$ '6d w+6+hKoRf/<¶%+ Ӵ`qg ny?xµĕqWLXJ~4 I78O;FDltlT^G`_xADxȲeFQ*gI&~Pׯ+tգLPKd6g,u]ZV=(rIͅIEl}DC:v+1a eإm7ܶBݚ)tR@"_ \31L1y|HOeQYZ\+uW[f'ЉwR6u҉kNe뫓+r2{b;!,DXf rXŜ P>=]x>~÷^++w}?6fH ryN,})yZraYxD2$J#߀تC0RtjE@T8PsHыqMo}ct1fnLJsB,_ <5ͱV~'_Ie\%1j]8&00A'2~^W!4C­O|`|j͚Am;65&%Av~$ I!d@˖⧆gQfdO MO=ٛ ]ݍZ7u LKq-o!{~eB?hxG8f;q@P~ >m_"7$r/=|e'qBnmx62q_oTWvP qSu{Qb.x8qrm;Ԭ*Rf Mg.6zx',j2J(X'^8HMCtwַg"oM r` >X޾'p-ЄX\U1D  kBV?A;e!}"¤yVaL~FײrDN|/q\ S Xs8s;&O kϰ~xӅaњ?~fS,N@ȜƓ9xcXrac{"Kc5.Stx = Xok!h?熺o|'XK!S}?<5 o!?C':LGAQ viMB$ ]ɣ1+ʿzu>N[)TRx;u]ף.3Hbh&vC,TPw0-tJk&=Y#ZlĤ66z;IA[yQ'Kw5Ên|? ӂ_=$g&-m~5(2y@f,ˁmn0o+,3.7 7Evw":ɵLNJKœMຶ^ Hߡ4a°6IvhOl}TG3giQУQy~FY p47"- sV1hR+ס.G}ѽpǂG1W`['P 5_ȋ=󈳍pjŦi U%w =_xH꫕|P@4 qױ/'9F7hLrATFd?MdHMZ-}VW$m뉗=HZGm۩P(wCBlG[ }$95cťV4Y;k⵴g1|襨698m9FAA}.~OMWT:YANrv/:bK@8jZG:b퇼=ncIqKc$f/027ҭyv~+֛FG ; ZXTЦw?.CL|MMB}]f Vp~EbV;[ y䩟|$EA"j+%$|p@e%geʾ*VThw#qb2)R=lÄrv@y[$D,<857SG& &ؾ6c9UP7y6;`YW_^/LȖ<0/cwˆzr-QNǙ[8FyNgc&9H{ Xlw jV%ԏCalwzcpKзE1hʏ z70C})y.&?ǜ+MqUc+i1ǕمʦF* PYLC0/ƵG"=Q\jY|Do(tJ+BHlE^;rSvWΦT\ [PR^9a!Iy>-^/VTvT<s}T%8,AQa^C!EB)^hj , |h}BGS@R%Gq@uMrtQdd,a[H|;8a!y3nc(R*̴jy*d$jKzز5J~2\=EzZlSwmy7ka kR19xEzB?7M\"@>z2"0&"GF'JEN{ߐr1~D᭮j+)Bλt#:1L=^L^(wvZȢQ^V8fh,:'?U/`>O{?~9S:Be'0@c쥆M r#sB eQb+[NױCY/CaBiW-Rq$^/ҮI1_{p(yޕd1,"~%T3g Z\7Hb%/ B=9fvK0AϽ8R 9]Ҷ6,b{Qpx.o4Ih#dW%w=)~ݯ%4W|hbdP?9ޥ(OGQgd#" # z"Y~+e3> 軌}D jN'%?gnGâ}޵g" )wCL#5K突pd>.a0g)/HqEWabwN K'R}Dqb&û^ۻ@:#w,MT@;;Sb\ seڻ/ft^ oczuؒ8j|TgD24s\WS5jRО>ԑJt] "e|J׿̕ޒ!쿡0Ypμ'oFR6*;jDωվ<nZd1Au* ڇ >iL0'ïWwΆrkR4C/&!$49։l`i;ؓ <2*:+z:׵UmXuBZQ8~ %# Dn!)v_jR' H7r{IR䎊Zz@pļPOv] /!m_@t6罤]qQGo\z>mAG8&_G|n5Tt%W)5i>zܠBZVOa蜉@2 gͶY; xvUWkX[8fV2*BԍAx[8&JV-'Dބȸ- g*yG$jFݑ: {L{n{Ȱs^(g<H/p ̉$2y}\JV :WyW^RYS4FaIoZͬhD2.wN8kHĩ>Qe8 Jft`ghFB_`G*]>饋٤n- ap`&IkVQ9+wQ~VC;S pH!s0z㗬MQjɩ)$1n{\r [|9YdLlj,ӛC lbnf3}QyrYmyw֔EMy2;*Sq 4 ( V{P֌&v tr(Q :6vL1b>qJBy&xa $F1fh STƆPJ}z$aFjc0;kOح0Uieltd-֦;ꒄt:X*ظ_ \"5F]Ѳ(tV;EUhi>4>Fk6,j3wAUgERs[LX@lUԅKw\XzukO r-f$[JXy->#lsWEn/BdIq3Aɱs>‰^@1.VLU v>]ym+^]眠քVJ9jˮr hg}v3:-#5.)ϯ5P Yp ,'LJoTi}85Hj{zHFbX `3ŢqKOX@Myj"2{HJ'm7S%*3 T߷L_,ɹ Yznod TwQb!5>xX\i 0o ={@y}A\\-[Wo4[}nKȎY/6_MLRK'1Gh.d1 o'\8Dq%= axfCZIKn-4" ՋF)JnlyXb>r|^'X1[L\*E#%/f'zڵnV}(Z<-,WlH\޹nTA$04:nk},|.q編c4T:'Mp w +MJs&+F5ݙ_Gk'1@hoPFH(*Z5ġ;H]"?ߝ_`,*4=FVs'ACwOEA2CQOE'{qaQ.ǤQ($?}M wWLT_X${‚NU?m¡be3@ͫ޿xtgB2Vz*7x5b]l*`r)vX>/6K>qJ^1K/d,k m0Yْ@K$"!%jEpȸ02+\jS'A{BP<vv4xHBۡD +Y*{i$wW;yq/z7FՀ0NpEI*b8* Hf 1F\N۷!E3.E돀l)DFA}cjV{YnYSæ@f1'љ`/h' mT@PyU,ӕ~76>5"p9Fl ݡT<ɶPHk.U =_ %Q̒a,0&n4qo@j*FlpXRrHR.Ww=Tq<;YOE5eo=,jJ)ū[lEj0׊u~nhh+MBfO#mvw' N!E,y'BeGwzRu3֋)?٣n9~F&9E4UC֔~$51n>ϙ́/$fJݺ5ҴdzI#&zA- '9oYЩm⃟4G՛l>h<ӧLl1Ipx[*KQȘ_vo1v!(йAuN{[ug΋/]}[PyЄ+tjBA Fh!2M% |-ieZvsٗytB_= <LJ&2~{vI>Zəx1VpͿVXh.*;7zœ$;VvX^C⤕4Y`z֎/*@{9ea7zT\p3pDcuS@3a&EPsx|Մq,mQ-~gN ;9.{M}\~B5#٘sx<tșN-BCVn:d>p"8s/Co_\l$<[>N?OlTY{rIdJPw VH@6T:Ք,D5j27 +%ua![w-֡XjJ”?F-޳=Sk ;Ic6XO[n9OۢV:Oz +̿Bj VsI-)5]Xh?}| >/u`%i]( IrE>JO`VOZp͈Q>s&xۙZi(9}[6+;Aٶ8CâRƚzX=[5J+1*c:(J*DxN=~٩Lt(@R+hD,[a=ns), K!qqa2?R͞G| N;뗴=N X2"b*<4H U8ɣ>sKR>*}Jq1F$ u\rF$/Gv\ivH*'hV|c} do|\FvJwgjDtx<憭t3 aOg$#͝7F_59b],ыHS/;5\TU%_xI.z.k|xx3Ta#4t%Q*$/|Ab}so9;NTL*؂{<:X}fbQ+.Y|8w{]EeʀֲpFeZ5gd56E}CWCp'Ǝ 0A0(4L6lEFmTN&Ut o#f|yĤl+RJ[Q q6uĨO|Uz6ɒ& 5GUk=~97B+K@2x)LBiMi_FhV`pda'c|%EQ_iJ]'H(6}?DÿzhLp>Z2ett@x?U"Pe9YxV]af$cBݼp!%D Q~>jӺw~>&/ ~(S)}*pZVjga93,0'"Wso3vqܰtB\$a B JvP*%BE|nQ+gSΑD |u£#/ ' }6\/98)WvNyTo]'\4Wp͕|Der㛲zѿ|n9I;}.*qsZdm9wBxG !ɺDc%X53ЭI}"*Ê Mf&6 r{aI81_}^32_fzXo^qIa_fuKFo5oPUp:JNw3l;{Xsخ84Yǥ", N3c5 r[y OF)JM*5juUȷIbOT^^.&y ui| |?9fpF>.,KE0ap m55qm'+,׃Fnt'rYe+RFe~@Ve )1״twӮjϴWK͗g܏Ca}sq7=-DuH{XJbrp ̟]Qkl0lݟ^"P}Ǚ  4#<"Է(~4.p˒jX=\/L̝8?T&(?]"0JZ՝Rt)?m@?~Yb:erǣKl妕)"f*s[GJ ?O͗=`"zL}axX %)43;nT7|򾴈}Ch_C%h)BYO3jAK[d SӆF,ݫ}Dm-;q,uWS8R$?:gH7#6ҩ#EgPP>1B#@-Rрqk2x?nsA{j69ڻޘVeDh㎼&+@f4?/GMX!c EYW|! KZb9UmZLH\ȇ\ 6C?4 ~ΰ}Mhg-_>mO3AW[Ly F$acDZQ<yH@{ۣ[M~vjm08_ؽd~dПgRdNyAf CJܼ.bx?ƛvB_h8/1p^$`:y\f3܍q~,W@p-,%!Ҳ zf)r+ v%Ý;WL5+ O_y)..G'wբQ,ۦl6-nx$J0*jG ƾ'X3WWxG pgU9OG+NGG|Yh4Jl/H\9X=o̙c7dtX -*lVU^xq涍xLb ^|M6XtS3,6$\84,.6H>LT*[m|˄g Ӄn yȷe"J~'#=D)eg_}7_Ggp̰1!ft+R8h ʖOz&.CM1>*yEq^xK70Ӂ"NlɐW_qneZ0$$,n{p/6Bj~cemuPt̿N,5"N"X}{+dyZX[*'Z;4wD\O`Wk_ \QMxC<v/<;s֬%;Lsf4Nc1nHL_byJ1]#$0 )qAQX v%DV5nN]u̘髟& gwuu`)ݵ|~-,@@ǤK v Kǔ_Mdk(`ځ- dOLLPAJ>&Ll_Qd*bӎFt+I9;EK @{l?0_TzT;3 Y+CeOטc۠4^;C>~ɬxt2-S\`ҿ޴%'+4UE^lLW|ϚeSUZ5+&':րP=;Eu)>ER-j=BH>=A Џ̅qyXlg|Z൶<0,9Rg:MCߜ9"f,PyјbXw(hӝө/FBc ׽+8T\y΍f6H&ua˱ IK&P*NJ.KL'+`vVmcr<X^eL!w']^5" XC4H9jB@z묊^}-o$nW6)۞#ýRMS39N׵Ruc$U~:am<4}aU)8CF\D𾌉16bf\˚j c:K֩.O[QsYW:Fe3&omn3̖#y"VgM{Ҫf>p\c#5 <&[.D {s ' &3xqn93UE$cLg~+V }a:4(ti0& LqLr]Vz$ƤwJ}N{B粩# bIG>iL;[K36yW dONBѹs*jft@e@9" "qXJ^9l:N&]*~@!HȪ1Ŵ2\44^~ZXXiU'aQ:ٻ+B+7tx&Z7(¤|QZʹ Px#L`B?@5re ]fJ#X"rlPFl+~Uৡ+SmWFJ`VB ze1yۀLël?`%Ћ`l .,z J_,ֱGBQDVQ}U\G\b/Pa]*[=T꣟+n8%4+^N@Q7\q8 =Uq_QvJd7pDue3gY Дμ`45~bp:=:{v|krAE-Jݟ/OKBZm3ͅsfs @-p':ZEھvi"z^ ;[SBK@҅OILw gV#Ҡ*O9 ;yw؉w-8J3[êygO^Eu@pQ2TkT!%A,w!y%=k6\={fEF"F :2l (oQm?=%/}f\.Q :7 <=RT}qnlh9H2p]™Zg_A!4+%&fYJH>XG! dEZĨHSeB X{&Ȱ2!QC.s0 Y_ -8d(tX]@=W O`:Ut^:eZ}ARKsmp|8{]x*/捺nh,^-N#9! př~m l2'8oI{$ۅVОVwgP90Ntyg-a:JWռ4[hPˠ /lBz:&Z:<+>;h "?E,?wP22rg?kNƓŪ!XQRk~ g.흞̌@΂,CNlB38XmYiFkHΪvq+(J%ɏވT _QHŒ\fG`?o5P\6,cjʎ;BM*}`;lt0k/=bi s&Ov7Zb" ^cg/illzutb6 " oK' ZHtvLZXȵ%sg8. [gYl8kXy3^CN2\)"q_&Tv`:-#d:}b! OʓgG|'NH43#7ZfYR7 Sx px.WDJ#mpm"4M{ڪ)o5A }W&6,zk׵Č^`Ri 4_ҊmZ}0H;v> XNDsyBv@^eE,7.&D\`C~'Q[l0^ck(rZE%Tc=3 lVR5eY:dLc?NLSɢěĩfӒ^",[<ɹw@Br䨀4<9u,1HGX:z+ euj76\>F0\9͌qѤDd1/:% x<]fGTy}|﾿A9a+Hv}KYe9&6_k_?N WQzcmZ0D@QJ#y "sZo^*> :1&Et8@ǐTanmK_ d-26)?2Q\-MqTfVbHQFNDP/W7LYQFaYX/4Wt -ņU FS I*i SW@*,{LbUb}PZ┻+-@$w,wI _Y%ݕh1]T9jQ̱zc}c+DHSZ)H! ([e; 5B5rۏfIgm7崀V!ηجx kt_6ۇ,_y3Fo!q]3h+itWVzK{7m2)ֺmGb!;f7@gQ)pnbղ#02mruTySNyf<$DSOǜNU\am(rQ{5*\%B+ d3wY%r}9=kLULgDHica`$ z>ɢ0ApС%9Nw16ΘEl_tpAQ3j 6JUFYNPnjLk`r CΪ7\KƳOY::$zw(aTxi}PB(HvU*knvvIL=a%_|2OP%SfXDV A{'E,D1ꐎ4|vpixhװgȂxIL`tz?ƪh5򬳚%Ӊn u:5@_QDlq4T.2?dCa/lyGD񩜮T~OwL#--KZ='; Dq mD]էU Ѩahe3aK{pV coCѭX}fּpuoyhOi6O"$~'l=WϜKׅ"AVKpv.*OlE hJK(=w_/h^,֔>6#rTM6yuu,eNGb h-J"⿫IE`,+FyDTEf6xݐer9}eIv$?]5[T߱9:UKe[ ^30=Еm75߿PdrCIjTz" Փ8"{,D}/_hO1p Br݌ćV ^'0,6pۈnG5\O;T?>t'Sdz'!z&WBAkL3xrgP8İsoӷ!dcVj*1/к1 9=k7 鿴U}Y̆Bfv+"A J0p;ut&/F4IgG坺QRܫ]n"%euy!|+6{m&15V'RO*n[Yjf 1:dnA1m20Z>"IAP~\8O|0>`'*򩿧 IA)>Br G|YK?Ou$hqj8)Оf91p!oRcA^ъlLpXY뇛@ LV[6[G# TA[\[Io7ver9{71#n&|BB0/V]Q7*1YSsCXs)Ӷ/WP.|tve߻+uV 믇0Cuңr=wfT =g,r;"G?՞VbU .H}_}gCEwG8ln_` |pRK/=V¦ ZP!*R>*Ҫ[V``PJ' Tb_vM*uS4F7&J+o=s= -0J.`daw|m`H tAь]C'C҈w3 Wnc4/#$Z`4W2)X֋qeGi!v5<.r ~ցVF%@#WB'0aWps.r΂d=qpLl5x}3 gД렌n]D!P7~ANm-O6kBnt;tG }T93߳aٙޭ}G@lq>H4,av_-uX!Q̊ns*ݻ7@ ޲^#6X0:D;J%⠁aYPC9~n[{]{Pv.&doU ҭ8AvA9T*O`aHQYԎ`"-;[=MqظN彥nb5Gz L. t^{Xa.1gvgs#&b@n*QAcJw0g02Բ h&Wl R7joo< F!Ay OOvĈZAw>WՇmӷ$2xKT&o8i{vN)«@"Y>%KZp/gPZuSR.熷e3aUw5lBG&ZC@(>}ZK.k74>Gs0/[/1ǐPhOJ\{$޿-7zKC5 q7T+35E\f\HJBpA u ;8X,adz㳧wlE: u=՛30Y<#ozH9`arPrAȌ0:7Q~lr K uLte,A-PGpPDP[L4?׽&R29&GHIvB~7$D~=JbSݨCYSpW3?%{AAeyq6E$t.Q׻\$>㵙5ni.!hH6 l8"0?"E5ٓ`l6{>7Uq,qB9ұ1ʜ"ї7긟5ƄmByೣ>X\4i=([k&`hT}ESE?F: b|pGO٢ٍg(M@ِZ;oVqYcO$T5%Gj-\'K3JߍзG6,&.r(PHET&֘o4KBQ a  6$AI@RjyIA&H? ]dGQM{W$k~E/<]/XqEgAƱR ½qKo6'W֭\g;CH dxA 6 56 W\2E'|M׾khZyj]K*rY^x88*.sCXPW`dvQ yIW{t~LҊ|<.E'JuX/2 ;A nϭzs;/[S_/Ne NKt&J*|)R1ʐ@|; Ұ牷eSV[O:/|6@FhD;n߁fh?"it*d)"/Bڌ/Bkqd$I.2]2+,4ٜ' ba}}ډ4E\>ն y>8 a|/'JHJy<澳_T~H1m&V+xSZ25%-ORN|:'/FՏg&|z2ux͠^rޮ]GkB=QVҒzxLB_c=nSx]ZQ~E^E]IUR=d"Q\A_W-`x)h!1|…ԯH蓙=Ӣ\óTpI C3aNHW9V=͟ k'r"^E=G,ҳʧ(9&IXƊ+nNu#A=G`-Sъ08b0SDOB*TCbd:T0r,"ͅNS~ظ5ܙn!kc>sB (aRjOp*Xo(-2M# RoGSJ­T>NU{k 4H 6UHwQ龍ţ# s'U<ܗK߰hu}>ysSjy(+]#LQ̪)v=Aқ_!AI+,yT+w|iE94bJBeybn&PўQu^r3Rt.H=dXa2e@JX\ڳÖ$+?sdjTv)DcU*,p#p0 4e k]NuծG"EBq.r"QLS/) KX0ہ{njm5FLy2r!%wwzX[vF}"iA (~sIr '%Yծ 5r\ю6Jf$m|%9X Kf3*1Tx.A# =~r /"R-ʦVk~l[UKK7{Z;>yoDعL&x.(٣N~g40chՀbTi @Y+=+oNUK.6B5:IK+豵"W{ag4 0z:XN[rl8|ta ݱ}'; w*18:kMm&9Ur_Wz< e?̍BHdi)[ s(hM yJ8R_lPԷޖ #1kkPv|]w$1ƊszI=Ð fӖFy$-q}hJc/x̘Ѭy~~ A'1rJA,x";!hdzfP1!RJpj9Ŋ`f\emEWԏJioFjkq/J=o5j_ I-X1yG\w1)Wg #Zc5+YD:v w7!SG,z}0[1#spQՉ;Ե.uv<$*dӹ3hn<,%5̹7.rc.ى%2S%$mg_y柽7˦z.uB)Q DTsa6|rGʥuB$ +(♊e@X~&aϼ6dhz󋤭\.+3`.R3$ CYʛDubuL(e)A{2CqM @^\>vVŹZ6k a.񵿵hkd0y2ncR'J9ѣ6x? pC`m"ς`RsJ~ {%H"{ֆSR.k~c>3=,20`~<3"Bv[t $MoN *oX \Ol|`)i)-ڪ -< yid[lu?ZI4=VΈ*"\=Vߡ;GA.J6o w6fڕ]%"M5ө[]j򥪾8Vs ,$Vc)qK I {<4 {aX>zƽ/kԾ Z1(; UQWJ#:d*|t+C48"srb\^u萌A\n^l.b`wj/mȇ7Zj$sܮG.IL"qd:e<2GI:ZTQveAQ4I1;mSœd50L f%M݁06= K@VQk <VΌtC(IAf=IX,[_a.46)r3 ;~M/W1 TSQhYu[T)u XCw_P=,êezF7$"ϤHELe$a9ҕkv &W{Ҧ7\+ּ-"ːf" 6~Y`}>"+v"l!揿w:^7Nd겹2u>aH4D璕4m0 Rpy1Jj|B>m.5eɗ7LpsIrTgir2 $2Q.iX~ax,Oo #])oy>YtӝBtvJ29vC7o ߵX~ΨehHq:qdylRo5/ыk鬉wG~mfL5=c.HJ3zMLTqgPj19+c}9f^,&~8>vIWy'֨kihCtU9 Cje0N<bLJ3nZg\k &7tc) S1Y1ӓLtBꢫ+TX([ _'Rr+\72\{\El 7C9ƶ/)5Oߔ;&:_Hs|SUQڂ+$/QuufEalf a^˰ 0Oy%9?RٜA.xM4%f}z[nG{q 3?Jz\LfOuDkߕ*_kvg[|ω "MZ"ve>Z+;<6N.wrURVr 8gVnR!-D8%Բ^nvJS5s2#f+8 lÅ1 %-E:*KnRkaʢLN2=q uobr1⡻C!AyZ;h尕'iܓcxJ>wЀ"aIJ&( =ޝp@w?5^iך \+ )ȯa+ XF7ӵֵ2A:deх|u\M1; ^(v"VNJAj@CE{S!#LT𦵪_CD|)TCIuݜ}݋8,}ӱ$^mHp8{m0TdsβAt Ux#U9AؽPQgH3!d]%=^:hD=zwT}V9>c! P_Nҝ粝aDzLjR:BaZ]ʆC{cю2ur'&6-P]uAk")ަ<;/Q3(oA0x!"3"VĊZ_Ӗ#4?T^!g1tREdJVzވ8O*'EPBҙ_.{ (gH\I%JjZ840S/1J{UA6@_$rEұ{EH)9~|EK'jseYmhX]( T$uqj cfzDu 2ߦnT]٫*߬b\- FEvQDcGz6y cf/9B նqfAus* ^)3x;o[C+>gQnLAy:n5!zbp^"2cHi?VC0)xVUyҜ ,+<dP\df8p\' / ޷ uyU02ؾ-VG(>s6MwW;|P!WP]mOy9xkmScamu] iuL8)X>^ʳ!a7cmEuFZ! D l^F)ғ$/N5`,`rg^3XU㞋^-:NC'_N{ݗ1<" *Θy&FgH@b]B5M#=^Em oUxʵM|7@w)0*cJ|ֵA-zo@lT1 /@!PVWNMRY4$d|b#LnKa09wE!-)2EZmSv!j"ۊSk ^)D o~gq9l6sQo =TfLP vKwzۄ;Y Maρw;;:C~aw  `ºjb\o$Xpw:hh!r|Pu:nv_gx Hp-P7nGC;fjuD{ɱz~;6x޼;H''=lׂȷȽ^-uK*a4~҆ 5a=q,7-j,I% )r@vFKэ 'Jp쏶EmJ.7AM6-+l"v7_Є.`"Gr6@P6GUS:h!3Lы{M4obM'2=dm+LǖTw$^)ŋny޾`l6o1Īy0?0f%׶*`j̪~;$o9!/BPFv,Yo.ƕ>+4Ҥ *<RO,9;DV'~A%2u7)<8XctT{:_ NomDSs,Ig(f o}^=g(Vg|ԭ7wŅNGξ?si->9%H݉P7sU+R `Lq`W擹xeɍš$%;Z R.5ua26}Y_{D߯E/8ڨ%ضWZ1't|%ct.ڳũv7-g38K{πg|N_ lUB?MMAbkncc8\| }}@ @忑Xx6'esewos^ǒe<ܬ$&DJiWۍEX"EvWP1!*t[ZnO}|݁2.ec2Xy(o%CrmOκWbU'*5>,1]R- iPέz7V4Q >Lw+D((Gd8o_\d&:|kA^@ 3B`?.]Bʊ@DFGn7 ~X8gu\ܖz  pGkNHq; tdh g.W~B䐉k|h|06YvQKwG,H~݌W7uFw v 6< G)ebv$x1MV Th[IŅipHƒuKzIȥsB%C(ه~t!EWGGsSTpm?s+L$Ueۍ!jSL֖Z)ϥ[lw/`0x4orˣRU`uXzCˁBXCt$ gIPf\*WJjrn}?Oݚio乾BOţ-^aPNNG]f3Z1V @d>j\ed2XU5'#jHL0Bl{fH+\ڟS'i]V"kl-^pٙ`n2p <䳙^iڝ)T1i̙fSD;U\bϕ斯o{: B׉–^NZqcjۙ&p%{p#c$<%Udrꋘfp97 عkoMW39;q?ӿI؟F,|Man&"a1ko],00B?}O⸢S E`irzdV >{ix{D;phZ8^eR޵h?_ 0Wĸu?0 q4m( 4b+-Q8FĢK3ȼ=sm Uq> w7{L(jE"=Oժ/e:S(Ja*w\f mǍx@ Ct\Qw>S݃]Fm-өApԭ6R,#tVKU4D%vA-PPXT1aFr;V5bW3bA^nhC"2OW*턓`O9X̦>JOӖ-"{BA:=53O1~ AR4Syɖѯ@V\;uTU pH͊<,~ƤRQ9ݚY8fVkDm;.R-gz|?cqY{7&Wdk85.ᑊ?!XفȪHd1~7iէ ԠK2ʼnw37@)̕;}?,tenro4/줍5r;1_\(p %ꜹG Pl!6-agrva%\Wҷu:e W"M 4|Nq+{S$}RDL% 0қ,Hؼ٧Wig8C v }FDU9BZ:/K~|61͖YO>=4 =!3?Iy|o=WNR{Es1ZeOAR`:^l '>Lceه`:7v jM̐ҩK]孿f`2MYӦ!s !o+KG"!BgA>|i/o!4hSxDa}r~i`JY\^vh&9*kJ(w~{[ ϵ#pMiĩ6Ç0Uv,rxk&Bg<co@U ,_ofL  h^D݌ѺKi@K+VŇd̤ݵiFɐtIw |1m}n}PwaIZ N9̶ENLRHQit$wej^9}]ۙ6zAxmSa㢒Q{l}l<tʑC4aD\*;βbL Mu3^^K`kul6䁢9.ZU},9E{ *C^6q&L\*He i!V)Dr Fv]V</Ն V0w=duK[}4*gNd@"q>:C791MT+|\GeK'ҫVΘq-2ct[P t: n7|Sk< `ْwYî^IU>st@?3Y1 MмAiBt! HikL ί,nx}gxoéjt#r]̻~W;=,λOZge|:%g#Q7Œ;K8 GJKb<'}(hZ1e¢3ox,uuXW\/.mfC $4g#ha}UY.;[uQt9Aqzb:L )L-0_'i*+JiM\̗M+fJR~ ܰ$sr^A""gQNL2/Ե(B znRZMKY.,`^0y@{v "<ů~t{q-&nSM>7#x/xvDSG^jhe,DZ @Δ?v`61:N pe}eH!,c'n/YJ}NG. v&ZRm C6unTi<ͳ}2;Y񰻚șhaT e~c#|HoA,M0dGd.JKuDK#]4o6E$% ־G: ' j]P(!fWt`慛YTJ/ȥ2f\,͚yb]Xnn̋(~P4yd)ys$rq48B4+zx b'`">s8:`Fr./\ \R;CH ڹ6hV kϴ%B`[sڑosTr 7z[imT׾ar@25ӛG= I+B_a]RDix}\pRu@VK%xXQ pwQhE߃itCNf'uuQ%/!vOGƋՈQQIvԝD-o+_ ̉Aj4&XO71O@A8Dz9]4~.?jaiG1:|H/BL{'HCYI@wS+Q6Z*6^p^?z7w#cŁ@Im  1|<A'EG5QɿW5+J Ih4 wяETܟ8iPL.\!H~oS̫sH$?E'ߍ5Y^#*ɺ:raL7kꪹ1.ze*U@!Z5s|{~ebׅp~H p%FƖ Rx ),?PL {pld|~Xm~-4'Kr+%=d6KdʎbVVx*gc ҆}`:~ڊt퉃Vm46:@gfOA&g" |39 סFןd"r6X`hIs0!<`*75Jj. 1 ~/YJw"]L`jKE=y@xd:x,)~+Q o8ܭpuKa1KB;ܕY FX(Z2{іþLRq#"͓콝"G,)( F.[E<`ly<@V1W@;RNYJ8H-J@1:zP 9ME .6t!|x<&Md}_.Rps "w!a_}pSb7I ̝:44D;?ӎޙIdƒh䆙稦rXtF0H.Jx. )F6`~0aZmD̴'~%wJ|0a7.h.@$9vE+I~A5 3L 7$)/7f)c'^~7fΐw61^퓋τ[O8%ce@, ,_4WKEWmCwM֫\:&Tb`˂K# .[+\a^݅w 5.dy|B!ӁݭNF^TuOo?XCHqyL2 |ϻ@k-Й-w1߯8YhjIgI^dPGPVc^ރA2G=ޛHEx?1UMX"PIEm 60W jjl黢IkxXdLN&Uu1\i9X&Fgq90tw}ض,"=圭wDle2rmQ-=ҋJZ 3b:``6$*[vzHNQM9vU%RwBA?G5-o0o# d+hϥpBmqQ=_G/A& N>bV ˓y4fMOg}H;JR&vF4ŗZz2^LV#:JPGkT1'8{[ړ1OP[~bڠ 0XXhL#l޻|zÑ:;atKIwk@u}N3KXoЎKLlS}:bY,!5pYoS/:<ab|]RS?f+!@c< l74n/)prV)䪻MY-gkkKdߖ! "_ t8?΅OuTsZ38 ;YDxA!>z),!'ȘZ}9A?ܫsKвӷ?cl>jqHą_'U(]P>0=7wFRƻ}Z(H>Dd8|4 i+w{~Pkc@(Q li֜=¿Q ck D{׏@$̥ Hf$FW$d!8Z*Rlar^wX {?{z{Njhtq`o9 )`Xƶ*mNxzcEas]WzWN&`zۧXeqٴˈ.׃S6КW;PC?ї6[СK3'9[ ==|@q<_VvQN3|>'F~з{8ɋ+R G(]֎dm%1_=Gey 3T+ēMV5X g7 JC]̑.[&)HX$wӐtGn$ɔnbGOQ`;d){WT%4rN8n:MDL I%]gEvB*Ǘqbud"b@oI ֨8K)~a"'T^۸a7T{-g@yJ__ |#~٪mN6qʔg0U4 `C33MM(?Wr[GsbOuuq/LYquUka)+gM$/Tc*jk5V}d'D 'ݯV.ޔ5iF"n!܎[W7*j8[ yv3j=\:mbrI,[Ia!, at^H$0߸{8}\5s#f$58f'8\-wWpTѱ7QRIX*.#8)bY^lT0ԅ878}"br4p۽kB2a8+65 :Gx zQ:: xo6-JҚG0)hBZG}0D'Y 1rb3ǤYYxq P!|fE9 &zys`?< O: y%Ju]䲴OQ:8A7鳝K7Y2NdIhy:yJj:s&c=K  _8&u3U[LV)y6uI9(ISyMĤD~nwVhIX?֝|( 4.`MY}CG UK>c(()^[F+b-uߒ#!DتQ)=Tzhu_<6B(" CxQ!įGbC-&FrD)Fy6% 02vs_ֲRZG;!^+h2V]=/߅7!;RS 9lz<Ɉ zNѢP3~33x8b7}˗:ZVF]bR$8lm`.M xosS}?SYU- /$Uok`][;`ߟBJ>gӠԸJKg-3sj=uk{w5tO'-SpwO/ hZ.,+;y)?iˋi@.'9ޡGdV(M5 ?UJ+9:KlS{}m+>4{x6p]@HoA0:6ڦ0x+E(a'_"G}WZ7VE,CYfь[oQL#y]is$ƦSXȷw|y;ft%W(3Habx=wjs+bTH`*Ӑm>3dT5x0>1骗$5*CS* ޳ X./4He;qzSfB&@S\_ Qvr*U6`jPpW#UGva{M~).ȁ Kuk-aL)X)E)8FR`y (g| ̋,b{ʪ+1*e%JwDE_).gk;Rt.p*$nZsm JzB/iɸvy[)PKoI?I뗡V"[t`t Nк Bwӽ_Gp.Wjerp T']?ܤ?%mc_/0v@܉1>Q ]S~M[J fV-{:B~FTl?Ty-]Tfh=L̫Z@Yn[@3t͞}i93LKH׃W:V{_Ь;< k'.& H?@쎿|cpI7 Fpq?Jko:6;e [刁rħ[7ս(=I_mM(tm7TcPrUPٛ꒝UR ;6\Zi&Xr,* |4.F1Tt@ܛ_xotQZr|O:V(K!݁<^sY/TB5)%wWvSRvT$`ScWnbȮu! zҹlG~kejPxKzǃ Ap3]rUk[aW60ofge`2I٫>LUZmΈ,5qK}5[jAB#Ӛ5b=֣T3I'Gly;},H^'w͋Y +me/XcoۉUĂURj'&sDǏe ea<Ϗ9-c`@a DH~Zho-PN^e{i@wWnδh 3WI^^nTc>8ڡB( : r x\aX9aN`Q1@ٕYיb9y!wMDÊzni ev6Rc=WOsF#mYm#ENJvӛ%@s,n.GW d)ݰ g*1[ssjxw#w7.?7DqV|.?ӿ}f69\y+g _4NꞣBoAQe)gK>_|ņK=A{ 3 xL.$2=-]uu2)dBE[Ǫveܶ-sRIO 3AM3>ӳ=՘Q)eɆWf#K?m-k1s5rG0G [#뷦_ \5q6^ t&剃צA5tٵYJO^*tHdQ*_oL&n{Elj$ eڸzFc"j|, zRbcA_&3mdcP$)]"Ka(<uT 6!EhĠ.z{u4f(S ;*kA ҵlOOjGrd,,!Ƅ)'" {R:{٭n%dr)6`y̏E߾eNL;RU+|t-ց5Zd.I薑CcLAYKIKLIZf!ҩ7i,i6ObmqR?֙KY(3Ngvd;hNPDŽDm6zE9"Yu72{@3Wi,uQYqkr]ϰҵO1F݋:`gj+3D|ꇖhFSsϸM/7C8b3h %ju.a<XEvPJJ8{>g795:W|I;R9܍.o 2u[2X&>C mYi+"@ d"$r9 /u-mCce8YU&e. ӡdR\{Y$Z }6x33TH uPM-f!ek͈)Ofp:_%CMGl0 D>"Qu]3T?:->CUVv#Eぽ7y*"~e 5NVoh%?fk{J+mTFY14 9 mbb) LUjs/ȼ7HL$x,04I8[!A{f٢yn. "nLC"w1ɂj1ͲD?a9qC~[` OrB:]ZTsCT<>n;uuhFBUCB:I|zD.HE,Kr҅㘳_T7) `_^ɮ{+tYEEzG"9K<_`E6w2&?R;F w i׃D>)Ϩ,f,Sx *Lޡ}3]vt j? ֩Q~ތ}kTtD`|Ax90OmJh,_]j $Ay%S\4- 4`aah耵OB#`&*sfCՠ>p2j;eC3\`qŠYk+x/]ׅkQt̿9X륫 ԕümLW2vjbzQ^?ذ=PuU9õ|BKs`ʻmKGicO>;`zTNxȞ]dƆ!' .AtX= L:>X1(mHgGuU G |2s;`:oщ}%LfZ)Pqj0Wts"I?bQw1pՌ`OE 4İB֝?ѭ_5YlAM0k{\M{T!\`*Wm pgQ٧>:]Pʝ5_T@[CW'G/`]xMRVTQ0U$ 8w;1T IDm! ^"3»C2PPx}2 5_˽ wɐB/?=8 W_w}|`<˂ޙeڑ±ppW[P21Ǔ/ vGB]sºHl褘iy#Zgv3\,}+0pۯ`{ldzGl/}5. zޡ)#?`"c,OC]N8Nka 6#WhF!Cϕ󝭚cد#Hu_Zhý 5HhPnA<Vqcw!XqeUtf]zVJI[-}~/C)!Vn/_kXI Ɩ 82'h s N!Qf6_ҋ7zC-Si\tI.jĄ16Pۖ@ /&5,dH8GbZEЂK_'WkҋXI~r{H oY>dž>ݒC.zoXY$N氋#X;Si$3~ͤVnutP%z޸(N<t?IcmT\B~=L? 58ʀX151-y t"r,R#ia0fuh.{+~W"$FXe8ÒlY qK˗Q}WSv$~9$员R\ 2d\i tѸ;BJC' WJO8aqr&Z-m4kkÓ r(雤P=A NYh:,v YIM{_TI:[ԃn˖`t||K=#iZhfxܜVlP+4X~/.)64> O^GmSL0Rk̾D8bCg$K_/a`AqLॗ 8NC M3ME$E=z< O`uYf7#*ϏOZlV<^syW[m8q7O,ÕuP!BT8`(VRP;+Ҡ&f$; KOon995t`Nx^48.ƭUİ-ܟ$>IqR!jq.'=6!®ugrC <1Eb .ijNs;_hr ~Kbjm@m l $M:ROph+lU'ţz@<<,p4g4r{.ԑ܏]bFH`{z~-6Q*H/@SiëOD\#|*D1t[@IwCn"P*yw9Ǵ*]s,B,hBdHb?yo֖,ĪXHQ3 R>\­mcO./GAF2-Tx0}uu%-4$|ϟ. zZlNvbMGJ[m(xMwJtsP֠2ab ޷g'|3eaL- ȆF!p^SH-eNs2Z{5Yp ~"3oZoMXp?,[Π""qSoyYGΨuC!N U2g"]^7Ī][?D(=+k2LFΔ=SڋG?ecKg.9ex.Jǥ!nj(ϥ'2&ԅz{Q!e@ɣ5nC4= 5b-sն6?ڔ98q^ ~%d0:~35 YxkvyyȲ{B5W9% X܀lmƫ$-ߣY;HH7}v<(㮀s0@Y}6k6F’$5ZUs{Brl*QpAm:h2H KGVeZJ~vZ9ِ@'\//JYț j~ ȭ6-\Fq|eEEAː1g0d>yjhqTCϵ5)H]x]_AGsYV6Ke W{m/HMuӻH44:ÅqEQ lA#ӂ/0SjR-TO _9k1DE m ˦uVhge"CQ,9 RZzK$S;j9^znuH&sVo=^ Gf-P+*^`6DKa.6@:G߯x67[  /hR[eTT`wlZQ-; C=>Cxa3Y5Oň건W{k^"8cm.eeHJFnNL6qp`MMI)hFX C H/;^-|ߨ> e|鱤O>Mf1)守Bf,<\ uyC89 =[7+xO~[RFR z<s-SA#O\jJy:;C 5ϛL6?M# TGljOdmbK:LĢm%qCCyԈڦ5b kE,;k6||ikNm01(ZÌ8x/M p) 7XWi+n&1+c )]̢p&৔^z6Z;&հe}mӱm`=e[_b9gԧS0r C_UY =ZVb pln͆%I/.]Я_G:Qa ^}\Rw)s2O-Zkv\xdHk47"@1bAsk-tE1/cJ>2fֆ5~Ikc1]- s~*\@dFt+q+b//g'+km`De:]F{ |I>X`@p'8 V%2pD~]WS,H]<8V\uiƖia;o9@T3tT%.RZj2?ԖDjׁWCLg?춸wmEbL\R.k.8服uF'ʨ5tc!p*XdjC:]=\]0Yq7?]#~VIv!X:hu8H_V/,{/k~@][%d%$2˲^*  9/h`4qόgl:k}.ZnF& 9YEiITR5)z9 u14!;zͯ3 XqZ;"bFie#u9g t;Df=US|[Mw}CB1kf.EyN\囶lvpIZG#Êzn@jm9Bct2x cJ T PhwF뒫O 1M H^ǎ4kh&s? wDw֏*Eq.KzRxu&Q;g )\ $ad[8C 7!Od;(ũOJ6 /+vq_=#1S N{mٴuu͒s20+qp͓=HkЅ3eJx"֎p5L9V:g97ONc 4* q-5b7p'WZ!al)Y4sW熖f$M13k69ndg+g|p `w*68r){1Zp5b,@rrƐʨY@9]'8a@IzSt6~]Jq!D /¨C-qY[-zFfØ8X92+4#EZfB9k=+)YD}YKEg%zMbXQ,%ZҜ~* k\)Pl-O[!|>A.91=; i/;=ɴ}5j+0YZwVW{Kd&V5y(DP$ego'i@@or&tpᏈ+7¬K-b*c AXn|pA">V{L6$azBGmS*H R.G0}D~oW-auJIx?!>;!Bw~dN ?kzo ry#cf'ΐPSV2% F_O>m0 =+O8a5Ow+7aGӽq4 1D%8Sh~xJ4\E / xk=pYxXǹgu:V+kYD:nVm 6ˇgKlB"z |VA2r$h@NgQRU窤n 6s9F%fMoCAT1;cvKcoEA'lb)祾u_\8Ot6 GMws_(Q#w8t;*鮐ZRsjz| /EC *wȦ`Ug3Ph{r ۸fjgGqqGm;k3=(ng ;F#įX1$M~GșfR<DL+AB /6Si!P%O)4V@51+Mp;&˖n2+MX0K!ab9xJ9k bo]GqEJN?* +G\F}-B|ڀIA1 iZϴOYUqKbaηF~o1rZ#ʛB raK4u`f zLCGEqWlÙ~gۍȀCu9u.TsDz=$wOugC si_D¶~Ntl\ܰ,$ŷb(,rUVo{ $KO]0WGgc'[`ߚ$/k %F.blQiQP' G*3줩x}șnAfN<ܭ{4XP p%Uo\]L=LcCʶL1pobQ7BbnvsHSMϻ`N-Γ+;}ؤ>p=NЉ#??$yÜdS=89\iw~-(9Ammv5&l>%+(U7qmq!JWXuZ/ׇț'`b:;U TL5oС*@JZ}BYҥ }`K/'΁{)F(4k3;+鮩fSnBīH|kF4SH`QίIC: $HE2Oکpȣd5G?+5]#\C[V/oA)mY1|Ol|R>A[BZ?eG N'faoC6f(2+I3dz>gtZvs/B 0PD$w ;vu_]bc\M蝔W\}Utt wa? Ŵ>D.YY^#㳰'ϧ_ +N&cP>yB5ܻl$&oI#ĢuzeU 7 y(վN@ :Eг4_Ϯi*B€nr@lك3"bG'!Y*kmf}-U"p*QbBP#)"dԝ-ʴ:Od+jeR"HGLD( @;5Ry RYWHq!Lrh򦲠P|6 ~ n[$3^8h jJojkO~Uʀ}j4;p rV؉,i 3hy4,~"MO3DZd[BN_Fz:]ORI|_dcg$A>tP]Y#E|LZHDyMN/Aw&+sHq(B5Ei7ӜL &N)GǔJ}+ TI࠶cnX{ZO/ND8;u0n=-`!^[qɒ \ЩN[>K/6uj1UhL\9;:PZ*BEFRR8|=yIQl%IͫR)yY}fmqd59b@#b^o:l]\UpU.(#(82O-b6=j )ڞ32-,zqۂ{pWN=e#{d=hlQZSLk?L~TvJʲ(KSw{N3EITP,c+BSKs>1zß9l>1+ cYb9[;U$vöYjCh9}3wrB׆t>QcK~SYDS;N}Vze)|庈Ƀ-1m!@l-2̏#nòl"\κsq8grD Y+UySA 1?ocnt %ei5xkOUxf~.6ȋAߒQ*yLo+0iH6 c*.IH:}ŦQ >*m-U-S Tćc.k} i{s )Qw;&jjAe6N܆f5+kӞqrYh%[=`Z76gUԂn2*EOڍB.G9=!#V(k;S(%!L>f?g,IRxT.BON@F@'^Yb@<_/P%_L KgV5?gTـ -paaG\yDKBS,.ک܃gL`* !k_|jHMutPWnLy|ýN?0N61at@Sm;'k ݙ h'gQo&a]vוh1mv |# GFׇՐ +XHKz^&CKl9֒4h{Q@N0%Z8o9YDS۳#foA7$/K9|!v~Yb!wtZJÕ?~,ڌWh4'V|UE?xlMe1.'g>n` 8U3EށGX}ȁ&0ʄVmҰ)oG,}si@LLS2Uynя;s!G P?y w5 'כLBrQgPW3TvڪG ֮X"#i͓6RW'w+DY}|cǽA)vq3cq#q@$ (9>4һ}KHZ--_gE ~H"VW3Be p]Ɂ]!R=*r> 7lu8v5!6lǫ&ˉZ>\.7?!!WkPY )ucsƺ>a\(oMEqPx8LZ旈đ[~$6dcff| W|i'isH.J $,pg:Y­[@_C_06Rձ"fΦ7@vlz!9u}'+-x @X} QOF{lxJ#ӔƠt63M]}D&cON"Zaa @hC᱿t?$_Y!xP[|}cYwt8(3$yvN~ m)%"ƞq5gFHg+,XRtws]˹1x,YbZH(ƣK eV;$6e_3Ml !yvUe0*E[kc)RZ'WQz1$W5\) )rɄu'93Gk 6Yt jroW?VKq6'Mg!˛n5HR1]}58I6Q:a}hyxM1 ^SQ2;,w`?Fv4tpHTW{p]da}bRi3dGiT =stn$LrRzTtҿ I<:#IS9fGFBkT aH&G1rK/6Cb*@S'T<hsHDrxl0KZ":~CLu>ҋc%V:#r.YscOT®WDD^5y KvcFs帊F'/Ww^',j 6^W59xI@T=L DE;P תiNFxr-}',^\y"XW8v?Id0xAk0>k'l5;T.@4n$;Ds1,'R݅!̀1ܵzN+>?q ٪ WAЈT ߩUۉ66\=~[hv脐Of݋ ]h&3?)cT&" 3o}k%2vsFt*mvn|r4,U#BRgꕕ蘬-ܿoQ-Ľ;17Up,N[/ 8h-1Ɯ ۈnUJmFmv2>6g|Sj[V㕤ڛ^> e g)^GkN`۶*yCQM1$kHK*<ԽTn9P U49.13)H0صH6YTAW'1W3CUd>eŒIDnVzwm1ڡԆwɭ·ߚ^5üKo1QMb1ʱKK3Y -T0m-u2 2)@?ޫJk<sCꙸ+,xz/u [FtH8-~~M|n%Uf~kls[-m< 2=¦&ɔ7$^U^JzFAD,՟Ms ؾgyrM*CHq`M^P;@o;ol׬ra145L9 m[a6{ג1^tB{ 4ߍ&׫/PؕѬ}V:L͕w5&߁**܋R>OdgESisAji2QtX ]8]v Eb uW\db7dTp$FR,MX}U2RF֠^foH{Ӓ/'?Kd^Xa1MĄْ?ޕ6+7xƚެAGWi(0>'9>_u➜~w/H6KQcE$(o5Hb:.4:)@||YBT(mX99<=}°:T"7IxT8!g?D|9.IGIJeS o+6Eg 2 :D? TU[ 颩?>p T^<)ZrZ,[$[*SX-0'oH[?u,[]rEvdT`J.٭?dPb˾ŮƯg!^CAA1;R{Ap I*d/эcMHE9 ,ru7 ]0 @l ek^yҦlmqIޅB]?81o@<0VUҋ>쮲;B7Qn"!cAYk#,^I@^u͌= Ez FAfkI cX ~-K|4ԟ:d5ZazF%s`v(;jP`/I(jțiȪqg$`&lJ(iCEwC^bE<~9nҎ5KQ҆0 ~gϔy-֖/_` Yr)*OB}=F" >۾c^. j›-C7ii.]X@ ({%սb7WvX %|S z# AȁpqjbЈ k +"ޙ%5!N3lXH37典 BL~٣;i!"67qQ `~hM|e1$[hmHP %a"f)/D6Ԏ ?p7`G`t8&HM/|]4_~&Tƭq/*>Fv;1<%uũ :Hh@wɞ4wp%۲6Nʄk??LNA;9:{[ 5zUP炖BcwD"#`:~h\"Wv{q`XN{*e># v8Ha؆z]8zod Ůok+қS!GXĞ|ꙹ=XBNn)Cz"$KF00> <?'*"̣f35ʼyeEAZ!MQJڼd@i%7YGHSذ%N<7uC8IqtoPAyBstGo>Ek  M tK`k; (SoiM1NLsf,cOd?t/`ƹNNBbX6|@T;p]fP C 3^ 䬎)Gvd )yx]BдQEa ^y6t ':luJ]u* ɥT;=!f:2qi(N~}BW u 1}йCo ZYA']}EjCUSjΒUݺ*|+nVsyQj"`Q Co_-(@`#VmjpH ҽ/:~٣ZE.n񗍗l֧8!\&@&p֖y 5w>ʁ7_̖gЀg7>Xn 4Gzls掉UjyB۾HgVrݩ6ӋDegz s6453L4tB3 )eӪBҵ048(j@8r"BOg:`tdj[?Me)ͤ߁@"hO83[ %b>1 )tCgH= >a%/q 'bⳞ.G߿ ^"!3"N,+šs:n ֳSۭL*Fh`O< G(L^!oC3H,ޣf;(^;vbe:9\U+q>osuTk=\gygD,dN5 MJ_B&BC7GV/?=#}ϲ7rWHGىA"ha:6ZK-F×p >q:'8Qu|?eaaFubм.xyd"K5mY q6V2hXIP gk7Ph a y]sUj+8n LM!Rd-iN+d #/Gږ˄hA$'4[IB -R̩!͹-Y «{a @q=GCvga ? 3dc‘˽L:cnyˆ\M(v8]P`k:ؙgdHĦ1ZxhR `"xC0\O] D^O!v؛ ܣIy4.nkF6%3 FLtvwKs8Y^7TgU M5db:)0վ%`=lHʔ;RsBѱfD!#e`AZ]b87,u8L+@x,BioJo(q9FҼAM?>u烽`?8NCm xɓ?4ӓh&1@]!(ytߢ.. Irz`Ӭ{LQdq6cN`/;ռD4T" 䯤k/U0FJ&pm^re;y+0_Q*&') %ǃoBpc5 /f+B4Ͱk&@eʗ}($8kN B2|Tk`?#{6LfE}Q;/-{ ;'xTa\OA/i3W>X^NN۳8Yө>' e.mbHp*XKfғl^A= #MFN p<ȇ惒 کMwZJ_6~ qq0&Щ["4,N{{P6!\ߣ#لmߡXtƄ{ek h Z=Z*" 8ifRQ'Чn+~aTb]c S ܧ,R+}T?v{4 *25,B_A,knwQy8ZuS@ZH9;GS8Y=M̝mnȆgKc܃&< 'M@[*4IE"Ry`k7=w2PpQXXq8Ƅj'Y65r/*5YiOR)h1ŰA7twVSN^L >oƄؒ5Zjc܊`v+-K 푲~gmE`QH wo;K^w;~%hn|7["3L9a}=ydا^hЂms?]2C±ѣkA,Ncrx^e[k~:JL )H{ _2JdJJ N\]D{,ͻx*ދg^&s Uy`uyA|+STr RB]g | \.5,lm/}H*A?TW"UTbaߑ\:Π:)`q8qwQw3|?wתdk+9(S#v KA"& '5H!57G,Ywգ6Y!Ұ[O]lLr,Ԩ"PyDr`nod!1bb*$3ÍdQO=nh'0r!34Jm ߟbpa–49A[蔇ɞ/dn^_TŸS!e-OYHBHt>ɝz\QFn])4VVՔ|K+ǴQbS.$}ޡI<|uI'6mi=w].ܚ= N ԩdʓ*7 -'*I!G>8A[;ʝ& cQ jzPGIͰ R&>{Ը̓i2lOi7zjd(/5>T؊qi%h'\G\@dʚ%Kh zѽ~w냿 i"DF|8V*(k"3w>9Gy3jr?9*96]l;k"pz_ǘl@2"ÅK݂]}^vC=p-;Vx-lh( M33XەE%؏o0G u`wS@S,-fF+4#A e%r^~<$Li tLR:mOj`)Id֫+7NHIZS. (kǾRXJG˪'⾿TU(z"6A, HS-?9U}~h5鄏n%FSdn7NUb+l/ZiX_~l&Pې#5 gD^i_\#3z\BzB#R&sLeNƺBZpHܒ@}ZQ6"@v b q$ST[xlNϊ_1[[Ui)J̏c_ ef11%-xɖ\3ِ,wĻ_d _8Ʌf KlN$MՂ/lK`?5+2H iC`^м:$v\0Զ ɲsVV.;4ĺ8LfȊ׼.WĻщ\! rq'#KaQ /{Z3hMTd)%SJ.ͭYSo28\(2IrVsU0o*/=e_ȍ~L/9fq[;OdvfRcGKȲ ByEv6uH6 "-o | ΅n}w ZqiPu[M[kRAuZn~R>J^ THGLepVe:}DzXA\J7i1)g8|CyH铻5gEp/O4- U)f8G[,,&z:֐KOݪr#2.` mQ;Xw@;q+#h0ʳ]ig͗+8GP~=r{EiFҁ6Tmk$@ d}OC*uw/!h1P%*U;ung03CWe?hCe4ކ - Z IsYlL<2uÃGd'4Q#__A9quk cM袡{}jҲm@7!|ݨ2;QJVdKa2s6הFoLWl@ wO}^rY )щЭX:/E/V^ eΨ4#Dg[{vc3.<~aO_c"˽fak*&i=+Ӎ[rSb`wƀx<6<|M".R'6 ΍y`dȸ oّnD:6R ]-n0nU\ o/CNh|Gk IcՊɖ5ΏNYޟ-Ez5Yu#y]bAxV8|*NWA"< P f1tcRi]*B \qP-Z^h  &@d!3ؽKB?e@k$xk$:–f xC!dTb=:x1:ȩ>@n4թo`|D!1 XT WL6y-x& mvəl2S^qTuu <903z8ö|'dO ]_d6z] 9-dDWmh,5iaז:`kb(rR5*= r3mwWԜf\ EAm)s"e@\ g_|y"irzn_6پr+ rw"}qtSsU W-"!ԅMϘLfqJI7f0Ω[h)'#P|ŞW͝4e/ z9,FǽD>I:z{-cBX,mп_<!^{ t| ;8MhFo EQ) hǢZ3do ͸n~8FE<ߋ/fԝ`:z)H* 5Z`6VGc湎4zYKD%]s3; jji(Dʥ5г@Ək =l,4^du Vk׵Nw Sz26e٬<~w޼Ypץ]ց>4G9%XRoHH{Wk(rN!f?/<1{F.$Kx$OaHE<䁓4; c_}L9K'K`~:B,[e9|RE u၆QjJgLRֹ8Ҹ"sޘQuE)ȝ3e( ;b,^bD+rLѢpF1wqF AFA5󞗹j~t*ܭ R $+9y B.kj 0cH̸U]&34Rμjl/CT9?? WzfCȻGNX6T\HfDž/HH&<)BW,}Cq!d[)(Z;;azf AV'!l{ڦ, 뢄ovHx;jUà[)=3a.n1Z"dt/ݒ]oKc\NHeOdMpBV;l[T[.wafSh*V(jePП1+tKT N[wAJ'G1Z EgϤ΁aZnf.q36VL[Xة?kNcuPze2^}lQdJ/-9D3*" +ɗ~n,?EVV?…P.8ĂTVKY,FNwgGY9H0z_{šI?Z Ԍ$tvξerd>m47D_H -y,2?EyБ Li&0vɷjhRt `c"y:`Q쒲:rO !< #~ߞ+ԱԮ1kx-շ/G6(p Ċ'^o6Ah])^W\\DsH.E eiZ';'hӹ{L \\F' gAE(T+<C %Mt{8kQ(cocƍ 6]S//CF!@k*ǝ/݌lT#$1GO"atX+ѭ=(>ZWmE8:QAbDMVQ Z~+4t-{|A{+Q.g`GtCbFr:į11$TFfP bd:”Y֪ukmץ)$bIjicUUD&$*mHdYzi‡FmFzme=jPpl>"nܣ='숊9lC Y yz|^?!oּbj1Ae] Uk|gC-cUftCllV b5 3sڰ'15[6#E΢o-}@ "66#5oC7tGa,/e .{/t?5 ļUA&H<޳?(T|)<!l.H U4!QwJ=C-cz v2zc/0׌($P5St%fY;i~ H!X94.gbC.`r6K2YMXWduUx$hriX^tXneƫ t2[bK+5EYѿ]Γ˵*ljz3+<7 UPAO0(ZO~L[!x&Ҁ`WCSA*gmwcd'޷Pַ晀=k kbjüO: o:|VO/j"F$0i7kOEjҚ2qcVw#Sӕ:EWΊ&66%pS1&(_->~pH`.bj8O``ל-yZ>&wNZ·OBd,'>0{KvMUFw?Ȧ"9zɹ\#; !GK]yHԘ=-HcŠsmp+s0YcJieJG"DTgM77O˸g\t^7dʼnW~\(shك G h8l܃E.6WerOgJMsr#/S01`1@:5fͧ9W~E:(]h0=iM )H<:wJ$A]sdn~`2(7qXD(#PRLogM9qx_6' 3@loVaB;dQ pc8-+Pׯ2ǦoK8;U2^;ްNbDr3ӯwW-K4 LLNf3hb2/Gz'BϞt7i9Ξ /DD5l9TPvf?jwycy9²zU 7 ,7.M3"?WɃPV]fB١?syM+6:5nrRwymnI赀:_A aT(}NYN~ X"2svZe^R'Dʓ)u|kDbG.B?iͣ`$Q?~~*%QV[qWHoECu{S4e-ê5]8TWGvP`h| M󒄛,C4k~cmSZYΠI4˖ TB7ZP30l}D5MZg+5Ryi(X N!>n)ҿ#:m[`AA?4 ـ@0E^Bzw*9j"䟀FhNkg#u!d\觭qX`]^%ET O{ (6TLq86'1 íc;gHa"NMu0u35k3"A} !^ .l;ЄX,4AH}hG 'F]hP5}sm{@;]͑ME0 D|v_dэb'=9pv̲Ϋ"Y'/w՛X=dJV@R:X'yte#r +@i3T1hp="Ͽ8JY/c{Yda{dJ?dnWxf T#\ԗ.2ͳ+y1}YHl}52σSg4)a]c3[t>q770ޑEʰ[;kYT37Ե_W1;QDc]eG"eYw4EBrw"_-f:/ⶮRwl}e5Xwq;@ ƀèw+z+ųqLeHs)rLg8M*wz@E q2T,Yѥ/ߝ#ZUN>r)MJak2c/Qb RMkI k"&VaWR \ٌXVvʼn(& S)T'S Qpox7JG"K1E6T H/@r 2B˹whNC<D7*VSSײ_A,5S]|UpTpZUlp !nv{5͚zx-k8ԋXY/6q4%8:lPU_f zi- Ek ؁ܥ -qK&o# ZF[s#R8fʓmzh*b#N8:0ǕƗɄHa2zD9WeRAnn+5R=Tq)|$n[rrIyG1-sV;.(:+IL ndXt996pWR̾M[BAOzj<*L6^krڣ|0'U-@>n/c74|0(MKI.gw~V B˟>Y +NoA骛>YԭoGiڮN;1? Ǣ8 [ϒK=Iv:fIa?ިS)$ޜq, $[+% ۴6 & Fd&0< ͢FOӔk%J}| 35tMX >Qfbtm΋+3,fg#Hi/`JpJ+@[6D^ DLL@ykrJv܊2 N0,Cx_m` ' zM8dӓyG2"zIK-.(Oe97 $ x.}FYUܡPCfb ?J8P'$dK2{sZn\Tt}6qmXp EHU`9JK??)fAꭝB0NKA򞥙a !o/|`6Qf{ ^ciΞZD}Dk^ ΅gVkɛk2IeOa+ '=x`Z~뮣MwWa-[M&!%w I%(M 舶EȕD9(\!ɿu6EDf#Wuvv3̓k#Tm_8*t&%nfH;G6'g -%MuxE!3P3 V~I ƊƄcL é"TA rYER)lt,ri`/pC9xR@=q >& ,55*h/]ӎm;^Yk]]~@d==PX+.0H2x O T05H{iӭtn}3iw]]4XMQ\Yyɴ4ONVjijWZωi /}td];k^Zetݑܚ@j?<0iS9ZآReOG(TJӥd.ƥ2ҼQju&H*DHoRG/NJZ~?%ӽó]ͼ:]=7]Eeur )ڬ" \+z95+'Wj{2S/ Ȫ$nh j.n`>vS2C7#g;' ?Qa$&l8hOK 3WDa$,$抪m<-olL7 Q7׺fo+纷H Bocd&[P*I1 ~cr@ Y;%p M9W;[yΡ3cw*t葕F9$jcKB؉5NUI3mQ7lx fs=Xʀv{v Fةl6Md[}&] mޯk5T4MF?(DBq~Olc .rƈ>w22/:>8E gfhxs`ʋxN#t͌o__Xcia2ug{ BK{h&ZU>zpvtlOKi50QjބҮ Y,ݒk^*Eh,IR)5!ʧ3{#،=K-Yɨymd*6]DwĜllrogD6}N eE l( ?-S3Z(%nqa+Yj;^$3uZ52'W)Dx \p"X=d%MB: #| LsSz,}BO qrIݼx.CH)Š +HuӢ3CM&iy'Zx]Wc^ZCMl0t(gωW{5JUTR{m,0Ά%nJ',n'b~>: F?majs\Y ڻ ~ [ 1 t@ʣvsݲ^]P>~B-v Z <~\aIWAv0x \}b" 0]L,c?IPW]epo >Đ7}IfO{)u¥rpx@&_hv $tҠMV=χ$eŔ-'Tqtֲ:ѦUPT&4RFg">AF0qXϞ׀M~%yz#G,ˬG vnͻ >UQjPS@6W !Wß]9S{UIq]fhUccBX}|ObvdekWm&97;u$|uON%G{NE{[9³iNZO'3 ))0h 7 _o&=1[,_vsceը7NZEF$o /rYl,2P qLoXN7AK[E+!\S_N~pBRbG#/[O 2p}!y-9tA/6*aJ9f &Gn#v\aq fʷ,GDf!:OhW8q`Xؒ<ݑrX`3 >Z nkƆG'7S Q0q_ei,AӺ1wFtS)'H<Ҁ&HSo=Jh_2Hdj\b,d BaQ.#nrCu ).;'^3vZoDD_}w,ghB'<0@Mصb2e@c- ^c,a]cx}տ:b8뵱2[uAPGlsUn/p~>56'0bёBJ *t(XHK<% rpnT!/[" <b.RN߳oghk`W텓M *j2]]wqcZa'1_\Y=-QO*OsX9Қry \.֖$R sI=3ƇuƋBEx"J&~B6Q)zWWڮaNtwjt燏pVAh ;;ps{=P?lM.ؤkY_/0-جa`Nk/Igpk2*]>+֬)Yj`OsZ52mrY̦Ia)cG_tmH>hVD@ IȰ ^'dCB/?z(S1?Q5=9槈3&n 9yQ02RrhNOo`Y,ܡ3֝t{nS=O%:[1hdFuuaŠ ^ܝ 肹~At<4ss>ϋG:"#SZv4 /3 *=FlhuQ$,3bĢ gJn^h-iM~kOyf7<)x9GuoA}'>7z5mq4IS"ldhS+QLOȪ7k\ԅOkAlm/$GʹN ABXpV 2Ik{uOX>|D@ЈCWp?f7"lfU|FH>r906"rdc FGuS3YPlܞYhNL!•tF-aIi-M mIbZskCV*W5M3jV=7bMFj#x yV`C" ɚTPAZVa c[k1 _`h{ui)XdTԡYX|[i%z;,1N!adu褘iUEU%9~ޭ}Z欵YqCC@Mr<ͩ7`wDZK9q kNY,Ipm,bV hse0_EFwH.jVzrN2Uzq@}Wn-|2[~w!Wlds!"\0TR'=G`Κyx?n$(Ó{ՅM,2~m[ q*"iG;$h_Bw߇ 1 ׷E?ny]n-ZdP_>.7=T!4Î~/hK3#B&/SzƠE,ñn4͌4o8eST&Uz>tX ҭsRoz۸11j*LRdž)O+|v;P.479$o2iXNp/ع]ξgk<F-;Ag ~*ޤ_+QWs㦙qvcխ12 2wղeghKMPݎ0/ʀm2Y A#x;S>0J": [Q5_u23L!=5`,c,֪*q:ͪG/r$@gE/XW"fe"AVSDϢkU95dRh'bۮ=yoI4Ƒ!:gd(tZ zҜxz4(3 ]g[4Jb? {.9JЦbvbwxU1'd~WՐDzrBoNyQt}$JV$$Ic}˩$0Q:QλNRtC>7T?jT?u^Hu/Sԅޛwc}{z,Csf73jӋ 5dA. ʭoB HǑ06dح"m]N!.a8#~e_k;\GcH[!t)cİ3*Ihu6eQ }P LE\Hp)y1c_MNJ{ِ{íqĹclcyԣH<,hHKa:l1wF^v¹V;m7yK6d9[zz*Nk?Rc` 4<ϩARSR.6zY(&:BhlFm>/qA?@߮ LB6Uabgœ]N:Ti]b8oLlTvå_#Y J0 k>%C'+M`N(LLIFbi1[+M_ NB#9flӍhg`E {JI%HKݗwJE|]>2XK/oei&ߡi2=TW+ο&(<qeBNWSѤ** o w%eOakLdkVtC4YkZ;/d'Md?.Œ(=D7&JtBJ}gg ps-Zx&]u`*=pCrrAּhHǺF]qau`\~r>C\[kLU92,AH?=?!L<\iα3ٱn7GVyg!$^n b떅i+WSރg?뽒KcZE̕ Gco`祶W IX`'T=r]i4'6%fnn>oΓ.!I $BE0anQ ;b#=~]2umZKoO3Stp4!kځlW.Rԗ_0-\@f]htBզNF?o* ,y^-]*המzh~hntZr5yד̀dW$vv 3ԈF\Bv qmwݭl䈄I\*V "Q4Lg֕0DjlF @ ;ctA˔zWwq,+%I}_f)Y:"VIٹ1DٝSZW0L"XM8gV6bN t@?сJGarRA%ݙ&bP8F(Ӹvr㱄<)Cz?)/%E mMޖ5tz7d oe" z[7zn,#+-e Odm/&+_RF'0lhhpټn6RXٶ^4xnaXժk )$-sRpÈ]ynBd'rXũy Qxg{.NFz &W'4M󙎘쨊KW +&|a `}^ qRͥOpf$zu{P #}0N0n ߞ{/e'4Rإϐd7 }/?w)QDmtŽwIPr w*_j+!.&3@dPlsx e4Sa@[t@O݈|t3G{h*Hِ% qpk2 {26|\DUڗ$w`\H)9س_NMwyguEB`Ō3+$֚q|ޘ:ĪASzD𼺂S ImbACmʏ?9#qWLKg0xQXѕ)S)9aAM~B#E)`4.d~zY$i_/3_ݘ\$8ЪFwgʕ0j+A/NI EA:"j?5>b&Wl"r+8ZT>c%ᓣ4bDU39ۑ^8*n:#d~X:]lLu="0Zt})CwًG0mYF2W%OLv_D~aSM3 qiI^BSDXH\l1̧DXsTR/KKY#WiV `#t %pbH#Z܃m(^M:$UDo,QbXM:JIv~ HGUx#=D`z?BtzLXODěf0\ 0-Ht?6ŶXH Yb]* \ $ q4ۏ yDz{HPV #`UϙQ|%t4qh̰도qQavB(|/P*{Rm LXV|/W -ɰ6"`(;w4UV}_zI e!Mgn$hםeH@X`jMt3_g5P&S,ڰZKY>Tpo<3ʦ-`;cifT6t&]V+(Vܪ|0>|GlR%IY0"Kͱ3󘿲p<HCg{$7: ִ͗:r]ε bcR|YόygUG; <{t.[dՈ5 Sq~K+|wmjWT,Eq/RYVoYUVXdª9+V5g㍎1(Bq1erFH迣[]lla hZG<ק/5hCk+x*?%6>K7M_Zbw.//.0p3V7lWkkVѦ)?, T} u^y#^bA\Դ3YN]BcCpJuQ_ϯ] `vf/ ugsZ 0/ )Raէqr{_Lύ C;ʍ-Nw~/Y'i!1" 4m76Y5ݖZ2ZgF$ E<&D?ӂ# :΀ N'j]O[;g92 1p)fJ(tl^&%LEFcaI*t+ E1[)qXp@\/^iX.<{ E mY* ' T۫]QFz8qKG'I)j6̾,oVEэcxV;Jmְ*dc1?Lb;P\1#+k{*Rq#T8EBAX}M#P7yF=XÃ"!a"w8 볇2CV"oM bMuQp-eYly)he}KRu`prêSCz.q/ۆ#b0pP}0$N%M6j!N5mu,@:q V;NރX$]+T[EI7]%;s/Ȃ;e ;=,VqSwmɟrܺs[8TU! >m2:]˷Fؽ{.Ai"zd34 s#6йtWv~X#Ueee5"w3'BuaARs8'Ɨ%/lw&C2qm8zN5e_R4Skj*P0$Fi%}ͿR1uUȪ! J¤!Ȉ" .m:=pv(bjRyI=m! |Z !y _DG4 Fs9KqaMjhy2栠Nեc+M;V{^` WW(b<]1u|ɣkG(Pqȴ'Œ Wƨ3wqñZ V.t%IʭkƝ# : .ZB8̀ȅ>PtG#TTbc6\*ȩWg]:w|*<^eEi`nEº0yߪT͹IQMvۤ2SطA'(e#Lj1Y ԫVݟ샷N0FW`q(6qfhw2Q25ؓ4 ceB64^׃曽[q)!l=ԲqdF#F] jCϙ>AًgCĠo'zxbj pu_+Zϴ70=y޳+C[FŢ7 S(rO4[df(Kjѷ862PPLnzQPc#d~%/ u!G8Ѭc(X*[]wjY%"kQU> 3k @|j> abJ. cjW =$zp'* cJ!Aϓ2g+ p쳲cNWyAp0V GVx>~2f]P3YUD#qY|!Ei >coj,<)/:f9r9դu6z21ܚ vHlM[td `M($A=m>/•/YW0W5zRV3lsmk(.W4fM-5lS-+ w!JA]FΖh($ NCťhid{| :5 `n*Gpm7p,__ĉuz)pއ@m{,ô(zuu!RHTK3ҩSLhK.Z '_c,:=c[w꬐9˟ЭV1z0态r֙0*\sd}o8ty8'X]*&v>kI'V_D6Ky:Hi@'EmgtV_Y6QR!T@dnrisⷐ۶;z^r#j}A7^TC)D;K0o!Q%9!H;nkh\[;GhA`Dž:nwN 䆙ߨ`|I{ۅah*[O78>܏6Na`,Aa0{ l!fX1@ŶCu˜yO0ಗ U:*d:nPF JvU`? |5rrIDp[ڌsFsŜ,R3wwaDQU2اT67ٍM $R#a#9c@ yoWu ntdj@=u5aNWhD|7HZ+N(;0MG}9SX@Vc% ?yX>ZMkrL 'GȘv5TݥM }k'z/\h9rTm#eWp¥ ^]Dzqd8пgGCӵ]JkDF  b[w= ȞCF8 bI$h&VcA\~tW0grl>EuԾ48ĩ@zF}]'Yj j[LV\3tc6s6W;\#eVx"}=]m:mlLxlP3j03'N /ZR xOnFu]14͟Y%2>TMV ]+ 1yԫ~OpNÍY d)5ɱO2R:=%&Ҷ<u6ΐ,2]eT.y2,eʴa/g$IM=o 1Qh}ǀ_=SہPF,PSl f1%Pu%ucrz4Dw\PV@J"VǴ,Q_c\(fuN=]o zYmw_)_1'Ec_K@J:"d~ ulԇbDn'*U6iMXG 5a `xxc!C,;K)/e#h7ѽq'׮#2q8@oT!H.J3Jxx_8&Sk6ؗZS<{{{ǯȢo\BkIɆjaH]t*j{kIzY&"nW1q^6߼bmA{T $=N$O3}([y)VJYPe@蚌!p}cƕnZnE;<@h{&ڏhV?W ]{Izfr=I+YS9't~}?Fv{6[FY3I!d}EМN3 CX]b.w]?: ɔ?$UJ{ ZF* ߎFE10E1eac̪9J. WpVHAlWkXmWS v%KW/<Ģ[$(͙C}acX%>!\JrSe:TS:k*_>KĴoK>beHq>+A&=?sD-7 fu*"r" #]Qg2둶UJ_*:H|=: Ɓ'N>‚1ϒٖI[{m(#}L>}\^VXkDoVش6q*Zva.{ G/Ő%^d;>iyc1+=NU3u@ nZ(.-4|~xɜSu_.uRp3ZJj.XP`ރ y]^.N,L 3ɽLCVN7kjHڠsc+oT&'Z@,n$zvMH eǠտ @zi2[C$ *@k|kE!~˲hzds8hǮYyII}IkpVFҭ+6'eA/ W>`A ޝ '">6{;U}|S- 68>ͮL*4PyV䅏yje<y!K[CiIa\%-u&*0|c=,#n1 F.&37q\=+Yq˨,jS$BxXhP:R - Q%gjE||ǛZj0Br RfuPߦڰk6jn1;mҲ8 2z8pIRHT)dxZ[T 0+$-mKBPzsyC,6ހb@⥩LWbo.Gt;3QV7S<9dI~XYd]TXuFw1trPt"SK k$bҠF˸ʪ&ɴz2&ńOF1:=do*9}v6BІjS3',#Z*ͷBP+l:VoОfUy 4gG߿a Tx#C۵=؇j$u6v TF;'J[KhzH[S gulG#uqp@B,-w M($(uLT]"9~ʙ1,-,΂>a}̤/'1Zt3~)N^]Os KZ:|(6uyyj^.=†t AXa8# >x_lAu7F$A`~ujrq$21_t@%tn!W ^+Z2&sxE [c4odXEzJ )~ CRHczcž>QC珴mg(F'֪3B=/)ir(}6.]}ImJv!"0 (DW6юmQ?'%iy՟GXI -&+9a9BTT1N/5hS9cZjtT-B@7=>@<׾xӰ54f@XyHu?m>$#`  :y <)S1_)BvҜ`a 2;͝9'PΩBI*5P[xqIf &BJdvg:1 1Q-q,W&~G=X5{$}CC@gKWgk-ӜrV])2j.lVg3G_Zo؂OlYP6p@-{kю kל=/u)禞Q#O6[*t0b$`)_|nzsnTc4Nm{g J@N;m2;\DA}1 n@[hNHGV/P` .=aA~{fވE2WOp?I  >l%b"Y1߀ԡL JcT8 Kz gu&ZmH0&&"F7'~YrG/~:hӆ Iq: Vo%})p˫䄲ikhoC;˘%|z {A$[8!}t#wlC{<ZtUa' z`gd{i%(#JPo J MX0@Jc/]?<08<(Ij`:87 h=Qi=w@?[R_C3#(6; (=f3Ngzrߦc (Hg 9W9D@}qUpGWx]|e&vxFvL5XbXNΒnO:%Dj˯ퟯ Hxă LGXJ_3OG'1qȠ_5~}B58IY-a % 3:tp:aCpu 5υDEM`X h0vf55)sX> r=liSxU"Ccr@{pدp`<}Ơ]l5PPN{W5tAlXu : o1 oJYD)`/{feυJo9/sb~~W ']( 1HzR7uU[/dj<\&7Ƚ[Ddw6~{E,$slG{O+1=tThBT fb#r?YK±!)MTfcƂH}\(Zvk;b0^~%>3vѾhmŚn"NtJ]l`-­H V^&7kAUT~H !І\ӫGLrY;W-? זH'^שN !Q cKI P'!#Mk󑨀):b=$A⽮ܿ^@\& o-nwA7ci.:U;g".A{ 'SSvP_r GߢK&}vX3(4!c4$?T͇l|*pNXb >_äaߚ ?Qo͂"Q*3)1s$|-q٭pW7 o/d4)_K_ j ,@m, @8i0ɾVxn1}w B[eKgl ` -xךYRHwg[RR߭(m"aH!GHѶXLoJ5ycmiT8^jCz0$b]'=/e7Hbj|M*8QTPD㫐ө*5aaNU))$ќ1D-q\Z/f,+eFifRމܼ) 'jx!nLGȣƱW7NpV}O|?ͫJtц:z[Y4r˭-8Mu7\U8oSM $<>{Z X,`7gʜ He pS\NAXʶ%!8le&Լc i3ElOA魋"8LJPnk|-/拊Eu ܨ驢7BO  -l1Sf\ -0FG ^[cxgAAz=R *82Օ>r{oɾ/59_Ut\X86ll#eƨ4M$iS'^&ͩ*}SD'7q7nʔ1պH-_T`EN5>׃eZ^Z|0\zmє "6׋<|(ʈ_x ]j0ĉY[WM{ /Y7$JI*S܎-ym i*Et8EqAHM:Ż&ծ`mamKGO<9ȌX:7pi y0K/$XKȮ;<0֬@EmQbyPŪDUCp@bǤ/bfzڶvJ4Q1`"̪.=0lVH@Dt).?F8H}8誧u#[j E@-MBbUS UG } n=!m汖r80(mA iv{7Fخ+<7fY$,lCT[D9՞Sx)? fzG7,pl Ά-uӁx&ԟ@ 0i- fS1]0@$x'6k쾅ΗUN~W 89t^8 <) ce D֐_ \q3&<Б%*y&MF=0BMo~C"}ɮcKd14#>kl%/v͠zzҡ ;c$lؚ >,l6t|QIhW_bzI[$VD&X }: >-N%s}$:26tk,P9N? QyV4tƨuWmN& Po?"5zZvY GaBY:ehSArF`nBm$o Ю!B%961JKĥ:Q97 HsvH2G܏۫$ܦ{ٮb#8cQ l gN-\) Sk5W26{f T t6iuJ`7.ns3ukJP+-7CIBr7ʢQ8%SA%%\e x{j:0vL0; &}\}ikL|֡IVۈnX*m[Z , 3 q6v!"ԗ9 O4lJى(v|k ,ͯ4Hȡϱ;yt6\1o8ajjZs0n&Cc1 wN&kj7{,GyIm]Lw>]i+ _)ԅBzy'BE=.jmBnuS$o{㷿5ew j^=1AO!BeeZ-u<0Ln{B2˥E?ҝ]ǦDSk.ݍMK28j5ؕ]qGT-f>&<~6] uD[?) hO<BAq)}y!6b$ o{Iϸ3bLg5'YupÐ~XYth;h'./^j~E)0JG1Q׽Nlp$ edo/"W(f)zo}'GI| AƦgxD\viLs0&u!b/_VF/}oAH"G嘶lU{ќ`J+{5gOcxa##!lm8Ƴ.VȎհY" (#2KQڎ"-a˜bYD "i3ch?#OL<0  Jw KLFIK[^L<=]`h[o!{YtCg}L('kk>? V6Vcl-P Y׭phGaoȹR4S+FCVҧ^Zq 9鸸|BNcoXHvB=Xn LBh[Н;ʹ!R}OydBtgי^eH.AIr;2 h>VtZTjH*B{Mͮv}gJ7%Ub .Pv0DtmUax!Oߞ{^|=7mUwJ  rZS U̝sz,i&rPX$6WO lKMGH-=1DrqڸK0/YIPĘp%`Т<'"5?xun?H'ސVaCOwynQtDe, ':B,Pθ=,Z6\E<8ySj|+mF8{M݁Ue13TO\>TEn%jڀ8ȐM4ժDz鐊= KCBk1);Xg!pC13?w[?ٗ1[a:GJzY .|ǯ+_N8mtgO};l6W:u2"E@ƔvE%E*Yz+K%YN޻3hE|qוQ~7|PSue@fM?$`!Q;i{Şfv \+p.2ߙI`L,' *f&P_tj <7S|QPI}ЅX,DQ_ڼ^9@^?nD*1k젚Zm6IP%םzأxTiVe&{oUKy%S=(q G/s}E5΍`isN,CzYD6BP{ͭ$j>=4s/4\n9t1GĆK : СP֕7FAcJN?y.ruH澅?d4MLON ySt*iT ° >i]Γ.I%˾,a@7II[q:Θbd)+!tk * wڴBjzH`$hWҍ {ʸl&LdUe& ѧ!}N ぎ٬U w8^>!|U}1SB+G(v@29qty_%iHԭXn@ AI}e+o٪ֈ-=VhݘW 3g].-] ֚5o>կ5؛N_x‚"bJiN|\RŔ[K$:s*,˨9EPSa>q'6U)RZ`04Phkv_Fob񿸶$c\b&hFvajn ]p8*:"8O8Ui9Q폭AeMVZ~~sGEA +dmirŴa-UW0*20%K.r)g"-aV#p L)5OK~DT\pK8"ZV\3Sv,s9=U26"Nt; myщ" x0LOoI+  B:9?Gqe_ s=U{GBBH%+ ʑcK{'*a:diX1>.x/U*Dtb'H͝AK3g;PN/Vze0T%8{9jÒSeS "+jBDcC CwlQ=l݂ ܦph}]̱,r%Z:)W: Ҳb[&>9?k, cH'Nvx$K! M|EOB;|q{Hs/=Rr6/'h:А!zrD_6_Q (fxM ZdFF/J5laZ8{cA]p(S$LƂuFׄ]Yۑ8ݱq"I!*&rtdxwBUsy?Wbf%TiA 4}:'h7]o@ r<,]H͐Λ2]+[pC׹ۈ]p^}7+DNPfr=@;Ƴ}{/٫6&;o|te/$3t\E)i}:%؜GZyȳPAq_A6VCu'\h}G>ے3%VߔJ[8sחaCqD-Zrl} 5Gm"y廜V8R'LX7a􎿑jZI1b௩_yPo ,jE3E_oQ`btr?Јc>qNhaǒ?ت;:#Fh.pV7v\' 6u(] c ZazF¾GK9,7%J$+.,˷c9j iH*8W 7b&BJ0I…Cp(ղ#=B gM ԼY 8*jJ+`r^bsʚl#Uc- J)RTH8!X)_( -V@z 58aOXlY@4HnǕI7΂2xfϊ(4,68V+GK~s[mh 045*.Oʥ;3Wb87 mA/s9t/c:X]v]e_[ѓXmww#y0i%`6Ď dDkcEih~ں<|㐶HfKξYithvjfʇW>ώm+D[5g1r[m`ꃕsff/Pߞ/+P "JxE3 g2hQvetnBOxp@ ߹z%Ü06eίpk*9F<҇^ [j/[8SNܾϸSCMq F7rsw7|/ JK|3_vi@v]LALs?ŊWKOL*2ok>(a ft0D;,m@ĸxy.1֣1㱾8>}la@Ta5m@ ^ϗF.݇vҏT$."GktE'4K?d͚ nL9؉7 KPHY~zhUh EzFUƯhg2$txEM=\A銺$Db3X-Y:` 6⑩+\Fq|s@䄓s]|"+e1Mw6HlUh;IJRDmukin`{;7~+PH~Kg0w" '/S,/V!F0gXB ,s:qCmHIA'ˑw/AmS^n .|4+~l4t@,ssn|;QRj-buݔ`* :_ID'EήR $;C NQb&ihΐ+iJիl\ٯZ JBVǰn`Lxe >) }Tt0̩ a5GMl`ug?]*8\<-y גr7pyF\ʗxU,Mֿ.le Ś*;0(_Ը;X߅C,TLujC ds:#O1"P(/V):Kd~q~>FD.ξ1|YB/ W,R^>C.9g@O^fK+ 汊簜 AiVF0slz ¶T.Dz^|݇ N: 4ź\ G~ԌꟜ.N`1I$븫6_P[OtH V{ Η9DzuhίOߵR |a4pp 1tl7Yl$20ι m̙~YD*++q9LK@αQBԎ`6؍a*om쩲UUuB'e ?aW4/eNɇo`7L{?3 z)X0&.T6 6`X?Ƭ$&ẘkDg6>P C~ 8V*uj PLiڙ&.ou]+/ˠqqYv iGu 5n \_vﵵU~񕈑[P0Tvu4)+r ??$~sO[t:#ժ:EḾ2lsi+-4k|s͍LN`WVnq+Tcg"4ABΣϞ\T,)2YMn3F|YY81s$ł& XB=Rt> O~R%R:Bs.TLQHяB3_I?^/|\ɮ20[/p߲R p$:gHV9_ODM9.fOPG",R9+wҨmr3YP}.:ZoF Є/q@&a$rŗ8Px̃x@(ر7QG[{@MYu'VZoW;O})Ejb kK] JsNFF !WXB1 >: ~{ ;"*e-([e*Q> lNt,^(k<%0Zm!b(7gb6&_퐼 `8>5~+I40wm>(6/?!林WVY9rf6<ޚ9R.Dҫȳ6hYtW_+MxJ'L™q+.:#I㒸tXa˿TPtƘ_!y#'T_ >ƻacfŀ}5&.})<9BaRuA?ucYɧofM1a"SVb68˘ӔdO͸,OtF׫3T.QpEb:q61T8hn~? ZT-;*[ƞ]-Sx}4IZ!#;s.Fq҄tLޗ L!yK%a_Tf!e/ϫYQgtWf``InkZ*D6% &RqԎu? 3ץ]~cODq6ӓB!)zr%!~!+ZPFB<0o16sY+;x^,N] #-O=6>'j|jOn;L}Z^_i`sO6Ezb9nʍָl 6j?2"1qq2>9[*}{]hg¦I$ O!|#kIۮC8{>(cF{ utGǨ\ "G N(CT5rR;1D$TCD3S*%((WBj㑝 5Q# vz'Im[$HU at}po2x mksFקYǼi R35XA=\٠Tnxm?Ļ& &Vuy`GzSxddh.+# Pu_}AЃՏZYoTxz͎Vx% }{gT{lpxސDI5 iEo|9r%$G!ɵAe u#~vqA)M`xkc‡'!DC2k*Ըo2 #)/ s&xaS^8 S+dj(O>v.G*Şݫ(Wb%JP'>0RSy %5=Kjsϯ5, 0CtZy[3sI Tz|ah-՗0Q+(RNM{ b9DXiA}NAo'%+*XI NV2,[",~V'{ԨIP;EZ߻` ֑6k%)PyFE6P8%e&ڶkBXE\ӘPVW5@# {̊}5k mE"[cANyJx:R1G@o{۫6d†,iP.$q<SAe۽x_=DVVx1˙U@KF:N2JPf:]DVnvQ~mA a?充Cb["Xa\<1R.p꠯mYyL0IүO8'ZŜ pSmU(i&~4tvb00U]'d'z̭=̃Sv$qXCޚ"âHh$!ɶw[p^o9K۴JGX9VD/(gQd |@j4a.*l#R7VKR/"8L詧 6pCeap 4A% r-dCO]BD_d.M; <%f֢rGn#J’#j r>u]Z-}c\!妺Xr٬1~-gCYz:)}AN6B%ˏ܇ہd\-XDNxЎs)n/cMa/Qg;\hoЁ\c5yu۸`+qCR7Xf/A#44r>Q J.7~<3>l`߮YT7Oz84;-0e ^?3HťaЋU}#_xbs=jxEٞB^F%;&QdRsܔe VFse,:鍮 񭫊bi9Px>.gL*5h!Uo~ZUNP+]\(dv8G2Y&e*APZ"`F  ذ=俪ğ̩?G8غ>-2}5i" AOmPY!'YAKۨyʼn5fLcXf@W`ַ{_$x0VzKA,7q`r] M?1/j]JYr; ~oB#r8\tsKU{UyA^PE|v$0LF~Ǧ&9^f|@D*l慿pd:WLs~Rgдu?hYP&G9)k}_D ,XE( u@pSAf-0SP8R80آQ1ctn :r4Py1D3Mpe'z0>T1 |mk"T%ﮎtڤ8ٍst&[$vݿ8wS'iBPXҼO\dBgՋh\RttśVX^*7Jq*!Eߊ͸ {8 _Ȃ6B$ؗ*e}ߏF:/QI3BNHP_0v-\J:îSgםs3LScSB€C%|铤{7D% "LlI6TkNNUo(p 1 G=th3 1j,zi8!Ey<^Q]Bdb*IYU\Л̏PoHjn '09-"~4t'0 /;YQpMWl-a߆`d+dI䬴ʍV'r|c*@Z%ZBG\ɏbEK#Nl[ɡS0~kB~Z~vӝ*d &{8PY\2L2+J3hU&dVw/]-~)HQ0HaΣҀNM^]ML{@,GZs0cdyA\Y](bs>Z浡$ذx~W_2) ubE~spbk$uIaA_"3Od2˒2";_pey1댜Kvʂ(qx\vȊQ5";h7i u'KkJN Opx<}>7V L]h8hU4Pֻ3 TȬFzEUvatCgElj+/w (oP\!md)|1`Gܕ3}:MPئ-&7-Mhwo!/ڻiW'McnN3s47aSeDkOаa GsKEw\榤-,cUoNx<lGki _x цܷVp3}]M0)1oa|Jݴ2R0a X5JkWRTƙ3AHyB<]pzMg$sR迒;4 e)Ģ U|1 Ovt4q.!'YC))}C͈n L8n9sASf{L$MA"x[PYNTFrg@wTxsz"yj| uJ  u#ouP.e@RI$$#Y_R;ޘ{E1߈gC6ZftEYQ:Srb O?MPDtsUwڢ387[cz,@PUv xs3" N1D8x۳V1t9yMqHf%X\̾Ϸw<^v+@Zp3(nɝ/ uscf'1$& KR<۸F5F}h0 `OR (wz}lA3 Qt岩+WmW YL#&u׷F='` *xۿ3F^!Nμ*KC͗0n92!UƉ%.:ӹF1}q= OήR@Q }?U0EKyNc1I 64PmR^nPztS4*[QS8dֳX?},{:/gL59q]2Kyz(b+T_4ǸTOc]ѳbsɺ#D{?¾5&^(8dpv!%ύMds'`zuFJ"o,_,F_T|q1j)'iQҸO|Ee8fmcb^ݪ1X1X_#PKo[_DA8Z[K¸K9A"C܍p bjf{^Dj>;[ݭ e':^;=}]fg-~/t̉U)҉Q3W:&-ln[A{gg7x␽S9-8ßR(Lu=_V *b3^Thi&0 :*,PcҘB_ 瓄/,? ڞrg:@ xU>W'+a}ߍPn+཮/oӜ"j]-֊l񌎊Th}A^.|8cb  : !D44@|ƋRV 0j pTv@YM[o(uTZvGf/:Q\uR6uu*f*VtdJ+Ŏo~=hXDF2J|;U`Rw*lp rIk#POmI׭HOK!<)) D6AMJf~n]z3JLZe8ޝeO򹥢JWpһ`/Qk1BAG@r=s'?bU .4KVNC M?b_uj\G B@Ho2X'Z7`LzYҰ䀞q"B R.`FKc>qB*O4GSX)Џ7Yj\"B r9hpNDI|'ֈ5Z4ui:w7Ue*8k $P27o=)]5Ȃ:#ac֗لѲRe8#*<;%YoË:5=PA#aȄ ^.}Jd|*_7V1EajNݺiƽ% '= ]7;jS9*YT x\Ͳ+UՏ{'6x5:PE_ R.Ed(r3ZG QGr015L#v$lB _KL,84U#,2qPߵ"}p Mb } Ȏ Sqѩ?#Lkm 2B4S _ɮʰn @P2 mo#]!X.mX1mADvMJ@R)< 7G7O[⎟Ua7 ?nB{VX"B!4նG0Zr(4LMC?"#jIu j21LbcCe'~`&<̍:TLߜ nP4{ m3^Y9]n{ GkA=tó|J,ecZ % t-X\5-cLP"8s7>#Pw񊸵 =*1_pvZ\R$rj߆EtTj FvȂ-#'A3 W"ZeM%_z# ='>~N܋ 3\# =\'ע{<]\N'LA+5g4}R6htaqhjG鬷DZCFBwF =K~>M ੱZf8)#JTodr(*vtBJj愳u`@E6Ɵ~d{񳓖Z i㜑.#Pyʹ{!|Kr7G"SrѾϛpH&5#+oFoŦ?!S6ew#ˏ !^ Pc@؝29Wt;9L[dU8jtG5FΙ ru8x>iŀH/e+Yc#3tB/kNC0-!4Ҡ ĝGbIZ9dyRH]*ߩ*%`?OPx_7Ͳ?99lbuLms]e'"v6A6 ԲDτ-᝝u[,eؠ,G/7j+a7!晑tA2ˈH4g4k.jTR}$Ekcؘ m>[ d;*ؙ(,jwaAx2\vh*EEB^LUbW=m+m^@f-f :Pi@{HNFo߯p\ wnYAN6D>x.%Bjh־4 Zem eh{(F[$I`Į@p n+aEBB 5L%K!R@eTQOT븓fnI*sӒ([ ~nuy&!",z胦Kl!ֱ) AR'BԌqgGM(f5IжܙjKw`sEdHrNo3ۜLeKC@XMT0y>_0_s Ll>jn\#a3Bn^jP)\`)^^&gKm켺 턱Ӡ)|Ezr uqWA8:} x ÓG9ePO28@ %Ac&WPQ#(#= Y@L4;dтY:fvWT~Y['4x0yB=Cͯ◄J 'ݓf)-J6Jʾ& 8V/D8Zp,R&hj.:=fbM稄=3b,> 7ew)WHgkm7Jb<1~,AzT- CeG <] Y>D'Ы9^~$qD%謒w`<ܸ?#Nh 縫.бw2%ոBmψJqJgSUt8?ĸ[\=TqL?{FZ,~>5no;+A } ^7vAڒdcٮ=Cv>\Ds"{ñ ̈p®,C`"֚A*j$ e@ghrD"UMrμ3Oy><,L":s\Y b]F'uO+2>g0eb1sꙺrMFwYN+ X79Xԏ0=$2!ǓP4{ʲЧGv+x/K(2"[a#..xL=ul`Lh/̗lWmf$)u: /z-i/FjUu]P #υu$q#HcXU׽y \)LYH?E=%A 1׵iVf鶹m 翦0ȿBl'] j[/W{ݚt_q9A^[oDZ9t[y~~B̧:vaJ}`N8 6kTm(&!-?(;,JjGfz#2WeQvP,9ƨz`S}b#TfܦN<1 -K(_Fg߰Q|eF:;]'Z0/ou?C诚$3+ۙTe[*-T6&<;ŜiYu P fD(?GHg2o2V|AO!_CRn@TH2燹 U tޏpzƾH֔-Kʂ'hl"hV[پVL> 6Sx(*&%#P˧("ɗ.c<zľ3»17dḋ~Od<]|nut0ph"ŚqoKTbOp c{[E_&p^>(Y^vQo*Sȴ;סG5Hx{$_8IW䔷<_ձՂvI==a.$3 töxI_3)5rP"[,{͈A{'D-Loc*inĊ⥱*g|ڵT pi{qjeqq-آLE.E/ksw|f[jnLfg2z˕y߀ѿdP15C {L1IT(&K{QDcF[u[Y'B|>:[J31gANO+JaQn sU)M"0ڂ H^p /EXDJl{Tl7Hb?6ؓ#_@8i)s`,LN(p<$q*= &LJƜtr4P,jRě֎eIW@[Z7/_tcǜ0#q3i-SM\x;.{ꛡ̋r>_5XQMZbt@_ $nA1|гy[1iM`,8zkv${2՘:[_\uao>߂piC3&NX|5&l7ĨF9HyRC7VwS)jx9m `^Iх* ׵aMDKT60HShxb`yj31qqfra`u'/3NFJ`rΣ &jNBھ j*ϊ5S#A F2h])j m@$*KtU$BJtX8#W_Ԯ 縉M [} ^yIy!Md)r ?,%X6U)g +t䏤fKoHM۫S|7tFU==ќGꙢxEZ8gn 9OV"dWitOe_Kۛ*}ozU ef:C n"] 61 XoG&Hy7~:.}U!NoB$!rY5)%S HE!qO-3'iv ؕI~(/Ω(YJׂEsVe* ckC.٪SY6q*Rx^ |FQ,Ծ笯}7ɽH7WUKH7+S6ŘȦ5Ze[کK0AHWK%g wPr'"$/)|_ڸpZࡨ,@_*]r}]X0Y'ڛ֒+Q.?ch@r{w$hn|)mLb j\{@{ ~ ٍ7yV8Vd?, oH`#jŵG$զXhŭ;- Ycqzŀ8i:/64J0#}BȣcZ@GK sv+G"P:O B"w (c˸<,{zHQ*dl.-<mk&/EgS)t\ !Rs(tu )~̽OO$8yZ"-Eڇ2yB-+BlqU|}قH+j "]Tę  h q%U!M@fp$2v ][)g6a9$,Uz4/A,.4螿r W"N zx|r?T8!h Dǫo)p@jo*`2~|)c6%英L= @48$mnnS󊞣3=|CR\ oq4Ҙe a&_I}M98Hj __/Rڔ0qǍR@J]=ΰ"Zuŋ?}ϑu oZ,R J%!-iV9Nx0Ȃwi߀=h%jgvVu`UN5r򤸸Fuj;. rb'+s>3o`85b.  BuKF׋mvN] a߼Ntܓ7u#]E,v?cϡZي=XT:oH@G}lUOAzɥd:3 7 ?]-}U=~$w07ע˫Y4w Gy%1׶}̫qeay%D}6z["K^R' 4u3Њ r' l_*Ffa&ihC{m*;(y'h9a:G[ŤسYϯ/O["x2l\[_47~>uQD𶡿&;>f fag%M(}dѺܵ >ԱzZ⯥ +"&ך63fjd63k/ T(SjZ9XT<@\޼[A ~9 1ɸ6c[&z|+~*vk^J?|_A"r?xڑ_4x7drM1"yRn܋Kε! 7k:1`EuP4/ 2?E`Ѭ[8?dTNYKX̬qx*] @t`|1#d}-7m" $z 禮l (c'w}?| &==saH ]J_]ADfؚ5̐OEf 8nOI^! m`L9/,L&@d㙼#aSfY9Ϗbem4V`8 ODOXI.ّnG.0.l0$mIF;wEL2RfrTYtQ"%ڤn` gp8/$<;!b2#I$tZ>v}& Zs7- pEv~ed7ВL ^6\mNrXԳ{EH.^e .ayGT]n'79]upF6kg5qr-^=~A4r/La՗]o*Jv+ٯ`l+D_K[YSb[jF(a"!\٭82E= 8G\N$:Nmn,aB~Kvq? SVAQ&Wvw8?"}U+?=- zy@ "seǧg.VR.̯ g$>ԶؘWm۵rțoP S6.߽+$d4K'd6, :L TbC6Tiy-TW;Ja;c1 qz>K^ٺztlh*ֹ8%jj`.J4J[E^Z_!gD8+2E#J9)=\Φԧ֧˜F^`M!c_GY85Q3rZfl 0cl9"> p\^ ;12g&Iu%֡:c0%ٓT#[C}N6Xyl<{,V|#8NLKhk tay)b?C0Thޔ0Jl`lO0C$ծ+eA^ܰCxU j?T!r5 "(@RB) kO Y!ziI_j]ɖ]kتמy4C%bw`wuh[0<\;ѻk1L> O) O`&Beeӏ_JAnпx]z0IYF홢Li9.J$86rp@)b< tfUcEXK!TWBp}S9β\:IWkF5o$ʒ@_Z :/ v zh!zԄOOG JP=D|kP=xaW^aT $Drnڄ4v(X4}mLNWmN܈12n~=Ϧmwri7k? l*H>xG) 99?2à*_?\ [)z)@0' %i¡*&Hh .yʦ1,X(y0;C!E4B&t d+Am2^P$*N\Gێa=1(Dsx" AKa5ʇ9O ^򢜶h4a^ud42Va.Qx%>}hI(NjYx+ vH~c* ?KK8SrJh8@4n%VODB OTdѵp+?Kx|fN.C} (V ٥33BhvV/$ 7/v6<w6鷸L.@k>[R$*/2'yBT\iШ ͊VjuE1F񹙻]%]mGz+*">V%; % ݓ,VRTͬı{hk:{iHE!aewO] Io'-50>v ۝DB(sȨdc+,ۡ+Q"ܻsPuإy^5rn߾!DX[w҈g`y'7Bc2GscA+HyM%5OhGRܬ?C3&ȮxKxC侢اgb89?/~ S5>ĥA$ Xk-)h:-eYa(WD0'_M(,:aT,պ80kS`wW]7Q[U%kcl XB4^"K\/k T|d ;Xcl햏K[nXDcJTv3Cksyhd>li[ҋ~Q+Ъk9wh$={\S1ŵ$b3MZZ]e.-:V@6O}HyMYʂ31c?UmHI5dfOqeyn{ ٜs^Ţ`܎Z{h\-O!ըz95hCLۯ*3xAj}ѨXޞ\0 -TF{}鿭; l,^ۅ/Mw}A0$ >۱ך&~q)>?MX5ډ~oo=lduH wj}[DbKNvrY#/WJDn.bhe+G{76"'/2؇,+7UV8WH<,cD$݃1jeR$7<[㢔q;CwL'PO q7}NV]~G/]*{cK&suds6?"lZ4ѵ_X#xhǶAZHu0GVP@91io7<\X!xi1tQmY2<)'[Ϙą=,,kZһ|h>΂gALۏٺMZJo-pdeѣ**K|۞~Jtb0>d8>cDe[2cN;ds2XOm7C,]Ӈǚrrw]Z4#ڙG6iG#i}$ *nla+&2,qx!0,jf$*nŮ9I4🄯FJ`kbLj˄šJ䒼+/frxc=j5<2w߄=ZbFl߭vFqfK G>TG4ݫgMQM/cU_ ҲrMy5ٕy| y@^H<9 ). }Ah՛EIUA]cnY_C@R4Q>w2K ~C~%:2n@ "^|=R\nc\jZoܑTFֹˍF1z쨡Vpu>ǰt0Okޒ䚾*ZFPY'm6 sw#W /nX]kVŜjܗsƊ6 (#md 1Y!V%¹y! Ҙޣݸ{+S\K٨ FPPa6@;F̎ Rp[/ޗϓ/F=3/4gwc|QaAG@=E`t }s6M ctL18 Cކމ gq~HbrP_ON -Ac'9t᳘ | LZ"H]Q;XQi))G-k^#@Jx䫌hj`g4ѦS0Hꓖdn-CX-XtwFsl`qh儍T6qpF7E xS\?)o'nwx @ë 0t_U3'+װ)oQ òbg2%-Mz0OPcHÛ@$EzJmWw/K|@;J9C$ϻqz"6kS6}r(JSv w@7 I4Ѵ6pWع;8'sQv6IӴ{Q(fGkWBL>8q ɉV7è&_Gi;x/B4+Z`^9gG;N[_[Z|X5q9TDc,6E_>pjIa>8vzlJ]sȶ">U'b߁e14A9 H'# uIgc0(C#R›"P[/m~^(ڥd~%m/t ow/N[@#;z_4NÊ XF,ՠGLL<8:iDֆxY=m9{-F/>Чy2[FiD2 g̟H9XLّahT* <49Cs;U4Ak\fӿbkʼn *;Oјb?$UlvBTEQ,u^}*ڞNBa>1|7ܹ_YXAt]w@Xd_)_x7 QYF JbLՐKBʗ )v?Pdzi?J#T5ưGU,4@PZ_x?=&)ȳoB)P6Ikdχ%DJhNЉUOXּ%<-l9©KƳCu&=F!j V}t%s4My໅1$)3 %TuCSSWQ.vzա+{g拕E&Ke^S@U4bo N@~ ֖z6 >;%W{xpqح yh,Ftwbz[Vrfxӱ~"c$%6QSkʻ 5?=_mܐaV$Ŧ]. F!ZKfl.ۙHmҫP; `SDK'ȓtF[َz8D>W5- K+,,k(0IsW"Neږmj>@ixAV]n *1RL!{ZG~:W`]bGW)oEѐj >L> Z\z$'q,(}腾T̎h̖yO w|72\`-+&iӭ.ژQ5]u䵰%2GN`fRg27/CV_Ce Xm9(Ʌbۢ>{_ڴ,Xo&yu`xRA)6Z:n|Ÿ\'PDGtL}Jև70ܢnh/pXODsYuB(YGMd-\;GY' x3&Xұ披~TF1> g#܆"1wFLԵwX3}9 nk ̥he zG=i}WDF>}Y(ѺR ˞n| />k;ꇸcq( :ݹݒuόцj]g'vH/юNu8qw=G$?RR-9!mr *y"m 1C9C{鮆+}llKD )׉YuMwJ_jC\&wO5EPY FosVL X@1)A`RW=T.F]kLEg}`OPpK0R 16Myԟi||וs&bPAA 珎6:iv( Dq;Fk|,WwB?nJT^O|Lj=竈WHH> ˘_&[ DJ@K)8Vlf{{F^)" |PJ>O["F׶i(\NSQwx1Q1N[ft=NNLDovg&m'%4$v tyN)_<>OkoU$sBqXgbr<V7jkv YKg$*`<o"κSWd~-Sg6;ӂ.n+aB`}ج%;!r9) -G2;LBcO땧{J&@ŒJcd$EV;M6^9hBǵ>\-y@щcmw$@3e:oums e|=vns3}K/gp`ZKG)CH#}^| Mfh":9שm A˜.!nP ˡ c^YUX8 )V g-i. :V:)M?\r U^TRwU@9^AE`y'lr*O\磌`^fUSʫ݁tzwG纡xAHHh?HY'WHe#m1}UAnaqwѳ}CCO gn=L[qȵD땰&giVvػbrc3+ ,2u! s|Z.B4mKO9JaND*~뾋04ً?=_I l`w%u@:s3G@nVILzxz*+$(UBxt 0}ZO{)FЌ[)0ݟ8N,<}?QއFqI 8HU&9CyauqS*=r: =Βd.{gg5rP_;h$EaL/0!] Á!j$ubhoqMN嚖[}&ycãv~Vdz,;Ul_Y^#L_m HQ;|qXNIwtt,u5L"%}  hBKJ\^gTID=vQk#]-iE<Y\o!4WHbLQIJy+n v}Wթ;D/,*q ?NF-:R=^Y $c ?JdXj=ҼS+ C 5`B[j\rm'bOMvtq6uqDlAwH=WN,O[C%1m{&r]vLR~H{c48v~gte5ū>.}or/j}L/.UXbWSI g7-]ܢu|p6 @x$?+x,RFEF>&i7G3i7aMݮ2^I C>!6Sy>}\d0ev"k!]i KP=\RWs;O&*nAIM@<&|P?;6xf{_jf"HZe|RT#~w# T N+ [b>PK X}G TnWP*EB*/t^ƼpV;Tc3dܿɵWFՊ-h1b95;c6[rP)3n1E%A@y|@K=3 @~)_=ϑF~ BEۥ0EQ +%MPk༥oWrapx@Ň3z%krBȵ- $uATmTyKr3%,&fI jǐ$6囯.^.ivtJ_eBxE{# UsWΑ=lj-.TS,D׷)2&VXחԟ8MmJQ[g&9)  @K8*L4wKl(Yw.nKV[#/L-dhWګV`ph~nlmvSufY⯮b?ɛ^k^-Ӑ8#8&Q,v.yaӯ"Ual#/wG LcLEtWzN.Q̕A ,j=5J^߲4t6DO3=L?z3S Ƕm[Bȅo렱Mw=k~ANJmTl@mMcv>jڮ2t–|y\Jay |]z@\DP2E-uf%FQ&FNjaIHise"c棌<;/ [|4lZ %IQ85$w\nO > 6q~gO՘0>XuDNr,MzgGDshx4cu[tue":h T^UNշCFqv@ %*s رķc ? e[*h2Rb .Oy3EKXػ/?:)l<mPpW &-$%qP '+~i Ŗ |C V?^.s]BuB =LQ,ZԴ_V,@\kY.1 xZ}u;BH07, C6oГq-l[kRA]_T#}OK8$4dȓ{h P#nbj?A6F~]WH Z4hn%;oY|6ޯ3rY-g̘w e[}y@q#m.ij![w_!p(gg&hrG% =)L:ԢTUB pߺPwE"U&HlBy"N[V$p؏0$`,Qwge~g3!-+2=$lEk+BKv =+!&)nvO9=+`2C1SҔ*vͮtE"u2}31%M xiE.WV0C8>f-u7߃ć? 󇚨 $.#\_ë8uxDduVc4r*kFGwBbA V*ThYf8Fmχ'5ݓ:7>zOc]DL^ H _2 '4O+5AP掏w@PO ZH6 t7>zDz;(\Ev#-i^Bo^49 *eE"D<ĜrFg%H{(>rSɤ Ofd 7_">H2lwYzw/sY&:W3YΜE, ֹzG~ayYveo.3Zv퇾^!A]q6^XQ䟲!y߿r+"{eE03uydGғVz[|w e}QS%EƟSdZ+X,0NỲ !mM \m+=w]paz'h榗D?}NxXKG6I1G8T-=o@?'  aņ:8;;0bϰCp6"fZx]ٛ9ff<2[vFGbsJϥ>Q/(қ!J.^0ٝbIyt`<3Jpx*QKP5H # 6U\#98S0>x . p nhl| {!!iS-06!XصNZmY&??/ l-,z fb&\N~Ke$POj6MlVm`N' u^ V-=l-Udf4l;dd'ZN୿8_Ԏb0‘`cd9o5!vv qc 46( ` 丑d_!*Eƃu@KbmD:ma!]+pѮ❻-~ '~SCign[ ̅1o2ބP #4?Dr!%$ b*Z>, n TG(N]-Ӓ6SNIoX쏣.Rubts;/thTB ܗe·s9@A^Ç,bg (J'.>=V[=v6==Iz_N9BC7x\{< [t^bG`Uњ\OagP Ž|\NM!Rhxg9b٬ckM:\ZƊr, THB %LGXecZwu* Ugؕ:͍q 1d svkC)z3"bK0p]#Q6,8 j|%#R)jU{BçJL2Cp'P]vʕ2(|(NfPpjVʨ_L 1ɭr4ZY%uiO g6x#^p%7j\ojLL<{?)q 8x,2AXqg~7_ˇ*12vQ^W-&svFU>̉X2)N\`4wŎםYEϿvq|MއRCi3[==Ns @P kS8@1HmkVkW9w8WT)׀7sD緗GD[LMH@ (g@w~ ֡DL zPJLϲf}lу7B;Ľ7oTJ&5y96[.XDy ĦO`ĜѯNbFd E8@b88v ݀3|Iw{"xˋbr5EO|Hհ uoeT wc9>5PN8ڜ([ _>Bd/Uf2t+/D2Iy\~ 5X$/0*GX37NEO@o+ ]AcO=OHǻ|`t @nFͣ_Mv!|שWG D놓#`X_ORZy`)K8KX]ёUƇ iЙy(b6Wε,XSq!*[bSLC1$jXoC^DRI^˰7[wI Jd4eSW˕n~x|҂V%Ӡ@gp)\ ÄU$N2ja]"F4=#w_!iuhi2aZZGAef*LbsnI)O"i@:-#g1#Z+nvQ0Ӗ>ND֍$Ƹ,gpK &/+j(ɷ8ɴEGh  &@_S{՛]6 9^n!b3Mk_!8ƲmupU(á~ I~7"<$dGt~Gj8sɉAU2A.pΓ#!ؒ:)}zW^GhLhԦ>*ulkۯ3)*-ϵ|WIK#FR!҅c gFj`1/š1P^ʒTTDpu 7[K>'2#KTZPxZ6Bdofr5 ~\#jFJ-[Qwd ]<UO?k@UE!v,E J|ރ:y՛}hJSA%{E8ƻdww3)|hssz'?M5'1bvTh-ЁšN2xE dJ%,A0RA(c.S%^Bk^K^gHX}5k QI|<*6.I )9= oV# xN "B^}M$>۰'KOѽj>xHa;eU$!& *d-~?58+%z@ߝ mH\Z*za1AV漛^f*id B)ْ|v|82Y:\BDGnͲ;y`j}ozDlW68M6|S0[N)wMۃFk~fC -݊_X+p;B1z_0G];G)S6'2 FA+E;Er$zJc-qj^糑,{sq}}TorgGKUCS79LūtTsl ۂ:~fvQCHtfݼj.wtqm9#jhJ;IQԚߔs?g/$İ2]O1ja!A+Kst_YA"&h1OlCS\8:cVCpS*K*26]}o uDgT+9Ԓ}/- \Twk9.B.'NƱ!cU ʼnJf7$sg֨xS٩GrM;|oG[  ^!B } L;buG%"zZsVx: (' 2.3GÞK!ΒB$z ijiԧV’!ܛHQY7i7q~=b4B憸QCq6Ӷ3pDc|e{GudZnbC $߲IDž)!kڷn1'8E[zXWN!*G,ۦ_ܳY:R_; ]ttse`@8 Ja`>C l;q>mevF MPRT))mF=vqvAɠ:S&ܙ$_1VcQ^@Vza0댤oe&b)2Ξ+&{L x#T&M0RCnE2#@pdz}\z3R #nO8od vn3\JBkJ lퟃw<tSL\sqh0dnT:8f5Ҋܿ! ~JZJ8 f( .xIYoWAFǷS:S4&q| {K"綠#X/^RdA/ ~+e:_hD){,ycs[QE^_vKö^9ĮiD:N3W´Ԃ<ՓJ㪉PW 3?EI{ e'YW3e}iʨuHv2h5?P"}´c#J7ǮQPwL\e "pp9%' 6!8H9nO0Q*H;|5Kr>ppK6%\1#y}%8\jI,yt{%/@>7± meF.nZ b9n)h'{I o Céws`*=xo ݤ`_F iqvCN  ԥ.t%Rs׆n> 2E߳S(NczMg1a&!@Xyc'"q{5,WV:y;eŻp` m:׻q볳,A aQ ɊC#nڢi)1g1aA`bmnW͘HɖB79P) iKR@}4fVY+ A@0 \lT"P]B[cqnqzSXSP)[dQ-1PrF#_;s#-H5n>kZYf A ZzׇC#[K(hD.y$湀1;= K#Fv0yا9x}0VW X>hMA[\ځr TfˆqƷ{C_>}E-zX?c-h+TL?hI[j΄'>_eNKnBV*WXJpEkFBh<ᐊlEmvѢH<ġ!n0P5ȵMNڒkO>)RުI]Mm<7Z+f@ KR.gƘl遤B2rǫ}S͝|7ؔg`zT*Ub{6 CT,G Ѝ; cA~۴q1 T~KiC*y:!A[(oI(c:տ%3Vb"\ 8AvqYtƢz=:c]5z2"%Ե '>*x ,tV1 14Q)iyrvƯJȃw45sZֲ`L /f64.~]E7h+.h*6 k54uIs A svUtJ{uWue-c0<_cWK\MN-I!@瘵Qm2OOVi˧M b{^@Wr#!$?Aس kht$P"zzP-OPLUNlP!o3IgT^ܮ]mS YJ:v0+MoK$@?UX[W[' "c-r#@fI D;gQA62ߕ|]o/`gFğ/f^{hRB:/: '"ݠ|uGx|Nf.aѺ塁Y#d#3#5댜Qd*^װu 0uӌ8CL5|=>B&$iDc€~r 8<#rFWK[<) Ț2e K_YenHq(uH"s>Oɴryvשׁ=clOx{[':9(bp{7X>P}*eHRhG]&]$vPV:@7n}2e"ӁQ1+V<c$uҠ?RϨ8r৺39؁CrJ½EQn]X6+JAfܢV<\/Y͇ ø'`zymZ|rvY⟈^agox'Yt!bԕT5(}@Y-jnl L7!Y2G)}('\cf{zU;4+9wY| ?^Mւ*]a? GqnYn} a7~ kќV-;q6!#侉VkLHq .oaeJ9RN;?m:" "n|z(]C|zܰ]"Js]=|* 'RJ!M1" }[HWɊ7]55*]Qp"DIAOZb>r-_nc*޽)|.D뵨@y'pX G4jr" Н;t2ߝQm) Moa݋NEs996oװd#H t Y*6}S\j} m#L5( /$ȉQrsI w8~ab{} *\^N P˼t^ӎT[X"47\B%)S.> Dux]]NSG (>#߻`D4KpM0Ng7.DJ;]LޖxM(6*pk&j2s> *~;A_FL =,q咄:)^>EC8Q!ҿx\ "5&$E84R7=}r19GRc90W#1@vWBq8z%s:U̪ i{gIn Qn3W4J^/ ۑ\˜< tT/&/t6m uXq_QC,Ưs91bptek:7a Qߞ*d%/h@cT#pm2xgڤV zs/BMcgc޶f'vh(JL/Ơ#a?v-`JnO;l'S{2]49Yh` %brR<$}k$BR 3J2)HEF떩X \Z_W|ʜ !?}D!˥V gͽkF+m׺d7AG4JrݱŒ4pV4zd]>^M{sc#$B"Jé`|ʯ+Ժ߹x.z&$,i4Mj'0tg/]CM֐e|~ „hrMvS~n,ג4¶|d ; \c6b]X?X7~d1?xov7,"䥶W5vY#.ġTE9)H\'R,JvIGlg%9{IC.X9/oԚ;ԑ0]ylbroϿhaЗ H_.$,j&WY٠__NkB] &Ma'gQ}35>_+6Znx ΫWGM: tpi@$F?A!Jj,g:XF¶]+T~3:[[`H3ƹ)PTV=- .c 7~?V;ZL5\@knͰ›F}2r/}g{wXW@ZAeBF &T'QߢX@\#t+z4q yE!ZT{b N7^_̌łR{-ڮNPa(;t;sOyC-0?9T**cnķp~ai?$=1B?Fr|O`G&/>&V tv%Q71.C2:!wYUh"ezy+6TD<V_!($d v)ZP.21N]KkGl֗N%cO&W"UӮ !f\d(Z^n.O?y;uTf(a7=;.•2X{Umc{Nq3o_ Л/5JPA=kC) x CnW}Q9QOŝ d̳ύނb*(%9P>F9 /O8qIV3!=4M;uh*$hȻzֱo] Z^:`PFrK*IhC2t}#p zPO8~rg &cZ,.7b;y 1d@a&ZӲƔVcI pW-m%@'BA9^w  /בLcg\l%eFQ"K~Zs~-D3y&xy;XĎ% no☭BA7A0FK*u4o W_ۨll9L"fjw"6J5g Y[(6Vfк&UHţ:PG ;swLv llxp&;E^YR:\F):C_DC>WW],+}.ZmItt6O wƧZ&3Tb 0B $Ǎ#T]v^>"-aeu8P.6r huk#xX: TK6egP`9PBd]OPuk.Nk"+ftƒqK'W4irY](h*^/KVdO("s#v@0˫CwVLViJO!u My2g ?Tz=,G+n̉+jq=–xɊ,%/gYN:aaǕwjO:9DU\([G tq$؎9k}{iXʅk;'z;VRhW4't;Q?vdB_dj}cN P,03raaѶ#oL*,҉H%dيrb\a0cRdbgtט<0ˎx+ӢԵL^RKk/8zcdZtFn7K[ eDx.[qy`rp"nLQLh zr P-揉vGp1RatI<5Xn f^A\i")1+vJT2 ӜJ'@"yXmu(}F z\u*k܀q׬yKAe3q'Khea&RGC>[+^>U:4_GȑYYm)I;d[) un&EeSe$<"( WGThAiJX!}*Rɠ[BNۘ vp,EjbHm";-ni`Fv7^vEѓߑUH F145T;{l՚I,@]R~jwGnP'7F`l{pyGyaVX$BY:Y/?s 8pO>b&Վ5 2blbQ:z7VcP,} +Lwkcw=J=n-8ú6;n~c~u8KgS"}-"UXa_j"F]_*왮]wFpo5vD=[ņzpҿtuRAA/#7e~3~P&ʵ"foyFD['; K϶3!0eZY|{T0@DD}n @AP)#PF1Fr9g;َ6`e!w6כ * .{zQ1=:f5w,fZTf~TNm$>S_E‚eVme :DnEk( !`yL4Ba@Yz}G$PzW@ FI70zU3` g&g.fmx|T,ف?٘;5GzI'R<}X4Qzײh`95cO|jE{lZ\jX  ]hƋgd_ka6Gfd<V4K\NlF{^.,:z,6 fI~HTɹ72QWAde8u;C@ yMf^Fݭ!HQMo6xJrlH$yղls|n,{")w ЛZ9?z68-P[f+x؃mI%b%v#ADbWgPF3dUp͆jp\ )u1xfde::uWT@Ql ,t*Rp?eZ.{25ܼZh ӾiWDV!UQދ1"!PQmB'sᩗKB /)6L ;SszQƦN oD{ܶZ~ŎTD L<5 Ј*ic|-]q:R_MYb28nZ ۙQBq6~lDB!Jh3рLIߎ/:(/ŮA+:2 BvüҚWA 5,Sp壭~ 3A\]C>mtoEӓAU> b#ɩ =oGK4f ⑕M-UK e˫ڳ+iFO78!PيOw&+{@M=ffL]YiX3@~#6 ^,6뉸X#DL*:4i |܊]Ă/WT0w:*:`6D}]]⚌Aƈɂ0XB"V yQ}ۅ_/ACܮoٖkٝ:_ORӾNL%mX(!XF!Sg^[4XFgAt++79J!"l"s taQ?zH1EN~$,E oP0?ѠN vgߐrN%\n&$ Tskn;\I"u O]K1>or}| )ǰ{P;eq1xR + YIzě`)N(P.2)cJQQ} =f;r*ȍ]fO3 S׆Q.lz/ dcnZH;!{2/M.[_eE^?u&َpvtR5/y80=@f8?cmz<+~^=CXU kB$mqۚ8-{Z.)T&Β 84 pȦct➲B*r7˷ xe(3s2g|i.H˗,vC#cqF i|r,B,,C8gU)mUrE;3ӳ;%~yNç͎-b}/S,G{0^kV1Ϳ{YzqΆر_;eW/[jHw_YfɕDprQ-fXfa?Nv*!Op.GjCСI3.]H)1[JzSRO>?Z!;ZW:~ַskmZy[{2Ao^3ӧJ@;녞>Q8vP몝>L?@9@BcJ5\YlO92Af)]vÀǺt6a>JGip?uEj$=;oXG2J&&l&ɜc-@9]r;6y}1D )8V ڰ-cv8| =)Jy-#KM[{?KD!bw'mϩUƅ#̜MOd &+G@S9d.x`%h~xvZE񳉬ӑ PQJH^U{xh[NއbM((YܐI Gۦ,)KYsIJ=M5 IBc}&jʥ1tE-$ƺ)SEh v]t%dDV`_*WzZ7%ĵ~YGc@4_ 8':gPP츄݅ ΒaJ@^;3.Nw>'?$ fL6PZ {X ig-uHx#Glj)x岙 2EE̬VnߗbBVy.Fva t:;ߘR̜#N2ɖ])W)_xSİ04"9OC>A8q .ɱӵȀr1Y]o <l !f,NR|Җ*&۪\ioī~}Ixʳ JۀqP<~ր1+|~dSqTg C3[^&vOۀQg8l6LHVJunwћ1o E"c5L^[|ec;1SLDKoc'h7s>P7RdkiHI4IA4b{B5Y $̢I 1S:-[z}`WjggzהW/fR"4W 9"97Ju RzNERɾNۏpHOw9j .sL$Kd4ODB vI_R״Z ;"cD$œLW^E1N'0 M`0uK;D_cS4 D˕eV3+دS5dey wM .v?ۖ4#f}/O\Naëbsooۨst&ʓƕCCe" ރ(K1;)9b̭J{Һ5g`s7c7?)ΎOIBØG" j)0>75JMGDߵ黣o[ 1=u"f킓2E⿞&-D‡oMD馕&} h^#:ױ|C& >uz0wg5yI3YaI"Xa,"06˲DtԒ%e&rhE/ܟF:aUjcsLDkew&$V͠6b&qt_6AK9lEVK22w%njnH8䷰0갨?sùcp]xCMW8$,=of/qU+%yuօ|T#𴒑h׫xrZ}-9ΐ&^I @kr`?/3RPc9l psV(^NGWXR^TVY~U^|_ۣLM0 'NhFtW+(~`梒,u>7ֈ Є7-=n ͷŐ}P1GKR**ɪ,72;APmv ,I306,']YB=8T3/"&򮃜;NJ=j;zB$h8&]D6M!&$cACjLkж26Ly{3J.ţEO;jL[ p7KK/3f00:hBM%J؇h#H?=q 2TF@;=_&*zt=}TɡGr(c"wzLS=z V_&i X!X\o mDM*sbF՚cw0Xqa?u~Ye [Љ]u$!&qBfǮ.tr kFz-dq ή5Kk}8`_K̗Hܡ'T  ?T;]>֚[.$C*#+\F%MVCz]01 62q[OSTYlݖ\ vuG+[0PWe_G{P:G@㸗O^؊@&^*s O-h;=KNcKR+Qþa4[Uy؀ =-1 Zd)gĐ`]joeT`lC u*Oii/74_a׷o_:xS?c7Ft*>ҶaqkAM5pԛ}8f:ڷ TnkK\\ 5fv@tks +|*fOVAXHb6A֯r$"So[kM"n>J8c7{TB^8U}WXS0J&/sXR*,J4,+R`*ұ`d)+@(Ȉz&qǴ fgT6@LS7 JrwKv>2]FҘ{G*Yu*9A_6PxrK;m@l1(,H i5O ;ܿ\~2Jn`$>4 l(MpHgGzE`IHiYUF/`06iGPKzH]ـDz4F!6)C{Vle !v:CThfvl9#+9mB@L~A}Z33՞^a/7cu8G!q4EK)]3A_xlo(*cymUN/%I;V~dǰ0܎[V,,CQ]?Gc&jP2}*ҵZ^t07(HZv1XXR6 ٔs |<^,4`jN]DZE9@l(HO%OYWgr»SUB Pc 9 Sh 4l@>14K5j{'ir)_ 6[:[`p [b*d2hB騔"BylhA-ACKEHM Z}CՇ~Ϡ!d]K{[w\1VT- ]{[AOb }'e✊:abD *p;m[k ĢXLjaV8Рp!}M" ZrK$ >/416j1=/s1H!i?B_4w_Рr>4fGh4"ᅫLgЦfQeY{Ѐ]s4pJ1+軯0!J-|%nM(h^3l%>V?uw3wl%RD'܋l;>CZy5H#Y2?܋)Ki}z9dpiFNw UN4*܍4)wڬPU qzTw5ѫ^[&vh/9C9 >qq ch[7>APS\p .}KC@ӋfY'-si$^iI-ZniznUB$P:e3 u"FrF`' ͵_^G`ҒD6_IZ̷1l}/M7ro}9z$0 7x)MiRlIw]),S:yjםKJSN]n"rķ"zekɪz\^k?[]*ό4vw%fcY[^q(VyG"E)C앮]RriGGb>p887uYecFYmnNM/6Ϸ֩ . Łc\ ] L#pC=a*B/ "G ,^, )B"-?[1_npPWW !\V$U7Єl ӫ%zמִ%Hb-22"O;Krj,-֎2Qģjkr2EE.YŃq-..%gCAXWzs3LakŭBt~XM)%I·ֳKw|}Zc|?֖k i,|e{&G(ܾ,dE!4S"[S26~nUeQ5`g𪴫 )CELD_?`O85>=kt:hF(" `ΩCSzo1\ɢ7+d" +q> Ӫn? K$J<l>"H' ts>Rfv rnBX`JA[82<6=vORcỚ R}amZ(Huh,?!'O{-y #~e =ğ)KOf,1~Q vtEY}Ud] `)d K8m4]r DGvKlvl*Κx(ۏ=KcNjN&qKМy ;xhT,V7NUP'N* \ӳ'(f.%4߈[ǯDT4eA_'Tp<Șu ]RJ=ϴ3k'}@msQ_((=qMVƕxW*9ΰ+Xud"hEV tMnlyPX)!sXSR>&5* W~#'w_HYpľVRb\BZV~J^2{ό: y_>n{qJ;Í3ԍhGRs+Qǡm\_1ّxMUЩ17PzoHxbYm8FWwq>;z`5h5&>nk%%73}1V/ <(W@3 T }fj<5G)M"qIۈ)f1RmyS C+x2⻏ȫ뎟Dm; 0s8vAF71R\}.t P^}+($RIʀ_ xL11߻4rH֭-PIt|BY!=:dl,̪ez2Ka$Spw\YէDŽ%ה:&zn%TjIˀx<|p:UT\[_]ZuW$ǽB܆;=kQ^@ݮ.GaZr,s4/nb:U[W\)w\6mP7Gn $Jy{dXKج\ {bodbx9EK3Ʀs O薵h[fLP 63XTeQnD>g}u3ozpN%;%lc~{$N!/X'j͎挿UGX;0D:Gxɤ -Xo-ҙ0{/u9'O WO, )Pܚ@rq?]9[eK04ZRfndox7Mp6r+sx\+!7&݈*j|&B0q9ۅTi,DEbPs2!@Y4B$bXYͱZ ׎X,"6 Ю=D78Ұ NW c+9م*IUT\K>kdSUj&qS_Z͞k-„Jj:{m] NqfHE I(PAM|ǿMcšgzbrUJumzcdT lx@ $ $fqEjTdWt LZ+M֛4N]2WD k@\daZCVe:L׶bfLݝ'f.̆JWc^ O/bK-/Hh, ''3R9KRF D4\)@,$fV F[mr Siv\p$p+52mu֢;uy=J)m {3.^AVf଼bTAxXxIv טl2gQyOjs>Sz)0# Y6X2Oc9~LwPS!4]U@pkCs.\Ԧ.i60POi닔ZE]G,k$ &A+J^ӱB _$̕S~>KgM݆3Vdk+ 27:y@e *ƍqa1#P.<2B?N1fZ{cd*۲}UL"yAw5ͥB-L'moYdzUXGv2`ҙY`jI.'spj\C/qÌ HbڈVw!kpW_m0[k7aR$گJӱ*r~TվZ2 _ Lm&k;-uNc{œK$r>8x鱻려Q"&6M#;˥nKrjtLa]HIJhf6À^B!=UW+6uGb) Ps R[Z~Ctgm"!R|b Tz/_6ܭABD%.]g8 QڪWPj4i ^"z6 PY Umn$X)p\kDovZx83_aX-*,'|͂!+gzW-Ɯ4K#̒Do̓%M J}a u[OO~ `$P3C0[@C54?=d#Zc`O#;/wâpqdI5G?"K.zPաюLp3$Aҵ `BWC5l+HVV"OlUS/{HGR>"HaJ0Mc]1lI){.sLfԵy`+Cdו߉ޛ%MM&JO 0\^y{# 6M5`v.+ HPR iü\0I%p8חɗT˖vݚAMcҳEAq?4o^Cy2{EܟF͝|7Kʫv?2opp2VbdM)1PGRH$ϰaΣ=^CA1thv { fsN'9T֐zLyv4W;0nZ :q"́)v Ea>gٽ; v(^iy9Ǹ:9hq3ؐkeV<\O #x6y! æmZ \ze rYôI75ւնkhgLg ܬhnWR}h@ T=+MKUqFVɮwAZk짦3xS>4l\FKOꞢaxn79CjRY 5,Rl4ߌ{6{mD(QJhdtjِ ޸ >׀s} spcNj"(-BlKt!ODF̧=G}`O Ɗ$x[?#M:)"i Ygb#PJ&8 uO3.N?ރ 9h2 # kD#Uh%@KؚUD9V :Ĺ10棨הo?cڵcNZ\⸽1m@ծ2Lv x#CiVػG\Dz95ZC49#%%9LxL<1G `~Պ33md&BKxf]6gtNexX2R ML6]yQd${@ {WqN. ~y:'`gC3mPeu="˸Ao'(x䐷d^pWd6bKR.WK":#Es*w*TM> Fn|raBR;c )V 2?Ά,v&@}i 2]ۓ'=DC{6f*guA }6jvz#dQ1gz;+ 3E~}̔Qxwӻ`MDB u t4/L5H?ۅ-ciԑ3vݍZa2s\X'Oގ| u;{-+g<c-( S zM"cij1 ^B|lX ^c<,[2>k60o52XH Յj/du%qtoL=E>*FlU…}5VO7[j&xo}ߙC0l؆qm}e<)CtAso8u/d^_!ͬ[*LW "khvzw녈eBTEW1] k$MQqytA*f1a"xڮHVT|,=QMV46s:[Z/@`u7us6ҭ|5ֵ2< ;"obRdgǶv&j dM'(Lչkt"9@}Gb 6ȽMj`~Desa^+۫ A-9#Զ}grZOi %SߠXg:Grz5(7^tASkoCV5Jqp!NyҖQׇh. SAs>ڰP#rrˁE7L^ :H~>=*ɟu[r7|I$it@":/h7_VbP.C ..ávk}䓋siO_mƎ&W 27ӣ-S,3d5VXI!G8 ~J̎'5WT1)'Tlը|h=R n%yؽ uSbʟ;&q\5Sꏼ:dsqE?h Y%^>IH9建J?2@L3aHdXe,Tl2OTNaX>S-k4(I魹ۇ]( 7?cg;9WwVY*(5_mPh_(WXk#ʢF԰C1[jw)h p+@=,PVmd&") +DL(}6?y(X /Lk1"H[|jGfxsbgC(}3#ևUry}Y^н}AW78,ud3>3$MܾGI]/D 4RV?Qו>Qσ+GXOqn0}wHie2%XJKmnRc":Fr';V,=Y2sP+ "lnbj88gsDɞdC_Ɨ5`^ 㶂m`4CT.85(â,N鴼WVL;8LNu-:Y. K[V\-B_Z[x0-b*sx1Rwq:u 59U\ڽBGwEi5<@0! (t2\n[_kZ$+ c>\k 1L[D$k[<,2 ߂_1NggF CR#b.7K|ȯخVLm2;VSCtzݍf{>V\oՆPf #M!Z m,:6xGJ:|Gjᮂ&'ost_?fB6Lk_#n{1yj%+5iB̼e.Dr ;~j<,s?tVCڥ2)"^ OqT[Fyq}؊F5*iZ* ^b|aZ6W:"0 t q=ͺʧ`eTbS[KF\I= `VI ap#/|0kQ\F6/y/6Rp\ @!i7Ceh=bY>ޡn;LVC]bQ{:\pj*j̢BiDD`Y![4K۽ MJ{ssGh!FW-?g},9ś~{uݤtOE hHۊn:K5;q1p h-3}^.G(sciC( 혲&$_ E2/=[B9/q/.8\ZGvy"Zrh⚕1"P<1ڤ8ۺ_,esNE*U;gO ! B}(FX8qNAai;νy7]KS3]dvާ ֬*Gk}gUc{Ҩ5@h`[4:*3cȮհg7w94(jӽs^C܎H\Ii/N [R(XYS@1UZJ||ՙK/ U{F$?l{%߰; K:iI{S$8`F~!%vSaYa%do1Iy<~I1P_U8I{v/窜Z$}n(aT؍&ݘ\.\<;qgsM{v͋3%4DMfìkN0@j7ASHF}[\d8#Le`9k{D_f;aPւ}gSk㕹11jp R$q|JQ>z'Ƭ C?r$H@T=m8vCVeǽJ4@ihrU4 a-Rb}q>o"oĈhXzQ>C>Yi ڏ]Kra7Ё5dV%0VpU%Jzg BC)l|dH%x}Kz jZXm094!.Xz޺+EPlM^h|\i"ȟta1Wu7I:I͡dWLPEU\7a'dz9ȈF>јa GH.XѤVEE#u>6ypVJo#NTsp(Vmr/f>36Iq ԋA_lPyObғɝʤh(܉r<4/Q}^CϽu+ PN$o~q!qREǷ1! 3Ӫ>B\}֮~ LA0M`eprQES46bso3dɯNSkyMЭt70/Z9Lt.6" 5c֬ v^I* v:y/*kDzxP_A=M`ϴ&iG%!m[pQNJJ'݀P-a|>5;ǔ̫>` ,؍(>ԉL-3;2$1m-"ǻ4ĖK?Ac!p@?SHrL=[haT`wirKz9Ju/UC t)EEQݔ>!P>o BwCf1ȨkG~Mf/TTJW-@ߙي0gr<[8cطen`OO|^FvmF+4r 4 :lw[@Lk4D7J̷E;CLV/=W䪴!?wh=jpeTtKl% K0h_<ʱkX)BGsrnu |q$:mS voH([BUVN;dCFxxe]W@5{"o<kX/ Z:drc:U`˾1rBfWly@u7Ȅ=l(V (f`<q$+;Exb_z%'Ox21O1lkk(p5.' @ M'\(@WWM݀hF`GӦ?':[C~_Srskw=e\ѫF^#-?.ﴉdjBks)%t XA$fO"-#Ę GLI =,ёU"W~te:+fAsW#8E^{ 5 ةKEqnQ#LtDtd@đ>ɞ/@Za->3|j^-^><@egHurĀ_?7v: Hdz.&Kyږd&P8m4VUpنg2Ztg&͛*.\Fؒ|"/6;=7GQ,3^#RՊ܇+_z3sAƙ`ݐ*tdB@ﵾp):@Z` ^.¥ 8%T{Hӭ;-B6^of[@ND";||Uؑ:槑 ɂaa}[u)>#_d 7R#j`1!v2+5ʋ H]Uz`呄Ϲڐk:DX=ߙH=g4r0] {$J.>[gt!+z zqjR>Fay*.hh,l!׫~M9*{]4#'GMi)GpBd[NN0 7Tɰjb^:ri+jOJY"hA2桾Ix'!ܨx'q˳\Qmx 1, vmG[7g\H?%ff8 9`Q#D}T[VSvymAD729: y __%Q|Uٴm E*t¤L!ă= e}]d/w Ǻ|DwnVΉHPړq;g{w-iP*VJkGU~ Lԯv`8:zE0v13: 2 "BȌ.}>*c&RˠrQkZa`Z=\{&Un=~U¢vYL͈ZL"@WPFh*EEwTpo=gʹ*jé׷j }zp󮪍|b5Jt/rcpfX ؠh%]k +{ExA%@J=4ln#]\W4+X"uV)vF[^=Dz9;FBҋÃyG<) cg>W*G@h3]!fQ|Y0 }m8kOYnE*\eoj MۛAIY!3}Ҹl475uuT3;1_1? 4WՙYx2X;*=MI, sf\{o_coHBrc59@U߷ nnc`lyn%gK/ f%fMU_vh4cBY@ܐT =!B)9Ȗ<>"-+ò=UI;)1\>oꍩUãĒwĞNN r 2#t0}^ĎrnZd%Ze-߄U]ku3iNUԥ֡7AW}ŽwbRD*%E"Ő!Fq(dUT29-cŋHrVBOIp3`̇ o/MS-stzA%PRJ]y@ɐ?hHFDhKd`Dͫӑ|Z8|';~h+?Z<'REV?tHr(|փ1'sn)EEۿMd*<#}JN5Aau 8YJϐsmֱ8Ѡ^ٌc^kT "1L徼B5fZ_@V HR'ݭ*ݟ.Vd$?8{ؔU&! T=mؚ Y5of;3nzh c M K?XXW-xas)J!|)hW(>2[#k^+~u Ƃ_mg0ѹM+}.7a{V)<@GDrF|mRI쀋:QP] QZO ֺNu^_t1[BpMᕵ|BKeN)A^=k(z-}}l6z6-YZ/Ix^;ؐ S\2Gعc1QU=Ўhtʓ<ɪQfwˍ?/am1B ߀Swŧ#Xf—f}/d*~8 9\tYqi7D a8aVnj8L!y-4e!s#2\L#B &xtg ڲ,#[A݋ק|\b6^YݤYb*Iy)E;pvİ@ý,k WBAQ mC&jQJgbe4ڦe([P]sISGtLo Re[)L|SUoݫVd pP:dYbC/c *,^vO7;-wJՏ|;Kܽf0 qd6|KTh)†*fҏ-75:8neK ^p ^J35D-qE.ޞ*1忌 6$dD|(̯&/~v?z &RK'Ҥ3 z_orz-/֜|'Qx] R\}-0~Un2o qk]ɯ-KV)m_T\dAi%'}gKXqϰɵ6Xe܉ֲ q>xɄ;O1jN Z?GLhA!Ҽ=i^Ì/]IM*r&r_w_B7סlDUV ڧ#/p1bHYv;Yok6>h {N2363xK<(`; ?&ۤTtؠw(-^*s7,dP/48mːp2;H8 9Bh\^}8H/7-[$mok +rBZRU(]߽JRL6fy. dަhalePo`]ǎN+d!&-0f(k#ZV`z3#^׷c۝JQDe3ֶJ{m0_fU; 7E9[ nu+rɻNRvgp4 -G"/IAiZ?*c t= |e'MQ-َm[:xw׈&8bgz?- E%jQhѯ(vu%sxv%`z8ꚻp^vNWМNC=MTf)A.OͿ/QʌHnE|ӯ]Љ6HmޅK#,"E:%Y[ИַV)]όsD3KPCf-fn?_!7q6ѕ9Ss0[-!0<ߕ_ pagdq3 q &n zc&Vws(ڈ)M.D٢'%}鍈vLv|Zi9l! t"7Q_:xyuX\@Vs&DLBT 1BAH=F'@j螹xؠ=g Ǚ_{]bmq/xd?iHٯe 08MM:|G/LȜ; 2^j#d5Tfݥ L߇Kaw)Rz=mrѬCq:$7g׹cKȥU4e żuB|74$j%c3{fjrxBbJ0E(|3Nv&|:GxA7bWOf Ѷ*dgRB4Jv]!o< HrigM L4h&Ek}^7)&Lچ?bT ¿FY|lguYޗz]d3abu$$̚ [=6xW-`[v )[ K2/؄%1%oq0~̋,2Ȥ%Fm7+uaDm^C5Sa;rƈNbiA7߷Io3H?p8[_ YX*:tpU0HIuڦol}{ دm:T5ew\-8P۰1 ~} 8J9'+K j5v|IYU͙dm4 ~LUHi_;a|Ǎ={FX#B +B'1bnZ8~ėhkK߽()1`̟9$٪Q0T )(8)0]l k< }]>qpH"bTF N# E-\o[L_or"X' Jiq~wک(K,\4'T/ۓ4z}ճr;_!]ԐMc0:!R`L@+d5ah#Zl|~n|X+UpKޙ~V>g3=M1oQwAf;t2m~ч>?s":Q/Ox&idpNxk+`Z-ys3Eʩ ).GH~X*tBt\Zҧ!A)py öŪvЕz0vmd ?*'un~o0*EX6lx|Bzb ݾ0")pbpF~UjK0$DIngs5$f?b4u$w*Ӑ SP%:ߴaG:l7e+Ⱞ\:" xXS*k n T_0]g7ybDVW\T<Ϝ pqCUf5 8s؀A4!Γ 3ą{nߨyʶ-DZ 5TAzZ 3!i2Q_qרa?uȺ c5X'E_]n[fM,+s(Dؐ~W! .k -Qۊ؆nNbζ<0)"F7$Oa3`t]7D;znkrvQ#pyc$qӡ~bEFvg\1jIMwMC @tgpB<1<O #i3^#rI01y=(nWHV'1TGX;&e7>?)6Ut'_Npej\\ܝ,! [Ύr@©PG_yF !'4P_yfSZҚ2y+"gj4j9ED9'h g7 Onb{qGJYZ=Z &ﮗ-9u;5֣Ne:mj{,a.zBJFxUTCpKVDk+UdJ& /L7m 웪•{x2x6CE]UH|DU9$!hb 6˸5 9nLֲ2tsTPf-b‰8_D xp[ZhohBzol񶜤sPH$f\m9sy7^LϲՃe&b1}r8U":̒>:7>rMb!b⃱*):x㕿R"yZ_e {S^E˥A2\rQay/wJʜ>1 6|P>2XusC\D!QҮ,FnN9!;VטǗP2D"^sgdqF@=SE]n LWόoN1'}4"AF|vV'^G&LF eqT_H[s|tF*NEP(P<`-7waFd/Q⚞[C~_WH&8)Gqd~N =l3@V9ȤN?y00>O{'iʸğh& )~@-l I[BZl-s" !ϏI*GVEiU6ӏ q1%)llK51ֲ@'q{L+ڒCy}~. )FZTg+֡Q\l7'Ha$I mEFS0'ByWwWgԨ`dME ^(BA7lo"pZ t!>FCƍ0nd|1 AJQ<>b؝p\9U^o^sMQXЇ&Mb+DX z(; DSolS3zea/oGݚ6QYK*k%ؤaPp>'g2i@NF #OJ5VznIϝX(Os(11˺IR'vpt;+8lߍ}[Z}#S#:>Mwm}k;tg4x q .g$,xzX Ȧe[l |-gjrO븋2iYܱ23BS0{6nXհ' gA<@Qc0< ؗ^R̐x5p4~SKICZ.xʊ"+<7.+fffnIGUVbhf / +&/9apQkh֘ cO8LwwvMowЉi0@~ǬLk7r{K'vN eCh]zڮ"y Ko#D/ R?hyL!6|3^T9of7=&qlP,ECP7OhhՆEYXE"{)G3/([z%]YY=4eCd84^lLaG4!?+50#4R8mM8lH2P\K,ο,Kvv4oV54\*K?N D+XNIgAr?YyLTfrʝ͛aT]ph&\ݻvkRCxaj!nBs2շR8ۯ.?:?\V91P{.L9jL"߻j[Ժy<s^Qm Bk+Hu0mS)XÞQV^U|<2 5O]~s=a}^N|!Ą(TOȑ ?`-/I4mbX8Vb<{#G) iݺڷWv<2Txn$жNL86~W!4Y,LsZxcS`ewuo:!e `( Í;CM ]?F+rM WSfT V(ٛ#'H8\ Ublp|{Uf8z* [7H[ެ-P( B^;]K^C NyŽ }?&cVXz+g,5jc ;ZY@ވJE f?w;+g-r5o]nIih-ʐwSzfDi>xQ ~+|& jyK yF6eaY8jNq9w痠 wk n)&;\rq4g׎r3Z8)(wd}re$J0%}~l"|lJeQf mbGhTvfYM3 ~T J!!$F%O$aM?F?g>KS+5) <SLp%pҢb6q`ΟLC mÖu,7iv:[8a/^^y `E$mho)2a{ ͣ㬛P r7F}MD^uE528u chk~LQ\DgY(h]1>\EO5 D'~M~A2 SI֡?@|b)?o"JR9鿍j؍F XRGL/wւ$w!"  ơ~lkv܄)qqG&6W^\~f83Y6k}Қ|}3j忛Z{ [,RpOXwA=B 8gK`O\ǖH[&1XSmhA h񩠞xyAZʽ VDof]0"{YM$vͧAOj&?29ܡme|^Xg4v_La~J b,?1Whn(]'Re?yFeBW蓠CZߌפt"Q: ~1ع3 kt`P)R91bBǫՇ\I$LUA](_svc}p̿hk*CS "P_(-< *j\i6c}zl&`(ǿ&3#[B~rM%pǬ"\$BMjܧ* 6Wp04L VIh2T 񓹇>wIηK(M['+7>6n'wh;o MN'9*x8:3&>oegD?O?QN_5t*7cf6w %R_GyXֽ8wQOJAC݈.Q\@bU̾+n|K̰Bl@v<Ktdc}m逹jk ȁlrUvR]I;BgB'O=iV),9Cf|3s̨{I0=n*ԊJ'0ehs ㊽+<7c^ݳj"p¨TAMab)!SU.ҌCl] S82CKmꊿ.+@R)CQfdLe}\6]by=eK( r] v I.:|gD6EW\SKЂ^QNW3(P \Yx<(nhʓ<0èZo`=v " | i'IZn*( zJŻRbabr,FmeB+U@vS)$dV}aifK|۔|˙tYUK@Ba mcd/>KEj O6/Zf(0bu@#!x w<|'p _Jj>=&pLHǥ`CX|5n TD[<]\0^)Dda}.]J{GYYkKZc*04~8 wR+󱶠aD2@jO t/kK շI.b8-b~\N6}E*>Zpr <`yUQ/5-+"0J4aW0dG }i+.u-'' |['P9/U'@K'DQ+clf8"Aڬ.B_@Y"eP8Ϩ`@L ;ؕYf?|N)"y+@d>ElcOv( 2y7i:ׇ#NwLduʗYO_oc+*9.gy&G~dAǣw\wK|Z(05V'Cic5 ݤ uV.,\:#<[qH !?zch#XCTM<t 3\/ĐJ?H]j!dGwIg"ljVɿ3I֎5iH=fN̒vu"#M`!݊əa#t45=E0vRp ЋeCB_ϘUֻ'uY˝<0aѣyR/5%0%2PVQؕ)AJW-&\LNƻ2.iY_5ٟŤU4D@$$V?[&>5Ise1Ao& 5;ܫ)Gw%O8@@rR⹝ $_׀&\ˇRvMڲ}]F&x bo8x#w:K( GfB:%q*s=\8*@.-1a+ Ԯ0vmU4kgdB/p:Y6񥸘c|]c1魏i @ WOv5קuƹ<&$P3aRaXD|aW2QC}`6/(:Q3Z/ FV e!p~{&* czlߓeZ73|>66[w0f`XKaS'Wן }6aLAz8~ktoe;5RE$x \\pRm:ޅȏ`T _n>,p_q43u]I_-`*+1|Tt̠ޟu Lm^k^ ݻ38ʰn\"2HAs.m&mY`b@fK4DR%qʡ]tl24C p;\=e4rqppl<|1 ܵpr?GENwŸG2)g "O:R_0htD<``XYxaP10C]gkkXvԫu_n@:bMPq;rc`wl䬷T&LLsLmLUd ?8}wz| j?Պ[9yx RCeqNj=ړ1wɴb7OW` +m$>=t骆?9@OY*gJ^i0\^ym O6/G^@I/?&H#xͶB& Y%[$?+}M G}l*;|5PSbQmPѠ\T=yX1"3.5-.3N^;G:*TɃEkC!'oGFVYZ6p#&\~C_gBA<}K߰# !Fjjfh=~7XƙOd*m*U6I'}Bu&.CA;Biq=J0UtMϓ2x.ا%اwmX(hN*PȫߴV*O}$Ф/򙭍I6l;tM>B*#%kYn3 !kgDR\NOnKdTP@Cܞ=Կ=jIH}{06PnDywTng; xv5Y ]oMQ^x *&/@Kx`E';˄[J:xy;ϳ R AcXc&/abGaRGLD}k~zSeVv 1Gx:7DNla?BY \ £@%Y %a|Σ6 ']~,Y8 :k !:؄~m٘c:Gɟ 2y2X>RŗwujWbV|]^0ϑ-[%6H/2٫Z*4KT : iu"_U#@M&{=Ɖ~~+Nk7|VǕ4 O&g.5SsTw\f,U2:Y(k,űo9a^gxPUYB<EQcV>ޞmG`KIaM@J SYvvXOkuIuik-f:ȖXFŬLrPlxJtu[ 9dqYG@ڗ5VPɐv-]2`ى\$mo>Me%s5S5O nsҦ%]bc,LK<(c=cꔗpV2L;}7}"BC,-`bc!l&^u&pϫ'K !w[ ̆ ;rM@[Q+ B{ ';oV 2woC(O[ 1*CFU:8j>4eY"}KC_?^(TWQ[JΞ4Yk%{B-ު)>&e.2SY7Uu^$ ]8֭㩴{{?4P!X$erI[bQ`D܁?!nثs1;|iMtS0x+CMYBP"i#:r'pi8PÀCdt FV@rts IޠV.#j1vKQ:,QS;fW<0&8h1 O,/ȕڄ@hE t:;!mdPjDa |&NskalAl}>Ĩfؽqi+s[!LU-eG򋢓<i ܛ}-r|7T$M~{reow A U ,l 7Ӓ ([Q-0#׿N͋oC`vbdSqY/ ~E!KP&VۛC_(>YɈ5)KkIﮢL8]*VzMt*Pʼ%-uao+\};?gެPD3@Ԍf6r`G((d"`8MH!;l8@,{h<a0CE ` UeDdD Ϸ?<#%A hP9K|v+(񑴒#KG6l!g?WoΨ QQ>1q/qBo7G:E gĤDTQK@>P {ߟVVC#WΪ]z?Of1BxUNXJ4r[FCBa\>%0()`ԉ# ީ!}j>/=ƊN in.~,F?A?gy(͹?=qwz-b ~D^r  n/|C{w֢,'I֒Jrt=\*~ f@3&0ds;D;4!&@mv=jmEX"BA{bP~6˻ICcEGh3e 756h~ .DRT: GϜ,71Y)_vQ7fDw 4COϲKHsY=W;+hVQY9nn'k76=]=9;"dp:+w3_sOF έ1lj>u$o5ބ;#&/uڭeBjaY8'rǀF-~po D4zT}oI77{Ow7B嗓5?w˼y o;)7[oO9uި7Zg. :"C&]xU{gUx0UXo,Fmo;?  %f9rdi oVO("C㷠WH.m z+|74Ԥ;f _79wLՊS*Ч_(;j.pZ蕙p2ϽyhSBEguoFuF]L'[`3xzy vtM'}Xw)x+?S^8 [F &t硢!jqvx+Pg?Nw-ϳ>^U jzEkq0飢TwDCrF3lrnB Ǎ[o-}ޗOY\T<)+XA;5d`gg’웸XuW~+q59^{Ar%8/'.ÙG<,(Ay7>`:x@Kَvvh ejM:"@Ϳ/kijŀOPnd΀[].WCu ${lGciNc'A]8O5`z7Z L9`mn8fbGpT^ ͫ wCr!}߶6ZCvifSQPUV7K*;i2 د/"f۝'(xRf;?%i LX]BW*󢞐)i`W]{QiqjjMFsUF ,?%$u5T;\m$KP%bf8LAkDMYfrqQ]폖99F,"nO \*cp)]VJ#F eQ=SʼTQDT/bzH,#ЏvtNip :a~EP'()G-fV_8iW< ~n;v1.<<+.7 K\ &tL`tdIMq!jF<}Xj`$=l=<5GNka֜>z3 4Rb!iʡFkmzxh;, N5!,' X(cݺq*7$M䭚!b>+&޶/źƞ(v|I5gNߣ"#Ғ$Tݤ86>mb G]kPJ%Y)Bӷ[I2bԝ \WŞ@}ߊ=pi d4jԕQyNiȄ6勴WJ7=2 *ZrCF+X.lJe r3%L^j{Bi< ?9O p79:qߟ|Sk18s٥ٻN Pjx2PQ{z` @:?4,]zt{dPrQOu4F/ ]lI 0\?~OVf@+c*#%bafM~\yh֣Q{Nwb}~YxzCfYG^S`>MR CO F)t$YC_Dq3X4֖@F 4]f]/fn Jyۿ> <6YƗԘaV+NФ_i5kov0U>6LNT/*yrn\Lۿ:$ӑlN\+}]PkGCd26LUPs>E.p &Wd(9rvp5S7!r-FTRQ )TzWhu^ֻmi qxۅB` ?i(80R{ Ri-hY[cQrg>D~rFK<0\Oys.I!xJ ^O jy &q^GktEL: oJQKLeqC$H] F&^?c0$IGh&#Fgv/0%.b ['x tXνa-os|Wңj^k w΍6&Q?*w1F3L3HUY2'ý`q*_D{|嬌06ұE/yXHҭ֊mEVhSgdf⯪aD>ˡq6ZI0`QOӞRp5FUJt^G`˜HL2 ?wKJqpF肔GPN= =MD%F mXR ǦfbʜY3`VoP/ Ь%eDwR?P28zztGӡ4S4ؕ1T;)~:n*X`=B9Y1!:y촷;hKc*' Jr޲l[s^׎6Bm t~QMj>;1 Ѷ&@ޢʸOZ;mSg8LfB/JůDWSֱ%Ato6cH8rgڈL-~G'S24;#sdG3Dw6^f])zR W Џ:>8I4Um 4w oCx!FgİȼGD7s욜$ě0XΞvT$>Gz#עxKY:"r:5Hqւ nσpl^nq4$o|2*eQ:,H)wJDrq8 )wetY>j;^aʑnTUw+dV+Q¨P3%g<dzMT+ey<N#WbaA .eȱZچ3a~l31#)̬ʛY1o" Uiq׺eq7$) 9c+) D)i,1 OQN9U4BL'_)[+?&zIQ@d `=y6-3Kfo6 ymx ࡼ BƘv {ȶ#kkVP7AL.Z@p6o[5nu<#ӫ\)݃堯$/ QO{|T:;Vlk+]F\FsSO/QP}amffbc`+߾)C+5DOCV!l(3@|eM[CC4S?#]IGX!0^o MT@JKWl9BV(xV'`9؍L7H*S6aa%<UЍ 0[%aEL9|xkX `Ltn+ZDљL7SIv.bv_ c7PAlዤ%!zgNվxZ;Ǥ]o` X6">֦C T&#oUG8Szaw߾(H%h."N` EioQYH~a3薟_%g19zKB3JHP*ͨZ"6rayA~o% /"iehQ#(B9JGaC5\{i*Z&{Sed^va,3R>3آ2JFcFw|Ye`1 7gVU_{73lm^^W2Pcܔ#M~Yxm":`7 Kwoc#[V;XS _8SSBɆҧ;4=&Gj< - 'Ρz->AjA?'fd#][z37"Q<Ų`e2y6ëo*՝]m+/7ny[П]ah~x&(34{V9޷sDb$wd .0M,S/ϔ`chL8u}rHu`)x׋fHuR(o"aR}% gCrGͯ:|׭BJu+{<$˹x.^,+LSf(mHQm2𩻾V$H`A1{v|iVF3F9 <-QeG *>.OZXN}u-ɵclRP&$'Og꾅]h[̠#DZygrl a̞kv,Rja[ce=טW#ԁA*!YY G}!:=$,??qpB{G"7 4QX};^`' Tk7/9iQ!4*Vjiɓ{!gZ*ULxyJ^j;7ڵM rMGmU+H^P5ஏm_]ӥ&DH葈<ӐruO\} !Uks+3VYH4<S~MMZGŌ"oP ž a\jc[OhL5^1޴]œ61w.>ևσ;D\SpwqV}] r>MagUc836=q$5ݰ5݇[1 go9Yx,Pw LW%D=uEhj,RP7u5LnFj1Ch MO^XOBm\GXkBlF~6 & I`^M 7r2'91 ,oGnlgGkCHg?ދ@K\¾%ڸ#*o(ܛ0O]P7Nh`w tƥ32}̅Wq='8x4m%W˿'m{]2%fgCWm+6> '{[C+k=@o1%fAnBetR%yrE"իHK'3?Q  }QOj1||@y^/7CӛQv۝6ؼ3ѧLkBO#sbM[gd x=&t0i%Mޢs<D7w[Td7֟v\OƳyGq)홯nmDeJ2"CBV㞁*76,ӏEۗމx%QȂx*/ ,]<@<|]}Qފ;P5l`t {]Ӂ/r̍ | jhl^&_AjAủ\TvvWV@T.N;("\$c-$̌%|8"V} (G^K4xy_X\YO)jd,,/`&]d")vrJvƊ9fSu$|ua3?@ݤ E | h;bto_TP|Ð#6Ap4F2~A "^{<*Aj@VԲژ]}4.hMȈE<,ou0فO@5ۑIl,lx8_b gݣindkW/:CŽϿ+2>0]Ӳf3ApjR1:QU/gZ[rQt[( !f8'Yf57c4R#|$H"kLC&f#(Rj.c6_O0[a%+%י {ց gv|~ְk*by+:tV 1Bt?@w ȕ4z2@\}nX#ZFdLhcLG`` Kw]?,컗Yru+GK$Jx5&΋<T2߰WoǕ"1JJ`neHV>U^̩&A{U R\)杠Is+w2&Gݎ⬐;"bƳEnֽcLwo7` 눷ՅU[A/Լ+[Bs,H^@7_2箚쎮@*3i1K.V(2Yd;myZn cf4)d9;V鉼3"u5X>SOe4khQAl -uLUWsn,!FfܫG]O j㎺fS 桿 +JM! 6vvPT͸H3$FrhB\0|]0uLm(|ݽ/SF6 #o}H-^)'i4?>֫-M6㯬5?VdҙB¶ބ^qǏJ{Ji__Jbǟ/!hϺ0Md=ۂ Dlޮ; b`;mk E%|J=Ngoˇ_wbdLeȊ:&:<ʵvv#B fHr3TR "UnM;cPb9Wsv` %.Uy~S1ncDUڂn`] VH4`KudAΚ'NޕU*͘m|NV kuJ:Aא] tw$󿙱rqx_n Y蒜`F`+ƣkP.k& T~ N@\]K.T9piw' n.[1{D}7&wJμ~%wZ-> 윚O9*|BLF1Q3*L@ֱbZf_E%1zv@m&.2)>IUյf-~(D޲*$ds7Xkjk;3\+T% _]w wG@m 8cdȓZ@@M^ޣtrAZv!hnBj'fX_' RPB?,6BvR?gzTds sIȳkH'#=HD BaWQÉSebžn`yKv5~&d7ʠ ~OҜbGiX̓`ߕlYeIsXJ@7ڍsxʢaX-L)5{zвsҚ/Aٗ- @ *>88mdxiA>kmp7u$- ʢ,٫v^#0ȚA1]!|@=8#,EHԞY.%b ZIe 澼N)/-D##o`$^8; Q߉uCÈ#ٮԶtr)ҬA!׃YAki& k٭<•c+`Cy*wBwDK̈6g$e}Hm |v8n Jxi_WP;T`4ڔ4Ӭ9չ ؽS~jC[MlR32aMYk?۱$*t;<3&r\[Im7˰O͵ \mm ȼI~7= i_HfFxU e6hWX,:R8laׂ>#qoGϋ/Խfm +6)__|ʡtrӝ3%9ϭiǩ mF=捸ı1h$8MpN8EuӪG+хB_8 롂NfYiPwCQZHx*jj[hBWH /'3UX)įtO c4>ƦrS|gxh]$Ghġ+M@jԭ԰Ɯ$$ŭ~,Xy@n5-E n-KM L^}E'vÀ"s8h6=pA')/3Rw<ϫhUXpm51v DZ]!'K9w/Rٺ§xi,r5AP||6\GҮ(C[I&Hmz9.}LuP()U}Ivh4#{Q?U=aW(Qi@}s#UՂaA2iV?N4| + gm0%ݪȺC;XAZou:.\5P7+1A_98JPHIDM[ӟrϽuӥןQvB-Y9<0MYMaoNXnKj]'4H7.!҉G]3Vjj]y}Y#{r*aHk\:dx%+ZwZE~U3G\I '[yܐ meE_p!9)$DQڦؘ?; E>!~YȿMxhr XrA.{ON RQr˄E\xdn{'xC-5a\}draCYj=,&ѼxR*My6m\c Ei'#^A?)lO<ϯJXZCO۩*Q숇lC憾cH42Nw:I6A"z$RU̳h;<1&Lڽ-]D׼3"J!mM#^t\9vӥq EKK=-}e[:H|xwc ) BiY#Ȑ {/w CU1"zfu u?YS%Qg̬aLwx.n@t̍)(3d=c2\;K,w$1@¸(M3:$5xhqr፰f.oQb,)x_a&'ǻ4R7Iޑǖs4|%Of(BwJŭΈZS*[5)P0 ܸ$uZz&}~v-Msy*HfO<Yl Ip{KtH~32N}\)\Vcw>^ 6K 6h!r:Z@-E ].dGq4htSbh_|~7N͹1y i ipeIɋ ko+h9ibww~Wb#UPކ$/-eOrrq}RVS8]│QjpS\w:{>ƛڮ$Z_0wmQIAɃP~e{bdBA3l[I [")ɰ׊vÏ_JUPɀتU0\2$ {9"O$sB\ Uy]RnFSYFAQ D5.]}M/,Ooz'pvVg7O$ 8SwrN^eץLÔKth~ (JD><󋺏.Ye©B8a(p_`hG^ZRGFzC&^EG2∊ 3̣Q܆]#[ĭr;4Yj4cPͰ5?,^ě Fmkr z-lԉ Kgw!ݬC2Ch,tK闶e(]n 'һ)UF3dGEt!a ?t7t `JD @L?gf!N4 Ƨg~d!E6JvIY/@DAL\nҽF% S^B)ws0+u:/9RXB$)"Vú,{nB(!`Cb])jDhޙ hW|xv׉VF|HΦ}1cߵcN @ɫbE)"#)R7g~F̟`1kuoOqɭ_,lV tY2ԧ`%HdA`Ŀ'j9$lxCRw7ܯn/skn}zOO$F&R?]WqwB[:J 7{q2Igmg6d*"2a)TK?cj|BIભHZwӀn)'w7qߡmm:ѓ *AX~[ ן+)OPox(ЛnIBh+`d3xn}Q!9W,BVʒJ՘()j_)Aw wsz+dXSrg;L)Pà;Z//J8)eh "ʨ%fP2he.9F:y}:L\uS7~Kis-JĕO3߂Hl1=(馭9+џWÉ\K ' nCzlȇwA -`Wd y='L-jĔ\.Y >pˋ[8+}'դj1:@CW/)lklI-oBr?Ԛ;ͩ4IULsѐUw3Er-U(A8P ;2JB (M ־Р>`ZGOn XXOc* _jtq$Q^cB^KO8}++yvLgw=̷= (|QpCHkPI^za5fPߓȏҿP]~j^D}-UNBњ'&Qxzvje/nire 48p` 뻄qQn_9{Lq!#,ʕJ٣Y^z12 4&f`v5 ?[D][O"ad_Pt,rg3W4IoL+P"<nu0ܮD<5/k#LUჍ6B* <%C~\\I;mdp)q̲C}u^DFl͐i.R bS%lnlx)K3! [&ۃ,g#&!XG%At^lWA^UB&DO:ao3GG (J7;Fz9{Hh-(L7G(!4oyx#c)e%|Zۋ], Z!ݖm{=SnRa)vSdS؟IՊpUAͱ[PO %ʍRkef:⁤sAz8oL{- qDU_ KP4ty: 5kWnZP0mWe^iGxj5Mܵ'!enLzcR)S)\d"B s_6"I#;30sfBe JcQy}zA.ڊW { Mʹ#:CrЮ6 .hx4Q7-,]X8 5y8)M8HA1p>ho~xpLNXw SGaHݓ$bɍp{2Asof+C\1H?/c50.گJZz%鏨d *AY UI~!/z-2$nU)A[Mk1m)~>zTPF4K7D(;6@>egFݨ^lc;x'6N?dFG]#aȗO|hïX\> 9֎76N=eCƥ@JZ.@N yIӠt|J3Kw̌_~@4r2ԶYȋy> 81[[-@o2'8mSC/;ild8.@R/ЏflKkVdCp tГ>8$^)M*ʐAVM:>TRVaUc ϶EvfW~gfn!v[k :76 Lf/CP23ߋ9@zCd9RZAƅȻ (_INe^3U0R2^p;R\au$iNK6Y.>6wP@>)5lDX7$['F%671s6 r`FTÑO#pRS4ɟ7ˣ|%9({ѧ{FJ7v,+U{A p׻JdNzOEJCijěz9?_{utc WL *ќ?}#0oQ_+)y+(%T[z] 鞗^"_@=3QH:<޶$vOLLv3↛e@SP/r&j8~\Qp110eQ깿 Xy.dz3Лn?q---+E5Hmr28ꮲfXHƩf"BjTĊمH3n7Z.~h:Yy$@,_rmHdNgV?~:/MmeA~lpH*R|R䄬uZWW@;٤j&:%$MS *40O0tKVVf*gύ |=K_ QK)W.KGڹ5OVsn7C+'t~B66؆S8Ζ"ˢ Rpa&p\߃3!k]axHRM%+ȨɚDא7o),à1RdrI`E5A8aKYBXxʵc4HuXaJ*DՉU!̾*̿d#GvTzeR94ߏf 7)HՏrs}eڥ3-ݰlQ[#@ѫRʺ/7,@^+zb*W6\yZP&AnQkΛ`/qhj3ݫa )Uz/zߋ^9$\? zW#2I`SHMnG3H@Q[LoidOdY^9g!8 g9S-z%P`M,P.q1-' g}!3*Ddn7Ϝ4o֔]H^;is{Fן9v^:ԫjAB`9;a'KIlHڪ>UF22 sثYdb*}ZEL`24A 0%X4t_N*,3;]ScB XֲFxN-Kcy閽6ljDPaIsӿh"ڡfrLɭRh7] c[|69NP@YlNZc$$/|c`(ݹ MhD*/3maZi߸L`SA:<RIj|TFkg @NeNSp4:u2J*@Cw{s/,f^GHU^-S|璃xAoq$a1r)y]. nlxFXs?^}!]iq Fő_`Kv}q'D3&KrbD,FP.Ue2$|=g '#qHWdg ZhM!n \m1,;W_ ] 8um_o߯Ƕ+Z頞L'Gk_P7:Tg7W?V#od_i˦,5rs;(hqre#BLj(j-k/}_kD6etb}[f"bE#Bժo!q"uQ|3.W1n#ҎTZVMX~D6l("\ϑ qTJ/Lzr"InCdzp!뇓 @^8Sc#ٷ:p&גxx}l%!+Eٿ9Um+zVؼawݼv53y-1xta>kEGIRV=?םs@ QaӕavdMOIiof?>1,zqs**m0{vInn -|rAC|35AZU ZDO.V|b똾\5]s&z«K:Lٌbj-;L;Gg^#ʑ;%;|"Det9\C_ϱ=A|J 7@r M^[PKE eB$Y^={_]518p^.Xܸ)=ۓ ,BaF[<e12= I.E7˭` "̿KDi)sE >\, tyyԄ {(6[2>oMKSc+GwNJ#}tVUn`Px>ŏDYsܭVՑ139)Gi+jڼn]Kp1-SNٓu^NP/.mpú.ʇEAD7GDl0]CvVmD+etp̆}԰%+1:+ f}[.Iga@Z2=4TkgH^!X]%@5<1ٜ8vSro~N&>0qYȺz[$WNJ95\8߻&W#KV{ڟkZ=6KRԂnsw9|ޝ@],~/fnDvhyJrs<!`wsJ3w0؋3a|l#dQs;tr?ZC:UNi(J*>ǫ҈^wr.wLME*1#lK}љ ۃg(}: x7TÅaIIAT^R5}Zdp.Hy6`P6uR)PIT fcUӽ=jr\:HDoU *,_S (ȭVkwL((BoX{Fln^ZZvTZcyp],xQc VI nDr+-Nx)`FCហx.ŔbC>E%<&U^U6Ƿ(%%UׄSa Pv?5zV , bB xj`>ƱCe0Gy4p{>oxW~Q'{g1OR﹉`xVXU-JؐO!8M+_C s:6I;EKPhiiNN>d g*Twlcf[{ 荄 hht08Pv^eЅuDЋ:ezvUhqM>IO Pn  \JU>tC+>V-юP}Vxl1 tQu0H3e(E;c"ɻh1{}/Thodx[v.rS0{rZRlObXekyn{6 C!cIҏ_s Xg+_´32ˈUbrlEG=z1vj/$WG6RuX)Z2dǍ`)Bvh D7E20>Aɭ`z@XtO/?! c 8 -PjL [XتP msKaP[:GZL|b^9N2BaxBF2\tɨ+HD:*[$ 5ϋ|*$)/20I"Px?|Gu.TaS"02o=EͣD |N%*UO{x?tWY/wNZ{%Ϙ:Ϳ;kqy9B,tby}t,ߑI7R(= g ',Aj Tp7PQ@JnT`U0߼ 3_dޕ:Q(mSo/l'ڗBx>un1B qxLH +i1+Z7oo<:1%n[),pń wsA>xH{<<\j\tL}@)0+ nӋ˔Q}@t);DYiL׶y_ŋ1t*b㡋e *ѱ\ӗpĿGOwaGi,WGVZG~MP>oo5Q h!}.ųZuK5jatei$=Oo3 Mo3Sw3_ȊTa@?Pv1wJ]n!YoynP8%u+]]ߥ7ˌ^i]*9/J Oח_!g}(f)B! m$.ͣOrl"kPm?M~|5hv2'j*(Q޹d'LGm>_D+q^n-Bs ;u(pS!hRꧼm:=|Nf//۪ƎVFjIA4 x x;_h'B ](w6֚\ oI]# a Y'ȭ?sgsG5;oz-uJ!w3Vmw|ŪoCy鑯ܗpxZ8Pl^T{#:')=L$:9W?Vz/N>@]!,ԛFﻏ@ܲ]HZN6ҟν,r$ȅ?`m.+bV^[Bm!>l9ui HkOS~ D/CTzHQܶtɼh !,dG';rM*UI(E(L>7ߏ=>dmf1ZXZ!zT#VJٕW}7IhN M] ~ѱ4Ўw`-% Kr$A&$/*V!';0Ƭ"-XfDfǹ?τcbX~ƀrC 7@W;M*rW (a3X$y3L"ǐBE޿:.Mr]xxJ(|}ATQRTQ+?d\a3ݭ)i%?GK*HZjd/M)/ [Rn#X<Hʼn3-c@.b{9> bIZzף7˥H  WD> W(Nl@YJNXjEǓm -mE]~p2`8MoT8| : b%Yo QCs\Vu _>u+%eOKWӋnx,ZԸZ[=jiqΜY0jJ\UغIIl} X)O__fV&ĎNy]FtU.n,w 8JTs%4O4i|y>Zv!^h!?A(v^wT{{u%ro]?q,LA_=x,`4p7C(v+*!Xte4>P &gj%rW{7FdŹx1Q&ߵUܸG $_ʪ+٣xgXŬ"$ daGchG2AbgƳHyaGo#aNi.y[[&Z^˔X'E+!&B@o.ܵQ!铀֓ _k@ݏ,LΌdO4sEsp"=RI% #y]$z4(%? F?9+X,Wzp9a ڒDi:E};~QUQ6YKǚ4I00EjU@qv Gg~c9oY^dF͚xo$w@k'b]Wgȋ?_b0@2aiPKPd/~Pؘ5 Hބ~64Ӥ ӈ:#=d6.u/">0E#F/7\ Q@+`#Ϻ_u?sr %ς)&s9{`) Vmô\S'W~QJ1E %"m~pyginA"5YǴ k%k"2IKተ0w$nȝònn9F{MbVy=2BUf~XIB*d1hQqa,_<:L>}۬+18҈"(*_oFt׭MZ}oT12k.g2^,hW'fgh 7Ō`D=Mqi~CAV.Ĝ5M~i #G\RrE)+6tUo}7ƻ&ɲr4$4گ>5[*6Z٩e r%]貗;PhiV܍zKdx9DpD˖ %g0opwQPoޢQcD~@]6YbNlJ᪱Sd_.2?HcD/,/1$]?aoOݠyPg[a|d'xE1cZx51;ZLc^ܾR`JIj2ܛV?)t}zb/~iSgO~r3jί{j9 =+>vl*4k̸@n G^ ~- ZCj(֬\yޔ<<|1,x;@S2qq8E`Dniݣ5*>.%qL>'60 ~C/*3nSVˀFF)7шEp:D] &/ZHR b9fd ~ f=|D|@?1#272=Aڝ %0rLDv'AF><3`d<nQ7\`غT,kܳ١ #\ҷpdW|B6ʂ?o2s~p)%A0amtRB4l CW<ZP.4rUUhu>rPRS\הᜇD0Be׻j8 BY셀  wfg3;]IPsewXWőϠN害 %DžB ψM qH2*^!IbG>:pp>ӜT:7l13C\ΐ6߁ &>*9U+lZ!(qW, Au6MLV7zJ%gz#:uZY7Fe.MyB $%+=]BHJ7I;Lw|i<>uunM?3_ źBg//G`],\>?si19Z.+Io1nnȂqZ 7ՔR?nfbZyÕwq)k|J#%qZEcLvvEEx\uu؏dz @K[bg>ߤSsQ_nOӆ̐v.nۉ's"%&JExȹzs׵ ϮL79UGB2~Np3<7Ov"S xW *'gl_~G駮>Zjwr8lylW@sz2¯h)d]OL/f=e݁c͜\ H EdΗca7k K!:rBO 7Fej8K@bg&Nx&w"!#"#)&!rŌ @_Pٓ@MIAOEXm ӑ|3.ynHDG3T֎Umfc WqIѱ{Py <IpT)~{g̵ $6[i5Tf=AޛMŬа3:~`fz;p {mhbuNf0/OO*!YƖ\SO ; I2p@bK"xwAszwS01g 2]4*JXXX]m ì̦hf첒u d׸|٭aΦV^pn@ՊעՔaZjKBIS _?ɄCŕ0;Rs.j{8 pݟ c"W`EDa[ks5{1AP(V0a9@KӍM^:e - OX! "_HINeIZz^_[xwvj7ȏ+S -=?uijR`-X_]:AwΨѼ/苯]H><UpmOxnI=dr zxȇ11檟a\;hVA{S!db)rY1ʄzb%䕾B_9XoA;tD7Fױm8uٚa 5ĕdgrL%y&JDΠ-/u59hD˹(~d cIO]J+xDm~~M<4x!gKtJf&.Wi<N\'/KQL,p!,][ sNGV-8:IQIr\NFjeR#]tJT45GRꭐ!SL[2eF*N5| :2<꩞uxyekH0_9yZا3 %~Q0W4u1bHR+u!KH#z\l!]h fG}4!nw1B}"B NTeigUJ^ӐTԛ oLн,*Q=^|)1~^gpNjDeVV ?g/D>jwGGB̻^ UeV%W^a(|^-Xyo+!#Q?USjzXS|x}%bY5J^q\+L5دdF10)H$%]&~j`CsQ =U=D#1BHb$0Kqp)4 ܅Hi~ʏPyl-H0 Vw() yI2s3,m^`;6y(!܁ U*Y'3 v]:/D34'kZ7܍j',;.d`-.8}sČAl{&(s+G7D͗(@8Jp~dϢ: ˼Cߪm~q)Cy3C؃>,jqhՁ=Ǝ\ n? @_',ݽsۺpgv|l%S,x?[n6D خz"`C~1R{p2Hqi};h> wdƿ6QCw*wK:b ncm6/WVEd&\%ZZ҂/fEA9<йi+ru 0bqIӡR?ȥPo`w/_M-+\+i7B٧h)ݢӲě2G):)qhOw[V "$k3[WddPx/7{g.[b(F4- {E(QmŎ6>=sH9\b7B|b[Yi1 :2k CC: '#/DyxgJ;ف\DX0,ywq͔ |R@;H~Hk lѡ7whOkM-0iu勉~ԡ vU`ħ)&:O[go*Yq; zm]*rwhͿu j$a+~xP5ɏ|C̵8TD `W߳r/\?3MWt\`÷3)s VRƖf#1POY|XÃ)O0k08iA k}ai fe:י|ɵDR|k07ث4BB37 l@br, _ ͅ}la$RZ΢9kKgF\j$J@" 9ԛAӚ}=o@/+J>;-ϫ55LJU1$dbeNuoʵJ$Hx}Phkhd1w(i\E>,}T, v}]HiRb E$QcJm ^RX&U>»֊fy9ud8͡A*àbIA~0?2PdTUWvW7I%+>T=c>JpUiGibD-2& ˝q"aj`H _.3B@-z K_qի_y>T`ڞo)%̀v? [*N@g=17CX!t>\|5(uQ^ _8-VU9sR&U?U{g"X6}NSJح{{;9pՠӱ^ &9x.i?A\=RS :ISόiG@XjX,$^f5t- cɬ@xaxď=XEuޔoyXt|y1'c΂6I }D޴߀=vR)P3n8 uP_*ӵ^zSu?V,kiᆖH!3԰,Z78F_g]U3u$`hO.W*ЫK9i=t-k FԿVKi6c:f:U'S>MjZPMgYŀz!P&u%%3,<YE'Tf0Х%qT0W My þy[Bo8–r!@5tȝlje Н6=%C=߇e Fi VעC|˝4{5%QMv.#0u=F#5B{i"q {_*.iR{#k|*g, <9Ǵ8~;e#)lg453(T]}l3KF:W<7 or=96=󱺝Gu gsTd3~ot yu L>؊Բ#G_ZqDC#(/na$ 7@5LS'ֽFz5[ጏD? LWaٮk CNkDSғ,GS bGq7Pn ʢ9 \*f 6"k@i'pU餋| "r\܈@'T&vQCLPNVBꃪzG41{-W6H3Ԙ#q/Vx{i]A]-q_uLgk4ՑZZVbP @=~.w/,19t]L'JcC8R>Cpś@Zm0 Dwzi -mA3C|G%)ē}o2 M0^>  a3<6tu|erŏB2OZ,Pyf_Tlv:IQn("*cmCuiMW3e"ϞM(c*`"8c"r:̘yG/zXmYEV!{;߁GbM@>]}_:KZ6|!'WyȖ^AT.vQ"3_m"NɈ/ F!,];7_XG)[4a7w7"0 F8~}G''[=%E(nnޒml g$0_PD5Ì V@ߛhM-Ho Ѩ1HL?oDa[(ORȺIHU$,~w-SlCms?j_BA-YDh ܷfM'GnB(^RܩV.iֆ}ǹwV@|ef)(vyJC0@+Z1K^]а(?sr M~&cW43 ͘9ٍ6q]&^Ƽ,YL*>N=cJ| hS-:K) KC9#uq|棛&֮>@mYF0Mm] *stge*B1IJhQWqCAeCqP_N~Ψs}Vs>=JP|YI!#ReƳ8fs::]*@qaj<[*✐_fz=[W㙐+ATTj-Z?'&lإGUscg ;z%;=G7EKa0M D1E+9⬅P\0:O9Z䢫1lϑٴUc.|HS;-pr$kv7ݧhmr)`M d/nBYRڗ-`@tDY>V/Gdsx(l@\T",᧔2ѯ-jN <&'V1*U"8, :ܙXęs.]Ak5L<1ˆ~/C,|r4iaY6KRעǺW͖%}!ɮJ.=!R5:mpFvڜf>zY #4uKiX 쟕^g5d/KuK CSH=y_ƤxR{UbmyymT[f ǻ2敏6i or(_>MP?e7ÍA2˷ܬM4@K?}sP/:4ۛ^ 8'i'|IpruPYPrgOMaKf3΋:BPsHL}ι,UDHM'{?||#+0J:~pJ-/\?7mB|T}vcXIoGpv}<1=bx ﬕdMU;5`~"^d/ :h%U`=GadW(z=DL7Vzvzf]ͩ3BE]r)W\qRfKL4X -zp[-;Ē:NK:0Re!\R.M mF Ac/JȫH\5DsafY˼VA*Hoz24kڹ`3H+/ /bh_n"kkX9X~I٤FxKxȗP62wC<.~=Z%˴xG7s EsuF")؉# Tb֔|u2Z9p V"!$^P9ZoȢQd9 Uo d@fq$(QŜsGw Zn^tumzІ(Ooa1sbVF̘&Z۰>Db?er/"ik(UI>ӗo6Zu-+nnhׂ &nv"%PԳj7#,Wc1i̩*=_sux{l.$ ʑgNcВRL*k:盏Q\m)#Rie{6ˉ,%UGJ}F:l=/)GPXd[gBʩ08AZU7(}ω'S/~ۛOU=,ZQi΁?)Έ,bqkoeavIk B.7E=x_絷bEWdb*}@2+unE@²YR fK|C &yKC+W.jTj:x #Dd \' Y4TEh(t A̞lXSg9OlIg*t4b=ǫISHQe0LnlU_3v[4#ʏ=mY' lEwzpG/7+jܻ =Q U_}0FuP)B8_2H&kWW+\W6MIÔfk~չkwP&l߷!Nb]_fPM?9F/uj_YVE3_O _CDv04/aiǾ0^'<.JOG)89Q,jMl+L$ X: p ܙǪ(sn)N);//wŃK7& !he!zWmswS}Rx.`$C\q"!>lev7-*Q`Ċ9g2H )8%2o}-uC}fWWu%nSw׏'RGY@qb$;`GϘ:/ks` 0g1!jm2Lea^g\\lv2fzo*9閄 >W!TjY_{'z$ҊXXTD؆e -5d'EVd2G:Uj` +4zMX|QĢ;hh \”6'r!*R(wϢ)c:\v8JT nƪ̆%]mH%%K[KɫࢋlU`8YbΦG Lcj8Msb.iO*y,駬7Vy%L`0Dc-ܼO\&0q>}ѸCh7}-f?KMz5xxAC&¸,AU] 7toM:9:ڪ~J*nDm$ˤB_?tm(&6}lH@8'R5=фFuo݆`j3HmZo@Ș{53k#MBKRGZ+miX?{3J`65qj:zsMFE ímQx&'n)l`5niڒYc+x/'LcwQ-WrM(9#rD9a345N=+ gmYRU Ig2Pr)Zv]bEyzG3=m:  &${LJ+5R w_Sf)NZņzIqCH`N; !eെ߃D(C"'>C1>o= StÜ\CDxORs>kIuΏ]RMn0$Cdúkk[_B>'rFnFd8c~Ux}N쫅7Vro5{o@C) َZMc19 K 5-/MhnV]ޤ۩&]xX=254 ōO8DŽcB~7>)"s'ɧ-wT-OfKM[[F[QI7#@-0t{ 1 m=j/,ݥ$\Rl1/3ޙض)@zrkU i2/'nXBPI9e|#0tH^K1ϱE v1N~e 8eZ86͌=.P,KkKՉ w;=$HH͍6џVRN r%s@Ϧ< VMlm p=(7y;ey!i\1V 4(T ^+I?ڑ?>۽-\X;_S^;aY)s*qJߪw)Vs9sog5A?j!4]ͼmݨ tYUB,e' _KZY#y^詁%-`Zi66܋Wc$[|tb=.J~bvy0T#ltS`KaNma fiܭbۻ:A|"ac8KMSEk)f){idŞnT3NI?WS?اvJWm ©ALro Jm#( c``v.mT1Lf-PK~sp'[*M!;@zdb|P_۷`ApWQV;DLE(4_f5nh̺iFU|LZ~*2HVHHdwrܼٓoc #~9PN,t&dWh=1w֙ܧ@E!Sjhqqgnh3  E|+$SJUK0wWr&8qIq?p 7TMLCb 7FU¹75dS{:kЛ`*ԥ eNBPc$>H!-/{%:HɎ )<|)Mkkɐ0gJ<~6' c6݇{Co*0΄/,9G5 ᕔ"]W!%wDd{j-@EL높 Dd8Jx.'z(CoWȱj1.ݡr3?>eNm1}#Jt^sy{sW~@۹?ف> BpX׍9q*׉+ב!T3$"&v]`4`G1- 5UF7}0o0Ir+pqM$3"M(JFEC!F#oܓ4#%ѹr_cx.uզ tPbe7pJԆjXINnc1)Qb任tg0MCH_WE/wh8HYb7*"3/k]`U.[7m[9g!|ek5 3*) :f qOߴxm~u礼&ѺR% R Mc'bCuc1-Пi*29Z8kEe#('@zҿee+ :^mރruhQ4C[ -\ L벼Q<}"9yAKnCIDe4_ëcľkWz[$pkS$jMfi3 T$Z|\7Yĵ)f j&]T8@2zQ;J1R"`p>qH.ڕ@1ռ'$DnxٕZp1?% }+cݰD­D 3I}.{0@a548"w+^NKw>BL!@vdšGDIv[8$YjhͣO\dF 6`IX4 F I_JlXa˪ǪGG»b!RJ2>X(kE}0 !~),L)=bVrFRܫa°2t0D|-RB2V7f{0,[(y&/S)nX7:iX:3PYkWsusJ JQr>/4 @1fڗ࠘&M.k\7d$7"kB@-1&(L5<# ;{Qnoxcntr4!&ax<e :ye'W:1 *SNafһ|T dHofa[h;K/!~zs㩭Yd7O]4 vyF]:lm'pZ{ic~+@X A%pdbcfRw Qbp@,NZ`k=×Opy"׏Q(C_Dc0 Xfp#  ʹY3NLFUi"lJ*aZnI-kKT}h~d/a At)us_H={`ܱNz(7;Ğ K夋+j^D4;rB#IP wUvM 2^! mw\ ZsvAv!]x,(8n;΅qUqk',Ak#V'6j-Rv#=@#+t. :&J$=c w*qheNuj=׶цL3P`X/מf827f"VgYB0Ѝ%:(@Zv?7z(»[Ժ>Yb\xq.}q8mzobcSlt-K~W|7qu~-qnS Yh<.$k_4i/c>`po[vF/z8 cl:-zGV]p }*AC;'h&:qF#,\˗ qVV,UQ*+`^ìsfcm_w-B; Z9yݖQ;Rԋ(F0r{C _p$k_AqD?yI"7} Ry-!ZLgvL?6-`7^$?Ho"xtl欬|f_c; :](qhE%(PEoV@O|O? 7m|ȳvڬ{1c8LJ> `H'|>T=ᯄk>eCI8=f)ل28XMJ5r4^w\S|o?T+=TJܩ.SQ[NTeZVtEs +?eZ E{7[-Uv-PWVl`p$6/=;x(aJm>K+u(ڲJ#efs"*կiy9,VdNM@ Czܛ75ֈ`{+7k'M^߄I}"d܌ZSK%6NR^x t+ȥс'/7Xв㭌q~bPYDVdbg!;L]?]ΡN~L<C#.v7vksѢbL뜝l%Me* j,,NX(|X6HK&W{~N &gk/+)~ʪYԌ7lX&tv?& 㴹Vq]'j1ג%_t Ҫ(?'8^a:"ŸLT 3npP'8o\]E%rzM 8*A":Y[ T2liJDžKpOpؘh!ʼJ/J27T'@5K4^DIl9w{.>2W7jnPnw` P0)vYRՈ[݂S1"a)~9bᴴ g1By0m\$r#Drd67H'KYO K~fE ? E`JMG9梆.F[=^p_tJh|ø//R* |Jh{ Z _@E-6N 5B5Ku0,Ej2`­1 z$<=[ w WZl8V \ޤgntP81o指[;Ї*Eq3`ٝ (\L]ɴtU{ YJMrOxޣ4Ƭf)2< OT mS6K3qqw~ JTVތ7뛰e(d} JDc{Mr+_ ZUM*1Ads>8oz:kRFmA7AAr$ot] fO{Dk;y&HU/!Ҿ-jMv1PHXqWzȋG88'`6Yr"I(&Z6RMtUxwZ/hr)E*ʅ âwSntFM_-crTjmIUJ"ѓpLKˉ%tL#3'EATF} '`]7ZᛠRbCXHGGJgx`S5ʰ9 ,s (}3[?m _{\򬾹d Mƅ`} @=?'ё Ke ke<&)GPP';0{nۧ}Y=b,"O]kӔo$uskX]9e@ t+zyhbMZln-Cc>^]1IĞ̈9ڂčAfu?AQ[n `*2a z7B!vy ^b!kNA3yZPߧg\yCx\^7,bz7^ a==b7/S-AՆ^i }hч%)L s`%2;9!0MM,9h%u w$I DvsXѨ9KpѨm=Y>l/Ի{kYM G=b J,FcNΩVr Cs#^VbM*.P#*witv)˨xq_Qh,9OcbmvWs0Tg)ko kҽABٵa%dXr\jV"8?m?[-# BvpM8v\ET }8<=_p/HLHx"PZޓ5ِ@@QIJ r}%p6F +v^#"H[MʹRɣULZuYV/Oۭ6(>Ps}Ԍ^ <tpKke}H፦ؔn)@XOTa2JˁWb(3@d,tH-paI|vXݖCv+:b]-q<Ȋ4`Q)$xF+E]K\jd.ꫮоQ OǯO+'b&QlZB)ww} UGl?iHssA,j9༬bΏ*Yek;S|!'M$|G qW`]Vt\@wmVz|Kl8}G !mLVH΢,9`0ZT!x;?ƒ^EE2H3Dd,WΛ߀-7ԬC`k4Bsי7"RwQ'FN?^)+2"tI}ːz֙9Ek~C PRQ9^,֞9bGC؋xU xpVKK$@"Q0Xc@vaQD1Q+~Bj[v @FSIIR8/#0?PƄOФ*)3v2dYQpk +>~n}6jv–'*A'NpΧ Y@ AXlIM;izRGD´/jC'7 NU2X||A 0]O&'VX_zzGi:GYb@H]%%Sq#Çt#~^<}.<3m+^Ͱb S86.Md$ߊ@β&LgYmjKC[VbksDŚ!s! :?p**JS*ǯ[YDVx$GlfX,4:"(g2!¿v!ɞw[)_0qP)4:NsN/ޓez4! VAf<ةADz?B$)ĤN#GRF&pte'+Y&x9QtȻ{9x# !(d{oTXUͺe[M1pGy*^7r`_\\xn ۢ?y+9f92r]@2[ {R88 FuKw-1iL7"xH# YBTYnC龴:s4?C"qZJFJ+Ƭ2DiY{OwȇE:st[)G6=Y,a2g s :~R!ȈC>k(tyV;ύ- R֦X}B -(9Rw=\+P"{㖇{/12KH?2.K)X]n;O#+Ui]b^@bg_ET95-kryC dq+Շ t;rv":s/yBV0^VK-4gw1Os%_QF-VHkOHit(¸7]~ VH[FSCj&QP#H/Pf(P)BD -sGP۳UG! f/ d킻y7=٤@a?ם%]K G0L eEC_m[i=Ӳ&$S:9jQLX[8Piij8 Xv#۳7a)I >fVK$svR߿9ye;A|ݫ 'a|⒊N3'z4)| Ng/hT*ޮWI8iz Ƙ @C bXu's=>)<yG F%oS=5q3%,ˍF bȚʝ7;F`=xzj{:tMAc].(SJQЂ+2:L~@77x 2ײ(ӗUPk*! &d{pԨqmPĖF*B=@pz >wtC9"ݘ+7n~0f ܏&zj j.Tj/ z&4ՐJ)BM{b9j='@7snYE/dYvR^0Hz^(dsVTFt6X+Xo,@A(}2 57G%՜4i=1 9pMiBFd~Pt`p2@|m.Eɝ)8DpB[F7VC^#;OYv#2j^vwL_DqjY׉9g&8t-L1v%)qV<xX]: k^p+If;ڴqY}%PVfzR:aߌ\مgx?Q!^;[ ɼJu[j_gË+U^ƖFm&l -~asY$FNq,z1D rCuyX&#[ͭ vWmu("%W4;58iLyBJ32U*@Mǒ.z6/h αz2efuC>*c 5Y{`aA 2S˕O{ TikZn]W\K=t4Ƴ:TlJ196uw;8ى'jWDR*Nv}b取צ99cq#]t=/hQRu5쏙jk>l4'}]`B.Ŵga 7uUJ_&<DiQw?*5bEUH%/uXi`ymw085%! wc'c09Gb3/>_8`gMcw; [%TXrj@5x$(9ִ'5 hގJr ՠu & P CFbMX4,n|AAT4 ? zcG-+~IY֒Qu$`XQJSeAZƓ+m8A˘imsȷICvD6 }^vٕH6sH!2L*"^2V5oc:1scE]ar.!Fhb0d6{"|ӈ$fѹL%{f xږ ' iKJ%v?|zLҾ >YV!1.ܲlAoSn_lB!VM#kJq1kueyѯVqML StپqF_ |j0Jt 7$G5eh VO8ƙ0cVE)tښhɮ?50P(%=Yr3"1B}e6"qW?S|;xih㸑7r9IϧZam_NRpŵ#1AG`EКG z9NDcLm쁭/yɄsEQVdP&*H'zK}|8&,I14gF'@SQ2mVfBӋI3ۮAFjN_|oqsTXlA(VIAGpo(m;約t1#҇dcRe5mv+֍Ft Ѐ4/Lc{ƒ~")Xtί܌bl<ޓL꣨C֨"h7gь !,6ߞ܂w{_c-/8"QU]<{ڤ>)lhAx˨T!4\緁~`:VW wſ{@zPK@7*/*ţ ?/@ڲA33=MU6^_j@6P3gr^Wg1sVi3+s^ɮ^ɒ e(=fv]QÃܲ 5%Η2QCum MWM[da_2YBkbג1I.yOxj]ʏmpk`%U3:C4~F4 Z C9פ0?M&pݦrI`Ox0Nm&k4Vv)a8́ FJLɲ̄|1NrHXsj?ȁ0V?-ЍM@Tfwrڃw*yׯ;Ҭ08& 봁-MJoAK&ܜm8ߕ.8%7c4n%OUTH Yx#T ޫٗ篇_^'.ޖgK1; 1~$1_we/|WBt =S%tx׶FEjkТ&[.Ő6X*"ڶr@a lqeo5` *9B\ka.Y[rط jQD%HM{'#J*t(5&,}/.!ޞUȲ(}͹"QgsG 4jO׾ha?lέ)cį8DĖ|Q^v},Nsͱ8,x@Z"L3=k w6G>)".ݧѹj ^&l^ k #Nsma+mz? n]R !#&^J4?JQmj_-xs[oA:p1ly*|eW7aPi qxCx, ]c qn@>AW"an@?ە#Z([pӮa3À9$B)܍Yŭ[RGͅKO;~; @ &)"|4z}hW[<8.5y1S W€p[)I<'j@R=b7=y,' QҶbBc{~5%TyU* HB5v!$lYNx̃׼EIa,ϐ0mo;o}hי! ;DQ 9ʥXe-#R#N2XHLk {9iw:S1flw ,ZTh?QN |M?ŌnO$4 !U`Fw]U(?%+S&03NsU33xW#wB}1s K ݋m=0V%6+ 9! ˿Bv"ߵNIds X}݁\Ug;3dA$11lK>j?f۟c+RRCl&:1GrfE5I XG@OP72!p]__ L,H j\ B{y)B>B'VUpۑ/dشFQLLr8†6YEV0@ )x:l8d|J76F̤+{1\}W@`lLYq z&W5D}: GM80aHԍi]xp%A_I#41?(R=:ݩK:s`? ~0EJ:zX1 n'&zXrkWg&-e2*]J/ LNI[VhGH8f y$9}ٕ 5xUKf7˰V//#/uN;/=8 JSο&k$wȥ:Zl 15Cn·k` St0xTCe5cbeMĶ7wژE^mS1&,*#U\L8s#[ǮL0;i;pQ<@ DB⅚,99=7Җ[^B(mY5^S|v Ih 2E|e^dv֣!=mq>/('-rvİI1s;&4NڰbjP`d5*cVrkf7|KFțbk) fp1.0Ʒ:e+|i[@V(fZ:&dp9[ygt[_Y@R# v~|3B M#V1fe;  WDtnZm|o5*:,ȂX7ͦHqoR[8gлSӯ1"Y4Å+J(qn#XQjprSJLy\.Roɴ L:z%&YI*y+,m}v<"-$f~ xH "b1d5i}x#VKǢlȔPI`k: X :ࣂbi a^Rm{w#~ i&h]" Nfͬk=<dt/.ZCPMѸ"s2NJA{|oصkiL8]{ɝ0J.&+beʁ1L_O/瑊h|K׭6I!f%IJ<6[QΨ2.ekd⡽)h qeDM94dJ;&P``TDbm!p@崫p`C-DzkhKx7_7hl@X+)kkjD,eR})'Ar*K<]'utnk~ 傧(j]9IQ°9v, `J޳кXTXi+qxq4A\iͅߝ}>9s;ЕkD_|^c6Ag!>ŷkf hJFj$#w~Cb9XiJ+Dü1n}"q5kuXݳ{p{;(fwլ%ɔ/$]<wg,@ZNk;*l# L_,! l!oo`o nxUma trIXo(WSÈ6g[2VU)+2dUg&w(JޠC1smyKqՃݗ}.+4BhMTD:9Wg0x5b*sԽ=l1(ӕAE OdIl?pkgxWH{3j[n9J\z j|L 8xx{g+Xmhk%y`B zѩN,PQyxI$ȃl'nq@dA_}?Wai5跊퉩X5B,?Z4(wD\b&z ݃/.h lcdeZ Θws3EzOj޲dլhIDA#s̒L@ $=A-Bl9wU} .o;;EGWΐ#`ƨ.ebBN 1@ yݜJ99TxAˠs;`}NW3,K >KT%'6aS'ŷ64{]ьڜ@A_Hxs,ji :Uv97M_3ݮcOQLu\mY ApsdbZK"ԗ/b;IuJ L"YN+x,'< YTBs?_G!&SXNפdR59ew=sluj8N:#h&R|IV[d<0h] WMuBDZUIj:S{8M Aqw0#) m 54`R('tr(;gx hX=}B%*g"y>Ɯza112_MQ $fSꈊP9Z%tYz׈=鏥8ǍPM]7i;OR9Z qg G{3*r:V 迯v}Peo mj wrp9?/ˆV=}d?!oUOTЏ殶A߯D˜u{>rD.pa;1cv7(W>E ڟو!Jr gT{,]U):@B1m*uiO_.de9޲| ײG`cz7*&-Tͷ=ohć3XD;S^5=E߰atArFwGp+"φX;kU8HЛN2E4`5+_tӼx,Cٔ7w[0G'N\ zQX vF&DE LF<&u$jpx۴ =nh,[4]$a \S݂tgrei Lv웪6x2\,*}uD=gZ׻v5flb}L] ҙnT7}yf8iDtDNZXPF~x(W.T=ϋةa?185ǬETav5͐*%c͐,yJŊK[c+AS0vD*5"cq4W?gy20 =Y͇vs:#~ԹYR-7IX0Ϧ \Q3Ҕ#?X4q~O懾xTuTes?GkRҌ k{gjwu?⪽bM .e߰%+=(f0BN =ٖk~/s~pdTs40EWL$ %RUT L~a`yt3>Б#J̉ -v5uv/ma\ʤQCG(#QD%T%npIn߅H;g;-! 9BFȩ*޶ΌAֻH~`x`_n?d=0ó:(yzvNO=D{PQ@BSB(QoѸFR xf75zh+ʭ~rɇX\PxWӮ8C8-J)>`exmqoKDwcN^ 7Kqt$;Mg^P6-p%!L;#$ l%J^W3 ސ3 i]U\Ϧהּy^FZ/2\49sr!V^v|oҜB&lU!l,%u1Ġ + r1~ɌFPY2n04uAM)4]XK5e&}&{(&5p:e c:1PGOgΚL)eH:bWOS#\W{_7+"Yl-B䍴ϧ$}ϰõE{Y6in "*Ea7G},Rj&dCLǶgb7>Depm~yQ*|ֿB=wSk&yǗ5\YMt$PKrVt֟ _(t%/m_Fq&x+DJhQ|ҧ;{n,ʵRYLtgEAG&([Z):z*r{4.BgLїsusξuj!4kY9իi$ hN70$:j_ ŞCxdr\nSu{erT̔2۠j>|yR-ثq?𶠛 X׻,f͌ ۄJE4Ձ0GtErDѯ1yىc3;U9676N8$͕+}3?ecmf9+S1gcW л%+0tA 0 )8-hvc-gSt8c ]^#o "=>\z.o빂-m鄢#(Q509I[)${&ߺSkI:9J㈵9y=.}Cd[eRg>;9/L'`Z{iDSȻ5i\̎v/61I[y[]Svj5K{c}t ҴM#CAh!FI O"3 {z;t Cnq& 0=7o~1P^}Ke>{n>dp}agg8yƻJ뺂m1힆c}eB]yOJ;b:匫"z- fd4*e%̸Y ͞CiDf$ ǦJFVzֳwac읞*Ug<@j馫 icğ8Pg fgI-AD3~gs\3h)w'+bBBj(6zS\Qo2ea`OO s5}i\28#kԛ)JE8u%tPK5m, ߜ~ƖykYY>V0ڣt{ ]جT!j,X|D4@v& ($_!a s_8*ִ# cne=*|>b| {܄1YZ/OzϷ I< @D ?&Hy F mL\:ˮ8޷e>_wŮPoi M6xI¿N.>i 4<@d7D{=+L!*s?6~0$_Kά媰*_'mrta [DT^gd+ .(dZ$F-DɁGۇWcHDmm|hlrf )^ i9Hgdc1z7Gp/9wj]>i1M*1/ [V~cZZO,f¬&7nHt Y'- eA^kF~S=8ٯ!+oz^pZ#*7?iz{jC#Eni]n熂ӴLՋ'(! p'O}uV)=~Xb(Io嫢YbJ!zu=(B n4+V_~h L\ܢˁ>*laX6*}{΁>KF !kuL7 (BVˬ?q\a筿iϩ=K{bz*0u:'a%-ׁ/dkx5ٟ3 dI(,L5bW$8Oyu&sq@;G&6zCΏwK.Ǖ9$yM.9 ۴k>.ycC=2(MAnDM29Kc$@?iEp+-suTS cBןV~$0+g]XnI/|y 6zj"̉ $W^b*~m)|1#Ns}엥2_´\ƀpְʴ[Dwt[s ~RNg *4)x?yxr4WIKWach&}XKyjUz8 AsOYQ3_Tbt#*{~>1Mr fѢT/3hOw \h_D _Z6uyQ5-@]|Fl۵Zp'2(௷VD*xK5YÜN{Xo~+287%]!SzꒁҌ sF=m2]@ܿWo*UZZ9?|]GwpZ}*S<; r+2,+Ml ~q VQhZ3kIf/CM< 6vF$i~)sٷ6Td5lleZ #SgU\߲_SG(ha@bO(^18f%lZ/RED@׾Dgy1dsB,B7 0ArGpR{nK_֜HL_fdl@Nǒ%Ee5r1V8_qៅ3 Z\4Cu ڸg-x9Dce 2Z)wj&Ws{ <@`@16:Q6q} ʏ%shVe'zF][pĒev0+zqU )v$`‘fؑ򳯅,L-a\!6c g E(ƠeK,*WL[_(zPIy32_pY9Ս֦ΐd4`]<{[(c=C({ɝLtw itPlǸh,1s\>MyR b}ZQk 7φ5#Եn'(3TeeFA**z0ve$û|c E<_4g\ hf`:J^l kE? *˱a?φHh-2dɧyYqŧvndu..)+ Љ|LC7ZWRf%Ҡל[!jp ,LWT [zQOIm]z$eIFD2) 3W$xOjaty㮀R@eܢ-wc H5&-DwLd벝p~t^]ۻ<- fLq5v+]nɢQPiy.cg9blJƲ6+>%穕M+mW#B,!;έ-=9<\  ;(ER /lK]!#S@;.)Ǽ/ԙ:T.cȧqy)׹'[n5F1o.<,`2PTʇcʼnA]a%:(=o8W^qyh +xO;&B@iU :ฯ_b.RPgY+cmі 8@c9[Tkw4^^f 4u2 rFLlQvH,/ s"]h!qʰoS?:*\B]ညБ̞+㟛B2<&)PxwƿeJZa~깈&ǫM]jOTip$svjDc;?JRPZiЁK~ȑ:Q\y!ۿߘ" 4h87QYѳ-g 9=F8Lai^(1s`1D(FEla e,XS`/M1D 9WQD7 m'אH\vA/zپ$,xAt*OW-Q|&r)+l zE8>2^5:ǯxHewrwUM_T@ϹO9GQAyC@Kg02']t^Tc0P?j#gA(LE~&B?:vnzz= +RaQ/ b5PY]RE7fL; 5y>\3}x4mxGx8!fL+?hrl෻8i\ssSz`65Tm݋jRSQVUopfe~NL#vˡOAI QਫAa2 O󶧃4 |z vȆ̕r0WzK8&*6>Ō5=Ux7RnXVs+1b\F@FfY7)BB;KШua_'}m|nG;o^Q}JA!iwmI\1i![)#~wIv̟3Zߓݾ_ä3 GؓRa׉ 5N""h i+A%F=-DB`VZK?-]\x&r` y|4C{NY56.is楉EE>ȃPNPdLmg7p.bEpT`~mV\VgO@[OJYlRD^wB 7:d| fBVk; P{H %$ &p/09Aa([D~`N1ИU49{ \~lo9|4i,ҷE!i&}xeUmd+ T;V0X!Ü|^`(fi_ĦRAjq -:ŭ0< bPp18m?oߛ@.P^`pD:\("o UOL/cQdZdG\Iɥ%:m0yh^dg-]<4Ӕ |sdZ땓\d(VvkSN:<3QwKdf圾=R3?y[ejNyarc2,4T9OR&;Q;4~M⊌e8y GE\-@Qk ݻ.%.+Hkq|yg"V-Ȕ?u41p jrG2V&7pNɘm1FXTzpg`nxFi0 !:}~LVB?!YׂKNS?Ry7E>`PA `k®AӲb2a8:9C3l^,; YfE*lt4rH]xםK 6G*E ǑA6,vL?16ҒY 'G5jLY0q"Z`vʢ8 BlG93 N/qmj {N<#R AzANgѳb[pr|{a]pG V8`$s|B V/VG^-h88q[nn`~uV^*^CE2<4B faPݗw]4b +AᷨO/;[Z]金b[Z'k@dzo.f*ʼn~NdǃOddS:+ )$82x{וp)܏?.ce?],i(8$ >sb^/Ito-lNJݐ!B!rE(ZYcwcOpVdϲl^oT`61$",PaRU1=Jp7kDX 210jWX~%]BJSdL!2%_)eK|Zs?fY*( & %䠤K?d7.tLˢ7K=L9+y{/~f[Jszrd6J0tWb"@Af-hH\OJd6b+=9 ZYUuS; (Hk/\?1H;t2iUH&ޣ *yr"ViM_1TH;][G{و(Gk}=ʮz*;ytVW+U3}Jw,,@.}GrO?oĀ̼3ۚEs^ ="֛N{svsZeכi_#;.Rߟ#wхo~ }pU 3OuR]>8$ria?_: QU0niЪF,}WLOS 64^@Rq*R}GA3(ǚt\N^E~#U _<`'c~KD)hx!+cz>YPџ%aR1Ty U)i-&U΃S' ִc6(}Ri;3#{#v):3q|?0:LJW͈=EuOljakֽc䃭ޛG+3w@"ȃ@aOg"W􂡑lC@q57m XEV ,ꈣ|vצ:Sntwl E zX"ZENc&ICGfQxA09_fϼDgmN.rE:`C{*7\hBi ꅛ%)Xݽ vӺj__srʃf +H/jŢ i[cO XwغXuT=a&87w W('\zfe =g_1`/z옹ZÆniv-=ـ#[E,̻2 5nMXZ3si>+PBRX[֎d^_`kKDF嗔x>dz\ah?KXt_zw2&@!]BN4WW>J!j d_נ> &N6us ~0<4mu"\$T翙a~I/]c7h y|F^}2"eqwo& U޹o2,{+q-)AA l0ҹ.w%A,K4Xj{b5T}՘p/nnI&5٨޹lz\x,NԮ`˒7Co9C9|ͷFrn&8ۊ\e s,?s*qw- ɴQ I7 Pojԯݚƀګ`2;KrA ނlKyT½[T E!/7ayx_|Dm/fD,֙jߺjLo r\G rZ̖E"5g[X`2\<`'55aIԟ.dhzFEp(P^Uz8mAsuNJ L/}N7f3n G7F^%ٲk'I+0xን+̽N~U! V6Q?{1:Y3)k٠}x'wQɱ>uS?􄕙;]18$ e\ ߣf'M*ۯBKYy_ދĉ?Fګٽ =$\-o糥)_X*5bNW/3F#C'gp+zo؆9'GBΊ]"􅬥ָNEh 2Iv)i[Mdy7s МWTOE:ӯ.)B[=YubkMqFC%j[1+EaY431=̂]7E6a+[9qqMj(-Tעv,aҩY!jn{A ȰU3eqDz}p(6M\=`:H^O514 q\&0.CԘc+ "KY܀Y:~Ycw krf?ځ.w#ۑP'ٳGMk6 |<ʳx#eqGs_)rwL4̪64R ?1;BCѓI HgXDeim[t+`NahBѳG'X{~3w4%3 ϷuLjjEr+l\t #5d>NK8"1.3j]T߰8UõWV6ṗ98$?siLץWI,1j=W =Yq @8rbqeN~^;ӺjZd2gȲ#ȒStX/§q<唾ܼggZhm1RNxeI(sy@g8~[LV;K`O#L K*ȩ C OBٴ`w')j::t~?^cAeh{뎩3pt'I&Y<O,MLdXNkBmB8K62O~V,eV#vcO;| >U}n,+2om~!Y8_ =H)Z1pgoE*FY=)Y";/jN0b˙?|}J2o4m۬T¾)- +T9:Z,2Ld66YTڏ_*\l _߾[K$ZA 2rP3/m*ri}_i>B0ίNk~Al"!TXqHT|&O̅s]n_;έFNXW;oSd̠g5ls2i+Lz%6xGn8Ͽ"phZCvۗ"isz$t/=VQs*;-fyoPR{~]-$Ԭ5 s%YQx\Ma.Uh?Ȥ6a=J5ƭXC)Ũ} R/zWU7S)3vx#;I.h$&O)h*D!E|(yHѭ( ub34FyW(&lnU{i0 #RF4Uň ^Lr'nҖW',.ku/IDe7 GEIIΚ=xQHfwѿ!U7/H[]s7ė?3$C,s9uvA@PpMdv,zvOl3 .JCdm޴$sA2̓16,حW{Tgch8n?_n-I tY)zXf,ǞK=Hp]f@ȫJ7["sj^`E1cX~+,%}!mJ/%A&u%M@Jn%NK)׫QCv`/,zYuRN;8 dhԙBf)4ڍE cp#(\Nq瘛nj<X$cMb%Ʈ\imI!hGjK D/ϳd ciVL +?$^y(4h*[U5hK{t3I#'b;iCOZRpjombT}yJ{*;\.yne-<=/nJU#ۭb$Zဝ~wb1OVjL&gj8)NK Qp&mr+e `dk#I }]q S@HX6QZ`}5p"q?jwo{x‘}) < (X"H׌ޞ]`zR.C͞S3`9jDd# akM8;N]i6J x2Ԓr8k)_h,@|Lv']vBY:_aPP&r&}g2qV+-/dhkjH* ]7?PC%cB&b1La "VZ\d&Kںpς1/:MCSm8=4;lnxy#5gf)_Q\_sdwigZ wek 7ixW~DjzFso],": -_ƪuS1OB$/*L0Ϛn%k Ce qcl$EͲ+w}IPdQxO&Zڇ@(}mL)zK8E28# pSОoTx<.5 cDbڷ*iot1.58(4!['뾔l2Ňmz$d6-V 뙢8C0.j׸Ȕ\ٯdhX/0kHdJ)H;:+zi6"7 TWHu"pniL7k߲6y8.'iTco ,G s0ZrxLޠ^BoKn50 :~ 5nq/0[`nm? {y1=W__T>A aeay ѭ~zKj!)P={ f:/ wPeaE/% @"/&&3-j疠|@NF(XGF84,9ab[?D+D[tk+QS}_{j(L&W! K?0LC `@֊gD"JF˜[W'Wg h@')0h;\V}gfNPP~|]֧ӿk T̩|sřpkYwS2f$ ]of7qj졘l&Fs4梾Stc呟 ÒQnBSKq :+uX3|/5xSmn;6d| }Y(ɸK7 d~}H1C7ks4{ʩ Lg-vE߇aO볌pUBRQj*M97)"I.8rS܍e-~$u7nB1YrlÂsӽ;ux߮a KZ{qnv1f&BxŲ^jm> r\O{pd&C5yh-y+,~B,ʻ:Ne&I/hb1{D"%D=ߴ6L'bt_j&%FX˾@/I\+{f飅F`5sK|ߡ(,1 aVx )dų ;^{sF RT/sLIri~h֌V4+fac2"trЕrV~Wp<|$s-A묋,[ᶮ E+ixW lrWƕ喃])P kh.xWX[&zk>{^n ,rٲQIr{?.R(\~s ?uf 5\kdV =N\ ^Sh[_h ;bcgaj pf>Z1|/05g~V6`t>:`D"bNhDoZ--.#@yRj4`RCvr.QL_$4!;1D|$Sʬ=:gg!Ɋnь6 M>hc 5;n8( GUF^4 $KktfpXwW]t)UW|`:qeP)vR^IvҜrP]/tEKњӈL= Bvtjk_EȌRł-& חnK2/}tJjBMr+հ-$>^'m)h) -U%R2Q߮%6n'AOqBqCoE͠E~?T}EUV%#/}CIu.8^ bepMO࿠Pe㈣CdyL bWsH#t4RsU~@{YtEV j9{.yhnS81AS= \|^eqmKU;,8ɾ)Tx+{ p[76:Vj/1.j u0Ʒ_t>,@BN\n-a4| |S.oʩ:=OJE 2K?Y3 ݑ=C}b: c i`*=%ɇL. lL|l anIrYFxo,gpV*IebCdӨmuYkm>. lAՍjS6ud\d&G6 A(`I FҘD]wݪQD{ZU0^ȮY3s M;]&V RnbĄѽׯ8e$cEUl7@qHe~va2ìnۡzO9O3N*cÇ-j'!\QԴ0Ng"yf?76 togEX80!tk]- h77I=:.dяKo^d L*އrLI#NHNZr|ֆ`e$| V 7\/AO -{ 4=S@#}HeiU7 Cub?I&>_ _Yc\F6.>t(JΤ%u@. [݅GfAh?OF⮏:0Aˏ2L#ń\<ؘyv4G).lRҎݲnL-Y3\s^p8Aq>d+c_^!i$B5]1ů&5ńSp6b@5zM2vjh"PC"uE EE28Wz V0‰UPp;AX cFWZ(hX׺ARfA~ O>x3Yeڭ:kN{F!HK^h[ki+nTq c*zbl6sab"?aҨ](7vūDy-sCϛ ̻ǖYoFF ~M{u+-Y'Cs6G<]~5k cm6S Wa>`# UjX&b krs %!tnu9ao,s*dF6sZY=Yj@PB,sشC# C~#)n q.,lAu%sKMn%NRhd*a*m憟8qӽ% {dbi\~$QG4u-ób? A\s=\G ;f8ιhK*/lx_skLyEBB6|J=XHr?CzOqCܦʳyP=)F(V8u5#$qLסG0 (~ep9\||s?z/`ɈV% /jq*' GW#0b)\mcIU13viY$ui`-?`O :,tg+oqkxOe2=; 4ehuJN hKơ$FWޭET⣭><Ewb6sOst!X(l痄"Y* ys`\!7T1ue2<yU&V$?`Z5ZyL Msʖ炃 EN zHi.3" 5to~NUȓ9ȺfĵDZ<:ڲ;  Rj"f=`7E5۷pUBƲl `Y]s{{%ᇕ(>M(|ϊxU~C׋aEGշhBZQQmsZgzmP4r+PLŸ6+~ɩg޶A %*GpOCs膖l 3e]֪+n憎\bŽtkԑq-ZҺDU?]^cʮF:v GR1d}w:KE:;'12[d@ېkC _8ÿ݇D얙iLjZM8n܈>JYUYS xPgPEe6'vly\ZJ{r4{FݯШ&T5J*FK-[5ʑv^Qd~Y+ 9_,k@ ֏{p-I?yzpkJ}j 24QX! v/ Hyx@K"UN/ھysij zȘgyQj2(#='(B=8C A\*H㤈 1';:UU׷|&(u ;_0gV8K"Y2)5o 9Ϣ=OT$mX7}ז> dɡZ4փbbcv\ `ҭt$nڰ]hS[,SsͰPnH[[a,@9BBJ,Xw I[2/RJXM*!E˞^T(3=Ku}>Hf7z;̏?S7.27؃y`‑aFZk G^젰烴W!zd[7w@%9a܈Jʯ/gƩ|en14ͤ 9򶉍+WؑQ9RCGP,c]̀.a;s[&Kqyf3>Ud.GPc(ڶ2n! LMWβ hxگv'w! ZA LmΩE _e qX<~! 6ͺXZg]o2z#CC a)&D} R!%oqj{e@k.`$l*ߓ]sNj,5jQ)ah`W t9# \-~{!%ַ4X/<7l>P6ZN$WZ,9sK˺hR5<76W?F7S'qXQz_+qpѧD-4[qBuC8u_ bz!2q&Sq*i!ެҹ܈*=cօ%-bqlWPѻ_3s̜T x접ަWbx{MsPTO(m6H79"^=3cDZdOu54áeMB9gM:lqT(L ~_AOx;HE5h;–'ujV2JtNv6m.xTYkuFڏK{n^R;u-L6<\Ȝo^9?6B3FUv$Q1i466C=bc4'rʮj׃+${N[R1=,ަdT7wg%L‚rtT~p㴻{L0<TD s40!NM4wHnI, rSf;"tW?r祩i0Ȳ(k5*~'BqMP49I(371fJ:K'͠,};eprZ*kfʜtԉɅ9ĸ.rNT~tijzG#>% >Ad ;O]]p]* t3折xB+ǯ|Yd˜aZ=kv`ZqjP&gErg 5{1dzP>!*r'l6+E,8%akRNDV؏ Ez #Ŋӷ!ܰUqxm+=R`>MhcD/~x `|) ڱ HeHOt&Y,^t6gL"t< ]ΥR\Cp'b[4Ip},@{ ,wo@.\480a8"U$kʫCRIF>2 0RH)Q42rX b{^,!1M&4EA1/9@>V@jnb8tH{ZFXyXKu%45!1rI&^rT%~pJs~6ӌ銆@cYOl3%Y&ABz}_ti͈h@:߶o]%,%O̳w?fшa=zKoy"J}]-VzVlt JwRv<0,/-/)DDO/%9ǽ:Էio_1KQE$YC\.@j:m2qQNL+!RdkȦ^fս-3Jg\e36GW#| OʼnlM/(nU[Pq?٢w5R}iL{pEA/FoKT*X滆⚵inc ^Bdž`Co+Λ[j-,dc嚸m 띵@!W GQDxݗT1abibu3W*|CKT Ok/ԾT)cjS'BC Է>=0.AV(!m6Xv]=?>KtB7@,ҔYy1̦$_7O@K?2VYӪ\M%;J5G B8fJ+yygkfgFxV ""$!ո`X^:? ^qFTdG>{5nXk(_KGά@4áᛩz,%L&g}@!#LL{;eU"7t҉?T:=\[;@&x?l-|Rɒd+t{ 5$+wg,I"/v1v^:;`~p5J~ϻBm==y}8X@u-[pW9M7>f0 !*ROVugA=줴<ɟݸ~J KdEO bfEMRs;R_tdV]UR)tVN+Ke_П߹v9}!#~|e Rq|IфɁ?_M[&'Z;_rQpcQvE*GQlq=6J%;z 2OV3(3VIXnΈ'1pM&ٍccL4.|Fv 囔dWsjDf ,y ŷ̠ava.Lq4_[*^JqPT-3ā(LH+֗'0~0MYӔ?SssݼriR 8P~6Gqec&fONYuꄖuY* Ds#}JBs#JK:u[?2Opdמn&ܽ \q˷@o=w$RK Յ8vrw[W]o+UٰDs'BQgzhct"I_ + VF:%-JpSTp߰٠8Yvg3rNj^ޘ6($Vē atCD$):ȎO1W2U!]sr9*.Zzv sQqDHL Y#]>$8Px-gW _ c QщW!'Bx%,ֈξil$Pu2y XՆE%̻M{~<8D\8 -^ U+ɳJo^}&/<#qIN>{ ݿR𻊻N{{\boNL49|hʉ-n^coCXJUw[QZem.^ߖnӂwePJ4Y c#C{q(N4cӼ:Tᖄ{6% nRO0 !5sPaWnFr9&bQVu+KPq@Tsc3pg sVK[>@ȡqKY]JӌFsf< 躐\c&E\G9g;mp%GUL]N @nwaxi>o:w흲l[$hE&c.(u>FeӉ7YD|sf[noR p2/A%k~}*-NP aD>W)Q-j3[٫:7DžhaxD7R'2[8LE\H&R_9Eu<ҬKO޹wk"ٞ^M^M :dTcŀFTiK2IST~PkaL5g&N8vV۾Kx9Vr% bZ'P$腇 i  Lo]4CШ-)'k$y  \Q  AD V^&%Dl6d)ڬ:7Q}5,P(?09eKc۟Da3MH!t>θ TXP~&(H5Z$ȃs@bELLm+Bd?/\Bc3" IEùp>1U<]MMptt<>)Gѓu1DwUZSԹ./ȇn"ޱ 0r}[ eI@ ;/ nc3eWxӁ?HK#|1&}<{O+pΤI/;k$qiP 6<' w 63# @#T 3HZCWB2fؑܐ)mN`bu#0-oKXqrl E `C̘l/sU~C <13#݄a\C.Mݿ5<+R(0D?/I}Nmc-9vZx$XRxl.-7 ĕ7k dMMvm ڽ` ;d?X q]p~x4O| >2vm~00掐_B3\s_:%oIIГ9 =7ɖJlaė=,6m1f,3\5>N[%\BWv}`xLuAoY.I:%S Y. i O^Y9 [zjp-[hPqdZp[Z`q<4͘&LW-Rw#qF I ,&dμaCk*d Ͼogmv[ݤ%_N@ X>ޡI=oJ^U;]Oѕ%#hYY|ܣ S3h$Vǃgvrc pڌ s^O vtz{SN(+UbѰ+LhWMeQ^z0'Z!8a2FА%HFI T0]j|ef@bBhӚ43cF,Sˬ qD˸)64#0hqV~|= gX9:[p%$$88f\g.<POPB uЗܘ:R_Ezy @<2vꑜ7gʍѾ"-rd \< 䣾tU-1&~-Mk^ư)uM}Z8%`+/ |qE c &$ 1Uv gDhM)}Cy3fKae8ؾs妏R/5|R~gjGkVPDDc `[]:V~$^%)%QJDnD6l༪J%;% $/)@\>ȡs 3'SвQZJɻجZ\'8c$pWm 94؃cQ Ĉf"ۈ<lbN}e#`rwʶZHL]/Si2.(^[[ʘk &UubѦGJ/]zLե[n v=;TAC b4}Gta:үf m+(^9Z2=mjA~ɥW2UtúH;ŘGӕq-'M{$ ӱatj AOQaP">򡖐L8ĠV&(}og`86Xd3GxןW㌋!䉮أZ$HN#Gt ʁB08Tm9ָUύ4ljSnh] \Y߭eoCnVĴ75$PI#-Ge!Xԁ7 K! ؠW-gXH3B<:jdl"y;6VcvXtgɔ܍v]9#vr0T!pn 1vs~D`TO_;y73+.sCω9CBXF2_6|a.\< ܂=*sjÆ INcޒȋA)~9 T~PEM`$:&l4DB9kֵ"9Ri0iw#a*Aچ.2#;7|g #9_Z'HK:)/Ӧz^}%_#2d[&X`nYQ_4ܝbL%.I=0ybct+%{80f!!̃U5)+C=D34SR e/2oW^h"gvBG'zwڃk, pB%NBߠZ܁AExNQjp\kw2mŻږW4ݸn<+܅u LqEy&!*o5Tf4R4NzNd̫t/|цYBO۶v6ƆYEPKWREQ06Ψƛt]Ãv'V%?:^^<`3AAAl92,@eC$r^UqS ձE`5n /ә`7x]lguP\p`Tij1A!uǞYC:GrQm'-ƭk1ߞ~(435|[ZyfɁ+٪?"sSpIAIc}LIAF,W:ljAƯuAYa9@b2sPoy?R'Z t:ޟ׋ H7ՉO0rt`3D2p̶{!FX%yt4Wm" \쁲-z EV[~Zb d 9T{WS4A/HE%mJ׵R |~'i J땷6spʳ,zsԻF7ldx?jxWaxFF;\d<ݖYV.τ*flAu(ŽQT4 B,j_>lIz 3%ox,_2i$wb/[C 5XrRj YS_CO1qF]36Xe_bZdjPR)VҞmnrFh#gX-em9Un/Ou0pʭ-yZrLoh@Mx26lQdFTS0Ҥw@ i7` 5Eΰ»3`nDEdTom{ǵ#^ Ŕ~yd5[%$hy~@ 䲀*tm*]E_:!ǡDj0TT)֞y]9i(+K/жsZ9ΎAZՈGa`wݼNjO )`jvW  +` !:B{=s\E, ]skFl3'BUwt!i3K~^{o$MYF叢>14F){~/n gf3I7(_OM' yjpEq+C\w+FW.Op ! #e?ՠ.'jl+pKYgЮ`Cc®ϺwXI^:R8lzeNũ EX}UE-&`:0?mR—jzyr^ ?0Cq/c 2*Ό)sJхx,_ŹXSy# FM͜C3lŒrϹ7Z^o} !F_82 F7 (P,h7Ủ ʍ+$:7fA2#N_#p#d GtZ09n˽A+quP0t2K6t*4rŽW$!cl],?o|$|bLA :X>}Joą .3B;TerJ)GHTiU?4> !2=|:u6t Wia m 8W!1xˆ<6BRdY3_r"@brB:ioLTc4$/ bK\V-vk$1ZQ䍣Jn*'NDi8Iх)08r/9f6 ZY^ Nocc%З^e>jQw)7w4zzr'TiWi\X`7'hX-ϬÉܼX54O8Ia'>Cip~"ȍ[l0A`pt]AǏYV |o< .e'* g.ʔgZU^CFsxoH!,3&~Z] m< +w/2"ɷ8I ,$ĩi(>L~J@cA6 /J%YhQeTp`Q #6`A6=fk%NW.g`祑GMnd2\Eo]bԓ0C5Ȫ V"LW| Wƌ5^G#FpI8Y/ygqp?T ~Y ~tw'w/_]>I(SltS\&?Rԧ:RNUCy8 FjM8LՑ[nx>7؁,gH+SVUjW;)0oDTi+ǛSP`p8g,6=+6&F‰IihȦ/͊΄iP.P8,>fMB7VQXDhx n;$ 7 !Y7)B8-rL0pk|rSg(󢍄3d_6TI>kﴏ0݀$==F/}>pؓ.MΎў|?r!׫r,x{Ps\,U@ŖD:R:5R5=s1ϋ@Rme6x,+0Q'ߗB/ p7/\H|öZ$Wܩ葬pa]WP-,qǴ]'ۅl.T>yC{YsSooV8GX}3~ ;g^g:;ø9_W_W!+bO 3vm)e;g 6hp+R H,cj03g0Ic/ò3qHcX3ǷU 9Q3 Fo>VO]륅9 $?؆;:CriJ*Gyn*4OXtbJN_ZpLܔ[TiMgGaF&SN =z?Fj<(naљwgv˪S >V0HLwMd{U\ClmjvHJo^FAOɓN6Ϋ¾ *PhI!c|[9ܽMmLpG;r" (<;+T gO5c۴} vAA*bx_s8~f50ݶV f4 fEeHqVƔT=b$Ųq;[M*q{4ΰY%jxy҉<99νaH5\)֭Ba1bqɭeo`j1Jz:43yP={_ĦXV+?-@1e&O _Md`[FwR_DD!a8=ި!w9'u;l{U_];Kʔ JW2)0{[;0.~^[aܟ 6_E?h l5=x,ɢC7"s'B'L/ ]GR&D >;]$ ՏXQ[?qo60$gϢ+BTFE[ݑ/5jVtjl%tlK*/,!HsG8׻p%=ePb:Og^A[l8۱zq8Ѕdb ]J9j.BoG *]wltBem,F)u^I7+btjB@x` \xPIF)dheKnbCf*SF`z4QFVIB}\N ~&t۰7Oe,{|E?pb YՍp<dmT}^pbЮ;I5 4W}CfS1BlMjHeD49O"+)*3!Ol#SL *s>W@ѦLˋ4ZBea!)e.{3K< x/ʓ^e$2O +%~iou" (\&zxcn3It@H3S#O&E 7^ bWl _bҌ~Rf_$ۢ^`^A'v4k&?NF3і%vOηYs¯|Y58"-S)(:ѐzO9FW *&(KCyտ$<&"S˥Hz3T;$ al.IK BZ]12u?Yfa(ȇO X=Wuh=wk3F&ZX:m兛,"4JG,}T 9<7mpy^%wm #:-vCM`M0Np+\j_x XG$~/^(F2ߜ2X6,ۇ[8<DZS'j< 7ݕThֵ8OO/ol };xG5o>ZhEi-cChjxf$qb5d>Q5r`hh9Ya?hFٶո1Zyܯrf9`N`%-ɑ3f/@y3B/F61m؎aX<} u{h7O?qP>KN60>`, ]؃]y#1!|{;ګnbm6'b@KcX2]*uywp9LRat-،f#3&N(BY}|f>퓬,^ԇuS>Z#Oe.v'f3$xbCo'qV!gRyҼ #/ Rvd[C@[`-B9rv Oaieڂ,1ڽ:NdR L_In_ f $dL1pwoϦw\ns& RLǣש|&ȎW(~x9뵚 zvOX~5yMGΫkMvjM, 3wnXI}D  @1VCt9h02+Q$NԴՠIc/aҽ 4}Q4E6Y&cw&i e8OBB3 H+8$GwXZ( IajzDԫ,E\W)*1[qEB&!DS["8@ӽt>r@' \n!"SxT\nDW>2{+ڽl &K1`;m@7a%ƷK>KWJJn,UH5;JPb2[O{21:ruP7xQ2PiO 7IO ?ez iAJ0F.vh^4(CT vg O|N=.2V7k&`bGy-E3wM۟vU +~KeZₒg4eι:|>:ld_CFR? _sjBےžomvH7Q)υvhH!gDNa 7{ŭ>K{ '[Q0 nh𘞜6p}1צRFUC>ꆀb XFl2AĀ/NP% 庋"7T_8*5nf Mwsk.bdYQbe"7BG1x r*mX{$6ĕn+ /YԠᲩ;gBғs+*&Z&Rۦ;O Z($>@h1HIN) ыN0]SKOWkK>AJ ֘iD M>_OGG cLw݌BOy<CWe-(x:"q$qi},j9B٘80Dx$ʹIegIEBI*DI恐dibzAddxr@ؖպݞL)Jryj'ڱb1g`hÕ17R\2běkT!iML ( 9>Xc_f1ۙmZz0'FlRфRp0a[_DC_ta3Up)D+rfU[a.2AHyN@1[o^<\xEUN!$Y-+*Qۢ/.܀޹NxFӜd1d̓Av`]JPM]KJ wL3̮02x?Beƍ{I#5&'g l\5obc':׭ީcWq'9(y\b,,n:q*x,^AbGxֲ%zfYB2NFi3 (=^g:j.ڠ ⵞ\XqNUF~~nW1|t||"sEfV 4JFNgwY$״!ŀ?~/Ru5o?E*q1f{|zV<8|o [cI5M)vuWeo/Zi[>%}w؏Xc^I͗:32z1$U #_bd?&JAfݹЦ_G9jD5Kc UP5\3_?z) zNiE&t\CȮ¢KÆ# #^`u'c3D{:Yd |XMYWү̱!逗Ch`i6*\=&z x3 Y>%8|ۗHZB@聯f-Y,2ddB<#/١0 ^@6"Z?Gݪ|@@@o9AD/G?Dێ/}WiR8@T#Ԏ)i75ɇm hpOԗ @nO">Jk; yCe8IŪTGJr/FP./'-2 R*57z/S38c.;glѻ6(7m]ٌxGvc/F2/u#pf5lMsj$qSz`5w>ϐey q|k~f 6q%Vs`?A G…rZ5ddvCYa[HF}P' 7{(7naE;åSӪZCTGK.^mWu +23eZ$:FW fx]0,LcLf b4sj~w^ʼn)f$ep5x Fho6+;o~5I ZM8?oJ6Wgɩp _T 9Dvq`M;,J/ׄK%#S:$}![/p)ors MvRG1緂߶wrw@t}(t:?Y%.r"CptzIdV vB TFm',TJuml.tZY9)[f}dPI^I{py/0M4?{ ,0O]>v9'r;IV]J蚤 \swM*8U{3uR ?p̃eG:-e ez# O4Iv8UEm">4辻N@#xS+-`RlGvhBʏZ;f r ɮxj-SNPPea݌=%\Nnj0d7rxL]1V8v{d/:"=AcȸMtnɉRwX'Z;g7vEy]%"2Oɹv[O_9Gk X] 8u2 >iϓo[5`pb `O>Yb鞯׬F~ێmn." Z `.*v& (7C9[ .cye)^Dvj?ð7aU ,Bĥ|D7lnk)ITbHuwSV^[^?D X2Nn K5JEՓT~Q]_g|^Q\ @HP7߼k%QTƼeP}V.6"|zp]"SziZ8jf5|5Q}ߦ5[>'Hl)CdGGbiC3uM$|?ԐÐ.D3>i =,KXUk὜.r>^|?m b$SI)7%}/hJ .j?8Y#_)LF A.6vocGzWJ~Oe"͔ֈq 0OtLd-9h (!G hDa~ROU}]F)0nzw~£ :i"W+L),i[F;Rb{~ݲB3/fV7ȾRN-M#[/=ɿ-xψҎ:I \vڱA^:Wa9$S"Jgj*L`)N[.>nnsÇՂg߫~Q#~GSA*YcG>[MD@D%EEj,dUVd>ճGD\+3^pZ{뇑o/j̐0okveQOo]iDh6ʜM'w=#2ۋWEBڍ+qUΏ*VN:1 ħ3cbP:> d&B AŰĄ,鑧; _B jtHkB˩s$)3APc%y6֠m^kHlȬȜ6^zf~c=~{)p JkscQAr0jƴO)7Wl+ĶLG?Ϸvgک!C$F9;W|XTIPxZ* 6`QzƆ!j#?eeW&/ؔ1SS&?2mPt*6{eYp){ć㵹nIGarRƪx46/: a.I!~I O%sr@A_#N1p6b6r1ju jFa])҇" Pݛ7gWo2εBv+vucaݣBNwYb/(h);̎ƣ m#w0Y2B9۞]8 z5/ajU"Gv*o/|1Sq TMsөt!;0`\aJ{&2)UN( (>W[' Q@fOZd'(ׯY+Ks+5nV,i4un*tj`V;"_ PK_2Qj|8N[UHef[{ĤޯVh.xC?(1=!R3]> jg~Gy0X,@6o1a}c:V䆤|n16 b*/VS,Y~YvUL\Y%x"8&xۼ,{ʡv$m+tr$+R),kt>N'X=7 }BQE4#ȿ(̺[ha` Ek*xa%(Yn*nMydE0ͅaͭS}hnSA1xdQLNL|Lw薈DV7wG>Lpnt( MgL+3ROw;%> dk4 6vq](7kb;m/5[!3IL4OY@v @eX~}mC1Vpn􉽵m,RK1PwQ"m G͑W> evzI ۗYTKOk8yCXbڦix_m6fymrpt8]15NTVl@uK&'*(B`HS/!ai}{ 3;"埐zwD'Ԅԋ #=h}1&:AE3W~ILĕ" I:k3z1U5q AL/$/'-5U$w۬ο_4@BQPyĺ܇gݺu/ #ٖPNj=![$^96Gv+s>\5w?ovip ʢ{3P-9 \u+dg(C,<'&rmy6)ЊMݬX5ǔ_bƈMRI%mk_zIRyW[QӃ2Q7@ZRn\/ 9Ac5D Yˇ%5@ʡEM \ B+U\\tCDZaśQpꄝhE :rկoM>qa4ֺmVd~=hb7 XΪLaZ$) Fvb.B}5]p_@FR3{G8ݮqTԇB&$jE|Zp(('>{PX)⿶ i}*p A N. xc{9 ּ^&3+yҶ'pOzrYX@Y&Pl {9vPl/'a%O8iT馑59C0G3cE6X1\42x(>Ca`i͜o2@@m%n)?X|Rt?\SI2{|RJީqޠy:`!ښU`h'sIONskY>/\幯Qu"uMYׯitN'~ Ԗ! Q1H8馪(,tڿAih, V* 0^FT!^{r.6@f$?H$sv&41z-s KIdj񵰨3uBI4ML X3e"WGxbv|=7ԆE5JΰvQwXwA`R1t۾L1jZNJqR"g~*wRD[p1 +A~>A&K)M@X!6jk9%"]fՖ]o0Z.9/yD PUp9KУ:: \͌Pd:`SbL {1孺AE& ؓ3?r'BxV#B"϶wp.G]k-eG76>ΌUЛEW>bn@+ga4/|!0f+xdgPw:^]q6Z7 hqf__-Qdx1Ն{͙׻@p"u*[_wK ]$pS}8¢%a#7k$z;W  X"ґݢ)YVI Zm؏-1aLC7uD9Si:+=1^Kdvlƌ̩˾2-92RE7RYо'+#^*R'S=gbD"43b~:pDT"d{őpӒLXshp9'+`_TZ[Oai9 -0 i@qwDdL :w='RY9C) ll'5m܎SO+z@)|F:RGKQ.75!k% X~t(^й+I|uIA``Oхؑ?m!@o~E"0 pHt RC%+iJVowtUN˿ =IQ1jx³cY~lE{Ђ~S] ^Hv6dOu/A hXV\4۽dQj5z .MZţ?pz# c%^U1F_}ZĞfo mץy|>fY;_Tki6?"C|p/%ߑQS]KM2j|dTzbPK%W{٣dQ77KA eyl5M`d"2OMi09kt _T9_K``vMPA}b q$FZST'\;e}{2*'_x`4>T,{R˧(ɟ|q%&w΍(+7J-}}†ڼceډVB~ fbt5oDh ͟aqdJKDrcމ]G>g KYK}n3UՄMǒ߰E;'}.a_^a(/C5`T$?2H$JE9rt_}!UGп~ Qt#rIJpz&%nh2X)O%͂ccN~{ĩB{ "|!/0,cJy/~zk2q֨}?߲Wp ?}XTe 92|} NzbTdWbdfpͲL^+rA$M? MA J*4HN^SYi=8G"y?8fS-?jJj?އ(*"$EQ .էwe$?tUꄰ ʻד˿ xk,չ# ꐋ"t*(ms|;]rܧ1V\EEEM5`䏐E,њN򔭉oncpep$W!P]VAL$ KWҝTWhC[W R =D mKW^)hP-%`%Be0_ADeп[ł>tzmrFI9ˠ)Zy D96v!SoCh 6(^EՁ.\}acߔeeq[=j^hKre Q9d@5}Z;@ SV  ک rqʜ #O# ˠۑ`bT[NH D r'AYi9=Uޫ-=-9GVs#`b"@( M- ))VfˍْoٕaOޝP80::ʗVMc(hi1o&M"eFQ 7.N0xB@k9s!,ԣ38P,ܾC M_c<޹%K{б`_9`t~<z'6en٧ɕ6a Ǣ58<"L rT\!r zkrej$::if@ 1 f Ю2"RzH6XgC6R򡒺=0̄@T&0lOte%S #jma»ԝ=LLG(w_ƥ߱;rDB\gME&Z 99-^Yۋfo3{mq x =1ih\  B4`?c9s6=FH J#cMF2e C2n7lړ* ߜfMc<7cɀ|); C!xGD:zClF"^F>o?wZVX(w $Ú]w ]5D07FpzZk $\M45观JMo-@%usľC&$uGLȵuEJ(7X?!)UiV7f8PZ=0a.2E5I%3!yҸ*M*?pvLk'B w`Gc_f~Vʟrzkkx{$~,y[Ӏ6 w!&,])^v.ɓy/Vv|g+t5U}afNTQ[\I~W:&&YL.A?z13$v!L)LI>Kag @ڢPm%+bkºl yN#_& s~il%b=Sl{kDTcE懱hrz -R:doși2fq?cMQ 9Bm2ƅ٥=$ RMKy2dH A 8pvgvG#}ZKۢQ=3xhHzN@j|x_d.c~K,׷ͬ FoӀ6E8)$,!f~ZW.euC~WuW,[ߨ♢!6e:_n.q3 "owIP) @wd(1fľ+?VXrKWg$pP%Hy9Nc]Rj;S=kWEL|2S:I^+<º2@+{BCtȣjƷjz1 rEvO 5F[a(z47H vF`"]lxmOusŠ9dcb1_E,˕7U/4Մ{/xs?Ͼjtdci gkYcvpuW^'WLQ 0C\lE [U'^ݛzc(''dL¸|3r:Lo#Sut(wTn2l,/+T. #`464*][6 J:hTSy,]V-m!ݔc;\hwN}H~,S"pTFcA/C1@ _ 458^ݜJ -@KtX*EJ*˘W<&@u͂:wi )*5.٨'qk+f$$j/+;om_+廰x [ufXW1HdP>f|,.ri @YZ\XÀ"IUJ)7Yh9R&֏YL;RY A{Tp ,dogZ\+r4Q K%EuqYI$%>Gg^r8Qd[劯Ϻiyo'{G'ª~HiWa!&@ YȖIHbo>:rbxMFBy NU0|ygdDIlQӤߺ? lfdK4x͆.* ʻqkJbxm??_h]&H²[mlM*d}}JԢ!s?J7rkhz7?g~ G"8q Gjb\4Mh{Ɇ[/%w&&c2瑘;H^=ko_;g-? L=K^U+.aXlj(13 T[^dY}P3 3g?HS S<"]q(0 ^X"!z<`!~ F5SYo1\%δ\NI`|<&9NUz%Vי`LCnD38!hA:I}iT/I !1֫#]U"eMޛR&t%9`@Aj&Ӵ=)KZ& NoĿ] &{X;0]緖 {!6#<2XMĈ#\Ήs 8GGh[cWW쟁-9-L *3 uMs[e >è4N9le>)]Bcj-[݊xA,W 2C`&*+0A,*${)K81+}opim:g%RyƓC3JVXz " #wbE8+(QLsR%*&%Ñ 9MR6 9t:V v;$4bHyya l ʔT@{'iy3m Ѐu^0(9ᇰuL\ԠȼNbHEE$uˢ3|)sEqA֏- nR k:(#|uAJA }aɵ,e:s>EPHvl뿝Gfv/^xء6d`#ˈGΞ <&Frq$vWȞBј /QFM_ĸ132ʡ=ӷe$xJ *{/)2w<1]/U-rW{Ӭzwk-%F,[7b\_ oA\,b"iȜ׋r"p ߼Bdovyoʌ#ִip(da#6hV]p5wVT G[PwZ&h0%I@˟MQokqM q% 9,^g &O;6cd$D<]Aӛޢ}Zl^eTihf+t [Mr ei=Hތ}AƎ᪘M[T8sKyO~ϬvK44N;I}dmgGc#D"KT y7oj.|uOr?hm!< Zo͏HCS^>_988.V|b PK836i>M@X,!8^ }s}ĴWlyZv2QƢt}v˔'8Dm;I 1(z#&<[xC6+䉂\F+MX…m~I{$ 4>>_Y٨U4I]*|~ɶ몤#0ƽ"ȵޥu-Hᣇ.rSݩi[YztZBM^LqEz%/"`B"aՐJç^4yl"U^@" # :Ek[2y%i\i> py`#\"HT7//È>ĥ;|NzD 2\a{kA-^m#I5v`0 3-xFa$"#~Ӿ-)7$&߫5 ~NJLdph sԶnӟMdOEeKDj^lt%L0<=ÜƋ_R$腖50ۼ?SD-~ ~ϤnnN3Nn6{4~8"F4kK=[ug9*?DVUz'e_~Deo^DGAhLl\ f`r9E \_̷LK>?kX9?ǃSΚm.݅ؽ%ȿ30cSAbD[Zɍ2-iQn6pQԸ.:'֏zf5ASCC|Z,DY-{ĊnHyɕl=:%s^i}pmWZKJ[/fJ'jmaWsxP;Az ^Iϝ^6u}s(@"LYFAP'6 /1mF}.+bL چ%lIԷZįF׶S4R\)꣊rb nL%+td7Cl% #`S2ma}J;evҍrcKdϥyɡ܋Lj`sD|PY}7_^`᧤ʼ˚B#qJThzuC H4%Q5z y>WwFPI}D<'7UN8k2>ƿi>;}$v mCrZ܄ fo^ʧQ4gf,"̡wRpQmHS2xWz@JYm'pWTTv0Ң\ѭ&^i&u>3$=FGN*ORf3=p1'F9͡ӵ5*lSBqWxMq*[κj3T"ơ;aZ;₸H Vc4Q//ʃ[xgdGKhߠ@0]`U983![zH42KHEE;v:(L;OSX&5r,qFJ[3 z.y-Ɉ/ *%0WˤŔ?E%48g[/ECh~Ǒ$:KyjWwb3G7[0iLX7;vE[ ۃ6Al4֛Ĝe 5 #ri T%`g,Pל2cduO8Wx̏Lα5(vcw?_ @)bYdji:EDVK ύ'7t~|@/nP c"aCWQQUexxR { f~V3`#BⅠf &ȇ a%3\Ġϐ/m5;xXTaJmv #h[ 3"åe!4s ¸[,t0;Eƹ P pz B;u6EcRMᲃ^4vmO̺ 7,\hk4x 7%{>H`3)ǹ(K o!qֹ0Huif X~W⟍kǬhYwׂz{(wB)RS\c*@fG˽,QKgg@k2+şG a}`+6/P\}_iΩW5ٯe?ZNAUC(Hog S Eq8z9@03`Z`0IT; ,mEfȖ#6#Z' l+MJʳI(5:W:R yQFXٸw ZT'䷵ 4'OPy%#w@S`fX6}bx#t4hivEhzA?MIETDYY])cqc]"'Abpnqcj%_bhp)vpo܄%0ˈ@ʣPrKK R:Ķc1&'M< 8c&*!\'K h-Ĝ h26=NDæU">t^g X9cps`J ZdMq$~W\0( ,Bp؂Z# ȰΪd)P6҈f.f|X"7;KsʲeĩxF͐?8[ߔ7kd,م(YЃ^?J1WhO|p6Û͒Q쐮r"5AÕXXyʋHͅ&|03婘k2K 2]h7OK9 jЩD{ݿOOGNᇋ?5ayyU&wvպ:Az,R3ҡK{ i;O{=nWh(A[0VlvdݰZgv*&*C0}ߍ%ڮؘñkD6>o+JV' \C_\ҧhǾCZM H)'80ƿo`I\V B8!mnyp$T`FyS%V:Y a7Ԥd٘sY.MqsKI_l5h:;5Tq@*lg/ 9u{]5%d' ~@H-1i#_!6a 9'-OGO>Dh^Fv7u;}HIh:Knoã0}]"Nk~ ؖ"7hj|HRώ<+\r! ؑt_a(\;37:PY`󔊣+z̵:d(ԇb`Lߕ и>9D,VC^g]BdMtECN;o;bԵ`=BčS+f9CLecTr/{o | ad+]{eҼ9rx՗Gyo#ƺ i+ n@_K 59g0x}PS]} M`D-@emG*L՘iYO7oj: ,-1 UP{`عOW5Ρ+Eb1U\~offӜKlj&dxs>$v3M٣prIb|)I{[2%Zԉ_KQ*k7ľOM 4mLw,`qev,,ȓ♤ڬr.Tg:dDh-Q# 61"ܫG;~W^Ag7WH۶-g@p/Mt/&oH?T^K ɚ. `Xd&|=Ņ/l厒OKnk%G;7lrr gcx{s/4BDnru3Ceܲ)pSN<X71;AnVUES φTɝ%<gG]4r"rZL@pvǘm1aVK1Xx^uE}\~T &S"֪Ƚ\0GdO v6Ì+J?%|TWbJsKv P٪8#PU~h6"3 bjE=1HM j;)Q E _"ِ6Nw-Z³WrY(NLh~1iygH>_''yvbx#ZuoK0(@j H Ř~^s{V5) $b'6xzN窨.i$aʬdMUhőfx^Jzpb:n,#9-3,`vm9Sׅ4.vU9k?sHdԗף`~5ߒCpDK0tĽdMa7eI_uc<pk:='|9xH3r>ze{J8DkY3戢Cu%xodme2b=w78!'BV6Vg:>sp(S3I=ARcuӾWy_<& "W7+#%U )rY֩ZtV}P N`"*5>5NTRPĈ|6Xϛ7cS2v9gT1Aӝ6e ! 7Fwpk !h~vF㨦 ,:p`3fA;TX /|qMs/֩9<J,˟ RO84ossu/.b]{/bE zF5* +fK]SƵo+^w]08)m5 = 3W 0>m)ouo0w?Q*4J|wINbˌw,ik$LfN`_:g0;hjb^cH\"Oq7$}>knA>}R6"٧ڠ#"SWo㥾;.7vIE:+CC2Qq S6 EμC;T{h\JCw1) n#JjcG{e=׳e&~ȼ/Iʋp38ŐecBTLƟ\PݗoؤtzڹU$qX#iz(~<;^L#WIVVQj\=9Z.\,}({s<U  H (EK&:#J6.#w|L'̼_Rb rje.]I^u>h|rя(@# ']Y29DLR-޲Ѽq6^%3 OA{HI|73.7]h%zGƉޘmIv$ۈY/,'LC$[XGI;5V¯@\ҬlLC-e 8kjߎsZ2h[kJSbv k֑9 vt[2ba y=KwX߶y 8xEE߮eIeHOXgPDM 8/5+oQ:A"т*[Dά.1r{X_blmaczD-#NJ59Z-{ \~[NxkǥmC7s7ݘ%b碵IMhņL˼y$x4/㠾\v==}9`@ZLQ&=w ypmRęJ%tkOXp86t/=Ъ1\N#Hp3~. C*G%w7\Q^ĬHqXCUtw( 1vXe߱(k D /yAvt 4Ȝ3,GTRa2$&F)I Yk'R$tfk(j}%X=]=hQ㋕o% \‹҄?A:;S3C|ij>"DݫkcBenYA͸=ʾ0RJ<\x\wMnSTLiJ ]f\(ތ8OsիQa>tκ^rsQ|[5VJhԜuKdt#E$n[ QY=񊅼ZIЌ,Ezxg"Dt?ё{Ic_)p.S$J:)T:.~y%t:0 :] چ[4ttyH=RozzTh[El>xf HK‚_s;It 6R+$|+;^|sN=!o fm6BC*]ޜڸtD}7OIG&m*Kw%m*dܖl'l 8؎ |2PjY3 uMa5c OJ-Уju?avs 0j 0Na2}%!yD|1 E\3H(|kc3c՞10麒XݏrٗdYV԰X3k\A\1&{nl:u i6y e@K}QIVh JzrLI8 U~lX)4Ev&)/u3h$g…IXFB]?3&X/W(Bu@qw% q@0!L)=yԨT'Gr]&NbHDY"ywI.և)~ 1) *%fIqW:޳ǏY7rASST"N.Σ }7ԄպD˿og|)2F(^>dc%NBAm$KۊL1 HꇌxdKʾ$!9ߙ aa{kZT8,VI7iZO1]~}nw!sD"UO +NO\cYS)y 3߀t+xH1}iّn'ȩȳ4%Sv) zgڊV:%/Kspb;3ؔ̕H\;|Qm>sv;3(j'X1^򫔗')lO0,Q> 4qZf1i٭p'p8qt; m*5&S%Fg2jbokzO8zk/4  kDYI 4/I7 aQLF2cA\fK)'䠛(]7ܩsmԩ'h'? $k0 X 6M˫{ mt~:[w NUǰd)&l@߂qCX],,cöf(uO}H ;OHf|b:9+0$cA9IPzghmmJWZf[{۟_1A/zͿC(-JI24_^F-n״)^0`[=2RF\A!2K q[&S'Ҥr;Hx%/NP 9n=3p҄@f'[@HaY6pꦀ({ՕVpZ%SŲ?zd1*f[Bby)3*9f냵+WWdxofY 6iZd.;Vqo:@$#N 8 UVAkq;ovCL XSc' \̭?7XxZ!<҅Hp;>A]g]'jf$"{lzh/,ظbg:U<hltM.\%8ˡ%֬Z$Í\}:QmC].3}bNi1T`.?CIx'r *4zC,bj ]Ą1*38]w-t;G( xN@,Yƹ ~;TEahKsF&eAG0P6qK8D2Hꕥz li^W;9 (y5=<(t˻i6J@CPR`S$4sw/z3M0ʔ>"QL&Rpj z@}lĩwXzݜQ PĮS)]^.l ڴvɧbBjǨ۹#su1[-MF^8¾Dno:rJ{8\T\ُ B%*ib[MoXYsi+UHܗyxapѷW`G \jxa G}zcIA 21n RBwE*Ä2`Tzm&[`Up C}tTZ2Qz *S)bﭡv.y:">^0·5}pmw)ӵɃJ#/ٝ8`cQF Μk^H(uPq$B<ׄ V-~XOy9v8L>̺o$R| 64] F Y)ݡ~ހsRg#@ x%R[Ke衴wv>(E-[Z;|lC5A6{lz)Q,]1jr*ڍ1S*AFΠzIl&o1Tmy!?4 "W_KfHdj:-K9MDl,gog;@@1kn)Wj6kOMU@T(^:yer>ݵT(+&x!9_*eH-/SʄX:'(srRagD 3`Aָs9YvXU( y<| iG[ j UUhu98 >Tvo8ؾXSiɛNw]PGl7 V #"/~,}Xq:ޱ,37q'#PH#N_#NGvZx&NNjxPF b.3hDG݆ ڙ>͹8EYծ|f)xW">@W}6۩ZJ|ohzvxJ^pojl :⌹g@3`v,7vϩBe9~1\m7+ln%4+0n+NXa8S$3nmXId٠yQdvzp ,ⰭR\F/‹R>:o1_^[әw!-sEE%je( sDYWqDHxb#6*hL\J,0VRꈦ,vAN?2lO KvݖiXDݾ35%Sst!!,+WL]"]N$_wAD/ -{RXfx1$PK4 9A!18fR)}|GDX=LD Qwn|xDqhH;bm+ f/ Rxy ׬ 1b~dc:w"j;lphV~=bۉǪ}S`PZ6"6f_[PSG7`W OvOCC77;RS5!k% -fݥx4™,n(t9 B,8a9dSxE뢆M`G3܇$LG"rf!^-~)}VJ =7m+Ցo:֎H]Щco);$+g&РJ(8b٪\}V:t#Ɛ*9yq%e5l̉O K54u-N0TpphZz+g /1?˯A2З=EW=Skt=Z0 pGᘅxx |յnNݚlIR6,3@g*I b iL#\vʥ:@ ch(Xq5u_o&~ x:LhT&sUݩpT`@DpuSV]M3.N+QLx!BY(nj۸wC Jˬ|u,~7:oT.7m.JH 'Z&FJ|$chj6O֣%_nJC&nTF`.\TNf/G7b"tY 5i7ARtW]:F?6y7ړ> Leg?sp^ؿ3;L5!j- `%dWPs?gSug2zRO@~m"WG*Rt!Ŝ` nIrgHD#gkcXl VSGP}1f#r>U~2da&Pxh,5]tȏ}qL ՝uR!S g85301*"ŭ&li4sL7=_a@ubPpb3u(dQy0ib301/r R5Ut3(<[X WUG螊N^*5RzkA#+u&EϋQYshIv $D*m$!"Y:5Wjד.q%>`!E-`lw0jڦXP,˘S> |8Bqiy؞?c_'8_ğLK$eI(djl;KfV3V< 􋏘Wb$!;9b4ˆ ȼD&3dOh7܈F&sfNCj$VpzY.F='Ѥ f6zr֏1ť{ 3^S$%Q9/TLmd}x:@$r$P=甁GDK5#mL. J_V.?ilt;~-l(SusB. L1YжaVޟK֔#VL<;}aO n0T΀ffic44@ŗP);-,E F=pUhTqFbajꥇ G\5Kf;is!U@%E@A 9Q_5l+ϿbDߵJldd|?cDܔ!rǠ->Kn0ji89CNmKg }#֛,fa;Ȅ`2*d'΍g `-W)}pr1ʐy. *Qd'viB/&HB{.<.ӑlُ7;GKlc gB' #t@NH"ZkN@q(;LT[T_r7]<1+8a:i-)^ŸO|dv?{aV+x\t58_iG_D;E*b ?uhO̲)gUh'eenb|a(?aJ2+9=(gg_=?}RGc}}ɾn M/j|7)gjJFivHIQgsudqۜQLB-i<<ɺx)R8ǽ;:/jKZBeu [&+nH0;@ }2ׇn0R8v&]wٸ1aGp|}0x"d/aPc zLrXI] Js qr|i)EkfiIfbso`]:)x;=98:@2j%K5x2+suU" /Rg:8\JjVf*%F~fMn|W!dЄ{xيc]^q- vڟMW,+)Jh8*ũC!TtLU/lD s/verXZTU<~t#6@O8|zdNﺚ>)-\޳΅ |ǯM[Z7/tv:ϊQs8X=lx>;v&EVׄT RRj Ƭݱ`FY`t3I)5>]Uz>WҠUxh;u3 opnٶ'03Sg&24vpxz>P+:Aw'cA_}( :PŨ /*Cn}v[uJyߊkvff}mҼ_@։p L6.xrzqݖexKmp4?9ξtRz~ѧy, U-gdbz6g槸NnDdo*$z&QOlE+]u.%g[^?x6נ奔DFTQj5FȎ\&54$zM<̄2k7tv[8{I6\5v>jqU"3r dY@:j΀'`pTb(,@$]{&^|wS+@X#N)P%b Z 7-AQFze]Wz7&߶p]tjN$T_8Vacg0ovIz:сɪBDDYUTquhđ%n c{>%W_Χ74If@ȼjrzp<\.x DeqIStH x?`wZEyvKƒWI5DѩsɐJ8?Oȯ$Xg)kا+D~b2ʎ V#xZE?!`8Bi 3Y t-DIe8.HrD*AFکX IP4,L@8/_'a+K;ޛ?(QKI9}Y@r`f2슷2eэxA#׵D(R'P1)2jjBؼSꋃ'` eŸ̖/1#~T|]6~)t]RHi %u!B4T{IS7ǪNt%~vEZrk=_=Y}]ClKƋux2NW͑LՃ71,ƨm+g@;zt7@Z{~ T#yemwݽ$zsZ'P_x>YjXOT Ԗ&6Ht)χ|oˍ:@c@Mtl!|`F ة:zak[ T L1zf ,#Qe"oS0=-Fm k5?H\}(XֵST:T7~@|A/>r%*/K](Yt4m!khOKe/$piE*|ۈOMLQ9PM$iFY~x}txp:=})o_-.BhuZ־Ms#,Q^vmu5Ӏ5Z%/O[$xU(]3 wy0K3Y^l2g:z7¨S'\-2c1'iJ"ȸ;2ߊÜm rc0!;̇[_~M\jv sb-N3~g7geRdüe-9'_'ĊʵSm]B/J3|D>z̅暬{+zH|ḾTjwfZv"N#@9M&<@ :h!=G]9a4_ϓ/ q W׋(6!ofAPZr4o#R[:{,6)ie:٨vЃb`CHXP8˦3r S$Z3\ BO G󛚒=q ?#TZoq* D3+Mr5C_ 8h5a_$oF~uɼ3hCLNօVŕɢ(-GBN-7_K hsӴ9X[Mn[}X~H 㧣#D*C"z,4`Fg7aMNƥ0 /^ІGƃlfO:GCVa1Po_Qè&fv?HE@3ڊZW6yz/7 `9"gC]`¨Ub,ss1n\@+lk-и^U$ G*_DŽ?ޙr@z:z 9`a :f.{ 2l <ܙԝȍ++D,M3~?غ!#`dރ>0osjmn3=26T7;*S|#r .\m5/vDKBx6}ya'} 6 tI[z/I~4VKck;t&[SRL?K4p/А#x1m9T'!N5 T)Ţ.*o/J*U\TN:2@돮~2%@^1eEc@%r-FX~4mKJJ@p``|0 : LLrX t`e)?IYm[HR' R|g&Ż{8NejL;M2IMsUb.9?<9w@UWҜbG C6ҭ%V(+[Pņg|MMhi+▅<\-q)|#bݷ÷ZyՌ4+N3*uXswccnMC(yʹ!yВw#/ 屩PK~ꃻ\}mY uKKPf6V'f#/ e\0.Bp}% xJtncQ:]c[6vwm|r\^X#*/ј#\j,/žs{Y7;3D] UU!^}ʻ\Y a>FMDҘ.>+*R 1/ٷs *~$H ju2Tr>Bq6$x P3C*{&W=^A8$773 ;7*Wg _Yt8h6PS+ RC޹k<˹Ernq {1~>_q&?Jzi!k=p$Ka ^l|cUeD9mMc/=lAnŤ$>Mh^W6g 撺h~T/Ô>Di#h5t8;rl/+Y Ŵ@!N52LL'qƅ׈*T2(hj9j+Oc/TO*F.3  pU:9_WIlGƨbth/e`v'R $zs5FEOS\ѯǖ'󗹳}W<#rpm@t/81x%xI Q*/M` W s!ݸMT8ϯ&a{F'x hb<("l0?<)xI[TR@pTMΈD)?/ix2ּBI>a҅;]jT yLbLIⰢrOGq2djY#Z^yb}#im;{N9($ A;TpxOԃFd |AåT3^x`gebǜ:|锚X93e^8(.XD3TB$~?;=YF9Do 'H$5Kj fdG6!$Z<ɂaoL{a'[qVh`J:|(vd ~x{ːS4& $,nz^Wŗ?4`WR=-}i %wn٫@”q˄WpFL{*0h׃r|ܲwS4ƠI04y8Vٷ T)}"κf$݉ó䉃˛*EFxov%(I/o5ish*Qr:t;γk;Kݨ}Zr@yろL~ePȈǍsԉyRau~U(sT T6PP:3m=F}d!gejU1*,j6\d0ٚ{ VS"2Pw>9ky.|/ Q͌Ns+z@=WUxS>)& M#6 n0?Ӹ?lV&#8<_Lh&5];?^ dO>]9v9e/Ā-`CdG*I{O\l"#d'.-*mB# YYmuˇPr\R;d81ZQ,fj(^ws $ LJ iL֗#-\̳-K0La2C.Ҧ=0cC U㉾HPb;_ݦ%Gt)VvFnr %kO4 36g.zH'T֩`}A]3i@dMkš~僤x9DBsJLQk*Y`Yb;y^)YOzRٿ`ID[k d?sdiV~ ى=66IHsb6\@׀A>!h*8CS;Ul64ՠ'T}NΐZ=cC-ad##߀^-j<]H?ZϔD 쑰Gx4+3 {kZKx L9RL <#Bk F4w5C]b-XZ1\'pRNOrpqYѱ _HSzL{yΤj%x0HVGQdIU7OjChc`-LcjO0 AԱ&aHbH&r{X2UxLc/@la4v}blZ*O|}:,\ԭ :Oټ&xIh5.7-&2oVg\qŅа_,kɨk'|HқHI"'OkN>')r A8}lǂjM2e*V `%2q|HB3xT7cPLSXCʴ2ְUݢ E%Gsf}gH4S vk%Ny1=OVk:L`JZmeqâ,Ec|w@|ShAW ! ^NN!pKXv(W(ppmIƱ7hjalKHnY^i3 Ӟ ^o+ĩޭQts _rIeJhh3(WPk+Z} ȠW!jy6fU]ʱzE SZe˿M[\g5$ĜbY_nA܍lxhMzm,YN~D fMPX'9o:@ CH{ aRvQ0ŊqCTY>Ks,oY˶ۚuHޔnaAW_Gj[NV=*vJf,6 WѲmxׂ^Qk+FL[LQ-POPX[YX+G/ѱi#o,$TGہ)ۦ:'u[.T5YD w֕QG03U'&gzy5I4J8Ъ4e#*(+p9 6 [r84;w@ Ѽo:G+;~b6d$3rFYZRaoDTiM;V0o#|p}) Zꐐ>9dI9`~!)#{) r쳶ަ\(tUa|°]̇$ÈU2]; Ɨ̟ Ux,Йtz= Y@d6f@j;9Z3H2ۊh 睴_((HOn__`BDURH@xX&e4ҀCl!V >=wRGz.xf;Wuj.]H7I1ϥzO A ӪBq:-nպS㣺ެ@C@mݿ1} \PQ?r?Jߩ:C+`?b+z#Fx6( oIB{]SGQ~ﲟ&%]OqKt[Oo|6Oj+m$4(BJ1_m!Nt}_mw b1\:*E_z]fG ˬqxFNinewr"$G?r蓰#3Z&,dvFs:$;d" ]]`d f7 5yƒp)DVb +ZNn vOwD*RPÚg&W_?1m8F_pB&n1.TK|_VV+~dXԌNUC&16v8q &l: v 0i󞆮;E0NkdqX3]3-o/hu u4XA|du5\8= k.j3 7>!O1Zŕ$`Oh}LWnR?'x;*}j}bFDxJv'D;R;Hߒ"Un*at\ǗcV< p/r"lƪbla Pjrk̃*/\Y.pRPnHM-Pk:ܖ8n'҄Q-lExX x%Օx^ ; 0SyIKV}p5dH-EzZ0nnU"ih劏}n'ѭ)! _Iq!US84 T{2)P{ODXWDRN rE5ѭEV8|)1'<\%d[8q#G-(oWE}m|͔tI3vU9Rca C0%\cz顧sLR,-@=G*ʞ#yRŦp5=d#Q"딿%( ʶ<șuNQ<|ۂgQbhpl50AVX`˜:.u `E\k+']CaL2Ƹ˻qIQA2_D:OeHb7֑,ӳ1wPltBtd ;Sw۩ XbNZ(;Rg'ev~$7rn dj:,}&bD_ .wIL޲rD$x3jODQ&庬Zoi><7Op>s!#aNK *nӷ9;m.DE+c~5zLԕ7ZOqP2ԃ]OkBs 6k_q@;Ȥ -!a[]y "J~8þ=viٓ6/ _np UHE(~;]HBo?6tG鮝#u)K*GyI0ȡ(;{I0zb3ŕ=@$i?fw=C;RiH =k?%M[;?=)3 쟴^:>l\.jܚU PQ^@U2=o?",`oH cɱUGFY¬*Hgy{ "&k Z0-SC6XK;{^YEХ\~J-['Y3Hc\'rkz kXy_Un? KI1-fIǔ捈1Sə6K/;DvdVʵ^_A%g{B0'⺋uߌt8ϩq0c\ݖ/&-[S,(qV wYLZq `eV xw|K O7$Z5G&I>yLiP7/߄'b+z6q5)!kЩYfjH8BڂV lHBۼ)~ء2RPM i<}?WV^z4J4uJS2gƏ|:hOѦ=B.O,|>шy T6gⅠ9V颗`<yh 9c(vBm h3>RhsgnHhVSѠR.0}[=Vn/` X~>$t0.9ڶ=))h'i* z@;P^fQkۛ?쨆7yȺB,dHСzdi)0j7ag m<$ZMoz76qq[,~cG,s#Z6A M˷z[;Ϙ_' `z<8t%`{He )eCnZZl^Z ϵSCVN7v ǪqEԱ-lѾo+_ )͋  "2c5l O!Wʷh:&]!5Jf@j9>c.Cs>p/@b2%^+KxI4-`H9ΌKGV0݅ 1r=VpӺF4 {\P9z2ͤې:PgzA  IB'$Tgf64iǕT^ۼlZ#a@I-*@PY BQwO'#x) 3`n/7i$ JWŧ:[b\#ά]-iw^ bMu$?]~sG<>hGզ3p4NL2kdAY%>Xa1@&݃QC6VzsTryi1ەmʚ\~ (> { z <U+bǦPK5Z?!+ 6|))b :Sd1}`=( |B,FzMMG!1#zxV~NW4\mS(j-=7x-8>ONs85xdC~B;)hd|fk΁.u7 oRFOmL% +z ` @U,oB 4(M/@){P~~PKk݅,ƚ\džxgzy{6Z)Fx3?h̩K}AFa@/ JBHzw*Ea| BMI"p^Eں3'Տ7ap{*k ݚ(ZΆ{G:#<_JD*^t̯W|ᅠrN\śF[ÔT"6\d=k ڨ;NhpH5-F8<4:lCԉQ<) !B :e]É٪ѡ)Lj'ٵX}O!da`Ay1Ad2)q? _2@</MqH2πanQC/r>w.OoR+PUPJ # C>$D(W{leڛ3Z|f@hA73b:l,VWR4ԑ1Ǔ㇈ Y*!"YCn ƙCYD^d'}Km#\bg?oTEvTXVi%Zyގ|UNm4/78F"i`ev ;_w !)Dg4A/f6Aʤ2"vŽ]R;lxqH^);'\L%3-n"BOo[) r'HY[yz 'OwZCXKutE,Ri{0gIO{KmaU"#m|ӡ~kLqgZݯ<8Qnó;ZNMY_+1 "|:/zR#ejvaʨ[aYX$_tBRNtstŝ%;X' SqT8w[>hˤZ8]tHF@GoJ\H Zu+J glqE%!Af9o$6 >R\ UqTTYw{(֕aD zmh(<ƧZJAqyAP"t,w(.}ȑ-3%BJ9ٿ̂<T͞Kv8<3ݴOs #lOO 0Q ;v %+ 7e SNKf-Ij- @:Wh&U\S?yZݘűoUA_,Bb6&eyȱwV53}IivI(@t*}I]6L.uM%D \ʏR]?!EmQnhRq1-*4.2r1s_bL= Ll:qУNrY;ʃzۍc]0CW]v$n.*QlsY`Oؒ뵨_WKqrD_cGŖ$fehͦsÐ[c2_ [oyϫVF'Rou$(BKI\!SJmF\X=j׽tva>(}~X}xi$҃Luw5,O Ps@ 8;?{.ڮm7ѶRVS8tmi7τTg3f-\ޅ[]XMۉPrr H.t/.63je=I.bI0E8U&+$sw$>"=6 asXzLaR d꓇GA%eX%da(>&y靂Z<,nlŖvyLR0DB aOWQf:?=RLY"KlSy\,ti~ENCѣ?'ttvCL 'ɝ.,a#ٞ5ސѓOܘ4yP`xJ wQ$낳dmы5`~S3}w;E2Sescd%3OZtHJ%v&QG%gXi{FX&]f]^u T.>]<_/wɰ,0;9T< %lTT&+Ɍo#jru78:}4FIU 8, &Wz0We`6-3SXzF:I P`vŦ?ޞHVr5Rv5L0T~/]*6x~"*isط_ۯx7O@vH&SDzkV)3f,Vu)'/Fqu geOnSIAjL+|<޴ e:4_eTp4ҫL'UQ/JEFb Mծ?t w5PͭqHAzGgŦ@Q2;1;8E6]t 1qTLCh]7֪*̉2h;V$X/ n%X\-'?H֠!ԀnwfIz`32c\k0R9upyd ;ySrHHcq\*8U1tٞzb-O_bݡ,+߼ȹ+x; @FJ-xtfD?]#9l Ȋd5-41/efY/,;5Z.M7X:wIPNᇔ]Rb;`0)$(1A…!&>67HԢwɀ!vES['~1HȗCLcV%Ŵ-Rw A\#r xO謈+N>/Z鵡"o&)XaԏC"My YvɃ"g/9C=TlZ*8`Dz7X|,Bfr{AZ+l0XJ" ԬrϦ*n= PX[ Ckm6*I,ı1屭YrvלnV{ny2#jR y/.E( S[E/$Oh C 'tAMKnK)Ri..5Fi=2%r Ȕ0j`LaJe0fK.KLXvriƗM]߿-}~Ym,n"1٠ơ|G&Ȟ8BẇRP,9QNAn&d֍M(7.HK{$0[pѶ=v0?f4aEE'"O DVeϪrW ߯\AoH5eiYX%YᙉFgs XMAI=_e1A2="pw-Ujb쿢,%98,juhEc_v{jzҰ&DpQ"TA]4 %t̾2UW-e~/cobjz(RXY̏&]6#7bt'2B &iwcW _XsVAz9jPZցkHz5]QBnLϰ9/5DRǪl5?.E/m3?z"վo0f}5z$/bԘƷRW Ӽŝ794k#!"C6?~1^dWnk8,ZOӏ y:}TEcFŇYeːD0 ځj?~ΉX4!%Nh{2}hLC(,RO %3eoeLH"XFD+Qm5(G4/$cwSpsс ۿ@宍qo *'o5?Έ6I<&TGf 9)QBU*;#{,I*5nK[ >AA\ BѼ/,=z8x/w, W+g4e᳥L!O>r>k4j&/5`~ d}%hCUn}}M$ m?4a}#f׀pq+ѭl ,~;G^fWm"ubpuI7Ӧ]k?o9k(BW.;2–UϽ_n>%{N=բ.X#D"&|Z rGnV_#TBJpPbh5x)~#Y^`pEͷ&;a":▞/ }QHoera.NG-7d9 wQuEPKPj8?b*Z)&@fBjh *uK J+ lCO-^B+X3IR˶vq1aJxW"9UbRl"Se6'oWkz,u:眫YI*E$1U%P*1%꽥 _L86Tb\)Bvϗ2N?2Rʬ%N^O:.SoM@:l\SUSszpԈ-z.\ _MycZɏKʗr~)ank_Vm"δDP6?:N$Wopv !c Or-v1jW7 ʈm(!y]מ LIÛ8c<8 l-HkNE+vyw=ަOfM\V$.PkOʓ ;b;ȍF- zu QkRͿd 6p]`;CvpLd- ݢuxuwy9{1WU 6BZGSil"t9x=uV4í̴ J3?@a|Lm1%50FG[#Mi UF썤])(; Kx܀Ǡ-96nMIec UˮY 6VO:SO򷾍 \ʮ]S?,:u*X?MpS' Zm,Įt"(',gc4xXξg)俔ܚ>ake2{6^ig7b0AW_tZ[h,L8qeC49$jy˳z`*2_k̅ 7ϪO,\S)<#rIMYM$FQ@~1{T_xLO4w$E@{1d݋tBNU;]r`1lC1'̹>BOHuR5AI+"f`MG&8T0Ⱥz  xc}Ӿ !s-P tI$?u:=gkGZV.F_mgV7W x6֛[3 Kp8.!yKH+}[!Ūٕ)`TKu'~U7; ϠrD!"dԲ u-xB%䑞EM W8vD_n@c b@70Q֠QB^Q1;&D#RtC|h~!MW*`ާLoNZ>nZ M F|Jk7o J ;Pwf-yIIZ$KFF.-JEGzq.%|,_r&t(^TQJS袡8><}4?4 SZ~5›]AqF2_cxj u-j:gl1cy eD׈M^ekrRן3Qۺ+RQra4iv+3 7#k墦7*'w@^)16N]}b[*-oe8lƄh3w<x}+˥ù/_ؖv s!; kf4ktD92=PsjQE9sAx-A4Ã38Y}}.m@ |Rj Ǖ꺚CLx$ pVV桗];6Z/7Y&_P\qEոaEKI(T)kK<7]MGU{H]'&C]qa7GBwHf듍)lbP]kuo moSj%+0$TVmgÓr8F|Wi p#ߵ.ި)R|.ό!Bwr΀Y4z pG? |3D~#~q;Xœcmx{,. uið@VVU[0{M"):Z2OaZ3~v^RjorR܆COv'Ӷ\dZl I;'lsƥBy?ӉW@B޳z2SS͸ +uzퟡf u&8'b%bdA8O]wB1\Q5х/QTOg'KK.)S+KNRɐ 79i(pXgT)^t%O濡?iIBv[Y~5Z`ϮLaVo[x\>d@vz)}-fb !]`3p9FAu_4:G2B1!p@eUO?oH}y9hKa ֣i>EcH;L,/*~c-ҥȯ}TzTS}5̻oո̛/ Q{h^3qL22]ӑ1/_:=T/r;"HETִǏܘn]ܺL')s},5XuV)yՍ&.DpmyLyAg~]f80ΕT۞]"m\MSγj\nK;U!n +3.\ѓĎ1F_<)49cC:A{?^#Ƀ!z~Zٴhԣ-RgkzhSAZƾwzK׾#bU$rLQQQ; y-1ZlZaWѶs>*2RsU"&ꎏٶՈUWC$20e@RD!5S&O4#%UJ=^)F0Z\|c@{W,X::.DٕQ=(֜_%H]̯=QNpV-9v`}WǜC13v@V.дUAZ1hRnI?fGhM_ 'FEGr3QB&-$8>xLi Ỳ z%gg2USC&O;MZrwL`R=AfrGm3P۞|%4'*Ϙr:җCG& ߟ{d i"'Wb׬kU\ ,0<_ŎpޑuY%%,ӽ%gZ<T&1@|FyEFA^rAFXp5uHj}ޮQ]k$Y^M;n%Hh=eZCnT9ƮЧSjio0q2'Ete倊>P9x'70e.¿ыBv r疧;?,hzZF}s>e:i^a{;Q<(0' V e'`4)ܿzӖa=?Crtw<;) -A59Cn7qϙy5,5up5`oc?:ՃJ_.R^?w-`V~iH_r9w'lY;;$*nE"=6vRC{3f|m.0_Z5R͈szJT^?U2¤w+' !BuLYݼJT @cyrk~7r: #.d?|V{7m&7 hѦǎ-8ҭĜp~`G LGL / QnMZ$ ƎR$'KVJc~7WI8\E^7dC[e%W3JG,oڥnc $¥7kR1,^ʪDsU3lq`/6|ΐpԜc%(rV\9boxyDd:~F}P5Mgg"nR`qDP2/Өmtn]eJT!~Z (0٩a#ʔ`♑vCj\cщ+h[JG^;cQPn+n]:͐sp|b 0[)Ϻ~,{rX]5R~(1|KقPVXDDkն~QǮPR{.tu\vԮ )e_}K0VLg8hg5I^k;R&`#;>Gt&"ߵyU}f;3Ȩv?0k4/@f#ɼD{@+/>JX֢Pw5kXu xlx>lD<lՄJc]R}3>{up ))d;,>7"@)~_L{X wz\f?M`Gǃu}o.,;kU-Gy ;Rj+&GHƢ( hדߝ"EOzQMlewܞIqg@b2g&՚;ee5ZHnZls2ޅgNS&o6pbΕ3  K} O[;fuXpW=zrD"FC\})0`Kfձ?geWV h0T(z S_?la->C ~g;28?$ϐD&Em="fԣ:=U1ӅǼ'7q镥 1^6g _g7P6^%\z-Z #kl 6Sq?}T]D윰͏[#f%oDcDVaw}az|WEQ*..FpA(䜦;Ж$(~mEIbwrI)?_NRC"-5seWCvT6B;29Ry dNj Ihe2lwM~ZwWȄ-B^[[WvG[TBk jl[Ao3(Zx|--$ڵc޼NiJƯ=j86%v g5ou*d>+٥n!](LcGD7^qq7E9+H2ibkr ;}oDK- !bFroF):#a̮Dbq$̗w{ dy>!q:FʎTKG=6(WnpzIh(D7j Kv讲Cv{xV74'9#=Z {%DWg ̞K%k*j%^=fdɘcY~N,.H#RW\~.=zdݽTWk~_畻f̿[HNX)1SMhCY[QźŝGnpm E$f3lRb ZzTIva5K#4 L3Q/#@g),˕g4^xz8))aȓ{sW'{ B;"s;4(hs{^7:`|J_]՛ZjxtD u=iBFtvh}3qa bW8u `-c.FF=qj"HrD ˂o)mOrx?w>C]F>F|xQ͘щfrmgOꚠ/'bXbߵO P oE.OZJpnR>Ook^T0o\GOosƽ t-H089鄟{4K}$9IȌ:71 :v:Ǩ<&$$ W 08/#*; fY37]o@2 ub_Y U*3)zI`~%$"tBȇ =C)D\vC֞ @Q\JHqG@vU\\eQAʵ ڲFH1p!ùݽmf-g;wH&"ņK9BqH~AM/8?25 (fvYL,? iS*_Rm{"NQc>8F@i~|$|R:.e6s_m˦ŹtuLu:4#b(0P\d) ޽"ꇇGMBH:By]"L{bS N_\@R{-zgwuj?>%U2Bk91ʔFo]pK :D{UoXl0֍8Kqw̺l싖9KV\%LvY]%cݙ¢ yyi]11t[V'w\F4qKW|N <8p`}UY ~q ~iJ֤Ɏ6*oM5G I)Lu t0On)ȍSkI_Ť1OX$\}3sQ H|Ft03uo )&Lkc(t'%Zxk?e Sxx`PywquM4k>f,tN3]-GT+*<=rNK|^ I]* it,?K:g|_ Pl"O%#00p68y 3+N^M>[ޏ=5 YT9 QJ[E~g ~mLia w%G*yX {S>UAeCX J`H'I^kѧFξ?h,>o`oj&2\\pϘ Ys[Z;!L-24Y=P̠x88z|Cфk[XU`Ì&0]8BR+6fʘWn0R4Ï)‘#>X0ڟΦ!EM0D5OM`–WLQjIE^:uZ~[oS9~s.צ[nJ)d$_7prXŎ̐@]*śͦ秥8:! &j1w&xdNŹs,*I]< u;uf^'Vƛ"(rƂaW3WKCHBimҖO5gàv VsL>K$w-3'.ԀS[|O峓v+t۬ձ FkIk 2sR yE)S*Wl>ݮC ᨪ*` WEPoT8@˟.ը*?´Va6t5:亂 \f[E~)n˷k^*& ue2xIBkH8j?Q|W0oJ g:Ädr9/EZ 71|cfHER,Ȋ5wzxxb%'Je|J8p8˧ Zy~U=UfneH= '兎bnj@ʜ7dn"!;O Wb&2zw+7]+]RDVeېr ick&QTO2s8U#U @݁?iA@/"Z#/')ᄲz~*7=fG튓;יBU kUK}Y>?cC~1j/KC"cj1E# +ǔkʄ,λ>_~'Ʃ%NL_,~:/x t S:q`EF-cH\{>Y{SkѪsҡWWdpn.Wy64 ƣ XEa7d/cͮl: @x Qc(dJ` 0W\C)R+ʌu>Wv_Mc'QK'++Y0QTt^{e/ `|lJB ^8CصyNUAvAi'dAS}Ѵ+z@fRt x\Wz> tup 2$& i4ݪ  O$X>{k/$-ܽ\?r¬TuSqb]}S u>1md2pګ2DƎjV?p~8zӱes({<?3&Hjzh4𽘧LMma"Oڎ-DCNUv`D!;3 :=49:h:·!MC,Jiזa뻳3=X٥f܋};KzKMă + UP[ӫN/zi0S-L߀/ .;$],4gfޥi^`ӎTȰ6j^HF׀^ Eˑ$vU e:o.aY3>J2:&#TD]\diZ}X-P_J4Keő?EqesDhߙk#0F?70:Vҋ Pz,&-F3}t86ܽ%~y+JQGg-}Wq{sY۬"0/I$%0-N1Dd6/CMSJ8nqܦlEy2 "o!/ o:JĚsσV2R4uo,wi"!NK*SXWI-=uWUVY0zA&Xʗ$7v=ßW-!*`jyGZؚ8C/h{jOJ{θ7-@(Q3oztujd[QhP,m;AaF[Xx>QVG 8 r?%CHu=_/+-)p*OfB3`41'(L|YHlMO88kWkhO(Keo:D#vѯ ] #ƨ Nɨħy২|%7\``GfdG-C}a20xLZM kKGhkqe gtm~*n+H"!~3:/9:-F\2b[=CZ>Χ);͍}/T٪}Wv~9I_k;ccD3d<*RD<]ӪMlceR=vo63E ue=d_;b,:NjcNѕ] ҏ!SЫe5 2̈F5WDL7zjm^8_5daj&%u#py]O-adxba#sg'{vL/C:좂ȗ!辤^wΏ}gvܗ/ _]| g1Kݳڨ,.HtwDI2f.,qIj%"Uʉl(BXPtksx=]s $8LY̍城![nxb1\FfQ@tRo*N cϘL,RӊG&Rh w}lpsRfQHE>J⾐ص& ֲN(AQ;#Y|FkgC|qϨP~2x{ NW3$RxHK.PR n;7̓A$i~B8 e]fM }Q?i+ @k`de!M!*a};"h{|Q 7<:N£t?P(%3~q/~hx_ǟp墮NIݔP:Wa("sݎV I} ߠH6,8Lg"׫&=uq;S9>)%`+_n˫@\')Id)<8 r-H>cѐ3^ FSP?VAǰ}BNwpQԟeX?RٿyOQac)L {Xb|?Bհѐm]YvQ2b&RlG,7̼C_$閣Ds"yDj?`~Ygu[ NKuVH;id܅U[6'OVa{F?l )§7B1 d"΅V1ҭ#88*RlV+`QZ[ 59q2s˦gDG})lǸLb{B|f*SwseG|RB{-rO7Q?4HGKqa}!Zt F԰Nz3q{H}\k9"&ǔDL+Xߛ/o<UW3!U$cKO![èW#ogAw 7ٔpgK WN bWGO`P;=ixgvf'`L؉yWNxX?HȈ ڨCHnZVyHn!\k,$_C,Z0%ڵsAw$D~f3UPSh[yOs?UkL0Vs(Pq';5RPߜ@*ЅSlx^)KQi$a 6}d#G+sˎԴ3f>!!ʹF3iDUX2k 8HLeg&\l_m9)Pje9ǭ8h:ewV ^i9Cj`:^*UL>H/:;/dB|O@9%P؁"}8bրrm=silNb{aTWPv!Z#jױg"' i,N{BER,7b,(O$eL䘃& .^ Ov]:h,PIY\nW.*!tBD~lbޤ:UĐ [e4bnTO^dC:b DA]0"{˯r07v6$Vg6uٙ'$Ro{^h+ƙ)XaN[Y; M*?]=k$B5Xq{ÀXlpBSfx5ݍ@k 5J:ڈI>@O3E)O/+'tDfYwPo. KT]_r@2S>&vE$cѤwxrķ)նNr,v'|кmoE/0^c)vGx@#.# Vs_pit:<yZ1❉ub ynx" Pقnc &N8bJl!iɊ=nD%P-mǿÞIUavXS/I#bom/]T}Za2d) lyJ*$0ʔ‚ǹT)F)efnUbH&Geޯ7Z{ mJ;pq1  H MLzߪLޔ XτD]"Zmu^?.+3wy¯ˬcO>~O@j8bKAZVV(CJ}}4{";.;(O`?]tl[|B86}pkQWSHl^k5ʕZ*kY<)_m19\`FhKH5pJ ZB­pv ԉ~GrTڈ0)6^ѮpIDXN9YF;*L=7yFv$Ojç>1[o;7fS`.lKܰEw2麠1UJ>r볫LZ}oٓ#7x$6UoPK319 ;]7csAHHkGc*}O2I۫laX f/PY8_**h _;tv27,acvl^:vi+JmpN~O*0 xD~u^Sϔ(~GwZfy f8az ϡonk1y qEQ4 ܴ /a-%NEPt`-e&};eN%=M$n'./r Ir$+"|>d]c{|!|`1o [w7)/m~"1liۢ.w{T"{ R`mVz8z=+CuLHAIIJAGvX6aWVIv&++pyOq-;7q^rպT=yl2uߔPfĘAX-<b]J_{"WD9m@mgѥ@^Ʀ_ HmFQ-˞Z =G0|=0v!*3֥:m}@oE]sRa6o*d&%cB'0TF-i蝀z s6&cQ[wZ#mR>g1-oˈgΜa}S8- q=r0f>%>}I ،hD{ ]U66<@U}jhj:[ՇvpWP563 l@h(CCQ\GY.8@-))j"ޏe݉;Ӏ`d鲯5 J/ߝawZiznߨrg}@6#rnIiL;lCBMY^AAAm1v wiQ6{^Ңf2.'9$TgZ7A+g(2M]}ٞuC~@H%ʼ}OZ -TӠGxM/Y|hC,Bi*?acR IBxTH)ԯѡ u7VLΞ(ҥ+~ABYRZ=āYzV`@*eDV%yEEʑ E"nsoZ@I"&յ~*qJ.['v&S   9Sw` 9W[YB(N+gCh TÂ.,tgj8k6jX(DEIl]uל̊ziE yu]a~#Fږ` _zpm,e+f45:D $ҴhKt3Ԅ-Q3 {̓N½2'A m8 R !#!?-E {~`^ ^:IyG6z3)Ij)W sJ9pB;Y,rYPDtw742#Q:L[]q7P☽U-kiX$kV\$ HMHQ!ѵ!Ji<ćͭ o g[[TKx'dž#< `=4o KlW?ParEbCA(j\ROYs3pz0 pL; sJ):rg(c6~(j7r/V]]4E%.vNΘL\`J5pZo OUkV .yD1;p8]~o=T/}NEFl(,>F|#d>NHKr#ulwQp>TQ>F ۭ†06M<˪Vd7Nl [pJ:e42Hr1P "2V/5wcřkF$ (ˤ5'?};LלU%K䲞GX$HblRzzt9/ n~N{/N;T]'o4Tv>˭u}_Leskj3Nt:]猉24@\Qy UC߽Orr YUȔLG`EGIH)H:nTWVX 7U<×2̗g@_ E^ܣɈ/s^hxZQ+{ ߼ ~qׅ-zvq}_,ࣞ2M+< v RWF'}gE^cx0j{t ο۲}mP<1|Sͷfsd#gܘcR< ;ue.F#)YBB_nM2Luy`s,[6O}U߯+,GzدRv1䷫QKA7%n9 G8:l̜0ov% ,|=ź͒N<%LP;Nvc_[AT ݎGlA>;8]i\_F4C =2[X%.ZhoKt ;lVA q,_nG9O]1a]r-LTJP~b[jUpYtGC(+&q[[SK y9;>owpGa~,u]a,/@$g)q{/)4s ĕS7)^oL:uP|@@q^OV mU6?wk$r&sP{B.T k}rw5 Ls4p@E",S>$ӓJ1Y-ZKKIUX`Ns\oa|XUH%*IBVE^shg0uM"dT!?H]T&X]u(H#'Ind:M*&UǺ 'ۍsh'ODV ղ*4sF,UWɢvׇH _ÂD/޺@z)H̓QUKv j6 A-򁅰oS }}>~lTE ؠGڹ?-rE^&Y?;{9P*62f98}䟥jЯw#x!xp2D탆&21Y,K ޟo&! sC-I{B I$1{ IjPEŵx>mB9PfӐSV t-hz(hĎs<3Q?(>N : K :(1]wgWq?(F|Bcx+G/po4FGH\ezh'p%Q)efYI#p_ ZaS}oU45&Ul3slM "2{D?|So{.`:z@Q$ng![EAW-eD fӇBk mgIF k!4 7=3ZL|NHVT͗v]%¡ 'Q8NO-xsC.#yȿK/MMjkkQulPacTLt= ;wQUw,ן@oX&%vl '^l|5yPy({VVmxlKr;'&CaR}bG~[OaInрB\ c)鍚Җ.Wy 8ZpKYu21(EؿlMۣNs!h04fǒC{RA{~]B]JUx(o-7Ixކ%z,}GSCI\EDK&WZ/"Lإ؁i}qmFM 8xq\쵟Ygs>S6rlq#K;gLtw L~%mi\j4=]0 [0tEѠ{ݑ)ó;J%*.}3$rhyN3ihjyWfʜoS}iQ~/Ut- cEǗZ Ҭ9VV>B=igTf *390E+ xQ43]1dO4BCM _]sTr6-.W@&Xt .סioG\.PҠIoAw:3Ѐe "8KJ.+p%  -LO3,RtݖB>iAdn3Dbz[.<*|`tgKI>Fz5܋b@)+W6?K%J'yt{Ziw3^67$l{K1U!=5|ƽ;֫ulE?a-fĠӟ#| 0vw"Gԉ~̆IV5=GwVgbptH(VQ2mo>nʊH\tXñ5 i+hB"%ɼαu<+JzHxval#b\QD9NVja`7%7' E|}e7aDS8Zm'և!O$*T 3Ju!O:72vf܍-@g`B #?ەDy\ݝ̨ Ev #~t 6.ˈn/,2P>1)w3ZA>9qc6+K2,ZykeOŀ9$_an bxݣ | J?;"ޞ+1ht thyx 0 -`L7 zrcX]ƙ`;, U|fi&,4)/x,BIUEHH4?Rl (eiK`&T5;!Asm//uxV 7esE 췣œ x[:B~I͛Xwv4h歫`[ "o?vsADnb$V<ns*2F'_EXuCi`rpb|6њkWh9 AvTt-C MhS CXe mqeJ>igc$GˬBV\ uύ&Ľ3)?S )ZF XJ$cFlDߣ(+82 -;ONmk['.c .UO6VK/_E.3< ZibGg] UEIkWt].m,M"}"p_eXf%vfL|0徇S`K@UYrDBLh8`|_>{9Uy*J2vw1&aua^K Gf(Apu#Ds9tv?}VwaNԮGA0@޳c5~}\qnUa4M\1`-br` >,U2 5FPH|qV_P ˬNSJ-#k x1Ĩ?.Pf*#DHu y@1w+g1f,) eOrl_+~?dw$_S9yL˹paRνM<DR`p4Jb}dg2>d+ ܃˓흕oE;6X,M-bPHx?82kQ)\לnp@sP1<RRl>?0FmTj *̞ XRI]Ԍe-WKiAV^)eh,O!ZLF!WM/dA8H !+.AYzH -ӧo!D{2e"uдTj=D;-]?(90dGIa LOv])*h Kuda54wlfv56{%jsrj-ݦmF M CbWOs21,P{b_< old1J=&.1R#4W|q}S mJ贗v6Ot0%Ɵu&s2ai䳫%::t6ŐhdwYfi7Hn h$UK:X4@d=D^38AP1ə0pR%?XѻY0]]iH~Ċ}rxe(Oj R+\ ?wc,nW=8CȴSǨiGQZK},ԉ|e  B>8^Nz%W@rys" ؝{}]E q_ wjbTw܇3M=dLuO"K/d XTPWѺsD$u~ۻ٥$?O[r T8ڂ۰jKv k(ڣ9ij =.HuOqwi)'7"InGYB}ɺN4"/zAdo^ƲˏORc"#. iI>d ӷL /pBlQh +7i :#7ATҪ<8c4Nx\GPHO}F+\D)U#iˬȦG G9`٬ceC.~RZ1JFCq;oi BePJMYޟ?t<~eZ](09(URL( S:giՕʥK_OE)JyK8t7!^[(]DXq,zEΣ1 KzOUwVU=A>i2P+U88M0'\+)U?7ZTlZ3A45fv" .N#jzK.^N@/t'i0a8ps~nfox4EHuz4%c]U4yIS'VYAzv tc@Hcd:Yq3'7/^QjV12rR?WW  =<}iB~!]=K9cs aBrC0ֲ ^-krݹMZ(&2#@(݁f)OnS %Kay/5͎25:ujP6"mh b K(jmd/NR_$&G9vѾ|0c46'7+TȅQL7L=ͺdZ.epngbW;@_ܞAyΨ'+ݜ^d_?4 uS+PY&62!~f48I0;jlINR2&ν;S[F#DG{8I.^C5[{VyM4FmW8W$&=n Tx O{O4},UHkP6I3+;3B!(nfrEHYJK+`%% |3NɇbFD-RwCw[W3:2|dsbg$y,q`sew4 Պ4_LDUm-#j.mtS q}Oezn-RPQ?-%@h <(z QH#?s n|WVTl'}#IK'@!uU}&yUQ1E$Y8_-ћ8Saai} p{B5qh3Px$mWahߚ_vG7_#KH#caP15^gb%BVKr;ky0%̽>BFDZXs0::AdJr@$YfU^06&@*ߴ_bIHpqA$mbl⟼.,(SBX𤨁 \1(\$-LixV&Q<Ңa՗B8@,ރoJg9H8KTP&Bp00fHR=Gf(;ܞ\j1LcQUΧgkԘ6+bA0<5t?q.O]_@ NJ<"=,OUzdp#x]߷+~B,e7XRNnS?3]ڒʰiָh͌{~EyeU@Iw YH+FRHhG'}࿲e ޡ4IMdNQ)Dsu,!Xy=Oͦ%` X{=wAFҰ7@fKև> ^:c+,_g|!ݶzW/Bɤ XNZc(Y7K W XG=XlKk'kpmSIss;!q߅hyGQW޲r`[vĹT5&EH. DXńЫ9MUF$~+ Z5zT =XjfoMq\APhK)= {m#pf<_~NӅ)~ 7,բs 9!睇__[u,r4=%BAp^k\-vU1}m&~)V5֞e\v%gonՐ+N{JYJicyS0Poe"FyDQA%@H%xa6i8XIg¬Kۼ eg\aI~VX.oQPD~֙pK!.zaCT 2[ >Lp'|QO =pjYyȡ39hr ir訹fDSݰwNAlUEZ7P`*?1@lrƘgWvAӭ5)dmS%'[D5^R)U$`a9HS5WIȾ➎>K.mƚ.{p]9ιSH,׺狓Si$s S1(M[9eu-q,'g?j4g9S!IХʞ1V~K.! Q {jSK W|hvIbltݡ7*_»`s6orlB/%QtطIu6`3GK91sJvi#ޜdg){=Upƽ"iz1DmS:4hVg(l`$nz g]2`/9Yݨa%{y'@#1#|8;ϩh?* (Na kUy 9ҤȌf,:8DZfl%v*`n31*NK8J!'ueq_P4ԑ 4dX5h=?ʖ+̆}B/|ѩ%P+y-EB_`I&RH{Z 6+g*-W9sZ,&.CLW:@Ӽ$6wU;Uɖ7z2';_#eՌz\~P]d|SL֠R[QfF(ɂ2vj2J}@'?WϺlġ_KXSzM6k0^h)ɀWi/=!y h8GwЉ/& keQGtWo3^x%GB[)2lxD Cr3(-]_sڋ0t3σt'^΍ӌ/>7ؼY<ɯImLp0͘Rvl߹6ADkqI?߉u|8'2MQ¶\ -Nz"S'˥ UC;[,x}iy*>aC"ʫ~gz8'Re$&ld'Z4L1Ypl `'O輞@j vy#7wf!/}Oiʕ!8t)mKar ]ޓP_tYaWV_p0+xxD oG-.<C+TsA! Wv YAFŪ؋.ٷlcMfO:ҭw|: QoPAwQFbƏ7A*W*~Z]8,u1W9Ov7]~l4cO+Mnb+^{ C|i-IɹI;Cn#(?U}p-/P{=t޷}%-X&X*6&}.8OzҿݫuN T9"!OqZ _"^[]m¯e~Ue b2rW0MH}uy1iug~ेY?^!0h;p(""OF' g8I)TW;biit&:ږ1|"aʧ'ɨ%^rk,:{"Xt L?#2a:05|hr_p]88 ˽1ElA*_gdOĀ&%x rQ"|x&;ٙZ)ͦU$34'~ACkQ)7 ;~Hto~BͪhLQUc$gR3@o-K9}oV ,nQG>-U'_b%@c0y2 <T;5QjsyN0 0ҼJkDKH{.@Iƀ=I!5_  rVq+aO5iɎ/`6lJ{?BS3mE?%$-œI q%ql *^OԔ sY>kj)GBݱr4agz#6Sm}#`( "Blܹp37M&Z*\FP)̤D}Z2.wCک#M&{} % 2#JSů2"<${-PüYB,5;Vs3EE+{nE dlA\^{00"Xn.#a3]' ?֮U m1oBfqdpJ{Ef]v1}8hp.=Td 槽)A@,|s3`1 #OcLXnHîF{\!QYBƴbrԌвϱF~{gQ5͚ridH;T @Ty氊=$N :]"ʼ#Ec%TG z4`x8"wN*9̸~^eؗ@yh5)؄U= 1\ʂǭqE@!\>я3v6y`[J-S$EMJ̘mOAu0jAe'REv (6E(zŪlX[ov\hqX'1E8!SgLǕpc4X,F--L75|oL,Y [|;3̚oSX/W|N2-4՜53NceQ )}-snV…CxE8XSC2?lOT07}*䉩iyWw:KԠXďǵ='>N;zjם|Oʳ5 #(P(^wzVAf{8FX>&Lk 15S+2uD`q "Y@g`/q ~v-TP'5|_xUV%SR"u#m?nA{$3Fϩ)%ސ ͙505|1+Ϯy|{1j ѬOhIE=`pXj -6`61WˁA܀mm߹ڦ$8HlVK кu]xёF"ꦫBaǮV7Jm}iFK*x5rY!T3|4-q9*nu rㇻ=2h\jr~jjhUrOtK,ht]Fu_uIWOoaDg?Sw>UHSV^nSzrg)?egy2LS.<,O ?U{U'DĪ҂Lfs\)/oQr΃FYaڮu7$LLچQ?QȜ+78RSYfGGB=@*Aȓ'LJK:4HCSrC;K!Q?2"qd`N3?kr O at)RPiZpBD`= @rs5(6g$<ǸfVޜWM_>oͲ&J0t 2JIqѼR6632VلXAؕ.[ԢE<P_IWcCaC$@+(=?toK3'4U]^%7[R72e7 WB.I%:zNmH|2?pj#Tm(CywyMHR7W^mxu0AB7 |)Sګ{ni&)*A醐$"ɤ*k5pEx5 RtK_L=;,aIu"`4tCzBb!;Es-g&^J^}B;s{͚Vm7`\= FjH #ktv܂e&q͸48Y@̀ͨs?M)DVj,t;>g @JswF-C}d;|Y[x9+^֋YtVܦsfH`~&r Nm6;OcCt+rU(2m.+{^addP&S&^/!Ac9kZws#6wg6Y%rsda!ICFdSz{WPߠ]Id~ՏEMC>H I=Ql}x ACsb $6Ԡa΍2|Cb&r/PsLr0뛏,7QDI@)X=nAd'V"Q̷5wjRDd7\2,#،*'sMh݅ :j3 R P#N!c5DV>u"xdY]G q{" B]_@K$_Th}uԾbC.'dW_h%5+lZ .ݠq|6Q.e|zZiUc~`R:\}Ѩi:nR 6^%&b|KgT4"Ȳznpnz*?twO,׻Dn%~mZA`c[W{q=p&L4 v;=N<q! ~2f␛pN"3Tʈ8xн 5"z$o[uʽ%Q %ح2uK˃@F80948O>9Ҫ㷜.[Ϭ*iP+c g&:d ;bw١z{xP0ѓz7ŗwBFVN: s>Tr&W ŽR?w>|STye jR}bqp:JH9&7ڝb5D޴nb^WiCD_h EAp΂c7IG&&Jo *۾E )'ctjmkqd)?5|n(8Ϳ!t\DfVL1#I} z 〜mI!Ӽbj"믮KuR:Nb_^ֺPr%U)_65 KiUn["kNz(FOCCh@p Ĝ%9ք;K[ 3 hEPJ#؀1l;AKMkۻyj`ݴR$d 7('nemjދ>p\ZkjTv=Acm'v dAD#Sx`S+חm,9SH*#wE/U:_Zwj>0J#bȈA:cD}*[cŋU8s ^OBH5*Apm&nXk7[E_? :Eu~Sw#{H<~ucq㍄ԻEz&m(9uDӰ/M yl4 5GO@}x/@Ceo9k ܵ}?)ދg-fnzуWMk1W"-_;?L.*7݂VIw/}_GR4Lu=q]ņNLwQY&OT]^QJ?==R5'p`O=E}k4``\\VtTO$w"z|%sjh>{\/(nc31<}r'kI+[.E˹Ko-O}4L2ZE}e_ !-{<3E>!en&zjMlJ錐6ۡ{B &8]Zs& 0– ϒŁ*yڇgZtˡ3\<ܘ \6l4k  #ܠ9X3鿏XhոGFcG~eǒ]ojuH5butgR_z2/^l _]7v\? ˚{8-zmat>88 =Ӝ\9ȍN5v1"*b>vPo2_MGZR£9^j* w ! H$8K L=Vf \KȀ&J~i5oZbM606մ &kyyyjzKaٱkY`B9&xag0 ^qiA[QavɉQפp[r6өWQ6 NJ[w+'|6^O2*CQW2_>_E^QHQGA}?2Ea:fNHE$ƛ`g 6v%Wr@ Lb)8-~!^vD 5#ͭK|P[̰]r"U-+lk nB8w(Y1u=$ GYo̴oE"pFbp"5?cҜ(+qa;n^"KGRvP" ܏^胁B aDu"Uhr~Bl.ǔ(; e~6y(3ve'$CXM07l3'P+Ɛ)B,c66|aD7c.[F$Ez, c,Hi45(~^j`JvCwQV soyFҀ'mGΦ,ieDpu| BTdߘQ?fȽ0l6~rG0/_Y EvbECtlø`$=r78 U Mjg ѫR2lon@ _]YǬigioo=҅1M_i&!}bIkE4=3BBv./´2;лBm{Vq]8BZ!:L~־Y1PLmH.K0e~F뵳 7re87v7 LDdR|+xwv!l^znya,Kuam7x)3([4c' P6|u ̏r*d&o2\O x\4NA2ei! 6Jc-[1@kXHžJ$($S0cWQVz!k*~Kp#\O7tP G PZKVפfͬ 1fm@}aMz⑽iU j)RRJ,\*_4;} c^p[Cj NYyjl_ gSԙlH UDoR2i Usy'g2Ô J?20}HoC1O2&GFD N}TY?^uh}M64`D6^NWXj ]i8ǽpWrc< rhd5ߗ X5fmo{@7j'n^CsF#}]y6l&7>}_lsR 39B1%= Q޴ZUHY2[oR1Ȫgiָpd5˗ P[Q"U8کPqڴiMG !|FYkg3x#wZdos@ ޏptk`.Ak ʡOί<3!q 3[9q_l!M&lꭊ!Nc(ˌPC컊? Fp?nR0R Rxp}/GGAeуt&'i_<9Sk+$ebx'm+]lq˶6oVïokvMERU6(cgG A?dԝo&x45j> Өw9wӌro%% d.ڠFS9눠'L 0%`[Fi?+a,Q릘1Q $qD,tyIk2nIƄH@ɐrų<`hUNxSayW[)wX:xơS?m5W(#?,F顇iXyڿ cH4L}1q9+{k]Nñ 8d PLfv,֮K?B|\C "ҩZk+OHY->*y|byqi(OUt%Qĭ "G.ГYmp&@L/TV2zy$o~r-*6o_&bUUCv\EX}\W%UEF\u}1ѡ"_aV2RFq瀙\a[VOg>TFp@!aiR2k(cSUjIChXl R+gVj+I\"-_za[!7>x&XxdQjnLѹCcስ 5d\GdA*:rS@V&ԃCL^h`̷%uG<8'+ 7>᙭LlKhK~ Xw]IHu߼ФZN[#H"Wi7hoo+"2rvj NkT.{Ŧ ).){cL7e얘{HЖGr?HlpI`gj.\e7Xo 9@ؔ&6(U1e R /:ОNJd-xE|B3,:uF? ֮úҦz{)DvIqd1 FL_&I7v,aE5NExvl=/Z{m,S S8 HU C7%h;sM܍kY) SYz-͉4&(. O5lW77bJ JjHW*&.oƾ[|X0^k> AuaoQ`bkLD{!?޽*|IGv8ߏ4)hbxi&~PBm{J3U/꽭~tpr<;z( *g.s'%'ܩ;z!ӰE(OܴQ%SRٜ2f[#) b' 8d4 Uw+YPvWELTQ3*H=n1O띰OWyR<>3XB>0y BVbEHt> 3Z.9A3T@jc]䓀A3uè_A*q% ea73u "|0C1:h>Aj> o/FɁ"V.{N3ڂǴЙvguD ړK^s+a;[D յ9L2؎;bpӱ-%k1տVK~d.Cie! cB@ljd|:v  [l.H9"5;L^W r\#Շ~MZ'zFfFR9wp; $DZļ"Z.MRoD8lqN ȫA !P 긗]#}}t^tIHv`>h3D1T2mqbE*$E UQt_RO]I)~XOvLkJpj{e5gfw!a?9JqWT[o.5ȩTUH2@(9%m=AӊRXauxsHj*u!xtxp*NQ{=wҡJDɛK";p[ K|bE J 8ޙ$aLyqAKݑ!;k:vtyIJo JUGZ)KO|Gok~[ KÇqތ׋96ɮ=?#>:A"nWZ:&Fk!#4[> MM}\9Z.G>ꔃS*魊gMXL|ԣf<5O3.tCS5 Ic6V?- 6\Ng+kۻiw ] sжG:(Hwfo)5nh{: ܳ;Hn1BK܌TQbc2;:r31@]`z$6 #:PrH_1?rs uN- (rZ4MJ8v[dz\NQ_N9%TFѳ=χfSfd+>SjS 7o5LQs?_*4UEylt[|O%pyn3\Bf7Punp*uMw)A=,sL7ۍPUcXoxULYGr򳩫v6ZE"Ep9/XK-ZM/)ȇ bWlxp ,TMyWݭQo;g^=G噕)'37qӄ!`%nOd-YTT -6T蔼ȋPH 4:S+1k e]`w |rM!\#RU%л k$ )-QF'5zLe͈B 'jde\NL=p +Zy'xΡ;/-PLb~atWyJ" 6v bǬؠnrb*k57vH۞GHɺe @|qȖrnNo)Ytf'i0*(GhdBT[u^GRE]{:&| y#AfJ X|ycfflql]:4ulvI|PYH˱P*%8~1 -wJTrL/U&ip9wY[ tTkuJ)HVƚ_کXgX1! hy-V+3)!9>x%-iU"V݁@MIb=Jr5}[Uz8 0$Y Ya5DMQgڋ(9r69e:i;oNv:D:bZaeØYIBzṕN˹M/g^V+2{ i[q5*L3 (k;RdLusg3+WqGc6}5dahJ c4u",JEaM<) iTR tO.P`4] \/@py[)ˡR hs4{T:ͷΞAI[k&1wTJ9ImX%*u\#mJ11pPeG><`- cgK~2*A)}UxH/`Fi?@8tC,RCXmxς[`v"F?!` aݠװUkr !",=i's]TH) gVoAi'dyEC!̴ 2x!꤉UTQc,2 [4i]GXyPn;hbAW/b#;Tߤ-*PbqTr2c?>g%xsiuc |2RN籢}Xڐ3]Ɖ O 2_vY@)ޕwRIc]0t j]#L{W6TE*1tB_ 8f{6N^6{R:"՛cYV 1*~b~uLjOtpCuD:#dJZH,8즗Oz/bR0ڙIZCeY<%ՄTt].v/#3זՓG(6I\MQ9T䯗^#ZQ<$a'R=f~e|%\:I(pX"5-0q|6>bxAH~X6$((nat2ET0/͑iv_NΗo/k b:*qhGqOKb*rP‰f<!u)vxRɥqpd?ɹ  ]W ыE+hγXп_G7/X$1 14d-r JK an50xE :M{8Yt%Omj<"OizBi"0ܷBSE hgؽox4%%CGO+. u XRnivGIǽTpZ#kBxְe+_w:hPo~b';Me0x3=F6Ȏ\OiiK] C5E8kaйם˘ŤkŹ f1(P=#6y\7%(6lY-8=.NۑP9`FBjAe*6[L!O nXe54 ~n>>G[B=Οm;EM^u۲gkF`<,ySUU]CЦ!RH mPt{өq<XwSrWaVj)\ܞ :r 7vUL|2 (=w` jYӃ*dgIWe,E Q#-&~Ƹ/jDzPiCq H)2 +4 ;#_:V,pqV넋߂['ostxtaC0]xr2kc4o6h.՜&H jcfW76i<̦.|g< "\"GuDyS> gK֖ko?6M$pi4|dlڄxn}':"q#߿u}{'R,Ѕ]2 `Pؒg@ qVj 1 5E Ń&y"zPxc(UI8Y&jYKs ᄭ")?)j=J?=LŊ?RKz5rj X]Zz`i$z \d͉~gYEr(a8G5hny>EK^ù~P+ST9O?FR068_ `ѕUZF>f 6ƨdϜ;R0Fp&I0/2 h~K[`\}xTb<I8!i-h>^ېq1ZCJ~a_}0xmE~Z?6M8\"Z=?h4ˑ+#̾]T`۶Ṋ@2VtoŊNFL԰'YuG\8a\ӠDJg \܌>\"9)陃< }:txe xYd F `},u@უmFjJ~D h2ER,ݟ D#i'5fӅHPkn.WWySTi` ,/l.vKыcR3,tPGv +e`9z+x\;rB!:;qLrVB_#ciẸlO_ÉBU޻[)bsC /|$p0v~v9μYӨtf`ERV?lVԢ.z&>FbK<呥GQhOt񺪰|̃Ssp̲q4q_g3u=rk70YB}ȳ_1@ I/g| Fě-Go+>z:vFO} 91Gw)}ҞߦHMDp?%/:FS#+/3I#5- &kP,E9)2dJ?<ەH*%_66N?/srlp,ƣb[[$i?֢6jYM)XMY6ˏS0"^se3Q퍁"Tw1 Qd NJyk^@S19d3HʹpR'ijk ]g"dj8l1B@w3n*H"Q+hSP+Ra[TFStdR 5[X!PSwx} zp7Dhc'Wa+-a\SͅE?(p7uzюyI *7i9F F &4!/E[p (ͭ*e1w>#|b9Nv%BBPtg’"!ѥF/Ġ6ʹ=Hy7@˄xXX44A2:!ʤ闗_'?F?w h)L" ud SH^U+&Jzؐ'vϳj<ǛwVBnmm M\|dV]D,;I\>5Rf\y6U<-`4/~U{ؗ\AX5HILRm9F}m*$o[]i`dlcGҾVG iWq73Lu>VRice{d `0l{/ IF4{gHCHm 5s9&{+ڏKC@ݛG)}RR:ؤK}\\qdl63ȒmLZ8u8SF3LKv8CgǃhW '{id5,MmWf.fޥ4?;.(I,S Ox TH"'웸p}sNv˗+<I˭k9 B KUq(xd;[Bじp(xc}H/^g:X2@.fq)w_$<8~޾z*9/WӚnaM/@>Q,a`$|WE f'?DXA֧%valKh^yЧ#23lդεHG3tJ2g5=G^:m%, G+Lreu \P)|x@tkN1JtU- }jQ5O񝉈%b3m tk2,tH9^̊,r8F,EvLm`lIǿ6f~l[Uy^VQkOTs? vO>::Sv̭UpCQg sp\uݣ97vҊЯ Np΂&qp dBj,ꤻ7:CEX)fQPMl#tH50{nS8^PHAE @00B>A:sY"(:X;~L$-0=+@`(2hBMm޲8N$'(\7~8pAj:z%XΖ{P)_A*ML圬ct,O8rH(&L$ctƘ/jjʶ7 .^@ 0ȩǰ|O5\?=*JF۶²(o Y{CL p9zlfR ϥWZ ZKkɉҴZ7a {؃RہM0]M 5oz:QٕY0Zw{:_v3X#(JriO'tOHj9Ӽd48yg~ܨ[T-ݑbvD+/IIS?q9ccNN0gKSZgZ6c+ŭ)r-_8#h5c:LՎ[3Tis&WqWd;0UCb*1f{@!?i 0}z̔gߑA޼5e5hٸӉ*bs폩ɍHTL%{/Op]GA}ʗ-9sk)f$wc.+E s7u(-,h4dVW _UMY|ʓSBWqλ+ˁo"P%;+^? qlj磷ʆ0\\%6io.nQؙH]q[Qt_h}O]CrR_<*&;<"fE6|^e.c,Pt"|^E1j/(9[`lI[A6'Ng_.2Y7udP-w#‹ÿQy8ڌEf&wi Fcw%Sf:|K^JԌKc/s>eC={zݠ'~Dد5'Nj[G2F ,L`.o,ː>צ[|:5Kezc&U]4 O1-3 mAl:h&I8ވT]Ɵݛ.-Z#]x䝮[^L{vhyd_J?eW1fSੜJArEEJ c_Ȧڎ[;C=> 2_=?NBU?Sexl QJ$Wg.Jr;8pve5}C2Vz{nvӐ$+JDsw3!*x¤ibMV)&C؞PO6i`"w卹4dAjlׁ^&m"܎_&m;gׇ"o !54L__NUa,J8y` YBcP^+*P06u1f> 8+?Lq~"=*03vR$0|#BV1ΠY<ƴF&AQsB4߻}`dR%,R9YWoJnh Zk9Č3`vSBe*mǼ EeDFlvw \Z^hQQrKwRr@ST~]|hhqĩORr|JTeA^0~+)IֹF ?N<7(M(ʶP}4Tהt0۲F#!60j=fIO:.%w$lղT6kAH 6K˚1CLJG2N]D޲% [l#7T)/`JCE!4<8]jlKܖPT&Xγxs߲ z8Xb>XKĚ,=r bp&"3ox}7D, En{E)vzu_Om[:j)<{®b@(GjicZWZTd[~.Q 6@deȁ:b8bOs~~6jq X1xڲ"lW=XE*A/?%ws#k]6)5(DRɎNvcDFDR;L\/eAAR֐BK{mͰ4W8xl0cG=vh%?™b߃83bѬCTKF:[x9u]r%t&(q#D߸0 r_%Y\owĖFW 4 p`=HeؗTcBx(u}Hu'' 0D(jM3D#U"T]*dl _^~%qe4 Dp  RXҎnلIl(1eF„MD@< SI`KX wR*k(;G]Mk4U8@("]ww܈[3n.[1G.sD3TM젣t71[t &(X`̻Han7uw)0\@d:ՠ[ ߝp?ꈐVw㞶ٜt~T3j%Nr_)P.k.Vb?#$)ǰ9i5,EN犎;b _ C1.i$s1 ^=5UjaF=@HEcKHG`/[UQ:B-)ihyU#̽wb6Uc?v&֢b/kUZ9ȫ„_8c,i.8 f[Ή6",-ŹgUso&V$iXAC !L9,vDkR#;RTd4ɏa?OwJUlosя=F>&?ʳꤛ=Drvޱ 0\ZFfEZ'b<;d!6 afV_a+~2Qqpj0ݽMI -44wۙ@ }L輾45O$k9ҽb8\>IP,b'qHb6;pLW]m̉'/BL`Nw–zAח 5jsyCV |ٞ$!TX9 )K7 ,y}\_f17hDۥap:ʕA/FJR3].5ejLi7ɖ|QV!Y˻rRuw,+ Z#r eC hhB= &F*{߹^2րvGDJ煷G}ƅ6` y|TA 8h&N*Q}VpbGhٽtYjxjBm(k=ch^/ebEdMҘ*<{HR#'!qPѓ x^USV` e w7\^>ǻ~lg=6ưH6,k >rk%INO5}߯52k.hoMv &r&ghڧWً4ga_~_l>KHM͚SB7xQ1`ZJ5D;["{]<''#w/poN(tY2`AcYWމii[-' oHgB+&SB))T 4L=QMu3&%5Ίtٌs.,]1pvL!B|Ga! 9kUN2𢔤Z^S#>~ 8 JyzkNAEɣUE, kE0i QfG#޸F*߬&m H6vlrIFɱЕۇ}1 b_]㬂6PFhsP1ڼ3-*3j95&>!5[H9{ʷh:ʜfOJɎeo_bf$ry_ =dSŊ* >Rr n}l 4`Qo1A=,pgm%x`X{]gҦQ4f1 qQ!WwsB>fe#S5#aIGiFib[JC_J>m T{MTCᝥ}MK4neW}{keӧb$!ul;))XLTIJ62o*# O kJ%<.Za"LtWNv2|W>bJX(ZdrEm>rja(AYY0ÜN*Qbm"cTRKoslp f=#9툒Ĝz@"Lxh΀eqOys`ZNK]}a{Z+=#U9ltɕ L}bX= Y<zKp<Cx=Y Xw޾ҙGR0g&=o񻷬4۔.Xg@#OFFQ9ûPXrVH^O8?h1IݲdTҬ,=ɒ%,%v]t'R~|Q5"r,34OrxʼnoD%B;wydq%q"Xb=ZLh,,T1+FGh3lV8VmkC֜^: ?B lwdJ P Aw{3^ |(<7•Gc l(ZryOmy֑I\I쏸OHQOR:`^ DD݊2@zܗk 4zoEλ Ǵ"@+!^ʇ-1bw{tsfU6΄QԡYn.zbqGn ![T8:Z.k>z Nrq;X^Y}n1k/#(o -[`E}¦ )%ͥDt`ѧfYq2PJ}9o *;}7CA/HC]+zx QXIj1MR@OXjZiz$XL/аn-ċ]G!n" _yDz\uдb 7[~yѬbk% OW&(lHeb_Ff~MZd!u,(Px 2!miC[m[>7 w_lL P̿Ƃ3i9V Jˊ 4s^Dӭ+MT[K5fLc(I?VoȆT;iN"jQذv14I_J8'uӲc*ʞSأߋn`2AvMzrj99e"Ƃ2}*Ex&TZ#[Ùcy`^RTUҹuqU&Əsezcس﯐[!5eP&a 8r^BHT ֆnzBG@"ϒ8nXΉ ,&uhVeF3§W+fk~qd_̣`r֘V#"kZ:>Ἔ+.*!h@6|{rEZ6bퟟYi"9ƅ9`)α–$ȧ-LKs@f9\)8t| eXp욡mQz9;j^Mx\i(k86Nk}_d-* ,-2 TCo4 SQIy4&4ßLuoFC8 :>Wj@E6Hbǰ<مij)Щ4}^ߕkLhmvidD~SUځtI#rcvwiMIDUE&ro 0\B BbUe=X ÎrKpMk <2v"(!pTc(PFPa: xFjO*:9XU^ $EMIᚣeU2W-]SnY#0{Lޑ q-ܡ|I6wy;@Y)9Tlϼz)Bײ*&7QТsTBbj|R;lDυfX!u$?Ye򰯧0Gz UOՈ+>P H|yެ,d G4}gh1z:2^LQ#|oVkG@[2W !s)iQT=ɼḷcx$_v~\Mu5vZqT/?ֈ0 \ikN}:+8NR[QO`2$!cM~NdK&\%@)2cL|+om~7 uܴb! 6 wtIIMa@Ŋ@<4c$^4b~]%w`쭊s7бhkFEj+뎸UQe@+[D#aqʙm+T]Oj*b:v7?(@yazRm>Wpb=Y'::R ³.dA_4:#[}~UBᵣvI)B">2pQ̿.)@8-H=|+B| szͯ!,S@PHNuS("SgHwge` wpsL_G Tz@GD"KLl6AL:a*LXt.Wi{?yӲD"Yvjl!0Ck>B#R tXq@r'~3'\xm tu>aP2g%¬s8b~5ft5l(1izeȖ+SvО eihD;6>EpԧZjC>lŨ!ęfvxJ4Y  2틕DY4\.Sx0.z !V,h](a!s[o/,i]e(eySh*F,$[=>Jå(YِT9Em5'zN^WZ7U$aяke[mm**J)Vu)(bC#:&pCd3YJ]t>BVK!Z0 ۻlY{vԧ\ dn iM9dQȳB"Z;g6J`4fN ,V:cP;4 ֈԉx]H A+8SXMV$%dEw})KjjT@~>aa upo+'xTt|5U0p;<׬t ݅ ^oY}2=D8D"7;,16/Y~b&_Mj$yTsb80 $14\osp~׷T<~$*j\jv[yX~cN%ʊQhbx7lwLf on K9x߬i2HfukCӵC$LAM'DN\V~<4׻+o\iO:L&pZ憘F :H?OkM&ݜaΊ@8jڕkJAg͊۟D_9)Ax$L(N6d1guVei n._u,s:E)3 5#]ڑofB8x]"=Up7ٿC9jIߖP`D "Q ѕā=2rQz|+OjlLb`۔-gıHKEtNF(''$Q8v zW[q:(%/񼥸ڻ:Jmb?[u SXؚ0XjbVdSxW g[Nug…9豺5/_Rn su}AK_ fsf%k מ=:=Wz-L,cCZ=!ZThcdT de͆'G0bhX~Г٪W7;/Yf^FH1q+_:w5J}#*%ݪ' ڡ^X*@x4l;v®OC?eN+pC<Eni]OxAUPk&tԽ%(mzse&ؙ)Jj. =wKi֞ (R@ێe@[+.%UAFŇRl]gjppǁ2"PZx?ق1WŇ(p 'G0SRl*ݲH^۵GQp!@lsC[m{OV")Ԟ{hn  / 7#c{T19&UcEj8 кQ$ ‚<> Ltc"4/>.?Jg8He eĖns$ҧN]hWVZ?!V=F(3Iims ?8; }j'غ[b!*p[}xBIw2U_*3O7"t#"wOaEQ`m/D?Х;u+߷oO8sZQ?%"|m/ ޠIZfD |b_N v]8w- Je8Yk&Y¬tJ4c K+<, L]@,4 Z ,s6둌єoqhTSZِkUN܎)z6Mw`%D}CZrzW'Q{eroϓ6R Gei;Vsϼ7>z[}c[}k6[ْ+xzvD /}Q j L8jMfWŊ{V W( b!gWPxY [##q+b3(ήok2w]e7iJN} lP}=qȬ+VAHVo;n+31ZL )Zޭ*F- X]fYf˹=QrۡDݶri( g}tS USQaXٯ]g5F)QCbGօZ4r `!_qjE~#imD??:T.4 *|֨MkNe)WӖc;t?A-/Vm.qaJb#+@˚G/U@|HoN`nim'Ԑm92KQy@Ei^1bE/.>oX! <&[";*pHOqhx9bܘ}<(BN2{Q"t9zn¹wĭƳ_s rH>px'X8b*mOeRҧ%@:Ŷ^4RPxU@u a"*4x Z$ (SىnxA^vA1;˾俽h4VL0%9(ڭgcWTUk%v f R]{N*争:ȵn@^Q4\Xðqp39/%h[aC /莅&(z]X};i7zESG,WX1eK2}m c7.jpZCV1B7W#@fH_&J).!]X}Pu;o Kp Ey=6T W]v0#vQmRdf%n_3]!Wdn@94۰p86w]n G0?B}DXq;"ъE?5?YQ;64%*&&OU<UYG(վɽ*<-& \O15\[R|61g^~'5줌ze?'QQJ fϛmL@荋f6hΤ>g/Id^k!@ӳA¿+x)6QݔJO% 2'9`=ٯYS eV9ߩ|ͣdY¹`u.G~ˤ|,ǟH9)Vrif\ tY!_&0ͭC-3Ws|v2% Eek WQw'p)3ïI8N5ϫ@D[;'cˇMr'/3={m q 3Iu' i%zC[dNt/Q_ΒvyjxF_(D#b^t"S*sGO7 cfB>Bg$bm:cĎVlq<P9 9 ԑ,F4LmG)V yHݥ7AE; k7G\z3N13:-g= I㾗ךE[g_ʚw!mA(U Jɞ~'^j97?LYxZڇp0+> ;'a &/,P1F~#wvO魣r1Oui&۪'bBn$Q]0-!4|T b̌ݵV+wWsne -@"q| B|3>NrMI5 iz| &tu%xX/@m j7L)QK %E+t3Ca'sLTlϿ\!q[_N\XXV-a&ɌGJ J)PoUуa nXFT|k o"^Apqʑ:hٮ"&TN0[(+@.ix(Kb dSNQsշKN9M% ]E2nsA] 9PP~Yq7*ZʃW68BTr.IoY1 zaX2f`~9q=!'BFh̏b`PLLe@Gpt{j8XtRn.teWg^nGe{q۠?\}v,m@()ȅqd3u/%'9]Ec@b1͎o4\Y vB~\^#Zzl(ɻUh嫎ّa &竼̚%HvE69WSu3dJMN6imދgĀ$J< I@vD<67M5N(7-&nAJetQHqdcB:~/Wʾ`ݸ'۱FwACT#T X1( /B!i23y<ʀa-\A q,q͙r=.4?V2[w]&E`!z'"bրZ7đ&Ntb@#)o6^ǴEj: 73O2776j*2kWWm֨:z)I_K?ZQ>M֮~F盅Tx{5GN"0q:G5@H/qNA;;-Mj&S"po8<&LoM-uEၙV 4}dyRޅOWa6{}ADmmuTbrA`Z ڙ{1LG%kT)|4T\ "S']xHV!W#N'i3(M#nQYdNx*1qoOS,}؛[r":1E¨-=wxnpK ^^G%%{©}w,2)Xv珟8ST媲C\hK(fOp1'JMZr^=g1 c*A}bbnE)VAP~. wpA'ԃU aSY$C~/49 -&h`!^eVn|˄۬5M/9o3\RH*fTtVK j N7}M.Jiv- B;B:WΖЅ(0e؊S+i >Fln0~}rA'WAFh2UY@jFTQ`%;p=MTk\TQt'sGcB}JUX#JC8"*ПG]cq`m~;MD+ _T rIq 3ʢ#یh9\ 7o 4S@M,ƒIvQ` LqhO;uVJm ȸ1*vsge$]`2Rraqbu {Aަ2G$>D;A-AlOX 2!@)8D<26Jq՘X-lH^N(5}X전ψA"bI6r6wv(]ˆ̶ D%t8D1”LAlti6yz] Z䧕XYa$nr8tWl4S X͒l^4Kcrv׏cy7PVChD'pז$/UuWa-b K)'v!G cs8? dN|Op*dYrxCַiT dG`65${"@7Z4N!b@@`ІlMtŪ # _D< ͿoN6Ԙ%9A@^*Ǐklh7GBldyar"x/*Hfjq?BiŜ9VQC,6V{a+KM.q2I!ŸHD9M\4rKsFѯ2hd.K|I]B=pJMv(Ja 6OvC:Ek\coUЀ:YW> Ť}jf{S>oܸ %!FȤ_ΙhIm8:ۼvvr )7 JH|EowS0P RZe,_s/'qd֓jGlX'p|QҵlRAˍcT<yeJ{ܸi .G.iPk=M;- A.@ _ķ.8'G@O@WT?ęfbscOwZ9^7KN* "ElRT4YF4w) O%3,;5/)C ?|Ο9#0NO| q8 6gܥ.JfM>bBG֯^gGYc 9=}wMTjE(b(<N]aMp|5θai^ґt^7F0kմ.Otu4>uɾ Τg"JLR| >[ &J*Dcd"cE!nsB[moYcf z5^ ~nkД%#?GO9n2\?_^{: #w>s?\HOy'ĩtvYl8x6E$9j2[x}N߫ŁDB^W{C5qw3ym<\Y6J@b'oYbKJ -m"g#Kh&IlcE7⚳ I9dq5˾Kٙ''tܰʎi+ nwT`߇ˬ`-KnZHQeap?q|Nw&؜q~kZe%"q#g&') 9!n[J %X̗jդӴJAd9 ;|V9ol'T8*dNj^@Wp 9< }CTL\ZFỸ)3?5q |.Ƀv?m|h|BzL&L*91W}Ad-KƮZd0054Ϳ[JͰ*O?ęUAxQ5;p+ yo>Vp5xg2ߧvt$Eq우(3dW2/h0Yrbv" Tz55v,^%F&Kܺd3 ';da٧)!ڨb&wchJ=t!_Y6V(9HRC:Lfc~e(fAbvK%SaՓN-=^W_H=vC0M$Z`FO5稼䞎܊2'<ꦧV:V8m^$@mYC2 NU m!mYBs*1T50-4X*^J*DMy S3pwDĩʲOG)bC%Ϗ^M*T~ Ͼ͑&M+g79Gmu g>8/kMc.HVd@鼀 99H1mv&@GRUZTìMb [)pզY51[PR#S k@0s%twd48iӵġ9sE H\7ۅt.`,5pb0Wq!? F=1l{iM*åaXO zE\ Oq`!pj˩KQI8'̫!-vFl5WNy,%8qwRa]n?9wkV)aĚ8Ȁzr]NM`6w9nQiAǪzϏt38чx=tJLphuFY)T!IV ,ƴLLz_ Aˣ[IYQF bSmjU[M.9)9jiu~G\ֽ3CO0F @̌\aw)`iO;,-sv=ˍL,Ry.TՍMJ# H jad 3bQ.qI`I) CŎ!@=Mp-fIrkjۑh]UPI=?TfCws8bpl@yK5 z N00CXa*:;K-6*P ʼn=O A#\WdP,D2˃+S>%ScMOЅVYtlXav Ȼ`r/AIޟ}x!"miPY5HxUc_ z&#ۗ%"x6[5rdyQ Îjc.Bx`|\|y/-5>֌S<{-"*@$~lP6JcyP{H`pH矧E8>~ⳝt'ݶb,9AmG8GVXk'nˆ#O3)݋HNtv;kYv=SqcCWͳ,y3_s 'eaKki=HWꍍ`K?roЀ`EU~OOLbEɿ||K'F,M ;x99Ȗq9 ~iGjg2 ]-GzI`\jjҏ 5sgFJMs\,PHTx\׺m6)>ew0Z+1(p1 .~Sw:G';PMc̛+,_}L/Jte(렞&Juc H*W0掛Qyw#n&g"?+PE`Η+;~r?:6h"+#,|ܬĘ<o?9~ ?9l1Q{S#W D#X[^S `~PwHDp":j0k `|-Vc#[-K[Rtѩv~iZw͵l(- iM! o%mN w*oHN'v=T<=yZ@gl᢮8CFcѢ" W=/yCËDe$qET;ԝc]y.q Q#VHN1JFǟOdR>Kɀ}ّPY^=;|EʐI_b|HAC ?Iྼ@:Gex]@(Ցvݏ;ߛhW'A;-vvoAzORp]S2w*J#0Мn0iH %ktBv0 _&6yAoH^WF+[K:`H/6ɎAz!h*Qtob 0L$?hKx}5~q?3+>sDʖRJ}XUh5!:rSMsEgΨ;\ii'闫K˫RA" B(1HZ0*X"0j |Kk@tMPUn$vi߉Z@ gY?hPCmSWw8#`8K @ |“EYD-0:s$8v=];ۿYTd$m8؊dj\4iRTUTXfmqP%V<]gN|%,Kn-8dSw_q* Tm-,*~(v#⴨bğfhu21}D8Kg ɴ&D-'1F/L},L }TgO޼l#be4 [1V&xR׵%;܆-ۅ T4Q b@ n.9~P~Q7@XNbz.t>UQ6cxHI( ``M/`7d72QU5f!f8 sYǴ۩ ej({mc2yU惁 3(\uQ&Y0${-&ƋW.WJ%' T.bx 惒WCo{{0k9Ci :l%.MP\z!SI障 Mѐhjp]M(E^8>wF,#[>^Q<PoBTo3_/^ Č)Jd/bʑKv]&w* lKUABRRZ72 PL9¸uZ5HE ٽߒ p)w-'Us$[Fp0M9qlEҭ^ePۣ䳩[r2íIj޾qq2ٖ_#(p\iP?ݛh bG2Q8$gHm#{M@[xI "a!(.rt%&ULq˦U~f$XeZ1JxoC6Oźfk LVTV@67|ofU>vfA@ARa\z<Ϛ dfU8Zza&S\&rRa-g'#f`n&2e4r OKnj}.9LI#'9C'ph>}67iB{|w} #mPq& /cؓRL*10&(l)Fټ1A6ޔ̙I/.9ƛ@u|P jR *?v0QUÿ+\&P AiAOĜpg+Awq>JXZ='ʷK/J39@ǜ9mYwߤ)c 4xi%~-RUwYO{6H0K iXbUAtoNaO2dufj$A" 4E8z6t4`}ρ`LC}# Lɶ {!@vWKm X Rpq(8zQdJ98SOпe,2cd?]7S:W DɓvZ'ϡ|0gI'{rQ*W9)y=DTL?g '"O gM=3%@J bVf[Q؆>zy{s}3u*K_F\\4,.k˶W#dKebsG驼Oww{?X5X6.#jj#"0tm|ᄌǗ9 jOD wCdBĻFw!Jg&X <*}-csz!KsHxؘop:n+(cIQ>uQe&X [jqOfֲ-]B:\JV uR "ǽHdC]Cnρ֕bC5So4yAbhj">mrσ8L 0?SUN)(rm*Xg<,S䄧AK{7ce.m Q\P"}.G;y䔢=~>')nK& |s'u(Lf9zxo sl+M h>#j"2 'Mo HZu;hQ+LR6浸%).A+c71JaX5nN [r|}c.lڤG{~ȨN6:G"}Ln;~uhPewwwN)B-Vàಆ(sTYڟmU>o@v_ 57hoO mSK%LOF>$7L_- 5nY9lȵqk>\.3MĈ5?Γ(J{ahFIHJW!׸2q%E̅BDAMBw( vi7)D5s_S0#vvF ) 07n߻;H㪀:UPWb YB¬ϽQ:Fbul%uU٫(!ywb[@4p2qo5\׷'wp,X ?ҪR)-irukJ=r徫,>M]ϥUFd (<֖D V0m[$[-]qagf3A(X`؟8C=vAVO' ˽ qݒ7G9JgxX f a0O˭}1&a|^~I8rzέ\?|eCO䔨Cd~;ñiQ9'& zX"l>xW"5B#CLuW<Ϟ`PtZFRմrDpANB+6H\5cg@s|̍KMA[W"LDWAy`8UX ;?~8?opo]dW. n#:&}ZZ3iÔ5hmX 8dPΔ0,W6ETS@ğz[csMƔh5)0E}F):Yf&;S\'V*^<ϹsX dRcmEv>߄ͧ@Ǫ tXы}E:,ghRRGcg5m:Zpk]Re#k>ҵT`B\TyIMU|>.Ӥv7PmWy|i} nm㾡aQoz3mDhÇrggE.ssza \+镎;':*0Q+uJk7 v=O,s"D,;~B[Gy ?\T .L~<)i@q"RcBS2PTE9u[%ʈ&# CCxg$"l2<ԛ&piJCjyb /7YR}{-؋v( WͰnu H,}Hf}"m|ȥ7oH}yn7OoD]yȂ}E*XDۺf\x<6;:<)gr|еgIh-lGK qqH~Q̮^-hLvƸ/tNRN}rW7rK&x+?%-wr9nmUISzCY'WP덧hi1!Rt@-7GNL, @fRDU6ݽd. yX05le`0RO :i'[ 4 \<;iMɅ8WU8F,iJ8sҨG";d*ef0bYlzz0WEMCTpJ0X:ܜ:eEz},UŏO7E`o!(ZFNPߗ3 +tgg? tpLUz6"L? yYnfJlGީ@-ǹP˴h&AA vdmWi[eƄ<㱑RWۗb==u'Z]2VHd* -%z Sfvԯcg*ŜmbDb13v' XL|łu k*̔FDIƿ.(T3j}xL WnmrPItA42߂jT15#5>V C%.@g.κ\EkӖoR!Hy2kA!"Q@7%(F8<ČRvbkegHE>,l[|z)|6PNn }c "'tL|4χ[ۂѾ@v*3*M Y.B@˞4 89<aiME$#Rm1r} >f8 }thZyZpb;7Y8END'wj#B]k:uuܳUf͠]W UY,+I[o u{qs]g;n2g>S\%xփRo]ghN`s;Ƀ`Y*.:gEVYu-;`@!DĭBV -xiH n3 YL{Z,̰LGLvmZu|&.i~߹QГ4em̅+CC'0ҦC#5'lo)ON/Z%,˨079sgp4 85u ILZ _1( P@^6% p!7KS:8+ 4n+y$0FSUd3+C4DU8̗b BY]ƫkg;5L\]S@P_c>O Aw4 8\foO@d '9YތKPvr+z>=ܙjt/*:6iƫ-@h^Q'>\)i͚49(!HikcOMƤ NJZ3`_A^ĽEF<(6q@`!"7&*}?&n}L%5ZR;hh F^d(͛g.!m=Ӊ)•#jƋכǷ2j$5w fܡjii < ]2ԙY"ZŃ2ލPNe^)m|@qB.Q5rXAibu,[r[Mg ɻPqf5u{DV C6¡ > sl}0|xU}%)a@sIsqt9#\.6p $_X`s@ٞV0~L+u{@&.mחN~TE&)3 O<PsU֛l.=ϚxO(H5LQ+; %C5hdžFukb4dLHBBRN7 Ezy݅Ip`ƾݝNU^)_>XkoݹQĵ⠦^DUXF-=#?Isd^7 wVWEdmlW_pnWc A9{skk,ˋ~D9V|v,ex=!bVC@"GP3d/??M#eLD* [ ]pd"&En?>E48RVbF\._~{1$2օISTY8䣴x 60.p'l"dE wWsIBNyH`'c32!ؑ;=vSb^AbhUj%_)fKBs3*6Py/jw,gb3DX ;jtK]8j"ۈMD! e9S')Sׯ\jqi7֦{0]UDr!iI`vN,YΕMK03,3 9a;3q R5/>JXDFޯq16g$aSuDV}xdMz[ {|nWH&H7Iq6zo R& bb7c BN:$UWl.8]'&x{I+ʍ)&jٴ1qyous@iTffDVV?r}+:1;0iҡq?ouՊX:> "x<9#EDUbCj~2٨lWJ,U}ٛ jIXîz6:-޿D٢]z$(KKvR:=SKOʏlZ+Ⱥ^vO}m=^Tf_R\Ír7CG`fVK|rN5X$M^G دYI{Q0M(goB~mXom!V{Thg*"p_7A5k 沕޷h&j>Po_QD&B4Ci8F=^(@2_n32yI̥{%_<q`>ۄpDz挹,:Bmzgx _r>=p7*Ă+oBwfG0zP5υl)=%fS'jGe(>t^bA/ff۝X\Z,,}U%r+G U60.gI'8k 7荤 ~zyҦ~L_%^K>;ݣ=i`==X#,sI UX-"CURVolh4;K'Cpi2jZØ i s˥{z7a "X\k=ͽkkuO $V3vumXm._1HzJ~c*䢋ns2p88R2Fw HJx@Ϩ89!tJRG׎8,hm-nde({Qӓn~|[SPRPUĭ/ƒ=7 "^ Q t壏O"+D cvϳ8kϓk´7Nvp`ƞ=Jnh8ا|L51V lJW ֏ }AO|da>]9:jߐXQ5-_V#WNޢB0` 3=D_lF[&sJm Eۣ?-Q<}K@s軎BPagG68ngut=SRpǣu(I[$̢fan߫9_=g |#a6 ;h3;[O.jM%u 2˙S>WYc(aJa?ˡa u^KP>:ţPk4Ca5c]KYNRfq A|hֱOfJ*@`CՐjF3Ea{^h/F}d"XCx,ݫ?J噂dA{cfvlf44C.H/"_awM@bʱ)ݗ)-4Jܔ~(bǟ^ZxqżxHg0js)odF9_kܿ^i%J 4 W]*41~;sƺ|ԨL/'@Mvo:*SX씋g&,ނ5JY7QϩmUL,_/fV6J}xD ڼ}=+-JPiLIF6REbO\Gl3 5^/!x+Ub9llBٵP}5+NʧT-Ay5bYTu=8-` (I dyEf_]]2vm>eNv4Vp2 zx,N8t moL%Av$Tl38l ܁,qvE9!xtƋczml9x.Q1敌u^`]`ca_eʢm:e^xE1RwL QՎ Y6kZ3]5dmB;To?ok蝯7=2nekB u7G M nw~Qǽ ٌb$H4. B,&(ρl!'j"oT 6E2T'ެc QJtmLH-s;8e`5 Xު՛DcVT[G_T j_Oි YQ_SBaU`G#)K2wzθ/伙iKv.Ey\/ YԓC†ZHl~,yNqœ 3U҃6 dlOQ/i-"eFH,}vh>0J ] tFG|LJ&$OFR{xU~o6J[ 2^ө<,$[5YՐ?r + y;gk!kv@Tv~b9f5lͯ :Og~KA9ڍ# b?|oV; )/IOi\X(&4Y꼆ӂ)\{b{HYz"(+jհ%ĜHz6, ֔PK'cnA?+㢮_Z=xoYo酚k:oMFjQ?76f M]_r`5'j}+ ?Q@Qe6lU&U̟9M3Y7IG7ocgmN߭ti uT3wSl&ˣl-X7f n4tHf#;HiTCݛx}v^G3ZDa.BR vL)gOIೊe @U$}B5ӑޜbLm 2}!_1oٔk4AwIR=Tr/" x6r ަ=?B@6mAROK໻EuLxpԂ[f VmMvǗ=h1* xB^8d;?yas, ġ36;a8D-BmV/z!ey4l$šGbn?"81YNN2kK0*5EޤՊלjuQf/D#'m|QĆEN8|!"\ɦnM`ͪl4cdg{^eWVJVƦXCh !RU)˧8B1yxrUT˜uBHxnkcvߠB)}`Ir˽JЈHf%hի7$ci@r(d-t>=ԾwUrS45+m;< ( QLl*{G}dd -]0c_ƸPF^]ʀ>k,4H?ϛjmD Ҽ~^6!sfmp[=\կ`)EW=l霋m  2W-l}J:eFŐ%g[\N c7kJh)R{+a&I}_ \S/?eȤprg0'$b;qGhy'ܮb!P=}E1#&r ҤCh|пH %xܖn޷z.}mFB4ǟ.WMssy:9NSR| MJ@PH؎zG[]BU_1Ws^ U\TKdEîU{N#WĎ*{gbL$T[[b6Xt#DnACq+x (a#܋5o7X%B- }o|SMj !qZ 3+m(Ksܦ~qlČ7@FWZX31Avz  !/Nn'0Y-v0R:ʹꃗƛsY94z>ZT*x5ȄZ &Npw簎)V-G&4B~6;zT&V5m t @1'*krnmw7SUR@4gbʣ| =?Aj쎸dO-tЩq}.E &bz2g wj B5 !hl˰5x@ Zj==y>l1Dx*Z$rIU5G(G~ݸ }I[Ԋo&Ո:6(Ǚ] {Q>fn[_T40칝2_`aBY 26N Ž@=cP&-YTi*]B/Ԉ)JCN_V!)ܦBz72*B'::^g?d@^%gl93#:7ۭ $7=-wl"daF^1K-q36lZmm 4 ^oc:[K&م|Th!+`Pl,} hC5FJs ԰mopik;-E8q.[JI`b!c1lR'LPOQx@=jžz#!+ d[r^=4\)dty-\!SQ}x| <~dӷOo/s*'FD ()Frl47n qR5g&^.|)$:VL1*hnp_A?KS~?L*)I W 9уCQ.@ ԦK#BYҍaE]& $MaEmuPc-95Џ`CK^?,Z 4"%RߢnW5< iS5<%?ZIyZS~t~ IteEPm~VN>a?긤AHNDw6F8Wѻ)1iU #}D]}K-&VzypPqJO;W/W9ٸ|!xlO{N+DtSru1_x5M~ ,fNk0R1623Y.ex<6  [/ȊpUaҫ<9CxA. >Abo h5XS$99Hwvm1۬`39BE$ LZ͗9Ap)"'T-A"$dUt[Q3 :߃74OW#|DHӘʜNڔP$ƹGxTu)MUE5;CF0l n#2v@H0=H̀ǞtP"Q%L\gYY 9'/$SlŠȻ"$mgg;h2"d^!dP~HNs۔!QSidj֡%AnPE/˿=wsM+|*zm!p+a48'dYEGA]$TjB lxlc3A}\߀'n=iꕶ` ~(!BY¯_1Is7Lw $k+& )qh(-7MK ?&;GX PWo3=$(n$hqT|?Z62}+ \A+ 85TܡQ W&gN 6-^gE (6졹`rnH[Dk)V]V cd}RYCY;f0* $2Ys aّN 27)xcG}nZA;\MrRݘ*N0x,Z,n gX/rLnv TB@L-yiz易i@hAx 򦵲peu|zC ,'/HbhV/TyB6tD7DԁacFu` 3ۮg. w՟hLUP򋵴G˂Z;]n9tTeWCz9INp A gCY1/_R+tNY's9bgH6{%bf+("b;jg3ȻRh ޵jp_ S ێ6\FsJt"OV* y.v`:|qɎ !9ʺtLNp\+պv1yn}f +ՃJ dL>: }.3Ea5rD 1\uTkEVT/K[i1{E-4룭5Iwޢ{ka h;,jPhω#ڸ׃F:q}}{^ ;u#b]VipopXQ-pm%jDH@]ttuv.{ELj⫟,xRj$iNYb͈Ub Smf<<My^75I GE ֺ5vwdCXkDD) @a@&L; 7`g ׵ `rۋi#|UŽB)5]R%,V*)kaDӴ!|& DD="9w| fZ,5 QZG%i vPՈm{p+qgPeIǠ(hڋN*?zAcTx ZP!Ht;d:}tpQ麒0<ŵ9ҮC뻂g3FvJ{AMq9ۛ[NE{#k1 Us3MnWEr!XPZVqS_2CB*߽ ~ .1(W j Gҙ6TH֔P-:Pv))A/m̱:oLxcH&h8Gw) ($k^9$mTWTZ)XXGAL xb^ _&O[V(˖7ּUx&"lF5`z+'6qﬣGEO%sO$Da|g]u6\-#b]RUͼu'Q`7" e>aD|7_Ncϗ5TXI9WYv(︭pkրC:l'BaoDQt_/Ⱥ.®T_BQv_MFs,%!'7]Z_;ķK\j~) IWƙۡKmz,-҈i:52} }ġO].]H;UGWDqv.CWORT꿸t5- 8}z? KȲ,Дa`BH%Y;Nu$W])%$X" abB,Vӽp}Yٹ`yxx)=] 'VEIkѐ׽i%ϿJ@1[}s9Ga9UmN:e'Y%>?~^2ܟ^܈(-k=ENKqYu?!eutf 5Xn2jQe@Pؖk ^\8pEXgt'+(x.2Ufv[VUǾmf( )ZdWyD:,e6J7̦O'G+@g`(_dEYa78%JW<} 29"%9HCь;n)a3*SJf %?RN)Ш,KRCX2M2gR!r i֜ $465MSE/lzX\QN|(pG.m#F# }B"Fƥ0Gqx@D./p*"ey:K7-|P|ictJ=Kymʶc`aRRZҖ 86ڬ{VCvwQ5Et1c.R|@R%`k] cbLi\XR<Uٜ9t \2mLqDŽ&y,^9+Oheyȹ#Ȏ&sEqXbWdT9<$!L91ĂpිVmd/z"#Y."ǡ;IZ_kd>f3%%/ En)K@'<]w s(ɍ).x~ȂD\kGݐsJ8wp0d0,hW`V;8:zJB)0^TrXD"ڂh(){@du3xrrfpnxl9'jH*Jfީ:?خ|H@0Ny\9@^1fh՞E=܄wM̰xjI4Yfz$Άp񸼴09#I~Y"<]T"c[6XtW"Ī6l|iHyAjHh"ccylR]iZZ%V3#S>Ǖ#*{u]WC|,PS.]4,wT>G$!Q-ZWyHT9i>xdyr1G ?&RQEP4ZRBf.R[7WS}fGE7oHD_Q{ձfV?wyAI >.nbWxj< O4Ϩ  kn' 8|;1d-O2T+8Ƣ{%mܱzp4JQm~^P̶ Gk;y4 }$ ޚ.i쬟#lJX|sDEfMrB ŝ07iV?޴/5^-\R"д!*tHX=cZlZNO9RGKF kL_|baA^gmհSYή@ 1]X'l{LYnժk_o,JCnia%5CT\TC,=_!SMetysD @h`eת(yOkϢ=HRds-7d悅#V~-.{b6Iⓣ(2#߿+"; e1YLqR' ]a<]/(޽0߫}%>UCO$uw%P\^I 24޴M,+O[~ wd"jo ~y1WesYM+Ccfks.)K*n!THieX7ETNԧ J%_[lC=^_G y‡"a6pDq7$8)x53uzap.K/iczV b÷pkWHsA2G:BŲ3jֵjՑZ36, +uF|[=Υ|DHca3t?xC ~dK/%GEk\\%ߘO`M]C0]٢>{\` 2#5l&2JtD/c҅t\x ҁ$BCRYb=,@*LR&6y5SW%/5o.5=2+/ʷ[BA$W Vꌹ^!!B αc1oNE?ث5VO?b9w;<Y`پOVmQjLr"(X)A鸳jQ(tyk! xQx#`2&SUF)USaz\MO̿,Cst;%>IAzdVI:\+۶FP  㕈aa x"jtphMȅ A"85nx^n PTmnlTAeR\¾@6:0,{V,MndՋUK-ߦ5J)- D۝hL5OmJɛ, w<4o>{f;ux5ӹM[L:Kg=渇˟.q~'y:XęU9Q/ ok?p 'Α%a@g&!PBf%93% 0 ֗\H3a ]S4)akI uN?D&2p_v˂^llN~KUڼUY`GaJ#gu`̉1j:8XDXU X7jufҪ͹ 해l; Ґ4oWnDEdո!(79o;bNj_$ۦg-u/_;b]JRh~R9_Lq3 Ӽ*sO ;!z\}~ f9YԞ㰴dԭB%FJu?G;@TNB xV^_]>s ڠ/A؀ qZ5'V~Gܢu/,Ɨnu?~Cpk"&!Qɝ yba|`aev tӆqqh@!/E\qd afwF\`y4~fD[V< :Co L XcԮ }lX: ަ];.h/h u"7M/^#0EJ NzCϩu ы786VX) gsDpqN<0 {:DKfV]轴s~\@oh ,iGjGpQɉTX֜yLSjMǵt5~9_+<ۈT>`#2oȊ6|xo=U3= >"s38 7 }M.a5EC㽉8v>DU&q>4Ơ$Ihp(mnRbQ }J,/XDeueZ=Q4S]ʺ!@=[҄Z}I#>҈1~8R|79ڛR@K.QҪ E?Q "MP2mc GE >yO/4{\kr*)Q<˺iwźT kiD-ꮄ}Nbz9[dnK\&~*:Ĭv)[&?Z 2Vxm}#RZ< sZtd&͢#F7얔;uH}3 5igy؝@=)S Z"+G6|x1|f~g6A= B2:"u$v*DsKsCKw:/x:$U<\3HA:2yMcZKnň~ <7:OW4 ?h" 4ߘl?>zeŇPf +_9:6I#58 U LEP=M]Dj;ݿ9z㎔_@6v5K&hk 50)Ra, _$l옺+/*)S5%JɇA$n#kdU6oÌ_iaD\c8nD ߝӓ^Iˍ'2!.{i߈V4_ &N"wfە?Y1RZko*1=k0quu%'jZ I_gx`2QZ{A蝋Ha ^] ^F]VO2LJL;J2 NH}ش6پ]ap1"}Op%jO42 #{`}N]T@!#f*fQv/1Nƌ_)֬gy8evrҎLUcM>~pr|}E<G%pa2^%RHPI-;Z"7uO gն-`TT 'IH[!LЂU!#wH\-v- V1{)65hկc.uhhhg 6~VMB&3fcDʦ-V6;W7qGQJr w%R8>`[Ni}.Ì5b+q-_.֩nV| xy GgȅȽL%N oC"RwQ) Kd6?Fٸr|!#J^ۏmvF'ûϼOR-ގ޻ t.@E ; tE:^t,`0oqUiFk_3 *_q|eHD`4XI|y*oz3-s;LyF7ɀ@;UˆAP!տhc:HJlgOZ‘_ ;}#ј B:y^ Vzgy$H/@oϑO B^,HXՅOg|חr8Kn`|Nk\p/F&. YJ4^`zCB.sA+B,>FQ) dN!^hX^p%-bîNC_J P8<>4YfE"hjю}8J $V (um.PʷIηgA7VpV@M _ϟ(+>rAjfK/.HoqNeFii~Bw~iud@v$=DXUn@&(f&=%QoalՄqcr`[0*y$2p_%"*`}̽N@r RZp| o-:wCXՏEgg8v n$@{SW7FQ/֠.ʑuI^f  F329voZ٧7.i,nԤ.M Ϫ>R ƙɉ!JR`<'ԁϔrIDoz&j6Ba_+حaw( %p-Z@,d7X[Ӹ`uRl6'"!,rqCڇmke/3pmf=vۋg_ OʸWb`n"%=jE91+ T5I! wq{daS)"O}̼(k!:k,=ZsZY-9.e;4ҪbҡE=Mi&̜85o(.XD2$Y ; vqBW>.Cx-O._o +l}PKin620@%sd<R^eH 0akPjpCes(uz|PtJc7s\0Mů͝;Om]~f񰥀yQ($G.Օ?g<?_R cSJ \45;zIy1P9+-ʉþ,$a5n_sHK RRV6~6 \dҏK8(+|Ici2Ggк.Rb{0Tì댄nuMIj.qj_G# ey'q*{kn/@n'gno0`d e@xI4΅;Yde@%h63/&-rciCF*p@o zlN& †Q < ' ~hO*-oWZ˧ $ ?.4<3vi xB8~v77넺᳊րeG }r7n.& B%%bo 0B6ۖQnI*>WV`-pNvy WK6~%ܬ|Z%rTo*LΨ38 CLMyfG g_ __yQ+DʏA¨aMY@p876J:~j;̆7`⭵>'A8vdkI7, L#GxKa<86mk '#;>~q+ֈ ܫ/62йsw[}r u?p5-{ӚlY^K,w>a oh/b(FNڽA .S\%>C7_x Ulr?#?"WiݚrIVޟ4fJ.L3ekoZXStpl&]9_DQ?v|55>:]H?P}эڼoؚomUֶnI^Q+˸pT^Ę bE$FGB%Y୒U0?w]&T!>d:/ya[n,zEI~t~KdM r/l|K[ySajɋaV0a|c3 H{T$&h[3${MV<q`J{*>;QZ0g0 Ә , ^JoUփ4锕4_32px`{YƟVZgBx w΍C7TD!di#q|Eѕ#0ve \:{#2A~kW4 ^S TWm yGWT;<`u0"pXN,GDy];(=A_U MnJ1o#w2<}i~gb!!ST95 B{[)m%pڛ VzF9eٜ*{X1c8CbMÑ_n}33[~?u"A?t'99<« (]ǡ5}抪b\cR*]lc/xYP .Lbᒙ}0vSn 2֤N]4' d$_VC.[ewщspOx7#M/{mYfR~ U%q 9H\%vއC0x WQP}C:­k.u~+?Dj/. V.E1$6Dn,ԟFNk"?2YZ{Hcŏ\TxVmRS@'[uͽV!%1K^J~)Cxڻ%(;4ˋYVV6t|p a>(CԪZ4y v?~twYG|VjΕḫIU cx2mf;!9Ն@qy NP9#@^ mvڷI[$ NuK~^{,c%bEM}$˥;K5Td!rh ֧`G%0R}Ђ7;z"=;ˠ8G"VkTH|:l|p)zd6Č{֩Gٰ@v̯/Y-\_8ͤ)+Emre(rM:BNr[KSHwWg%</R{> $Н4}UDEH`L gv!u8mWhѯw]$ 7Jj@B3 ЋL3Hy YtcGOsј&۟(p)L,v"a֡+V%K ^s?馫w77 ͪU~̳q[`.I{ `=ɑk}NN~S:CCz/eXY!n47{?R2iNcTK4+"1nGKY1) b.ӒL6 9%-=CYά_&NJ_&Kl=!ZRgꏅ߅j`Ҽ$#Оڶ>?RrNx FڲT<,YHM8&{ՀQ@&eаy #xMxN*xN9|:Jiظ3hp"%nZ^Bm8ݦy <6mwKK>/p a åsc6sĜi뫕4Px zdzkO\MxHuQ *? 6F*K: *ŕWn\8{iأ`ۅ7Y`^ 4힟~:0%J" p҆фNUby&o<)h0eB!5C*󻳢A`!αψw_bRS*0u:V_Օk4,S@i7\א8D85,GF$5^ri 꼯 &6[IyrEkȜS ^\Gh Q']Etۧ]Yܚv@s鰜dtV^eu"DG0J'K3-9\L.:ZZWr% ѐ:ɐ˺@hђ^>ױ$ևܞͣU%f< sP1 [9.NӢ8kd8Htl{jCGX6b+$8z?'r=cU*FKUlvˢ=;0?\rV[Ũtrf ]꼣B؄!}3:irx3?0~v=}r KB^Dـn:ZyAnֽBl_u%+RTmJzq(\%0QNߙOHH[Xٻ&L!f6;Wߖ?`7&Fyp8 ضCc,ҥU{+ÿ'NoL Ǫѣ֗":}, 6$ޤ *@ 9P$%@IOM LL̏8M~Nh.?nX|#{vF؈)(nAv&żF8Z7[Lt:spVx3ˎ;s[ؒ\W9ɥ(~X{s--gy׵A┰ 5iE Ӳ|_N:P5=Z\94ViB{,3@ڞxuA%Hu[NhX~dŽ?}%=(`8w-ӊbxmؓYCZ*a?ч5ͻStI7nK-pIc)@'7&ީ\f\!8A#++bTViu19RZ> 9ǖu*;|F"2 Vx $αQ:$ DXG#Ak DsK=o/3E;=0TnBMW7$S7ߌ:-g_Zc'f7$kM!VU`+.͈ydI*7X2~#8^?pu`CjQtF*&16!g(ϘYWF Թ2DW&1gkj_bOX&bYyc]],sa[dfHg]&%kX9(q}SkGR/}B&g6˳|FqP|$QF(g0E8z8̇`91RUMi֕ZL"نJʚP$ j(qVȐ.ڝ;ڛܔ{Ie,DAw!z*CgZ؞{(IeLWo@6?K)ӴWtزϗlWkMq[ꇓwO̻P#UNV;)A!?PF>j4b"]IQ|_t6ZosoD5ZW@],qNir{% ⠴x!}1:mi0~'AIh9\Ω9)oTI|nI#zye.!ΟRdN$$r`{e"$=oKz1Bz}G^R4瞓Q+Sy/ߴhg6[AWgR oJ=MA_6$ܵ Yn<#o"|zUޗ\u t $. t[?tSKnĭmљ@VC#\F@sm 3clNRA = 6SL}O/v AOFc]2آVBU.(qJE" 22;';7/E,s.5q}yCI[u22O 曧1$xwoBk-<7oV1casx[w3ӌUzt;'}@#R Fܒ2NtpW$ Iq4V$dJ7?4(3A}Mw]E7jdž=QxxkOܭ$D}rўF*xG@6#uqб 8) E"љҡ~fP_7AjSn Kޚwpk}an[z^aҾSYP/\NXG$OT|+SH[Dkv@0 X'LߑX7ty3&㧁[g;Pjh6~әe@O^8VQ}a85[:҃8axD56`VvmCՑ B/Is|?ra2^yGIwEDUj5n!֓.w3ԺxiF}B~[n\C!,A*X wQ7"[&7Cn}(?P϶ v UT H`v/Go+Y~U}hlOo}gQr@25~?bPi$Q@`^ɘ}G_$Bޤ%6zeKl ʿX9nNu, B2/ .wj(%W~IhhX@֒0\U76 4j㲜KG50L`$_MÖ8&7P"e[䛽⏭Ƭv{yE@*,zPM$̭A(U_ \#MHR4H7M5 Pjrn"y@U /=P/źfhSY&Y8~s+lEa;dL~YAPS:ee6'}ۨ]L$v9w- reύmR'M5#DhOC= LeI~=n8,7=-mZVu5dDZF]nΙ~HB)@N(ᯎ,&W3,Mb˃+ -艫'önV<*Vpn "ˈ9:=pV)8g<%1osk y7Hs>9Mc}+f!Y/.lQ.b51|XHI\A%{8gO~ yULC]Z#>x2)Uj?-=c9MAZS߂f&cmnz1).q.z2O!F{I) T Uzbτ*<'/j(ٖ̐L*Fo@8y`.S!0+p gmQ0`? E_(]GIɭ#@WS'Ć\U"O#;@*b.1YHg o9ҮohšAFpEo&f~qw.n,Ph=& .-eZMEP<=z2/ s )},=ܨڊ0rQѵ1c'ȶX|Vfw0 O5pߩVGaA W19(3e@ጦ1@[(LK4D$m3oB4{0уA )>'$,B5*ƪc8 żJ7fJpH'DcZ޶Bnf(aG5s3.M"2^L=ݩn7"\ âRZ@# Q9VQ䩴EZ<~Ȧ1bYu2y&Z;xjqkă˜1 w)@`KM?XZ306nh(-,Up_LT@/f% \ \VQ.|i:W)q{--@̦y*n¾\=3_SA{S K޷<Kh75rB>̀[R&VXώY~-jYvC;TNk"J͔w{ЉܭjI9fJ>;JQ4"1;9h 0W3@au:.mɨOfzA?u5[E1-&ןt.fKWm+ 5Tib̨yXLU;!˰޻Kan5S& 6Ci7Z!)bVZ}E2-t#k2Yi7'Fh9-n-W@3CREذOn OzCmv%+݄K|Xi^*F;}4G]p%"zcZ@!оa"O_5(IRځ~x`ljajm3f xD(|Gno)36eUGR gՎ DgC[Q;*gh OV5 (gAeû3w0 s"`)Eۗr=: a*q Byo\y^}G;K7f^ 6L["fjea݈ђA <N`r>DI| "4.?]!h(n໭ Y{vc&Fa9W^ ^7఺iN?57a4z{rKqSCI'N`w`!q2{zZ[bI 0(+ 9`FUyV op8 sowЗ3iF dA7fPQXFb/D{0УFejv8VV55TNNAvn4 џ7gObzNnƺвs3UZ"c9ϜR&[WFoĘ]((Pymd˯QyH%Hءbg#T4:cqcn a |"~g+Qm}* ?ҪK!tz4&N@2YbjiZ.xnRށ;s*HPd`t;=Jbinō0Nrn *yYn3W[qHyK]Nc qj36@6X826b529nmEL~ o H6L0`$2eO@i:&2=CM?)HY[ U;R`|C]=I@m9|Odo4j7X.\OsIe~.acgh7XCo Z{tU3AeYpTړs1_\JG8/@3~ X͘Eo] `G pD9-x^b䨞{N+ח? jV? L]JrT{MB8|'E $FRjJ@?[˩+CLY[#:FW}6Z jJVv Zٿ;.koޮ_::37vNIwRNvhSuJ@VW >DP^Mc'|Tm &5ΟiCy4U1,|,QfLf.1+@\px%쎉C8-Upuj%`8t&ё>u |!Oqi%X3%ip~Q&"A|+-_kKr' dWlQNO6.;Vb_%&tP0=wFZ+XRvj:oTe}W{piyo7~4OCd!GZnܡگΒ+( j㩢 öZtJasjXʽ>}kЊe16r, 1[&lJ)̶X'$Cx+GN`YB}Ԟ? μDб--_ܩɞ6'3߯▛Yzdd@NRmHpӒvn gCV$g|փ I$L(|lOLl9]cX$k֞9RT1)c m744 fĵqMVwiQ{]Bvazٝ%$uZ#[퉏TEB ?mU8OJN@I?srE㠁=["eА vR $Q-ao(`+-u>ؕC5ޯt :f01J\,a$LW69 +~d_Qn礬o!AxCNaLHņ۲o'rMX۶t%Rm|h)}bf ؕۥptAzt˚Zb%;,Ot)b%7 ߎu+0rp{7Z-Wz넷Ȧr H 2.%T,-6X[BP,d3='RH\z9lԡ؇4R7gO)+WfD(ܯW{WT~ƣigOfBoDjƻXCubLFHP܄'|`}U{qpYgk `@r7z׫v%t?v~N>qs8WUU )" \3B HY}G0ʳo-ˉWxfg0pi4Ǔ `xYx!t,BeU 4B#18Sy;P;E&3gճ"}?Ft\),JKGU&AGgn6w2s _2n.-0C2a_7QC.a [!; Y*jU? mF 9[\HwȞ֥r4$[u2anlN#H Q?rGӼ. 1r6Wx<8&B* CKr̋BSb!JP_JN ݐ}8Qߤ3;FISER+8qy0tAG~tL Ù_?X*H|^#y'2׍ m@Fruwb}>C6a$WJv˝?~Ȥ+Έy=MV39xIF:Gy#60znm:4'Ma59:J$=LKF_,Hh 9uڌÅX 4>{57 Z!qh5FKy05g>/%=va]<*XTj˧cZٶ÷oW#0%[[UQL)+0#.Gɱvē"kI 4FEFӇ9,n[K32q(ثR6>$y4N-]%0`SԄDl`I'VeGO]r#+jcY^p޺Ҳ[ z^ך/>k۽Gя7yFޓNʵ3sK'Ǖ&PGGasjXM?X"G!Uc@OWhCL9A0]Ƈş^B3u #~o{H 3l˃{{I LU?$E~3Og<ǹh_̚|+W +O `(]! i\t\9'?T Oܖ2-T 9qX4,ɶ FRC)+qV+C8Fa좵B胏Iuٙ:x4$Y pHO*~@ p|*{Ąւh0;=a~1G* "gȗ#?Nɿ'Ccse[E|/U,r"ml8Ιv t0k[_#)xIlDZb[M˿k8nHK1gwp.F<kmRxn%&l?8xBoǎWT-B^ ZTpdcPi$"#U",AuR84{SQi ոcdImg:2nt.q*0.pߞ/sm}m<.3ҿ;3w\dPx8׶|9c^6S&s}{ܑX_IwGfm7C VbMo+6m׏`.E sݗ;!$ƒjgQ$֜ S=g24ZHoPBz 8" >zOG`uj|{ 20WdȄ,j 07=s@ǡ8ndCȜ[6ƋMVѵ"Oqa[6Z~@sv ¤If %6Mîƿf6A؎ȵƄHӏm 14)sQsiS\uSwD2-`or6C MӐKSc 2 [/ 5w!~M rT㞯ɊPDRz䪼Cb#M{ѡPT&.LZ*Yl98=bEɤ[Hn'Z P[W4 xlieED@GvŚmp@]V+g{~3Waw3-RHYt6J\P{9-?^M\#', ط$dUrѼZP7ˍ*scm:ХC# ?ʩS8mt."GgK./)Fa5Hb3}/3L6J9?7Aԙ2 v>te|٨9`-[`YDe+uI`5k%:HMj[{w{3HZwvn<*Y&F?#cqBXcr\ƽ~zt 3qҋy>;#`(4:~Ib a-|6 /E/v1FQ}RB+{f3izJ(¹R?˶wR(펬x= -z7a*.B4 O`j\PSπ}b+b%35jmʋTrc^YM> ʞw@Ē'740a`QW`1ai*%Mas N-U[%kMRxV⤄'~OH˟|Rd'̥{f5 8L|;"('œhs!}`hfvY^))ܒBk-j0ӦYV4DWpJFr;X ֹn%񸜬GU}I&?åraOƌ꤂:(yEس1ZAu}s%Ib3kW$>t-xOp~ZF0Ø9f'~a Kjp=*CA/ zu硫`فUc7tq'h6:w2PV1I)*ne,̶&G6I2OoQm֞k[4mhlc-v,ͿޤT2bF-`ixknL֠h>Iו55=MJۡhB/ fne0g{W*2qNS^qbbM#@ /Jm[?<4)H:md0/8!{S) .2ϧ3X5>qU$Wc+e:RNhrP ӨcDv)t><7JwW*4?BNvQ@5_HEUiQOR.ߔ1!|v+b(o,B{Ǜ^E(}WAHi$~Huf2,8K"}f2֖sYCdm:C;ZJ7YaPN2OQ 1s1@"E| qapnі R=sfB4H0>u)R5 M"mdj< 1||X`3F714dGەpwJrIػ*]䬶XSrEڰU3۶VӅ×ϔ5 W3gq4H>`S'c%{_PΨ X?>Z$G~CQb4mNP@=uw+_C}͵fČѬ@Rj3\ь3hr%}G|&kۍީA ־/R TEZG"DKlH/ )!tDu<(%e쇉yuߋ271@T:[ u¹REӿ*f^K?OE}S8z}쏛UbnQERqNvue/ C_2E(@J#.5p\CY uֳŢ:ܗ %Ort4,dM}#@Z8vs$f-0`'TJS+fWչA2njjJv4ÀL;߳yΨqs&̃PfXf6Sgb',&yL๣܂bk*]5.V,=|%n,5O&*-y(ŵĜ2@[J`N=eFdHe.޿wӟ+ÿk\(;v Vc7@]LPZ)pN;$4=ҖJPMurK31K0 CZ<<i\.JlVM6-V8z8HfeWnԣQίrmHԈw \\ f*dȻke sy䟖@̥6;ytFS}r[Eo@b~M ?DYcn˼m0~|9OAb̙~lnWmT}2$5ʑ2K`>ZZ9I;p/ JE2XMWv>P(T3rۑа@/%y:q*]!Q|{|)ae1-ڃeu26`,pOF1ykKg@G'PNweB mpGA/*b)`V\ Cb! \ާj~ء*={n`8X {a'N0(nF}x1["WOA.Y&R>4;pH ]ڱl%#K`ԆƉ)nTzd$D+.HcFKzu47cK"çr:h;(S%'NBSy`dZbPILLeaᶮS?[&!R; bgJp ޣ7@  z 60b,U< -Lh(1 tOaއ *Bʸl Kc({G W̉c칉dX3vld[a/_<./7-Bra_^ NX~;B\FXeꍘ!f>5lTvd /_KDh};Q[_zvZCNKnE0x\"wD{Y3@Q7DӜ"1 4CfeXkYqгLWYS"Z#~4e: $5dx,S+&O)DZf}oN'H @Yͷ/~?X=~uguܑ"7rX#A=WQa/QklXAc.DsJOC"rJk5n5zhVR˄dh2;p5k ޷ˁ;\3=Mro&T쓽.Yqj~~9I$϶Y o&`N(oÕ `z}NUҺ{%5 ZNB%/,֜W|jˮ0Nkub( -(httuae1'Et#~a_i.eE ֺ|};zwŇ/wb!:CyvC`2chK@%BT}wQA;197>I=ӗT-I N`*~ /> _W4[&"wV*k۲bTnjس^ JJ֊XX tz;ʢWl*b+:-{b7TJB/ oOh}>ee_*ԓ:zN?$r`"t1&/[! K0O; 3,ff)%S7,(cTդSwMp:p߄Ex'(Zv CfJKʒGxWAYδ%LN] {(?˟54q/)z&,L+{g22cZQ)7-֍4ŠjNMapEQ˴ *ξ}&0t I#>DUskxTR1 2Ǵn/٣wˀ7/3cLd~L@o6[ m'ɿ4ٮ;P ) 4_?kR/@%ȲE%Ǎr*^PqUK)e[|)Gx^$t?mBMq@YN.0 "|H&[a곪lN@/]kSW9\m|VԿ|D GjrQjflb#$; q&nkXDGvJY8!tَ$w$ ]dόbjў_b4ʈUWtBH6* +kg*hLKk:zTԸq oP<ԄI8+Y.4p*"1~%mv%{m%kKn1ؓzY =M0ϴo~69"dP8u5xv#K &m>Eb=  m zע3K$1IOfem95w3W=V#bwDW+"mAJ][*0EkYɖlKBAS"͙Uv>6B kvݎ8d˅Nm}[KZy'I/_?/-:54߫{/^ŏYZ֫B=C(Pϡ+sOqD*Fa2_#'*%կ)9 C>eh}eFΩRg%HvomD(De1H_79_DU7=zmg֍ }.ڔt]Um8̶bo+eU{s?fuݢ; 5XHxգs>.o;@?"AJy Rʇ =)!`'K_}'wAŮreݤ3Xfun5XAhja%4(ʦNh茯I]!H3,zɶB@^҃%>[:0z^wQC6ۯoX΃DZ|Md6W9j$14OsN?J"P<NǥDQvWhw 0*wCv j;uOC4krFpcD;w*;r-Uj[!""Y:{LCdp@\\H2UM*(`y96K/LT(9:p" 7$;bsHMR2 0Qdtph?icN' G(^2w_\׿9gzT; 9s#4[կ6<<#0.f`2Ya*VR. sqve? W>0\ mL5m?mD7U א=$=ݜ`fFҦeolqp, i:k~}IcYZ.-l hoU/Ez(Kœ?F?J4HEpXn~2ň- h(C8B/L:‰ܸ:&|g،gNz.ݍ0dd4!pC]Za5:X"@_-'jfr3f\,9KQ?~X1-wh2-/8G75+N/T`\yWSuiaCvT)pe:Vxu3x@îN/%f Po䀅mL~Vd PTC%{OHcٰdcw4铉(~,I L(R+9čÊM&O4ҋЫ`XQW*L/JIdlgLW{_$[ZLH!WiQ6IoaU?R[\6( VȰ&h8*s:?[lҝΘ/HmtF%Iq-~%;=P翹m=a?z`hn]zp+b'ߤOŢqs$ĻXHwL9>zP[%x;W3R\ept71gsΥu: AG\8u+@8AWSe\}Z~#Ss*J~98=W5C2P(ǭr(cU"2 _SH$Ip [!8CY~?,z V#s^N6 7#>+(!qrr>]~C١c࢙z4SRWIKwu)|LJC=w95^lf2RN+;4ћw0Ğe9љ.ht -܉>*")hUW=wCQ1L|￑ߌcFi'mo0ARY#'3ZX Z˔h7W^v@7 J^Z(~(VocŢh[ױ#9?bp5:֜Jj2`xeofXbp4(0${*4 b:<5Ӥ!uz7,o[=pgub!A>%8H8j8R^&zHmKF9naB~|:0r&d)L{^Cbӭ /c4 49EqPX PIIK`>pݷ:=p^2TφCGRsK?n.ckBl3-,*c,޾(fx-/b5i&KڎuAГp1IY1Vc$_n1uEm^YԵj?~ː) oeu_aN! K3wdkQEd{UIܠ iu9log3hJQs Eԭ>ojEdS>m(,DHc+6@'ڻMey~YyuGl\d5es{J`\; v# ;K^WZ5IteoOg8`˜O;u]`!y!%Zl(F?,5xDK0k~E.͠B|xɹ<5@L)lodg {D12Xwv&<&&|>t>,Px.KRy\`إ Yw7RRֈoRQ\ $ ^>k!a@n ۺJAdNF(^yc4ә|tv:Xh3￰J҈_CtCmj=??>0Ez4;˒hy٩2 eFۧp~[FR`2~oy O~~;oZ}k xϒ52XԠL-4tFF'eo 朘)1g^OL6=pnï{3ƹE+D1p3S4u?gH^FZ`dx4W apB_Tv؊ߞk'2J]~#sBk m\Y}#9\ ~S(6@$%,@y /8%Mg7Eq8,R$pV8]m\aaa&ɉ,מY0hkCQеF?e 0j8qmbTy~=k츤bi%8_@N~<ůC\$ )('`0{#yepbf6YԬ5"$"X$ &S&6iOM`*RI^x;='bgyO̰,BgNz]p>QeA\E'4~Cz XDQcgbh`]WxW(ylȎ(R:Uʆ&2y#*1=^4֑RNx(YV׉*\Zk,=k+ieEx0>k7%$ [Z&{}FD}^+fr-H\cgnNqr^Yh?_ =@\f q;d3zi緊]e:I9hFXA}ݞ9dɆǗOڲuҔbϒ& |l).;t{{1#q\bm3Eԅؙ ߚ@w䁳]9t'\tuNe^sR$ {Nblg 0EcB17T}U7ٽoN@(j)IJ Z92r\VC+]]Gȭ&FmIO.9EH˩/;a>/HRt5VSJ:`19W6 =5LSDYu¼ToEyrH_g!Ozg)-*9S- 5w}xk 0Ԛ,&6ɥ`/tbY &6#iKPJMwUGV/utES"(NkQ4(cǵ2ӳ.O$OdOmm„NTtyo3R'ʼK [L оtpsC<+`_tHLqO\zHzM̫#6<ٻ;pئ- bXO"t9 /Yާʔ.H[Fs3B-=ф:(P ''/>CLm *Ye2̈́ztL5"M5y6C>$z)/@ɦԷ)re ? )n;tNX8>G~ h7> #1QύCLLFeBʡL.W~dGcgʋ2cNEb[O8/bI=A8ٕ߯_Kb6dZ` gCVջnbaݘ=VXLk|PE@RawdlMm@vFRG@Bem{xa;P(Hy\G #u.eԭ>vgnd*1Hm TCi-@҃TCgwZ~Ai( ^R^>+gIUQ_ kcinsZ?ao1Д, 0rL?^<7II)Q} F y%-vuV WT6Ijۓs컆7ϊpd)zdyßME+mr+<}U8ZqsPƐҫ"mK5$7SVӉcfP*2-'M qQhhhP@er]Kg\Fن+@Ȉq٨ 'bk$Nݦoצ&Vq(;93iHrSQo;kfpS?yz)St,$C+ی`W^i kքPg| :%F%2ޯ?2]57Cs,uLiBu5ZVf:Ux]PNhDZ(~8zH"B1yɔoWZj{7pӒ,Q297zSDh %BfHyf>X޲ [; 'R;Թ< UksD)n9\|L,i a,3޾kl`AHt4AzKPܗoV"{[2$XoHgmFn˲QL'/ʡ 7Vfb%3*㷛+ۚGک(@je!@)ʗj"Mz3BX`mFgp5;Oe5 fgϣLp Awa&-3}YYVkۤ'kM os8KԚ77`тdP.oJ\0A8I"fV?: \cH(N:;k{̞<\ Mޛ0f%U((ӓ6DA5Cgįu OG*0(B!讎=CzpU5ɮ]H߄,wD3kAo([x+ϣ[™whq ~¨86kFoL{B) Q.8t&}NUv\u}oK+EShuGx 05CoH@;WGeceʋoM '-֟צ/'hn~1{H*4R1S dl* p 5Ƭ_FwۋPx^F% VOo.RBK @RuH8t;V &^6dMNK[5,g,P=;nڋ.3~-dT=B>P4udxD`AOCa)NHu= bQ{LNGI H{k]ηK4Na *dJP5ݓ>5˲8l|v`KIWv֭U,.60yIEPf Q3+)\27r&QidŚp.M |`j+VP3v X2+sպ[ޣ4}; W^s(9(_ +) pR\K3f! S徐,Eh͈X[rԴ-%R"ki|'% BG؏(nH,dyg[}V%%=і]Lp.K{"Qu9;h,$Πڞ+bWZfy!eN:^4q L6wᦊ"?Sj|a ́!f?9Ӓ|P"eu"cyj2PU_Xs%`PӁ١K6I~n֥cnTA|gy_!B[p%ا权OyZg g6<\!{G"cRdoA-]@JY lMf4p A4EnTàrd ]5x%\C'7YԎE!hk([|"{{0`zp`T$䚸 x2/^Xm34'U%jƞI&nVճSA tf ex_gRMCdW~V0-7MUbO+P0 4C,vٞ Ti[ ^ĨbuWo< /eÓؾ6'$m ~68{T.s], _ثy nj  G793H5cHvC5L?7n<.0)e@Sd Grv,cvK%AeDNM9lL9ceh4bca#| 1v=~OH+E _[,9YpbRcllKR#mg 1څ1Bט0[R5YS2c4q~m'ũ O͚=d6K|E)y;]glm{NXr%KR`&uRjx`£q:PIu?^&X2 boh yU>CQ◿\3J>0)K7"fAeypD5w Ι6\LFD?]س_ aAs>` ,,@uv[:M1^PBHi%1 S!/0:=] C숨OGUQhiU8|N3~<#-l)BSƃI4>Z)|qSIAg8ݎ"A^49%U.HOT#%C}"59 zso7[GѡoKoY NP\.h_~%_+I;I+CVL9:tj|CLq;]&b0pNJV]\f$V7ϻ8x"MQϻJ[ \n|o+@ b[*A{g)7ؔB$ .,Pj/r($mW6b01%Q(4Ն+)ʬeRx."J7އ=kAӨڭ>6I[-SSzCY*iP ޽T?{PmY+rsjy?Ƿь)"O~ Z3w5aAyC;z뿎Pjߚe{ U8IWX@ jY"-vĽLKA8vO?Mt&"4EyF=XB'z5pj8Bn2F= zTCKxG90,GXE5{)KeWT_ai.M*yj2A#[1@Rp떛t(fx**[Tpy& N% ʘW&Aö\*3@k5_kK=ɝUg; ps z)ObB,io8b {k,[չ cU(xas^%m4"~R"1WB$74.% suHa}9l6ɏ+%a$,JϒF?c0Eg|>eB[oZr::@oJu/ȍ>Y̤q=$ڭMM)A*=(Nq+2EVc'Uis[ b[\^rK+.IgCQ2*#)bV 1HaDiZ)|dYa;&^#[W8-t nw6XI@sl%6"zU-1RG)i8yH*RS'&i!}̟.l?H.e uR՝Aϒ:ނi?JglŚP^ll2:G_L:[t.zbMs?%i7YǚZ-ֹp"DOȶALaL`װhAd(yBbP;,6uio[ %w95[!V1K -t Ln:hoDYO"SYQIXں]vWpE>sdwX& zj f&)| DV M5KrlPstWO[O|7a!ߦ#&mw C. wJē;ZpraDz<'~9OXaPk2 %Gp'#nFcfʖfe`%8Ak׈Bf ~^K9܍c~1{*z#[ ,o$n:R H*duDe=`G(3,Xu+KLܯ[݌&]m#ۏ |fGl}Љ0Ȅ6[8~@mvmH"UsQ,rcї[v"ZhO-2/A% ) x2ݗ $d<,VJ͇sc;vś,zul;O:F/u+Cs.v EsdukgMĂrJg&8(*1ږN~ηcR>0q Eؓp5+p\~*[]DjuEc\QuBk( bY=_*bISo࢖շCc8S\fb΋mhVHwtYXMя続 CFA-hJf 3G899.Xӗ膵7Se0M%yUGez'!!w _8ŨKF{ HY`#xR;Q4Z o:jVcҜpI7:7:DZi6wΔV[SNUdIʶپtu-+|msD`OOIR{Dx4$ܓM4[W|gS9e 9l\%!ԟt:b\ۚY /r? zCl>aNQUx_i xsηPP.~Fz쎡֮xO2kSѴ Qb!WtH*'! jϓ)ӤgMK\XӼFyc/H0`?k,61v+M`5Ky Y'HEV;}+\4Mw쫧OC#rvYDww{qla\pWV+99|&aEN2Qԕ-*0572mWc[z=?vB?! Ak:ʆZ;OaS-5Wc$8RG ion8`=5At\pI $KʙE/(WAn#kD:p-=qhvdѠ>ldxLP ?9s/PA|CtEQnTCqfp80s~*`?LJV[v!>f5N(wyW;R, /'cuZ +_l=& Y<7DPZj&̰@GtYQ|e. ݜOQbtY8f_^Xƴxí<@@')lvsYN\J:gu>RN-kVL鈽^`ld.ë 2h+|d O)JcYeΉ{1<Зvq>:R?'th^ce9$YZش=|֩m84G/z )ZƺA'!G>칒 ֳIT2OOɉW8 +QDӘŪa ؄MƟB~ޒ܎7Bn h߅_)<ϯCVzCxL,K1akw'溃Bxu}E }K ױTst͘%c I%Os:W}4lS'Jb8 n)HJ5o],wC9a+,VU#(Ͳ*wo<^8(;G s~=M_iOЩDͦ4( ,sfE^qs";1`JQZ G9Ѕ纤vƤ27A@`1i+`bs]+lS Y2K*-N蟻TUb#Ⱥ!= *+җܗ'F׽xPE*QLs^m}qvH\q23? ^[KX9vuLo_ YB^+x|?v'\ R*[#DDwpG:O9J@b"\{x᚟ =xmѯ9Øƻp~0W>?3Zf{Sב'NYBkC]'efOμdFX9c,B4g:Q2|eB#Hhv-O-AC["^6R 꼺uQ Zvo, x{VMjs\S,ABtR?c?x蔞XFv@=f𲽄)~9ve^a6Td/2rJ 9m+ ]4< XaΣbUb{nz}EzݝIUؤO ϞO NSZrATzL"XBzM 2y Jz9ua4sMU n,x6F> +8z/U$MTxE=rϏ9˗ n6ZW|TE01˥Vvze* 4 O37"IxQu;HZ~w*vĢ /XJ`7Φ+{:cX]{ju'Vge.a ~ٻ׬y<=)X)~2n7b 4_zfYZIwC7&2۲1K}ՉM.ԩ)U@^ÙYxdFiRJLH^;YJ P:`V( }jY9fT1L`Ngnz5/@I|J%g}}# r>i$|֙,W$pkiTmnZ'Xep2ɬfZHw@^o`t׬A6Z؛sóLJiE" "H՜, _ iW :PcLQϿȽu3^ӌJb\WZA+~/ǬӫLH,ٻ{i B.ԧZ : 6E 9}TYaÄR F,U\R;bxomjfO =1qwaU2ζ,Q"6z5RD?V'`r:v5iXZU[0D~{ٹO>ҕνV/ٱ>/G#JBQD ˺7(ݑDbJdS&dҘ"N76ϱ3cLq썠vN@6ҫC΁";%?ƫsm|pK":}\hp9|R5pÎ{n2q>T@wsn*QUFKjIx{5ϔFQYN֯C3;|j/"Wٓm swj9A^/qL}$G}qN#?[q~X?'>$ sffoCT S>]4C1@qD' ?xU7Z Yqer#tGJMf爒]|H3FFXi;DH3\ZLy?e`ꂇK($L• ,XSu!tC`X)E~ Cs.> ֩/{ I*3 U~á,HY~v!SufQn THX2,a۩X̍"d17ϧ~70& ~F9s1n;YrLsSnlM225$gt8g[ #ky%׽F4 fU͎ `+уTY`u`|p!*M)NP%ջj2%AoUĒsSJC_c!;|5RZw ddG/WVSO7k> Hp7_ *f j'^e>KP_\ㅵ_#UԨ0&9SD(LqO騝ʾm h,)R፷it(M굻IIkj,J1lj Egn'#_Da75?A:Bb}l1O{`&zrp+UP\bn r0,"}M=nѮB2O}/Br0źsC*TFh7Fh:1D2bj)dǥKVtɵeϖQ7ro\! JI+j.t,Ir~\ U?Pyw.X7-`-Ď`Z<2UCG=?Fs,t/p&?[WLX~$6hRs: "7k.S9sg2ׂ; /< Ty?XI-+*^l""45yy~CɁv]N Y+$➻ôS)?0KgN*_/l4fZ(̼xy9LL ^mf]M5ܞE8tPfhGH ǂ"9gwZ_YG@ݠ1·*Sr6 mCN?sv}e}`Ƞ Rf8\\ӻ~(uw"1"̛˄%ڵ8eҍ!QNwL3p.H?JB)r3/입#' z춪]l*RNJ0p3c^բ~gG <W'Bx~x&.w`3%[]% gL#8aB;N`ƞ[)qCV_,Iqv!}dѧo# qrNiyQ alN^ٿbڌVw6 \bɂ/ #pEMkZOF>޲R[Zڠ*6PHt^MiHiَVM؈>{t s,>N@ '/UQ Fc?oW\tL`hgL$bIŖ[opn/E]@@P#3+6sxo9_Qe*mi!Y-ZuiL[bpzYtL3zA0 dYH$lDg23L;uFo[KUpL[jjXGŖo-! %"rl5-g|}KXZè2zMb %2oSc{*]̣#4sRLv!cE촢 i welJ%krn֓ _<$qe\cSw$02ֈœ$>=#dC}%Xv{m"H{13E0eG_.ՄG *-! \X@* KT/)Cmb;4NT^lI#ZY1/yBT )X5v7aQm,k_Wm%OAXqjԿwLfl=2yEj2v[ua pRY)/d3 F  \/ QhBo hr90rNFR"a_fTrmb a4[c lJTfo4p\a[Ic^]HiSҜ4閚eF֚ʍ~9NP{PJQ&-t"N&; qd5M_Pժ;HEC~g1X<yh?2Ib@qDqݺ: U.z7*y/fyˤ-bfm O 'TO]3Xy-c2[bńSg_%P.EfcK \ yU<~ Y#8S SoA,[1{NJM0 %ކ]ޤ̙I] } )Իzym4< 3720Snn=]#[ )@ڛYP&'5+Y42WY"A 69MnD{8f{MhyZ*(>I g^y/g)7h~`ymO%rGGoa43W*Zc> khlnP%R2!gcBޅ|:ћg=|lbҬ~ |[gWAl ^E"U=UsySņ}X;| sfڝʺz!ɟkM&wǵX :ĥ{c&P_p+JTBiQ?h25 "i/$,ܞ*\Rg.hC%|7|0`yZ4X[HPWV-6?M~LsX){8ƍ jHJ#Bٴl).vZbe$\]? a8ՓGw:K<,u߸V%ٵO?־[QO2k$/2KX_jK@BuK[±YEfSSe1wdXݷ&kn#r`g0f+C n!с I,l 1/? )슣u`ϔ``Cph7 f)#gRS% ItN@OCZTOGG>ḥE\H8g;*@EʺOٲ:Pn)68\RuXP'T<Ӊ[)j1h cz43ٲb#ɠy(Ͷ"7  8nѧFo^{f-4y}8lO} b/ƀu}"_oiF(;쇳"OgJ qfuFoƈ`{Yﻆ\lI,V=p QmM"rwxr,-J+ޔݵ߾\+ kh8?uT`R=MKZZl&y|R? 3|6uF.PR=Xr>5 q1&1:| o=|4|e:낣.kJZ6:zh|P=4GVmv@7gh*^JʹV)*YϚ4%k!ޤ"ZJi1Xf`̡Xn%'TQc'Ⱦ}3X`m`bG t~|p9 L _chFph7/w'kK6]r!sX!:C[;Lv6,,ZHaWťB9{e&{+1,jv>t䱄.eQDjm~]Ru!ڑȨ5xs$M/%8A+ H vIοh?n눟/*c\0Fx@(g̎I! 4Nψ Q1i[L͜f21c/Hq_w1זL,AV#Vk# 9E@P]MP&G*5_nhKЉiz?;e67w@ cx%ENP@E[zt[9bUoW>Wu&ꂠt2b1m"b6zl9kޒ<= ns4f~)NIKsOOG˾oC^[~XͨJ #ɥ28&KM&Qq_{?}x dfjhBFf'"/uw 5`h7~|+DDI{ 0J'vW3ӶO|S8G+8gw})U%Nx}j 䬤/ɺ7XhK:dݳ!WnkSF `3)c>'W>l:~X H*ݙ$gWpߺٙbކ5n+iFx*KtDoL`w>0Tt a܈WʄY[=~Gg)h[ꌋ%/ry" 裸'M.)8nF ly%V ~ڝo5!qS x!IW`Ppbf\`ooDVxtݰn m:EWzr,01mPgGw644`b`~NB`ԹrPJ~&QDy,.T o͍\갭Βp,G6/H i2tOVK]$` 5ϰwjNg}{/p1@ j(12cvPvc0sqTk-lMF(3м.^,Vj|`y$c Zjf8@sRN gKrWt^977?Bܷ7=ck h^. 9)&d}_/nUϗr[FW}'JX7m;3t QעgE yǽaޛ q6l &hKz ,;tb& #u~kFRr0ru[IdEOC6A^LFRHr4h0b5zj']1M$V `@t̘˲&Isx:vdZ$9 Cc.p&@'\"x͹jG x)L K'sz%Z C99E'›>W;4C]R"H#h0EHdMOqz/Mn/<]3|Pj[2u-:( QQy*Ⱦ+#dB 9!yZ/h 6:տ1Mbh-9f@iz<T U۽&[@|pGޒ$9{@:ǓX1u‡bT^?v1e@2-*MVז`}-Ml8_JL%8Dse*5ɔ KWPl>\"÷G5'6`(S|2O/mqS#mGTAqk')eW 0aǗt{.<2"XՃ0g=FQ%C8V7E#C%sQTѤIQrfTٵS'J05zIN2~,'l7%ϻQ<8-نVY {PcJXunw C L1%]}: G!asM"S.en@ѕ6{[ ThhULNzCPxx,X^8 Z3Y(wc~C++j) w!n%vS4?ILb ǀZS'2ϴC2<>qD=|_U|EiBC3øY/.=7>DŜ~xm@NC0@S>@ѭ"dqԝ)ye<)D=ݝnuj&S~t181Q̕p}_[~̣ܲŠkN%^\U| {+Qm!^ltOEG&y7vlrfP^x+@+aE30Q+ѦV鍶"^TMD}.߿.gko>xSX<3j2AC)!FY(,"ɋ?y%hC:( 6E, Mѹ2R"?Q|ܸو}'ҋ>ǨԡІ9O]l35y]L~C`dL{j{Xj\J4Z^h<%}'|]-p8ih3ڤ~yhDayN^/]= WrBͿ˧Z&gH_aʀ2l;w)'! -MdȽuK]4VBGэC;TORYu"` T7vV.E?7(`WfWc};4T ͼ?~H7 ߎq)~daGe@$\@+Lmx߹.ٚ+D$* }ReLlp3tQG}kg\Ѣo2&t 03O S$Q!O3b@L"4 k&On2H9Z#?bY? ,G"t|%@\Rmn| 2㏻w%C)"Ze_SYDǡ+gwi|S 684B+9w_)^(1?քP(53,bHfN7)פN, )xָތ-67 $~S1B\Mhϰ85u,!wAk]:i1GOq)Q=<-uIzUtcIx"4ҦW 1ꋐpi5J1{ZsʙGq}X!+%7}l~i{@B`ܵK4$CnyV Hԉd~B.4%8^,tNcO''Vi.BDbEpΦr;*B'iN"(r]gdd @B[ɱ:mWdg\&%*KcL.p-"ɑ/tj8!(CkTp'ig̦Q0>o F Tw.EǼ VΡLMlZJLfF0|#b%% %qqQf?7rvjhۈcQ?lȗ>KCP4#ǴU_;*Lb=4dC< cnT )!P#XGVfVsrD}%lWq|$`GQڴhhcFh CLPFwFg )cBmI)y3/2Jd)Pw6т\ wOa~:ejM`Y!d; T .wa5bf_P?,wPΚ;ϗ"-;q( "?[&J~F0FuF!YAec_^(Cx37cM>0#M-ӛa! R5 :`J&ฮOM;!^#acB{X}|p`.Xˍh֦x "*-\~O chB4K6$=.n4 `5NZ_H5&(wVy& ҥ{UAj]—BPyݨ{H"Ӝ݂^#rV:z Z{A?:xLo&';0׊_iIBQPOThhEO(+MUD ' r\5kR=u(/4ۈ*̋Dk 26$ ҵu1D h6i&0?p葕E+BX%ti-E`Ș9DwK*zFfZuݩ)>fVq^i%+J]_dD$3>"ß&//P8wZL-';p \᭧Ooj0P_nX墻扢?iaH0W.aC"HSԑfƣ3љ6Đ/횝/C&A-+= rĎ@ak$bK Ouh_M]A@2"?eo |艼jc$X9ѽ^7.N)ףK )ּHDŽqqMT7d.:%.CV𠊊 xi(<`Q $AߥB`:% )els;%K.7`MKT5D*?!SԸ1=tPܖ0H{Id"=O^3\<ٹA=D$bL?hjo*֊ =5 ذx[8X$ØZʍ0{EBF/ՐVHn6MG(d w,v; XۉcZAXD#~PFϽ5(eOeaoˈh7͝aZU=?φ^~jrP,7r<61 9I9S%VG-,Rs.Kh7 nhnZMF\^LpvfvD̞D҄w$z!*a_C8443/ Ju>&bx8c{z6K칹t3$q߰K:Ɣ 'XKMzN3m 7gߛ+xgHA"֍rQwB.p2dFs3) ~87IZ(Rݏa`\SDuaJMtCjÄW=\/b#lAl%dՋG /D4T, y0\ r([IkqǡRµu lg~#N#~'-@1kͩV8; %lLnv}Kz"gP1b{V]:KO M}-KF}|B@4m +8h7_t͵_iu THm(KKl`Ǘ..Sʅ빳3DZK"g>1k%kMN;P"Hm19ߑqSkb2Ꙃ}<җ&0 !<,&Zff"P -ĭߦ WAZk0QA˩vW`!8&rwr  Ļ}Qyϸ^7kuG FIoK;ھ>qW4ܼdmg`e]V/ZB2I)>c?68U,ȧl#u#F)J=ɖ5jNB)ПyaryEqܟY&>He 5>е1!Uz f^hjл^f0NFwgUluډɀu 8dYbo:0sǁ1C'0@V>]Ž`9:A̋ۛ.٬VUf [sKe>:O ԩ9W2ڬdV3r ixW.s/w4׫˥׫Ǫࡴn롆maEtS>0P})>n]r|>$wPtMi"꘲.V)8NopO$ ޠ/Jɚ7J h+im떶#oCtT8Q)ߥ1ZAi9=< xjA.IH?̷opl}j%H,;&W[עHg# XgEO]o5JuHfKR_c>Fg>S˛Oa n~ۄj"2 /[oPT>Ya\%EU{HƸ2/VA೾itܖkk嗿yMMt;EFtFm)z0c6q:s 8|tc,H%kA32zO} G?ּ%2ޭ_[/-!Iv; A )_1$Ͱ$g*E7gPww^Ks0ۅ hfN`B !GRjʉaYg+ o+wD穧y Q%׿Ύ.4q>#;u ^8)n@K;8Ʋta gia.|l)٪ WxI% 6VΫf@(/G+ k'.iz`% [~#9@2YF'(=G#1 9RGmamװ`(A(`V&Uy4ٰz>A /8 Yv'# %SS0 !ĴT)YUl9Y#x"Х\X9xMnkzl Uce@u@8E?G5cdicȥ3 3)^u8};8:\ÜOjY$a'LP7D&pt7O5bbhؽ/[(I Lj1Q-Eƕ?.9M03IW/LfzSOD:uR֮[^H$R/ K !s؆Dx[l YGAC[zMq%s׸޵s8M%̭ѸT%xy0H'=t|o򄄍z0Lee4UB^bú{&' Z0X>HY_PO^t?" a,<#pim DI%㊪_[=qcL5FU]烔C~6OB M&8⎍heEV?ρ̯d)fs ̢SW2 bcs"oԝ}o}턫PXs %"KĈ']r2~fs!_ YL1FJBZH(@D:Ԕ 9o؞L g\M@>3@%N:'_9S6jIPNUBƞMvFb;\(>! ĻZe8שd9Ϝ"W P f`ߊ:$MĊ<.ظn_.y!gHl^ ]t ѐ%j5ddMCORbJ%@l76~<^z>EI;ȱ8bՓ![JEߤja^R& Un+;2c$Wمa5SO~ aT ̡)`!Mom%b8W,U; XdxY ej]ņr EKO\raKQK|Ŷ6*%]5Nr*JYccF KFR:J:\(WS91^U_bSvR-o \4;|j>⦆Ty@JL@zZIVS,$= Y讶aM.{.h<"!y gϸ?l;b}prNyܧU7Zf$.QN $BHrcfeea\ٞ?Q̙(vX#!X=/0܇֮3lƅbQ&cM:h^*DFIVgUDBrz. ,U%{&6>ng-|H(cRCG֦@lnT Nm^0zjLO) %d;˿%ݕF 8dMkä; !bB_҅B} {a^Xa_G3?M{ݣд[EiԘ䥡jw?2 Ӌn> , _ Ldck .mNqXʍJX`0maP=ܙ{?0qZ4ӝ9,d K_Q84,SJ"D?n -iz+_2 /:ުB[+00tJW`u!~o dU7VVTx]Ab4vf7ng2` vG\ݩ4˜D؞5^H leyK\hL3Sryf6'Fz(lMZq3;bTNA.o-e2!-0+ޯRRh#j@ϣ]{mʬ.~YU5k6Mu7hZ+e$\'@!^/騶?2jѩA2O5u0j~|1cQ$FqOnY2X kUs9XuXPB!פ b֚ }7NfraK]v(-f742@]\W >ی' l&qi7-1B91!;LDmWaWj2eNtCAۼ-~g&?0ONkp?Yԥ߿/2 oS^_k~(H=jtBIIŮ^x"~ci}A$'"!xfXO'D`v G/6 ,w$~VOΜyq#Ur1:y cgԦ=t_(#T |xNF \Fg[=&ԝy@JI|sJ:hZc-JfFd)5G7ʢvg) pku7Kg?2B |j6sOs*3SH3Wg՗aFlk1[M ߹,&U<Zw'Tze&nY< &N,! ]&0K^)}bQԟnK_1"p:'5—v֞Mhak~il m>PiPtN!YOiI~Ls_Rb/1N*&S8 jH~1邁\Sީ!6z5l l]tltsƁrgޒz'^>"瀓I[Hj3RK aiתl~4R3(:1u!LRdXf5]$E|Q`FIG3mC3"ło&ӣvJI9}nu[H0s%C X'Qobm)gqχ^ET .EX?:=B2cr.(7tc0 Qr&ȕPFEI־Kצ|-_K} .{ -2i ~UCGzlc]Whs}tt3jbJ*˗\Zhlh^ň@Zy[DeB-WLL{Ssmk}"HZWW+̌f %O}<=l6-g|m1|\ۗ4 'd 0+Zh9sY~+ { Cⶢ)ꭀ#,AS SE}5T`qoj:-6޴gS)d5D L )w%v;foИjRݺKleO;Z!7X2[ͭRV߶h80\f;k<1DDOOR)mV\ͬKF|SB_0wi>ޢsS=٣.q]YKY$d#*D^,%%UQcTe۲xzYKK01Z\ z?x>8A1ٖ^zA,$ce%ݒ$629OP4 6E^OXYMh9uzvUDuB,<1E!Liyf4_>4EZD;oJn$2L 0̨wz{ck+nf0Tϙ.@^V*@B3_AP}?{b!;B\~g?+zanv90]Qt,)D<,X2] qZ # {) 68YK9+H Mt ?ܬbQD4Czơ-G33Ŧ>P.N7ʉ+? Vj gVH;u]~=vO!g#("xM;Zc%XiDg4AV\:i( ܽJ)(gnCGddX?U=JN.om @uGm{&=}綴 N:} }Jv_sZ-o{K&Թ;fNWCZ󣯵c|? %T{W"D<3v"sO^6.jjMJ7/Gl])!װR,uHs3`(B2H,Ʈv KޜO3 ;&d\[FId晢w%ﶺ\8CCD&.B^`T-{Dhy#88x S$/1xޝĒ( ۡ)|j&VC2( 4XSi cCo'.c7š lRaZv>52ǵ_ߚYoC_%?"4d7 JtÊux.B"دciJINx Dqu> 5ICp*hBy\k6*3F2%EKVB_5 A{m̀}%x&˫H,, P2zܑ= 6? `;d[2223sfOLXږ85̾_X<67E< دJ7#?0IY^c4aj?ybjl+ގ3vTz^f$qFc9.BϗͰt^$LPܤ)դ,$ˋc";LfŸC53hր_VOeZdkT iJ_qC r0i&^pBO|L1-ki!̑ ? b@I޲yB:XvuRLa]bUCϼ_MҬ ^]PYĔ>uLU%6'3N1Ѥf EGdFϘ+m^Z>ʻ$B ~jN[BmdfWطf߾83K4YyٟNc<: \u}Nj)ij+j:R62;9ÃƇ |Yc+V?ٕyz}FYѻ)FJ6a^Wd[pP5 :Re>oȓ TS S݀^*GWXO"O&̂x%Om(Ͳ sWOoC#m:eQ@&ӌmdq;y[w[noe ~HyW'iXfC?yxIlm QƭwtT\5"R*V"EaaQ-H݉J}iikw$oϽJN;K7O#ŬU#Wk{n6;ӝ/t9{dx!nz ӪB kc; M7Yny&D~t#XyfPl^"/7;7ꔜ 満 n5k" !t$ls,}e_6V= 8٪bG<c);E@j_ֆ:7A6ѥp6.]|c`sEtw;,2wcj-_@"ij>qwc8T(D%v7x ń;zV[1`-AzJ=z9BGDK3& 1ͣ_kfT4%?_Wj|K8~O D+Nh;s X7KSl;Imʉ&͢K@+ /I;j7WȲْNNzg3KX.Հ|ra?¸_RSB ,!ޞe@Ki?VclSnHxBm!5^c/\Tk8J3obFQ"6b֕go;p?Nֽ0+AhYro*:ܭ!+)QӐT Kv5Yv. {`˶]0P-F>H4)31hzwbOޛY9wJD#>LkE_Pz?~ qс#@dC{Gs5 cCd; LdKk<(1;k=h/F pJ9t!9#X \n72(_Z$0>׳9=ӭp"u3pc!oe_ Gg̙fa,tr7‰w#P-w^WG32%ThA/EϳNrR cQ9̌os-Uj'.DjtfZ9 8L9r\{iM^ Dƒ&;1P_~o7ޭ (Yzx !Mk4rE p"fƙchT^s` {w7NijXl":'#67.+\-|,xI*@#xR-Q6qЋṠ eq{S']C'iDtyGG8c,nbfk;,ݐؿV l[s(|Ҩ$. )1ěq_eƹ,Yz#Ѷ^|U(,xC'I_QM!BQSidG/!D@]?߄<M|GZm c~ m6Fy/Ecvll'Ӯi2ug/Z@GMj#m,c=(nL$kw+CYR`- ro\K_lkRFJ02j L{.S٫Irþk-Ag2gƴ0.|t "xӠV˄I^\BIP3J-#lfw3.;41jRNӓzJ>0ǝZ"37~; Oc~5&! 3"B,C׼iU &V*Z|5puo` /h>5x:wE[xѕo*Aο% sj{ַeGdR/?-!v?N&iLښW9/&>}d(|)Wm* U'6&,z\m yUĐۇ|?`P;!}}b™Z_B?>J{?yZ X!\zKz2* 揪R)O .3ECq@姘*bW0P;~CYgvkGt)2՗hWW׫&;ʿm8u3q92Z{,/iևΨRZD]]MZHYK8 1 #G.aQhw86VsR!DX"X4`\M+J0đPCZJ#= wV"畗q;^E`..ܫEu}1ƞXmm=˻zÈRy ܨj8+[Edl:+M3EbWfE57elQY:w$#WY> ;oQ쏴s<P!<VMV 2v~yY*8 ݶwmZ\w,|ٲ4_ wLJɔ-$ʰTU]Y~xHҀSQcqZAI^fI"H?ǥqTr74?bg%,d6H\F/HD[)Y )R11B|W%/{9f%7G$7Gؙ2w=Ef _rOu?LȖtEϨyː'{.93P2f&q'O"0Gա{]\g9,V]/I˭DQl  S 9SVBBcߡl-\ a%#8k: |ȨTrVi&fUr1o02rv h&I$Y6Ml>Z \#eM60lr 4ڙ# HrtLv4K:]\~^][@ 6^(G?U*J1«:uź?_s!Va!6T8q} U)0ͯې[>@%zxɋAuB֥ZCE$چn1cKP92`%A h2~57˧8c~ #Koђ(q|6Ŕ~P'oaw_.Ivm~dΪC"6-c]i2~e zu䓑dEC@Ԛ١Ez"sDԌӴ3((:y uR"zF4- K Rl1Ճ]%ݕN9hAzw RQ7z=HkI}2^ 2U-'ꑬ,mTn=;Olfܗg>]>%a01| Rb~;=_g{!GscJ )t"^=iӡ$39 >%L ,ϒ:0a&nR(B6wZw#m(al߶3kwd*(O҅sY ; 0)vYM./ӧG {%Y|!Z?7`(7޾?^*K5=8xFl~Ͳ:ƕCvlNH @D-9NK(vߢ ?CZXrSmJ2B$sFดIuuX2&4*ӧ.$胊O4!0u#GG3Gч@VO枏ŅI=F oBU0HT@Z1 " c 2H w)Q=DadOmTP<+rohp%Z!KsM ]ܧ27&1JJvj~8Zbx$hSxݜ 1DB9&5x+ppxLguˁkXH |=%A?@Sw,#b"X`7H()SpFڼR<&ZzkoV~mRS6n<[aO*Ӻwb_f9[ɁH3C pA%[o<Q-Hy5Ϊm42`Z*mΔc[}6${pxu&xWߺD?wsK;7pF dNVQ E!Fwe=*e7aJm X,+$2=۵_5=BY#70 pU%hqz9K~7ktUEݕ DFc21?q4>8<-xR4S&A; S#!! iVI9~j:lV$v/qr͂Q'[PA (PG$9-@<~Μ"3h\|*N?Ksb[N`!H4zr 7 gto]3!1>|fd'z? u =qLP'eM!9YRFh-tԩ&tķ44."fcaoX5tV69ĭjz_w]Xz*Mi)Q rr?&dX \l Q6^ 9 FJG_@o "[Kr {X0<^k=,"iH)[T!M8YлpגJKxSTS>KVyLX$DGYKڼO."#=T8Q+޲xKMΒrqc6?1cp]k 5eX(k8uh_FVf@d3GL ύ~@Ycm*[A⚧h(|iORםR;k7|4ݥϤtND`'l G{eQ<-[1*6v 3茳a㖅:LPcHi^w(Z6d'vbVV\^_h6:bA_S.}=nz3 +S'{mo:|s0-5ҦOz֔YV5A7Y(p0?\X"֣RIy7PD ROcx:3g'jwdb7,"UŶ=fH]Ϻ tv0hM+6bޟv{4:yh%(+q@ !e:s B@mcHr)>QN ]Yq4etڡ]v=Ye/~ Yyfd1!L(g#=m#&kwyy-FjI'7L>q=8@C81̔聢0MQ _3#yo!HRo,݃-=: gy0I]h!k+Q;q"0-"l^~Q+NBd%XdLq;]Jxp{2*$Gv3 -r_صgK\!LadzN[A(Z5/TQN'Nwb_VԣbQj༤<5 I4U$=P=!" #лi,~7) as^Y5Qf{U+kZ,3G4/I N!)+U+ؘo4Fǯg?1A4asiUNx #e^#)KoP--;MGaǯEo=<72Xs,_K»u.Tձ U](ejkXQQU9@ ex7j5)oiԌ8ʺ+\Pg4KSnh"k5N7d݁^NܐwB$L:}kI;Rs>4Ъ4\Yb4J%THs-ht xȽ,XdrR Œ\-Hd/ͿcJ%ZR2k_"LŁǪʸyo[fcu}.\UON:a60K6*drI*viO*LO_oW[^Yst"l2gc%\ơpق)(lg:b@o\t%h#)]M+OӔnb:1? "mٞ#PV$)lO1aKveb(7PK NH=i!\NYzSo[.էl~fOwu0Eؙ-VKpB0|QFOpNO08ؼC Ce^IOI0- {f j PMgć1صfK\9i(! ~XH'y*`|kt qKjrd|ԁȒ1#OՊ :("L+/_VO1d4:ksns>, #]uY޼a,^aP˖j3=_OOGExwTuo~kd]7JrV wARgv]Qل,?/2u 1Q.0ql sɎkČmEP\DӲT?/L73OV(//6|-T@fAQKx8Ěu_m{G-CÜ2 αK2Z[ܧUSeMjGdk8f~l6/!A^bLa=,d. :c qnV 5#"\g&tu9дYd-m4dabCsdu JQY3aҮ<:ٜs"JYJgiƲf~ñk#>LTau'O<ȮN/:?@Fr  C^QNMrN+&Wp|Kw[6zoE~[gDU=8.y ꟠")A%1µ,|Jջ3 "r@̩i#=誄My) 2rlnYd ޑR(pf;1C]Q L(G)Qs:\)џo i=U\Kh:PZWrwxgBE,dNd?٠\.[:I{Gm! [Ќ16νl-';RN:#ViXxl YQpzγ!:| >F Eb(w͈'WFsԿv55'ԅ|^Z8%s|a*9PXԤAǽmtC(7wHl^EJtgwn欣a;iqm4 yoy 2Y #7yOpؾL3Zt*,7#_PKQ{!>DD;j*"o<$xW oƿ>%r?c\7#nZ:z>CmAlW l+/t5lI%4Ddp>_b.'GRPwa) un> P .jnSu!f`NT T,jfe>bzz]h'6In|̸ئK'}("؄hC;~ PHS%dD!%4;)=X> ґ4 RW䮗 8%7ZBxp&|+@Feݓ^O%.0VP/maFH[RO@Z;*W %٫踖ͺ yq4T@|S(T_Qu9s̎ ?vS)Aě~IN+ )PjjW°#'*{ |nx" e& @N0+BXG}M`0>G]#(FIk3ҟU3 CMN^N~q % &Cߛ]$.eJ/#Mu{GY&46 i/?Y&GcQՑ,d|Lf:X8!2@U-*?4"fݿڗvłw!Qo,l慵:7[KsMby%EX 8]ca ccx~2ڭ\nҲD8cDlkcKWGr\] (EHh>SKRV-m33Έd&қzPYv2t2,.{9 IgϙUvخ[^+b*Be!Y;7J;ݣ72ODO$^c >5^+P~ƕSsP,؎$xE r.?! ,F|@_ep:[dYw\y@B{79*PlX8jg Ic¤Xr(dyP[Q329T:FF i Ԡb~AN-@eȁ0]L5aؼE %O ,QfuTd8M9uK4ޒ>2Oo#Bϫ#WiTR?|EBo +#*w,}vr8몁 ?>%  #˾1H%ÎA rsQAx$ ?:fU]dOY.ǟke`#÷w)GJ4ZŸ.[%Z(WDC3Lf=ּl %s 1 a`}#THw w:9O_1r !' r6-UIQf'pܼPwIIDe< ͸oŁizZger _88 V y))}#A*)0P u.{ZiۅTØyEXwG5)eWEF]-%Q4ze62,܊X S0תR= sg}/,Q`gܵҥR MX5|Gy(&ݙqbϴ"u\yh4i&p"(3FT╆{!ӿoFj# [M 1ܺ$:p7x_`G@ldK֨WJ y4@ BorBŸŜIr/{>^ǔcQ\mRg}*:4d@\vє rmV™VI0b5uKRۣirۙ+he:n'[36F.;!,UzMf~˙JvXˣD>O ^Q9Kr"h^n{:$f6ҜO%k3_YvS.gvƣ.b ߞFA\ xa Og Zidt[kf-DکAޔ;IV/Lѝd K\lHzRqCNs[÷U5Rc?5$WΙ9 ?|f8BOE%sգ/"K<`+oSte<(%P$EsJf`bGUX8i7).a$(ω9^SWu_4qK97 V(n }5dQUN}xva)aZ)B"Jk*$\h\:͠GW+qPLBm!Vȋ~_/Y!ЎH0 UU߭%e^# "u{Yb[pxc}qϸ_RxQfGE u-1qN ~8|rUHkEr! О.eD, %Doθb}Iy:C螄)Ebuz>6`e//x}vZ26ծZ2jtT l~mhv(E7A5Q:_vV-<6PkY,iR5>HxJV'uhیKd!&_CZ;;7h4$Z(]CZZQ;MdGGN ukgۭJ@$ChkZZL#nUE$ Xfų:uknE)XtoD6 Dtqb`U~8F8qJنja05,v` =\ٯHx7T1xmҘ ͗ )eLHmhxȼrVDS~ܞ?]I@s/ٓ;ns4)9Jaҫ.F<f;8p x22RȅZB5 -'k,(tIf<ϭbvˆ:+ yE0J2 LR!|fy_ qVXaUb~5K1:tL"Hks+h"!G1SU(,F7Xns!R v-7|3ډ  Y\gAc>&$ǨRC6Y#F2-/}[dTYq2FnKZF`/4]ےz9]a^* /\1FM94I?.S2\*(*4/RN"du 9<V:U _DoRq ?bݮ78Ť/~@^pĔ8z@,X$ YQqv|+=1Q_5Vן>s7M`tU_$r?2ʌw K$LƖ ~2~\&vqy*7^ Q=^+EKҜp:Y ?yX/ JC!~b0#D)"ap9hnoW,ZmK--d ֳ^,zbDfs^}OPuְ򾟌qj$V6yG;W’߻l_Zo!k-^F,.uPf¥쇧`%x8E${ 6[Den i|.%%Jq5H53 * o]5/m=1)'Ai {qjlcўCުXNeHv/9V??GBƭS4@Mmdɢ87F:VFvPxp7:U>hf*r,SR^mm=r6tB}H<2`JxVw3&Oh|ψ?Ul)f\gѩ.m(C/Z7\ȇF္eeO]5ѿ_ad}"X&Q' a`,$}84 ]V FDW=3Zӽ.c\wmifvG1]zwğijmEhPVYΦGUD(<1~ beL9HId M΢8շFsq"u (ZL\ๆ#<]4jHLK.]WZ ";lKc_q>|C=>6B"As4q_L^Ca!@ј& V8'jU|N9t\x;Yn o:|/ =S;W0*$2U|M{a(y0k,yWp{Oq4$Qeԗ3V.,n}Vyn~q.3Mc.#|"~Sz]+'MB3 3SaPbO(87GLq2 ZgVFލW͡UƳJ8[ɆS=MT2[e2LCO4˾*1e{}zcHj6Ӱ h;K̿O5hMGDOsOQ}՜"֥nU;=cnyU<&"taJo^0A-N| U&q*|(DǶ]Sc#R)?.w-=CC9={ A%z U{ykv!`}#۽_&!.Lj/)G/=T:/nRK|6tYx9   )9p0Z::`#2yc( ~a67GH׀w+EQS$A]8^Bkp$́NړE!QK*9mj$z>s K)2.Wjq6XLdWmxwug.X!̪wGCA{}lAoM E='i{*A *V(Jz&[Lct4F$eXtz9}g1#"`;O.;9 EUdC2[\e݁: qJư óOOr C!gK.*re j4Hv_Ͻ' ǚ *3QbJ8lC|9g}Me&C?+"gQ#>hjݷ-7C0@N~1:3bc@XN6ٌ֬W͋mXi`7XVE)8*ŒKcXy#<+r 39l(zr H=ݩ$ĠޑrBtSD68"} f'QR BVJb@<':1Zx(r j }zqQ-?b~U!x*E0 E|cA{m{Y*10ݜ@BJ_Dw&6mlD@C0L8[߯2 ̯R> Wo]ҦVy9mK#/b.'a J)dx>&uyNb$? ëPNCF 7z):ʀF-fD4?rˉ:|E⒔_bwۣ(x pYfhxSD2#T18+",6薑 ԅ`zSʊCSþuN>L VCx:8Co_AC-4=֚QA^K%| `<Uq3ayZ-yvke L$@M|Uﺃ==8àxi]0 ÜR˂Bt^t]t𵍕gkd7,~FY˃ z6Np~;ݥ$j?c i7xQYiٜ*U')Gԕ D@|G O#ic^[vDdZLm*ؼAs{KWS$* WdI WUl#-3GskV4d*|!Ԍ=;)Dz 0V`]"2IL<*㻾,*? |!q)i;iLIY3Vcy7@LC7a#Yo %{]c$GR?i5 WMV@:rQoy!3m>"R { saj@A#(Π*`|j4K0<~F X\Wa[9P`x\FK +z7IKce ;ʝsC%-wi ؾ_PE,u'Kl~aoh+^MzqfA0d3ʭ)݋za14rU?IG2Fiw:o9te\fkSdpʥ\ N-~*d$1^TB8%LCG;YǥDTrgͫCD*P7#0*i7q[2B2peY(jWGohȨx!?S_RUBF-_ )YtN`(uQb+gCYaō"'aliYtvyOTlheyosިG`JZK}h4T7s)B5eŹ\Mvo.3TF32k*A^ʛ+`FpBT f$O`W9$}j/ƒƴk@V;(ͣی||j=-ΕbG),=AW,]ɱb'2Z]5 .XF3%ag7!T?6>Q襙甧IR-j mgda{޿<:1dZe=͓%TI6WE%EO9mjO%͞*[(Gޫ3~<ڼ)XpAj`b5Gg)F}ߘBE]sС+/v°')L'\ . +[ޯ%dDDvg_z"LA]@RJi#*cYs6Oe|o#C.uxql(qv^p1]W{lq+P iKUR𣦞_$y3MgN[K)wZ\g ݹ;ݽXb+d9?[ ,x{J{(YSBHtXer0)2 Tq@E%jw(ICS5!q'AV򚅭Q_j)\* ƫ]=AÕy]a>fO<-:VyO(2eSz\|\˃>guvX7Sd`5[9PgT0@7MR[0U =q,2!AA>+,@>v=R6Xxi f;֤$ < ÷a.)-63^%3 `#ޞ_kBoEKyX+3j>e](h_ @H/ LH,@LE7H6R*saޘ N6]ܔ,(tF=gi:ׯh+|߱eE* <չ3EK7n  F{)[R=x٣wYbDo$(g,b=!K2XgTӞý+v'Pxؙ\~ |wpK]i7_Y{:}[!MC =el_uE g&}-ex3ŷaJ07iF Na@.4 wK>{t z\}Vw)SOHj .zi4,[(B[VQ>^tnÌH%=D԰o6 "厚Z˄l_^DSPz"z2uc;$E17MZR93݇Ai7 ud:0b6KnV}]>̹ȝ|Bmp )axA^g.1gr"sB?)`EyEW]ӃQ|vdu'fwRNH|'P*-_E ɧ V?Z1PF61u 2+2iMZ( .)6`.x,𐆑ɛL=ELf| 2 i?\AY/pRp0L:5LZ:`'Zk5$#W ׸XZV4KeܿyǢ姬IRBUr>̳@ \hXktp& nUkc,(#7J-  Ikrm#_=K$]go t Ҡs/)GB08ycy`j$?5b@edsf`Yض@_ v-Ep+bRJ7.FS\ccTj6iuUmvϻ5Ī_~('`Q&rRTR[4!9Cw%rgc]i/?$FedzdqFu?) u ]3j2*;dM+ ]ut*V#J:ɯuǹt=R,ݩ3z~",Tq2H#ݰğ8H3ɷD]Zδ\:d*V޻ԍ/`S;|DArvAWHk01c){іNEoGشLiռ`VjS!%ydJo-2~T.f:Y6^?j܎%*xr4eL_MSdzDUO' #Ewp> ż0am2[r\ F|a}?-Zz1xN^sH1M-ߌ[H+B6::H]-aI9e@wUIXz9%U[W1F0rYZFO D&۳rqrH𡳾2LJ=׵z*a[1/%婯. Xѧk+68B$Mf1&)nY, }L ^P2K78" w:\nZGMcC";)VOeOI6z8bNt{,lBJHҔdg;M3gZj{vR?ռNr[2[Edޫjf(]O͍\t0Hvo V) )mUa3.k%S{Rw=UO_aY1ɜۧLjb>vGg>Ѿy&h+ߥJ2M+)j{1Ç8^| R$ ꤆] D7'l$E_SG4VŎG3`MupI|Ŷa U>}ʋAv,0fƮ$ +$0uASwF$223Lbg,٧(RHK65Ch !,םAMEUK|"V̇_"S13+_] zқ4X Xu_z9L~5$ePP-Qͮ]єobZG#OF`'N6^̻|DHL$-! #wW\KF:W3"<]Û٬=q_gXU} ѥ`g%p7[?ӻSIpaOY]@A=Y{H\v' Ji=xcrwJ8,S矃'y!il6OH98ėH.N[-sBJe`-sHDmlYzN{Blr*5֑6i!+Y 仟.\A=+Ʉ)PJu-*j<^ PE@aka"eiL #=9- 1'x;nʿhMbD.[mLψpɪp jNYlC_Oa^tz#]qM/c[ uv%>Q_57,ǐXx{!lxdn: tUI-򫑈&_0#K$|n"/P Sw@'P2KyN%jFHi䥟uTOܭ'4Q-ź(Fl1lq&6pl)Q Kv7u凐>"зE ϛi#!;+cG*t߁* $Ce"5i+RT JRN_wпUICmhe.Dx 57xirH}` R ]КjFKЁz5#T@3wn?l) TNxŀ:agQf}zC((QQQl>'wG[#u#FUXg3Qn2 ( l$9S+ry_) 2Wf*F~Z ZS84N֦nc^SױELHl`6پESD(!4ŷ'FͲ@zdMEr U=gGRmfp uV0H.kcȩ, 5ʊUA1]q F#,ii!!nޘ#CD[!m˅=R.w=𳢱HǭEɉ԰brq+t}tsLʧ@"dmQ7f7鉓\an_|xHB\ae:DISyW2@ChE(X"u SRuǯx8t}kv _3M6V/Kb k$'S8t1:n@#ozwf+"IaxAۨAZf@Pn:j݅qLFMDF?/ c j,VX ې#WFYO_}UYvoz?r,r}6(w+:6uOӹBs޾ Q[+,=ir< X"WG>-rTzcHmFY5,v"adr_.}8X3n n_LxmfT}l!EeZ}|lCL]~rʣwqJX"FW/)=`™6tڟ1@Qo?jC<yvrJ;JBQOIUOO&[9A-*38Ee|IRr-^q)rO{p[>9 %撡-rf|?J$q F#Dt"T&0>;c@dξCq欬ݳekK]U@䣜@3 /AıdP#~VgbNdN׾h@Slk|H` PX&YV`HN7 ]g/8Z >X(uf7? }Ao־&~m8y縦Ѿ4E3[RU5Bp&+s 0W[J!YSqZJA; RTIB)5ϙI\Cb8֫b'EihHI>ek⸦lcCӿe [ +F*1nId<dKS(5 am88llT@*\tv#ܺ{!!ᐩCNkկI6ӛq:dQâ} ٯ[ u͎M/ɬ\i(ۉ\&cjT_;V解lչd.hft)Wdi<:na[)쟇L#jS#˳KQy3¨6j*]dfyRɤnM#?_yhw{~#v{j%z[,0_yԿ&klmk <A}'}f#^ 9؝k2w33xW[fV;=p⮗,gAc6#g(O cRK (NzK34[ߩRh"2>хL8鵒³l+\dq:Gy5_B=)9{nRpX} #G4 wC}TT=VfZ0=SY;8j}Z ] [ QO< (큃ACQTU΀{;:eZ׈n@@XՎ@$kq]t'l`( &DhCSoyy # ,Mӹ@Nj4qlm,4Ed?mr)$g+88wQGPr C\}@yxkO('}9į.M ~ uo1ɢ}*:ݺNĻM cc!loq){0W{ux}v<!dB~=yxnIJ?v\Oӂ%bh嵚BF6gYk%BW䴼HZ bD%#|ӴۣA U@ج2,(0 GHݿ?:ݑLRUz4R9V;DC=ph!m!~T % <"Zq! :g"WH '%H 1^UY+'AVbp0tFpA`kY{*4vT<4Rl妢x;jg\b|2ͱϿ_fad3G#g6 N໓ӥf'GԬМcPd/uQwXFa[^{{Mz}Eޥ2hbRR@t}7V 9S#8AX^oR>X!&mEQMUiD"Ъ21 /yՂQbքGJ#n"D2ܐ_a~8)Hpl]Ǥ`"ujs@t3mBmM<(?r +z&Ncd\Mz?/JCi9uͽk(cb_p$V۔e/PVp<^N-WaRO$͑#j KRNZ .#]~1ƄaWl$O0Nzm. Kˢ|ilًh3q89q][ݗ$;d{-@Fk͔>fq>QRʤl&%5E_:cݾIluغ4Lɦc#Q]yԓj-74|Bug"ʗNr D6P,BR&Q\HWNwh9Tʑ`Ds{㮚ҐӅ$w qQR!R0{Sc)t((<.: 'ETY ʩ{:+Hf1&MNEhK %(<2$kgQM%U$Ouis/󆉻L,ylNg`ewV}(WG\n>gz#o2D ?# PO-󴢉4N_4WrTg/)^Qm:C鬔Np#ڝ!~r%:fL+#/+LˠsJFmpo aihP|t7ry@x/A^TxOl5n s HHir#-Rp+ @XU D8x5ꗊF˱g UM2&{Yyȣ_vUVm"l#9!&V k$]ydlF,6,-?8˴XVI1z hay_M_Kϳz3[P>0Ȼvcy82\$R=w>$:{>;XfZM6Z&{l ߮ };Ux%O%)_[#V |iPWPajCNc|kk(3 SfclN b=K@)P,AG#,HR#6] "'6Z[J5i Rl Q9Ƴ j9MBGZ{f[e>>k0鰡)^zp3:7vooa(ζ٭`(>Pwmctڲ$RA> ^ʍC dTHRW'>73:;TO%~uUMP"fQf hnQ/&DDQզ!@3V5zLIuIƏlQ`#Hj*''SxsMQ69Rs srcN!0Gvmk##lhD+ٹj(2P2xWEEGn(VqtcO3酖B> ^ƒXORW%2RJOL{tGjCM INSdq l}>Gus@iͣ,$z? ~PDfCՔGeTX4" Yavlu$}f}ڵiU:we:^:hh?)>= "r+X@X)'4~%/Y%a/(wL9PIF'ȹXQUp>E  [43zT![=S-̴);y?YLY䁖LF 4YLT%B%#RKi&:M1I#)>1b:: NX{nV~#ոwg]j g Y-zܚ7ZwKdlQpÐPO0LbP8ヿW"JA} Ƿ`#۰c]Gy焽w:0vw|{pUsES nEy}LQYlz_(d.o)=!K8J87ޑ8U(Z_~7hJB];dwwàuw;l}2]DxR {`hyvqʨnrvrhYsk^ Tlo= ./P[E^Eˋ aš\Do wD>:ACz}utXLt5kLUӨn_.͠NlxF(>EC z*y:/Xx8j!/g,#mkiqxz:~^֜pRKbW3"`,ŲlGkp<۴/bUBOxf#hBHj%/dKqowJ],6|~Z303BҲx4Ob<,%5./3"9/{=RԝҙgHY>_ B2dv# #ˋ~LBXb{p>kYB4KQwٯg3i1K@gŒېX;E_7R_Mpd,`/+-*jaeE\ dGW LW1gU%Hh K8;BnXd"~Nd j.޼ ۧxggewwc*Щ=M]ۣMB\g1)YjoBIS\=W Z*yA$YnK,3/iq uuO0Y?ZLqKQآ2E̫X߾K%",B)F*4c"'iOD:a>}%]]WK P|/sDhw2#},J f]g$t~-ԱНLx(}ƒӯz1\}϶!w,{R?v+,¸t9"Xi@%ا*eG]>YA;e_wYԨ:)+mt^i,'h @;%qo&p69!NAbti̖i#o95\M+ds7ЋLHY3Ob+Xϡ+]kᯟK9UQ}c,^6Ko'#T#t-H*),} [&6ޓoNb\6,5OAPp9-,f?^PT.t:V=ѐp0*G(A=#6!W Q3< WpYTz ! 暴S~01kR?>w%$l`alj  atA~^Zz&Vgwgݍk#6%2^'r<":U`'sR'ٽͿF 0G4J~ziiFi(wXZVd2'i1ُ#hz Xh6. # Q e'9in/.QG-z!͹#Hїb?_?0߅uGj ¶(NLYiC<ud6)͒~͏7'X?:4=pUVlW4DN re)SxXK(ؗ*<.JDcUlz P#'BkywG6lFrn^%d,lXLKZHҌ7LnE%%6N\ټEawv @y& 'ϫ5~QM` o2i1ZUxn= wCd„oڙ18 OEs%Q  ڈ*N5XF/6zeh\6jٵ3VqM1;v7~ITUS8[}w=PA ͌ZINNx5Ɓ޷( O)j(`20kgsc<@Vu͘Ǩn$& (w`)O@ S_XT)oMW<+C4xLz"TEବǧ/9jĽ\_FȐB"IDZ|Z0DIJ[_E{dgcPWOorgNn~ON g@0Dwp4/~oTA'27 j)0 ]M}d-5 TS- 9HڝlEm9עƭ )䵣WZbFW&\z%':(?ݕekD=_Fx>uja ngYXU?9QWX O3: d*R2 t(EF==Lݨ?a tHvJod/X6S?0)Z\%I^u6}} n~SҴqŔNhbN89WeKfvzjom}/oۉCl|~ΙXW;qD1|Iy7E ו(Y%)f^:ލ`LWy^SW"]g2|мLGJ@PgY*ϣGtRRb@ % /d\"*_#U M9O2P}*.S '!ifmi*yRF.O~uaKg?2E_^]pdQǐUז5:|ܕٜ8T*0|̮Yf(Ko"âk*g| h|5MQEj+iaVDZ:sl{[Dv,e$F)Ww%^ww DWoea\ W owRF|m'Ekfa^f;?I*FeT1j @vSo{sqs8WfF=ښ#o)@?"* ʱ"_Ni7\Ne(.T4{^4]æi˟,Vm_|BfV|LF=Ŝxϧ@:̲QV+NϛS,|zYBjr7}9KM 2͍@脱,H ̲H QQA|aܸo|chB?u?>x:Օ!*rGQ!{5s4?BmAp| @6 3&m, X7;b=6u$ޡA hd7o -xQ&&=jeN2"?Q4@46>4<%@iB-?#B&| "B*R0/{ʉ+46+[ Pȟ"AvN6/o@uF 2Ai'ywroU\SLJ[ eW}N)/l:Hj!/a[HzPhӕDd(CMUG5[ch; ~zX$`R7tp|X,Ĝd02ȟw)\F4O m+T7_DEDYz ŮE,2q.f/ z+S!hYQ޴7TLOhn5]'ŭnjWM]@[ld2!BbϾ/ʣi= U_;Lja\r;-eN:&Htd=^Sȣj#]@;r }螜~wz7BS=WZLRhTWqLﭹA!Wړ:-w_ۉOV`d8ս(fXm+z^mM1QJ.ɱҞN(zl>gm8%%^\I/!~WLVj8~g≯W"[pDTPxu> dhk+ʸ-Rȳ  F5"-J~y leϥcCe͙xӚL>M#Θ?ij&Qpf[B@ã lkt!FƋ{t ՕCgq_i5rW͸z!o7q 'sWcGFW[ /7]D 㡩_4)bl<-SaudsSB$O=T }:ׯ˅u#,oșEԻ'az~3_ZC0}!eڝ_s=OLAy,3¤VxKLe)GRVrez+N@tm%7|B3Z;CnLFlpxH/R8b͸MNSbK 27B2ҐE%Ull(H@o&:ֳ. >Q F~Ŀ7KET6 6RP'Nto %drWB_BpS>ѽ>!rb<+@IR t3jqz* J` ߫2 ]9xi(mkϧ,>Gd |$,ǙԦ/M1wC4Nӵm81<ζB׋]Kw*iw\*Uř[L ~RO-8睐3@.JUC-X Fѧ) Wch;@y ]*z#jh\\va:c{W5U\[oF141&U\C>.ʝ"~`aآ›HC}z!O,u0>A2TLZrA$Am6ǔ"!I/&ڏ_F}f~i# $I>nv}_+3E<&e~z }+L6R F|gC\ňjߊxOB]8pP3v⽩C }ZV%x{eeR&u,$aL։&s4x`+iȌPQ/[ʋGe>2|cja܃2ۨ21E\! r zĵX pcpFŘ#,׈b:;b.! wrK$$F# ª7jJƮ%KhF e=:ve֑Wl"[Nn:x?@Nɸ4# ,e%yZ}dMvps'5p<6\[^5ۜͬ+N|[9׬E9#^W"S.<253Y=Ϸe;ɷhjs+٤U^}Zm, X[-:7 ;'!n잙vʌ@7a_-jol@OʎlMZ6,W7r*ZggR]a6TU!fTJ&f+_7![eE nxk Lڜ}>{k? <,rGV^rg t^hso};Pfp ,?;Zva2hVIN_ Pwb?Aޒ\SlEOZik;F6K;RO$vLdn|q!?ceIs%gIw rDDLdml pnsL ̱m9?'oX K^t8z97~>5^ $kTq^8+!tߪ2d- z?fSetX/_N2Lݧ@'r!x hq&/aDw4-SmN_CP@_O5MW+Y2Dnw`: c5Na<drPZCR 'qm=ؽfKc^A2ԺS <(L!-̸S" EӶ?gɔb::"K߮x tƭh~[wyiO@tj6SPP]pQ%Œ\Մ1)+galȻUzso:ΊX?Y˯{klHRpƚԞĂ%6.JGos޻rwĀF70 jriK*>,V*(O\B&-k3&S$Cӄ,ˍI*Ta:ދZN9>:Cmo,{3!=zɧ[#Ismpcz9OZ, 1 >+ }$̠FF m5ߨ?xbD'Jf,XϾuI!vZU*;c`(CY2IGzIEPvP_-ji-Rk^W.d#ӹCq>Q")#%k#4kT㊯+z fM n^Eđ6FQe+OPDDb)pF=:tE|[{) 4(X|䌙rɬs-"VhSv&}Tw E*4;7v;⏚Fn* {a9g65qNJ{=0|>džs?}zkSbߘhK$fǙx=6f#R|@هrR{\=W2QHZc})MLN,q0Jc8y?[hD(}z <`ֺA2d+mCfDT8ˣ9\K-`[j_* <+,uX1M_d F$G؀5[o @eM2_ ^uF;8-i Y &'zR?aT!Jb{[SirCYx݂~ 賸l>R[.jcbxUvMSlD2ڎ`ѻ.yU;A# _݂xOi/E5b$Mbc)|PbZWzAy00_(X#1]>xbot[:2K.gkZ!CbT|TX]_yy+FCvwX pMKt8] GMh6F;^$^C A:f|6Л+_I0"vB8q]w9 ;/*'bDR%Oj] g >q ezd4/'WTꖊ-HCKF;$Ȍ~vɛpw>_nI@IOy;V j5vF\  g[͡|'b ŰCP-݅`à{@ sgCmA/mQCR\\)=Fk9CUBΏJx-v_p4hm}OUY ?ؓ{Mc d.Ѓ9Ҋ C Դ5:=xQ& {= CܠIOݎq;Ę+/Cb qt^YUoQ a DO)RFb.X]~ć lq Gi DqMԽ|iȮ2{QkRmu"z4rQB侥iL4縕,<kƞ ù&w#ZKDt. r[wBP 紂D\^iPETz4#[ % |G @6'AζrL_JKOscܿ~ J<6e[⚆dYoa'['\#%bX@$r"aP$=2~T9~YdaD;5o*gE! yJ<h\;}(;hn[qVZhoOI6Sw#P81ͩi5dtӑ6Q`f뷑=K}4/1N|~HΒ!a@EM>Uo`%MLKtMsMʝ 6PA {JA0YԪ0K@*ˁY1SqZ,l'S]̞hDq^hU&Zm9eIb[k`ivvjjۑچ*z8I%j)̤̕}x"o]ZO(C1AT4 |cK^jwha2rC(u2Bj,uR Gؠ_e*sBmI9yNas$9,6Nď.[+1 a9UkHvw3M3`fh Hƻ<7m>i5Clu ̙7Okn!TJGca &ojڸ/RT:d*RG1S6gS} F5?3eڠ(܍a/,M|@=ʌ}<唳"[dE-dzڠ3aV']3i5 $x0b,d o䓎 }ZH΂jMW=,pE5tSi2,8 Z peH LG ƀ2vN%ʹtnqFFQaڡA!EWl9pFdYWh:۴ &^p31l;kHx%t{g̛/flOX' L|;ai=0_M8b6}7h-[*{k*a"gw(Rhܯ=<$} YpZr qm<5KBBWmN2J.w0D> yG&Jh}ƿ:CΫIa%OV) `KLyOo+nzuLnPh(P]P19 l*[QcAl﷙N ☓=gKa]E1;KqxHk#+|XN|a Ӓӧ[ZlEO=ZH̜2XDAB YEr9X=Oii$VMK"2og\}ni}VoODZJHDDQ'tȭ(P[Acvln Z.Vw8I$R~f],{ؔC< YR'5nE9܁0W J)YY EX!$ U/P½k QV0_ZYA]JȐh&4dM=0c9_?Jl j y_-0 )ho\4n㱆&hD!~[a["}a*UiKd+KP j7zlt|a#nqz.C.r-=D݌]+_Ph8]+#:Okxjkuy)Wײ—Pf㦃S@=<.[.za$kՒg$t,5)fFb K%fjM)M(Û-. -^DBK\D)è/EDBely1Q%&$nUGqbxIgq*v[/|r[`j. ux{fwE- Fߺ?ߝ'w~3`T2‘RC]HmfCuHm>bU~̢q(FՖw Z1A+G99(堭vBWvgp%%LP4yp&ig.kHA^pK $',a7GGBpG.VK`kVg1{g Q̟36 k'&cy4%1 .-! 5i)ȮqQ)J]$OM#N7(4L9V1sw RˁKC"b8.)@TuQDVw;K5nzzAi@=u_@9LҢ5CQdm' Gb`K9F1rwК}4_^4 d(U=|?'ҧ n#rO FT"naS< %t{"s8ՒC6q{rv86YN*zz훐4_<]ӌ՛@ᮤO@ÄlYF9kh{* T#h}Jp̯yR?/0Vt}>Wqca6T{$G#q3Ш(z5UfcQTj NX3_KD]0`A5j̬2s<0V BB??ea z]-t<:L"%#TWz]вhOry c~>g0׽OWtj;^.b S :_ }fTzܚ +ob+l5d Z4_0GDŵG廏wU TB/HiO$**خfRj@w5'ܷ`Q4 -jL;3^X+%=|t<R@~n?pLxgGIS{ ##䩃oxz}1kaAUyuUy"<7|S[fd)DG;֤ VeS['As縱jrZJ):C -ȕ]}5#lU/l lܫQTMފHd{ˉ0ga܊܄c̎Q)X]εj.I/$0eRNX  WQvV0sEh{MY5`{eJA9୯=hUEvUi "9̦k] Z4 o8âh[ ag (hCgueX)OƙJ LQ<~K/2 qJbC/@_CU2;T>@/8`S*ΡYʁy_2C3cбFKؕX{ۨ5sJ K'3kKmׯ(DL:n&EEwG l6h'm }?~H.)$%I'mzBFA 4n %]:I gz;*#6yRbti.m6\qPNf'B{q/̰A@{f+CIj*J,|\8WJ5q%P]n[*FZT0O/ҼxP¸4R79Av& '(6c_sp0.kߥ43CNa_p|];/3IĉCNn`[" *0<`S3dE#WA, tqCPKl"0u-桽s! I ! ZqH3R[ġlzxj/EjnDŷEOnc] 5C¾J.}ZHVN  Cc!'bjǽOq~?ߕhԩv*GWUQ-R>2(C03k5ɵXΛZv+؞(.Zm#lq,E~a^KںJ7ů(!/:I,6%__=f]I|tL)!P/W8rkqk )·Dhq۶?W֕~e# 7q N8s v\3r0I9ó :r(4SD}MYf%8 1N$}2f!n?GT̫u\+n )0-'$2$^]Z3 L#c [M k{b'bZ\Ŝ '] u wYD6\Tix +fHI \ӏ{YĕNǟ@~И&UMUp%_`KQ гŊ7XPZA^ك~ n8z%wP/*Micc놚I%R;hE'zSdj+у=JFgs6ҷQ$igLw60@9uDfGd 7VB^9(OcѠ}PQ{BpzOT41, ?8`O Rg5@.<_?g }Vlj(F8.89{$㈅ϫ gq<.lٚ>w`i Im© <9ƚR^dSd H제>ŐoJ09^SR%˭j JW 4~5:)ѓH[Jqĕ+8)O'N˖Iz &G2*d~O 8V9]Ү/teV̽Fq[[鱧G#&QP~v^KzX2ʰ@@Tņ3FKD) #lZYn^^e6BIKN/3׏Ζ& Mu*9x0R[^.ŜۭBpY7u$+#%n00W 4ٶ r8`Y<7OPDjZZBz$%'@_H.yÓՍNnñpDvRvU$W'ݬD4۞*ҝZ0S2Eg4%cU|_)iVkrvEC*߃7ᶁ{ ۚFu Ulf &nIe [rO hyt`>a!Jy- ׍s &Bnہ7Ӿ.O&N9Ff8(6@CdҸ%i\t~2W]$F_ Mt-`Ӈ<+q6?N߄H+TdZ26< cJeiq'q +Dxu9?nM8z[gv@8S$oXauǮ_C*eQkpq0sp^1)9aP wn|EҐ~`tUS^yAo}8?45JW-Bl?qF+EcF=FeDU|J:h 3jIb;k/u{IZܞMW_F\WtTiȂzӥJ Z°aҦەHwSIjޛsQSŃ̩T%׋˲.r_$R09[NNs3JC> ;wO4$+7R!qI <[_ 3˺_ ;@56&\bM>r\溡&&܃ie0Lhv' @%iz&s>ƋD7L$Q#gF'cY~xNF/[[&j*%{"lN rH1dzX& I\ ?EUN(Nَ偞y#qBMKά*j] &G/OSEٹ5m.!^p9mgPX~oԉ;V !#bS[{s\y'] # d_MkC80V˼kWR&V|WV{8$D,_2:S^kGզ&j*?dI%vC4;26-5-..Bda=Evmg:,<,g+>mJ{lOn]6235g)a}GmJTOwHȫn'ZOhE:iQvdjY q.?;2!s'RTTpNM^65o3fLoJ^}mΉK"L[\uޭ@IgFʂN&WwC`yÅU;EZo5ְh ;$v1*|YEJ_Ґĭb|Y|PكN<f MlB .WulG7[PS)X%;PK݇C dp[ r^<%2XRo3:yA}1 gqY1s-)V͟C夤ZB|bS..7+}#-.աKaS CV;wF.F8HP ,&`< <}]#oH3Nji 0*0^k7HḶaqgKoб~ƺAFĒeKy >YVhMٴ=vQ{wt`\ Ij::u!)Jʒ|ԁn땶T&GXQ>K\XveP+/)}^ 48vK.*sX1Lvt-![v"[*}Q pk#0 tS w2fQLiM@=7D8'P5"egJv- l#0j&'zQ6NK!j?b}nEniN83PSWTD̓ T$>H`c6TĴግuc.ܿ ̐^s}SR8dBMjHF*p73MPBЏֻM+/T-X@>#xI?-cAEm}^;[34Iv`7p(KٻC„8 .13 /&_?pN=55^+7-L3q L<󋋣߽-bwFp5X"|/ckOg*$,6 ‘2K7EaWUdXVׇKC}@rW"M 5>ٓu/ـ`ae0,D*(BYbnZ#^Sdћvp'zm֥aufnfXs"'Nǰd2 >{7w_0PNMFlr: C{c%v) ]jU1RxM}&a=E6i?&A,(JZ_P+yL]6kw0o4$ er ڤ]ToƼ_?U'%#fnG"dZoi?~؞IE.ٿy*M[SϏ_efI@r"^BԹ+Lɴ  =on~ڿgc &mUpD Fv@1a9QCquA$dNnhBoro1,NVyArG XrA"StzZ /ɦT6% Cy">M1M)N!j\Q²CHby.4fȡWf0!YhFdO`\;xJ~mlwT_5o 1`A"ş>䓺ꌄv@w8۾A}YyJ+cpa}FNG:s 6cyӪg3Ҥc=b9vY{mr*.Cyj R_6rbgni.iN\fu&p=8R!:j3ʏ^ßh"tٿ HCc4vik h%q}7q~3UC]O׊ \m pnZ>isD/ojgVX4#{Kt#."0OdhY}Y Gi[~̝4QibX@iXg r5|^x'B嶕2'a뛷Utic>$کon6-3᳘%-!LR6Z '`i/lA+.Tt%^5M;E_>%IX0)5c>pKw XXۭ[iZxQ/C,n+:&ROx.Dg9Rb &Z"\%~KQMpR~Gzx?Mϟ iZ8`-Їm?-_3ݗJꂌA;~ڝͨBT12V E@ٟ!O GnׁxJ!+`?U2"7;m#N)%^|t#)epA('G2̢7[& nӿ>zk^wM&(ni,V#0t/쎚 j1!~ S§jy`Uz>tJ`=.CRP_}>/G1j+ldo5I듒j=UTh;=5 ]W"0BeC-ABF8[p5 {ݪ±xTIcf$qU'g EX/U}i:NJwK*᳂QKBge+ $t5y5Sg:A&B&hd9S4zbF} wy͆j2GKFsrUmBn&;wtL{R4f3F'o)ڄF Uי]!ec}|IK0#Unfd K)"DGET#]OmL >bMRÅMj%xKJH/ Fqu7`hD:U>ad/*)&q2]4J.vټ[ 6-='Ÿ+cZ$(@܈%~J~:>E 8Iw봵Myr(A۔[lu֞|s R<\GEسms(qAT13RBϡV g6o9,ɹ7rAGTaf/F^.DX>CGS8ogl(Z[eDK&ZURAv&!ᡸu,#ƴ#< ZYx8B(l2=UEjYJ}vu3t~ ܓ-ֻ`3nXZfNd7ƥNZXs 'eSc`֧#MUb8xoCI)*%WͭDgvYqmBYghYr-,bJfDUa)HVzLC#:X<4)b`(hM(YW2O n s^_1;%=}_ ~%NҚ)6(pw&Gg<2E>Zh olO3*dY| T۞vs76M) [ӏ}AdYxQ-qQG^):>.k#B4r̦uAXvwý] QLQ5:%u/5@Wx9I5V!aVN藧^Rq> h6.b'wr[,vso>vݥՒN5]Ÿ) 7g}E'R_d;kHgѠ'Rh, ɌҌU뚟,",51ĕ:XXtRan Yr^sbsHǾc:2!GE뽬30a~1YIqgAE>B}:E(lu&N4nJy?4jX5:Ϡ|^o]aP&L ]$v;'hX ! SOuy31[ KJWdD&dQ~8K(o_ju)`2r`9y.ȥnhzrzӨ [w^oEaLg G(ɢ{2TVFQuS6^;ywKTL6:J=ɠ߽#B b3t(S[&o,bI-.fO-dsa;mPqqrl,1DӴz.cr̓Kj*DI:#ZgY-!fsfO՝zcD%c8KNF B ҿȺ9&`H ƅ@NR LZ7:# a$1ILR8=9^@ ^eϦguz/dCܩTc}bi j:҃1%͐]*ajk. O9$xTQuF`0C*\a nGT_wdSwM,dlqD[~=OPR*K,fVj#pWVhh?2g6Mm{r66TC K>Zԉ#;m>]yA<)>AMfW&B}̖F^E/#jv)qӱ鿊RA3‰h>>\+۴ϔM K7@VT =u=7,~ۤ!Rq: ƙ^o.rCT_2yRA6Mx3b`،0o3 .k0И糧-hhKTe5K ᭤Y % 6ڱ+-OF%" wς>׸2U(rvny~¸鍁o"twb߇ }cESLS\[ݚةp^H/HT9%:3K7y*[HV#X.+9_Ӓ&s>Ov7aI Lb'b ܜ[4o.st*@ԉ^8Vш-ɼ1Tq[ݪ,aBK2ޥdEO%[D)P.1>"^!%JD qXP"PP4"yYL${n0qiwuߋOq6"1eMooDmBy>#T"UYio{/K+^ua#̃.6%GnC*z B (.","ݘq(@>1 xj`j|n/w ͦ:x=MU:?o8FnKQ@!$]%Ǖ¾rNKrвC˶Ɔ*f U9Ysi?e3")Yv\s*!V͆B>VIl)A#J(lhVwH ; LQ3 u4x qI u>uL՜, !/.v>L.q8C83nZut,hj;ͭqiUjnƖ|LC )6q$=ђj_,pb`{\W3%rdt`-BAQ~22jeƗ"o6=4壣MVe:&ovc@R _i#FqA+vYBW,|rJ{0d`'&Ho-@'›R/=j%aDVg&" ^_C?R@S;M8#ُh>[|,uxmW°-%5 ]fhD磥T Έ?ö3i&汯V^}yILW݁=5~47)˕j%-[ ̞yYH;D 4X~ `9߶CޯBdBw0Nr6µ b@x+tYZBXi4$z O?.d2ΩUgK(!f5p]e\&zvɇÕ*mRf|<I!y[7(QN@Si #Q_&()4v1j#&N?'#}j[3j˒436㪗'Iakd[Hfed}Tϗ .OjVT̉0GRy5R4 H!/ tN}CIdQ̮=W4Ge׍gic0ҧRM<=!v{s+(,g +Q ǡY Yv ԾWWOe)sw_DqT?2\vnhI2m[d75MSe)1q1IeP% lקElZKffjʼ3+ZΡna#E:-2-u7-,:t$y~S:Ҏ12=rnB#\fI`:G ݐAu*gS@'~5Jr,Dh$rg:C<0A aˬjJ4AtZo~-MP%y k<_:֒@9},Pd 78P4NB!+b ({ǥ}I%Έhb{ë%#P:[oM4mHJн6:v?N[,>$93:Xo4pR`ޮ'=E6a|d \4MYbIBm=tJdmCAMhZmbeta_)+2o4@2gAeei iE(s#tAا~we VhLt&5=Jil5܎NJIB Gl|u1C]%똇&F9&.l0$8}k.OYkIp-g/Vb~\VQ5P{:(';bE[ח6 nX@//od)Xgn=&9tSO9Nnpw 3X,zExdI&5Gpo11_a =H2q(H Q3B >Գm;Sx>A왬nϣHvtȾ$rH& e/C~>˥J36rNgur1=@+{C?v'u7bQVe.*C~eVf rQ7ǭL]Qʉܧ.8Ӷ1k5?ߋVp5^>7,\1 2D?)ꃵ[GPKDŽaN in4p.8qGf0= ~igO(`.- oID)ds:oJ).`}'[풤|?M~yX)љSW![Nمx\SK .ϕrK8 aK=^c$E Ց[Պ!^%[Z<8}?#tnʹp[~mE.p D1fS@qP!_VE!iݯrIp [ԥV$lhHOoݟc z<(;l K3%no%n2ֿMH4o 積w!~ @Q۔Gv3 -JZ&3Q Ld|% 1eTa&ɩD:(sԽ\YTJ8@yy8h%-j[d&deN: vB}Cv]hcAYi^C4K`*ND(nxXjuvaE ;pD8jk[RFJjp͙+7.Bs)vrT:{JFɕ02Dۧ* veyCݖ{(z(fl)(:㕕59E`܉N?4yN.GYB$<^t!V%}1uGmN\Ze䝖}U%Q50R!y9hZWC|/ZS~0pS!؀[U gNFE : [!qc+5(A54heZ_0VXeJ,DJ[֙ l5XKh?Iŭ2};NU X)^XJCaW59Iӿ|POH\_=ys>#[+3Z>"xYd]bM#_?|sn fS'i={l,D?#ϥփzt͔oe#*aڪP|%Bpx u`ip~|b&%dz Ӣ ]zqDcU|5[!FD5!>=G$9Yj*yWw5FW/liD$*W~/, C wx /ۋqxB^WnmZ5  V)W%-wQE SsE<'d|ۅI&XcʵB%Դ][5~z ؝omކq-SX+ҙ8jBOΫ_0l~yZ 깬4Lg tŽ\[ Gm{+y2@Qu#Aݍfo(,DN~e*8w(3*6Qd|[3jm-$WK+chFq&#(**H K#hr]+\?,E?DN{G|gHBqcNӟ4 ްm rZ߿xR1 7NL}! vj@'1QA9Al!zb-K`u5 : cQ+=J ֓Ҳmk﷥=zza\ȿ#w͌!䟢׭b_YTqĩ!HɒlN y.d/gʠP4 3OwNcƦ$N3UU3~Ϙ}Zi J,m˔n/M4ǝkuºAuxKu i0[&NOh]qHB*gF_s P8QWJIbΗUjy'T!&D!d <2UX5Z "SD鄄޿*'HSTCH(kK/e&h9=Zs㛼(`_y:k$dϖbĴ›"5كm͐D?CO4Adq򌷊gHhwMgA%TPyH+ z RMc}9@u 2j4Qbh@;d3hǍhF0V8i/C9$&h>ܠ'lq[`x}61=t{4Ǟ+5󾫙ͧqAWBj:dURF:?:ȳuqeSk4_i8=$'D|<+}_s+u&nG LSSS 8Ѥi=բ} '/WLwYbpBL,bD(Y+tDxrPZ#LcsxCpU\sqǓɚd u|M<d[/S+_vh{7b=$:3\4(kA8 #W2DPd7E ƞ@~;!!"o8 ΨЦUpQѱ{9hAaˈw-HΦhGD$N&C`23#,ByA-EH37qz+$l-Sj'R03CT*!Q> 4#uT] juV}\.ӯB.sϡ]T\g:/3RQ39_E_tGJYCD %X"0%4f6iEƼHl $Ɗ *xOсHb=8"Rlz}X39FuN\j `*T< N-4 c#Px@Ua|@yhFEaE& zg8ہԯ2v5M+| ݪL܇y J9QZvi`~kgLڕ\ x+>N@P* ؈kD6|i2LA:Ķl yy}M6:=8 Ğ$ 26d";gɹK5~Ds;F;41oa3CԞQHP3E)=fWj]ФY v p#g“u5ho]䃂}0|%}DJ`:[^0SGfˢVR`jhF "8 3{;eHuk_ىnr~lZvJ7te"⤠NV^_%sP{6c~ҫc W/ #L;w5B[/GSxIQ;#MeG<-r)-K,c{❁'#V*R)ۇ7Ic]X#(E,x_4[?y!t߿Bd_u kAw8D07QfVBi\~ök=~i$lKO)vt7+:]oڰ,( ICLgk1(2B*:>. B(6d(DګD87xft=R_z/3> 82߲'ԇ"ąNF}0&`?lF Ycz輜goWP.qmzΒE5a;_ˏT*H 94in:)Ο:;a@)\L7p-Lmp0h{s"NcZΟ6O䴩H3 JdPgbt'94?OrxF8y@;[9}g4^^VhU:?06᳆,tf{jК!T;k-L˘JN~VډD+ Ype6*d>e{wRjYe9~"G|ͧ!H籕WS|^] ;6*u”tBiվ4ChԱl b9 ceՆJ lQND}>VDŽܣ=~fy5FGJbWq=&T_:RHgDK-ٵ 9q*5<D(S.g K ߢ#N}? 9KBfoOۓ㡙{X$QUŗpUqԓClQ"V+T= Ľh.(⏁:31,&|#oAkۯjҕh:^V[Ko"HG#Ǟ9[9ʣ!Jp0ڕ$\Im }VV滄 vP gs C;*:r2DD4|Ԭ+M<i;x A,M kM4D|07r?`T>S )@uJEM=))LkQk 5f 6@(ٛG)9{uK@lz|"tj\# P Hm4)e]y y,=cZҙ 6ꚟq KC>pwo6|x JI'_gPװ^mz:*F‡͖(5Gtyou .LKja)[]k"(- !Æ,]˽˯檋n}u&q-w px,u]K4DVqێXVFFhutAvFKb$.XQ=}.LI=㟃,Uaäsdm9L#5p7t4plKp~+%>IzT^xc+Z@֮d}/=r֬x??aEyHPhCZL]t=}[[Ή#( 0xW(p/t.hk=c IXe'{G B59elDԗtlssJڵNvGe,j@p<}LTr0U$LFIbɛHK,Z Jb]/^V \a1Hg@1?-QL(CVZY7۾w)oj -XÄ@Oe"/E>U"b[aQ .i+XNe78?HͰ>[:;i*,/T,oo+f"^ Z -WLK}ku Djib5FOm@-R!Y?:Ajڧm#\2駦;X7n_Ԣ@RGX1jQ5f\4xv0q} =x9#+pJS,A+I N¼0x}3 4¶4O"c #ZmC8+`κ偉|,MjC;#5 +O=̶j|=Y'"txPfmXv! 溬0/8DO= =,7>Xy Sj1\ڐ"Eȗ;(|#J}j5H!RA}cބ9{PY^ita멨:[Yd9 =gVS3$n?eK`4Q:ymeycz':]:h䢬|$-^V29d"RKMk$3j݈0c;0uO >M-Z b ĉJk^gLMc[vE{ ͯxUW83CbIlH/sOd+m83g餅y@̠Jǥ?ľ(A2:Tj];r&߂ܾ{+Qɲ7ц۸ՀOȳƒsqT{v6V? E߳(ώz[]n#.%K:m|0?ZCNkwA˲r8s^ ^+x"\aϑc{I#_;|ڵf^?=37 `傠y5k 3lpf 6饛 (#c_@M>qۜUs^CNllԄt|׊ YhTdzЬ(J#Cb*5%#6=c$$KM2;z*F\Gb)RsUk|3x7:+-,H%O+p -.y vmSm_Fu!%@65H57ΰ`Hhz)7Fhjۦ?ޛ_7񪩋@0ÿ; CY86T3lj7h"L DDbCX[ T8SäQ؟1ofK.Q!r+ƤϾiC>LM#cZ|gVKPr} ruN Kд->࣓,,kOfqR{V-}˩>KRsoԫux\I =D8 j[?AC/)^f?[ {+7v4KxGugA*h)\E[ߗmG2,s3.5:y;%&wv .zz~?\$Kߐ X}X; q] шY{z~R.Xg=31[la8ZMG&Ezt_Hc*B .:{|Kp`qF5ݭƦ>-OQ Q9CI]PKԐ:~S)lB֍$@`*Q rLݴy =S$i9>h`>Ay,C4ߊ[6O60p"2RJ NJ)v{}ZF2*8[6.rz%DB'XyOv]u0s\xubkfE\ć'M1'ҍ` =mO4znl/ ) |id}|,e3.IS3KanTSE\lVog΂EX`[zۤ<Dl1 9DO^:RwZK=Jzuz^ g$3hfUs W]d0F&O_ˆi1u$-_F"*+CChCyO4E{Gz8vtqWrpW(BviGaaX]ͮZ@8g`1qPliEq?mg㾡y3Ox5wL(cID`qֻgƹgSQ3D,ѳ~v_FԀ%N뇮Bzq!![)'Ej nҐT:>p#`GQp1̑4,y>ؕ g^-;'džFZEQ 3@w8t Mj< :wSgo~)7II;dE5汵FH }T3%uN wH}1}_ ke:!yė_2RZ4$iR^>&x:Z+ò$3O?r }:O B!%9Z_=c݇M gFTo?Oj鷃/~Š|31a9ta9/ڸ'sO+KxS3Aۿɺ;GCW-uheϹ~ 8k_bxo@ >NYU{U\\dP`N:E ^D щB vRl_38O:J-} fśewIW@_ ;2eh;oG/lO\r˅{Zrt X$& M;1{u;Vsfш= G2ja2{YI6KY5/dmdf`_]eȪ"bH4}E1qՔݏQ`ދpM$1l0H?沨 '>U!=5TN5Zj?}-ޞz9837#>dMb!|B d%#~9u3Ny P?e1ϊ,}Dٜ6IKi(6`Mp8kG=(B\Aw78֟6KfV(Rs=T<`) ;8^N]mt! +=e|v04Z׀ 6)_D |en0ķGi m$Q"QApPl .v1BP=:o|u2- J^wmP+sKò7zp!إ*VpFt},@;lfsY7QWRz 3lnF=>q8溜t1dRy5C7ê2I.2xzć0(lku+`Hvx7_\ :@@: Rp|O-`'zşU|$?^c3ߋ8iL_#;-˳k qD)2@tWy;HjoEQ!{$D|ޟ苕I+,گmXgo90-dCQQ[ucB/P^ofŁ}etY|oCTՁu2 D=޶_ BF~*"sR`9 f7|"ŭz'B2Pv'N{3Oϯ'\iN@5P6Cۅ)gc1g꙱P(ΣjTz i {pHH!nHߒoOi09|iS;bs)I߀q?!We.Ȏ]qt YDMA/f'0 'j_4ҙV0 {kםLNw.Y0/M%ltB&g%u6qg5F6YG 7 1Ag+fOQK6kkdZ1 G Ey9ٕfb5+PW%s`aHbTV2_KYu@_'i{m4aqxJL6ܙ}iTWoe&#iAr?)5}lD@!s.t0=&=_r)(.!%{r,QVf;%sN!v*hRHk[யJWo60ˍub39hX`#05LNԍeCƴۊHG|QiH~ۘ^51 &B"%;d!Zڢ$D',H#߱.#E9iZt'JWέ ,ab6RMa +@Ϋ+W<}!)1%#UBԲ"Ltn H]8ݽߧynZhde3Ό {D,隗N}V~lEvuQA|rPۣTO$E=gq|d.޽EʓHh/߳DZ0,(W]6M`؏-DšGE#+O'Wh;NS+@ְWkƬ E MA[H,5ibe%]!ך@^&>zXWtpċh]hK[U^G?Gz8iH:6ϯ\-9d'#(Z1tNNc;"oBUe>nH+2#>bcz;M8q: jZߨkpt(ӛnirnF49gur8g-KU!QزԝUK{LxRaCip#$`/wC fY7г|ڂ|g/хdAُ KVd&Rɢ C!{VYn n9H&T狵po_DČAP'QG Wm]"`$uaý]B&S)pjI?J_%?yP)53 @o6۱C\sR)&)jW3n)0dW" X,omK3f}\ \Q(kHؼaQU)v\L8oNAA#ģ֙*z?0,֯EoѿAVƯ1;\ǚBG#@@)MtաEJ)v$M ZwcaY:wE%rYbDs!8R€\-HM} TE\\@IЗfY}" v]ZA8"Y Ӧs+)L?gsX AܯXc*#Q3`lㄆ4=rq܋ goVÀ% B)IP"qx1!T\BUf7W |OO9H*!Al =Ked*X2 Ap%r`Cԁik,C)N>y~v|~% )HIo vb,dm}S#DL7+88.2Fr2W{0U5,oStu͌5eboBb?v-%{uZ0Cs papndLɹ̨{ :[2fyz?.c*_Uh0?8.g.[c85&hBW罉.R;`dJ颢ɬ;LxQl @w&R~ÁÌ6cdK dUG{0y>D rƉCf?=g~{h[d]AxͫQZdl̒MjgX컅pTS<}%_ RjgCYJۋs+K\`U|'C3j#1u:V7Q|5( 6u&~ˢ%R*j c7MwԺy@be&NQ%20jE;#|[L֕Ѱ#Hs`آ/ݦ aY/"L֒BW:<xhF&yYx#l.wF4F d.,ѯʟ*5㭖T,&gN [i1vE/X wDbz~&#>,ۇ+m `R^'9"dl\A|,!'t=9Y4]/ǧȶ?OI;O[LL݁D<8󘳅qG8jǵa 9 ̪/q7/*s997Np}0vTj2.^OIR|tl/mO V2GVbwNPaՒt{U~˔.k-XU%Ǥdpy%_Ã`ɿ*͊#pT#QxYh7Id3vN6=-HA&=R*pAkߺH{NF씱`7 ]n*XB؀x v"|Dr0p_6<3֞BIl͟CsuH#L c]w 9pjsG ͯM@h6o K<ϊ,h^u XN:+g5\PEt/+X/^hDfnX ,H7T- ~&>5E0dʬ <5T LXi^jGYu[$j(p DoaW 88c㐃y,~yMo0Q٫\G/crk Vee'qzkt][+vRfJ`])a!t cOi =Y0Иzx?P ˜7m^KǣPɆ](V{iבdjY=6ۀZ^( Bjz3y)ou)P :( Wt 6}s/NX\EڟH@neP~lDHϼt^ ¿| Ýow]l|++IS.B1!ۇH #<ˠd/h<ݿ3m'JGZ$q̓9'@˞$Q4Vm~OFΓ%E'C՛v0[).^ar0ydai4*ѮH _f )/9xOļBv$GKd<`ɠnc0w_8hRry|6%U}쓲nY65mffw^Gt!gzDsW.,bڍ 1 ^ۅ$f1rcnI*B9ڜm,g> RNSRv(1 5t@sx9k/0#_"Q-bfňi)%\ޱ;XD+Qe;nW D[J=6Pז,5v;Yȯ/d[M~v$ŭ.;0LjԨ~n/+e%ur={ʌ*>Q˴\{X'^Y(Ohd9R5^3dR6Df宨cRDC~h ]P"im8AWş!j:O 9JkJ1iwDGXrY|%qA@j7IIbSvJr|x;JFP4I,VmhƜ)D=a6CGiXZo@a_@!Gby{LB}M͏69GkZ+>,QRqIV4b?.H)ѧ,nRR&;`c\3L( HvJbuЗe:ƞPl1,_W>PpK@ ^-kC_VU}a#܏^IDY=Wob;\SyXa@[EϏ%u:fckۤBRoi5'SO?U(I89jEe޶ל{a}p̸Yj" #) Feg7'ᣪMv{َdU.bpұQZD:Oeʷ ]]üh Ilp<0S:c-*$ a̿%M Ŋ*>W<7Y(PIѬbv8|sizoGӈ;.c8Vc%4Yxt=Ycrm>ppN!h}ERQJ{>y@A`@6TnKEWۯ[pA>^͹mq15N!Ek餡ai׸Gul!GN  cX~v0_ t5J23Ki1²M='1a+Rpp!mcOHEbǥ*qCb$L.2^ Dr! 펁1≺!lr~f𱉽fqױziZr44؆Y~ղDCS=Nq{`Fͥls ?Ae,R[A#K5bP_8bO)d'(A>s;G~2 XY^~w +l^ l>=V=~sYrQG}k=FO;Y+Ɨ f0ھ ƫ}6gMC)8#g1BL8da,Me9"9nSqj,";R9IɑMBOb:U=+E4:!Sqg棕¹ ~Dd'![;]GH[]sO^0ihnW 9 rPN˶7EdnН1,0ɏTqDѦk6Hf/¨hɏv#cdI54S%;76+ FxhvPCab6n}W!{j74-JPyvPXՌ][;f9ÄAܣ | Jw\wUĶt;W=cҒ)r)89 t`NBSmbҮKGNԗwILܩ6'f-/g!y:-;EV jhfPx1sX7-ߥWMCQJN{ ƣNN" = n.K21Ku"] Fth?.'0{TA%^GݰS #|H|t.ݣ5:8S ueز'=bJ kՏ}1=Qk@ ojyNh‰qO T-t7kCR c4fm.WOL-rzNnEluw2֩i9׭o+iO-+~ U.M|TE[ҔU,6l=CCy8 O^߶sXQB@G׹ґ.]6}xVP’bX 2/5Rᒵ+q+h؅ <,ʅK^SO(~VV n"]kBM+3VfD -7n6-^s9 RГ|?5;n_ /A&`q!L[ms̱:9Z\ fkHVD<џeOҽ2b8MI+j>zs!FwN YXc.iZ} }hz#R ?ys{IbȔ`XaEzxk2r0=%חgdD\V T@WXEbtiCĦli np`h&XLe&d/阬AW<@#,0͌%Qy9*H y?M1K)ot]pX~6%|[#B ]j? PgO4q:ѝxvClLCLe7Ż7 wg5+: m6 6-WFh~;[rG$ImK&"/ׯ4q[Fk;_몽^Oc) t򠊕26jT뜈69 =h_Nt|6#+;2bP@O/?ȭ[aմ #=n퐋SV/cn-J5Sč{`@w6|˿=OF%\[ԐrM{d-E6^ 6Te=Wnz2UHyhz`zl9^0*ȍ0|MW8֬ Cu\y_7 TjiYWzWqυ!HqeecPA'zgw:t69_[$[`i[x朗x_c/7I`"jE>V/sZ 1:fmd32`Z{mh ZI=x(Y͢eE{x귔`]۶v_JǾ;z9,S Oگ66oߞk7ZK!B#|Q=] 3p~KR )L)3~ )4b@T>Z<3xәD]&'<D#c;Ugm)&Z[Q;K@dxlÚoFǶo+{pjE\+6i_t2r޳.u@8L9/7@}JDwDEc@ ͱL>u-F΂ELzq9VxϮ\]~sQ$=(Pű2Z*nO12M'wcvv\ )AʇfqΖ&-Ce 9Êk*g[A#݀y[F>ђŜ=fgSy4v'WޣXyI܊7 "/݅O]ZZ)LW*g K6fŝ仜SVbcڽ~'%('is $A>0L{ߞnz?y_Cm%##~E3)XPTӳ |ni¬AGt46b?4@r g0*B Q 齑Hu"Iwy*J*/_ߓrsU4MW q-b^/ :*[oEk޴i&>)FZsݗ&TܳIKnCܞʹg+QX'|bݿoS~q24ܹ Zš ˑwxݻG#y2]tg?9}/fWPK'(Dgo|JADZg#ЧnQC=JRiOTP˴؊k6ƎeZ4BeZ͸7Tw˽t2؏c"4#{2%[(wIY( eM0oNJ<{ūoRq9pF 6f:V&" 1>U5@Ӛq/_G^|6܂`;9<ыz_?z/<:DNQW·_1s0#DU{*p\E_(kXKuVn8??(LqQhez_ $kFv= d'T_2.wf}q$A3 ](hVi̡jXH7JRWj?$GÙ: 2T@LF:mu$V]OBf ;lkձ$A&nСdIgll1dŁz:*j_pEH:E`[զyw Ǥ|CDC#N;mRhmy3 A^'<u`Y耯`==ȼw9 C VϚT]P* V?=~_ qVvKBbW5w$ Wʰ/N+6hlߕ3 gI#BCQcX{HðQL*i(j^8[=w|\5f+Q/W.823 7lDuUHO;yw-l|_:F_rbMeSݹ2heM輍C9jɑ1h/_x4Mr:sx'yƢ0X |Y*,ܛ*:H+)Hed%j!y%E~s 0P2?0=,?J"܁4yrz$Mqtk brCtX0ăI]ML_N"y-C;6Foa;?CTXNooz7oiq~Yu*e͝^VZoBO Ʃѽ Qv!A"+a!#NtSx'sP VHk6G{e<{3ŽxW͊nav=mW:`.%L܂vkqCruE 2FC$˄yhI4Mq~!p+b0Ԣ<7٫ j4I ! =vΧi_jj.D8X bן#@^D~>0NCL䲏 ˠefX20T7l<5}HPX޷}: _|cL NAv:g. _ܨ&kTT1 D̹+!Y@ ::Q+G>MB؃D's(R1 2 ΗS=cF4sKa7Yb~rO>{te淅Ll"J{D*,EH*#2\]o3/ Q?bvrcjOxb˺|*P* vp]~qx>|$^p]͔m>Jq{gUR4EW uO6e|T(e ʪ0%poP )LM0"v(O?DcL)ng6n7&^ ub9~~ kaGw"-R5} e.kӫoM4R0ŷHٕ۠C)2iaO{瓌p~T/ffĂ$RzŁj,!gFH|[jyd8Q>M2kW2eptg_u0̋[s -cf'84WtL-gWgws +VpH>l[5]*n]g8ňe%Ķ9~?u[TXc$Q^ҺՉ#܂L96o|c;{^~0L;ī ЙkfYUa'S5ⵥ9T|x#(v|%.00`lcJcdݦjy^j{JFLr5'N4`zN*3)E0)|KZ_m%M QǨ^}^iΌE2j︍ ׬"}JoT͢Zhs;J$$kKW3jA66 g7פS"0,­ɆCĕ2H}gH>q9^R x܅IFve.dݱ#c4}uWxql7^d4`2'#z FشiCIcIX2@rYxY9s Sa^G>vwrL-.*B <ȇSyJ:mB&NiZIbNލgxDwCہK*+v[.@2QN}~./)% cˤ~I0Q] % $6)ge 6t2NK tp# '~gfm(h'ATXhfFSß $y,O纇XH.<`4_1;QOB|zxt>(1ȡh:ܹ 1Ln&#;1 mwzM^"ߝl3fm߉CR'ч41UznC vر`o٭Y bSJ%rF*Y?E:l&K_G N*I Q9 %G p.-,"%Yؤ^[\ٯXh^]ڰFiL4 |3s >, U*dqMe'iwZ$O`0u&jKnZ[7cBKaMlJ"d8R1(%t4p\ b"oHq_9n/.]WÚaa`3UumnHww튰*l8yi#'H} AdA݄Sشq7f^ @+Խ,4OD#,rʗxZ =wzg\J$Y}2vT; TV8j qUGG/QҐm<d!n !3Hv9AkgB㹤kcVb ~\3`v5y縎9,LlgF2t\}uy|^vpݽFb; ,: c."0dd}Yp##Cܶқ~/ale]'>l#> I3jqd  6ŗޛBq(;d!-\6F٬Jw6(F\m`ma go;%"Bx>ݗ>YSBA Wg&?"-O2]~Oed}깘w6#ܞٱsKRt9314;:,TdĶ>UFLz r0_IeVþ]kJ7b|~#_1_( q4qǽdUj5;d#?[9Fc3STYcP<:K6¡.7 #>CpR*Cjr@7qf/ɽL7YE4Z w44:kc'qK 9FaRE7<+LUVڻB9屠NIFһJY in-v#-K쉺6oqBv4SS+!Rqwl6Vunp<\F{rΩ37^t@oC6:ېijVA~S3Сˠ}OGJZ Pnm w߃CBt|W=s7y {($LõbJDNc%\_b`(%7WsJUލB5LR5g"<"MN(f mSVgx_W@VP}hp"6nEV}Ǧ)'kgo uE~œ/ՖTPp&Rw)6F t/H:r1 IkUL.(k7fzQŔtùS(dWa- >i&GJnz=2epqľѱE{ CG^f)tц}cE!|N,>0&]mgU`XhZe?uS'yUI&GÖ́=Fxe. -0p㞦%XX%թYrp_ְt %Ʒl[~WØ`WAΖ|f23IQ튵@,jFڜazk#Bl -K@yYqeP6-a;; t GlG]ˇG0Wl7ۙ0DfnJ>U  >wZ[t}.1{׸&x~YYj΍W7Kzz!jV7'JyWhk$&GҴɒ}}s3,'Zs.߷ǢyFW^1e';aA'-/ot ^Ƌ4A0>hM9EEO#4Դ+ Ae)Z ї=f{=b,|]<3@ńchgܲ r9-:9l.,C/,]dCH!RKasA-ӂ$h]hip|E.MarDK;j]\rnl[z8A?r-牓:/6P7 WL[gW>h`Kf|ѷ_H@Ma#Gi4^ `IO*C4,ʹ*wѓ,HOX@ϲuR\oY]jGrA{ie~^TDֆ5=625D •ya^k^]:$+(~0.6:9g yJc՛^OX񔸓PWQM(}}4"- Vk#μmgsd (|Hlfԩ{["3-&^{AxPAEO"0{RI zMF?K &K9*;ZȌ鋑vv./F4j?s)59}jQDɛ%ɑ {oHVG$%.H ];3gȷ-Ot 8\ϛ =_ S{2I\\[0U k(<`wy ʁxͶby"j ZiW"h̑Au{Hr1(|?OW&>ErǍbp)@\؎nŀHIFG ~צ-3k?' NfH$׮NE[y'XNxsVticFp&FEn&,q^swT#pI*rJ_k]Ki72""Z?;\E Sm`IP| 8VNx ?=lk>5^/Fwa A® h}]Bn.4:aHn(:V9"m?8NXn?͈'쎒+V2RTu=/KXTVWiIS77"9K0?·Ĵ+y=.ldbMP02EǓC%)wcWXPLRi-C;Gric6>`_ZS$e=-l>e츀r؟7ۏ1WO@Ʀ˵LENkbފ)C;\?_絠V-ZM_"ף~I/Xw{0׳o=>|[w&o3*vܾ C2˪2OP@f4ɜ~k'2f6޼xL?FLexdkRi>|i/E* %x KT _dX=F6̹mjHe:iia ?umLNٷA{ʉVq\PbtW xЉ ]b 6X,x=U=wcz)0`Ӹ0;z`Og}ֻBw\uj2Qg3*oZ,AP2<|*k2)Xκ:AB/aMlA!KֈER3Yv;vWpk3zM,LHKci ZAPw'Rp]JpX1hIR.\Ɩ>PjkM\@ 葙 yYEξPoQiw8p 7PH-9q^$U 2X "`t?#Ma y!ȤfK_rAD$#q}8cuWdTLxߟQ*7!OQMk D«Cȟe93ZtK.ArxhWFݪm>ts N\8 9z*TxE1&tRZClCzkn狣9?Q8c齳c݂4i>Dx x_ȱ:0e]FQhc2A:ba,FY$ t^==Ez]~u*w[H\ʴu0[9+~!NU8f;ߝV{ء=xIq| 49AQ>U C/NKpaBIioHOm e&y+"|Bd߶>E+;o,^_]z6}Ei]|X/(0K[K2 i2LD>rd)\BYgFJٕ$r>Gr1x}p;}nZ?QtU-Git$O߻m oJ[g5!7̘~~(:bPG&X.F:EMvOS[1o^ j4;yd>C-ԕlwoĐl(DZ죱HS᾽ݦ n,./!GlOLK='džB=^Fj(Ǫwc CICL3/u 6gK\4ڕVᡵRTe%#y]Ae!a>#hb 7~v1EJlu$ g;.iEf{ +!^Zj}23ҫAzemdٷbMЇ^KhwU?415vrYcr]5g#,'[^49dlh%iՁeBYAUKË e;{qXɳ?2YNd&Y;JniZ$pLi͇5f(N4;+%3MW83tv4G͖Ё3bq18 oL'C$dO VQk7B"s2mrizUKθO> pS{/[!|Z }0̜_7@ZSOT h-!kP@2"\Fبjn֛#{ 'k&Am6KH?P\)',2~WˎUa#R<^6'̞4kY֎xo )iV &Zɋ:WƊr+_pȍw[ no̐! JI` Vm3AVn rgJT>_@H0/"'16yrMO;=͇s3*Wl` Qq||/'aao!hP $u@>;{w<]}nSKjk-lS a͔=q- #~_hJ6qFW,gqըO6Fԫ]cQ0E !qBSҝ0 u e5m6Dr1 zqG$C[,A{vP"{J؃"~hw=fM6P\$F<[/= N? kaGVŦIoE,h( VQUCht75 {>/¾tM_2|$m:w)\qE\p} 5u_nz^h)Y?8hH\"XKz_?Z u K?rX}OE` gPc te-ڌ>@i?Én?Ҟ`ėW۩Z$'cB|Z@:I6cs+ݫ O]iaIi:Z U}>GDԵ4tћ<:la ʩz@WDh쨟Gp1cP<`X!+}50dܑŋɇi1c'8&9cƕ5\oEjRV ΊF@! ٨Ks"|9,6T؆9 = NBXś`al  CGsҔ/:܁nz 3;+`PN05ާd u"Vqyi/C Xc=f&6};0HS= nId-zsP[M.>Gs52yID\A\\HIiUԆDWtb" `BN^EsHJ52qtB_dCe>[ GI#uq)MԃK-/ԝxQ#_*ƹB$FNFkNS=w^(F)8/` !I hC )֓e_; D5T5$2)N˛Z:{Q_gȼ#g8芖 ͧ ?Qa59ɐ=tJA-'̰J?W޸{o~H+7Le}LYФY7^s8QYMGh`LLTtjU]_N? vB=&,XQJu~fՈ{K M_?6bں;FؠJ%39vS}E*[)Rg'#*'YҐ Tk-TpFWx9(-v̓Oɥ5]P:;&@ Hd/0:?6B0&8爁 LlIn3ćRe2T{U6~8͆L竔ğPNc~ +qj|+* )]ԥ<"aS(N\hN9 M6yMV{)&F A&~e^Oe\l1,Piq)o'T*hbm6Fm=wP_2Jb]ѥ'Mz,ɺAXddl:gV̢ӠD3(3B<7-Iˍ?~ܫ629)4|obNWRE Mg?{UJ[@&]{㦟gӽ=\)9.x٦;C3>I{*i-,D0ĦP'c= -Ѱ$L~i/rlw9=!S Ͻ1|M O'qdC3!:mOwѧ$ܛlfo2Ӳͅރì=2-.&twcزNYV49BvGpxltR[O.Vm2h3D|cݧ}~: bR'nZ-2`ke藴Ht#]Vy,YK;OVB.0 z|ґé-)|Sܒ;Ti1㖙P:2fd^+EGX6 7R.*T Y~k!ldj4$.Ct7TVZz2j \^yf2`kKWpTQPvC6YK'Ov}9$[9?A`ǖ! <5Fag ;XO-_Er|t=D"vD0BΪVf+f^غ G(W@b:tRpIVTB׶1lVIˠ@f4Htyy PP[k :Y8R ?j;NW#9*f6?}]ͣ7M[fu}jr4ܨm=h <;Kww/sb4|nő%ӿX.䌐:5}t"= _Z `7f3/Vyb́Ό: b(F/{?`ϽаGm2a$7#6p[g"*}nUVdv)n%PfTӄFT:ᙶ8P*g ͲBYB%;>Yj$V썆̣u|h (PdGE ]7A"'ϙ&u'v^[4x 6?F+iaҼj1Ʉi].o|cUshSUP%m6 D-/N\jfP)T4vVaW=>ƙHA`Ot'Nۻ؅uV4uKa,tv9`͸ޜѭM5] nkjm݈!H&ޤ8i, %A/PzXݷ(?ׯݖOAW()rߥ,CxP-Gn~' },vjx_0dlfAU@@M=ne;a 2Í*ч)OKaIotSIriˢ&p3A܅$? =ܴ'9b"H'Bk'36A`EARL,'6y(شL[RM02TX=湬Fo(+G4-[t[`JȤN>Gop M5@3US(wT:a7hOF$ha6#sq9fc|!iSXlMqņV bω㓄 0/j=&\G%U 'mpr%(6aDK:4 p68$%d-J(;fN?f*@g6fh ykL= FwiMNA*8y,w43⽩a~ft=Scxsik iܰ"me ئZ72j.wT LxG,Hx{i,`;b^ڐZZVpXCH +Nas}躣VHɄ=̶T-R}Fhr5v6V|p-0Z[ji] Ȼ>w˻ӈMXt{F#f-Gd+PŠOɥ (>X(9J[xW$u:n@ r6pҽf8yș|3Q w'6z"~)/|pIۓfzqOrwRv<&ԭ"~͜<3 /W^N|/pԡ[sB-{ ȨJ IKkۓ7™}p#ړ3\W =B<?zF)5\J-0:WFu7PMUVfmE'/^NZUegZz,^Eu"/YQ&A Q\3 }IM:GJEntQ =ưj`EPu,𲻟NW u(s3̎M s"c;2Q83/GkDCkGEBs``Yv-Sߤo!hқ&GyUA^WD93=>0>V }lSeD^גFRyRW$  鹍~f$2v\y%?<į-qջIeDq6ݏaNۖP^SJ'KSso-MΙ,EuBrKQ^KoQ:a\e7.GMHJCIӍ&(| cf=gU /aY9^f5P:7ܸUPiAywRuol ˦K<<2S5ZHOfCӧ b4caP)W>J],K2Ӣ0plEP4S1`o0#y@YɆeuRM? d:^P׻Me˘vTj"D^E )5$ A\n/_fHӗ")i Ov󐢷ru/Nz6\A fKX_^hEzŸyƠ^iLi! oap'[:o!Ëi=ѻz9n'bݭVxuJZ-9f|kMFQf F qk1ڀٶnŲ*d"T# IZBeA/|Vu]%^Y(*,uia` 47_"-:o}?LTGLbx;ǛQ~m!Dɩz ~Y{G[&&}a,]n?G O%x͋c$D8g =K01 +ށ#(%6 bŲ\KL {c[:~h@|Q 0L1MM+\x°}d 8W cmlaD h0 Sb 4J*pф4ҧɍq"2 )F>$GsI\Jp6U #]4騳wH\Uge1?RE޿X7YkůpBg KEO1W*TX1 \T_aٿ%L:;{7kBhĭ%Gnme;t9|鉵\,`GOqHRٰunG_@Y2[zQV3b*piq֔ Z/{6|a1%-<tU'uJ ޝ(]/5x[WO [8 ESAa:d"h:z~|6VPpTr!QO '+fm>HIJQaMP6%vuEr 7> i2f$3+H[Vܒ kj4-zJ *]yr sji$gDɿ `  o@jxD¤KLņ%-c[NŽg_OҾU"Cbv͇@Fɱ?: TPXV`nD?L<}\(Du*4D7eI(#[h8k qcֽV|S1%n"ZKQD!>fΑ[|$ נā,YW n3,dAUR`"-j m叙#tۄ@HŬF''ЎI>ai)t/)ЫqB7?p ,XzTgׅk Bfw )ҵ후Dz5ei=#7YyHc l%BE>Mc'Y]K͎ų8G'UoǸJ%:Gv֑5O⻿;IW &=rMՔ4a2(cZ1c'Dy|%NnTVP:ٖQȂb;ZEUs>i Ub -I7\_Fz)~O$ ؎PPܺZu|) QY`pmY1mYS6?Fc43`^efj2UDQLeNۑ9=f睆mk8.:^0h&NOJ󪜙7yCLF6cJ%?k0:^͗Yn#QRBz[M'"LHPN}M4'Zz7 &)= T7@rOpi"qv8lj+I*綱rKҺa,xLjؓ I[OÍ@I h>KK\:jYkiYƨzO2YT+?_QOp2q cOD 1rrC6`P!_qͰu ]Kbۋ mzѪ>~3KRx^T-tٙ,?T1ӷF@fiFbl@,#7P齐M{vX,:XKMz:ː'#QJ.kYo(^퍒wcc>OH-$e x)D>IZ`k=c-i,U"hJOHq:DzWs#J\vvѰU0 #M*+O ]t jD@jxgm Fխ]͝Oh:29*-w:yuקWR~"" lyIBH gzHX#W&IsE:G8>TC sr-辺dKQl(_ȕ7md"dcErnE tya2GDy9aBgԨ=Z!q%eYCx;R良SdRvE HalR`cwVwux^iH#z * =`<|DD6bs9SC @Zt9|'CcfVsȝ--|"b&mhDDf{ضFʦ{t b!@΢AD{WS.(*r4'=5eR@wK%!c BGEO#;A t\\!ߴaO2R4D9zX?Mr_ծ/IgC E=/f ,vT^Li#G֗6%G;i1oU>DE\>J?)|l2*%)hmr<15S-Xesv•5)LJf*B| ɫܦ9CoВ@53G7(6'@ ;(R=La"4C~7%ㅗ$T'L7%-1/еSqYwMi@딖I5F]X:ZGe,'X+Sؾ(/ȩ5kW>X9,̊0A񚙄7h˫JA1Sm5;#30O3FG`K*ސ gd= 7;&)5ia;sdY+]SSr$_#G3&J^xVT) LE+:sƢ;ㅬXqEbm2~{۳_)pl!b&^onlZ'+|-'>nwмj !+6{N)yHf乿LGX 6 K+DӯMgBYn`-gcTiZzsWʔӨ- 8eӿi"pW Z}0ك&-5 *9΋J]$)OKlN32C5R+n}8  gkn1f0D^v{ vK'= ʹp3xy32E/v[uhܬq\fa}ġn kYk+ke#@z'C-'8NDjmdU/I ێN)<]XlhAXz ~ǴQD' mK9CD9U1?܋zK1yN}a(QO&D ^P7''i70w;K͇"1f)p f\R$Rd2t|190 VO"tkTa̬m  X/)͸:KG;LrV%{8'WѦ0eCKي bغ*vKR+=ԳJ`s! sN1xM5EepB5Fx$rIJbyM&1-ٮ 3>ρWAN>j^bLq֖r=>6.=s*M(%/}[Prcs4E9QDD1>59en&7uJn\PFG"KImGjEJJ9 NL`2Ur-MTm(zw; ۸>p K P령IAp9%[k6@)AʾMfi5CA)[9 mLgR!l+bJB_Erdr@ihv~79E# y s֛ѧ 6z{&5Kp"~ WI joxMa_i)2R&R 'i L aLt\%\WW!آKfёA "F{0&j(7+nqY}E> tZvf9 B~J/+Yv (D$bl?`@ >(s%H~|HdiW>}TRIPFN\P5O+R_g6uCNE4N6%՜@/U!T갈J[Wshjg%ȶpq>[l!Y_w@ b=\vw9q[wl+LBoI/֩fǦ8-=0Jp؅1sJyGh1Zy=C EA4Eʰ`i{ ef*'{u 9x,^b;phԾ9tqxHh(mgz:ᦣQpfVbUA/y]pڅ/9sdR21JQEe! KW[u}eڴ 4EoF f?L6flX8o_F ?!E=Y ̾ ٬zǷșDC0F= :|Pt`cE)V|K҄?G>\85 n-lѰf;\e",풚˹Cw]f{D`O~"Y%w@"6 )~ õbsFz<.-o!;~$oSgI%WYfRH"Zq! ̺3,zgZι͹xs g DAcv";ӣ)uy?r}Fe[2g6 G%+, nvF ${ISt: ݰNjfӴΠ l<}n-,^RԦͫ5dž8"5>mALGa+rg\@܍!B20B;!IF DFA(-`qPJ`\e%i>}h$H#T7 ˰ښfiR)jY1I|/)z1C`xoSV]alN,k 8slf&nl|cK$ ,0JM[ ĔgWڄMUfpXKCeDw]r /;ȓpn+mp\^k:?f kn,\O< Hr;\ٔA;um#p)jEԞyprvNʐt! ")9-jI9Y.TkYfP9$b<ӗ|ULA.ìY]g7/JztBu}Y$1',Oؼ. 1Ӝz2 f]\Cz|v(ՌAݠB@JM!FUx1*Y.s*,Fd27`D4hĐfֿb,RZw"& &HHGp .^N1iNpABdi;ؔ FH$*@j Ƚe /և'Nc 3d/ز5v\WedM_ N:qU#H |>j4X7y`$YZJ_~\J-@L,2s<78s? &ݚ2J#xp v>bIdN[?nI80i^b&?9Scҗc3yxnd5Gܚadj( &AE `l?윢{p(~n!BF`*KIy$7z=eI\xΫ p h F=ajXa@iEskWƒ n,MYy2 Y'iެ| O::!QXSڎ_DY76i5#4P>T"w\n7q9Ä:ZbXdkw'XCԙFg) R`ZZ=kV7-!V g~Lb%ٸ:O5&3MЭ [iݱ:II=ix5c' >`^E6k3r&Wp H)¨Rl;_[3*Md*bJNХFzx}&MQl>ͣBlgIW;pm&S2`* ɚN&&r˚xKA &T @tM#% %ۏN9`5Q|C_{ )ʔe4s?fӼKS<2\#97AW7=AD5 -)v(*vr\Q+ ɃA̒t`LJnu1UQ_4ODV ,P#)C e{, (9B ׫㼗qV]! xFh%L^)e¸(w7kyv6da͢d +xF1?wGDTLc֐*5h]DCTVSq)+]? `>vX.)7y+s`kH*Ƣ{-X2ow:sg/MrmS_[uT3h?1MO *@Lϳ*l#D7Jĕ+TRAǺ.Q-@=By*QJWF[ S,?<6kE5ty><x^xocB˝e^{\l=0ۖu%yW5 gN-:\xla/~,ѰX|!F ҒE{j쿉2DsB7|B6sWF~#ѓ2.<,#)4{{ 7b a(8Fj,fDyPYXȎf{Z0z87х6 Gl'҅& URSLWQZVs'Y ?6sQPEQu<.挆"0>E_u&mna89>vM; 9wdCmPYӜB9q"<,0}cxXń k|9:!֖g_ 㷑ZQѥv%ƙ.mu'o򏍒J+08PQmE֮Mv8!k9A Y-ċ5ȮIq֨Kr0)'0;5xk6$w?b(E"V?((XN2?Xkmhp'2qBK5T|~=Y JK@Lq/wʌY[]W'˦ \8!8vQrF4%_Z-Cٟ0*ƺkI#mzciCOwj:ԟf Ic(acb_'L!dm Q@ #A&q h9~@N1o!V$n%Yjh;K! Yz?E l*;f}HӺ7; U5T [ )⭭r.މLFZs?eLZ-t<,QT 7Z0V]lB&׷<ږ⺘Smw[v*~+Лq!dDD.g\e(r(vƒ.p!ux(3c+*}hdkھԉUVtb]3$cm? "Al뙁qD1/RHw*0F/s*'w6!*1JLҾw1dCgKRWf*F>t `{qYثR2T7OlnK7¬YG "ӉSް14 }Q` y/|[J4~^f?5`Qk\wy i2}gil^xtl ifNnzC&;R8p:Չǂ!.Mq2~s֘LH|L֎]NV"h厎m8'X3F,o?"ya{B)㋚b p1jSl+x,ȌH"_g ?DnS1VnH^:>FJۗ8n+)AgC,DuKBۂjS9B)>I:ٴsAigaEڶ_[m1,YC] b8htPMj3Ay&N`].\ EEyҺ@/N\쿟.,>BGt)fjVrsrSPd3SA^Uf>q.>fb=pNEA?WdΌi3CS %O o67&4FFg3D V†&&tԯ/L _ ̔D Bk tV"Jed16 :H ~&J 1ƩY'l/{2睻,ٜOR~9q!ijƃ3-].RM=^{ꍢ7G3\l;f28ZO8Vk;BLybm=+,`\]Xv֊ԂQ[9T ,dțjKE+1$hs8E-Y:ko "{gmRkCSI3@S loFS%7.9OY- ;+cMH1?jNJrmy~MsCk4u|䣒O\jӌzpKb]h5`yO/IIVϊVMWAgWf) ʧgYz<`VߔlH庆O%Ce6:( p2 #UJ@ t؞h;netmi*|+8N ,M@HZIBV"uq33Av =]8wqèi8;5MO;5&+Itwu1G!J,*J>Y"cG,rN\č6$5茺'Y : P|(Q=N^l\ݚ͛]^rr %` dܹBR_'d"dPCCd3L]B9Jsg@URιNT@q|.$ \TO:fIVer-m \/ ʝ5!5*HŴ!vq6H/8o/BkVdv@~T2*՝?_ [B ڴuJM:mh뺠І{7>:yr/jV_MS7z?d#ղxIh|b}eԏlj($>;,6k5I^}?;FPmȨ5>n r9頶}a_WC \jTx|$5~r*_ZDb$ޞ{Y+'oWDvnJ3xF &܁"4LĀx;&<b&9+ m{Ew}Dh|1 |}w+ #(YUb/빺=,s%YF|ᒈ#6|&^Ylu\-]$PqQp /]X]J75kSzPU@Bz5f4$|J~/!3vd)''X Pm@MLNvrVISHc9m5-N JyI6)h,l{͍)/M7MvԺLix! d&T[Nv[`N*/> U\ed" B fM 1ݔuC\Ť \ 2ZÂDd (]C8I21z}("]q- o/zI,Vg@-@)}`>_$8w栩syțԨU+jjջFP[!+my@dXUJdY#; yg#L U &LEy1d>kMJB0W~y!늻&gB|!Jg?~ S"%:"a*cZ0kNi{U-@ҨێAթnoN3=ÖǁQ-Aab߈[4FϢ| :Ajh Ӳ)`Pv= l.D4My8'l9㬉W$ۈ@h2@SDpxO1i}fN z=?7tr<7Y@|t9BySۃ\Jc&ZMVR \,;ES\eOh3 QKǞbb43SvAԫM(NFw.|sꈬS0M+bL8mґ=Agz VӘY{ "vt[K@^M%]`,AG3-M3)]C:%%zِĥa#mr/_$ ^n𛷹ة$bf-Ӈ R0~M7 I]*i̷:KThQqQ]?|l9pPbe3usjTy&DګZ:ʯSͨ=7G ---_%xS=hB~m _-:zX?GaRl:{=IeXiU7bJJVP~=3%EzxJNnZ},zۂeK pDm\Y?Dz|Q-oGprVe{a2)㼈 = ;Fǥ6+Y6%9EU`%P'鬴ߘy*cuΪ`&%eP"9ybER܌<ԊHpj= CUJ#WmW(@K\AL5r7 a>\fp"]r2B(ձjL/ɠn1UNв=l*VʕP/j/r[h,Pi4Nh޼a h0a)RQg|+3: SbODoO:FòB͖7IN^\g4dᨠBgPrĥf`Ԑ/ /$(G~ j\>wS8) &f%ȑjQS֗ C|@[5-cq44^ K2:\|8結 =yYp(sixKЪ/g/,7=td$p [. ݜPn%EU}T6_,]~W_w&C>UŻKɞ7MYA;&bZJfQI'>D@ l ]m̂ ^ ;#߸Ӧmyм(Ɣ*=M=RhI)5P`frrZv;$eІa{lw%ī T Q6H/8V9Ӂ+|=K㕈e |H$ z4.GOv(Ң`Njo3!Dv:IҶ?bl:GQpDIjC)rc^5h8%փ l U.oрT|RCQ eBo?/FKTj5+j-q;9JI-6=~kR4^̻0:cM^YŬ_+L0%@ʨLAMs] GBdHf  n98KM-e 8o }ڬ9291H.C7]yA OKCuK7V_ӊ, @gDVHt ]v?;hÖ;>0ۨ$V>'۔ǖ]w_?]-9a[l>0@ ,0FzN 5H zwQ8n[28Yh[pp͛PrVr{ zz! Z93ZRx4gz 3i_qR-Sh+ {襬1)"i2]F ryxY?Z!#@s bIUPRxO؁rSǷ3"XٚM/:DA"Py8#Ծ$CI2nXHח4/¥Ng X 8:VQPuuj&+vs!ЂQ&_Qi\Q2#^H5( SC|c7ANl&DtZZvT k5CFNy;}H&*f^47tm(IǤW gBF[ sCn]3(+ ewQxgm,Fy_sm=DonNF"{b,EFH)BKk?G:s~6o$3žg摖Q'$zsci0IQ"j\3*-8DAq q{̛xOpaR#6:#3%9kD+d}]V&>/S 8%Z2hy2βyd#`|.s\y. w=;?m,Os9iɄzYjF؀yeBܓ{uGqw ;浰gwN?q'hǨ *l1 |no׷x\͠H"b!6&iFrDօL,z[Rה`[6lcž吺\'ȣʁy4 !fEi>!xҳ*JdGYϪ> 76GqN50bÙ)&s=ty*4I6$XĀ2kuAp@; <2~ c1 G`dҝ~:zcCa)Bw;(Qj%pmG֜J0o$<=ׅ/7cT[ %aQ8vT wQIc CƜUz+ 0)B;/qYP/Wd6K{f;Zw|2sJF kVt&5\]a%ȃB'KHÌQ_QCV1=b"ÎBL{7K2ӺPІHPMx'^WUu&+Mܳ/x,fKX^$ ~)CF*K$C;ܯgA4OD^jJs/c~w{qCI#LLя~C! ⒐FMwk湝-WB ٓ@:|pچU!MqEz l]9=Cz?gT[:S-PXm~xeÉ"yYu,d\/+%tQOMcYH.$:n@ Cb?h#7#X-H1+nq~i@DXbH+G/ɺ  ڀG$m4'wvgyG7󶿑r4rB0R^y@[ܗ~ߘ 4#ItH"G0-/&(Z^GR8JďiW_Q|n7j=c=!]% ] nA>oR1Y \VOT`0vȲR7-ģ@х!?cG1Z"À#!DJ)VrTղ97Sf&S 13jm^7=f4p򷩚 y ["2SѭdoaȞpžd:7곙3BrPp*`pP) m|u0 M`Zwξ,3eΑ_۹2,<]Ewc1r6<Оlau]Ϋ//9OdnBbGTlɰTDH!L; M:t/_xUȠ֊FE!6zܾOovb ;uu4lEi|;P> f4xeBsC (O;Z|6#/Pog6% y61f*OQ ~.\w4MjoM_Mu8$YEܘ@v4Ke' EG7%c_zsCKN%.AFtf@#LK-] d} bnvS.yRT`#5CHܛ NK>MdžA7 ÜYA68q5'gb5Aox/wTaHy|eT="W2Uʜ&û,A\H.<PHIalU*UR.> 7aS`N|>5Mޥ.T#zK0^˨#lja3x\Ϛ4饝jGFT׎~ 垁>ANi X~`alɧ:מfDc a9:Ah ,h: Z _ >dpKsAWb`iP ?A2`vLDR)v<1g o zbY?;l<|ȾcqiozBARpIĽvX[@QSfPO^$s'BۭEtDnO@KҬ7GzeT"̑nBZc~X"@ZbCY${.n}O$իED^e IN |=N0 c#)wYZC4΅Gr W5v"bqfl!8… 26"c23䁸!BPkG[叝w xm*}hR2n8۟%e 3wڮz/ 7 Z;n~V  /bˢpOwmzNEG~AVv҃l³R=__Msxs{C"9,fΗnP6ذ qpV  *YneKhC[r t}+^ fArFd:`ĀbDyE=r_X3ƫz c#>Pl^cnpGJT\YL tiﶓP8Kx#{K.SUMZ* [}.% ~,Q権uPסp:zthQ׷|6e(چ`^Yy!<nJySMZ0mz MK7UVԅOKT' fG>)km{Z#%prGU@`wKPs00 lryK|grXEWc 4wð8zEO; $ͦjGi miQd$;'%LlvX_JEAv?hxv8I@r(;eWGHAdKTWƛ aߦg+i.v F"C'iNSB|X Ԩ7_U2*0 s heĸ\@/MvS|:\p/st@X\1P&>X? _F׃"9л mx^:&cxV.!ֺo()K, qFajOy hFҰ\!hV:$׍)B9CGd+ "ܺ=5W^ o4iN],@T R%Cd s ~'v|;psjByRRjwl-%K+iH6)m9%\W+rVVL3~1IlM®qzڂ2x}xS2W5BȐx?iqsS`*0}ZA#|~$sJS 5}GنV蕗lҌ`׭?77& sZ!#v5s_S~-y6rY1a mm@քLظCfWo0w߼ҰշFY7=urd]W4;cY-.V(ioh1;5qdPS\VT]B[J@n%qp%+ԀR,`nU&vk#:ņ(hꏢC܊bސ>T">ʻ*f'mC0W+dn)kDzr`cߜ[ :hu v ZVhj]lMgͦy,d.ApnbR(<sd+wȔ^VA%!ә?q͏y Rc,öL S511`7!hG֦!=Vڠ5(ľax (vϟJ9Jf,TeAkZN!dv?h VIҽV< xWe@Skx!FGp"CwR8縋 ěm >?$X5iAA14W3Po٤ ΐh^⷟{]C`XuRaǥmHxO֩o+$h+f@w.IJܻ|3%]Jo5Q^Z;> ˠ&laJ,QqGCfʌQwdg$1;0B &|in='`9.=uO1=dZZMIn&0Ժx[tg8ЌȆiۜ[i7T+K#ayJVZoxCk?aUjJx}jxdaI|i/ֲ5 رoqXڶJK9 />EwkD)ne;՜@+@͝ ',MZD[%Lj(fԪ4SFdܙzkgc9㴗=s"^ݦnzs؍)WimdV05H瓆sTV6d}XXt@2ɶ8Ob]hfvrh!T#㍬Hm-ea,?D@bV)Ҫmk:+ Ӻ+/z0Pngu>b˳Ws5.5M_P(+3 )QO:XU7 s6fx2D};)U= +,r/r./K̑+_X) 8%A{6ZfҁXHUqi0ٗ 8T9"4^rFu@23=WJ`I0|[9Ъ5yx;\Kۼ)"NSØ .6 bN꼫ľ&=I5N&#ۨvn~',}S4ҦnT*V zRU:*h\Iccn.6(R P `nj :cok$3?W2ZBصZ~ff|ŵ?f"?rzvE`ϥ0(Ҿ,Bs>%rD6XTYM%WʳSJ2xn[U!ØyF$1^ U"`Zi:jD_ ٢C0d5nluY;ieWKgR+:AAv'RwO3uxԴvw{vq:r>*~:vԢbe%_[NY=, j*(WRubX@g0:|_'U,$iV]%T`YXSܭIt9=ZTH/s|gaȥ4dp8vJݫǯӀĪMثvv釵&,Gcqi_Y#/3W$)5ɞ3L2> 0`\Uro.#?i6p,3QF0Qq|90%kW]}No곦R L߰Eyn]5eԣd..lObPjw|%?*j5_]C@eMlHP \\b$oyU'N;kMHqrr]{@b πaӝ Wt7#ؙcU]nιa쯝*[Ϗ3.'^J^oj^lʣtr&ͫa^j@_/v  /PYiRˑb(!rt[ݗB'BeUUeeTWx[ Bjqy}^0o2Nϙ 3SqͶFM5tRJmVߘ~/ Ym[ʄ TO#^P@JeDiVKdaC 龼sڴ}vQ:w%zfÈx;((SiSRXHͺ#.^=X/u;8ޒnI lzpS 5HpS{Xo,X6eʒ"[sʽ0,m"fA΢hY}6ZHHZ 0:~ffX9=cds`o8r4wVyKW%Ox  pMP2Cmtr#P`Y鯒 χa0 .'yR IR#h20|S9fp8mӓS,\z\< <j\ub;# 2(xe:d=liR+M"5B] MZ5R$qr$GF&$O]y*MULy+43,aӞHC$!;&)9B/%DjSfIBO L+!pF Z} `!먏yr5DiRԵ_7J]^. Wg-/ο D+S䨪ػ|9>7B= _ g\VD-a6'-P瘇Ǻ&7BR >V LjlU1PHqv|ӆkC4? {I..#eT<.;dv׆Y*5xps4ѢzNئN5<̀7IN'ꏟ5MS=_'o_{>%XTpBX͜2CqbxO2.ALz[$Hvyv4oPÉ.Ҫ/ﲶ=ڸљW=#>l $"nB)h'Po*QfFH7}P<q|5MqQVB:r\[h%.y MQ6WVsm8sQ #{nB;S;&떄r$4*^rm7xfr{[qn:b 0DDBڶ <3coù@<<!%xq%#3f@f /= NH ;O%/@׫YL vơgj|&u* ("wACKT`Mg v{ ]!Lv@q&6D<֯O󍊿4Mn†?.U+p=zLt.0 KBY2)Ug8lYR{f ٌ<oꩳϪ\GWc3PyξݠASi& &֫1/ !5K{DK|e7roQR_9L;%]tQ1'3g7=@^lY[ FԎ 1^D;Βw-Vי,R`s $m!8 {@<:ѩ ,rGЈ-m]Jy/1ʔ+i1{\((ze8;\zqjcO>D.Ȑz?]E垔Yn/0]ߞ]v?xH $DM;/;iIVk| csK@INY[y;+$(.&L#ݯ? pDB)"Y'. 6xe7];@JKP@K#,2B8&2Ӳv.^ֻ*;@+;NHuKmy |4"5Q!'𺡘'#\t [4g읏o*N&2o u6PSHH گ$^[aUz1!`__;mV ,Wzw iաधS7Awݾm͊xVFdPdYvUv萑;[=Orvy?2n_Qn3` Ic$j1Ycv`iזba3E[FNFR YgcQMjWTn|qp UA5z9?=^,Gqʝ&Ɛj[k:ZYλuSb񿒁Oԣ}3O"zBRU;_QÅI-Ö́?A8PͦAwB毨l]8À="[$s:0<ԙ#5M|,7d-qPy{`>*iMN{g9_RJƪcI@8ĉ  8D7 cT;PRzTw[`3'г FUψ GbWhz.=r@UW1B2)Kk5l[0k:ǷÄB!$ZW2Biy#,ii_0%yEcy W]䧉 I݆"ԕm YDDžPH-X9N'u z\2b7,#ƪ4!k5*¥0 PEVG\e=Ao9n3^6$M %\dPuQ]RM"]U~?-ƌMϻ޴`ue[ ܈! ;f߅Uj9,|1E;jT4zFbnqT`rsxpT6Ͼ~֜Olf7J2a"$)@nYin?@aƕX[E Q>xzҭƊm%PNj17ͥw//߄@$LNwo$VA8/NI𑘍t温 T#;*8Kt)5ó` [Ҿٱ|? X?Ę[ĻT@/GȝJi\05di bŌ`I٢\mA22RL}|za4s/Ȝ. -m1-/D< L{j }4R QX7Y=8I&E?l}""GvNq[cVp젯~ijFfDOĒywTI%v7.;]t?0Qt{O)M3V/ކȧd[}}\8zYIESq!=V ۴?nK+sxH)庆fHN HDT̒ivoSo`*׫/ʌ_7^*_G,vY2u)T?&s|(醯4KϸhWn-!żUңNtd O[Z\\X>X rzF*9ϼWNѾ $YCyDVɒۭ4  pĎY6Sh9NU;ٰ{u}cx`_,ዄ f"xV0`y|k#]kZ/W)6ʕzŀ&.-^R]~C{T2TYbELQM%nHQHC%"͠~„Y3Ri ɶgyǁrhw[Mү qV۞31#?Kw ꉎ!M=tCnEL' >z[i|`O3ZwTot` YqW^_;A-+i-g36iUl-{Bqp p$X, o۾<' ^!yIƫK ̢b C-, 1?aQfPa䏊~3[:+u\rng7[oj_I˭bqx&ECD  VR0dՋ|N̞S4/[׵!QskFG*gXK3|Pp@y|;Va*a{4PM2>w%ogX="9(NHxXQ"о Ow_6ZW@_M耒ǽ9*nGn%X pПM(9]"jvbFǓ>E\4)Bti٣'ziȉ.LAfpwͺ%: qfrܠ$6СYhա-60eIQIE$ ;ؿá)u8kˉ+jKl^;;-*r(WkBi/oBaŤSb dJGIEMƱh^/^SE!%-GxAETIK>![@=G;%рdg 1[mFѽqq>H~0sʚ4?_Hhq`r_Pw`>aph#QzhBKמVc:de`(z\e1@gx!d9KW(׸"}׶C+y3@GlF`|닛^{%ٓ_sY-u$7ʫaR֝xOh ~5Dw-OYT#x2c T:ƀ[d*~pՃBF[N#prF!)Ji*ҠDXcSKG9 !6 BMC}`P!LX]zU<оp \o:PSOWt, ɩ9α.=PϨFMӍްYzAgJ MkX q]'%!p`Y{٨#Ixm-_iѻ.G?ZsVE=+)M_eNr-d[)1s`3m~r3qaj.? IbƼ>gSNjd hX>/Q7;VQú锟K JgBG=[ ꙿPjmLa.U8m⯭yUf"v 'kZx[ 3 bG Sπ*^T}W#[TItH(Ss".3 Kg3p7܉Qt3kFmY)#N;)˝!l^kU@H|[aN,g]lxN{ZP NsnA?A mgsWld n 0)1uhGR#M,UJ[d ҝN[0_R l< H[K$+EjP( y3D9LMXjOgf-(#F_Ft|?]1x>Aà\TU d ]13D}mqbo;9:)~@8)<$; j╸5a'~u8 aZjv~NxaOߞrW-f-:~6B&=͑l2<` M!O LPgei.E5g;~+% gn476L5l 'FCP$nm̀>U1sC,ukU>DyjB'e/wE}ѹ yUx0}QDyL ]~[m!ۃj!*Lj^6;믰_akoGȇskZЩIs(ݏMh26ld۞0tM̳9)"",JB݁+(ON\%V qb :":Ɔ/?SDo{mmiZyng ȅ KRuщE~ʞќœbrP\%2ZxiO颾.ϘqFiw 8.it8Q #.(?'# P 躅%̉#E,]ӽd?MOqZZ!Q h%9>X{a29)nHnǙ_iG|kP+ j@;ιJp _6L = 5̅] #*@kdɆQ2C*1uV1fb0"5B Cu)kbL3Vi41 i1P e+3-ğt!A9(D% a $HA/}g_dY,s0^j8tYRwԓ99xO(^)}jp9  `Q0Fy3(Vӭ1fξc_8KW#J6ӒdG#BE.8bdnCJkrHW*ĿPԹFb2wR7A)61HBk0|v^ byn_RlU {v'L^- \T ^_W5f{ݣȶNً7No5=ap%c#`QejEv*ʧW}ʱ݇`ԋ-"d)M%a27Ulcl(7]%) |j?5)M;詼j5eEk:`[u$QNU3)#s FQVxat ߧ1*w~LS, ֻZAc-D:2Kxg^a& X ,O.Z)uW j$-nD"񀌈}6G==bΉiK4,4?#p"ep@; ?EAE5l{`%ߘhsvan g*Q V5.Da\k&םS_<)f{̽Dnj($MxK=X1\gbMYplj&<)GV䞼iTBBYDI@3GH=ݸ ʡ:@o,gMXI|bDL{JD"Daʆp8GFtFwx2n7_!4?|Փ z3Pa0X*msybZ2DCq_tI5 BwS;q|Axc0T).;ɱ2CڃSOBxCϥN[~V&(NT$<lR478OY?&8DK?|c^M,ʉ1Olf2t0.Rw Itɼ'1o/ ݐM{|6d tӞV7RγaVyEVersZ;;4eCR8>MC{{J;M\&?SK];P"'lڮo--\gE)>/˲H,}g]3% uhqV=c,a  9]x֕61nڗX25.cGtF?;מg,m~2gARؙ=&YD{!}cώT\BC-3<|c–̟,B.pz,&ՔBkvֲ9 VJ6=.2nXyDzh5"EI\.M|uRg!>,wc8q><rP?L$#}|{1]GGSۄv8dGGrGC'o%If4u2MsY3vT:.@ 2ʵ!5GnO- G"('0۵avsZD!<8闡~Q"HXYls* "GOB}lQEͰ`Ȝ=nbH]w}BoA-HD`Bb;k셸9G1K۶.DCUѶ 켫k & "c)XhF蝸ADfڹĽ'u?vR^Fvg0Ս/Hn*5?21[KuLC-'!Ϲ/6+Qay y҂P=j&gDwo-=6v*ZPf,F}MIW7eH-d*HNkF Q%5k) QԯN}>}1(v<׈cs}tĻP!5Bweshth+Ҝ4?'D˯%y/PgSa<6)픷O+ɷ1NISY`r]L7)i㤪Q>O߂N B^PX&B"0A ֢LhM~7In\0!J0┬G.2;&f:޹>& k˻˦˸= h*m(}3x7c b1#C/SNm]pS؀.z V50QsxI_L2ǣHnܬדnNU "_b yU|V!m9E6m*>7(RѭEDZ7E al7A0>lXnhL1FH^M›U\6'e ̕+I$ zA\ 4TzhCtL1w_\+5IF/uqrbSJj8On~C]řC֑VْP.g: e/ x+ּlm7#=JG\E,y:Fq5v2-&)x^-cΔ%eT_Bi Ӧ/+GswoJZЗlD {p|pUTJ%'o`ey\,s\7Q*hCK1&E9P#5>he7Ə5wsuFJCZb-jj*lLk1tYE}^l~4j< lO"ph\hE+jUW@uRONiŞs +/˺^Mki˂O 3"אVf)S>w }NO_jcUrhEcyr% bוΗb~+q|_0 ɳLz_#Xq#%04~x,y sr)ՇKl'%Yn ]ƷWvuoX6GQ"O;GJIks - `9/궐5XK`X/Sg IƋȞ$g,fh6EuiXYQUWOXٍUϔa ȅ{1jҎv_Fz4Iwȁ{]QWʣZ)M6/ڑRA\Cl[p U34A׏3[fo_*8:)u/|'j{+w1FP C"V ]~!Mڑ o%F5%7X6B3?Lh)i0ĕ4!2v][M+DKᦶфŖ,>9^,(+QĮ%0$[U3j0 ")aŊ2 qSB^2YuuwQ(HSb H$xCD*E ~'R8/;)X]].lRWt7x 6஢BvSOVj&RWE:.".7dݹCd2kx庾c!9-@km'bY<%גbA(ֈ*_'$P8yygäxc->\F.BD\k̜. Vݟo/NݿȘ5Hù;kOW꾭TR\HD2;U-# {ZKU\womT_Vkwp II,/CjX7цd9d |"2|s){tN/@<[$01$af.H:O74$JY (Byyo/r?QSOq$)'u& 1u*)N>HL"פ.ԐX|Yx#a//TW>0bUonuVTXkhCj%VƩM3:\Qs*`۸C{@*gQ](Cm ͉c?UҾPU7.Tp2WWޘB6AڌaCك IE, 5{ZpylITif`|RNfs}1_:w=7VeU@?s.icX,FSS K㤭"U)b1l@-[' 1i`D v~򲥣O|s 9<0C3Y)H*pIb _SK kE?P..bY*W:KQ]1!&&{{ޓNa- 4:T*;xapس~T:NB;8ޱc<)E /7;kG%=-Q2oGluM?idꦈRaqPј)ݽɳ#cJ`i\vᶓ+>N>;V_7Lq;?`/,;ektBJ"2 a}"ժN+d7W0(eh3Ue26]'/DOpn2Csi’6XgQh( ίVSP/?ZO^J*34iY=j zhl*Zt?%ڿ˻}3 W8ܐ pQJФTڦ ]KWT48"!N龪bduf| Ń(@C珻n|qY߷,ޢWv? puzv`um!+,6O4jϊұZh+4mv{Q|!q\iJ;%7P3Q*N&\y^${;ED>lS:1eE+m4..1dU!">t3aN2&ae4bLeʞrF.%=a07)DX_6MSp~Ѣ`AN@<;ܶ6&4}=?;_J<OJYpV @#u="q 83r{|M݉ct'v$X$jX*4͇{DnUcLq Rm`+YxaxY46o~ɽ $cm|M&'F@|TBvK=}|-\amNnZ?;}RЂ $p2ݲwnlRnFs [sBǚzN|W, OGҞ ma<0%khl}#_iAk$ѯvZjcYMVZkHgsP}S{NQ%Z$V':ThA>Htp҆di {K9/ HuЀv]Kҝ N9#L%ӭcJzA1%eݨGEB07U<)aN^Df ~ g]QDžC~qw)|C[: Gķ@ #+{TGN'2 hWȇLWܣ>L92p+ Q!h?y} Naı}U~ίB[rCl5)iOR!|bhڰOKze6Uy z~ߊU!^y@flz$VFNKVPN*"Y7A׈ O+R.nSIM4̊B=xbA) 7=JXej 3.HUߌ1?.gi,/Yt0$aYWN- ]@,ФcC~B8mD5[]F*LP%l5I\|jȤ-oeS8ѠxQٷ`~Xe  ,NǐbDm!bDxWEQQ.y՘SiO_R=65X8)CSȱSQ}MX["M}M`c9@O pB\\mgHpD,/] S4l ut,|Uw}ʋX?R6s8ƤGy*O$,]Ĭ2sTNVqFvRؠj"]'d"YTO_X[2jLq*<ڸMӉ";tku Dkgl>'2tnτhAuB~zvF>_?}eӒ?~Hv5GJ HC ȵZt}/|:;ܹ~ʅ!a9IlᤵG;UAu}ƟJo +Raci^Ľ8Ǭ}xVLhbfxW"*37 D;4咙) qzGQpMm/X_E^d@%HtUW#?PaTf/lu+ub A!i#X( ؗ:zɠ4Us{\z[sjzDG?l(ۧ/[L\dݴ(G:Կ89ۈU`MS7}}Q+_dBd=ˬ/5$g&7j>KfƓWch]*԰')#g [,4=x7ߋs޹ե;ءl(7] dgP'bt5%z{>rehDǎ9 Yy JG]%9xD\=Ǧ@Pvf}Šikh I}5.$|4M$%ΈM?&O9I5H[g@WۺNpEQRPƏDD[t!{cbWEs-ߌS/w ٵ( ì&ZU#Q:ꪍ[Pfy)eI霠8R]OR:da|(,>^1ѿ RU*RÖN1V{O#iNbaC^Z2Yg GD#%B٣LJ5q_I`q[=*> n/l4UJ,6!=$ڦِ÷rgzyyУLAمz٩pͤ#m]RBͿZ $s^u:G3L h٧5g ).NmNcJ lf<'M??0oy'J6[ȳ]TkV4S~esA<RƶZ&sRP-= ^N!&w A FLJj/D99|רEsQAɠ葐\ߥ|Z}' yq2 TyYlo{m$*/C[[^aHm޳AfPtN8X>A.I`3ΊS^ 톪pʝ]ۦ[WFQв5yU&^.3XMKc|>&c?pe ֪E(`C[* OӢPGC„tJV3(,r ծQ@(nUyTg+:LÔ u(^Ee0ZN;(h̞dP/fݦ=_LEpH>EIcGȗ[`)E{pJf5FQ> Z(6_A)Gߚ-[HV\&+@RQU.|v&jUlw3Ȥ}m0 ōj)K̟kzz8j$}_l;kS84yH$W֝KR^8OBdF~&8.'AH =UvTG9.lĚzR0T֨eִH (|_i`OwBctep*WShD@F$[ކIxI%]554,Jt 3^VDu zʖ`Vp0h*t-e`j?C_i3*;zty)tۣS-vzg1}pbҡ\En$8/,|X%28!Zn&iYJk)UE0eq4i٨ZJgS蔿UqG(/+Dv#Cf,Yl7MLdK 5E2b{Pcؓy%`_NrzU[~SzgriPoO2DQعlE琴fpp"``AF6;`N4^@T1 ܁ݸ*uPF1_µX50g_zUrs#z-=>894g"T奒+X[垃Uqm4ai .%FsUG-WE bȱh^=qeb2iaE&kjy vPVI)¼M{inY8\>3y&qqM)qd\nnj%Cpmhub{ht*dT{T27?BJܾ#JmUdV?쁙w<%" :5qwT 8Њ=ʥk!h*|a犓.i=6Bh)Ү 5j$>>% h;NcHzʆu|)6hkEoݽ1Y@h=>L[{(MW̍q.Csp~yO xyLXV1RrCf?vjċR2 ,C&|BP#/bnlJW@hW|L:r CUO]kL?sFȕzS)zɂ̹uӆVв{ \ֽ2\)Q_[i˓A"EEk|vbM2>w$$zL /b&M?zP`%=e+cb?ΒM{w޷Ry8X t0v_EdFb TaThPE8rPJjQڏҦO"00ؗыa]1-NUijY d7";o 96BK!u$ Hςx6],Wppwx@ Յei]e0 2¼$t{PAZ+]`.2:忦v=G_۫ngja1JDps FV Eƹ!5i#F)z0Cwj#" 3%tdvV5H.εgВ.?wϊ+ud # 7ɚr×aR-XۆcaRa̷ f]4fڻʖg.+\.>bO6& rK a€wIn~T3hh_R:wfޫH)pde/Z"ƝTʼ2gtkJ }ݱy%$vx$_$Z4}DK~| \ㄊư\ <MXL~ZkwEx%| *9ONS\tL1tKذAWۚe1`ɦi+"md]o$tR@,^wi;]5_?AsyHĿ9.;dȽﳔuHǥWIz=lБq]b#DY(Ġµ >հy(߾`$[)j}mWEA?SJs6Y&lv/_i =bڰP>卬:Nf0nA}L@3ڼj}{e&@w#2,6IZIUWBt$"%L?۹38ʪ}_Hfe#D +-Rz-+ւ[mubBOB{mcazTZXK>Tt4!Yyy@u`- G諌j%S sv(U:qnq{wi 1V 9{ 9"|*aN ˢ|:u<| XyDvS|Rf$`s^@ەKfX"~mgw\<>dDʰ-_IgG7|bQ#LhSC%$I&yի hom8&XxC1G<``Q. Vw՛V#`L!p1 "3P5[eICt,ԯW8۶3c^U:Xa jv~b˦;3`JEn2N&[^;"f89|&Xuke@E{W9#.@Ř {fvؒ]*^Tfq@*eVs{= -+wrxrs| 1odUlmM+^!7*GOX*M\ l}njMZPQ͝o&gEԇΩ…d v؊zNaBF>UiFQb"0߻U #^" Q,Eq{ /ZC~kSu~HP}IƯȘ}/|D=DOƮi[w场[R2)BFhۗP<<*f옪UvTv9`0)j[vx3T Gv$D>^T7W~̍H[%B6D2:p({O)ZI0IhD6i3GWWJBR?I D'e.]v:㰠,WI4(LRrMJ59`t1599-i8%՚,j6{q +a<_'F#_mRt$л$3|sY1Op RV0ݼri޶nfqE=)UM(_]n(/CUBW.u{(F #Dg.m/t@Y°(`X;s.tY](oa uv&N7d,I,I?$p[>J^)zc? ŀ@r^Tu4,*gaIeݒ;)V;#è,R6ig[>=Zq_z cc4'`/l<, * CV@i>@eҚ¦/I yjK Fʥ6B( nf *ؕc $g|E KD:, ."i4L? bazCqJKoGƨRjTUJϼ'EE뮲)ֽh$]⯬y!e)Q~4D 6}oA0)V6.z㹠n Hdڝlu!ϒLi:AN3#&N{4r$!4w89Ʈ};7ml;SUM1zJYX̲z 1V%Ѕʧ^7`tʽNzcɫ4OE0VT~sMT+me/=.LNȴYU%;K\+䱟 ƚ꫱{iδ۽ 1 *ESYQ^ ;CU{o4"ع]kٽsߎ;J`0 pkܷD/mq(2*a"},n,΢]݃qqAmx-# ig ӞШO1ou8 {ґ<ώ[!7rwlqk/1)䚋|:9񔘰˝9ɌښAl,a{ʨ3yG]<,)Z\4 ϊ饱7WX1{wZd탢v>V 7ٍ3Բ`Ptt=) h)Et nsDfg\_1KR ̫y5,G(T+YcPAZ/v#TTb:~-1քu Mm8S~B蹪k \]F\vVB  Hز߰c(~#jւ{? m$kvk)s>uhvy ~@u34`]LOp%=M+MJH|3[?ZDzEMw~?; c2\umV=h.ϡg0,#ڑr,A,w_'aK}|=ʹ%@i(~@T=P}<}:L<5 ު|}u{H1lQO z{g}N퓌iiDRo("V_cL`ɒnW }5V[<H5X?uYmwҝ9ypUΕwhȰv*My@ c{Ahp ZR6ѣE5@1(nN@k(9R+"*hW l.숖H~2W8HԼ͕k҃q| {OaXNg%p8zK!96f}S 63b6qS/6!B.]Jt"s{y^gIiZp* )WD S9ݏ)QMi1-B5aKpt6Syx-ݤ?+2Lo1<{Rg80ߥ+AX̳0atX2 &]p΋ǑُA>Ḣ ʮFcZv`ݍEc]A J-B^"RLbB )'c9A 7T\ȏjj[4Y{V hQqymg#KA} '2(ɹK9sn4UH(O郙 ,О<$wa>gso|&aԇ M P.|2> &d} utb|E=K@6 ֽGR>r#^-?*fN1.QU3`1w"Ep2dw;Mz~{VTqƯC/2Mbus,[Pb̠B=8M \g+hm,Tغ0Ik#L,ek@}{ 36&TP.&,QEhM=WɌ$j&?CK:d7ɘ4rWÑt}hKAXSQapog@aT 'P{a0N`Z6|6Z`Pd0N[vO|KP?T0ZSz վ' 9e>=a^6͘H!ae ^쓰?z'4|!.C8{Be M%8>p c.ұDpٖfS(Wd|o ljh?7|.\ #Z*XdmTOj,D8`WԽk C%d0RȺ Tg.:ps>׎XIE]cLӬ66;.-fHbI %d Udt*7 닂0SGV'VFw(>kLj(ȩǗxٞD\zVV/|Eژ}M#kDQ2!LY)$B*vGN{”|f O >-*Ԕδ(EԢ$͖(x&A],Xۣ`ИwgFCnջmhbpkvc=0\.iuEԅ,t.A] swUmhQ(^i9.C tˉ8 ;[9]v4TMg0^29^hZV*el ſz3ѣ޼E1[Dܟ^f Ar Qk猢9 }xؕV ͇z5;5)|߮Hm *-@I9y;m;-fM4*\ x:gē[S=9pםkW_:&Aβ)' NP!DWM<55k4VLB]I킶_0jD]F}Y^CY _a(}Pi·͗1QMƂv|&E*I091Z֤T"˓3yEݲ a"hF{fSdeɬ jǪOH3ԘԨdߛu07Xf$^+I Slƒ&!<N%(j{cGk˼J fdw?ia@2ӇW# ' kO;9.J+lzBrHTDgO9|l^aGi`@w G7+7Ek/~JFIg궜V{W=yw,WӫQ[Uxe,ǀ'9\AWmv8+]-k=Z6YF.r?q,ލDX qUqTBfo=HeW[ pvnTL›8*ήk@OFgK[H7(A٣\j +4/([\SP9qΣ8[,3?Mm L0'zde1׼o vwr²uVڰlî?EqPBVƎsNO7D2XŻ쪆iakp&ZF͂c%^ #u;*1n`8]0@冾ffKĠ0Q V}MK7HCy3Vx VyeZ$OLEQnbXdl6a3:P&G_J3͉hO^ 2;̵a])0ndqFg:!!t_1{kj3|g~TU4pHc-ZT.m -nekVUSsJ3N9!cKCsbIד8u{9QAbihpQk>TU6>rb¡XNP2AC-W?U]-U?~@/l/%STTtwi&ۭGxc,}d&o% b֣wADW @ 5cM;P= Eh7Ml@Hq'}d!_R"$y1ݩ{bo]:puzh-@aXNBdjauqo x1f]As*u4Ԁ"(e?V.)Mlu_*!`hXʴmAޱ`wmFBQAԲO.4o%fH)*rp:H2iq {c!\[ *!Ib]/ndD60x-,1s#B#ͭ*P/;UvӸpF\(',dWdQ9bOߦlFHQ)s)Jn^ܱ|v^lx^2 – Q&*Yg~9n>c~ּɝ9<$Yҝ"6VoWUk) %OÂ4%V0M&y Ď$&S l~3IA<5>mv]yn|"ʓ%T~c;{4ZO 4A\n4i|G2;na幫s^c!*Εv[b'J.hA-sLG$h'5WlFn G"e$jgSe),˅Įl Lyvpam< Q@^~x%l˔Lrr)qZa8:'V -FQK%:)r뗥Y8~ k4bbC1FnF/vQon)*0A,fmg[&uK''I'y`=UoIpUJ:F]פrSdj>+VG3SZQґ'Em*hF?S"N5(Ejwxr{ʮN^EBECE*SJV>$A2M*8"$P@X)LEU~v@3p[s ]&uu0j%Qȼw[v~8_2*m[.{3R楖690{"iL\.~ )oڤvKUđf~w gJZfX)0q`S,hFɷ (降qVrPPR27EwgX1U2gc7.cFiDC$nM(rU0Y `4M.:3H&ATcC:LcgYhtZvn*l6$bB'\Py*L >Йyߍ|,V`QI>a*;%E(O\*.)򱁓'[x$>䓏i3lI5,=;QmIWI7~:H̝6eŒLMi%[6c!Y?O#H1Gm,Z[\nRB`d ? [RI{޻ύl9` $ BkOu>g'mxRFyCqv*| ,*W#t4 \;1\ *y,^c>_~k]ـlT\Wuld"b›gK<Skw-/qS=XBm J):(l<.\W\S>5(v],hz'43nVs0=1јfr(ϘCۭ1 IH]6O}  8A`"#v[[+ZRK1IAJgW7Ή&Do}x6l ȦqPm%a{]*c.YYizi%*ϫX3DNhcE5#`3gǣc̳Zrvyc J/_xɟ? hɽ"$zI;~f_?1^Bq Kf EJd|Z7rQ*aN!U^:={t!yޠ(l64Ra?>H }*a9H'4M4U(wpd-}\"ffeNJu¦ M_ k۾PHLZTM6&ؘÝX?ϴ]^xzbFj`՛ `bi`nNȢBz]%Mj2ݮ6ޙN0س'PWö{ =sEA"JR]MwWjcIeqwt5HK}bh% OG+$\p}(=AcMSWd_tׅ#Lg8|MֺU! ~>/wy*4To`iD&YȝɻWv$X x` ̚9 I~|Ok6,^ USg]Փ2]X[̺ӵƲʅ!0L.CjTwܓ2"#;G J2ژ/ʙt?O."Mȸ8 n9RdmD9Nu< @*'tpnNdS5 1ߎ2*@H }6CK)9H}WIj{yvU6ՌW_*`49oXV8~DysƚR~b\i|!(ݖ;a̵BWH}QfW)\] Eb;k{Өf8l0I< :mJ+My8%P#4@ sZMNzO( i w+ր`C~Zj cysܙRuExp~|$̾ Rz5I! w+a"aDw՛{.oP3AI3*^YT51?3^?חrHPnޅ VN4 H=Ҿ|P.ihvdmsdЌI\ٛEKHQW /Eü !&v"ydh5"2˝T{?b2 dPiљ먍A<M4rBH^ xE[Np͜L CnEhX4/dgQkg97Ӹ(*0;4&ĕ`LH o^ q3 e R;T8:<@F0i>5D"t]Sjw_vJcaaJu;Zٝe-uӵk} Ev71(+,u=_r!# 1tq5i x {˗ɲR;Ֆgا뢶=}eg$57C~>:&F~ǧTs 1ec+$ܾ뮱E ׿v2 3zj5[|;>9d'qކ݁na*M.cwj,cݑ벅T,|KNQN#P{m8'b[@ݎ%/[V=xσxo.^$rWF0`Z!(ے@9Z?3lD2I_L*F"'=7dz\?ˆ& cᓱKK uV(}AF 7m{.vWsF՜ $fb=?$;ypVSɾu{!_(ZaPv/`̱Cj)s×VUPgc@%^N9_380z0~5+@\I8Nh `D MG*قbXز"uF$1;"BV%tM3[ Fj$*m1Ñ4Ea%ԌVk5)b:-dm{ #x[N"4 oe !:ֹK d@Gl[I!˩ e-|㞿6:+Z6""! )bQ xAj/8$Pډ#NQ1I>oj/|Ban>A$Mu7WJAI]VTg:_#m#?.4>KXխn6Od y1_< ;Zϐ!YѐA!EZIP2k}ί2M>%mmF3ob6kiƌZ{a`a\gX|KO:|*㙣kq-F{d.*]囂 L!1~ZфZVyMv)Xbj*/k O{A{{[mtY!#ؐ}ko"7q*^JKOAa-j7w0j6 ; /wg.x{L/<3ZcdOY:VR  }ub^eFT/A)z0FyIW]rp'4+(U zM&HUf \u=k׏Rz$ !8])kx' ~jzȐ&jô&\H栃mGDJJ|2\;tcRQEGW=x1gBsءnVc .b3_U0(PтM?@>$^ γQJb"+{J[[g+z-5%obdqD.Q>Ӻ(uQˋ' J wk 05o/'Kv} sAz+,-8 1&C-"nXVkѼ:$L|p ]4a$ԕ* MJk b ig@_\]Ih5VWEd_\& ,We4>ÿ7zܶD3bf?`Pf}%\mI]jj#j?G0oKTVc] 'K<~򎣚(;r}ޒ/ɯL+N7] /SfׅvBoQ./`U5,K-+Y;7w̋$,gi!QqҜwJF`Oɮ\ R9G3$ =J8LX|UCϰه)FJ "lh"+tL[Np+<vF!/ s.yQL+=A\Z8x,%O郈dٗ1K |yrrTeA&Z%`ꎝNcpksMnG{F /A.$JOl`ug\ x2BKHslQOpBK6$Ƨbˈ3$(i.b (H%BIH|8:b xn "Ogn D5WO|gr֐*|2i8.~U+efa$Akr?8;cU>l?5pc',m?٥5p{)bOi/n2;OI[I>g'e a`UfWK^"'ԼQ\*%O߾nI$ &_"![%|ɔ@f"v]Zb1+/.5fhU xfb+U{_oT.ϪLo iqy+9v$[ n.9QD5;}LF1&Ǹg{⺜WN )^gM_ *oSyPV#d8$ug`<i7 .WxwvRHdǟ')+'{6^]Z¤:gNbQS X[x{A{#OWO2]i1ر}A`9IC3{b^ZکblǫUuf-sFV ]싥oႱ@e8UQb#`h0Iz_&3xW2ʭ[?udc/' Ύje+s0vh(?ծe7$qgV;Q6tf95*vfy?üfGVQ)J@! ;cVj3\-؎Ɇ?M8YJY)\zHp?] ) C1r+&4Y:4+LAsO }Zž8T݊5K5go}b ˓O j@\I7Tb{Ip Bɤ Q.t4LFΝ bZL5#zS+Sap^$B Z\?$cM:fM=uʰ'Gڵp ڝ<= #%6 ؎&{r_#Xb#˭wVlB!+ˑ;τ p*uK= XdA|I<[]ݎ L`h0My5ꌽ^FQ|<SٝQKecc6:>l0J=>i(A1Ŷ`a$ZVUPw~9G\=/Kw"-^vW.a~CF̒1ٴW8T҃ST)4{ ])t5@X5d_Eٚ'F=f@*IR)/ kl l򍥋lBrDzkB3{̶4~*]%fWkٕ> i*"]ŅNK=zpD?QxʅQĄe\_Z˗ a Gb5Z@7L7f<ў+g-1 ui*p6[v|Q3=ağLLL,+^x(1(cw-k0 $3?ӂt]bȯ&Ztۦ>Q $#Ɛ)|VOy{\\KrZNָ^}!z)b]4 F~K~z{r$pus7-FyN\6m2,ٖ5CYAtx dw+UPj0HҼ}+L“ (E/^isC3LMjL{i{5RdbFSt/]@wu6;ʑ3&G[UkZƊR([,]V~ۢsJyBU&3=:$dPj.mE ) Ƒy4`%(Rxd|μ tC\&5^7;=>ZcSnHυCf;| UtE3JiBFf)j6鍦 >7j6ٵ5Ya͊ .XYf9=ْBg@7Y)d>v s@K}9 ^h(h&CIܢ4OfٓFH9=hc~k~mǻ(Kp#s .Yf}I-jus3)"$lzVIi͟j^`2ن!o]wq9Ya:%N48-|Z_&y b6rX4d9UƶvnefZoĝ2jQk%BI1z7EU8m{5H6.Gԕ,L;8pe2MힵwJƎ!IqȩWCK3YHq\*c/\a -Z]s$D5&S糉ҠuYpPaʢ;SiN_HqXCx>'ȒB")CG\pN­/Jơw%c$RLJr7&dE6Fk  .^) +\S>'PdRї xጺ;vȓO_ D:&'=h#*2Z.cp#3I%e'OP@IpxI;w q\~j'.}qA<۞거t9*CǹD9hNb|8߰lu|}>]PrC5(ߑ \}@9^^Q&?0\.p8e>,G6+TC),m)9b;[p? v6f ~Yj~ux?lLhQ(h'tLSAo2*;KM vE>^47>cF M]-}tۦz=:DZc3bM5ǓT%fnYH@%.>, R٩6EȄё|/SE/WNQSpG2< UѺ6}{Y´uEF>Jyp 3MCm>(,OBka+_Ŋ}UZ:S`C嵐Ct" DϪeυ3:ڤ8\#7LOb@?h8׵k!7܌Vd G+z{v 3Z. ($zʞfSQ@րB!eo`kӍ5K}10x!2ICqPU=cXٜjFfh 6~{Nq0SS ,:h@+ӕ!`wRT (T3*xb-Y8%8+E9AhmV"E`Yģu^o!W_< R@+iP$/wtu<]}3~ׯ&ʂ/l'9OS &a ,@JP}6A;" Ϳ2ʍ:@/ɞP:i4R43ƙ9jtm+9V\3L t?Ȉ#fQ- ~-:tU^1}z4cU8&k>1eeƓB KbZw]x8avUa~UCBv{N\ 1ăkm7dk(Sy'`^%t!LNwk34 ɡc:P&jGPAret-"F4ԟ{59Vp7jΫT|#6J@=nTÔ"Q}|g;*RNI0`WNAf`C03mZc-dᥔItIhW#Ƽ8FgQn5=Dc0Lbz,0,T-Q2o,W`z ]z:\2N^w?ԝ_Yk{TFp\772,b aqS<`,ڝ[ ~)@ f'zQ{E#14 b` i\K3n q,qe2( ۴MP 1n1DΚ"]L.|xb~"00 9JH>q=6O8L2yu?r.go O^'"6XA+J\6Ȑ;b}ӈMu7&nAĄIH+ۙS1UρNZ^@ !/kNȌ ,Zl^uwDÙ3g ycL? +thyOL!zFK!6q?%"|2(1A,wk%]^cKl?'mUyq=g)pߌ݃L}ӄ^[gBsng!1Sݯ99wj+ W aeÞ9%6DK 'CtUS Δ;g2PGzl.4]$Ns\R/3wh#8Tuj7_8chNfdG).иpMm8]5Tz{ZR3Tg /|oٖmUS5kE%V˧Ţ3HIchUs6gV6Ù-U9Hyq.i'/GҹiÂFHz'XMĕ:gQu~}W^ 6 _u+fBӲsnk/1a)+PJ+U#moM{[fZ{H\Oii3U =c}.z Ō: a\DFˉz.ʖI;vpyY\b8Pd-B9 F3vn0tT,-:NH>Z":T x26v?hg)"J %iSj6E2=Y(7W_Xfa$6 =[49igAPEv*/1 dc?<K&,) %.NWG\ݖ ~yQ&O2 {2SŬ.1,sbI=q$)fYcO  sY-3/5}ٰiIGTEӉ%>'b;u3"p'y]PUgweRR+ʵ|.wvD/EZQX!OAMe3 3 QI)5̶QХ1ROźAqTZ=l4 Oq}Fpكn~؎qx|fTX=+8;q_|IKyKaX8[a9I2+,jc d;M2rMDRr%nVX"LSڎ05\$o"B50P%QJx=FiYރS&ftʂ]5l@yγCB ='B/_FrCn3C):|lgjkY@MXT؞b%HuщCF Ɉ9[l#aʄ24;AcwO󭿇Bw^s=:FcD- `J{4"\0lG\f>w(w,7s_tQJ38BwF>9'poo >qG 4%yQ/Z1jZ`8[! jSAMۇWe-N1䡰A 6IXvEϋ炈яExbYiЎ^.ɷTT-< tۡ9ֶCގ$H/9) e9^FvW{.K I;R;F^2aOejh >d2Į":m8ƀ1C6_B3 o;j*ڵtYӑi)_:GOCZoucīGDwՀyaD33HIqx4<CO ԑ9 =ThFHWq6{dj6g¾)#=$V/&mbK*-Ɩ g~ٱmpR e?+Iٹ Wg66MX9(yod>Ad+錽X C "ÖAu#q(zv*p5|-&0_`"n'FCjlH&rG0Y_"Y#`xXٓ"-ֈGhOչŖ`טl{Ԙ-xf{{i$o.lHD01 ]JJxgZ;nQ@X*[[a^+e"rC+ ΃Μ8ީ؈nl~du[: _7'y\ա'  VHR{7B#<ܿC3ak)^<+֐9C;hEs*ʗXxnBԺOeX9^,N`G:D#D\N]Yùg/U+ Nj5Ď5 2޸^ڈ OcYIcEZt'm' ʅ~©t=&$ŃvD8+G9m2sd9鳨Zʚ`긋B阋X%q+>w-'б*sGSz](T9ڔºbd7ZعdZ%F[R"4(SՖrUQlyV?T>p·za6x۩q-_`}C KxK3ʀ $N.?v/KǓ[\HxQ| QFޣm .!66WtٞsyIDVxtT9"R!z!P S_7-YeJKC$~̱("%+w|8әlJL}g֟T3 DɩPG­oo0%E Y٩+PV:-E1&{/۫<[H&1| #/9c@I()Xlt;eJ<-nu=8~7 lЩD8!d BՍOTmLR83`1_INtAB‘(3 a‡V٘!O^րs U.٦o_cŅ톫N |>Sx6+;'yYNl;4ݿlfv.|֩) t Kpo}os(^0\3cWgϝ^fdSh10[6UFD`CUg~ok.F.׶oGݐ d6VRwm ) Fɔ1DrO>,\]JjD}@Ih~d XdPrŘd !_$QZ˻!Hy5ed4Vm}w֥VcI05VtHnjZ֐ж8 cœH4sۺ[EIꥍ{}?9[~[(o4.7F rP0]1 ꫡG2nb[p\]l=n.*kvbqk%!E3J62MthY9VxXYywnFGFB9<ʂA4ڔ:)% [dvGLP JOzuszx*;}怯EfahIQ UаƘ4ɿ$^f<~ͻ!4Ku .Zi`\1 iղ9nMJY/QV di `t^d>bK*iVZ"内@_QF t诖`^8(C"]urK>DFH<ʹ/?8ΕK!w=a (~Lxx#C;K;aQ*&qBl RJ,y#Gy:9.$+)5J$ZJ=אX%%Ü]Ngy弜XhwǶBP/?|v#.xp|Lt{lF2ܜ-Yٔ >iDHnag_Ӣ;djsZMK`aTN$G]]78W0 Ճ{gu( qn{.AL>!/dǶRΡ~hz"SZvJ3 t mtc@ʥVs3PjIj%DKĈ yHV@z'VEb ʤu ]D_ޫjPܦ\x 'ƓOna2@|դ8 L&iN@{j6ˍ' [y=H2(WK(zwS;N<0Rh E2sIa|G[#2~.-/mF?m^I9XO8B~<*'7Y3l1/y1ڿ' 媴Bt]p;*!]=EP.4eg .V$ۢH{wqع~'p@@(ÎkK#x!ۋݚ̚F{G+q؎dݚlA_`&L,}k/3 s$ uX3bI&ti%`H5QwN60Vrݏ$7{]Kh +C MLƚ9G$<ӟI+8G$C:>aeɩZSPxDe1&%AZɷF+ |֭௙5:_~~wh`v|sQ\xKƺ&pu`ypg]&ǧztĝÖ!P' ^ڭ2ќvFT,R7&{n4ѧtj_QWN .TVel_gR"I[ߑ/)^F^tLa1͡(Nh087ħ MV\7^s1:)ǚXi=)^tnz2 ⓳6}u6"X[FRѣW 'wJ4NFaG7NwSKSfyy OþWoxR8~MoUk{yW6^!D=K}Р[y(b;>s ą!TR@]Uu\kDc{dڴ(y!1STWbXA9\#UL"mQTAGk|=J5$}L\e#`p!2J=̀#B Ь?y1vm \<ڽ|jka$Ceppa`&Rك-h^Y̹jY@^9s.ɱ06 :DflY|c:]̠4 m}]!MJc۝]k*Z2c u34~MŨ BhC8!|s].IqD<&;f~Q{ڢ{G` z#.]\rDMuoXMǗ[ތup A+tFhB:3]n2q2Hթ] m&ݷ4w5R~A^4`ZA誌A-_8D|ZfgݼZu"YERwGpJm h皐zpnT8[N R̸l:In3&ٖ&uxށAH(OO,qֱm+H0a1vh;vl{c0%A!M@ SIױW*w3T4%gno#ywIŶ1LdqROi^dig|Ibtd#7%@c=G{7rΧ1.5go+ÊR;0c黺_Xѩp!Pu6%gHCu80GWUXN5ݿBWɉ`FeS-"f<5!z6%3z\8Ԕt-'E͓ C\6 V.O<#;cUGѡ$Tt/qN 0v~iê$'QI띱 GXVJSedV Of@:1d({[d39b3, ƶ멧ԮG1:J4.h,l6Aɞo;r5! qZ µJWst)" [`cpDx^@@!*!~gfcd$Ф_nRA7ֳeZv1내nçrI31KFi55(+go}!*'" jL:vC}8]:[H/j So{M]3(~ٷT)hhSV}=MU##x~㟧u ^Ux;TX$6,l̄ݡJW^*-@11YlE7ܢ|E6S-/q?`4 {AJ"8rh\dDF=xI%Nnh!hӮ ݚyY|Ռgqjxe h i2.=Q̵P Pua~t5`-`cE z܎VOr%賳 Pe j;F~*FO=llOi=+^ SF-aIy*ˮ*+!^.I%ZXAѿ6wEDʘ0F)e C 6Rl}l@x9ǠʐMRm3ڛM2f? 7k:pGqwpVϝY~.'Q%lT?˽58">*1 >*/_:Ɯu~gY p0,Vbiqs>-~ųjoڽ_C5SzA)V=([cz\Ӓn<0T[+5.^GdM@+lX⛘g\1['shqECfKa b+;y}X!R+ 1sq!Ώ54 LZǃrZu^ N0Pi)5f,i+M̚?'a+,.L*,+<\ȱ3N|E[n"=>(u6dXSn^(Yָjl|3Gf~Y~Q6FBʏБ'rtoԛN>K^)64)Px$}o tI#'4ô-8;# XnXYZ[k _邏$սW|ޘ?uaI&8e_'>m&ֱ=ݰϦw::lm 3^ $cot-Qf]:W1|d&ȟ_M SQgA=P)`=eŬ_,:~S3 Adf"Ά%Kg:A"++D-aa)lW^ZkTyKE.oNM[z?ZߜNɿ*]G^detNzt~ D]= M|O ELI%VΜꦍp rU 맙 >S~9g]ߨ)ۜw+V^é=CXW32.YGsJRRg0t󇺑"qt8D)9W^mQD}gyؤThКf=(j34~ üe lau8J΃k*yI Ge5#M2!i Z*+Wڷ(>e'{fp(c7ν㞷nj/ΰfW^_eH@~Ձ1Sz ;g ̕ 0&l)簱֏ƤJ|JyXܴOr~YfhD jF)Bl=WYۃ΄P҆(X4*ݦn*VvcJc9#3#VFjKy+dWy*Y m5T+vbQ#YȄЙ]8`۴b1y'#߻bV)%vr)UԬ$Ak N',}J& @  廇y)sgrŲ%'NεcUKKA"3?qxGKN[(iΜ-;@Kz ^/pjPf$)7OgP^g^@z@l=Ss+R$6r_O ?(̅-,vɡZa+`x 4q8Ok/Bhќx _ȡZ?A=$0k HKi A3jZIm_nA|!Ee%(65&TG4 qC՘;K6D"@;LKZ9e<ɤT H2woJDEP4,Ng !n3, bPGWG=@D_ly s3Ҏxn;8z7}F!& CdݞmVc.r@O'(nIުMW d8jqL"5䱑Ѳ:&}^铻ڥuhW,^`/YNVaw.k†nx:38ȬH!cB2>,_;}@O߈9TrJ7ïp,Q*1WX.Ξ?s?NEH+ݚpUQ:M\cV1-,y3oѨs-^.m+GR3:}" x@M7|@oO*//HhH,oR4$3(ޕ1^/V0H7ldm.8>~./Sr5L+]."qur;V=bqwڴ5Wu9;!/>aGg>ᮍ{bcv,+6{kKerKgovn; jQz %.UX7bL8wخ:㣓U_JaC|8opH՜њI7&O vYgΌ(V w:J%h\fLpM7ۃ7hq+m_m"hExOL^g6G{& Nwd(E|HpF6hG]!jy/<>Q 0֔Tof!6A;O"D ^i#A/ 99{pOaƢu=r_v`Scg1~fEZ6r VC>ElR.*ۆ^IB $vw}K/&jqܲD|(զ-;+s /Qw1i$]+g X.j&b~x6><7sSDJi>fz̲bot7?W~$.j(:y@VM`S˚x͛CA*@p\k `M|jA#1l٠LJgh]M`՜qzW|`z)w3'k|&fǾR q1/'9g)P r=J}].+Icvq4R %q5p&b,Ĥ #J:TG x?L!G#m}y5V1^HdT/&Yf~/H{9EA+gROsGt,=9J)9磌!eAB͟s#t7mk %-^bpc`m^#1>n.nб&YZ>2{]ěddz>C7GM{6">l 7i]Wݷ_L.kj`t5UWOwI0!7}3gTN#&ޭߦO}RKu;0@1 y.k|PTw"݊EN}^E>H.,U22tM-yW#[ahĆnC ES*+v[c19{ R3v7fi$X.[Θ`-\L,DuQ gً}΅ AP̯aK%`0DAhMvTAoHTiiaUZ`aO_x>05Q|R:ǩg' MBkMV2&@(qrG_=/iqCNOK$/Y/$o^izg_z6p!X{,/_u<*Uwh@[&'6工ʁ";mPEm%CM~fe=lD\h[! X0g/R˗Th}I$}U%GV[YTڎ}LepehlX?CNj3|$&C޺[ A\V8Bn{YAgȟ?os[D9~FqPP[%2&9.a&BņZ~pM`jqZ50lİ&]`63֍ڔ56Jƈ`"ur_:!LzL8TbU{8:{*TP&\aJ8P٧4$zKDVa$'1U%\2[4xisL Km^r1爧ݚ(=!~Z4 _Mېh#͠ h-K$Y mf|C?>݀UTL!zmk9aFV%Y}#F}rM Q(xbkȊ?vEewKTR+7EJ1BM#V;ڣX.4L#Vj9lʏl"rJA !Fǜƍ1+YbNi.u=w:JaFgإ"< mްŘK2$K pom -gStEx<|zG,s`$RHpL>RNs0@}:oײυuijޅn(t6tv{ $;t5P6(c+5@{.%vYrFC*C]{QQipI]9>g m.TMHaB&k:tX 96j~z&%~]f $驈r際J^u-'`j`?<ƙKstMkfQ$l]I Zcg@_sY1C~3%t FiCY8{Á޶P׆>cDHL=q:Np?Wڰ;=X%^?ؠ1?YR_Ոҫq6,Փ2Ա-we!, ~BFhXbOДS@_fܘu1hp4f`Eh2"aLO@>2[y,ya0"G@Qk/SgcXb5V_@RMdu4AH0dV4z(m<bŦ=Yese>J<\;(}ԙLؗ@[`TZc9~|5 QLS&G<'qM|2?6mןD2[ JEI9B@69'(zvbS,%9Uu'bZkӃXfI]|{}l׌R!EWwu0#/eN^yZmɰVG| zD],!̯L~$u i1p.xDct: ݨ\?\}p n5]P z"HQlDXcq=XU ؆Fͅ@w--L -Ǜi^A go%>.jzAlf}v&(Ft{ZɁC9]ىUo'_ ~N\ųT!gċd\ȷV%tcÌN(mQ_!cXޝ4w$$Rov,Yeg5> wnTau7/j~O:¦B̗#ơlh)?t7xC/q6$[vVyF8¢sKx Z> X[\Qa:!S4(a{v!!|l4|ܵlܨvsH4zRumv:s::(P.J PƿF>ve·(3@68xI, TK#ت8d%̓,_^.JZBt!ˣȸo(Z2"4S? YloCm+,M&?l$A":<P29SQXX%KHIWj\F4ܞ/T_o!%~ڜ@ÙY\^ 13JQ1=`D8S@<|nt6k-ag0xK_ENStj~p{@ޮx5;Uxh$.z4c Sf n-1Zq U^{ p`uez-񽟅V9+]v GK/*6T,v{8]BΌ*Yψ#3LRxz=E>C8ϐwRr+&'qg3qԯa"d:ھ􂼶VSho0Mtʧyd>, t5y]I"=K\w 'wT`b?cƪ_,^Ӣ;}^T"pxcBzV8ئ"=Es:l78NhXcτ{?5UrGo0rS~&|;وRSt*`T2(?A3󽼮)gb;-%g:7R΂w~;*R=-f'ZSM:lc&׶= Уnϲ]A^RxnԄ݃Di/&S! %J?7$s8eyb Nfl{ӹ+h܈'$& Ň[2Yr{)(bYZk:k|!xAepGZ ğ:DT6٬pv ^XGy*kw+#vL՟q®CbJfM ANP|JZP'̧ /sCi1s"m(tT5$Rۑ-{>=6F_?9 Océ )'1*Mxg0"@\# [9G5l܈%Hql605񺍲ޔ9.L`td j-p')MV -'QG%}Ɲǡ$CW=g:w H6؏wQ6Quz2R1JMĞ3LHJ=y}J8<WhO6٣W"W_oȉƳ?ɋGgE}>T43e4͋ x @1!hiuj3vA TC#k8m̎G lO%t[ճQfgۈx,1AЅT|;UHWtY|$ᙑeHgi%4? g_NŃ Y*L(h!n JFySik=JL@ MW lN]+¬Ɔ tŸqv؜Q!PUyUJJAPC/^y&\9w"fd VRז 7d>˙LKu"q zQ^T I f(k\S9#GU7bJ^Vsnj ?> U@p3-$l$RRj^J4; >?$aX9f,5iʃ͚_EI8q ɦN4 1AWtM l F 6n)7 g{B [lKUl?ig!"i \dz!m}apvGRn`< JKd:hŭ$=d߯k2h|ZZhChQRI9w\r{'B:;j`-OZT0upkmq83 Df|uy-,Z87T\]/"FBԯ;Y/f) Sl2U2 K\i3Kd"F!$"Su['nB+?w4[g&8S[$;n1T6:1QyRǨrNܳ6T@- 8~c74 ^mVQ0kV@[-}i 8x ,PH$;,(C2B@LlE#K%@Z Ki@ F s1>t¢ɴkیXY&"7BIAD k쓄 ȃv=li?o{)e-m%"ZUG?'RM-?lke_qr(<N{XkJI/>8>4"L[Wl0bGXвh݄Ҳ ouqT9j"U)S~ؐVq8XrZsdN?6w\ Kt{1Pf_ۚ<Ͽ쨚>DWr9rGmywUaؘnUvܬIjg2NhWLڽ6Taaenus*RIo63<& Qz?1$uJ9"q` Ua{,Vx;}A涼`nC_}z ۷Uh/9?Szwh\.P3T. f@:c] +o0i\4gƒD[$I6D#|w yPd(NsYLU6T:a]n܋{wjٖڱ,0(KV{Rmhӟ@y_~x|l&6RWO0.g%ׄ= ӑÇOx-tjڨ1*[Y }|X^?{6.J;<1I"=#L3Qlps-{ʎRN*KP+@6T*B =Zj,n)R"Cga,rOA´Ъ ;VS%SՅ~՞7ϿCN_魚tr*ͼ.CnMFR2Ml9'mw81Eafac1Xq  y.O OG"n{V_;nMeK9qRAx7pd}sjME Cà &֎I͠¼k: O*L4X {dʹ.j2'zw#=EaKJoƶq' 'di{/y(N"sܴ#9kf[xi#AHJhWJRj45srF2lT"U<\1BS2(WsGg;`KTzs1[nJC[?1^|vi{58&T3@߽ie c Ռ+aϖpVL避aw2 IR<å4=oJK|0ו Փ0QS ;\* eیKU-vWE&r8KAzb|+Q4Ú4qpv*^̿ ~Cͯ Β=38xW VYp075;W\>MXY>LS4`,ni VV W~jIDpI wسu|\u!Lu356Rfs0bV]{@ˌPB>Mz&$v{aoܗD݅˾9ɏjljGEMO>+{lF/g]|_𦷜fQn5C X=(&ޔ'݌`[ )wOݻ|h'7pltwJ??wzh|ңcrD-n4s{t2bp!/Wq~>zIɗC ` FHw2bF˧p=h{: 4yw-/wtW M)uq}tmd*Ą?j?|LK:hw3]Y wG8 [oڹ4YutX]I4˞ 1[n4YT9@z ܸB]LĄ.r@Ne\rX9r'_ϝZǘ!x;ռֳmJy[ȳ W(йTJ?3lӎUJ4_+ޤ{L e4 \Po>z %7rڮΉHs)d v{#jplEv؜"oˆZ+ӊZ+|~"j곗-h07 E<8I@Z`~R.Vhgxr M>J']@GK4/Z֗6MDJ&X^]m.L71bK:54\L˵oF%l%9~E$\{AT=QW6ki6J`՗4l*!aXFIJ.5ۢpNWT'0B\>e\ k2t#c3s؅7`S3'Emtx{ڱއaykְVR + ۽ZA!v'C'$>߈t=- KGR 5\m!zwuA2>)㫩A۲&lT}= =:sT։Sp"< $&myu3|ޞqSlvL8D9&!pWZu<i9뮁cWx=xԟ+WHdx[u]&&aS ,7B'wL?/Vh7_"04OX;s8I{=#A#L"`A2݆ǻ4obt)LێMwjmAc̮<3*1(8p G׶苽l䘑gƈ 2]Ξ!haM/`m6|߂ uW+au!,͏|j6kk(W8 'z`+xt.l^MTcxTt|t FlpXWj Hŝ =%⼖B{\xK^쐥~n{9b4H56w?M)tȔ9:1 ZK"W>(b I 3@(22 7sּEnuzG'B8e},ȑᔫT@8wn0?jgnXu-gt?aBD#"es-V[G> $zrvId":.kVPh5V5mjH} cu%ψqw3]Ml pB-PUahuswEFq0!$ >g6̽;YJ{qJ| 8,A KА+?e#sh.m%}$ oxp"c%?bˡUof>hKuk†4 q)u!gr%=ڭ%GLP/ǒO 'ˉ S$E7< 8X/hnR"`R3V X[?lj;prpO%3 ~-qu,i֫H(i@>"g. #6TSX)@6}aͳ`qVThu*lo&2"wF:̝b˪~;D;X1wer;YP\?~ʧ,N_\fחU4x|N nVN@˓` 2KkeU m?3wxJֳʼnċuEܜp[G>2sY]e+ScRYӭmak\O*[J4rņ``t5 Ze:Vl? biV'Ua_vḯ'f0À LԌ=tPeI%Uѻڌ$UucޗLC&K0 ڂuo;Mub\~׼_b4ʉYdF?d=C$n6|.Ip B"3cefȞl?, K8: e$lS?B9ߏBNH6v{[`ds\T_ w}?u(wf(TO۬~:}R'$=fa]o9IO))FZA- \&ScU>20Dz$g4< ." (%j(DYn(dI5Z =ÎS2*=grbRYhD 2ƭ9 eVqpֻM))7d9[ H`ﳕDZmfV@ui$WLU-oPD{]D]~K*5^NB"<1? .,F }Mũʹ\Bd=8v?ܧ0z[O2н2SȶV,F徸m=STjqFq^W]w[Uz׌iSi6Nc,(f0Xc~ZĈBrH[yS!Lhft8G"9'WuU}"q2NH!=k=WB{ζ?V Z>>_V`AZbi?7[MN>)kĚg!Y~4&KV0! ..zA`߽󧆱~^4SYM壘~/?0wM:̦o A'Oxq!E#2 BȀn,"+IL=x re&ex'}=- O m e>ɚ0>Ҋsƨ,ڝk}tSB{aMYEy,{ :(5r(76LW puFv@UzP86'FjQ<8E3 }6`KGLY@ vRJw5YwO| ]񹳘D0u _rc!w%;uvYq3(khj✏QS<DYB~tC*.W ìL7XqxPOOEM}FjOl2)hqQބZ]'M@bL.¡DosE,uoA{O0KwL{.n%1&\ypaw Y{~s<EbR6׾u Q zr}Ɇ(?}Ӻމ ڟKP ԽXr:DL7LzdPVJ( G$g:Љ#wIN< ])S .CO.O-B5udcZ.qS?lk|Ҹ-,X=zgࠆ~Vk]۴EJk\Tic% 'zWKWl>&k1֡l mΌӧ0ÓF\QNʫ\;ҕ EjNF9&!&X@@3%FTUlļps^99+9^N7qk1Ys%Z}!gYKfg.=W=9 H<)+5G5Il%QHP}QrN(,n9=&/MU!WqKqk1vzB,*#6JBqb߆lRHpX.z=^ZS4AD!9Ms&[!KIn*Bn4;:XR{ l7{ze%hb@R|,yNQ-om:mҷB?!wѪ6kTlSIĺS$Òj :$UZb>I3Y+V-QS&qtH3ֻp8 &pB!gmIp=[2͛yN`#$ ZCݓ̠pg@>RnD Ḧ́KaL(-f҂8|.GhMk㪜Iq#BߊK F fCѺ|N70(:P=7ꟹuu;{'_QXaN13x?5mXܮ ?QVʈLO5"&۔n]q9xάo:Krܿ|`޹)IC wm PoHZvb8+@Z @qRU.yXRU eL5xDdY']"|ـt\alˁ\wĠwkr?֑*Z.Z~ĤfiM$+7a$/-OD-[ L yGyi8OE4hNA2?]!ͨ?<RHGDрa7iþ6}j~nD?)t1w.[JUGC!^׿6udp>H1ְx?wWP/(&\rӲ^1~DVN/r.-X~` gH]4L'Ɨm$:'8(PZ, sinp!i K::tp0ըfҮ=\!RgD~F.>yhr/U-[G=;).{cйO/DP+aSQ͸m,[QA^ր14q6Qt\ 8 2%#c-A~0k? ! (cԬ[- ĺ o4V wi/,9DZd*z 80*=YGUPryjpwb`;N¼zqX50ى$lz5FL[ҙq5Pdv7P31솭'NIK}?T^lϓf@@<,d1U/h48{kG³"'Uؙ=)o3io߼ ,]#~_xeNBft զpLUE]֔O@zkkC,(kSlGJtqSPCϺ(D@50jRW?*ʗѮ[@ýWy,Qh걳=grr랏esJz,ʁe|H(?\.esN5@+|d[ŚZ^9ܹnP)es/O.g3*^4i\w\}c!D@:T*KKlK~RjG[o mHp8.Ccۥgi8@8r"7l]-:!!q S,kEV3;;S(Jnնp570bVZ5c;oY#6< 8.֎%&'*7xMOva5b{,9gH _?4139f Ṃ%Ăӿg9%gyB>1p]$x[] pgSF 4\{ٞxm;zi1 sgD[n*8q.S5O> w Ζւ`ØBi( 10ջ 6RϼKGz5, n(G(e4aϒ/9 b,`&͑kG*7|]'^%9< gzV *oSF>*Nx gkĒM%`J H[_^L~N=49B җçlU5+7,'|Fb95[ޖYj5|4v${Ӈ&>7L< bG7ۗ2K߯z+NQ##ck㭥>BGwzv3Kk/@b=)5`_(R), 3tcnS8BH>f4# Clxŋ=L .QD6S8;l'cF$1TDW+.sB0y(*=C[Oɨa,g'3PJ$cg&8 NSg3 f/>S͎vc$7Οggo3 @>iKl5_C4f/hkp?x+d%=N͒{?Z&~;&o4!mՙ;ޔFubb ̓j>~KIIq߱(QalwCz#?j곋uwᘁE"zw(q2}[Rl?\ t0wax խ+ߚZv(f)=!g,*?%n'bB1I[٤xCdv*iPJ7:yUTi)-ڰAE3:Vn[3`!5]\3V!݊*]ݬi93kjNF($\ۢiJWNQKȏ(21ZbLC(tZ}RAv nea;xy)lUT6k]!My - 8r52_Wڰt& -GsjDsϸ/]r@L Z@Ŗw t-P~p1J$&`|R4E״M[`jnRƙ!@zi՘@ _\GAy?LO^;YԮ$M?eıYkpxgՓNƕ!!ԠZlS,fZu`V|e͌E_aL "eɀL' ռ0}7`XJ0 7h1D~3wcQxܢ6wF!OvVGELp!~ 0=oqmN ;VUt^TbIhꄣyovA} ģYkkU֑׽rAˑIV1QvI|z! t`LM-&,2h舯yzgKnVyPĀ!鷋X@6{EmJXq6 /T9/3 "΄ O|Le\bǩb|ױ n@ٔ[/.>Ͳ#Õ4 |t8s,D `AޗeJ\j*Nd D4F/f>.y 4Jqnzg|!=[BR*O' ِ cIaeYE-3i, 0mWh~])I1<&GP!6O^uY/o^Do3A^i_`R7yr!wL2 r [Vqߜ&}͛U5&ׂ~U⟓[)dkΗs4ooq^f'{QĊoE_4FvZ&M"CُMA6g?x%~+t:җS<%#N4PN`:JUX}%5tG]'_.d~*+XٶN>`oj%7MG#'!U& iP%31&F7Ҫ^\Ǭ;d,`;򙱚&{rwJ#Q$ͫ#z9 hifNT'2{v^{(tĺɣU$K%ej(f4+Ss\P \;s^0/O|Bb GC9k /=y'#gSHY&D\HD.EdX!oڟ++;v*m_c*, ?6f DGv&kB]ܨaiF4yxA"S𯳦o ihOz0ȇQ>pN:{dS_F9{₩rRe2(J}.Ă6V$銢RSo__|Cͪ2<}RJP9 0{rwR*;[ `9qS t,W+8[5)t`}& (.Bi%q]]Xx\5A[D )scn.+eoY/ʦ -uNQPߒj H4UA9BS{)eJpXt9@sQgyz 5W_3?$m5=y:Y,,d]f֨0 Wt&:?&`CkeԺOs uZԞ` SUJ}{B[ :`bMivHC TA幁 ~!YgBfϠX abUȣFf0pt~{Í`1fD,!>(p>֊\Ћqmr?J/<+cCԍuZrgʪ_y[#9&ޠ۱cW=NQ|zyO"iwE kCPex :\& k;Ok{M;ڭ,KPҧ'|I%I\\\?ξ*&!fjC`}tvrU~kL,5aw˩?$:TczЬ=9T|Ҙ`X (ܫw tDz8 l %Yd-lLE4xMJqԺ #l[r'Mh-rTξ7k_p1w`Z¼u`ʗglSLe`F>[KUȩl^^"i7傺M>iTW3Hhݫ1c(&ލ ^&z٨w?I] -ʞM,9$d1-V!laRFFLc!qRuYJ{.R*J$F'X)l [!6*KОD'af[v>*vp>7Q&Ty*O܇@,nӈq );57Ø&ưӻ%T,BN~]`9Pkܬ}_] 6V?Yo"; .}lE4l)0kZ!db3 =(_jP7mn1$ܖ'6L Xĭ,gֽ9f7}!)DRɀ"?NnKZ;n+Pb\hcAD0$nX:Q!Nh]i $|lm{kp6)CP,=׏|++dRj2Jww -|lcP+㵻{efʑe@iP,ih)8S82b׾ __$hbͮ%7XxAr)nǔ_JzZszshXhb6'N)~<; Q bh#A83)fާ@μlEKOdrֆ~%S?ީtk3ǣЫҜ ?5lxO>&?9Ouq?_fORP3~;ցe[|"|5>N!E+ALU{ C8dHRpԶ6Shg^P;\2l~NJѭVOT9GF%Md|Fc+,Z(7@АE[7H#zPIPZ<6ek Ҽj:iOnջvg.B{f(5 ?qs708<D(y.$[7 .Fjĉoͯl5vg:2.%t a&vI:x4?_6yxO\R&s8\[a6( RGEB\ft.E5%(D  Ѕ%0ʝ"D1o5stJ1-Yi--Pۡx;oupp$3+ Z~^ɬ x&RBЃGi7a&v'5l[& Ecg+D/HN%-Ա;p]R:+J dչ@$T:6x_82ۺ{#ቇ7@UfmVZҩYONz4BNy שH&QF\(hX֜eZ c-I6;PESQk)J^0ֿzn1LUX7D7_=7 Q:&1Cab0VZ;ޅIp9$;"^|A|[MQj3Chd#Lfаpj= Z Ln$O?h1ڌ$ڟ;3\jC?HKP|D` qXkH~n_`z };t~sX;\YSPJ(I$&h#bP[ʧk A6.vJ,G=qtМ'kVYGFU\[D,9P $U%{_G$e#'!6&0Po JRxyiZ NDk\ՊўˢZM; qGVJdZu1jbYݕ6ZӯR>Gu}5=rt}:G:9D1Ya%<_{ou5GHw^0!TS7#V̯iqc-CI޳i=%Sީ=BӔ#Ĥgky¾WgD% VjU+Nْ4F|##֊LvCdۅjQ1Yڳem9%aQ/;$f$6O=O]t<T~1dP5XDIx(9?T2E~L;C(OG,a*#4vZbJ%r81@%XNǬ*վ-)6؄Pv&nRQLSh]xbu!Hx]Ϊ7 KGKoo>ZbW ɮa k\N7x|Q~Yu ;¨IlbfM. _O A=vWh阿 ?M+q$Lw-aWE}ŠX(>McT't=@5X7?!{a0Ŷ&QD'DK1[- -;Z*AgxS%P: R1vdX{X5!"'{[ݬ$}_:J4l3O2AX< l]˽fs ĶKJbilj;E/ ^!ۗ(t,}:$x{tdE0"\C7wUo`&  mCndol+ߜfkHz)lQ5NU!݄QiCS7"}U~z)HB۵훅ƣ! ? ﭒxk-64=j||G3nkWpsPHâ-B 9Yۡ EĔ(040Y =0Q4E6 Firۅ ȡ$ߜ>D~y7M,E-Mp蔵V>m"Dʠ }0F!-.,m-FX+5w50Khb^;ڱ0"a AGMRac3.|jo5^TTYu9l6Gԗp*,__cCgwPdԼYYV wji ?.We[4UamÈ:222C8Ay1FWT;\;9W*bCG*u> \"`&c鈍;Vlr)q=?xZ`FR8(~&/zo"O+<CHbf73MA:}}_$@6u2^õ>B+ZA_zgbyfSfS`:T"^L4p8u!=Us>'EuE:^qKZQ`^ƿxIn>?UmB"Ӑ;U@3S1x4.XCh)Tjo쉠g!xƶ|9wRu,rH/)20ZnA=|ATpMZ(Aπd)(4\k&DZJM~^f.0#ajWU:*$"[!Ŭx%5s4Z{UPHaᝌ /,JD3뼬@袗!J3JF\߬  9Wu?lGp3Ia\\H*s^l-(Dg$,d~F0xjɿXx8(=6Y9+؝):h }/kGlX1'I.1nX2@}D: [p<( G{bVu|'{ݴ)Bv~;+opQ=}# >/JLxmMbycqi~lL*٫jSwVԆCTٺo@8 NQw7h ) ,G\ZK-ciZLy [P0rAC`@s1W3_o7am|Ulʚv|G(I}%n@m2,Ë@I5T>ɋ>CRa`BT)gic6LeVtmUI6:l~A카e]4ezIa+dҍHtlY/,Gz`v*/U # J+[ vmDqUcCjkYA"Q~49'(ڲߑh\E2*i0@6Tfms)@^o3MTUL ÛYcA_%4r;1cT:T4'HQbJ9zkhw7 W'm)pѫaQ:}C,.*uZ 5ϰ)Θ˳#"L@HִKn@jF1h%zax&%߉PZS̱I/z3y棎l@-7Fx >Y] L)>=#.] #94A-5>ǖ:2)yaq4!:sA'"l7f;nrBxTMtl؍0)G1ʾ7ΥO]kڻUVcwe}71 Gr0<Ψ[jU7򵈩Љ4jƏq? F^텳ģg8AsK&K8<ˌ&.Xqb$ެﲶ=yS4ӌBT.oЙʇ/ =ڭWзe.P5UGڰb|)sL.Ҙ!p ;FR_7iVL*o?h]/׫ժqb( |\V?u)ٍ+ i'ΚٚVqkAܼ߆x?1jŭԒpHxwz(v&$+(Է-?M~{In(mvBڛ!>fJv%_;.j uf9zk>1"9=ro!xnJk64MJ:sD#M2t#bY$fZA Nզ@#{Hve[H#b^Y6v.ʡ)%/uǫݰ{[ZF{/^܈ (seOmݗI[v&W$p +NMcz|*OsZ1ed,!Sn$۟umDH_Sy{D~ֵcW` $C S]5u yqnç[쎄U*XyBh^{Tmw;2m7krr|t1՛ G♂ʸTޏs( hq9ER"tz')$'o^ 0"'Ԉ2kzs"?u\t=ܝK^Zx(>7}Esr$EEBiB$TD6`qO͎ReuƏ_dB{k%iXJ]e,G:S ONM1/ʸ_/N/o]s1ѯ]WI4v}+=s {;'oDFSkO _ե.rSRD@YzD;Q`BQ܌ޚΗkoKFSړ%?W_Sׄ{I'`3W(߳Y#:u _4vGzx&SS>aצrs w,8+!6 vK 9 0Ymϼȱ '߇ב*u="?LnkG,˭D KȈD5RlBX{ WT]IvpkMYn/~@&=6C emCI%44?Z_N#I\RD䋋 D1<'6e4?oLRDEWVX±vDT>!|e@sdg {r#,O1xxªG։u㭐xm ׉e~m%l"}=_$ZQ6-me ?Vg3˸H4%u3++>"H$ :`.#hُ(_A^: .b~%w ,Fͪ4zՌ&x fhN. 9kOt=9Au\&&#`11~;i,7`z› VaAN ^2%_Y{x5m)L[*Q4SгxJIlE尃R?hܪ]׊yM%A9^enfӜ(6Ha5uv4s,ο!@d,Z Mq?5F[Uk)=Toow=}ɇ@Z:F)T$э-[Nd a0j_s0rOؼN*X2)sC߭T2{U+7RA3w=ri8ҧ5/i!$&M{s<\aL-OzF ~YK PȺVtfϷRH3(yof[gv>:BY۹P>&sFJP~0TMʇY; /C)g\A!ozRw_AXCUXvVeAM׿>PPRF/K(*QOZvIR2X&"].2Ivk4ZcNVѵs\oxF9BIQ-=|ɊTҡk7.V&KHGFk0ZDz@W{C\Nܿ&q8>?g!S,PtbCR梂F~-p;?Th75 |DjN\kI$N4-U@D<_5;tո,<-XؕE% 50aD`An0>>ZŽ$_2MIUvܨsSJR-uy1<.*nXª jN7c[ |Sڒ# zr 7U֦MDJ]Zn&GvwisO_( K\{ 7x|,Pv}IW|AR>,2J i^1Lpo7 ^PѓxEg;G_ `_!@ްwOz`ۇqڊV%K߷p >6e׌&ׇ͎KCsgxh.Ll6y.dj%U j+PnXtnqYQ =޵O::~kB,)ntX9|v|,jK3 AIva 6e+*'Keb5SAAI`6dy#n"<!d6T.(ԃBImp9bsHgv60 ':/A!~/c2Xr2_[ܬ*"_o? q6([yh濨y11wzo>o( Y[lP`ѪkfC%ZKGaN43v\(8d AJ,䧩!;Wq<'A[`ay: *5sy\iELrhϱ0Y>+|6TKi1B:=Q)dxI O㯳ٶѪR%NA7YvcG:pc<'a>gIAe27Ǯ>d͖ڱˋSߴtCy g0XƛL!1"K8whD oTtI dX p@)8*:!R0 JMx@|\؟'j:OiקaB'tF`5_̱'Lߐ5?l:s8*MijtAm/7IYUnaeG;} jaK"} -HW(ٝq+\ݠX m_ 툰@:JVMsb*vߤNmE?_SgJso]j ;XǮB}KGѧ*ԖQSXi 0Ҝ}9d2, Ob`_ѤqJKD-UF.K]H[x@tCFZtaB$ TVa:oU7:tY7ٌpΛRD>k69' yb{&vCcПpDE~@|8cV\"E0()A(j xfAcR7b:S$٭tps?6M{ S'PYO6%QDgbŖ8G L9Ox:CSH `#{ .q*-Ʃ퀢ٙ좽^d2\/Tjl l˭O>=[L ؂{8iݢL#b8WPs3*\CL<45!@I txBéhzYx1jUh쐬IJ/f͑;E|Z}d|wg8B1+M!F lN!P{og"-p1Ka|ƄWE?mvi0#𬂁+ e7J=$-< ,pt4`I؍;TO~ V3%6odsrVf*>e0֛r9+g]B={ʦ#>a+2fnzK2\Qv sɫZH,z;Y"ȃ\2_h 4`<. A(4vj+3wPMG 4|̺}yzG&ʾz\]鿆_PbĂɔEb\'kڸIǺ)d 8{ӸX5_g$~Y%hM~^vgc fYޜ.e0"}YJkiKm;s"n';"bЛg[p^:( 7>[p-@hVgn$\Y0s*Il[Ey(WTy'?g-dtg`R~vf\g'32 4eaRGYqXA,sNd5ݫ]X/wpVm8#Tdƴ@쵈cL{V*k-Jg/G:>'f3[(u/o%d+,`RXh 8AV2@u AiNC'<W}7Ln/&>v-TDFDVV:9RHLD3HUt q-wVs03I@0ShR4QBx[1U36)5-QZк f8 L gwD>l=7>'JzD;ezt\ 5~H쉠7jH2lx; MluJ.Bz~DLQ%K`=^".8Hllq5-1OlG= Q8/1bJn"Dn=V=VH9o|2KeFBV@.5ӝF8bȇDRrfD slc.l> >_b~"(j5n+'pFF%0QԐ-Y#zP#4֋Ha8K'uQJ>Ҷ] KUiYTXE.=PIo[\(sL\ yKZnVl5{nм?p%:y%|B R'n7|:ŒmMS _8\mkzYi/񓖜dT/ _Gx [C\e^tisp ن3^9/am}UPέL, %jEčܭ" P@6׈JRп0Q?f8]Kr\ ׹m 8N?mQͩydsJ$ p^l+L 5wjmF̤߰*d K.22s9Z9LܢRpvaimL+%*@v4R .8 3ޢ\ 5CAKZJiaJ &WߍR5껓;vbJR޵th܌EƣbZ)+bM%FU# 7U2gƓ}C|8hWbqKy9&IfRFswu-SgZp&fƐӕEN=A&˴\fEkoۖ+bite:ѿm 5?i#T9P(RB[`:x7so2::mN);3$7!Uu5b4x[2B@A ҺkIu%{φڙGRguplw139Z40IC}%Bz$9$bQ+ WN/;} + Yk"y ] *iQ3L U\ov=C7f\uLȱi96Pi}[{w^W/WqLNR5ڎZq P#\&rg^+_>0/$\U/T<V(aԩ_m)e 1CDj|A ڧ̄!9z 9Ĉ._Qڜft8ozT.p*<}@]pA%d$= HQ +#cmSog^CSԡ.#\9ۆ;,=F_y= ةȣK$m &s 8Dg`?D)Y+Ifɳ *Q${N_ eB.k" dD|}yR*5Ty%e_qDa/mR&Lhfz_flnѷVoJ,"<ɹ:_NΉrBefN ֊ :?UYZ34U5#+MI IT௧y8@{ue?aDI+Lm j0gB/׭S٣v>Aѐr ?o |;`N6>z}R; Z0&U@Υ_Qgl.zB~Q^2Nd^HЯVăg=~v~mpj1;r4H%byVP>W矝{3ȴC;4$ :;p^](:xATnE)n[)>τu b)>ɸb_-a  cݑ O2*{(GQJȰ/gzeʤ` 01.(v{!?U.9v}ڇ'ۼq-wh1}}7۹ǴSELm?V4| 4n?F.p4PT>8 f0A[qvfaWq|_)g zJ$ޤr+1_ ϦXuP0葒)mB~&1,owQ v[=S5v8"'n0mc&=Q*FDE wBL&D %PXb:^ٳ.RX]QKJR΋ hq>p p|!Z Xc[\1}:tHgbh!1O k XRةnzEqGMag[@,g'g̠(䯇C=ۭ1wq&>G_ 0nu%|ހbI_M Ãdw` gk1߭:D!c>:3$YNMcN(9P%p=S n0@hK׫̈́Pɍ[OǰNJAr 9˂i'5}摮KDi۳G:Pď^觾m p`DS)á٦'Y SYZ5?v{rhTf0sMWSy\j@˶0j|G'| [ϣ_/NEoLW =Ƣ *| >cyCS2/9e&0bZK~<|d<怣vYUHJZKԜH:|\)F7)- B?v#YG5$ k Fs#KM|[h8%!Fbe,P@/k8^Q#K'wXз+3nV`-2~VZ|9=yވTٌGN3E᦬nlx LUinpI{ލ/P4unj VgĻ\F>K]J I!%N@C[b{E@ 1$$Ty$K9()rjX5; .j7\*{<"/9-lfdx2RgRj^&G)ÏLg=cDzO}uNXumY֥ƮطcLiGe.63F|\=̬)cɗ"&ZXX a/j@H#*9m&MU:PX}(,Ew֊82&rdvSU;_6\up?ݦ W7)};GGHW7Bğ94=f:} NP/+bB'.ڞŝ!/2d1vc+Up%Fg(EXV(ü؈lfC <3>7q!?aU[*@ qKx-–8bᷨ^6D|lM`-WLJ'=ZSb$n u f Kcʝ@Dݷu Q(yljf[ ݢ0FklE´ ibJOdZ4^ln3N붫#>3@<>*e.\pEĿċtN 'P@Oc#iBg`^҉JBAjyU7娟7q^gD>->$u-"򽗧g\`^F0U7yP0gb`D`%> f-i6.nr>1.tX$w~HSNج;m'ݽqw< ) gGH,3`|H_(#qػV~ӿ?_)y2`KD}; - a6ð3l>! s!dԢQaa֬I=,Y-Ra&]6b$]pv>>~^7h65$7]Ž*ʼz+$jtWž}غHP&,<cƒ5} _KP> 41˳?4F;r[a1,a7-?e7a1%HP s"{-KՔ_5?L:%yZ+/DU' /TxS9*Q륁TK|ة;ŵN)bQW5a1}BCݞt w,GqYj[@ :3]'ULs<3+ t ߗםaF:iZbk\eDTP PSr!6ou`;g5wŕs$Z /$ #|.IDp#VrxR%Rf5.\][ٵY) i܌%gƞ$'Z[r*9/s3OT= ^nN= Q'Y,:7wsR~.ȯ*)U?xvuqpE֊`O-kOH[oݫw94-ڍ͇n3/iN~Ţ9cuq |đ-%əMO5t0ZF%I` /(jMi8{gs6aBT,OX~.l 7ԭ5BvXp -h'#t$k[#]x^Jax O~sx4fus5n{߮Z 4Zh 3u`缘ntI9hAHlVb#t@V(g _gˀ8YNPM R;I@gl쩛JOj&,}"W0Y.”4$,ؘ؎=g$,9#m$*VB8UZ29[>+^¢l]Sdž |z: g+2juC#86u1T E=_`3'Cj{mxZeW"噭e)YmtH~Ϋ/*,lQn\ j^tw~3ca5͑fpn#̨ X &$QeWhʧ1B0AMhHQgK|v4żP:0ia>zI%amP7cA9%+һWmrb118trG=Fc5t t@5_J@tLHu ?fkB2vq CZ&zwʪS,랙0RVڟx_k1FOKmFc©ȼ9awe;<=ٙd, ,]GD/X?&'|u AX` cܫ!_fZ/U!O>b!/[&h.ńP3l⌘G_-LjPi.gN #;\O=T/󖔰B|ʢy`Ѽ7yp: xG4d_#|eڢZ32}٭/Ϗ^c)`IvafgVq=QR3lKZ $-n,E=|v"Q0i=+5 V#2tm ԶuoɧTwEWa]6&q\z[48-HX_ʗ=]D(60J%nmtJ Cz'HJmڣw^|C?ape_Cje`8X%Gg>KvwC"%tտZ#xYm tC.}Fxzc>{j8CNCOqc(茛Z ˫qmy[_IQL&İ%B-vA05/ݽ ,Ã7e砳fPײyReIJ)9ߩ8Էurө\̻fxS.l`H_Fhn_勗{SjYcVZ$ZN/-I>Q<:B) 2 5AĪh8  f}$dE'gz3,f(ɑs}X6z]BLex28NV7͡N6Pyb.5^XGQA`?$O )bQS)LQ/q*NxҬFnbU (Z~%k8=)]E``HVwC'M ßWaԁ3{+o8 eXvDRG8Y9jyuGQ1;EyH+WE&rܑ@meѴaE ZUO*EjV>ԞO] &oF%D5_.:9BD ov.Hε13ƿx0ܞ'"%-;ոX Jӽ&iլU ܀:n|ލw؄摒}jV_mlkUtԆ([QIOG.Y#!>P\ҩoN=ҏPG W"[<p.,`L,Xaa<G/kL6z?djH33m.'1,"`:w plDs~/RV 7a|Y`!B 7\piNro >H',YbHm=j瘁ʶtg`kzl٤OQ}ݹєaʤ.|HJ|@B+ Ya />(I_7ͅwƋ#h^Ԗ'y&) FiEr(۶omV,oе7~̽L3Kte@YFNZʧ1U&[L5r:xI.Fv9YZș5:=Qnߪrc8qFH2=\+Ӻwa9iM2䢇$d"p9lʴ5x=Bc05fXd{b? *~)T}*AAoidȶXjb;JG9Ow^z MQi,z$ LGgZ͎Nnup> ;Q!iCjH[Rfv P6d,k*z̃Ҏ5W ;S3.-I9?tcɅG'E[ h#e[ zN^̱᲋^gTPwޞI.*aX@6)vlTS:lfUi_y#WY|Qwn+kKR3&$̕5+\܀ {|GNʏ$ Z?Ea+Hn}JAʍĕp?2Pi75Zdm@ofˈ 0L?閸y<0rY.X4ZL4B- G ] (/&F11@7WL"F,F*2ܸursX&6!U U4frm x#d[>R|7dOOMU#.E P`2:I4D|e~`]%UTc'5CHk`y)J} l92ks+jK]%Ǩv(/ UKoJ>q+'IV]8w1 ^ۉd@G?TU2%!bʹpYX %9MkGӝ/,DŽQ$7//e/V7x#ŵ 9Z_xA&]bŘFER tF5(K2;:>c -BP^褰.o,[WO͜vrcY]<_luǯ%^?h/RN5w:;6 S1% = cMJ B饾Abwe9m>VMx .x挶%nF*q})gy?<;J:`zY–#q=2 8!ocBgo<O-}=QZ1(ENspbTfyW>tT;nQMp")?t0[>j{[>JH]=MG2o?DpO5oaP%MkmC4W1 V7TWlsa|D$Nd/jqJKtI 1‡Q[#nWؖp mUz59+Sx'#[/?&ݏ/z PoC=0HyIDcū|PbԎrgnYlFhI=jn%?h_Imiy`EW@E@^InpȒg\HqGps7\zrg\X6.d= Iq.cZ-1ʔz3Ħ~%pkUm!]P{I*!Ţp |)L3$dwqg{Mp M`i)C爒;Q 'R $TCa(~ "]ߨNդŞW#{O Ĩ?ͦeX VmLy|$f+i H J+Z <2( uo !\{7]!oŶeQ#h#^No'7$۪^$i(ͦÑSRw# ꖚ"XWJv&дxn2e];W{ .3rF3mo|hgfb~t2Js5Ȣݸ d.ّ^ O/ӗ'U)I'Gd2k"6("D;e'rbe|Z}Oh":%*#ͧd=TN#/~YhtfSz,ѓ$K.ԭI4T}G"hSC\jL`f ULsk$oV{:Il>o^jN|7q9W@= z$xє9UXSy-BT,!LTc8i#>6F*>r-n<(34(ow*GG|GPܗ^hR2_rbVJт:`.Zb_pIM$GsaW*mv!SZ&R(=MdWLh^/ tb~dfN4(4iG,7 [?PNgbN7\7jt:켯XCbː.Ot_t <]xңoī7r{B'HZ؋AO=G^G& %8LҜN^Zc29WAڄR&HnWND3#=aDE"cqX[}\`o%+ݙp{_+`ʏar*[wO8`}ZAv C$IK LwŰb|#Apjȍ 78[ tK׀ ;blkڷ-*ûu$?5DF;#biqr0XIL)I=K²ռYN,2QUvsGVxMYB^;+H=Ftcç@\Y'-R40peS[eR&7_\IѢ\utjزˉ" c֒RЌsD+/l=^l $= :4>e ,o({B\Mb,VHY 5E4kJ}0Zqff2o%@+tP)b@aqވ2Լqb|{"cd"zrm2[|:m JwF(fⲻiM>I+݌uE%z]AhvEEPdD,bM^N8eu6@g#5à}/; /AՇ9*]lʦO=8DL4 )eCV vA?]Pd[QG_eަ.~(DN@9WH9:$}R_5غMb׼ b`@~VIG= [$UEɠzqG) 3O/z?}2/@ %#JF^4KW4%QsFٔlYM{Vbn f)^X#a'ƴ̗m8!ή_9$"$}1g'sC{ )lwdz ./X=(I%5p`ގEsx:c bu^> r_W!c)~h{@yD!3^]sX>@rdؑ6;Ϙ˿>W6A+7,(t#=8O6s`Jqg͈@wbѩ空'ͬӬejHhF:cs6 (BDWq$F?hYL*| 6%+B_'){"5_!OpOI񭗰w4R;(Є sHCeXma9>,4u9n 7snbr97R0CKX+eRV!5Z5*<9B^!ە9/CQ۸Vg4kӬ w%\s?A<(&Z7HFǙd]f.ٚ"`X}.]~ݴ#A d0]r5YI17v;;T@q͒*.1BAvFG`p-\<0~9N B-87dO _7ZBS*кvǪ3gK. x: 1zA{`7r]|{<]>\KQ)޵>r8QexNٙ0+Ϭh^3x{d`% !`OVRVMl@|".EbxXjNZ@ $ԃE4_9ecK#o}e@juw܁nDoߐaĠht#"BY?F+4p}uo[2O%\8TɎ򗳙\9X{zEY26ZE5{-xg$x=rᲺj^ON_Σ8#|;43@ Jo"; oq3iRnXvtsH@κ m=vK&0Z)PJo .mla*yڝ-:nBIdzgigzN0d!O M.2_#lÀh'T_r>rZc/W(_Kz"գ:{M!ٛa%%hWdqTK1Y3_:$GoFgqikxY> 7G6@SH\x4y31GOU\#0f4DG;=CJ`IsP,qiR`,Ŷ5[=dmZ6Vy ő9`VMv,YEθ{̱'pF3 Q`ϯ%E;e1q'"}xHjρM`TX恎>ң=#>qǎoy[UEn7˼ev $vq_qG W5O0eX"L( 8$CP\d>3 EƂ7Ps'5ҟ]Ÿ(4]}T)F ^e*`IPh&MR,K.xRC+6w bV[gh5x,JKRk, 'k^Tdk7MTLQ9v9u&ZưXB=XՔAgb&Rm`R?;+ )(z SjY&uCwPY#Ѻ!~3xD(vd/mz8e8FW0܆f{ K\)wJeC<"yj+A[ ]|,A[!8G54ktFoP)wWx ۔)[AN n\_ p$ R~Q-:̓1pKǤs OyxlӢ~Q}9׏^reF8zy,-_cR> 4wUr `w_yPiֽej"9mTJ%jS!kevCv]m#F #cл DvvYxMWAoӊow3QqljSCPk+qY杹:DX]kIZf1WD̒-}cQIbk̊ǯy9kZjus;OEoVrV A'9?AB=}\Z~(Ya\eSNBY"/{~w1(k>&CQ]Nlx089mĥWSAe^8N~ز A|ZT]0'?B:ڞ̭ɏ# =pV.9^(80S,bW`8#9CncK$nXL5eeܥJP8QЬ+4wEG_ތX! 6c}2KSI&+VV`wgK żHĪY.ZC/!UiS]7 2iP=!/1?rQM4JM%ZIqWp{iaRsC/T9!l8@M Ch!TҜeM^WS]GBd"<*e fXWXiYb4]:h=Tl$$<4;e}PӪ&3\Ƣy_yrξ 1ki_`7]&UInNm]lQq(@ܲ0$hƨ@}\ofb¹N#s%xEUIn 1؀۔O&2UHP}ߊt7Q>m-UGq\B_C{,p+h3qR XTlæ|NSff r#[3#D QM*HN>/<&¾%vVb}R Avuyl ICE4#saF+KrRIĤ쇾wv;$P:](S+&5>PF6t&rSDK !CKԋ`~QoNZtSIm"-f}/+=+0)՚*E{&87.(ZRB3*=#6<}lVw-o,c?4Q4.{֣Y2co~abfAw}Ơ* (D[ (p\DK҅.cUqٔ$ VR^=NqC@  dz70}v. P qj->sDk1PFЭeogSӥXpHq wacJư<#VPwIUcN}Ƽ'z= LZX:o,-棚7N٢L'R+l(.҃,i(sY~oX[rGDgdFWȖL>K<16D~6*(ΊۣFc}~2ZZ,/9f*A\V>, u!X&sf1r+S F{h9w1Òy$_ ߎyIr){eBp%_{מmwgyi"D%ʩF&sz=X ͅ -3@ 帨LCj-4jQKAѥU>&;̈́|6~v/5 Jxf4ׄ_OC ^rN'>H*0NsV珇5JBs6a*],d$bL 'dJZ8NAg#TbWCQ,B1]Y1ҦOi) P }L,Z p֣of–]_8 zZz&<sR˱ժN>L _/Rvw6tIg0IbAn@-ғ h87vJ dW{a{ZFAW ^Je R{!{9b-0WOc1a}XgM ^`s׍/J 9$0IѐL Y?kfj$:.c@TT;İ>Wd!n*B܆NSbBj#bm%8HRxd?&C|~hGBOkSw178^~0y/#{Fe|To2]?IR@]C*LB5n -a Y<4ZҡG#Pt?i:j >Θ n+NN1ӥZ oOmisv<0=N*8 P UvrTMwo\HF."T ڴ A3ףfy-_IEq`XJiy6!Ӣe) :Y}@l炣WZ܀x oĽ -G:f>ZܶqPԃzp&ilU+45z?H^<[HC,L:џQ.oС(q5|)QUN&jK^I{oP&0i%xidr8ˤHP|JFU<'`TBC>8vю0P;8XBZ7. y@?2V"gH>V|@ F1!p 8 O"i:1" 't&_s>&&8\%#G}W94cVYL(ϦΰRwxDD=H',L#/COo%:.ValdXu͓1w2<@ Y98Nxl&f+(/F&+HOVf8B]vCǽ֏t6 F+MA&qpsylo @E:`j.){K bgރ7y!z6BiI4*aK[Ĝϻ}R&{ (UVR;? ѯɢWD@(F=?ԑ7$w< 5wx_--!Bʤ5n. 7g˵*]Bx1;00$ϫ-v,5[dw%k^]dw92(Z!]PI""k ,0&\gf!! OQJkXWAlg J0$*L/b0mK!NIS VVВHʤy޽idKe11x1{9bX]1񄣬 T5xӃ[s(WE <-&vtRЏq-V.R-ညm` φU<#v9Oy`jgYӇuvJ8xR{[f _ۘT3w!O O>\{sxgZpuӭ%Gs@|瞻ʧ9FGI8Sŀl_#ONC8Cb\`1 ,aO8`pB1 84t'` SꄊQDa.$3c^M6,5CM!dD7[Tm֓R|1e10T m#H#@O!YqcH мmFx8qyAk"wb?VAd3^/r %@4i~`tuY W(҇:d;8Z<J&Jx,Ac]gN 2 & بl ,EJ➏?vfowa*s8֞5>i+#&jZ8u(™b@p0@B^:|x، P*9ʦ*ADNs: j8%-6~cqoww;Sh5L^w\rP1P^1@6&G0q'L/KS1u]-67xY.y>o5'a=*6n'|3 My x A+\v`o Q'()ç!5O$6:~:R:2W/óPx"s-?0J}A"cկyyh Jd8}MCJR(fn.[.W -4?O8Ss,XIVM2B*"y3nF-O@3a(r_vu4`PtRWOISz?g֣7aj߂GU]^PNJZfEj'P=>|.B]LJrNlRpPF+q0f7@t((r-4oTBT CIV|JASx3`oX{*LJ)dtviHF"Z$vgBݲ-"e :c "C*M(_:u+{۴,j<_ysb@DfKL/{S)$XB'"˹D<6R, d2 BXi3_ҁRvz,euOV!rSMLQ .о2uzh_`7|~.wWH$v^qsc7~. +@KA&][hCL0n;H8rPMFbȆ9OGlrN}=X! BxjMZbd'babwP eek>q@'Hbn+a%^důq)xGX@BA;8IedϵiMK OXj& sd)6ZsY^{h{w/JʰLit}'a+/{fqac^D=N`Ui6"Ԛ5KwiЁp]-Z$$Kҝa>5pV(.>IB^^Eq0:W^C{CҨ!v ouq' M7`N16 |ӭ'O;DL@X ~vړ xSD#([)_ `#qf8JǖjX7sN%dZc 2T^Q7[?-? 7%n 3.FO{+.¬t/.TO|EGIs%v_YvTo7 vh4Al[ Is?Gԣ%L^/Ay~5q]QCףQIAkʳѼ4~.:arc\KJeEb% )27[g}~u~.k*Jmz2<Q76 4eX1y6NrϧF*jdpq.^|(l0N_r|tYa6]jF<Z!n?r8Q R)mŨyZtdudO* ֈŵ?JqP=N_EjAXi ߎ*=$"MW^1ud|,yJ})q0DZ3liz6_Bz\$R?P-#C)q |ZqTL e׫m4{7ZObl #wI` a+z&:€1iK덳Lɕ}Dڰn~y" !W1 >ZB~AcÔ#nj!݄,/F;qieA"y=-)D&y/ }8c:ajHϛK#s)를e"i&ea{D/i1pq{.b o9JZÐl9j\)yTCH͢7'S{?-ߵd#2u]G3/'zbQ.4!\Ŷț3q.нiQUIxqM\K42 MR-0ɧ+ˢYY~K7a@wK.ӟ S7?"p} d49<_L${%/h&%WUy8C,s Pa:*,<ڝt?=.Xkn :txG8Hx kvDfOR+pa LzAܱ?pbZPBzlT R^/X^CϿlֆs{:+q 7*`38a#9󟳉ЬYCZ©+,E\2@Co:WS4&Kv.L;HʫAKpjk:BEب1}y$zhI*Vx;_ 7(ReIoܦnG[ڭY[09X;NVpK>m5pRĖiߜ Ɏ ,5?[_ڠ.$( 4P>˖\0a6yHjuu&(I,Z. +؜,o(@DuG=1z>IsA*~jQu~h}g}pmffcsb@A`VBEϳ6ҭ-0 ZK Ѷ<sn3] #dQr @+Vھf,yIY^`W-/]#dŗz%t4-}tS7j5AdHNV:s ƊɉHSzr5Ķcm)U,AWnb"yN7jW)|<ViN\.RhNA5s,{vWU*|7lR;}}HЅy  c-S,B~cD| MrwW;\}2Oe}TJ^K%r 9& [& FlP .bϯFnNN_叭r&hː}*w-`zmɬ9(EjNrYqސ"i2gk,UqOeKXtٳĮ"j ;VM`TV nM6Um4%\J%[*18mC0.O)Щ5DNՙ} 2yi$8z^oiSM++R<&]C%`yv\ ħ_";Za/6jJc>3TC!r _ Hb `ֺIsx&068WW!{wUFTiKׯh y;*낒8VZgcT]2`!|ZHdPv;*(&c՘E_W穷mӱDt/0O3T,l7vA趇8w.I(DQQ3i/ шq߼ .;y:m{vk;jU tbB=L!Vih<`bi7 _zɼуҵ\M즠qDxBVc7xDZ>]vA$qt._6͆.t!P\,9LO5i`1C=+@k4r89G>Vs?*ZdY_4̐qOcp2Lwl#͐~\Cʅ%\{]98χ kzpQga7$MC%"DҴNUMH.lߣ &N1ޖ9m0 ò/Sab<c.Wlʾ1H:)-$(8Q@F;AB~٪lJX`3'hv*PO&(0Vq/WmepҌ[NCFLJq 'GKnmK!g$T_.eudiqzm%ZfyW+L;IZڳ{)wpeWPyCZfH^]3ojN쭐"Z?&LOC  }Pr+i}@mq`'Qm#LzWEiX$;Ä?\#4~f.gc ot"nzBJ^0+Vjdq0+$3i%XWV7WHK[`yAbu;N(FLwZA^yIy_@/ޡLW^&lnQU8p;N~zrc͏$K x؋aC<ŸT˱Cvպi˷b,c@.UlF,v ӛC 6jmSԔy~Nv?؟ĝ6yk2=@ %IqHRe\KB5LXS~;2]=  ƻ.]@>)n䤘1'2 +[9=H*{}jyLʺgqx?*l8&ފHO8ts{bS<4prդ#w_CQu=fdj/:)j77.`!šϩz; l$/>uD61Й U tZ?\Ѳw5 uX RybmS Y:ɘkOR5XQ'֑܎1S[Si>2H[D1D8!NQ,⌜eXQ (fpf8 h0Gwߝ&e9 ~4ƚߕ:4Wh#Z@X#?댵Ԯ;Izr,qCzx)Ԃa ; 隮Py8 iUoG9b&tu!QPR?N4?Ŷ}X,t8,,,'A$3]-R;Vp5z,۾SjFO08JjT@wQ[{:F'#~iVkwܷCwZVCn=띕HYyIH8肺wg$X8P)?a$?G+yHPMݓ~ 2~$N#`; R \ 8q-H;wiZT1'q.`M }BOH͵)HG2PoKZ gBRⶳ4~ޜ7ێ$VAgB,'$UC WTh {B/i(l`9, ZE:;!M)lҺU~o5!2SIJRUEn 5Vxˋ ,Q-Ef񴉴jW.[qTy6A-k!1M~T% H VL5f %O)F>wAm7i1=HC*ǣhZٍ"[ߗ)} Ԁ V#ݴ0`^K$?`fvC|=vZ<y;;(td]?vb|M:3R=kK٩7*W @~.^JŃיd 7.{xϴD.uwŅ0/!9eAbcKꪉx۽EJ(BHHf"[+An \=.!5g@W/HV,FlEM2WF\䴶C}ヺy!lF8ր~X4,yx/%Q p9rZXT:HdܿnZ^5V8 ɮ̄S@_sRl͟٧怬 f&]P܁?3+yA gdSYI}@X}tA*a nۿݓ=W\z wY$b96'tq̵t&6mv=[c5gO~Y㘒ݐ"CaTݻ-~"1ѧ{5W vsf;FAZsG.т|8*(F_;O~R&xg8}zPw6z$ =7Sŕq" R=,rLF Ba|Q5W2cp΋'=9#HD %ș4ɤvi%$؜nh'-b3jF]k+F̸_1H0mGV1aߗ ;UeS0ߌ z]g]ws٢go4-VPh WI:aze?mDO_jmklt‘O|"[tc-99&a5gO2Ђ|`7 *v#ec5m)и=݊ID˴҇<<.WbM?|Ό hûX+J)QI52-$ eh ›Fv0fV,bN#_o[Ь͏%iG]&]阇to\C¯'Kz%܄][Pv\a^AtgJ>wKG2med3ȈUC0#qϘ>oy矝pc]$JH%ŤcST V+T}:rƖk`$+θM;1jF M%B頴 Ydo݃򗟸MF%9[֠xJٜ K0*_R$ ut1-Nupaǔ6e+ӱSm)B~ƾ{כO䂺!uQ4._AR]fQYŊ4MEȳQF @B\_) {Gfs>TP8Dl ^yZP4!WMPȫ%i ul&|KZkɋc$+6Օ6gTZ_璎ϫw dD)NXKunN[l6}N̤SyRY;e$&+k%a,۹SrL\dLrSK IκkX=n~3,CRa@r'Q{$9d\IJi +DyGWnNjUn[x-"E`fLKeooRL(yCl|owx5sPVdθN})4Mmͽ o {D~ǧi+e}#G^P!>67Яnt,݋2.ӄD¢ l}հ@30F dfQiP5oFYgʵ YPa#| Z&N=EzoIZ2|sXJb[@$ y(&a Pl$g bN, zJ tTC.߯hx zań+] <zC \kui_ʎR 2ÜqA>yÞD "հh ,c<"6K^c:R$ HJVp\e I´Ab~qN -vv s,F[>>І̩h@wIԏ |Ye8K!<0eu h |95!̯S!iILnAQBNX}-E' #tBWjyiQxa' K&y7sE2_ܖ4T G2"sS&R(Bw zTGR ߘBhϤ9"J~o 6|_W7m-# ͽ+{8cS0`e&[') 7灐]܊i7iti3MGgNWr b})(_nBKK bF ,i@!,j ; ޸NK ^iHZI]M9.#CBOe%  ES!|൑z=/B`BA3P렀Oq|`YnP/Keں =+T xZiikN$@/+>'N1!B l\r9V0hjXGdYx- 4b9>0YJM ^ =6:Ќ̬/~zn%^j2V_/HC˯0fހ$Xgޠ.^rYo +RPpltyٖX{ıeqSCӾ?ő@.L|ȵ65DYJ[~9ktK°oT] ,+A Ad,DFe}1X߶gogZlY wEWvF`Wn{_.MEkzt)eT[/X%6Y橷_Q9Fp-qx.aض.  'ڇ.ﮤ[h$4A]*R,`W7$pe K~e^TD൵[q/V?B?6+#^F#,jnѓ%42n,݉,6 3T-RV76ŐaMzoQȺȒĪְo$s?Yr_ׯHUb6v.xu1u](Hj:O\%(i*DbA5y3,BT`T@{@1݈MZ(~݇wUo@ g8<7Ka.pQЧ~:za fiAS`@UQ`u+SFJ@fX1E)$ϠNga%*VE0Ķ§U -sWmb~)cK6AJ*@R{?\v{Yfd"!tX)+v 8qmǡt=g$š79&\<(1#kYes|38O|c11 =#hi>LܢDynYpaslQN=-l H$Vh檾N"CA PRp-Z KI% Y%8gi|!4͕40gvA)gY#'h hAӳ%^v9*XТB+xMBJIxJ-ДG8 (<'@C S|@hR4j0@9E\+U/<5p#Cu -,NLlXtE g/6z.?>3ZDF(pVguו,sb;Nyr|eN vGq:t0G & U +xQV$ ra= g!>=$!Kc j άstj:в'V}KwקbO?C$SCB%3~D`O?*dsNw*Wb,68>koRC-1'd|MK+*3f=N`IC(L73Ύ4( b?ٮĊ q8ϊ ` J+ALqk1B:茷 ΢3<\;?Aݘ0<}!T\wi.;`쯞a=*-PzTĎ8yf/6Z7<5_n2y!q7DYW͙CҜث\/n@EK@Q:YL5ao.UHIrPS{YDK5&勷gvD\FP,hYpjbJj'p B^15(spC/@#w *$ h ^ua|i%8++(ƃTYՒ\{ձxo'xN"#D{+kJ&,jvݟ=$nFɦ5*, ,;kJ*/Ay?3:9V6a5XwyWs;B?²y_4>/n.x! 0ʉrAS@8 oEsD? kΗxUcOTsAyfHZ|$FOUB:;eQ,h\ hJ,Cc8O`X~ɞ4g0gQFؖ=XGZ,?;ho5)BVkp SwkkkW Ckf PsƌK@pFq&:N]ax 88b=}_˘z?)鞳#Z[,W'SU>[gغ]NszLҋsbjDӒwg1YZ^?xwjr6dڦ/%eQoeK#8宅gjw`P:10_OAJ`0]qts3!Ǘ$ Rd-iߜ;Èfj>*>f?$#xF{\x+jARVC}%! #݇%rvhuvD8(vJ ꥞c* -%Qe. a Άoʑr4qrO;}f}%۱Xnҡ˺]\ZR>*IBc`ֿP55Sjۯ$|_Z̘!iE0xIS ord|$V?dNMh܇QGYAZQҙdeugįD'vPC kZgܵe up(jߊ)ee v n.m")^™9+ڑ|ÖpXY @'E=Mmrw&@/&`Ae4uh8e(|hdFe<:t=%s^ A;ŧ*wjɋ/0+4oA$Гp&ᵒ}bpn3)D%@7aaqgѳIrW:*:0qvJ&I=hib!n_%bќM5pfj\lUUR %ٷqT"* XV>UZ";p:'"`5嚟[Rچ̰5S~Au.G|^D~2 Ggi-nእ:]^3 fkЬt-B_iY!OtT/{U+Kr nD_n5ݢi?s|GD3V"m 4{Og;"װa8R Tc]IsWeE#6E7S I$v4:6?n AEL5M2RL!?lO_ø[H)b";#"2[%IMׂZ6H`Н[PEϛjAp=x Ra%J"3:͍,+kql;Xmk*80],cR&̈wwsĒn|.B$)労0Va`LXaYÂE'7z={N@v:l2sG˗cJKdzz],m35* $tGW UfhՒH+&Yw(ZWRFN=c[8ʼ\SOZObKIIBW{1$nZX-edl%pUBpk~dhn2cՄC*e=E|5yriw靠B Sp^!=. @O˘4UUf?kvXdE)4zh- & FX&'Cnނn*S2FtLWy0E۱XV%XpIز!v'I{킑\`+p+nɴU}Y}EL(qW㎳e7(H15wV\^05Zkb޶ B=HShw=6qhfnS &)8rfgɊuQ ̂L ^pS0Ck hx' vw][$j[()1(:ztbq2-Bg/*cu@fV?~YU9^m l\ߌ#}. mqYɲ,_v- >?dIotiXn?!VCDdHȭC;Y ZGq\PYi@{BHhN #U* #g}n-otw{=ojO%(ٯIE])$ _ xQ@GZG :oSIY[6cUy5/F '+pZ3O\'I [ȧ,?to3Q:@$L7+|3!<@@`^XX9VmB:VKȧ8F{j{7W.Y(  ^R%$0hR.k2&c@E憁ۚ.=kdD>I. D)-N[ #(G!u4+|*;&k/B]ᖷu ^?+[$4FB&,!6pP6x2\5RE >.|y1h}1{Ԣ?" 3 6z07: ?4/^夏eb#S"&vvFA1>I#qSPHuWy=x({ UqbX^[W6 }Ⱥ{t uajgJP `wc&­5`y,u5lTD,eDϵ&Z:e@OkkvLK-b6zl)jTYRQ+VL{%/BM(-]CVU2ldQ] Zi"łѡVAdODotZ- ^z2%(Q.qjtL\KU^N-ӡ8Zgͺ9A?p`%` =_=B4> :R`.{;pp2ɥӦ䛈VxLrb!h{V)Uz_jA ޭbc9皯LH8I-8&\w_sl/~BMdfLS(F֦|&a"6ipZ<3)kpz6@<)=獁 G?7 S x&M}3WXApjpeh悇rH-̘WJTj! 55.[;LM7$֟;u$Ѡ{F D5Z8u*VGS1/P?XIlkow%/qQWyHhƚЀҳ-qשHQ{Xu>l|M!`HJ1~^ad<Q#a ,0:n{X9ݺNU2pOeW6^r')?VSG5]YbN_4[Rӱ]*r'`ެ:o/+ˆ/LJe)B y<6wJV2)sST ZB H勃7U!Cn\ IhqLE}M=TlQV?b v7\oJ8VjDIk+-T7NBpR8e5I. cx-0[z=gUd]FPXn2:Aqq!oZㄙw3,]dg>P#u\GVAT09˜!9 Sjސӽv˜05\㽅3ȟbG B†zrE]H {¯`t¿ѱw:bm'P; tu| aAf <$}SBqWΝ+h;ʔPQg3+|&x`KmgHUM[.*iݖFHd jy(y q)֦,N[f"%踄ei+"-SK%fU-+e/źJY>`R],Cxe{a<6l6WR][mn"jd˷0ؔ{_^l|?nbJjZC?忓jΣ: G-QO"HPKhq2ջ 9ǴSղ1ZZ 5Qv+v ҀQ~*P&~,#k1]yskE_tI4AސQhM&de#7MiwD{a~BM@4+zoр&`j`mwVZ 7!RFm#Q!'%Kԙ^F"nYMwS!Jx-"5 /Ѭ֑~jXܯ)I BʣWNnM3Zgߝ.w fQSɗ7Y߁eR 4 dbW07:Q,$asXPgJE8a]YYP& i݃HMJQE;b=(7-!})nM`'ذr)gJ-/vF&>9_m [5߿C eӻ"pTo7ȭ5m`@jx>}'&k\qюWp#g3Pnu彯T Vޥ|Jۃ;wTIaw8}|+sP-?_?yڐ9xAU+ЄLaoTL:h8wf!C+jƭ#9vC;GvEXDT42=U"}9aڜd1a.# e2D#WT?TokCe24[^P,AY/ģɠҐo3V䶨sتNxOyu{ (kɶL:X ]Beh vT5/YZ>hWH =Ęy-?MV^c; uy%¾u-R`>O^Vn1( |GbKin13+ri@6A(w_HҖ%d)؊)i]y ]W7:|^yLu )` xkEܔHn3~eKZI6uO$PeJֈNLFvqY)y&# R%WcqV=DU掔q71z< 6(KDe.`Xrҩ}p7E @rg%P7ibcEKmHT ^m>b=v. PK+𭫞&:D6VvwkUmAm+v|ի>{-MUh4d&T4Q=j:\f2/Kg@O0Gs%:?xk;/èۖ+,[hL 1d)swr0\ߎݿ+_=60O&,T4tp 61T7&-]U:ξ]0v]f_g9ݿA:iw55nLȶ`RtT\J@(*H'ہaO!\|Bl[,!)n1fV&8[X7DMN|l#ہ%3hwUhqfr<e8qKجiu;^տwH%K.7am2l:%+T3sA|oM664X쨇!֦As74XXLS3J 5בqW+iz!$*1I0q!.] Ð7ω+$a&zs΢<l K΋Ŏ? g } /T5%X,Jġ38lN{ RsYZ=1㛴6Fe𚧤(){:/ۆZB)bЍmBjT.d,twd'̒/ `vO^ubވNKy5qmG ej0nI?8iq9m+*% *ԇ6ow`Uv]ߠ 5mÍsf14m&BKwF!!rF~Yk GF>eVUk&o4OՋTNlp{MU49`~%H"DKaO y!/6k_P(Wj}Y{&NF rKeٜt4hl[6clꢕ}Gc-:_sJ#!e8\jE\gnܷ: #]Z'`z ]_Í>Whr6Fؠj?,L{ 릎5٧cgڴ5WO;^Y= x@n㺽s㊞ZSFe듽ap@#i5&KN|#w}%ޅ=D}-^xŪX?lK"⠬xȗJ"@$GM-xZg{$f3VxLUN-aLvjCAWIpz1'=3zo\CIYd<>p,S2V5h /=P9LϠS*6n2ɴۻPܪZCxS|Q*́¹+[+4ؑ-|g\5/78:IXN"!_dU-6f>w~ sA$8qDKZDzj1 ہТKERl\+qq7(ftL_BO8ٕ5sYkT8 ~E*pGTdH2q+P`QoSݙ+Dk eB2Ȧ:Q r4%H|I |ZЯeLlol@>=i`bOLhwU2qO'#lXDǭ^F)WKT^J=PK(c(hΨ3bgSgzX/{'~p GԽ>}DV-*PD'9{M̞մ7 GoQȜ/aj'uX|R~0r"Z\!}kbh5%p׀H*,ƨУV$w E#W}qkNu5u_g@,fD,^X/IR~1KЊ7aO3[5&vP9Y<^ hCŃne56pm3.×\r2`(F6J1 ~.Tj~wѥG$'5B]%."!xE"?e=Ꮑ]U[' ._iUG_OSf'B'ţ*Tb Quf {ic. E}@²|;O3V֯rn}hep`?߃~.)#B4\6WlhEl֌#+nuM;踀 HlV[ >4qz29΅G?O@`AU`!X$Zz|rSC"hOR)-=,78uN4byPȪ崥I7@iGTH>D C0,I@h^c{#(SިA*Gg|^YDs-C*  p%Lk(@{zZKt1؋pX XNk^@W = ˚r8cyYk鮶39eZ#Q>?jܫ[v7Y3I^ &2O; g+某5P^n!69 4?.21F#EYBnqUwnTO)ޟy븧]5YR#zRޯɟ]IkM,9_.Zn~'r&|C2]_FLIHjA9bTl~Tw9Z_yuC PO>NSK S O#/\ e8:y{K̭<C[L~&-5,W e| uUzAJ{i[d~ im s1#YMqgJ&yd] *w6E *>!!jWg:cdc $6P .0~ɰ@&Ys0}ND*)o$Fw%Le Y$}[uYAAz )N͊\Nɵb}"# : Nppl"yVK}i6%#x46J(?X{8@6p @;ϖJG5:ZYϯ,I$]n$#4|yd'7yc>ʐTif$v.UE[mK1U<pH3]ʋL֠2Ʋ5g$̘"ekKT9&mjR6 GʓVomT̩e]~"=w>LxiyC(2 _:ޟ\X`Jax|>$C)!c8-ţkوaO#!BxŸƕW6 Umx]5׿ υ<''$=_]ִ{iAvADUwP_~^]NveSmY@r:"xыD=0*Q?ao,u T컶кtX< CQnezr47E8Y^ԎN!z?N$ˬ2ψ6Бz%q̬ ^"7x7q[͔ErNi Bپس黓TॵFeV1*'y~3YJ\W*l7@F&:vw+Lb7ԧ\n/XҺjSFC>&ߋXz,)ȭ7)J7F0ELM )B4v#&,IYSޑ ) tܵ<'uP Kf㩁y1{*`X|x*Gȵy鋀=W8÷ YM^xSe^y(M~w E89]Ӭ7 1p nz߇F N2'kxcFw[3D}_Y2ʻHԕ2CM)c㝁40{]iO_ycpRWN#QԥwH хID & g% XdMthy0*Y*G4>zwtF*Bǔl=jՊٽ9r,8&KD YXo9?y*ɃCF5NCF(|'ļr1Z`'IQTt&qwUoP7i(R-8J.:*ai'FYHIU )"$@l\@Z[ 7mW8p'~Hvw5d 8RykrfwO٣Zq[h'R*Ȍ)!&x I(dG2Cd\OÂ%JozDQm8]ϕJ]H?U2 `}N;>MC=pQlܭ Nz/k †MԸ$[@9'cPcj՛)Jd!/9鈀33j~ڢ`o tՌ="}κ;7c)>WKC^4F"_ h %HXd/VJ7΢u'ֿԉQֲTsه孅40G/b޼0_zB{RaI赾/<6yXLU-6FLM1VϝLUn-.KЈ;@GMAPӣ4<-AEE-+yҹB>@juy Q|x{1uOƸJ~܇giÐL8`+⓽1'{~]M}!?%V‹ _w"I*?t<èzi\` MV+~gDׯ+# Fncdnidʨ*b$^%(V-unDǡÎy2*hU956Lv-1\Ԥk9sњyiƮ'.GP CғEӿC>jEΘ8Ĥ]P !d<ŷmّ Fwg<wrԼtH< eÉ\5Vrh3j |gL*_ K L6/?DYYG*ic4raJ o5 \RjzQ mW >j%gYj'̴Eiҗa# mپ8'M\ %6YcyU16m l!rC~6 E%a$Jf8;:O*+0gaϛ?ղHzAm rU4fz~ί!KW>[n#i(oX:ZeV'3q6USvRgXLW-/_jTl\4$\оfl HT]do-`]+scVgc@|sy9:_HAU3vCQĂw ,*YϏMV%QQsf 8D7;D-ӳyL$n񄊠ɸm|UdR ?7fKk%'#ڿ] &oa(l&ȸ` `:"ѕe ?x_ >f0H[pJ\ DkxpTF~onUݼH챹xcuUow6̪?`ޓ $AZ g晰?pPY=f2B.M.Ƨ`hngXtWF#)e@H6G^~1 }9oW rNks%Z߭QGxc*8hE[1@̋?,IX^\"qYVcbU;1Q3AD:‘yOg[4Eq𤨖lZz= LfE_^^C*Hy1CS 9xM;Y+UYA!b9Qwz󕡆!G8_P<1V4k_{CdS<~2FǼuPK86\Jc_( lJg0_W+<=f/f@hQ{Ьg~"&h=rOVn XE"gލjg_X)ќ 9fyx7ۆbK*^ˬxb:*gy}~+džV&_c<8q:oe_{%ai֥(ZZhC-sϕ[e0lr6/כ2oLJŃw/ңa*0>V=EEmYcs4Eů;25iFJYѐ-؟z$UO r#[9ui.HT|~>U[5 jęW}'9E^:$ C5)HG5f`%Wi)qIf[VR+L*0e{%LH&Mɯ`.ѣ'dBtF(M`tXT1]>BLb[zTc.uW_^ g7FdY|狦ɗXrY:> #N*  cg< U\F&MP)м@bLYTwޤ].V j:n$+Yd'[}a_@ 102Y(#a tₚ ɛu'v6ʐGDZX]͡7o$=Ų]n[PԐ̇¹uOp+ X3 .(ȫ}8pFMT5< J Cdd{XdN5H%<O9@dojkFd%}|b dI3-cs_ lnQFKmV˧EqG-9arI ^:n?F)+֒ |̦9X'Hqk;v>58HyuǗ7(QQVՆ`@#*q J>qnC@,_ݥ01KrVQ+ b-_f[2it5R-R%ޅvz i@Vx[ЩUFJYh߿fېTNC=|JE,{lk; : W fYtf_aj(fEUCO4 6,܍nsV[H84ШUR:KJKgq|6Tȉ09*W&RFM5G`hޜӣr  pz0٧]rr\x*#NBnNs} '҄0:s0jR55Pu{D_̍ ~S2u7o{qkU%Nb5T`4Ư1qխM /=K`ژa n?,w3,CgXm.@JD^3N둻svŽ\2bK mi= }Pe7&ٍ|w*Psu)iy  Rw0A}P|UZ1_DL,jK}U0  iq;@{:w} Ќ6W|O4k؍tx~ otAhT2HZ^~jRG@OS2\:VcTmnT,O9e ʿRB>l\J㷂s=+1aW#I-$Gv;=>WK&^N{k)_ӱo yD_u)*4;?0 o &Z{kq\joB;ac f-2c S+y4U~Ԣ$zȠmUq?EbB&5FRM+Iy.0mZQL~*d$rR ;śz k1}X,C c|c~/]wzaQM*#&2c{շ zX@)'X lh&z!wYI젧y[֞\ =n9h,[|`fE]3\j-hDM\Nd-)R\ $bg~S,^weTscki+>ZzxnKL1 M0D^ߔ%}ZvԲOR9}ڊPJ>G 1E=w3ejϜIl= Y_oy6;M4 ZLl'z`b*̨d·. $~ʙ@&#\=/ߧaʮ =~0wgFo! ywm'j!C6R ) Kh M ; *VBk;2Lj\`09H/:Cry. NTPͯUxx]VZe `:#oM7=a8iZ 9 !҃^-:ivn]GE:KJwa*|G~"OamyjSޟ`v6[/aDJ)興_kp.*-?[ xˑh*gx('4ey*3h?t;صiwTC=a*2.d9-m OݞyNxM}2@ݞY`\@AAiEǮƞ nqp 9#ĽM+#̂Bhiෛ鷋i@v]sfi>ٌ&F,>ǷdJn~D:GΧMrute і p<0Cqn4 QL;XnJUL/%u)ٜId0Z8ѢJ5w*r=m~ QA' *(kK< [#@ "IDǧC7`8xYEv0AN%_}o2z:̕\Я4$"i~lQozU`ք+d K5ӽ*V v퍄]E!D>HXv}yU>1)tv*ʼ{^3f$*)W0Rmv^ k{RϠT ?a/BZgibenb 2+.̏LS/U/}lRL kJ790s>;#ww]ʯs&p쭩)NQ,頢 %1'7JF: w5U=fp { 2x.W̭l+DhYQa?zsytdV<"/X =3- T1f `1gJMs|ΠMRgCM`]Gܓ0Qn3r\v xdY/qr' fMI}6Ip}SG! Dn4V̀*p 8$5&EU)BXxIMZ@S I;$8fsklSظb 0.IAy&00)x&<)m5Ld.lN_^|⢖u+(U٨)aeRݑ] *SnB Hvo4[?bCK7ٟ7nUFC\T@":"JY^'#dGycz P\gjC3o= |F$[M]~أF0I8F5b!֖)Ck.dmƔ`]Epa7,#>c4ÇMz譕 O˙zI_~OmW&Cф I/gKyO {~F0S=ӯ֯\+ !ԆHE5 e8-@S޳'>3ԟYOSUTN.sH / ii p3p+z(|E9&_CMR9?ģC ]AS _]yF: *^Adtn֕;udq!񥜬+GAi?&G6oqnfr=]´/$d柗$1P oG^m09B0Ƕ-3c(^کlİ <0]jBP&oI V&)PDYi4G6"I:l\,wtwy PyM B$8 ]p(fOC܍<VC4iA%"EmTk'7YX(Zߨ\l]AFnZz/kjcEvaAc0f Xٹ;T{GH"m}FǗmyHoʩHa+?Θ14x 7S#P[<،8~<ϸ/B\}yl~sI,xtu%A<_h{2@t_N+]a߃aHZy\?Fc}3\hlO,TS+l{#?.OB<ϐ!4Y !G._n K{XJ_y~fc<}w\At%YFg?,Ӈ2˨ ?Uk3ζM`Wi8AKEk}C@X-3W1B[`5]W_9Ua8nهrvPIҫ3rZ{*R#ɸ-bL>u&X*S ?ns^KQIz Wŭ=2dgoi3gw%PXAso/75CGGU+2ƕ2&ynů~,Q&add\pJ3T@Of.q&0ߡsJ0i,MtW7|kǫ^CL! jOzd'^EzR u!wKUDuö,R0P!Ҩ ET -Ԇ!v'nY^\C+ZÖXcH Cp@,%Tͅ6r/=sDJ( %݉ *s;+qS ^:t3Dr{!DEt2}-{woTW 5䤈p'_(\AcBzIYA +p JYo]7VX+;SZi;»a},F碟#Ɋn 1>r&̸ƝWt( ρ5d]6ʜ푇'B #c7R >Iv]``Ag-(V" NT{&4u Q3 +[t˷7Yɟœ q 'z3d{jG#]m2eLՐ =b)茤 Nng gY *{[@T_ܞ\ vUNN{Tpj=rO5^=ךi_ebq+LuX?-ăjuѧ# }uakXPmxMZn&}UuNjf+Ȝ;Wu* B'IBԓa)yF*N_eܝȢ S"7V23))CHov)zZs'q,jUVO?/v1TE0/iEPmJz`ˤi`z? p҅GTK4iIoHiQ3tۦ((?hm&b̔e=uA* xڥC4jG:--}3FO7Ej@O"b.|ib-:I4'/d+XqgUX0:f?z2"js۲ƀ!N kG*=_g]o^uYMֆNؐW0O0: @ >Uī+sEʃGk \e* ((5rQ~A. {q418-RL+8=q)9{Ȅ찡G k8Qw˜FQcdϝH2,?2D l-V\xG+Nq,_B#gQ~[qM=,zra /Wb$y"J }Ƽ7=J?Sf y~iG4CnaLqG:ѣKU[Ra`䒡wBiUX< 6y 2b.f= `zBjd*xf-as}`N1|+ XUFSV6az󑼘ޜ]hX`.VszPn[ G!xW26\L_z}ߐ"up.r5z34J@ ]]}3oKz &}HGZ3~%ɠa,|=N9&خg^ OP^X[уnTr#Dxe<ﲧ9 +7ٍQzzj-k;^:- dz;,Fbj᰽+}7 ̘Y Ks*_%kowdЏ֚XXӍۭK/%^̨v\Aє$'>;mn2a/0s N800$*|aІwZ|e:8y*Y^RZ zVR]@[|W(xޤOqN,;OQ,FI53J[z6@ٺ#zGy.^b_$lfbV}%jrS2D Wc ?.@o9] o JYrJnxF-+n&GmQ>;ʊ:rutELC7e6vePVM4@? })IHlĢev7zGWۅL#'_\{w:3; עއ>w.bl,Rpg6G|'GHF&$ <4hdP!7.AZ,ash&nS`'MJ_΂e:oeD.~yKj'rog϶Ινg*a#+_"InZiϐJ|y5jB. )/bdkc&j͍nzSMOo/̿Ch 7Vҝi&~ziOw%kuV^KQXa@aᜆv"ˇt pO#2rWNe&Ox#hM/j\ u~pv"2 ֠4r7+ǹˈ.#~k]<9_^kH`#gcS/=qF:~&zKxcMnrD؍;B-Sae|k9g ;[]t ԀGD^q;MwVUļ>Y.遚1ZAz;P~94u@s$PGe)GA;]휁xpFT[^fL Ҝ߃0 74FLȑbNV l7Ik@ejT+,*kϢ}\&S(̮ޣAxiLmٛ@}:ߺhLi"֊DIWp q? He9 zd:]3Z!^7@Ƹ(:2 N65NŹėqN6qob.`74_yr YD2~'0F3ҍOLg`d^}f &UOà;Jقi|mGJPG]݋a GCfzsg4HY0> j?fQJ',Zz-P_?JO$\' pj@5xme.K^5ނ9ӘT.[~l'ý[iiʦV}X!/wA젉hm=dM!IuԲyd9,[XvM lD@ Є{6/ m }u ѱxÔ| 9&S F25V+a$v+YFq^>-ENЭr`YJ3/6E6w W@][~Ve w:N'cxZҩna| ڐ |⎏ձ Yo m;o4*oP;瀗!#KUKW.Zd8%xV4 r))Tfb܌' Uaѭ,ԵWq,w;vN/0:|sRB*,t~>:mApb[p=K8B?R;O %B6; t1/mZ%O=rjkMV(v-r.OHmR-4VƒV5)bR_`#3Js'=Ñl~ЦQIGA+!E88ʝsٺ3ʏτ;)?*E4!% LkdDox/D=4վ'B2^aRl%A/2BeB8e J@ oH^G@구+e aʆ&]!UId6T'&;~Ŵ7ͧno/Oe{Gx6,ڛ"/'[ S)@Y' =$H&SwMHZcU`ўwnqJ“oU&Ċ.Zk(mdR"gЏ G"T̆3ߖwvSf?Z5о(9p!OpLkXsEӇwDoʺak۝p-N˲atb).줺([Jobv̕oҟ) =ߓp{sx7Ew" ,P4`VNԊ5bLm8uq!V .)0*k"}n=5E.I%T'F+IDyvcu,OomU*,(02;8z<87 9zO!!q` xh#h`O.=%#Zkdq<M<6-2mOxit 9hB#;z 5 w.גxL)qx,JwˉMro:%!,_p'$ttX!5OLpȊVޛ'2֞$lP2REenwutaE.RJ\RuYf<!O ]_kوs94S&D3j KNO@C\FiP y^8u 3h/y%]v%3'˱EdQpk)]O_ɮy jbE}#mPxKj@.7kHuWv护5Us;[Ucࢷy F zܭ8nG9ٙ!0.T[3-իak G/QPض3j(F IMz莵Q+(?yB׹3&Iucߴ4553.36 8&Y;JwhQ_/>K"omp G\eMdo: qoshEz">wQLȁկF\®,4,eu^w p#Nb3&ĽK@ۓjZai:|23` W΅Rngp_4hp`HY=K3u@<[)ܒYH5W~0^: %Z #~~jeIO(wko^ک){IA() ;$bl*@X*FҮ[\rM,30]n/^pbb[d01󺐀+u1攀u]+jhz HՇ7}CG,cEjJ-%:|k+=pG+#o#z'e=$*MT%ɍ})'$&9f>rMk*WyCB H-J@9P7,KQ`$5H ̰guڥܣS`C SDY r.l)|Q:Ka6/`FFX(K O{W+(nw; 8zg:ΠP"T n#|g}(OYfxe+qO-t,ўhk_#Dgb9j<;[R8jfJ'"?tA6Q0#79JUEi-^iGwh wBFsSkLQI5MZ9u"Hb*C2%ٺp;/\# RS .`O/utu-Ʉ"o-ن|%B¯z#)geM2t`JAeept:g@7I ]#?A@ EY SԤEH4D\/=9y_㌟^SwnIx|&DG"~Δ;܋9R|\xC(2F$n4<0␊Ch~#PһS]zq*K/3a3dN(8UQtT1g %8k(RlTߦJ7ȶRM>x^e@ s0f?Zݛ3T="&M-8c׃-8"̃9M1\l+\A>zV\r-U!ǭ;5gU1.L.87 .<-6Z#>6 ɷ[uR?~J 1oHѽn1#Pȕv;H(aoc sAzCp$7#j;bE[vn1;;Lω$sU0qD(/$9ic9Evґ:&Do`B7tOut~=-hK>{e*G.y +mlRSy6j4?%:/:_ k2Wؾ{zZ:̆w yr%IT +'ٖY^] UϾ']75ɸ",iH3 .^CRT<}Qh~*cRP%vG:e-(~paYq } ak[ Mc#r6tC:raxTj_7M#8)[̟IrS{^p#5<%A~ZH7BxMHf@aiM "9ye}:Oh`]ʓ*_`TK=eKK+Il4X27`W]<_& u{ZL 6hLc6MIH+E "_شb5:;MA < IGk*vsm:rDhW(ޞv00}4J.7nMJ" (uaۖZ5F%-韚ɇc|3[DzDrHeS⻪߯viUa&)1չF%c*?"eF;NͿ\=p;+OJCb)'>(6l`[*32\!v)Rƙ+2PJFBn ڣЕ+#V[KUX,WzIb0^);_ C`*0\kBL{DL.x*o؋֙VZ &}uGO Q(bδVdrDڰ3P.Y5eHHLl#{=wi M:e_YG&{ ';:p 2NH2дKס{l֞/S' '=Y<}Rp֟LThdr6J|K5sy_/OҟbfSL+kUX9h,S185"&hMG$~GE}q ꧝3V'%LF -m!yPE 8ռJ:uc;T1 ŵm=Ւ!7r e?|\''Q2\nT@ /EzPޔ\ ǘ,qf1Nr ~EOpZH[+!<KT~SG~ (1uqZ+[3XͲZ*DDOD5gvg\N˝Jᐨ2ޤT{ٓ ~(LX{n̋:X Pn~KNh|"wq¦q{XX!DuoNRoJveʂ8 tv,PZH?Aa7\R#m%P<8Rü3;|ܭ+ҮAln5jq#)! H8ᴘ|}Ɍb}Pw_Z' 5E"₟-#!PD>d&ӖiBP^־*(:Tp"m5CwY(HJIb?r5TT2RC:[qvCM %^(hؿBX0e(5b*h=lo/ y'铹mfa#`Xf&Mv=_CʨAlBT,8άhҮ`R߉(['F jΙpoTT<%Z-X:ߚ%9>%!O- oxS%=f+ͱ1@* q(Kt㞟s9K 545,LjlqN>xB +Ui6{/V@i~ty[q2C| nX2K':&${?DW0 N< ŭ-Jy8D,U{ep j1#pE<ȈC/N:aVGbA|jI"C3N7 gc'WqA|q5D Om:HEW`QS>0zee9|3DMOѪo#DҁCc_VӮjCݽ`H]Z6-=0\q*uti△J@IaE0&&zo[J([H(\3P3/Ք*m6SIddsGhp'dTO>Z]E3\(Z jt#&8 /(>A3͹-=)LnpJAM7q._ ޲/Zp(iJZ C _WGO.P͒@i%G6\KmB.[Wwd4ԬJtיC^u8wMʅާf񐋧吲r)KkNSc7 )k-*jOH͛H}8>hq,ݦ}֎ LukhUܚ n/Zk=OY㦼'ؚ#U:OM* PV-+3us J\㶜ˍQ#hjTa:qڹc r.LYgIGEh1[2HkY~ [V[i7dNi¾z87 sfL2g 8EOt&7,W&~]pxHdוic@,v29y&k`0 @\ 1=EVnyw]fX\3}dխ{&*R̼`<84l1WcBQ97BA#P[OY44ϦC.R%$r7B^ĵrRb𜼫[d S" u&Aѕd[D 0mGJ9OH"BG$Nף"bh~2F#U|-&;BqFP:FvNhq 6.(ׁPdwq&^ݍ(xQgolOk21KwB+-M dBHB@\IBaoms}3L٠byuc 5][rpCx׵I+g}䦙sg4I%7]t!uqa-\190,RCIHGLi֎M܎[~|'i01Mê]WRjaހgv-è |Hu9)_hv?+_U/dC"'z˧u[VVʎ&:Yb yV+UsG@VBɸ451 Шtߥe_5j_8@@$x<7h!L?7? i/V@!Uw@K>ĩ<ةU;]8Y( +@ڮuAW=D& 8s͖AX2V[>#jU킃DLI~b߶Ȭ%C 棇V0.3\G$T3;?3F7qȜ{ȭwN*r)cw>&Z&8+,/ʁe!u Q= 4߈c8SDx=*ܕ"=_""'L*h_ʡ.VQC59tC:9V]&In4 G X,Q} q/8oUG{>|YB{v8cщw~*VďTcuD[Mf\S[S֦HT?N  PtS"D;æ,kBx嘸x;y@|vSnZؐ[Rח)z,f:RRPJ8mf)Hk.No,{-O>(&oHSpqe}$^_2=s쁙x?}h4U=dfqA~}. nS ˁ`TFtfMR9K82+fGU+[ЋC`ȢF#DFo f{$?+㴢>ܘ7C"=L!T %=-p>K>A@w4v)FkYw]P׫g$49M{ / *Eo?}z~Mj똆9"qv<+L㹯ݸh}^=}PTY؞q \ؤM a"yk*f殃b_өc{V[͆$m=Grh8>#h ͵sxn<M7 AΒwIF3;ٛ_?Sb>-PcWƾ Z-ߣle|Y6jm6Z- ܝu Y?|=Yl$gڕ8!+(jk_oZ)ɓ{2n  IsXR+F4;؍\T#Ϟt!M}NB/d>4K~W4=@˻XB߲mЃc]kH$IWӅyST9u2}N' (0ܨqY*x|u] :LAN%UٵhgL.,ᰎCa Ji͂XeD|,ˋZiQO̐/J7BQVYU=/]aL;;5Xr&C|/ϔ+  E8{¿1v7K ^)<D5=9釄_w">8@.x$NH1sbɜHpHHYpErKZv45BsOU1l\>9y2kX/˚gl 9qb^0.'aĬD{ kV;(HZT."߻M2?8D*?ȃ|Q2̼s_u $U+X7i@hItV~| s*s{؃|blxv -7HXXjޟMLUfi;)npq!v-f*& `0 mn~#hZpZNJ yvrf/zv31Ck^SxjCr Dޖ\agq}9>y\OqS)mAIt#6\06G1xe[Փ FdX EVZIO_6LMX `DQ%Dm'g< .Rp7i 3Nv-ĔBZ|Ifn NJ }ti,5-':}!S;8$w'mT.Sx D..660+\ev?Ѥvv68h|1tqkR_ug H*%cB9!X/i vxRpsu=(€p3qDZ{b`F04S} ڇP\7bf`Bf>iex-+9 >Q.^Ocbպ".QiAi |K9U{^͔w2sl|R|Uˢ7v{4oVXb"  <:+@+ƃ䟂z)m<,޽U6IZBObzGyqMP<\m87n^ YH"HԕظEk ȹģ@HhR CfF¼DB_#@GO *1;@q@G)̞ymku+n?*kOJ9@g,N&@Ӝxև>{دd^d*kh_)F'MV1X0(+4+z݄,zY1=eZ4My& AcǏҧNkǘ=ACKz-G[ kg{G c.ooY Y?HJ[Խ(?iڀzτ?_*"1ֺfLWMh*p{r G9KEuGQkbخ ,I^f!3OA!7@bʺQXAF;PpFFO Y_o2󐘹egX':2BXP%'"fP;j{]8j-K&lxu1bŤ`>HOZLNDh@fept^3GȚ MZo.|CvDp45ޤzD3JcwGuozZřM\RS,Ǐ+#^ɴQd*nǰ~ w2y{~,&(L"mV;|ۣt5k;{s]- U96ͭ?kKU.F?ASp7eڐah$РVc8,L̶]T}߉FAsA04TefẸj!xZRbKoma'kKuHnLcD"]Xf8OYT3WE$(_p⣧e Ӊ:4G1i#6Cc:U5K\#:3c}2=ů%2-[0}!?$Ͳ]V"z{h <)P5K|`A<2kظ}j\wzGIYn}X&c/=; m?* o\2ݡՠ@GAVm,?/f$I񫻣Ff#XJ~܅T!$͏O鹧,}lT w/yE:2+ *NRp@6n^8GVh04e=q l2S9s}"XIz,eZK ' yRuˍYGvʾ.$QK#>̑^5,&/kcq.R~f49,/)%.\"(}x!:l'?.ʀ~Sz>OcQ X֪x=ӏ(P|"أ<;dѻ ~G"+T-W&]|хO۷t>N,C=j# z>V EZYP74\7;e}V_AOv3+_F(") /d#<[:ޟ;o=D(!$ PgKaxHV`$,||$2x(^Ui67 GcW\-Ș-o~9f͕`hz7oVK&&b,Ggqdb7 -/s##,c;uİ#mB}#tX7f 5B\.rBԛUcT ZZ c8p7o # `(Pjv]NH>QQkJ6BCOt [MqPfoX'Le M|$iN rt@ξz!uu6!rQV^Ƴ)>cW(C]@C|#9_A { Kmo'֒+jTk Yh-J^ߥ+HpWErh$.-0,C0;4Gyл`?IS1ڝa?Tf(vOPjjBm}XxFlE%,p@nm~TRbK@lKcA359*?G-A[\+nlwoO?*ݸרOE-x.:(?y ݡb$y )kEŅqy%_Y|/g86e&,?; p2b̗pP燈qkȗ% -ltAP1lsژd VhWt<_[$|bvK6gRU-(@Qc?gd7ߟ~b%-yWWlhJdf&źOhs#@(UB%4MՊzHęBJ:~?eFM0ԉcQ_EYit,o5é̘&1&0)W@!Պt6A!^{ ܑ*S?e?S}E&r<Uڴ7&tJ|TigPKk&#>"-6)!S/TN0V~#{mcfU F7c/ c%Ȅқ[\BpAC5Oִ;)/?<>zfޏi׽oc!V<%D盙0aTUE 0HUvw0`zSw]X$0m kR̞P,yKЭXf~$XK`k(CzΣIb& 7"Fnb;EHrv)<5L҆d$dʊXҺeℤ!-=1NΣ.L"6wr-0I1{CS_E}n( )%/+C#l֙S%8_hZMUpn{4n>*oB <* } ۘ1yzeU!ߤxMUN,"cc˛Xڀei>"B]@}xፅbL`ؤi+}D[vL)e!_r2\4%Gv&@*|Q zp?L. Ƞ̎ * u%k1ƽeg239)iс`Q^cO\l:jp[Y;]mҊnZ2ۈ\`PHܨ)!7{^Αƭp~~yXYҧMWi#bvlS) ]dȍe "19NV(<-ufCNiѫ"[-; x7Ji&7&>)+yΰ#I;lIOԯFk{T|1Z}m>^R?TR}(jz@Q!KDsb#|7wsai4dФdد c*zp7fɪ~<VM*_`w]?ErQ8k\A7bl 툭^\NPڲq%hgv#T&nu<.0 I&bSN<usK$ͭ"%ϗf^?g8[8JY5 @5uv/f8#fG<Ϣ\u܂AE-*}>F6P+<~=t˺/l2h]r}ӅQe88'.FY;;>_󜒏9~'F 5_MjԘ0A.b*E АF ɲWv>/$tZ縟g Tq󈳱.ا:0|[ݲ 8|m`^S;PS蒘2/msPzq %ΊsOPsEx^ޝ\ #<6>VSƌTYUFA5$lr^%,G-s霪 N=!@˳77S^9ZXm~~=TC9TZs;P{;WPVZ}ۓonu6A<,npr4y`aBqK4؍u\SϰzۉDi?ڼ8xj믴LE@)t(eJ<N5lz|'f/[}w\Jێ}mE9UĖ`-?Eu>}6CCGc?Z$:} ǾV >̙+Hq1X#]\b)]X9ѝ}g 8:t,'p$ˊ7FШke~ P !j&Jvu3ۖq7%ʟ '$"77QF 9 g4&AA i{R{` `n*ͻas`A E/(veb~&aoױ (ص` 0\p֢!:7>ܹSd0V" jnԿdn2xV=8=9\ 5xWPzޏ@6cj>rͪ Kb᜼I0_yuD0x V8=r.A؄:k3T.:g})0XHea3xrxfcQ|ČG_譼2rv*$8eB(6cT/G1Z); reEq$Yy)Liu2L -]`Ȉ^"cf5pH1k|(ƻ%zG.HvQ6fg0GD®1qA χ;zQ=xT}7¡wgot@?R(/xye!xdD=yʤ{b$޸2h! =W2ĩT]@6Sbi_ NŒhϽmS$R&Hn"5F7Nx^6U&WEe$c/(b$:a2uA?DJGin m;/AuA_޾&dL/7)"smGe +ύ[akN|%p1v&<*qsBkdIӔۊI@b,I"~l3~|bhXpziˆĮ*(pP6tNA'ї tuņsOLJ`HNf2ŖV02cg*N4-ڋ]Gbhihw8zBR ,;s<uTZdԻLԗl~k6)1!q-c - BM&z}Z/y(5R? z&y23)Z(9;J y\>:f(k| !5 +ku mN 'Bʁ(nAzx,nMP1QRsk?9;ʎp<\ݠH(([2~\彊_|kQDD%dl*aR5렪_[;0}Jfni?W6^w.r;Y+i6xrH*(Bq7VJHΕ4Ώ:^2]D %#!e+Z]Wlk,*!pt@Cj=TwnUCP߹p(orD22j` O=R~B)9nV0`_88(RQD uڊF_D`,ݳAcgTBZFTmLVE gEg̾zoh\i/>ܔC*mEyt2p._$2\ګf i$r>Ct>$ʫd̶&=3+Ʉ@&"ߕ#!WўPla,Ƙj%u@9/2>L>[Ķ7EVs2#DqzNwP*E9C=bsQ{ARZ!6jHF"TLʦ |!B+ek3/W(񗿺T&ƺG5؄ J]Q8,F0ų] !eZlOrVlV.b=NMslAIuU! N`͊flxj2!PjLKe _8 畞̘B,R[ M-_<4FxP٭ܦouR68̅f7h[P s 7O5njcrZ.(8#ۜZBI"$ \1"jeivDQ?RI&x+`ȿFO&\ALSzȫqu'D? OedGB0n2mPx8ršm]$$ѝz:1URv7 K@*PZV]+.{w&좍#NrjMі,o VIL6o A1qq)$4ҧG]@5JߗkP)YE̛Gr{C=7m Pp˨ȐMV=IEk53v>|*3 i'#mmu#RZXR>r׸YH㥜 rgAc_ Žn#0|ѵ֌A?)S"8uS rvG?Ń;!t= P.q17a z]I ogIV*7VECi|ke;iiAåEd&M Խڍ5zήn.J `Q*e~ {avp^DŽ/T9#T%|-0F  ")-Q3!c /:޹V:@ 9؊IRo}t+Lxa lՍEFy/BEmKu]Xڏ1I`hC,$jjWT t&(n5~VD!̛ HRs3w'GCmT.%Ln[1w u&P#dk@JBA;ɾ[6Z V3HXD樿U&~g!%,W8jl\fU4mDs֎uO sЫ3 r"5a6ZmC}=U/Ќܫz-#^;vJhiV?t"h!_LC?$DXNlH`7t8ۗEA5.pM0TWّ oe.B91Jj}Fc; οeN_wTW+9;kMm7]e2`OLB6?z&?7Mސ^+IDBCaQhcNAO*/ܱch_N$q;盕b=UQ871oaނ3Y*.2}85X #1c%vR `6tMWOgj@/_8憡.;BPxk &&z@IQZ eL$.nbHFObC}Y1LeF|iN9K~P?X q v&k)VBpbU%KX ]Ex_ I_, %5$D,:j~pc"P8X10Ƥ+Y3Mx>|}4A-}ς>'麓NN!\Ϥi (hm)/>d78MaVcʹAYfLE]cg*:[8.0ygQG?j ^8⥗(,y-tנ.P֢sQzF\H}/-6Ⲻ,WƃE6F+c [p`GV pE[UoPp鈎+aH5LQkUay_\Yc="&580k䖖lnr_xя, #vy:@k-Cp,x2GnwɆ,tXqq3U$,jQdrXd)n9iB4ṵ mbޗM},5^7y+Wޙc 6 9(-Zz2zlgCkk F\alo~SbA#UȋzMz/@fq1M=[$Ih!. P3ɚO*x@n,nJ5C:--Fk]}􀺢0q酗5Ѽ(lcUF^fG0(x} =V0fVN67Fs'㰡k-OMYQʏY?YĜJedÓ-wRa]eK>ÀSJb%(Dee&D<b==}s߇w]^~|CSOjP#!t7r =n?1:b"*Lyp\;$R/l9 "מUCImG;~X1|`W+2xtm¬K 0~ZSo$M*ߟ" }n P%YԢ$'x;uÀgUfc_껍a;줶'l%ߑb9>ֳ {'v2!Gl&Q;ղsvbC8 HWHZ3윓 RGaNf<ƨበh[[K\/^#r3v-8g(u6BZ1fr)$ڌM9hݱZZNU~V|C@2%' 821Փ0Ьq4o1̵\.Ǔ{[Z憐R/V\O ѿ fasGHR{"3au̎ qX)$imЎg-mbX15"J?4zqDPoZl To,v/ʋ_k ⃛T>'fy 45RW{`e>wCtD'C&pN}+T Ű{Hk_Š 7 uR΢cUO lu+UZʸbSs zvDã3' t_KIqjE'Hg2eM켇:Y4یI:^VẀC㱒)ep[!YIdU<[)\o05 1dw,[MEՅ'0Q@;Sveuc(Ej ALCP2S;HJ-(rJ/JzE[#0֋| TZ9pn:aT͋p9؊sLI$@!U< ŹKp]ȋB2$$b@kWAc V2RIi6/ƗHGg7`| 3 (kˏ٪?qf3N\`J}%E Ѯ+6ucp(^/wb2梁mʻ $;Лq SW~34Y^߭/^׷I@P`$`qyqtra2` -S~s5)g\tiES"yBOkm[PL, I|ga#O,u2dz;4]̃J<oǣ>!=3mF$d^dau4x Z_ji*gAۊq~\%)8}ey]WG昅qQx* Csb4{ɑ:~9b|^\.+Og/Ͱ%S}AՅT9yy3\5o .,K'k5&1yA`b i'㬟?>f"_JSW0Ψ ЫLNMB}rϔ(`:0YJ0N\OOm؇R%kF"5:7τͳ@a?Nwu'JXpiX \6i^]h|_:AB0~ 4ոFd(F<yݬ33O(P?oVh@mx3PX8]\a5;؎pq*CXRs3Fw,7PLVݳӐ {buAbQadupr^.AWIhm7DWޏzgWqQb%)lҟ\@Gk]{ g@mƑ$HסQIpyCcǰT i,Eqw^{50 /xz=MSGhd+bX hQ@{֟hD21V#*1OhސHŇ5)"; a  Ҳ1]%*k;ə9~S%XHZYL(g5gȧ-sƖݕ)c72zB0} IiTҵRMDܡ >Hi ̝(ӝcslFޖ? 89A. 'Gr۷Gvy~#`"*ZEցA>oo0 + Lu55¿xG6F;)IҕIXSR*SXIV HԌV;ͺliHVvxPPhOT9lݓ@0lXw?W@{ۗ=] 1 G@?v4MN-T˒j|PN!L`y'>6H&IRBh)T橩f}LrE-9 fd_pPѶC`f\q*>w䏤džFњ3PVE^ gq"(#;v$J9؛2iwoYc6\JŀP( G4gaeo < D +%7"( o ;.p|xom㤾Ι;+BR<ggôsg SD1c.&$N+jg{ g[]qhg҆L :lƅ"ܟڍab-&OO#x YLHmO.r/a 0գ !7.B0l=/YZ<,7`&K[?[Z)0~kހD}JÀd1N?\"nY`vt+y,E/ht%vz)C3QF/S8K5WʨsT5 WPu?^3|(Ed6ۦLΆZ<tIs?yNnw+l0{.ZUˇx DC'?Lsy&B10+aC Jj~.l(ޞ%s3ҕOVRo@U9/@O5,Kl :W=WFRr%!zPÞ#IFz|u6|;S_I ?S ̒-e; URv˭4ƐwsT[c&QHñ 9iU.MpmoF2z(BjN4:$yR;>5Sݐ,tcͥksjM:0q7}nOta$~ꡲca_$'"=t$E3s~0R+UqST(a mEK0OJ: z3heP+ b> ,a6&# [WJЯR..*{l!5sR9,bn(9jS<|h9Ubs/$ *ɋf6c <3|41/>T/,*P t` | Csb"C+@(6׍%?'7l.+ [#f}9zXRԈSRn;}Wh=5X8MO#< /=~g>!!qŔ|L 15Hnd]ZIxk)ytʥ|߾r\\6BAGhu?_ftr*t#5rR -s ACQCLSˏ)59 y|3י.#62?S_A c!1:g"LZɕ!ƛuaߵ?z%F!j5FtHw#,&<тW"Qjn@^G@9_r+}N۞-QF&+cG2YK_U. ZjRq0NveJLmH ^C k  Ԑ(= ƀ#3~(5q4:zeF BA _P^w|:FumTa.I⤷ 9Ø WفBױ&t4Ԏ ~'QY2(_|jf憂],̛CdM"tE(>3KV:AS"]Zu5 TiQa Os˻ uyʟAЖ.9&ؗt"/d V ͔ vF4" OboUMeMFd?;yJWk`wϤDe.Ov̳˜:P[|?ty|ـ69ic3r0M}9aP@W'%"iOBk`:X"%'ؠ):fyl' "/hS8)07iX%bn^c5Ҫ*;{HyL8Q,h1SK 0LD?i O->}u&3xliwN^vE:s IT4ʐҫ~4JxR?r\i8z'~$ P5?!?Ob/OgH8bjmt"ƣ-;ٜ:&9.k,A4Er=@f$ljY7A)Sv:dm-,{GA8z ɧvf}T&ސ˰٪+lVGqzQ%Sj9JD<acKԂ̥ tuD?)+g7ZW[&p# % /Dd`c~YDo~xU`:ы|K{th29$, kMO}t9<FEXmb,K?E h͒}@"(`̻8m5m>gTkf}3(;@L7iX1Ƨ/Wx¹N`9&WE) XՒ3eo>gHa2p(]0#=?`$'W rflMm\б`!UAP*IRd~VͪA":PU3Hwt04:;Nƪ:qx8X @(>vq]d%c+#TsY_cۉō`݉OKkEm@E#Zs 24%?) 4  ջS(ڿ- ga^"N夁Fn?)3XĊ, 1e ʜottu3juLU%^d OA.]wT }Eə4؄o͏e<ơRA6g+^vHTԮI_hԕ$bڤ&=U&_a5oC❒v>KFlgO q^m] AdL]chWN@m  >gH ?V5@„F=g3?F8e;C ,K&NZu>]dMLfW zBq&D[7l.(tKA{A)HMkd nS]`GޠS.&acJR+6Aʊaۖڋ|5ʋ(`ɖ0dVI>2/ Xp9݋,@6qHQT[|\^ni3QߕWڽԄ{Tzc& _A6aǞٱo? 4?{cx ?O3SvԹq5i&AZ[m2%XFf'bȞ+Ň`4qȳz\ fqҤ}SMec[ &_񙾉{tY#Ȼzr1f/F嬈i{^m<_#ODf@HȠ1KqN%t*ŧUY i&G3 Evmzg'Ԛ LfoBEKru~ c/q! #ĉ'=%g3|b 8ąDlk/Nxl_Km \݁^?+NuLvJ\Hvj[E2XAq]>OˈMWNQɌFlErgŦ뙎1_DzeSKf6i(u A뎽機xi.HSQ"&udYhl_uQ;v2H՞#ԒLD\M^`o#ޓц0A< N>ɂwjw \5ƹ&Zta RC5`g~/1Wg!vsb2 5@:⒗tјfݼc&#_'ƍ^ITb916y"X0wC]2$E@L2@?0FhcyQ6ϛ|?55UB±ʬ7f}~rxjDbp@y]zn3U{ºH 6A~FV5 Ep\+θԇ`1|!j`E&oL_~Jb2s!^W ',6Cu19/^.^$S&sW Wⷣ"v #SYii s ;NkݕwX5?]8rsDY$ 4{ k5/KVR87Xz+4LKJt{JbX6nVvVՕKux7cL8+2wؚ,AҨ}*%Sk4]z ahB3@c8{Wf~0vN b6m*42 hg,̼9x粐%h4 {gR / ?4聏yԃ崁t:1lG< N݊%A4*^0 6ARX*%ͿaTKO_)̨BāA{l 7@ǹ iD119gh;ux:.ßpUIm>).M?΢j~3h0$El(W&bMJ|i nqӴw5ROtDy'!k=@!izH滄C 6<$>_A.mo?dzx@ͰxS{sDf+ZX CSȏnֿs_B#gƒە]hEEfoh.3D|[S}Z$Y3<-'dC*SxcC;عW6Q-g>4eq!⋊s/>%miɐ6"!ՠ[_-eoidaŎMp(EjSKu-dZgmoEMβO3l'팞!yXwJl4 $~1ܪ)(B/f@I#"M_EV0 Sߑ]asJ6.BFpCO~ߪrL@N8ZRgh!ekx*hhAԞG~Y y^Zf(B8gB$0=t o< vsqUVWxoiPɫJ85Ʋ+ >B-koPD>#S}*<<4ڏ">&1zαf6ҶmqjXaz%}hMval$z~ђ(Yy0.j)t1Xޅ{Ksabo@ #+:?t&Xr-u&rEE{Td|UU<0 Ipd+ BrH1ҝW xIqV<yo:Z `]$ٻaPUq ۊċUK_}i <_hR4fF(JdN9SMm<|%WkA;L/7݌*{N{%qڨBOYM#Oz=$jlj.*"@/ ֮ǺSR^SM`s"i3~ƥקf؆Evk'9"FcGuL,aw G&u%+`G/ۃE(7w4-\Kjи^:cs:=OKVx M}b}l%W!6.մ gY%IfQCsE{#;Z FvNFDr+2[3u3yqz/񊻰,:10­ƙL]Mјtk5Z A1߃cw?uւJ7Z ;ִ 2 cV;䍥DF TIrGo :`ݒ;cAEI 䀜 `lkuq}&4ۯD }go~_9vj5w!WP"zt;zE|Z˺ٿL!E/H22xv0 s}'&Vdv%kyf>d#Q0Y1M_>}%TzU]P0 Nk;8!ַI<镵+K{'U;1C:WjS=FBߡSR>ϕ+ҽȠLjo"m u=%cx:%NAp"l)Ʒs{a ldOIfb@0@W4p<5hB"~ 'CWJQq=N_ rY1!6bC~Rk4?C;(iB*C$Q$]id2X(HSx`zsmysS͉.Ǻ1?_PǨGF!yi'GX8(35!]S?ׅf/rOEP=p]OT2nT#辻E{%뿙꬇_)ޘDiBqIJɀBGP[U;*E!T;|qٱΓ.2<@j2('I$5$ke(n/35L A^OzXmSM*-P`<苘jJ&"mD;͖;C zȪїjtcAú,}q n Z Wc}aʐ5Ǝjb&AJrޛ(a[o KyR:iLUBld\ONp*Xjo7цm))84b{y$4N=Dnh潱@ױ^>JVf/qֈ:L* bPEeMSP͟[VYqvf. d;WAKm;˘݋dGW7>vKu^[5lAOemnv1.Ѱ!/|eo\R:kxﵾCҤ2Jro 3wS1_ rA բԲ穏-lrJC}:xv95fomYX~0,dl+OTh>:,Gm)1ٳi. ݒM Iofz\pƦ%"CYɟL`eՆLcRBWVIn}l?2<]G۟4tSqU*FpǷA f;6S3tSve hIVW;Ӟ`s5 Q)J}T?O5!όH<$cc&SԖdQ }cM@x}2|UU9xs- gɓd5SQl0Dnũ&TԄVgSdZTVS Tc:tJӒr6A@AN3]ڪl~:|l<1ڽ1mO-+i2׶byr}V #y0v8e Q\hxQ$UNùGrx.mb )a+G >)q@:mvt@*#󚛺) `em] S(9BrR6 *9XDa'+m|/rTNzFnAC|a?,tQUlڇY{rPRL:YGC~#/.|b\-qt'-CkV5ԻB }:X+Fa+!Am)8UtsL6i9XMPT 9aߤu[> C{P큶6ѕhn/=y2Դvp̙MYy4-)ۍ{dR T!J4M6hU,1$F=_Jv^= 80< \펭Gf4qg͸vrgGSQHPkoޕIwTe7{`"ݞHG Bgk јM+X+-+$6?/y_~uY'Ԧ\vjx(JTH*V)~ơR6=sv}ZGY.zA5AZ.I;7K[_l\O:┐rqZ|]gz 2Ri=QfAWG@%hJ):ธRkDl& >fHL쉆 XZ&F3WoliBNxZO[R3F6+%Y9"55%Еtr~iza?p(G*Awv}K@ =K֓:uԓ$x 0 (iߋ8F\ͅYF{jWmozfOB ,r}[L?no~]Bp˜"/kXp3.ݹF[OF}n# I+( 1j2*UA@dh R9Ct=y{kLĨ)t G%c}op,R$lc 8~@`<4&ɥ;'&hxó6N2*!6B>$OT22 Pr'=sEOiS$1-k\k 'q};?%3aIޢKҝ{gmk@+7\Ýro9#mmexQ[d_U#it" -ћ+ݿn".2I7bL{cR,b.2AB0+Q5q\is 2|۪c_D[/S4lze%? da;0'2MSۋӯXδ@>׬Xx&Oż/룎˖Uq:'PޒY%m7U}ɋ"v`4:d3N-喂 o<5mn]{oz0[Q@\Pc8:f˯Cvb腛cnҮis[j0d ¿x[6ucQmw&x L K93׾b%7A2w֒U?}!@eӈ5\>FC 0f;p#}e\{*:"v;e8/ljX"c3OJC.# ZqoEO)H47-߫KDcLpoIϜn5Pߢ2?B^I%3>Q]C`EN1fnnx/~"g<ϳk8u]~"=iܚjdimACVi|7_W/N;9YRUoMYYdTp&jۋOJOg6}4WZph{$)ZQq #—gHZÎ}L*;l)n&;XB htYϜ@'l6Qh9'z ZF6ۆP;ĬʴTΎ)tb஦v/$Ҹ,Ç0l=AY$z;K >Mzy\a^pZPɰip!+)sc{ 9vQ>Eaѩ3#Mngٸ/6B zfzۇFIA;"GJ7rM%xqU"Cwcԡ HsԔݘV41d[u|oWFϙRb E{,z#>5xkPF%|4]7s(G!90>?삚t_yjÓ5߳feriva2:λܔ7Ǧ 1ZbE&_mLҽ' 2DF܂|psɗ}Gka#"Xiuߊ*'"|])NF=:C1wߖ:@bȑcuS=1w(ɋ?Ix9?k]c{/?ʣQ4ѬuԑH%a 1#Rl?;Ba?xT,`([E[>GHcmgW6%J$<~&'Z?QdV ?kp0~01[J^זrі5Uhgf58%,fTM0O[gC*K+4?0k)S:*E^.)#nO`\FdA_V,҂O (H)Q1äJkŃ!>-[1~Z׵#ܼ6ssOg3Z Q.ޭg,V+@mp'}4A(^v5\pfΦ4şK;ɧjcT`.9N#6i/%1H: X:FGZJ%o+HXD&z.-[Gwsҟt~; 3yp$SFeԇ>@*JeȢjD)(hu#\Z}UB;S4bHݢxZ(2 fAL((ދlŃ=0M[}5X(9Q8H҉[k9ԡi;)mChufX[D.S0nj-<9 θmڂ,5緗m سRe6yvdAR˄`A`z]agcӸnLJ׹JpT%@`#qi"Ǽx[pAb|> d'$ hBi+jƕ%@9am܌Ֆ<`Ih'ڊ/OJ=i谏PR9 eXVCvX.;qg fG) L>_mBRΞ[FX<;_-h[o@4w aD~YޚxMOkA䫵OS;N)%*?S ~“VK~B;Vw0ט62|4tihs6PB@|(GvVVP~zXon+fKxg ^ZT3Ն@9DmB|l&sœ0o]fr43yǞ(/.pt_ qj$;c 1T@/kdc.kPOlz4Z6a$ը/ =̀Zg6ȡ- Yvc^ѝ*G'ao f٧KP\XA.W"=}w'DV kMB"FF/}-m )vW,US-0 EӞ2ΛjCEFK(ݼ!ԙ 6|| +)n-رUw5gv t4.tʙ/̧X&j=Hbycڴf^."i6ĿJ>@r%[a5t=E`9ب%.^DqD 6epTⳕ/׿ Eu֣?`ONmlX}enK.Tk06c]D oF sH3E''YL"q2Hvi0^@ݠeXrU熞" 툉o94>8mCn@)UuU.ZGIvH-U&@}ǘSf;9/ RZ>[XBP=crFwV  Pւ-DP<3hSkF&wY[-reK4zuJ3A!)G@an;`?b::Go{9G`U0zL?W5B6$fvB}(%5]SRv&u,d$ܧ/Z[tB:Ib-=O̰ۚF G1/q';5|Li0Տ1FBؒ3H>s20M(ka>GP-yHwP+\8ZL!rS WRSi2g3XӷLNQe[}/P7cЗqnZl^仾YlKH`A_`4f՞^[?g;RרrA&6peogXуhCoY̆1[[]А{ ) o9n6 #)^zcrLX2qydFWL _H b}Iԓb-6x=27{7bf5Z 35 Xd1(H%RT@~?ź9(mʱJZU=_k^4(lmK^QD[O~ _ftP[ÅcD g~idl0weJ˔*'.RY/9Pk\Ugq izS$kioj Z%{hd+p82Dž߈8%_ V5iRM⎦uI,Juቀ%l̏# "8ryΔ NY]*]yX] _X٬!Rghs96v8TQXYZu_1m Z4Wi:0ezO,OԄvs~Rܯxknh:/id2X<^3|PPI!h6Ƭ5&VׄJ0OӜzׁ Sڹ.)ѽ!0G:e|hHL4恂,A7.´ϰGqlm%aq¾c "NKvYDZQ? $F}M@EH1f­R;ZW1,1d?))pTd5b@A~?M3yƃƴy%[A&uTrh4MBB*0Cr][zL>pLY[%˷"RZ<`ڑd\(AlHhdvW<(4ᦐ> DB[Q.4=>[?%s`~Ego_fNk$$Qeq36'I3H.~JQ]. kz~*sdhroJI̔BчoؽܱV%\(?f CfY Dz.Grۺ*QQΈ;lp-rvGU68 l(0uˊkS”>PS] c?abEQ2"L+W)$K#g-W-teuk <aRK9\CQ"Yx/;*2Q:Tʅ:MׁSg q9u j9Kz%xESx)wE#Ep.kB,t"c;f Ѝ,r}nZ*É {Uz2 b,y8cԳ: pm.Bl=V G0M@#ױ;al'$c>:e$~r. 2Z._ !o//M`O0Ekig+();1 f ,D =zy֥gs2BlLe <כz%[YDYasʃ:5Ve.)y2hGFspyfEs*ɴYI" Zsm8NȓD9!GR;6%v8J4T.V C` :kiB9S}^3{Ðٖ˺IRRߔQpm.v?h)!TȷNP Zc4|JDc>J t-^Ey)n3ƻ oL*b/&[aSO`*Cl"ҚhטBՋ[ޔS@QSTze9g8ϛ?%rqxzA# N>5ujeM.iјp tULZ3]RfG/%dqi!D::ayL ׀*ZM##v># R츷2+?G2,JXjd5Д B<E؀u2C5XPX .Ueu\@ ɝZx 'ydgL2Pv%x>B/gy@Wl*l;&H#D.=A0bY,b88{X % 1()J˷tf<ԩ·|L(+Z@^?wDa2`1V@Il]#kr FkKLTsSsNc %pL" M/<ʂ> u9jQsF\+kgcHqtR?ܰpoin{_l+QNL^ǯTY;w{8WIWMŀ.RKX,R4f&̈́x>}IDTKPG[w$c$kG@):3ɹYۅcYZ,gNWl"*] rh u8&PFқ!^ G{,ҩ7C,SȞ p,.pfHU T?;r!F"k@a*'JBٺan=VOsW-Gڃl[ê%'!8VQ@"kX6v+4qymuVZAw؜>փQ1۸.Yq..Jghn*zh(B4VcQ!̜x^ZokdĶZKrSEPo!S_-y(ӉBJ-h݌.]=(/3W0J_·U&oJg. YwLZ㇍&JC OF9,'/:rnq95R&:M4`5᭬R- 'V;q(bP¸fZH,Eל}o/NS.^ek]"*4}OO&5'ϗ!.|w91{r}^;uQw:ɧdOJ'םv/JpX[kP۩f5/B+NE˳P%WeѵfuԮiFг(XEPҿJ⻙ YJji=u-{.6 }DBʇlQtz7"us|7Z#gEJ <9f«Оgrl7nkRQ recmeO$[|UX0|jVB0Z3D|cW݋Ed^|NtrdUgsII.^yf(QS_jTOޖ2EQ9^q_G-K^aQ[GҒa}(*&;l`#mI~S½v")x-q.WT 1N>{&dŹahP-w r#;]MAROnj&v<#7MA LIZ o6TxORrl^|.M<:ߓi^=d$Z븹HQ8gloHc) wdJ~l_~J-Ԃq\XϮupx*hi=`oPՏ`~}y:O5$ ᨵmWH{DnVX*\(R w} 0.#QbVuhy3ֹJLe|cȄfI RW>SL[)]bn"ΏLi<"$*iw]*b5;p0VU <uʤmJ 'E>h -U^&kU\Tճ`5<ȯssBxf+RȀu-4y&k\̶X 'CH~Rx?1o{[E*~z(ykz,uKxBB9I:)Z Lb%6Z`jg=;BC.7tJ8! AOmY@iuG/V߈DK)sQ7aIQ״궖E ^&y~o @b2uFN72Ɔ&Yr5=$ h2Q;cԶ !ZSڔ0g?=pu?Xy>rGe~ZpZB7^4-NvVѲR Y0y(~j N EtiƷ!X ,yqEY~`GxA#ob kK5m9xIBxW? ;HeʈGXg3L(?;@wJM̝3+nOIB |UK 'lo}gj cB_k2UU}q&6)|lgxqz'<[kTOQ[\;yݎ\!=5$M.,UE,;+entѣ 07]׀kX1u;yrhbpԱ1k@ KR~DBŇkqM0֖>21,dsW}m; 'r"j)US.Drwep̘X7fctK)sr%n*鲵/L$ 9OH8L鎲h eJ3dӰqE^>\ kFyaz;7B(,-)LH!gRw1potEEW=ӕ22$F-_eS.-;Yp>3HI6uk0QLc#4mfUG-WՉK7< #mLo+ J&t 7R%cp5B/٫-svRྈ>0.'lv9B 8W7V ;<_Tً;K 5I͛zLJy ;:UgzMyÿo19c7t s/bseaa>Ȟ l'VRc] uQAv8;הArAp(Ќlb)[>?lyv%/`.BmR[w5j/ѱq,8vu֧]:q:suLӃT,9CsQXHtVZ Tޛv`~_׆uh5E#mߐB0(M\9 ?Mm87aUFQmL% OfsI蒌ͨxh<.^OC\2Ike!;4GqS~XYn k9FrIّmXXfXCchFG2U̩+jE8 }d{Ux\h?e7e?ִ]nK^C2px]xd2; mG)3Εq%"NqWiO$O䉗뿰B.C,=B/ef(;k%@$tpCvŮG56 _C@V֢{;UmH:W7E| K\j9+ִeZ^̈84R6$|^MC IX>+kru;3*g:Z'0Q_UYi}MRǥqf7J)xXjV҄2@s⺬zd|,aJ hvcܿLP> lvem9 W`U*Ms)౤:&2d`n?39D)z.sOBYyK2u|]'Yr*ώ.οOBq}8*uemfÕCԻ}"ÿQGຐ.0؛C`/9I1̼ R0;Fu2 +ۀToc#cCi:Pnɏ-ɴLMpq:a[GZ-dKJ!_4ϷlU\<:ZlwXˎU ?OE=ƽսYVh@eleذI_jn]Mp~^}Ii#U_]WZg (jxZ*$}3u\U0#<[m29ʀR#K1NAnmpnhXI!z"α(s ;Jܙ"|- =Fd J.ő-WK'Mxxᓋ5`B3=I9圽 n$(^n f o<ۍ #τw+${Bw ۔UIjEazDB++GNk}*_<0& +b+ /5їXrΎӻ ̤%ՅתHVaČwě+"_\u{S%t>yT[1WHJQ &=gjʈn8e/ղ+?5`7 77\̦Lj" 6$@)bT(~啔cR-۾ Nd|P*w;[) ( [Df<}[3dGtq>_Q%2“~8D}Zur-7M!@3 SWs>P<>#vY&^cbvْuVkQ JX():#"I06ga!xh067E?~S?ɂqR:$<^;LHκ7cӂ)!Ε u_`[Qk}đmn ƹ)KCLYyhpNj'u4E>AS ϫ >0@zSh0'-)JeӞa:Ġɓ}gܓ.,fF?ax.lj[`JfhQP9dP-!q:ogc?*Ծ(` [,u%dOm;YIA?fļBF+O50l7 aV@xN61*AOd˚A)易FssAag<.QJ%}*,8E ٸߥ>B؜;\P󵻖-cpݕ',L_$(##?Wc<=c!!sɧլ31:-B7^\u_p~dUq4srt˚y< HJyDnrs4܅1,njYQ.V&6`6O1ˢtk 0sW5fN}]-ô9|X`i#IEnHqmsbtiyՈAD$u!{%iVr4ڤp8OdwXvmk>X2yPk8Q9= XA+{E_vexStrE8ef(A\B1uq lP*׷yzeq6穊%_^_5@*aXZQk* I3@o8ّpzY Wv|l( !.^iwK󉦯͒]Ҹ[[<RiXYD}+@Tf=ybc XL?;npSNBQҶ#s4(aa}Ϛ =о\W l5R0hv9m-4^8_|jDT鏁T׉E>\1C]k % ȭcCYҤ ul[YiGsXhe stQԼܙ_&NzHSS9:vgš̍ys9HִS}kX%Ņ\3%CH_.? 8pҊ{4fL59Þ x,DԨ 'v+s*+H5bXD''gۜ0oK.2`f5ܖ=$I4*{6%}5V":]z\PU"~w[`{B& 7/qքMhBNѠXưqp}W*9Z0sǤ!M-"\T,\8ծi/#CT+ z1)d?<<o c˅\8l60q(M2)U3J{Žln0hc8m]mdd630N,(? GnPp*;l%W>>vf5ѵ@ زXhq] w*pZȿF6 Zl7,šq2I_V.q$jlHx )IQYy+JM e\yG$RnSOqн-byɠ }MN IHl?{l՚/EzKm? IKcS >'`1gzD`Z~9=aܟgp$ش? Q(M`n8މ`, VY3cBW]J]v˪u(PO=tx_`].YeWvP6C@)y,іjJz@:jBz\Rqs;&k@k=XjW}(RFfKD% ;F#ڃE%֌/?t)Ȇ唕{ )f4@q`Ly7y6,3_rYd^>'L\ـYҤ/Պf尝 ɣٳIVH  TH^PRpƉq:ʩɕk51Jh+b4F8YXAxU<8;o}A!["cwuשJ:>-x |aWV}GzFPUYeӡcrʠ+Y-c骾y;f hQ~Gr .KufHS=ٖͼ;F: $pP(--n nHPyIwup Zo4SrZ/cƉ*60pjEW"ٱ1 6BFbogG`S*(nTz\2-(o KF(u&jfmk=9M&Uf0SExEB: 8*Pظ3> %7"'(2e+9R&M-DJZ= y Ÿܿ1r7ӊq'DsaT#᫐4y~k%{9Zpp#7 z4&-j^Ǯ~c[dj|jȼ/pҷPCbwEH )]Јk"h5l{tPXKNK[AyT.i̷BiGfD׃7̂ ʆgZȭh*7Ѯz){D VZ'\.7+ ,%>.B JLDl G"rׇ"z/"AW$>ȿ); p|fDuv3,Ԃg&{68~3 <2]WLT@^`%//2n#XVm'4m&Nx,EG'4lqI%R2&M,^_EΠsSҡ_XS7]cأNP=qç`"Mu}07Ԣ¹4v{J6};$47uS̯N$}"OtO3N0OWЈmn(#(阜}`#Ư2s !( O ߈Rm Ɏ _Vb2٬C'i=@s@!o:U@2BOrmde*QJxL(@) y^ } WnF1lTw,. u;iޱnD Js56xn;(N|^:Œ!Yu:&T{[`c,Tr?KCD:Ck,j|1,ZmQ[uupϊQ=KދInG w!X%^jiN>+08A7UA k|?MȟBhq_.dcW\JpBP:c].Vī_@,ՏV 0fR|N ғ Toa6Z`RUjZSF? o9gŋ:JJpl*H@XI;:H޹%D?f·1cer'ӱ6iAsROeUޢ,VGMT֕*qszLl:@S\i@Qʡ\X 5I& ?b5 ܧ]IZmp.3pǑ%*ߨq$zLw/ 뿵"ˈ^Miմ9k,/ZJ|4בiI Z,P"PTQeݰ/7Ni_y"cƊt&D5ퟝ˼C^ $.nX `ܤ$܁*[1)`ɴ>NnX\rf€rwU>Ufp|:%. pac >~i<4pƦsHYfaoa|}Whmh,!LBfqw .b.H >>%o\͢,Q``U>'gL_EfG^D|WE3)bB\x4YZRN|<Z.82sCr"@fk'c]給Hc{RM!3"@P򈜇ie~О*_&Xb_˙]?ItH́?&yhʁe2}.TNLû}FΊe yS Ym~S#4yc]wv] HV[L2M]~|6~§+6_m?u.Ϛ*_Sة:S܁Ӥ!UȧutR 뇩 Z Iۤ8ט|OZ! #rL8;6Au3T2(8B1Mc`‰+# PF66?0zdjFQisܧ%x ]"0i%{q)c 1])},̓]mj1+ԎxtOZ^[dpz|i( (4;3+0pMs|kCL2`#{(Y?e㕅[b!Z掠Ey׳fF$ {>H># FFgo8[uw_ٓҋIq:.̦^H@A{hmO7cS!YyWpW2||lʇtӣ՟λ5eӂjNؠӎ4BtHZ_6i^cwwB kVĻpAw{qG{۟1R:{P~M"+Q`qЮ~ÑewX\H Oٓ=tu.(A*I!Ŕ͇u~1~b,5s:ƃEe>Xk6D\S>z%;P{Eg]5P<1)pNhb鑿,'cxnLv of z'xw38xFiAQY{Etޛ[~5,G(G$jmO'_@аøvWk/&F17tK8I-ȯU00)/tSr"O@;/{%{>љH~#E{Sd,eeG[Ow p_Σh4v?!f"f~z C.3d:,!cRlLPgqVCE߽r7vq-ܾPX`@C;Ksw>9YVdQ6 s} kgȈpПg @Ѿo60̥nRtD{טA;ذmN6%$ uK B_hGtLre1g3C1 Tm\ZS@2%\BnPBd 'b7Mf[@/AZr'J5ČsQzc },YTuha.h lteXv !_)50h]c2"g䟙:)>"΄7۵p- *Q)xw 86Lka.Ƀ,aVJ<(`lORtH&>sFD$'l5fE9,N[A?^eEa͹;KY ~-WiPB҇pV ])'8R=7Ym֠yOIf~h,]G6#u1;r#"`rNq;d'5m2>JZ Z4wE 14Y`IDx5"(DwzUWTi5_xJ!I} 9N32UZ(Ş= }DMr| 4IC`v%Z \>G޸sX/M٥iGT 7 -- #!ŠT60m™U5 ٩'WWi[R+Vev/\zi&WL,{E.ݥ/ ˃0`qI0?Vxƿ%Q:>B<+ۯ~GDmQ#+=iIq +95v8OѲ}Mlk sT{3K\2QJVM }kzcqNu؟`Ho6̆lmYLo8$b7WE.^b,<* Kvf:.9ؼѱI~վ%(쩄,X/g5@*{oydgHA]X8LE 6 98c,>RT8?؜ڣ-d6Uo#mS1>vcn㍰5;wXzAGOfwﰊ.^<߃}o>p@Acb=,tZzmN+gTgiʁ:kZOZ+f]E mx4< I7M״а|뼨~*A[3M~"U=Rm = <9mGkظVH}aF+R̭ Ɲƿ$5Q`^ e^۠T==ۭE"{4$P{D:Amxj1QkLf4ktiwC( mď$P[ ל%)҈ysz \^HQ*%ɦU112#νD/ Zؖr:e(S:}%1G ]p; Ó 3طW,Z_BY򐅤,铬%yc̜iR*LKJ&"7`6p^\ {.QδortR}iC'4%P{e`#`ʜ$y5;'2+6z+ 0 2&u XDz<_4T˅O\=JI?=Nu2q!2GYD&@T)3OeTɋ[o Fz,YA$xYm(xsb G_Ta}6bW0<)Vmu_Hڟ/-83?3ʌ)`w8_[.:S#ŸIQe%4As%v&\[;朙]ߦ*|  [Ŷ- VRPTnfk\s 1qZ]__Q]tS= րH RPGJɯR7:c@G׳¤ȪzG9>-cS2YYw~ O7:d|+tGJr˚/uNw 8DVK&ɿA1)EeJfCb/h:8KSx>8edjcSkΩ:eJ1zjA;i?=14pz2aAr"ҾU鯊&"Vs`0xueie -#xZG-x̋ʿvj%ǟч?>݄WuuUM.HLn5rAf|i>ީdXKsBj3b T] C247uN,VA!)]jʛ6_RKsTRix# ?85`*H~p8#8kNU%[ЬIP۪3w COYUt+%@h{| Y+2^HF l DjaKĊF'i{q6]*TT8LU!Z?%Gt.<}?@}BZCR#($CErŵA'q +?I}`/dU2>tкѤ"$Yl a@[(wm<:ƛet$=Dz g,檰!jK3E .h.vXغpK(ȣ]'[Zn!c.^z(!|R,J$RђnҨFC?dh} ut@7V@qOFa+ h#)HKA(DD%C{^q!M<'ہh j(Ļn޹gEHSw׶>"uȃ\!daaIK&8vTאN Ai꾮,8D?'eI`P=+ 6ms)WV:F% XCԋV]OhX#e;i,tdd(m*]eFu={óGr4l1^X_WIx/կ\&o iウG^ {/@):{ aݷP\h6USf۲ "~`wu`iv*ʤƾ;~\btDv ,K(ɷg[ hu>:.{C'ZܛВik)PſxK?lOx"6 ޅ" Bx^o?4zc`J ߃Ъ4KsWz9Q7Uq'D9'91[Rp01W,hy vY&n9d)՛6#j/ձmlc(jE87o>{MkMP:SRH#a*llbz7)(G AP._Ryn3d4*"<[p칯; -ʣ2'īy8JZ̨ hyQHܬ?iN2׭#K6B,-Ңdz;r՜,12Zt-R8ttt}‡.rGn8Vf &*6l"$ CCbro5ToH@ 'iޘX&9>q;I{cbL?Lr$%&?4Xê׳m3cQ#gn8sBƋNQlkZ^ۭZN/cG:0UĮHK-Euw2eya)Ewtjv{Vğii^z!e[ۜSZE3Ugc;A5?C24Yz-\5rζ̿'/p aUx#;Z%TgubK2*N߂Ho;ZWm+%XV3;=&3虪iUI4C A^ơa< äjSzti<-s'+X@ -ף13'0Ws]&l۹X;SI͊6=f$-Zeemw?xUζ:p*IYђK?H5bX*UcSa(0!j_"K]%% njy!u}]a'OIZ+fr;H:`\N[^6-V,f䕐:/$|0!lqҫl By_ >}P4mY2^vZ5*1n*emqL3=9Pbc|M s؊"X1H*>r4mUOhN|Uˇ%}k4eWF՚~L˵]~UFAX-,E^z4צbO2m߮sdt؞c*U0"8ਅ~I>U;ta\U旚CkҨ-&ܪOYrff[.>ZQ83^+ߡh˒h" taL 5>@G9 5l4wn dj`ӛF Q)s*_񣫘5'39[}@ܕT򬀃JFA"73^9 ò n'ۏ!rAaז{XBRnEEҗ`%fzq!8m'\|g[T|7wnzf83_Fc ?`f@HA`X-Q>zKY#X2tw ޾pQw}@&F+\i4=ޤfZa(7S G`kVA K7]>L]Ϳuu S p/\g隉oBl`fF`qu w[?jVs )^' 8asZ վ6>oAǜW Ɯ@O4E )i] ^jmkܰn W~7"}/҅B/TDK UB`?B^Y[8#iD>S+/-\2{vp\7ʧx ]}?XY-C7}~$”"o_&2H P! YJx~Cq":vK0 /Vw=ŎlDǾ!guYdBxVk?Ᾱ5"c$:W`3`,m:58ӰЫ_d$řRhI`ݟxI),HQ3+U%Mtu)aݑOXHm`F -3S+%|O548= ;.ލ_iLM>ݷg0QpC5 ;zSՏA,2R651ꃦ}~ԂV eI[4<=JٶmcdFbgئ D7}p!W܁mXw>+$ yJюj=kSvgXMP }\8 B>C<d9C}RJH:`1Oh q<;>i zkV͞d %l.:Aoks㝕8R;5F8X~&"h"̳0*|-=TEH޴۳LW?.rZF!:_IB-ԁ )W@|3G7U\ @، _Ul/یiC, o$ϻ]|V11IլƒU)ԾN- #pվ';#ؙ\C P]9f ?@0f-uIj7U4oUmV @1$*5 H{T[Ǝ@QGE961p#4' 8 LT"rl$KAHa0FŌ>k~-fO[?&%~(WΦ*lYjZhѤ`T\" Щi!LB_ \V%jrVvBE˟ j s+J<-TJuXYǾlUę=¶R1?GWp8]vqLɿ|Yn)2ek?#0Q-3f_'R_#t;iȊ9b^=*^|u׳Au?N78(O]:\ݒkΣs !fH&4ir}a8TeJw! Ń4'C WG5.˛F{-0y `?~/UK lP ݀Eص,}es˘ʬI9,n _1v_G?߷xSvAǰP+&|d8u!4H7@syyg#FV!璌y4~edMfݑQ{cթ{癁QNH԰ 1U>BDX/ 1#e]#MZOa4Kڪ8{?ҕ1sQ v\gsW;W|hgxr(=d篅ڈzbXLB]PA|Z 4GybM lʫVQaK n~wrƒE#vU>>=tS6Ø;~%GN(uO윅"|Y" ėt: l k,CdRAS3!h҉[ܳDxκQ $ f,A޶0]+:몝$V'!ul4 #1}M\pc㻢qrp2BL5hT9MYܘ k[5SQW5AU~\5[?27sqKB(g8939hxrY/E3Qá Uk@U׏;۰"GUwEvT{E',酗j.^>\AvK6Ar S#. e׋&c71R!nxe7g딩b2 Yl#<||M~x.D;&0}H.H!b >i+>}CZ߮^/+ŏ],X#7U$)P0G7#բ@KoB 8LIVH}T\A`m)fDT {m JQvEy+c ROj*Qxylݩ<֦pQTJ2N!<0kOwYq &oXf}c!;d|Z .0eWup_Hi‹E U)Xd!4PxU罻oļTh-Ž8Oݿ>8[,;~TQ5a<1@nNR u\C"F<j@cGǏ(𩨄X[+Q-zMlf؆D{9vE*UrNad}Ϥn+}CgH1 ;۠ HҸb9gy/33uvҟMFOeZ$NDEYHB#-i~J~>*fp&,;!rE<:^KUlu8 SPxտo"F|Z[AOJ4L& p:m[#4qj0]m0B0Iu <'uFm6Pv62Ǚ)!*jVq>nR-ҐĶW >3zaSf{R RϨ53X$Y?uE^X/2+x7OHr\ b$JDm rĺ?n5q1Q}fE4$sByMUQ禸". xHtv^UѹP_`cm Z9]JVqP]avIdg&ѕ1҆Uzu Or/wG`$n g.4;yrm¤l #wڅI<'iuW! 7s8F8/o SFȖY Z~&(X~,n{/N)կfyP]<| wh9|Dqٓ;QPnHi)AWbiD(.{1ZbJx^G^[}CZLsr@O n|V:RЬցE4S'Q#Qk(Y5f2 (9JDm J4۹rpc@{nDh8 `Pw)L ќƸfy͋o/@ܘ()=V|"!k!0K.2D9s<瑱'otOKUJ*j6bl mdx4ҢP$j]u&Ab4yh@ m_ߖoY֠zsnGo/T{SI|Q+R YLuu.h (%k#rJoi\vޅ^A`e2h SAX 3zN#[>z*?f!ASgh6u㵳Sb9@?z>;o)F7B_-H9&3vc rFrVAMv4 8:Z9鷖vZnLH|xa HIAO*]#=. KZrY8|R>Sgf>\Ɏ6_#vUt%8t]Ti7xez$k_t$(m-YuFy"&澟yD K.+F8WF=gsۊ`'U/+*5BTEPu+?AP~"!ZR31m}MS'N /JSu>l->މ;OP /5f7e:53=z+ S #iFZp3Bvpwvc^Y~R s7#wz)b!ނ\j: 5~C{SE9dEƆa4$!>[2+:xc +e8aߚ¹2Cy\ DP U'{xC{NףRᥡT{Y К6\,`C$ v*Ĺ_Gbf[ 蕿xiJ^(cs#S(B=-R|ᠼ+;] RIf*'f;¥x懲G/"^ց:DgVD!epq&= @rd/AX1 ]:Ń*u'귊MLrɯu+C`/raAl#bbnSgkV ˦9nO9̷B'ONz@]Eh-WTjWyV\]z(:y?譎io$;dv\45AV_}R3YWO8ҟ%^8uɔ;jD:}즯O"A1GxC kI>b(-YaPY(-L+v-I {`8Znt)MGE@ir.o]6c o͈K:AӀ}Ĉ: ;K.+ޛ>ZRFeX9bG+&Џ3ؿ1Q{-U$ߕFu.$y\zp1jL~RBrtlk/xh-G܁*2adM@yߎ\IrԱ2Hz.feB* )sf{S/E^"pɧ| {a^ *o#F '%"AM{a_DӾcV=mкc22s`:~d~Y69i%x 3:.(@_ +ew棼4$m1$L7<{]aqj_?޵MPL*shL}.+u5%2ΩPS[7 'X9 d 3â $wé'^zP 7S+C?vq@A1ޔȏȋkk{“v}qԱ]*7q ~ODI͕n2?XEA"S_xϹH:pƼ=E評VqS54{X_w`@^G&zI;meckȎ ~9ؿ`HltLjـ1-> NV5`~z㱜P$4!P#CwT4Pncg^?;GsǑRAip3}^G##$WfCI&*UYW ~O6M!YZӴnd?I{Bq)UɆ\Yu@ qÀs8&TƏJ,k BG~+k;ZZN1/?96gSH<9&ՎL!֓%Џ+|@U}L26nǴtǝ2ಝ%Rw9n-G؟Rop&Oz-MןS5=;? rxP`b9~z44.AG/jC>5ǣn0jisť D=yM퇟)~5"a>W л:Al%,V=׼3wQ,~[ڹrmcl) DK"PXFΌT;=!͐}#][)x'6[>3$[&6ܩܪ2-K>,X~2G(H^ߥQLAVbev.kL[9qq9C꼲p7,Sx.Zua*2\\/=q;MW%G 6`l&@T5OC6*<_+I c?zYH@H1XĔ&5718Q h76W 1ڿ~xiR])8鐕G G䱲zi ,PSUTe^@(M=$IjI-_e ! S}X/,NisX{@Qdz)D=ߠ;%ڨ%X/%,&=;P&j-o$\9Qm+6񇢞>ĺ6-<)5:9癰ek۫ G8udξ0;+brLkA-gZWS^@7k)>cxsLLoY<m[?x6de!J-1*Dw ը}|`u:Eo"C.Xn+`cHnw> moM"gܪ&d1zyMdTB>9A^PR]EmxE-ǭA͡rj1#Z"\ee~4afY1?<0`9'QV˂5PKJLE~Lkn„v K ɹfjuGvl$b.X:}'epzr0n_4K53hǷq1YLƅJnkVX>[sNД?YB /GBboNp_թ f=m#sSG Ny6| @uߵn%=Ԍ*t7(V?@)BeV<LmҫOMAEM'ѿqwv$k)ԄNRM]obI7UcTδ2 _llxc4!t 'gV *q-y[ߟy¦ !RF`WK\oiLN} fR,:qBۤ>(m0d8'|j5݈e}=s3Uj_!q0XLڧ65*2Ь(\#iB|'n!/月%d^H rHwvRjZ(ye,^I P9cXSWE29gNY0T!|)t%ID6[P0NK_n Z!c&uSԼCV=StOcbM_Z[Y|(Qe !ހC,(91iA&n[nQI?Y/0;)dv0b /Qǃ LEQciU~ U/R6mpHsC@}'tI6 U?!AkzV,J,;3+2%XƒiW "|CŐ@8aVrBRDa[$Me~}kKܰa ^UMJBZuO;ywA@J;*A%+.0-7Lsb_[V~ ䷋mR3s[TsG@ R0MA?n,xqx٬ yRCz'>oAK1F3X'ՋezVT.SsTAWiEBvbksBOut|U]=ip{g1gMtXtIrP(7G@0fpSh\- f]Z.gS9ȄH)dK56.1դO7@EP*ݧJtLp0G.C%#c#-%ZI Qֈ!5)x^|s*斨Y8|pFPzNL ijST vbiIׅJ/Wj/3XH_3o"QH'&\i&*v/N;7X'+x5r3ٴR-/du}6eLS*S/M5YQ%Δ ,/:J]f#h' =^xᛪ {d *qIL22%"Nu6vStBw!|@ CefW*r7of,@ȯf=})w"TS.@Jgz *}8 Uk ,[nq_ɤLGd_18Lr߅ۨ@X+j|e۴l;oҧW Պar[|)R3Jsۂkw ۙlٕ݌\~IhJ טǢBVvR " oK^&mu4#ՌI1Qy;5Uͽ$ŷI6&4t"<5&3&ULƅ20į$hyJ]vP3|wN%fn9G&{QIBgvXUa>QeRb\Iv=AIk֙hc^*{Ȝ9 UB<[5W"[;J?(*T=e-|&pU6TL%֬pRxA|UJ '+A1>ߎXŸt^ߐ^oBp&ׅ ȫ4S WwD ŅZg4`drSUoPDflCNp -KHfh qgu"݈}a ^ ܉=+0 VV ?70XIbxB:%Xd8+M>R͗]~ ~klʙOO.flh}3u"=ko{>Bi:&%`Gvߐ^`q#?ZĺFyܶK>?`K'T{92It9yxJid_8y]xs(*ejF?d m B<8Rz3>ɻm|CBٖ߅ \i kZ01 NDݑіXBS{|dF7}ƒ}EՍB lSz$ʛ^,}%A P7Dmn-xX)'Vsԋy5؉/fjJ%Ցj%wP qSdv-ꂥEE ߰G8s%p2%.>CWf1g-}1<1謳 : 2/R>їlEywaJyD[s[ mȱ$:pGp"2Q炘FSޡ!"QMY٣HXw}|zyQ.0 rRD~ S_!]*%` /m<-T8M 6Gx yf'+phep_<ʴy6P7l2>Ήƞ -YM4r]Toczʢ0 ۪]E_:( BKGF7f~.PG A8bzO٧aOBSߢt 2u]7:/'۴H"*De5C8t 9–X5AaќO ۅU=ُs+֪q ד;Y<9ݬ^KjLL=' . :$;)sU;[B3ٸs%0[,s==:y]b?):"8nmҨi4} mT3ňjs_Ye۪Bust(MB7MY&?7>&S7D^ r{1ᷪ(}Jٳ>߀^ߦIښX$l4\-4'>*DDzް7a&T'0.ݯ?4[v>OV7HcO)Wm(uNeq"g䥵Z|^6ˠ/cMM*2ÜKHLD6xDTp,N_ǭ55*`e|r3r쉭ہ;ZZ'ְl!9 "J*n3G#P{zL%sN yԧq<پuc܉tU{ikM 4VPAF[|T{ۗ)hˆC\cIu\HnUۜfo * GU*N Ɗ@EKF!*N³ja6$"P_6eR(i]Q Ov"H<%OfہWe,x-Z;:/ra&0Es]g۶V̅GQV_,t~$R+z0xS8Bc( ?*oM/]\&FԪ$ ,EgLc݆`ηP1uĤk тo(7,v\Mtԋw 7sx3hqu-U'iU4)u Oh°Fe2_}SfOhYEE~~,HN[UQ#kӑKn=)I=gpZ.R"YM 0z P!7(L<}M]"vԏI,e j”௏([|0N^>" GqN&[Ʈ~9dHP6:%-Քͧe:OvvqX"ЂBٶfSBzc&_YƠǻ8ApF x2Em+Г:R0lr- hv,:ӎKDq}r|8:v-e :ÿi\SãAϋSr`+,jǣQBkry_F(6k Za/+>H.Csh6wp$%V2pCϨC)L~9pL p{UdӣBSvXd`>42bo|J}^y^h|~%ezxW_b o^rR-6#J*f AaLPNH_$L"ea 77_)"\da[r: `_*ZZl qE{(Ja1XnTd@Wjv,é"3}-Ybx΋AfUQ%h ['á(~5}ʙexZd =Z(pf=1 j}9:/3W|#> ՊwLWyF#NxdCk"C[q[<';\`흫X֛HO34x)dCIF8BX{F,/Q_sUJNm[ґNMJ0-$M’XхPW1'UHvt퇊#hrYijGM2! O*f0{o'>[ \r}&mu}{SK]3BbB@BK#yy ` |XfeZXbcFy៼ݦA (h^b3fH\Ǐ~.xϧd PSF.~1AZMh,kZ@Co1Q`oARQox{uN&1$e?barAcjC$pei*`NɠX?g!f?u<2vJ z T_#px/A_zbi {&sdv#54}iC7^eAaj;VNE;S9)dai?ڮ!c B$UٔXnR_Kb ־r3EtQf]Wq7_NB dk&*Uܧ.5E"RJUK'i ~ d6h$dK}S@aڼxi1Y+-3R ws&x{A:W Y*`5-"+F_ -8sWyta|1;hĔ@`Op#<:ӬH-A.NX(Oa:!Ҡgg}Djn.l6 $J{XJ-ߚ~Z\w X102!w"Yq2c.P_A;~^ј@cI,r,eIHR$ak/&C_ ޙ"mi-&p챩=HyD+C/XHC_?_qk]k󨝳Z5n6=)Z\&+ø%I~+X1Pr.焤7 ,+P?M8 BɗY:bjge7vυ݈XՄ[gON:pf7U,,ZsdݬnBEoOdoo=}Fō(ı5y -4BI3Jq&gXq>e^py=pwYI> kH3ܧ(]zЯ?_9B8 hF2knWD8z xle 9`'J+~ BG964)cw=ncd[DxDk̒O4D<)u)$VeGbQL0ל2Vm4" }"G/XX E&M{>c|UOrR9<>I`θ'# u]iyW~5e"zz<?|wS.Zw|c_8cxSvV%9d¥Ԓ`PbOR=޶5,Jq)If$ iXD6:ͬ!*y1 Ǔ٩| %TSVpwsG!0Lf6=2 Hȃ͓E&!xC )Hx0XZֺ1o)Q][ ,Jcz.z4O^ $I"˅Wqi.BbNn Wn?y L. ](X#AwB/!=3Lȯw̢8*}6x&rtO_,kAIv\ eqredmS)0ז[G^#-"ɗվ-xoNT{~#&m[v*/ib@CWs ЃgckXI{D;!Q]{#A}8Wxߡ^f'Cg0^K^z:  +\i^ @e]j('HE[ˆd>pc¥g-j+Aoc:f{k,uh*U3ń7 ~$h!wCd1L~vFy&0ҹcBNB[- 犔}z8J- oY}`ȟ* ^;ݴqsYhWF9 :\s-([p^V:1P}خ/IY-iyjAzr'`+(j3x'jЫ#0,=ҊϢD=j X>8~ POsX􇄶:5i'Ta[;='.J6qgA_ycaȴn+H3]%rse쭜ynETѥRX@6_: gA644:Ee?B l"P V$@ }x3*D> 7l] PXGpQL >stuYc\ i^©x%:u$:E꼗2Ḓ]__^g+b: ,~遞1/-]z^jN$Ybau>/C<:.7e]2yHnc~eZ9ei_-d<HJ,mm@06y vP79l&"X ]Sn |aB)mAÅ?7g#1Q“0d!঎;ۂ!ƭD;2D]#ʅwA>U (NTsA a>Bo;n+Rwpaz NxP99bGr!P/hZXj0ت0W4#R[&+-ˢ(%A A[ ~x`pe" d5&&UTBkUw׻MH݁^b g\&X h`6#OS`Ky6Kt"p`mJזS" T̃+#b>|B^6g>w,BN[J5 qesĢNI|Lm?FS'm*sC1T:YR_ pNgWPrJu CdIx3dU4b;ےfFV׸ꤳEwoČ8蜪[ZiS=ͷn`2_W}bN,Uf'[U]i GEqEN<̐Pf}l-3.f{K|v-kS*C?ټ9o #'xE@l091(2pG~OپJBw' ":=ׂLSWC+,EP1b UXs`[ LيJžW[[와x;'oe˾mVAt}!}qרkë<2>Ktp9S",Z XҦPXƲ:We`IU 5&.oF ŹοQ5̢AXSlbP z([3LZдB'ZU1( ܇!H1,$ +`[ĨVR"'a/Y>t+#nwUaB ppatQm$j sf|arB<1=NnB0WU5RT4(5%J@!|< ӫ UM0 N԰ bW8] Uw1Ami֍}ݏ5DQK ~ڇL/N=-A4.` W8*<pca硞tÂFߗBqW^ tUީa?ܕB x18UL xca[/!MdGyR0^d yw`0rIUD ⥸G#%zR;NP>VK":bRPcGO\N" h -B@e*I5Wź'qoo?{"?maJ^ [Ma&F8(]8|?IVzY(-V c5ؗA_d"ՊMA!C ydmxt K+cpk6IZAHd1uiN.Njgސҵ&RImeXKF! @o6#!,7 ̱n CS&U^I+EBW.fP EAU@{{\'FQLRU6`N R,RNfSz4yN}HJLņdXm`h"D[OAx||jЖ<\ā5t}'Iʮ" $ Ug)U œ6>ueף;Lu8$b/ ja6+}!]ML(IS v[xQ9=T4l  Y 1vn(Z"$NݿePgj^s+4$N]nL4cT ؍u`m~D꒰4+YxBrrc*z$#]bZ6(%I Sک_I1훹=b(GH} ,%1Hsk-?Ng+HGWw8ppXGK?!(jk>xL@$%òs"yj;xGcG". ]mf &̊?L#[7$UIP.""M +9|fcO6k"W3M(V)dHzƷi\{qfG=}2x*T!ݖak[O^XKkHAY߹FX(&oI)xHMˤeg߮nmaCɁa_#sC!VOgkTBpx;b=n$*[gMNLw4+܃88DH cAXA>v{+3#bt{c;.QbyI) 98qOuTuTp%6`RFw4'9W,)U+3u'J̸Դ 1v2!3'2߽4f&}8b7XXfq: 7-' f<#Z*@|cYoQ+X({)FrTgy-(S\j+D n>9LY42+.Q8|9;ɪ xbm*QHuy/Sn|n-eg"qUi\"s" rS\C,o^Լo|f[=2-5δ_ *dPܦB,^ҢfoK`X}Sɂ7%.<ң:3^2%omwXSg喝_ *03N< ƵJ$S^B~'Enٶ?:WBtőHJXZJT}5[ ||zOo$bEk2g\bO(X70<.[F#lB/Dx}EaXC[N M)wǪMx$՘cv*EY}W.zIWN _*Luc˿&yOP+h1Sâ){{2n ?xXgw.Z/U#Y[94%; I>9hzcM F#]˱o^;!Tp$OCʐZJVQ{J>M(Xib:1)v'%`_fl|VNrd@#fN'١:]Y'Y᝺Ū^EqOo߅r&"k];u X@?gǦ]h Dx)]+镉Z~i:gr1C9.mg # GV|kc&%r8cPrR֧9phg,%]J퍘)VófV*bR*4OHżx TMK+i_VMHҗ[[/`RټC)Jd^p B#TGv̪~DXj-¬}`C4˞9m\=6!6-"1Ρ#[%mb(ӏlmrvnMiwb\4L"S4/" #1`ԂW̜w `Rir&dCa6c*S(ҘK(#y5nD;w}/pˤ S"Zۉ.P:9]1Cҙr{7[u5lF2'tA8x7O4%jLSRjtF6EQ?B*]rV`WRIP@H}\p  Cy6ÚI Pl3aiv'i/Hldۗ#*!߰[A䷨Fm#4[^)~2BV=SAh륌@ɁsqSpny ٭z\`r@Mbyrf!r2tm0>A G,-A@̌IAKC\|WLIum_p$Ăy)e DU$-z^$r(tH=ɮ} -3X͂~^o׊!qTEAdn :$ 8 #5 {pR6<9˵Q_jh1_>ڕ,DLQj== -}<?D q9Xa B%)`r>C/Ygxf93h'GŠs@erumRH! GmjWv!nҌѾ@Uc s 4[ѯ$&)#TX1+}FNrX;@bYUKyۘ{L#0t X /b/8k8|#T*/ y@P2uZ]1UFUqIJ3RB9:;.h(9ozVfnwٌr۶6;>zm3GDAIgؽ"jYM O1,ln0/\9^ UZnH@, {-T4|얱+U$!̮j|Ehv6`^Mϋśc;p7sTMuМ@Je) :4 &8}eFr{~a/xʌ G= Dƺw듭S V Z_&&~4 cFyr2 bj2xdhiR('He+p ΪM4 c.UQ!hb7LJ9G_gߜe'6A0Gi*Enfn 4sB .ҋ=SH#)w*A)aA)Żi(Q( BTF)Mmn&?wr"9_&ȓMQ+/ddm׮/|Rt5M!]'=X7)Z{8:,s|P]m(ӛetr`G b̓\-ez}(g۪4["*N0G Fh5F҈X8#`JQ`n9%=qV=q|4Z?X(tp<ςO0Wi+_32AġlM:WWA襩U'}/xx Ze8 y^Z˘!02A?X3y-mk#b6+W}Ó*8{ܰ4d8(ZHva餁jy]'xc{>tx $TؔW{}-oɘ=V' pV^mo E4b ͽVz[kѧeKaw<} ԛ b-RU8@ ]W *m]ڔmn )y>/DbNEhyro7xA߿d)"/YA ~} Kn';N.ڛ] NPſ%:ЖnBW 'fyVV hd,|#~S wJMZ?ڙS.:=k"<^g%0𠡛C5`XNm%fϘaO76\v "ےMP WLC$ZYlМI4oK:Lx5^:?_Ctơ2&ګ .[7my=\Ɲ!n'ܾ)y'FkqbZ*hd}N(QDz}d%h4t7Aj* Y5{]IxYV͹HYAqr.Wv$ f_,`zĻ~*c~&_"eb?% =},݄bxخ1)x_pnZq:w##UMz9Y74O&9 8*Tѯ\d(cwoBQUMʹF.ee_8), =K=c=#gKm{;盕Ui^۫}([K!`dG%Ȕ@P. Kļg9_b[){LAFgKFK;f4u9!L3Ay&rkTI0C3$cb<6Il77ٮM?梪Rc}B.}i8)K8fyh9wg1S# {YP լhNG֌'Zf%x'EZcz4]-;n|;;Ġ9l)Y=qԦK)Ht}i'_ٛ;Y"}?25.a! iKuB#pDzc{ޱ6Z#L:bVεwt|¢J#bX6-Ya۲ .Bn]{j p *",A@G)b-I"jP%%|Js%bVI-6|7 be:I>}.#?Epe[.`XT<(u7(̮E$ksss#mhw4YH/- 8 sZtLA޺?ժH-gϊxcwojvU=ʏAܪg#<7W6^ )jb\8G!?s`JKJt>4^)`Ӫb &px@2;Vv?  h?:٥y y *؂ztM;Ø𪲉4N(EE+ "ľ˼?!$sK$wf35[aFl1aPf00#k![)20%>AR1c`s,49υ$hÒu;B'KSyx?`,!$mWK=\")-rUfHDm1&M6ہd͓Y-ȕD_hܽ[ܞ$ҼӀY[}pYr@F`+G4d* 3BX0Q;*[EцU1p豹O!;z8D$e%W䶈:5ކO~\@k&٦t^M T 0綑izAsXv=.=RhY%PM9=fK?a-ح6_.Vȇ)yx *ՖWD4FXA HTFUk e 6DS-lr1Q@7GIoއ"ma]/|8ޭdpZdY|!վ$}? vs H 0){Өh5j em2b'[js%(yƿ'3%N0ۿq{5F_iu-g.'ؖdLU7c%ĝQ@~C-[fJ<l'Bjze"0BA.?C39;׍ 'ߨ9L$F@3ܡ_{8B_4&Ro'b,TL@!S2s_ו a2ᅣUp!Wț:ӥGF6̘\E 3)4lVQ[&LjۗʱMCSɝ6Ore#cVDA9{͵2=M{ik'aՉ/S2^s ?AfK+EIs(jf~Qqܡ 4kqo@JWvwtDX=jlMPW?u9&19B+uI%\wTz CB Gy6Z%2:JnD4mY汰"I}LZ؊EOBO45,ύC Ho&7DFy+4dLo-37kMh&Y^g"^֦* /)Zy[}ҿщ6H$z%]֊HOA2JJ:S:ؙ'#jf*sh 0#Ny @%"u$%xBDIw; bUcrt ][o{ 3O!%.O)0VKZp86'c{JP?JC[pxpf V6Kܢݬ;' :\eX<([η n&BڬWNܖPgmCZOStd1xAa=INDC~Hɵ+.4".f Tr"G˦aJw#Ӿ0Dp|0 ~Rr JŚ!ᒠøs0l ?~KR%I7*Ä&ׇGh9oQ*Y&h;Юig\NC̩ͪ\}^`p+P?7 H HNm5 4)[~̱bgf7$nعizEr麫&f(ߠ?ǡXzr+ U~طѬǤwA4#ZX5iL۰m8 b,kk4`]uɍvYӭsiP!VO Щ }A%P;U*LC$hIcEaTH+p٧NAilVm;u_ TOC=h_5~  -u5++4A]ytΏEBm"( v`U}l7剉c(e&B\![n;nٞדp7cbcHu#;GY!*ב1x$ >4 IzMfE{g28tɳs[9B:O1QN m8X,Y3xw1t}~ fìVF*׫۫"q0bsG} f~2L:H| Np0L#*&gE /Rɧ}"dM(\9;9@R2h ,qd*n\zA r쎜1!H_.WY$` kj-~+xY!3WITCImKe~*ZRPЕ O93Ip ĺ%g֕p7L⍤[ OB ^vwmHu7Ga+Ztv8" O,\q&e"ɼ۽0!P7%@ m#[GHd6 Ȃv2\7-C3@9Cӱj(L̞S2cte2'ZRX^iBCT:qg ZZ \z{wr0 )Ӗ~\C"U.D3ҊSS=H2ϛY-U'L(qSϱ0A"I^1mϸmC\(X'fNR15biwA[Kb5䬾zX }A\;MZ7w* +v 4ʃR'5 }\5`rk13J__ۍGnmq΄ -wd%W2 oِ`T|U`dG±D#+y& nO ߠWmFM߆rƇsP4FuvF^MU(fm?|mRd Q9kɬ.q( d$IuO9ƒ2]4~2&K|i@n!)ͷkva@=~RRLBF٢Eh,5 yn!j2Y`%)N،\/JܔVK\beh~1[bcbiq \f_u=e(ť&`ڳgn3Iit T/ͧ{(uMͬ{Afaf\]lA30)n5)WU @5*k)?~ @e晰P2qDr?_=淍`h}𝷧Ի4 :)kH:3d2x"@Cۭ`gAqqU#/;`=ax0b(пk BII0V 5}jm&W4;Ъk@[\TYleAתѬae"oxdS!G5&+O]B|E+}!2d{D@ yU 7 '',]gp <ƅ!>zĀi.yóB%ADQ8L򟚑וpi 1,* DR<ץQ wEzkħdž-gyX*vxJ "wQqK}w4;;9+R`mw ጔ:tqHC_҉ Ë `c)wgkIjHXgʴH,_gm؉5-nV:2NN &ŸjJml2'H|A_kqĈ 7@>mGNuvm鞃zty"11$R yU'SXh%h*?o+=!tfa,EXSrMgrd,{ghdˠ'{@'M)CQDG4n?CZ Zut[,;Kȶm(KOƏ=C!X3{f oFp+ 4x1yyd#XĪEnv/U 6nq(.i3nsAuvYY(# [u/ (p:Ѿ;5.x3Da`1/xJN%' -oGW2P VS!xC靣 "3eH:ŭSU*:#>o)6O"kP;`"e."7o k8igӜDavܥcez\U:iOĨ/t^",5=G^ş5U=囱O% ȰooR~GD زqIED6EK>N#SU'B$5ħaLeEQtA6?Č]'~S!g37S9Li"r٦\B} ~y ?o7*-!Y.P7!Q7"EE^"S틥]ޝw{Z&g \eܪfUօ0:~jrA}_Z`(:k.VQYp-0^) 7N[eImP ,bʜŘ'ca/~m~B&j(  N5kbbOd4=GôcZ7u.ot7(w-X^?}k8Lzuu'x!,Q`$qQ Qc]uc~ILJ;*rIwp-̹~`ټXw"6`'.Hɕ"ί ˀbg )bp+_Tc t(SSz2F^YW)\)-<,%r˯E%7vyEh2T\,gbKc/LgB _5G"3L&WMןoH:4^QCJ'|*}"b z/KgK@]xmVwvJXfV)'14\/+2<_o Xь`J\[J,~.Ԑ!>DZOt.pK4p.2 QO$j,@E!T#fe;moߜmrrڃ jfhѬ^*ӎ_3M(j{m$q{  ǯ.f 1c`H).Rܼu=l\be!9-O}rE6MFX ۘ.YGK(OwkmVɲ%!şId$xu {TGr&ONi߁}XLϡTs< bOh\~^$xT\X.AϪeZjʥ,;xn23yqյمKWn6׭>Aiaf@P&H3U ̼\#>TU|%SwH|ZpW!ŶۃѶ ed}}'A'ox޿}dQ);D<- ;deA֒m#=@0Ptb]%̗INt̛Fj*t2QPAgY'*vyC4jsv tO냾rw'YA'+|1dd;_<ǡRs3=ƨ*{?_gd:wP=mD32>*O7 fu.^0ogPORy0qr+cKъ T̪֠g@Ak=C~i{ƾC+Rк>ނSN3bJb 6 '] eWJ`Av% ٙ#|/<€@ GɼxC ?H`.0׹nU2z6L0l`u_)'C+Lz/ rO-Leaq>42Փ Swv}=J?  Iy>mAVyU'5P ny;TF~#.' 0-Еj2Pޓ֊\gMeE޿ŻVhP0nXIC##qjYe̜^3GTRݜ i\khPzcV(8NH5C*6Y—i3$zCdq3NW=7,w~JuyL,?Jr"da&oek\ȶ]ϝ Ӑj.jI#K|mh<ȑK|2` !S&3 /p ϧNklB?=tEE{MjǙ(3??+zWuNC\a;:. e ,~ifPJd5D V5Vފfl:K9s(^RPvo $^l0"3ISGt4}Py?QpEO !|0g!F|{ 7?mghTcӑz!SV$x_c5ȩɢW IH{&$K#8 #P.L-jRO*ehSp͌.*e{Ҋ̂UW{ҌL*{\6/:Dl5%`:E-`Ȃ4\ dYlA/9M2l,%Unt@d`waHmtarGHaMA/gbt6:6\E XMɯ_m' A%ff܃cY?)C>VJ񘽉:Gqk-6{EKr`Y6vIIW-V҂ 4zR`_]0EmEBTUT&Rzt,-jbƊ$DsIUwE"@뼼x&+A`jg3P6zd F+CY{0$n ڜ5fū..'8&$XrA 4фm9Gvo0/?/fd(Rʅ؊Pc8^5{n H!;& QӉ.w=?X8m]E~tm4w#Y[ȲxB`YD>uODTk{vЏI°+ ڋijֲ듥6o%(絎QI_bKskȤ5V1l]Y(ʬxWLݓ$421ݛ ]D蚪P]\g5]la偲|%"aJ,,,>PJDۙZ~ >s:uX?=O2ji0>\b/KUze]Z>>+c,@ƀ.G׉;lq㬘\g򬿷ܑF, K4lY&zB;kI@]['hh+C0#)FxU2wٺCz~dgi\`mz&8b=ݶ5k_Rp ȡ@e el<9ԄdlݤV x+ >q%q1ſZWnϝG˄l2S]GvsQX_N y@XbaydJLkenedq@m1֍Z:΁6W<]3=ʜߒSׁV3 S£FԵʞΏ\[=ꖬc mLULE< )JJd 7T7Iu {O~w(rjUR&wT#SE"Ej %3&;Uim!71jzCROv.›y O2([%Od凾"k@ FDIBҷ]_3|=Ϗ˨,%{>I-7>?I,YB:9YB+1!^ yWf2ID"2) u9XT&)F \e"$TS vm(^|)36ɓ\76 CzߡSR㶪j 4/漕hY.L)D5'.Wབྷ2#a^`uqacU(-= 56h 8irLOg4 հxp(}"?ȭR ʟ+0Gx=0kyG*=0^|z)\]qLh!Y(ԉZa%bF!CE(X]ho%_[Qm?84U2LP %I)Md]zN#WD֎4d/o?2}#<$2.a}59,1h t1`'{J0pZ6B =,}4r.=aDanYTÞo-xП!Lx&mxT[vDOJ&w> +>Ohym =/ $W_RG_YW=0 Dm FJz:@= 7)+|0\MP>XYCN07t){Y8K} -A;t*Cl~-,oM  -ݺ;Z 8l4@' 1w),;F;U=}?>]U1TB tP^)ZL]T3@z@UNe)$TUC}S^Њނ{pvE%]OV-4v@fsqGfKCZu, 6bS; 7B],-2RstR U勪EhTzZ&ɾvӭ3Va8ჶ)FP: LyHNuhQ(6^@_?٩﨟*ՙJ GlXly{rP) E&yКWIL` I1ǰW혾8[hIe詞M$.]0~)!I|0X y#6<ؙw%hq;ON)al;wѲRFп>}Pi"QUؚI֔SO!(r'ڀx9eO;-4c@;.=P(Y^vf}h.7C$IK#EP^qtŢ' AX I "m+eH+tmmۂU"sz/Kc+)(X  @=EMk: M1|y oa;ͮ,]W-u G#h9i oQ 2VkD͆>.dm 臗ǚWDbM! @LGy XN8RiлԵ%'M 0:>vLakQ6B/psi<%ع̑!ߚ ^_fQY_(j}םG lU.6GL\d2*tf*cr>I=ռʵa=Reȗ=Œy=m_Bd4> /&· p__(4+Jbg=fl~C_Q2\h3IpN-9!l~^->(%2,\,8M5]^5 g 49f@O[m9恣l*_+ !+K֊.H$g9W#uSX[ T|0*QυGZ#):ѧXB_0 1(/٪FKXCx^ 4 eS[_) ڇa|+|Kb F Uw~5nJ2Onj0[ =81 ;L o z%t%qI,'lo8,p_TfAyF0Dj9zAMi" *?e#C0:/{0" Uw\9]evtOmyuռVұɏDf*$-'S9 xC6gQv"}ʉ#$P_[s3%GxTp3MVOeƻcʮnx5Ke F'7OHˊKR 9=r3}f\"; !Tn"ѕz+.BĚ5EJi1ȾVc/ D󄱚h(Ì,vT),#Mc[ b,Ծ]u]~i7K5[u0]36'40AWP10;,sGIbD)qڣEvQ X :Gk(yæR6e /:JD[ N&P Gs O2؎ԚFG'dKaPgvb䫽)*n:Ez檀Z8R+T|KI\tF&FdF|\Tw11ASU4롅]1llJ!ȋm#ۭ@^ Izw޽{蚴Z9VNX@ZRVyձd?(A7J-bL5)Q=*ޫā;bVs\.|UYb З A! bnJ$P%8]z2P`ӛ_~,28Z*U&4S&ĭ(;bx*xpO7gm^[{_ɇظ.|/I\ܤҒ pl+RERi CaEvf-6gD* գShřnukF:2 C 6>}! mCnŽX5s?GW?\4:K߲. ke%rԖh_N`Hc!F(k9`Ee\#7E%r2OL%m% 6yldN~)>T铍C)p>ݵT߂|mvkRֺ+hz$ {Bt'L 7!Nӡ N&=,ǹuʋ+4D: ҍ6ґX77=`Ei۝ζ?]jև,3d, R*b%=(ȶocV5xnY؆w[=wX, O.3",U|_U5:iRlvlY;wNSЀgs_%-m^հxl!yQ6,ε*oOE5="%>*4qHӭC^NlQEw"8sE4i*[j"v73J |\u1Q g s1E ejY= KP-0{Kg OZy*>xȎkz$h|5t@b EVzI~VOX^h|HUmzf<5Pays;B>o˪,9;_c$ XM{P+{i6FO]`?tCL"I0[\ ʋm( ;+b;}|5E3blAq}@^+_Ul4W#.iRl:U©b)T÷heM=rW,%ڕw;c{xs4Gh |"p;Ena@ i_ -wv(}.b3T;yv*˰?,0zYkޝ"\~oRv Y$su8&6kR/7Y~v4[ 0j> oto\&Y?X2W.6-V;t.L* oGwܜh3~2xŐ6-? xTG{HJc13Ja_#9~tB}pmznxe^YUpfN'dW(\y E2|X.b k8gtR^YM?^'>QPxc1 kV,}L74ɪoULlniw6 w zŀ0}7J5C/}]G2}તCb#,ͲqO,63{[}RȁUojZZc,meDDfra8r@"{jU\2.k~_a`["Qy&72?~p@סC5:zr!>WL %}(F1j8f]Rx/5R^0E|)IЎMneM:fCsX4~'b6;ȿ̆μn+X3s15F *t{{5S!/*3; ڠm_O^HZ۱ZLO>y,D-:S}S"e6o S$ShLVC`gՑڨNu7*=I5Tچrp= hSF N6mbf'τ8fwi>7r;EOod6SArzJWo,]jky(NL%bs:pnˆ׷C˰XiDBlw^_aU3vQ(ԏPu9 Gp\o$u",3āq47yaŦcLsc|YqKOa*ֵf!3-*\ۄkX 9~ߦgES"`ٸS xg$ۀ kes"DF z "9VtLF5 QsC)Ͷw٤*tV4իM'c_Qo gё&V.K I$3JnA#Eu))/vDomp*Le@Uh;4T;E%(SLէ׎KO-K4X?.[' tۏ &cgaҠw leVBm4[UX{ θ)P ~fjL+q뼫'1z(yzorZpeB}R-oQ :7K\0uٸO<# EmZ)ƔDJ!H)KWz.r~ZGQN] x@Zulajs9;@<03~4V Ut^ *Y-K.2vv*Mklz2ye.VbzaygA$,~}>q!2Nu2prH>-wD$uxao3{7!ÏkU~2=Z+'nZqLP,wu4%*~ەK'䔶'`% koDz=|"1ئm7tc&W+~=]>MKG> % =$W(X$jz9&2{M)?w9 j !B3 :B*z4w}#ڞ\px&Z&f4,~X&N1RUAC!n7`mr0ղC{-|'^CS2kfzqlF@:OaH> }Bu:'@=T2o%kv>zL( -Qtt#Q3tCwq<w+bYhcb$Ӱ;䕩@|DLaz9M6#.ID_+4ډHYQfy0Z= v{ c[ů*cזo^TR׎XYfy^4lCW/E+/kfOLM{7 G ^ ~S_(Hp؉X\  FH9b  Q́Onj<qIANFv3/1ǭ&QQ"m?|Pꌩ#)l dmlUG0Oܽt"3}m86Qg~$(Mє{u<ˬpxoc) vn4I/~QedفYFy:y8pTaucB1NVٻߺNM{W횂3-ODTlT#nK ݣc՚~W|e_蹣$nu<FdDj8R?_sg#cTVܺ#ޙ]vQR1YoYmdaG +!f1F'q S%o;e`+Z̆~ ی{V%+߭ 2LY(DϾe\]w#>~R'L]uQ;zpnK0lI@vSWqt79:߲ ,qݖPx| |Ba_* #Ԝ<&k<.$~e+Rm<|Zj18J = wvV1u.ߙDSoeu-u PLX8dl0cŠpe`H%Nhr-۬:DDR;y ' c?λ n7 [.fkm㘼,t1ŗ轠$!DDԛbC.^]mBqCQd6D}ޖ sОgvjw)m6IUX0:.(Qyx =hVPeAҧ&[׳!ol"#bb; (qLϡV@3C.CҠ%EvOVRagY缏A/hG9[ſΆTH4f[O{%j>},qXŹZ24anz5.mݟQh ̥i.J=c1_!-ZBg{ч0̑WTNp z-;+a"dCQ 0n m{:yK)ؓJ= hB.V)Io>=*fZoB㎐3s7LI {'uqKqU1L*"lgjR򝾣]o=4܁gslz|Zm^KAIÇTU|W'eX#1)4T) Ke"^`{@m$IcT,^tʞ@f Lb(@M%(ycn҈=Bg}=. #eRv~@*AJBnDMϢ>c&1R``u%-i`!,M P4Ku1g5e]O2ۑnJ㘖W^A8ođ̄3YoB<o[5eIN}N%6Eqm oS,R{N-gm2qM5~<⁖(9jn~}|o?2ړěW&9$83PWsl]l~;X-;f4">YD Y߯?]a%v YlN I~DTA]b'B:i|լ,A5PQL]J;ο27>SՒ3CB|T @;k Y0v 2'FO N#wwr5حl9E10i3h"D<c5m÷ar"#@ NjEg?U3XٌZ;h.򑣉Ju׻sCqEITcLoM5WnF4-=_ Zg+ Pcp")X%hߒU;nD}!ctI06)L:[+4۾MwMXMQ>jBYQ->!qo~ 3tEgCH4lᛃ$+ƨ1huSJpj=R7o1w{KLH)zs_SGD_&W!7Jdz:+aG߇5Fio@i\}P8ΘoR^RA Q-ρQW>G 71X :CtsC׎ݏ)DJMYѰ {AkQn&!PMImOyӸU?>#Kr#M`ûB61gV{^lCY+eπ^;s'ƽ b!VRݺREǹ5)$l="{5Oyl6|\JÛR?GܘnwH#:a.lɆ6l"B'M.r ʧCve4Z`ٷaFׁ)w"aZ :j 7B&hL0z<Ox5rtftײtSH]rl]!]FŇ2oEDxe!k'}q1%8h`o j$~Y tU '*pٚ=|ՄBߞ V?ZlT)m~ ?&A(o?Tj^2Rea/==yg hC;ʆ^.q5&5?pNՊ_~GNtܝ=X#Uye@/JRtX@ R?HЬ%ˌ$jrSJs\PQEJ>LB]ה)44A<{Du1{UQ\PpNbƢ`}p!? \qYi*z*:XBNn(y?.c`LU92ItKqy;<"Dlk?f%cfK<8h=2˖>~*iCp9M@[Cb`֥ Z-5nOu-L5Uc}TN$>2v{cٲI;N!7HeG=z0e,m,[Vd 8 晷szx߾m~N :a| wڻxȖnjٰiXPk{&K6څb'3~ u.!gifj Lr\@d6>-k/;<&M u6`*lեH;] )oXtӌs((N}_$ΤrOO)߿'Mng-Q5#A4 ~δ#Q)3*=eJJC$.^ Q oP#j<.ē>`ƻymX}c+ ՋIj_5Xǐt$K [| e xYoll A#caֲpQkAJHw\V g׆-}wQwۥY[(7)F#M=SJQlآi#H/ߚn2=C͏zp4^^+tb)B{d8B8Y KŘMLLϰ xoy#BJ3WAE1v¹BDžG uCQ}]\ X[NvYMoDm z5 ҙaܹ؋md:%4ؘ4r aU1ׯk#yo[}>ڤk2v EἬiR֤"H"Y,tXG%GtJn-jd{r#j˯`$bМT-LGcIwjFr]SBK}B"4Z-{*oSX7vR0VF8~xy(®72ɒ@}H;K.:|g/3SN&utJO{}1ʱDƜ:9[s&ĤQ$ @Q !"/F[]}l[`͍3-J;^O.ّ0] sūu_[H"k', 㔵rDʎK55WG Hq ex7amj/e;yMӚ ƝN oQGd8.T*bbolkcYv% Uu]`_kdEzOp3ŹAxAx{m6ujMIN؏T~WXk>m`.' $C];cI4Y[g&fcT "pq G# gڞʺm'OFh) ]a& ?m61ri~WWE[tyϝD9kD<'e$!Sx,ܸE le:&;T\K\0F C`cĦ ܓ H) i#_ I,)7~u[4Bω$GG%x㇟Y}1#@P$;nRebʬ4!egLϠ$"$Laި@CQbPQcV0!i8kE$y*D ^P'N6bfkeX]il-CZ vu<}'%lLf$;ycDJ |$jF1AA1HVr}䔦~ׯĉ*Q`%#>'olT3fmA{O%huT-$ ̕bƂE>' y9 nDQTk͆%WNË\%d '_=: ď hH1/EÞ"G G<0A MsGi^LtQy4T"b>7 `.<3S)xܨ?yalJ 7|Veq-N!NϦRۣ${הMI&BEƇIg~ *Ƅ+l !NQō沥OQ_h@L'k'>)&Th Ma3^[4'ٷYnZLxF tgIǠGqNf},L'ZK]]od 3f4Uârd!I6xRb [G!_E^%-?Enؓ&8 _9]l Fj?z3 BMWㆍX:ca, LY^-B?XfӶ߇nlxoN7此-[5=r49&jT] Go]kk6}%OKFic+;8Lv\$.U}* M:xkP[zSYwT!rJ?0_M|Tt @*Z^w~ hs#!> *q*P~І{ hfu(/x~~XN')-OaN\I{sj֣ɴ:n90]xhDJrDDRnp%.ψ Sx hH5˙8q,)eu벋(Si XͱLbruy} _Y 2#+UG}JJc`z48]w#KhAۗi#ץ-^ JlmGW8I*aWo@oXv@_t V9CgFPHr9 qIUvJ"wQ1(,E %1C}"E?Y_23|cPnp* \f $&N >s X^-(a۝>::e@K#Z0`s tgэ<45D r^EJ!  X!:p%LhPSv)_L嗷3mo[rFKbfʱ;E $tޭ 쟚;Ã" S`#f@`Ԍ#qޥe\T>2.f_Mj3Z`Ͷ?F' pTeL`!Vs,&} Nnh܂;% ':h@4l΁dJ(e&1@_^$w|Li{"8/05WCQ' $ܕ4хq?Vw꬧-uyeq- Zb ѱ [k[O7}̢}˛s(\})vp˺cU4s҂T.5.*/X7in$pNF?@zjG |!7eVUz׷S8B؂= ,1թQ)7nѣTRhW⃒ `:+RRHܔڪb!UԿ{gݠfxSAưu%B\E"@We_@se1Q3 =#wk8(JJ /K}nhmzSLAsk2U֭Hþ29cͧ؝ҖI ;ܗxDxHM&E] AZ(3 YDFo Ms~O}].9l|E;)hOIoPQKC r ((IXXm-D=ڟ(21!3"TmR)'?C6l`@PC,ݦE "J$ITMMc@.+v?ݰrP#evbaNW.0 70M(FbE+AU+7 *FL( }=Gj'YbMh?p\]ߖt؄~3t$igwa`OF8 *q ~HJKlDM7OS_@ڟeIBWlae|H([Μ ~FLE8}QJA䕈K*4]w;JzNuGUijL< J)WÿU-lx?^ faT3BqW*uo"towW߶3n?Ϯ?v]o |]p?/#˄9wV4˩AD,*RC)ܞm5`kD8˳;9_ZK] ^? ,u]co E e)W͜nƦ0Sc@?߳.fW9y=^T. q*8"tqzl" [y[hc|k޸һ@MU7c 19YK?gZW=KIŌuMiPz[ S4iӤ$?I l|lA?d%]sij6tTjo t DP񅝑M 7~y/ rlo]=EpPuB6Fls uJgV}ЌS!%(-Dfh&Q);ca(GgGMDF1}J\:GSUgPW^ύj>Ҕre1*nX/.;%#.WG31|(V[\96ym뭚{w}Z|aͮ|zRNB n$OD˫Èm5De钄tp2qn=#"^S#7T8j4ooX̬]S!>+Rg7681EmN"h1(?,}5ji^-4m!,HHR/|ST!b{&fEyL[s}o"ۆK!0A,NJ|[#Q p*γ`h"W%QSrj~ЂSh6+jև*xAvճT HY~|S'MF5D֭=딅MK޸Ш[9v|");6qR5Nݬ-msif,!AIQ^h,(wA5kogݼ\"4VvgANr/MՅp6o f}g9ؿKI!/3rq36[mc":R?KS7E#0IVPǕrQE?] ,E/趬&0XcH^((rͿ;VzQ)JYJY!'^PT_5S֯E031B=ZnГL pX#R BBe}*k WS!.iknOX+*ϙ )rڅ7rixAPdb ' N)ޚoj irԤtūA ᮤbX*ZjIk+GB&a14݁x`Ct1kN Hje1S!0屳V۵ݤbZ u6x$Yc$ &dc^π+g*]&`ʢIQ(샰4r]$ɱŻn%~t _K!a eR2QwSX*qCQo-}DI JeD$dH\zXԯz  Bp)*8 lE9L3قT¶hﳳSBx2Ls*?sb͟j9g~#T$a9]n]Yrz4(+ob@ńq#0M'lhJضؙhWwl/S ?w_J4 g\1A^Ο)p~ZA5{0gFƥzFesv=8|9*?{MWPjb.) 6^oe*B|2\>ͧ^ iȓ2%<(:Nʆ3;QURƨb+T7&?pQ:>#(j]6 ZqNle Eu+4lgpV_r!%*)1[vh.[uYľ FVUw<1gC{=#s.[ Ep-Z tȠfo?Eղja)hvAOԃ-O[hTc38P~Bۄ t^ج@eji GXrLujr̽Mh۸&ES3VPVəWm68흲Gr nA." UլmUp'Ԯ{<0r8Mv%{.pJKJ/ |*J70{:1&H%q}Oa`-52 MTagjVGG4Q Vqg&ѓR%*1G|mF hHGZqL%,meY W»īwKh[dMȨ/ybOU@6wŒt['Ǯ^#kqtmcY {GԨdͰ-ĕsj77[ U^XH[Ejs~%q)&(P~מ2׻޲ƀ5ռ){f#LE.V+OE0@0};=Axp &,g8LҧeU5Ý' cg m6푨Y c\s$CMK$/}\? F n\n9[dC|8 H꽺 &g'yiG,n{%(A @|n.a3њ)6sFrse4Ras;+zAFKM.mfbUKxZ^2!m `#L}z8)"-E.O^Ĩ%mz#T5W%AA,'%}9}r;}Ҙik H`Py!Fڑ~/, Q+I/Z>Hh& Jw5ū e8 ]Y̑7 },Uc eN\&>gv?>)^&ї)Wў)!:we};ag{LY09E#oQ[dxSQوmʅtbd4˃x$/a&A\<Гjo`:X.$}E.d$nO=@cb:†ȱװe"&Ο52B Ɏ4-;*ozB؊ :{&u6N.e̓b^ps. =ۥ9$Ɖ?_;‹QD Z'y,U@FPO5wxsꝕWN=zv^w)<.~_,cRn롖 b.z/XF$ݟb2OcNC\敐)Eg&Xx-]Qeo:a%iknY{A7;ҖL&12iVK0wg˾F߰;5`F-om|I5,8(d>1PEai0\p~iM㔃A']^ f-od3låBS"ţ?#{eڄ6礓E-m{sbflQRjW:`;TX5'{̹H3"B.!(C4@%)C$yh.zUG78BU~f>[x{]L9xa ]1.IlY.KR EuTHx* Ы6.'%, "ѕ/3+ٕC9U_;Ƀ9Zmwmՠ>h=gS[X>{.Uо%S'WB{h[/Î"Ш@:(9F7DpwlH*Ko :V->`LA|_2^XI%gL׷Y.^pvx,K :Ǒ$D-< 4΢ ABAGb%DU%gy-0m&VS^WxړLV4[V tyN}O]R#QaR+;oȂDcPWn(mb(턝vpK |֘*?uů(ʚVTČI~O'+DS 3\+毂G5u/BQ[nyGe,  ؿ JQKliTsCkr'jE7cIWk J`ZmkIáJ#q+'# q]98Iۇjzu:4= 059rVxpXxQ9\*3tB #wzr'Tm߭+/X_ʲw.+Ywbx˒NNK2@CS9Y [Og=g Us<,WЅa[P(¨kD|<і,l9KKiǬC.w+(&ksUh>[%z0*Eٖ.e7CL0+P:n̄7$JؒaSMO BcjwhmԾ%n*FiL1;iikF"Y}.[\R[\-hҧVg$T&bG*@پoi\mti *s WHC  7cW-(iWW7>+# {o# eVn4| dWaLUMm>v(=5!']OB]fфm:94qO: L dS>\ BB_P y IWHqB|˟.i]wFоA^B)f#X?C.޼ \*˓ \؏ۡ_پПakM;;4:'z8lP$6ZgU%+/KB+!bOPWRPj- ש ~tCW}\UX_|H $6lug^w= @_:X ΋G*Q-ůӚ gDׄ@ @G>"ȥ!)`u1ܤΐ1"nD;~,W'4 d^3dऊr#^8v1nk#-Je| (Pr| @W} B} |x9uH uB7=(%F^?؝i^{|< j,/gI7LPƗǤv|JHu;p~7EW$6L:M/ a=t4'p5,w>aap%4ߒOTCuwu歗3/7,o2F9MAFؘ_+DMj U"I5>w%' kzgrbR~p0 /:iTxq't]&LWaFW'`ʦlʟ[* }cy+ .˜U9[b{EB5ٿEl/Ū1l0-#:h8YeZyNaN]Hf'4!nMKt¨?F;*Ry .\mCK0+rLcAEEV`/X࣊ㅍ/pl1;F UlY6OS~0?g?zQeJx{ C jWg9 # #K+ iՃg8^ G/*h8)!8y\8%jc,GM c2l\1UUjN?ﻣ'eɲ%D**wN8q"ٙ"%xipQ8.ůܘ +z&5;%M|r|awG^X"D(nvxcyxR ZD +gja󁷝o `TfE@`q:`kF>MrLV]?=;w:w=DK /ƴ&1u-#MߩV--bg@.JFB0& 4Y<ϔ)G^unC+P?_⭥j` ddQOU!>(Q0aM%XSMrU:iFZJ0N+pT N-}=_;Oh%$7/yjB9JïpZ-Im?qy'dۋǩNc k4* ^~GpFl+&@-x^bOd,$.sx9!6(y'I8sfq_RGeւyJkyASI,pX "#dWe[!o^>lLwm:U,H2ZekY+XEl`>8)^" @K)y$cCTڭ1`Gf?`|?=g!cJ=%]7;CB* 3߸.nP*'0TIVF4{B `]9ؑcWɬ R8]U$챊a7d1& wOF=ѩUVCډW, ⑪'{ZO8eS¥ct.$MR?ul҉WZU1.MpුF4G흏ҥt@(sCQ;ٺV$wg*X(e[|0nu$:R.N*  ēWU[K CFPSYiưkM̺yXZ3$unq߬ 辉DŽY 3)89Id@e %l֝N6gY"5$m"}>,$fwWX~5Q_. ?RPd-WC@6t 6K߫)yLXA "xo܍B'XVּ!OxLǞ>9I~ي!Hd<;۲d%|`L5ZKBӷ`gLEBdCX#?Mx9VstXBVkϗQ(ƹNq$zW,R D٧}pm(d.eQD'-.̌0Cܜԓ/wP9zH9z3좡i`T#]ĝKk$z+7`|8;kUH}_SkT'DړUj\6zۍS Zq_cFM!G3lњ ž^7,"~+!7R08є_>Sw?geRm/u *nyAJIZJuݔ_+I6hS~I{G;D.~] A/!]rooB W.Mc2; E)ʢ:(Ц>I}bZ 4'ǯYVgpt_G|;`TňxDF%23 @ *r̢Zb;C:,Nx2Cnjqu_^:&누3Yk%Fy1:<ŀ<Ҭ/ :AẈ m锬aTTX[ r2Gw⠆{!*Tؖ<| JK}$yp}4r=ύ峞$O*&Us7m?e<@;E$ls948 Tw 902۞O\VOەu_Q_yWu;h?1i0ѡrA7皴?[&g4uox*|xЖBV-6˘VEP^Fx4˼q3`'~7 8RMn|vK@8SQ>-JV7l?۞D6H͆)̓U.}BDHUԞRyj!mz{ZU"NP؜&| *Qp]i=^O6+팸gZMB1٨]w;e8 "# "f]yW)1:Xc[TaCceӡH1پ>O;ڎ5%w ‰ྛ&9V'#Vެ㜝D|}L!wpzQւ4c$. {}l p8<2qJU1@!TG%l#5a &!\]ٓ~5YCk9fd*c$RN(SJa?Q`hyY_@(C2qú5KJehlWX(c"{<yXHUVE!ƹ; Sg.Ne2ak4o-xK24 :ܤf{$_T+M3zj Plk5 tj$RNl@̖eOA;[W(?% DM:Q@WyKtc@yX{@,XpM_"}C;^g({ndbIO[=!l`"җs?a;%Wrhow^/AɢkRG?6l~%wȿ%&f "l=I4W5*uWG ~&X]k/:"xdd[x'fb.UatE= DB3/\1w&Pu\7^r磟_ ^# 0dqM*|G Ϫ{X2T)[b6`k&ɱc-'<}ߺ-n)hr \Rs">RHO=C2E=XQa8 ( [u7>sJu6Sgc +X6'9^{s;8Z@xC˜Kc~ _pjչ@.ܼRv5fnTE zCR\AJ @5f؅"o@I)>_֙wڦ&v j~$1 ~SQ,md6Ml N1খ?\WKL8+Ih+d']+Om8:9/uɞQkUe?$snuZ>0ν4,_9-BZcThMDuN `V<$頬nۮ􃽖K[ Ck$'nW] < uCu (l)ui( r&PL4ũ?Q-#u;pի#92V# pH[| ysXjhrH*!_'СMڤѣoW_3m4^pQmu>r%N! c3[Tj]d,V/(\e3pzT0^}&<'YNaBaz#ԁm7*٤"]^u޼mE/=jϓ`~-#zݦ^F7$#0$)% 2A~(4#~ N}vN>D.{uhCEq`ۉ2&b0X`05 Mvs gAiq6LmQ!f#S_5[txt-DU CT%t :/EuqF}<Z.*),ѮBJNƺ%FP;Y\ČFы !n:~~:v4t FǢ+Da9q5M-= &~V"%hZ&h4Q/'m8ݑ QN Ս*9Xcf7WnG(qz۟ױ3w|h$CGV gqvO.ζ~%!HL^&Kc-dջRX!KTw]HUOm(ZwYܪ?)Ы!"K8ֿ`W?6: OjVGL!һ :$9N|sMWL|ncFү kvH* `)"jM'lDfa{c%'&.)YɊgވ$*Wh tpdAc} VTKt<%|/u Bޓ7/|QE꽻<Պb}^>LN<׭<*=&H$Z#tҨ !mW!Dh " #^WO24pE ֆ2xA\3:I{|dJQŔm2 [%NEr *&\3ZoPOX#yw8*ǐ1ZH +H_`Q?,d62$z*FxClNb[GĆwuoz|W0frU}K/9opͨH'et8P5 pܣH,kUǏtF{,?DHazELaOwXv?;,ݾ;{g{SL2ʕnQABOZkmӝ ~fIг6 Їb: ~t)C8 jȓg+քIzv~⒈zcPGuP͐<rrN!P_Nk_&34cg~dc#7*,q$ wm`g‹33O@`AyaˡoZyhbSf\Y[MWxDneg兆& n{п{H_Zh mLP8f6 'X;Lċv8s ~@XETX7EuyPh(~Zw-O)6h؄oC/RC0Ԕ1.. PZ;_XW;Ȼ %| @ɻNdveIIMgȭ¯i-;%-kB}d*~C?l`l$EȫtnH8̇Oޚ*v;,7hM[/:|珎K]Z fp*4:x@SnGY{q+mwRZ6 h5X dέK}" <1-Ǟ7'6,jT{O5<QM~?xS #佀(DiaML³12!aD3\)D N(棑׬7pMRpYvZ˞eoTY/ԐG{q}/&nCM,$Jܩ[XV@)4]2 x#c_ MQQ*&Q]5$&)IFy rZA$6Q~?HyHZ&me̡w?2N=th"XNU㥮K>U su"_{2bE\tp9#Eiu]{DK[~yfyYt?L{ k8L?FBV EO6KPN;r ֲ0bP:f;16O r+O)O6dt83c{E>`B!y6"H["2v+YmJ!ŠڹwyOT3|MVQ>5?|r$}d58<$ ~ҰnBMxzge-yb%):'*H1qjW[YV9D E{E[`@6 R+Lz ς+-~i!aߛl7L.)-t$_ѓ"Z asah6+<7aYAXl1\jw|+G]ؠAdSNG}G3h+c_62 ؃PΧrcw`?MLXҥ;uJȧorvEɫtUŭLQp7'{lZƨ.l 뒩z1 TP-tm[zKἿ_;ivٱrǷUv=nTiibOXKy"aaIzoS<"F_02 6\Dž2mg|{2 ̉O; tWN̎ ><`V{i&P]jnCny/I-_* xŸB,F}◘H PňV@ p=bB$Ja9ML5IK^:vlTsb6LcEHr,Wx5ֲʸw {u%ϪW0g/@kbh2yx1oNB1R[?1CK1Ud`!Q̶{67/䤇O=ndfjO]4@# LZHX/*/ޮ#D{^s ա*>Q#9ŸJ|V!^R2B?˖qG3)Mr I|$ +uٶ򺗎}?tZ|(YFa c$]t[ʺ{O3+MWnP|-Vacz0S)1^T9\t>FOGTor#L_"탧`8˵ǙsV;fm'E x !W5~ P@wRwY~pULPo_{dw*@Gl9yBj7|-Kp/tp=#h4pNbcu+a:4nȷv!( ,*׌:4s*~XS.nF *nCܭq̹œ"3n$DK{Wdt&3ۃUjn}OƱMC$z HhxZ|Xv@R颇>Vj$5 g,V.kWͶb1ދo|њQ3 ,XH+g|DC}Nzl9X;{Z yuI/ 'if.YpRz"ZÙ2az"z! ]\%^ݫtgu"0nnY-#Cs_ڝzc2gC@Ł 婷`ƉNKl3 s:{̽4D(@eoUd i3uO8Hkw~;% s}7kGjϰ%t!s+Hl谾s~M;*Gav7vB8A@N|d^n65@M20I"{ei'roJA ɉE<պeF~+feWr >DݖRvxǚ?sj\7~QKe*Yĵ92![.I'- s̾6o? pBmQ(g.:@'"7;jOX+qNN@׳F0۬ -벊-lI(qzF4+ W,8g^D̏LElMp΁lvg,c$>Fb/H4C[p5*J%Mm\!!EnE3SsŨE}Wg61u&_wp4fjhᩦ&IVPi|^-0ʨR};AJ]}fL# ZQk`vxNn@Cģs Ūy+?=wYYBEXe p螚0c`rc3_d7Gӯ[c.Q ێhk*愫[l ӇneVm>A0PG*W#kuۣ{39u7 Sk ~%kh*rA.L>48;SsBbkm .βCph@AU&GqeFfi"i: GՄ%+-X/ @TߨI%/9FVOlX?N3GiV8X[&0ŧMv yiԡ!OfOM ed` IBY}H63eI_`qL& XնvXeHf6.$Ia "R0ŊC2c36AqV\ې"(^EZ )NՀ@k[pjjNVt\U(uё4=^QDFu8IϖW.d8MML 9U05)t{TLqfFÉ򦼹~x[csVp:+#E0M(pZ`Hc*ךx2|Eh:S:t1GbߞzIj-yU1JSCx7! w<\3uu! TT=@_a"]tS3u6!9 )!j?%otQќ?OwnT WI(y X:I<w691TPQ>0N7CQ=s\Waq)6 QYj(:!UF޵S^E!+: !?W| _&7)ǦFO;܁.Q@$Sv ~%Y}~ڋb4)2-&dUX>Cg_k(}u03٣rlco tB?&[-fhqOOgg'茨s3v@-{f#_[C6pS$Y³~GһɎ;IϽ&&/ᵽa~Q0jcҎҾPeUNMߊt0cHL8| :F|ݡY27K K&ǩzlǠiBD\)ɔF6˓R̞1/ 췔B1_nSD*gUc$-vpn/f_5$40r`WWwifPx|^J<`a$H8S8x@\st.5hN~[ew'؄ƓOoC@SH"2wiCEaIxn򖄂yDRmIt b_g tMi{kHv$Q8],-(-@(Z\҅SԌcw}ñj#XߌV6YKaʥZ»+*:s@zH駛VV 7NS^.BLn!-O]Z@gY>ZvkIɯ{/RDK=j\{! mhɽZ>  񪬒Ze?iH诃4(qݡ{1셯%ME==bJO!5ڛpfkL$cjlAmna9Q&Sp& )mO&ҭs4\bu>Ցw3w(%WٺE{DpīY]!2qDK[p\"g ɜ$dlbױ*VlYWL|lەǢ]yp?:B)B0 .Ksl&QtS&n74H<%8˂gg&cu1r3[[IiPNc=اZU/?_M9Ef;z*/SoY$Έ4  hBq͏v6HA6DkzA#z(Zj/B{sJy(dt4Y!Qp,akee`Pie6 GSO(12\AnWugTC=U8\0i8ȳyG\ D8{ċl!`ډm}!ݏ(ag36QS;StPYGwJ%a.fԋyݠj)U޼sV۱dljepA痆(RU_7dA\&Vq#mm|MID1RI{ EsH #\ EU 7DI*y*gyNVTRk0YZM:T$w /'(T2 ߳ht2#q6P4<ш2'{[9 GyP p~CFiq7KFﻓ-E(f\qpb] ɕx50$5uKu:bK^z6+ժXPZwH }/p%:yVROCISI G'&ޖ%gn(O.f,֍'Ńx[ԘRJMPd_̕_?e'$L=+CXzj9~8PSܿfIşn48b[XbuzsC P2鴄nZ7OGQ:↼bvuVTZ+?Dy^8g ݘ:?5q>nI *߳З; OZ'ׁF>њ?s)ú YhjH`mX\sΖ >EJejhR2th3 Qvb2{pg-$QX?{P?۸ ֵ A(2jLҭfHxZHO׊a-%S B߰Zsvx.#OEXvr.5~Ko۩lsL0i %/2<3AXJۼMtna}̀Ewj%Na</2 smph?Ri/eoPI9[o@Ғ$>(lɥrs){V$vm,:5TLW{GJ*%JO]ŸMș9L% IøSlKUa B)WeNQ\W92DɛF6d.>d'Zh~;.V)F82hl2$5b%ѿn`f蔽;E=[&8q[v=ݠ#rgׁ9 w@a۫@[12>"5љs.5=V0&Tٓ)cC~ 7!v?s˾6DMB=%f)*OD5Q@~_h44~k#ܪS*Ӥdf޲!Y~NHPFdA} +I()RLoH0@ (Z~. x%2uMPZF@;6dxnrTPVr忉D32)Y ]t ? HfEnQZjN Y.#1L|^=G+tZ: 1Sgrf + /\8IPg%Hm_7  6[ȱx1Cٹ d0qn1Y/@ L{N).7 g7.Ĥ5p | lpѡ WI k:#g$)Z0!+"n+R*_y-A@AV*:I7> [U&[t[%0H}`aO|la;'5C '/%7?ƬKE]|dޤB4Έ2ԛU 8dƍA`A@hFK.)ay#Wb$dpy`x N2C5Wg!6&gNgIi&EhjRP|œJT+*Կx|(h`hԑDvmjNq;\/ p}bFDn[P 6mm$wJEvZUW ,5U9 *|9&-+ǁpο#"&SAx~TV󏛄8'D6pTXնʫf b'`򄛛84MK9j4(؀^˺ROwkNLU5Ϗ*GOnpѧk ѲT cwZ8 5C`9sY' 'J3L-F؄16I+Wb L?/Ewtsry؊j%d4ImYP:/ʣ7\$zs=)6<3vYM8-;B-'0]//S¨07M_:@sOk[N*i1;[i@GXrͦA3߯Cb!xJzS?ZY(5_wdrY.18^խvs 2n͇ET΁J&t%hWkAaJ d\ua$PG\zNz =XXemyiWO[5D zL*F+`EKo߫9[6#vxTBe{Nۈ (pR>쌛6;qlFTynXaL쇲 0.G&~_k'$\7/^o1E8EZQc't 䠑XtU |$+fULB5$L3yWG=]DNǺXNxlo hص;V[m"ؿ/c uq;_#xMwD~󿬚E:չ[bN&'Xfhb_ŏ^*Gw|O1ƣP}VTpD`-{NO))5PEl~i3kwm:!YfS8@w&kȈ])(ȏ"}?ZK39`YTS|HàO'u͇{lυ]EdV2rGTFt`(vvI*e꿧 ec:J#s!K"P)p͐HOf2iɨE.K:u: fc$h%BQ0B VɄ %ڱNBN(˯!-[t5c1By`r@qEUzNh|-zwOMTG3lpzY{ 6nWnȣio8sјgK|-$ )ˡRƛLT Mw1MvIJ(8Y{?%6i \4ZF7CRy O=3/Uk1F. I9}p £XTc T A]'o=89wOc*!.F`lj4QPrܚƇfyIQq(N do]h(8+̕0 a +k#T^alGt-G")Rpaqv(: Hg W^&mSuKإ> eM" 5%}ZR)w>wVmKL5btĂ߶&{._\={fMn$k>V~CB #3ba3t+"ԡFԻ*]>XpӗvHk!]jRI56}*pQ8qiG30vt "9Plc{ /)vI+Zo!.CJ{<֫P6n/yG e0ݫ12t(&J v\=>8(=6=9=Ҿxշ(b'Dr" E<*:4Nȸ]1$yKݩfF%VeX4;2.7 1y,~P;#&k975Vu[+96άK݊qe ]n]5})$\8Sdse&S )u&_L46*bdqՍ2[o֤&k;duR4մ%,,5zf`Fȕ_^ὺTǽq'wN 6Jٸ ®p!vՊA (s4͢Rf?(dъ|Kp6Q;CMq_-M?p.ͧmpN7j75Jv!MD)iW 6aΩ>y#kE xSr/|\po~ipþDVX^7)ߛ|m7 n I^~KoO!Z4~JC,”AݫvIǠv?0=_1`UUNkpa n%gH/Boi܀0.Az#,T+^EQ=/sZ'_.X&OܥGySh.HC`B;F6 ]x@'Q&B,01_ґk@M)[UL+5;W0+_0W󞚌ކ/HGrp6igLzo񉺠7qq4 bk ھn WjOX DN*A YEUXR>s<]uz][S$chۈqjR?Y,Q+{20U $5+١gYv(1Jfﵛp׾|(,"A6Ȭitz`p;ۮ))v7m⁇2. r>[S9w.ΎD.)KU%(/ ?+z0u{m'&( :'kfe7\j]#H87"pk᫖Re#OJv#΀x)۲NB~!?6xGU?Cngt 5?o6@w4lqmcDg\oMɸ0Xb@VWr69]2 )w\2 lR>ɬჇ]w\yq+50mF~8˼JCQK`S`EqHcp\=Fʌ`el).8C{_şHh c݊g(=B(!5=٤˯ ?cs*]6X[ mF9wzYDϚ\ PL@Qu7M\8R"({q=e mcb3xm@pp+xE 5)3oL1lIJl\7i7bC\ aB_,]mط03m4*Z0$;e+ƭ@Θ78o2r;ODÍ$n]Wu9Z #/08K6@:4!Yx^yI|t&$f8&(71^i6Kv>xEQwok+CqII߄:S 3 Iu#GE_Og L` ev2ǻ/z9?"m7dtGi)<ܾ"HHBE./sa,>{Q<$ק ڠZa>dA4Fֵ"GN)iQytdmMƻ]cWwGAN6"uJP9,UrG Ry_'Y ӊ2(AxvݚlmDsC8pF1fofjPȸc[9bͤ[i! Vcݏ$$/W@zk")ח=倱[)5ի5vPu}O.+7r۸ǾUr"#9/QJcYꤿ6#Y^KkwףMN55TD|E24(|hOJ!}v.ݙB <>1ɀne,+(hdE+Z<;My#lTyo]1 4V= ] 0\6#wW؋eݣ7jok"g zr NATy*+G:#fY^QTd|L̊W5`Db-wcz;F)\KPtt5T7I4f(oP]q(AHxbaZ(fϘʷy \oخ oWz A2VvN$f.I>t7YTWcLe[!34:^XrWqgX dg_s1;q۪De2d{޼@ή㆏P0m+OV3{B:=)ڏZTuK\_<, sGt[uM"0B'uʙE`'9v?㾭L2(i0'~WGAsYP5^AZ5`a \8I  6~=*b`OT01*{www>kTWwˎGˆZ~KWZ_ K'RMg@͒:db@ mml $P<@IWO\OSVD,رZu佡b>-3q06 [b;5乔2 ֡Rhm?,jF_gWc޹!ЊH}_5# +7f &>1BM7ӑQW;f"F=G^>Sŝ_Z{:TR0{'VV7Z'٤b 2)\(eQ*$S=lT}#Nzq}KۍZ92 $F$^ٜzsQWʖL)Ъ'C-֔SCwÆ0ΈL*]-ڠU q/XgWtl>F*{'X2L.C@ Ȥꄎ~͒TOjl0*ݷ\)$Ի1F81%.ALaw&N0ͮPniy8h\#*' fLm;_}V^#88^e29QbxAPZbp{ hw~'FqRp#zu~b4anIlhH&m\ٹެ3R0Zb_9T"W7Q^ƸT4[ta͠!֚oFI6SX|8_O zIV؋6}Kŗ[O;`Yv@seZD;uGnsi|7G)ǝzebtD{>+KExv'5h:jw&70iW>JΫ Hhcʹ gגw[ц}v`Ym|3d맾PRxEsJ MUvnꇦ}]fAܚڇ)uĶO<κT_rC]ݥN{˨s!!ƉRy*Ƥ܃[]b]pAց]9F@tEgs.s9w+ȇhЪxK^:K BݻM?#sc Lg(ww֊~×VoHb@GF#<#@+ 449JjKm&תf:/'*mN_.RېR$>sZY)ZI谡 m :lc".2&x ^qнt!qPnA*wu8x^/x݀7 >0 &j|_92VĚJ9?wݺ}J#JYC?5I^Ft$tbg lGԬe0:/U.Q$upVˮQu Ш[[7Vn"柰xŐ 8,G :Ԏe~j7JtdY98]/<,!;ח(8al2GfmɄ:~FH3 /KEFԆv9J50MhwJ BᱍβS:4aQܯsdz蕩K G2r#w'͏VU7QG3(#dTZNm#漸ZME5&?eqhW_Gy $·:%?2+(:Y⵹^Iaދ=ϛ[Q.JrpakngQ$fsݏLvkww$h,W@* !'Z@}U_xL^8P(e 0kT21fRۉ暿 9RE*lK&8. O qcߓkPz{;-$OY}KW3W_PGcgMƮU-Q!"b}=#zkҍdwFt@Ms-r[ /ZM焻Q Jz f8zZl2<KmQ6Jrm대mZ532 Y !VYBS٥8[ Xc~*/8F$*#)Z<@vw]2$1.s0^`XM]E*/ 1%l#5=hS6TIbhTFcc*Y3Bp=e ckO}O}i鏞\#8>,t:V%v,'K@˨:aP8j$ fEn|8{ҶT )@cf2>kp>aha@{4o0IIrWIsPny_lN=x! _%Sni(WO;^!@gU"ٷ{% r|!{͏%{Bu +*:.JVmuNGU+;sBOX+J6qHוGbİUV?z9j}cS`Mr"%xfʩEw\J'2a H{y,=a,8me7yhS:(WHkIlRXvFP,:a6P N\}*682+ HeP=7L.,OlY2׃Wj>(n";ιnr^2G)K'HFIf5]o࿏nnsy_\QWcY;Yè, 9xv@m5ct`˺{}Qh Ί;P|E2IOhli>9,yr8{7R(M :I۔ն1kOAfo8ϋͭ#q_@~J#TvVHV5T @྆2(YVǮcnjcNMLbK`[@iO16/A%GI>ԎZaݺ⥱?8RGvY~ԂIݘuB|l>i2aՓвn&=ކ:uECQ]pp!O?l<]T>n2X$yh7LҡM4Dfs< |B~Vc#StO|ήۦ t˿Y SA^'A2TeuA؂JO( pȱXMzK6yz }ќ]1Ρ,sB1#@+'[ٟ޷x8P[LbRM֙~qX-(\Z 燸lDb`6 Z7 O%]9`jaJ+Vs"0{o_,X:7HF p 2iѡLx5y5z}Y{-1T-MJ'hfAtDbJDd9:Qd>vt+|7b@qkzreG#6 Q-,P=iuOY$(M=YNgVcHLPZ.Cޖ"~y`rhy/;J:d]XnMa72Ve]?nӦ\uw54$&4 &܍)8&F@EfA/ AUP懲ɔq@+t5UsMwDB AXzSɁh᎓ mU`CX Qj&;7HmmFgi IPArrk~= =BF{0*R 15/EmWx,jGrP1%̾9#+Ruc&/h~qM?oWiwھbڬ4%,#zŘEq͜K>wüBo`PycN"8)m Z('_@zR6)b7)HdV Sɛ"LJQ"~3Unѱx'Ql/vZoNPEկ2F)Fu]O LFplb+6afGt!hfsbu6&PhD )q2+]UTVi]gе+uEucnˇ 7'*X/+1 CNr^ 3[T @xvV*v'JSzܚQV Hjl_iN(f snПCFfUO8bR w6A$9\ymwt"<*ͪ]g\h$Ko8V;c mtTKE&8;BQKAXb>#r3bl 7Kӆeyr%I$ݯ%h8Ow隘~>g?뒨~rq$R5Cq.Cfd(4, -b wqB hdT9_KЫQPՋ3J 0n0ˀX`i8rౙX-!JU؍u#%϶՞%A5Zef)k, ,uVMC]o1Ԗ40hB픁~ UEO3Sq&Cr6niÍV%96Q·(PlJG `V3eL/:~LBjS?,\!*ݤ* 45Tίś"/1h$yج9om(EKť<Q%@ݹji: 2IK K,&YE+vӴd&-5SGuK>N.oz4k_w_jCOxeE.&^yL=45l/B6ܡH3_it?utabnJ޾&$Y>71·X@3b`(_>4!t,~z -T]ԋR^9:n6| ) =0쩶'hԔ72߁nBq)}FLcs_yF1 b7Q7}(ّTJҡS  Nkwxt!? NU-4T>u@ uԿ?|)l TR _yg*_h-%Bdryƍ}Ç05';VAͰ)LX'd33\cĄ ~fk{R`&Zu=1gN/ahI!]{_HPA I]Uy(=$Sľ3KHnH0arjp *DoGnu*хyRD!xy芔mHtqUNEVEo8%[ʾ8i#q RxB uitMxcfӌ^𥍻U ȹ s:_jwTyAk4b,G6sBoY͊LYv<[En۰t)kްbg,n{Qsz٦u" _)w.ʮ*2-5J(T bsXL/"m-=nW9cwBV'g8vK{D1=寒k; mu%c}÷^I@nw QERf1TNtNRտ,yTJWIdmszL#ftސErxmMB5,]IN0#k9qQć9'J;N2M83EHEp5/k 00DUHxlHw S$zj9m?C~Rh Fk f W&|FMXNSn s:B˗~!)K&Kᔊ(jȟ/vC$ql$AXpn/"z$CZuNvh/(όsZP8Aʼnf0EA<+(#DTj?uh=%DZdTQLjSsT=sڮG~h C2f?\)7ŧ\NDV9.0k#bIHvixqgH"EQP+I0aBӪ"yH`hC6MeyUFٷf~gj C&O?ʍVTGVQۓx| "^.4pcΤ[S&o'^a)Rw8|:Rr=ns =7y}ewXi ېP^#r-86w*^dw^z nAY\!@q]l$u)Y4V ,eՙR \O`ʻ@q<+وDmR~dmfڅDm 0mĉn|W0,i)9()"!_hń\z׎ЪOp0︔}k`!g>H. W<eK ߘR+JpiZk_qa~hQrBJE\@eCEpG^N h'0]f1cvhL{xpnF6b;b׹1"-()&(v}w(  h^k%RXh:=+J0lZ靘}})<\ MKh0BT `s+A,[=G.h~ba)/@*Uyk(ܭ'B?nh2($"q∯2*c]͔̊}F١P-mwn^H9u91"z3O}ⶲ_Hx$ ~&iLМSlIf3%I쮇bMĎ:9cgErP r}?/.oC#)grYJKq'%K;{U𿓎jNCgcJ? u2 1MI9ܹ$"գ!c!a&?^Y]WH"F+B,R :scS:mxܵ&@%U=i 0E䦸>Cٌt=5s?WUfAܠ0N6d+ñavd: K /PEq+BtSZ? ô`e"- ۫V,#{r1orþ}sDx.uE(YUK #p|ڼTPYV\|uHhr Mhdc{F4#.Qe?E1\ u-/o}(!|z +X<#i πAܳ;\fݑO>Lk'ńléсFH0Hv B5\d.Z8NElX8bݐ.3HPIpd s,rG!xx~֣eP+̶hʃhSW#Z3@2N<lo]l"tN{D&K1u"&L ,fUUleвyNx 4H:أlnlF~ՓC֔q."D$nq 1k=:G|#uK?U'p4 M><{SN~S?Xqӷ+wg@"R$U} Nڍke֝Dk?[vgx8#?doic,Ni=ID}A3õ ␒舒Keh6T>cvJۺg!.n1 63ovu'nV%>3ᏔcՄ> /R#0)q/Zqfo9ەH`HF9m!XI3enNo._Mv0 .xL<%%+l*rqU)`|W: -R| ƧkMcIvM`L"ϗ(Q:$k:Js` 'S DV j^ j1z|=rj˗Pp/0I|XN]D߰O|0LLCx\F/}v9ENzؠ)µN*KCMk٪/s2MMqKV $j/S֗Y[Jc}Ak'񤼁j\2f5 ka8txڦg~#/{4yZ U^yv; u /{1ca5pC& ?__󟻵{SlCS"'Thz JS\OyWWv'vXp=NjPJKx #̔qd.ҕ+PWb1j"9& bRQ@0s Um0b;- ǽ)2F4.ӅoџU,5PWkp :N*]2nVyX=p"IAv\['"k0a4 y\2NP!gH" zR(w@*k|rzzmл@VXmq)]_15޽'}n2Lvy{kCY`+o ,žtBbe.@=Z,wf9rKNIh\ر?$13Y݇b 1b7ČRa\ojgGW?*ϰн_$1y$Ɏyݩpl8k4 H/]ܡfPzϠXN>ğxyai{gŹR%liW(<-Z_fV,9*4.tI3Zڗgڵ̓@DTߝ6~/mؙ0։NDl ːeGF{.= ˈ#4VJ=j=lyϗlؓ) 92r)IHc^2-x K=m"rlk47 ^?vҶYY-T64j@o!U-`s=>)Ke s42Yi3ɴy:l6zD1_7Fbo|WaLdavplDgoA>iqwȶ:J> R.j3a;K9>NsrLhPoّQ<x7'ql&QhyQ P>;vQs7*Lx8h%`)>͚Tsx2m/M.pA5,): a o,[l:0PU^ ȹ@N%s6v-'i(,sK_r흂ucb/|.R凱^v~{'GD#~,-Ov?I]o9n$|"M)o3nYH-P#wW[N3vYqHªm̌7aEsv^*4 'Wؐd\zgdk]+{sm `0BYׄ!'ͯaL 'svvOJ/jbCgNJ):ZhQv7%HZ[Gy[KTuc]ckkn9Ϙ'r8<@eyu "T'=!b}Hֈig #ƨg%D !Z^=$-\a7<9J32F;1[sxU%*6(㊢a}rdMRZeiH4%Q7N/)6Ej} :e$JN67 a߭6c]z)<0jQI?<7N/W(hToH- oTR]uߘi$M,u9X?~5CM4pN3Raը;i }P*Gϝ9L%a12}[)+pzkGRVW ;?22xkllRvGdacKL,iՇTe.J?\ YkP`h9A䒇I녊Ͷ=c'vƶU|:/ m#krXF%Ȩ<Xµ ~ {U }sDb[*,y=Ѯ4ۓB 9nqHOS6iUR128,:f^Jt^\fyU 4ICEm%.f/ϳ~tt o?1`Xɺ9o"2Ep/^J6?Wno1O1P 6+pqEQ2`B`f\NDIиev$ L ?fQx&tq5qiUb)F).LI|B'\><#}*oG&-VGcq!0}Ue{˾K+̄%^-Ιz'J%d' mE;Yp(~ <:I:eK]V&!K5_ո9Y:K:u\`7׃)GrO(B؇K)îa6gfK7WìC1Bq@DX8* wE8& *n{Sa p(|F% ji_d-߹LWPDd٤/ Uػw4*g]Qn?k WpP:x%s{PGO*e`+v?< HpRJ:4Gf\u7U #k~k8~][r ۛ:ŞFwZNHf-ՍX"~ +Xk bXyMxϳQ XlGؤNp{w櫗d̟{Cw2'vK د`_BJ6n3uTu=,4|y9DUKʠ=xO Á^b4ܞ&>d&lHhz哴}r#P ފk#5P@ -9YD. RiI񥙲VkS,"U֙6oꚗ1\ux "\=eO szP{O%ML6Ce̱s8g4hr4]_ЖL3`;'߳ٔBY6 V,6^`Ha\ݹ޲ $FS >m~[SϐJZ;m DvbJH(f|Zԍ&.v8W EpAeGU:i~)\}m\.fu>Cjԍrs0g%Sw.1|MכY48B/k&a >P|+~ɍ] *[6ƞ_̀R1^_ j:UV ߹-p!h]DAbYOgH[PN􇝍q\a۰#JW0oߓkoF7My^c,G`&(rV\)칁q5yG&k<:n7γ[1F>f[JbK *q "c[vlxJc8>F UqUq\J%BEg۝z2Q)g`gr2uB"ъL("˗܇EAwk#$-BvtC"]ڶmwޮ)vv3?UϽJwZ 2"v /*:#fJN-ZN(5TA~X?7H1tR"!H!dݒx+DBײW%i51X)/I5?rԐ5>"jA;M(3K7X$ԑ۪]V=ܵ=}(F}Wkj< |R f_8lV5o0\e}Z~U>|ĺ yTDNF+XExL|M!'k+g+i5Z+_=WPC`9yb/qeti"+.v}h[ɺq>P{N ,QY'􎌂I&[ѐ2iяAf Rq.'K@W=gĕ]ҩh,N\&b@Y(&P)wP^]:)CQ#X}¾}b ^oLF08 ̾]:X~#\A7<@GPؒ zPyb== Ҋ;{K?c)ý!>aE$pKvO(ξ-U:=:j@#y/)L{V7dCko+_Ҵr:*@zBaV7V:?*-ʨU]*|ΈҤj=!/Nݻ9iJK6⥋QO.Om+!3I=T`ϭ)FQ.۾(2m)x @M#][Q=nB*D 0saʍ'P+% zc27i˝-<Hٯ_\S!79<|y$D/lA Z&&!}\\Y'%cɢۢE]'6+qΠYcr?n8XA'`5xgd\#F~rȖ#Q1~%F{e(0 "+|haZ*&gQw(2F*ue/~U~3 >lHO:V╮2 ;-.lĶ:jl <gjQ˙^Q&BN+,<*5=-")FzNejې#Kx{._)Ld";Λ7y2A@3^G InLAVXzD)RS=:j4BN׸Yj&&H|G7#U1(5q[#|gL-Ciյo~c>޴XL{iYp+M͈dI?0IX է/!PLiKv"5eZBl~3.-xSdRXsZ!:;L:O 17'"a Ә/Dӭ~vTe'nAQJpJ$9/7l&Zj\9(@m,̪z i]7GpJLd$v KX^]JYz)˚?W:uEH[JΝI:sĵH;Dn }e&=S)}|s5Q(溩xی )߼Hq7)8WCK(n goQԉ8&fwo*g]XIRyFT 孮;a ɾE͸uY~`UxգKK(H)rgRfb鎓T< ?C O~1 EI~W&[>8@?z0 Twmup!@-ߝy/Ӿ:𧓛*̀qv,k It_>T hdVJWʒI!=@Ɇ)BsY7* 5£HJ8W䟏줔Z#0T?րnĒf'yGo>Rp[$Kc<D4\[&g+Cy\d,p΄G6|L-4nDΩ!Oco陑O?Gu[϶oQKI+/ CH!Cuh#Mkҍ`$h#fwRNW!Rjl}Cq q]8- HGuEZGe75\ Pj32/#+ՓUk lh0NhrcM$1H7f(wJL=z M>C{ bvHLW*VY;g6罙e 1 z&~UI󚈊aB5;sР;[}$Krz2% (tQ!{F`m~>2Z:b KVS6S`CR&})kf WK}> ׃~' ̶OʫvFtiCϹ;z%0߻˩ա?A;BcBLrn܊hOã-_Q2ڼذ¢to%q6cĖE] "}̦i<ӟH7>y+MFl^ (L8t\q%ezڏRΊ2WjL`>!Ona%&#ב}8%s׈=|7")iPQ  24PW<%B'0`^WE\5iX* %mdt@r$My K"8jYLC1-> 9u#>P:BiAp醂;*qx6,M a{)#6{K ox# FT0OoJIx(n͗^4?2k>V,qz? H:!X%١wmȞoh:\e3D@ZEB.YbN `1b ICFoQ2bX2L-6:H~Ϲ]ED+<=Zr9S<'seHU5rpb.|Rd\KmlAViQd>0+LL> q~4BW C':q_^xo} '>(odVU?:IȈ5M2&6}۵"T9Yzö1 ]-{21ʆO'jpv =K^ 'ȥaGr+85L'R=4cT$8 ,;Vi'@_/~` ]-8%1/YuJ'8 ;i;]ϓR7X֪z3pOLmSG CEXH?i۪AvݦbT*6 D ,Я7ce>j 8V>& h~K;i%#9 /#bV\RlHg5 mlI'ۧ 6i%ǐA~Tvb7.G|qʳՀ򒕠~JY\ޗ :`$>)[뫣Jk`w.F5=Vv)R,b ܰhk]~`S4P?%Qvؑ$Y z?2T ъ>/(feSԶfq#`Y NۄilEa_O|Iۙp o;?t0N=ǵkb1 )1 !*Z\x>d_DC?7D%>0+UAľq:skm&+8m#2eJ+q'5I ! un1e"p0Y7l$^[nxPABtEe3_4z-}ҝIѡ8 6s'6Q|IH2`;M\x}[RjЯ ڽX1?,#Pjr-ֈ1Du6{nա/z.'`dlE_'ȪMNSS %/iI9-~x%xπcI%pt>P#I27א:;ө&wgހ$X̸ӭM[13kt)ZWiYdG{_Gu˜p=/D̨]ccGIu:¼AӂB+ !z7p+=QXsv?pp (LNe[\0^6wxd7Ϩ`\+ԜZT)>ST icL sE'ǛoJΙa6<@=6CϹy6.\ʃ= 3mSoX$!eJ6~!TZ"N)K2%V{?$r8UF] N.{5sϠdxwΎ&=a*l (ay_h)ZXCuY9l(%ܡub(/j~6_W<rӸ ӳ<RC՚\?$ޙ~s<|gvw J&][>fq,ŕ_G[IEfެvI.@@M> ]!xzc[5. WGk1!8lX n^sҢ*`*Di$wZyXfȎZ\ \U)3 VCY,jo+(~WBArйQ;[ZQ\d $|VF3U6wsߖW\q.$_GԽ!;Lr{Ӎ Z\!s$RaJ~m۠ l~$2쮱-T̫eJCdvԖ7!و,-_6tIe;.u+*%[Ry=S]FQEqN*Pw0jmN9a9l*\:jэ*(UjH=A\jwly~U-zWvEYnAvV( :PA(S3dEEe 6WQ6P}kH1Ex6mWdw$iE$atݸ_xɰ2RJQP}JSLSoePbomV8c6* |:{$NFAkͷ<13 *oJ[a~~Xk14<㧶9q9}>a۞c",?PSn"+< 4AIr*u֡QF^oY^KޣՍysWWg͒2 aB-Mult̩1BD9~r Gf:6짭=KP{ nyGXJձh#V֪BH/Q6h*$5^VC/g=^hlNJ%}o*1jIQ#m1҂:)h8i}Rg31+Y-6`eͅ: $x`w3+*3F`Q :٩ PĀFYr< TʱbMER^Y^"-jly'p\dom?ix(ͷ6"oIT=m+$/Og˙V ю({P "/wݲYNY⦀+ @a*=Ym+4iG'tNdg QB 8 sŪ#MƙJkXD]nKD֙RHy=pGL`# uZg.hſ7ٴ.$a΄maow\u7D<@̛0#kur^,?˿tm]u5CWX)ŪZDN$wg1JOaZydFۙ>[L:‰Y1 oNΨoTj\9oCBb9 `/8X{ ]bJWkOG^ħ·wh=>(J/IUg5dB6"PQXl+G{GVsfRt5N] = _ݎ y?3ݰM JT,V2\:.{B9xU=kX'vL7去*;|G3-D״5L9+?D1hREF# ztݭ`3WnYSk0kѨI3+2>r 4,ؕNs0N"浡 ёM L$b}OY,0dL*(Zү/UFIО^vش\?"33cROߓq0`j\4i!?1"&EwsɻHjKZ <v~wLJ6+|%hwIѷ..2 UJn{Ym/F|h})9^!*|-`9UJٯ,|LѾ d i ?-=zaL]a*VpY)e}rq |FǥhEQaA`M;ڱ+PyAw)¦ Ml7׵K.2FVQF(Q$x7DOŽQ~ZBKުwIIX rLw$M}P;!nw߉$0Ƶ%I4^t Fjl Ix<2a;^66C>UE,'Tfs49R#^rŚ h1I/UMxHAk ! @yᎿ*RUYtwoH[k2F@b$k9YM}eZb['t,Zgy/]C/hL2z`g9&w0[xFlXWwI'6mـlHzJGBX=Ls :%w&_6Eߎ˵E(>/&O 35n@i]"CW{0}xI3Di*+fq.Jɚ$'Q#x?ⷷ Jp1?i''CT6@a:R/AnY\0|X0[ܓ&U^RV`-"vPDe&dd$\ iΧUn)!Bd1Tq;Z:崦 9[:FՀG`7!A /$ʃ>ԑjwzAW)I {zN 6;^Ыg/PV )&R@%$fT`eEX9~1x\mmݶbFsN\s018{nhnf%UXt@̃f7eŔB)7Xf/*#C͸fհ܋gfQS4YCJ"!YN;- RUOצu07 Q iKvC5X'C.j!NXϢiB0y]⻈a,Sf/~|: Sb-[oNBV0MX07/o 0YVvx533)ƛfEAA67ġKib' `sH5Md4oQM Ϙ@cKrf!kYs9It>KNg?}<$:ID zD9^ SO#i~2%K>dC ꐨΐwq)P`".'o k!`dJg"Vx< b陹͐- B~ʓiٟ(230@'ɯ9/Oo kE$pLJ%,At-^GDvb &uz?`xp,W,.\c8}uG_V)9bK7D٫#7v85h:uKBJ!R 1~_/#CͮWB\x֫0VnYUu+Qu͊S@NYL4_ͺ: ,p͗@!Ӌ;?^Q6*=|-Lg\Cb.f%zGr c*/?կB kZ̗3 H8!>Hޞ3љ`n B?[Ѐ#jijqL:4ycqwGD?0t+C(b`6^ŦTԕ+2kHlX= ¨krUeaVٵq7s)ڍ2&v=aQJb艁=BdQ ,$8TN| ?*M-͌90ϘsEO:#pg败B&#;c= Ҙ|nӈ99NJlܩ+*XH~,މ(DJLђeB+SB_^RV]v>K36 bM.gKEU,r N빸sjΠ/bέFo"~_Uk譒OI@0{k<4&|o< v׽pn x ㎰-^dkMZww6ƾ} R6)4u!6ŝg㸿@t20lдH' [31B~:n/ZΜ'#F7S.T\xRimx G,O;I, d8j{odmVd䘑K7@sY]d:F;?EɆB%Z(:a6-aBFơrLwƖ0A8՜7ycaMwS{7? pE8ݦ<)cԩjuYAh8&]ͅC d*'ɬpR0X`u?9sE,3 5$hF2ą)vbԱ;󪟼 5H$iV0-0M6>!Jߊ6ϔj;V'2BW>kYkޗG#J[PaW{4HwhӋ8Dd/ϚY@fy.92o"yZ/ZHhEug4 D^c{}ׇNRIT._TY-]R6(}y V(:B m4[F5[p}&@0 Jn^ wjpsan [<)(]#^YBN EX 4`a}<BWeW{mMJ$wNY%,5sWRC)PH<_om4$Y>D| Tw6/Zd #{쉾s#0U) [;NtٔL]'E%ABG"Asw8װBS1,b }(x{9D$&@ޭ \P'&7cLQY Gi+Dn͎J'[T90׏DO5c۷LxqR@8Ƽ<۶҇wyZQ6SV{Qv]hF'gB8洌%bi.,j@x)e̵kWGzו1`4f}83woz:r Fbbc|;qh3$prn iUkhP1̿DZ3Z|cXò4sb5b/^v!L~QC M6N<9hM1ZG5lr130"՗њ|+0wSPɥ7Kg~FxI[v-Ʋ2FK8_?|sNP$GQObyByqH/Dl2\۸?uYqFER~ف`yDlm-̜_+,jM]⽥Ӥ{9蹗TI^,t3v%Pr# 3Bo_,2I$bJ|,p)oG(aoyuD;aoI'`SX"IIg*bR skCdLՑS~yj@Qw ^}'x1$YN:v4YN8 cWˎu}凤GAL|悉k >T&jea(Z,Gd+ wJ"hF32WɄcU\^L}S[UYB,U uOѡm)hI&Hy$#H )7\).H3쁂2TYdszKN2(si&I!7׿]ݑAPt'Pq@R{瘶nTQZ4uaHUSNS;Y\L~W฿*MNN $B^K@М mD?B?׏.R4o3nf3A1(XY{LQDJڴc:u!ĉi8u#|Ӆ HMw<;Sz @eذg҃kfKsOJv[Kt:쁥|]\NЕ9J\#PS\s* r+c#EC嶅,D  Hflۮyuĥ$%یrX>#8l}xr&yxt? Ehp=U5r F[d؊{dhIu3}kOA&O+ MNV2$lӇRC_7UT_Ei@o:Q z Ԏ꯷I(+)WCw) V(l2[$@F"p?j 7N2?\6UT.'b]9/1Zĥy pg~q|]<KSy?Qvgz 2>%kwr'nn vY_go/(A#HЂ_spGބthVܰ;əj,S"p5yyhg]{kaؕpFg:#ñ]J;)%R: CuI F=55%)A%XatmRͪʸi0| fʫQðKݪ1k~r[]#?KO*2U̝QiBuڧra!%rk/VE 6ICS0Xc0?t +gN{He?7h V' L-ÿ) _6SP JЫa$[=78GjȔؼO`ZvVW8*]g-zz9gz\c/-W8ְ*'e3f2ե[8"G^Lp-hUhJӍ+)P٥ q2XbWQ-j%.5`j9*;˛9am9|UnmA'ϢVd]`Ĵe: J3պ1l2EJ rsDSƊ|`A!U(lk07|oS0r̸+^j U𬦱ʜ̆]nQ(e]{ڴAVh1 zL{bI#cOiۡ%Q\YㆀHץF{ïQmކYMcEȍyW)FH֣qŅ>c<ױrGoQULcʆPSÇ\9no)H}*7) "~V2㵿oK=e}@)|aC|H&/r.$٦OPq"z}T8Ni^0#HQ++=\; QlbI3Fz_Uڞ1 EynRZ kL=YJb7MOZiDs4q<:x&9E!hAFCIܭt Du$8}s}aʟ,s"ےW͍.cp4h?f > z00H&#`Ъ)Sm2NlqrD;(^*]@L7K*MʽNjLb3M`'~5 DHUR2]ڞ߇BH*lpjؑlw0^X`_8SٖRXQn3&+d`}zn>{&_P4)'Vc;YE18-*aDgD%fL%ILs4y#綑&U6{ƞ8s)%Mb~׀ 5I@D:_G+f\ۆB!텐8^#1ѴXj%A; ۮF# iHΔyx~YvS~q}uN- m` Q`g.FZ۫gTIj(,sq3(YJsBGM4й'**Uo%=ȣ+xE<>#oA~vָEVŐ֧|C7$ڻ#$~TuJnjY0pP[{TB4=A5 iuP4T5Y1OuUZ &ʁ|N4j2-B`/9tLѯàpV:P]XF|e=ZHWھj=\stêFxW4g>J1y];:pqH5ȕqd8ɐ*ǷR`A\Te-߮=]ĘLtXus<-G mq# }7o=|ԤoFSVI'H!,$3*2kn*c:;N`X6klfKgtJzmWgOm^Zq yч3~_Jʒz|#.ƮrN'V۵jY^;U N$HO04[~/Miw'1nl$%Ӛ23P)AYFi.I|Fp)w[ubcX ʮ ,.ƌ:bPMP4:ԄW*'sٌ.zIkUט4d-\GKwD`@'\g$8G9,arTгa b72gJYteBR)s'CϔP(伕)!=Ur $AdaχP/Oa==n`߳&ёZyy( 8'rO^yB(278;ypmYXuRXZ5*?;ة6,8?Xr-M 5vtK$YPSz$ܞcmiDu%S0G[q_~=5{kgXȜX< hF'CMV\PU;*BI xD FDP,uEƳ1\%k ep~)]񃲧 wavc.˶7 p^{#[FjEL]_{*un "4[ hsռlV`VFJo*EtۃgcR Gv4177k0ʕC0)qGwlϜ1{/k24/}UnM'䮪BGe,H=Bv#(CV4!044$DxM4iJΘZJPcO{r_3hqG#)[,(UtAy!7&hoa,В&t~W֋+H sR~,]$U}:_ ,ڪ~^}r#P$]"5R "dKV0rzB4ܣa^`:&c7E8A%D"?F71(m RHxkx aQ\33fy KaˡJ;z] @D!ςʭI ~SNzJL)Auzn& 8$1~7_)ʆ RC -Wq\om   kD N=K Ag3yE_.]N2:2wPnrvNlok9VqW1.E|,1ó|X]'.9UDN_)ģO;󻬼+$W _H̺8m `B ׯ!N7$tϸԊuYDkv@s?x$ODomOu3w٦Bav 3,u8dzL) G=T?WA0Kj8{ɖN_ og7FFAY8<SMƾts)7dp†LF"lmUb.%Eb}i<0rv/ č)^mFUvnHbӚF ZL`gӸ*tXÓ ѴVmsajrD؋V"rΟzQRT )d IfEx綗-F{Bx@hƶ|}Cw#AA%;ݿ-{4@\%N"Z׈O L 2CXQ=Ǡ[T cc؎4l. tlu:s[;'b "Gή/)*?U&Gzh=Ȫ;G:\. tQD+!18y)wkB#gflK ›Itu7j@~2Ĺ?WF&cDu@*b7x@;WV { +SpB* ps0#3igyv>l}H ex.Mjv %|{. ]{BMzқ7]&gYlCTVxwAXҒ]@QN6OM&'oo+bX-<ޠ|Ud@pB%Īl!#1zG ?^l 4toH"TBre$æ0 rdxъd[MHv7+y[6N`C4:"рFDw^*Xy趉mІB=P'_g5ri^ycbkψD$Ca&R$ H3oحRg?*q,]=!`jYVRkcѨLȨ̰X~@2ڡ=x+{2]:$ѷ~H^#Ў(߁ 0 eAInYNN7u6bUD;­]V<FOحקY%$]XMYP}?eC-c0UB.sX{k{ $n&_5>B*rm^kx ^+Q!kVء9bҫ"YĄ@˲ϩbS'@GͺdԪ{'T+_We$o-ր iO߶ڿ{" ? &>[<ؗXlV0^Uđxx7._f0r'x5Lfg^.=YK$NU=`wDžzsx/ %Go6qg!'IsQEjUfc Jw;Fq)7U@ŌA,z&%:7{u!\Sٞd@O6d pIgyܾ)Z؄/f-ueeD)C5|^{42[VOP+'FYiDbآycQW:V71w7#Dpy\ԩA&~ ´P'Ɛq2&'ؙut*H i]B="Pbg蟍0&CrӄH m̃db_H~0ѐLBɈ?_s߮m[ p9uEpdk;sFhYadž ;e e&.~59/j ;l^bBńO&yxHZ…cb-J""]+M=׹dK`ŻL Vaq ;ֲkT%:|MQ,1ݽ w_! D${ӨdNhk)-1_fQ .HanpȘ)QOX"v ?KXQrb>A̯cUi)>2 G5'Ge:BFsONO?4hwwSX.)t;njN@+$sx |#G4EJnRl=AY{UpwsSyVPV*xܘi,) ^=8C٬oleiR|I˧E y o+%EmG35 t-Kg P”Mg|K/s$q.X-C h>AN<_ԃ1EDN3 u9 !LΎܸk&;ړpuK&*L?gZ]5 )FGV3I)yH-i $hMIKJ"|\iڮ "7plPy"A؊u*":/ {}R)~y[ѭ7F%%}rc`S0ge|0,HeO܌iu=4~Mz'H?P-ތI1;a'3,d k̎7B QJ0>򶖼w|/wĻ8{|Et*xX)o@ݲTSD)'P _.<C&U&GZwqc|SU A3 %v*>1~b 9$e'c{f}ۃ>?B|Dn js;ๅ &X:eRsM-:BΑGxi};F< >XWG.s_)%CyRunw|]8JD<pgq`s ȵIi=tMw%qlꞑ4yH?k6j_^_-F9EdH WhцY HumoE}oDT\pYp\2[uwHqtq'ׄFR $G1ΰӧ-Dpi8JRk`l2gU 0(o<:Mi2 PzP%v޶,@BBN _-"\Z-"vf'i\a8n~SVqR'6RbM(1 (sD!l vc,ݥTruCO}Е mp'eբۘ[θ 1DܵZz< fJ\Hj ?k=\nܾRJ:@Q\y|P-KL$$9QNH4Jk,km$3 +!sA%A>?e*Sc;pi*p79!>O wj5|x Fq=+ɬu#H;n#zηS7]u9NcLwPb>3=GВߘF㸬z'7bt3QO)]6ִqQwyo$H î;r=O1tXׅ -[]h=~ӋYTkeLC_ IgQiwZҳnQ}d[FZ}pRv> s7䮮x/f ҳ~*!3O3xq0Y?/ |ZҊRK6RC+=yU0;7RpGQ^F74"A18=o-"ot WAw,, B0MvQpZBg4 lTO|ZY/ Bfy@KJ%b!^}5YHLFDR\3 5 CˎpKvhl6/k/{-bS>psto;Q*-GSL[I \gkV\ALCWɞn*tWʅ?&7o)v #-q1)]7{_7m*ߧa(<\M"$~jT,V2 }IǷndq=f3kHp@5l;P|IDn} @,iQȚUF#Q t5$z$0qb!^Ej-?)ZF7SJ"|)1!yUNlu]/xUa?߀׭99ss%Hg\ ٯt(w\WӀD[~/8\J[f -g!rJ#1wKUʮG݂]"]6+Fy!=-nd%jwwLAiS|aXBdyyplRmȮ f\Top2'޴=t]=e:Z/7ule P =GPfjLUZՂQF*P w$~M+pjfǕ2v!u}+x$0Y) v.3R99;Ah8b9: v7~ے2혷"dFܑKAe ]<5b>4|+fՑo 9씿u`?Dx'f} } #u6*P}3C0!mC89|n5Dꉐupn)sd|BҔ$}jP׈ 79֟|zMt!B!&ZJ6OXZ}w/fA{pjLì.٤޻MRc8wz/tW+>EAY5 jgSP.5¿rT'zAS:($LmZ#_tL QBsNZ kp suX ӽ2YNhG)ѣ$6Apt}X(aaOGn뵶,o. J"BҳʬAR?!~ U*AڄjUY^C,YD  "g!n`b0lQQ%a~@ u5NC7{ftPSIsuVԛR+ס$m9h̒ZX-AKLK]UԿ<VJDr(P>ZySS~x.7y\=g/HDZ@dh(ߨcI+dWMk~WpֵB3}ǿ@MV"2QGY;s9tq?O;-pڤ/W3`QIo؃fNm;p &8xp pcx{s2_qQ ?3vfK3 n N[}މ MUF)C4{?"6:o!Ot&= cRL3^~G„/cnb6'U2>! ~oG: *0j%+r#$<3 X V!uN4TU!P5!"Y}zM h&Hz:m8)2\M(ppau8¬lʃaΘ[o_6|ƒQ)x"sp/N7q>D%և yVhe%*LĂ~/?ԧjO<)L?eTƑX|Ӻ}T]`q|n)f6m*uou n[Il%ER:T &$< db~{Ќ],'`' Yp,w`aծ3H`jMiH„ݝInGjh!SO'37ЪpAqy@V2|KC1!nGJc"A4 M4y+ u qKexӺ_v٫^XzXha9ss߿3hQT\z䞻!b'cY Ӌed-3mXP-\n^?}$ j:j\%QCGyﰭu.UC]:u6{qF\~BڜA}ed|BX-V7P/v+:*͑0 4x~C@&+t粀89^^tO?h#j/Jן D߬ O'|:!Nd/] 4iRz Мxr)Q (ulN$]ZIV4}"|㻳BHt5 #,*J<`>P6 <{~aK wYP֏;050ȚM%}vzeRd<\QzlѾu+iO->bZ-@ޞf5\ mçJ9j  M):R? 1';No Ȋ|42RT}5-0߄GAi,X)P+iZIxFh4~a# qenŤI*C&4{`8SU%5H-qYX9HCL} g1_HM gOz`9HfG-v3@zi1w."ZoRƽ[<">*_ƕ ;{ݩ'Q"hRgL+llNjl9qYpP_G?lչEMC@>x겣ϗp}(6:~OS|IZ>OYȃAyh\vFKl2jWS_/ $O+P!( vԚ(2E83V >82z@:Ip!6 Ly<5it٫c쟗̪s<%Us7˼-&2υRnII"Fz'>c.{x\/Xv1pX糼Q!gT}=}cϯ_+E>0$uOQ.c%`%+v m- X'nܡ ٯnj/m%Irm4a7X}A-Nǧ>Ggi2̛61yZAkbe]XC;-9)]#˔ѳNj`.Z;`9RΏ?]ÒRx!%otKږ[N`} ,sNIB&\eب6ի]:ⴉŧd{9~,!bM;S4'\_1u-Zⲩ܂gCP0_M[Q5AlGR] p%4GJ[vۘӘdM4GgQO.Q4tCzKI(sOjݣBaeԗ{ng^A3}5=m\김k]5h#var/!hכN*%+>hyN$& V*ӧ3L?.@xm_YNpf>w#=,~^m.UBX׎O܎8d 4Ej%젥/mk:K+3)!u3kO7kH8ߑd&/ uf2džlk -;=ibWHgdo~ȡG}!QS@ \P5v5zO$8#i<H9@y+'[V4K, ̂2t4~]_ ?{+&o{8'|bJEr"^vtĚޤ 4%F(Gprn5CM5]݂`89q,PMw ^x%C)vq)śwŵ&ɸe'pϾG".!'7>8:`y,䫦oߣg=y]9Y{!PBk퇴s[q\4xFtY%G("vO PnO;7 6ԢP~3dqNgȭQuBXrRL:MĤrCn٠tX͌6IkK_ rO pU ՒRZ;{U-F&)DQSky,CUO\{? .u .. 0'%>D!]Wۚ6T$)Ψ nygmN xYĆEpaЛԦ5mE\9V"g`Q+Z͞H  WgMYaKN~:qRۀ:|g+JuGa*?kZGvDį#2p-H3%ڨѽaW)nJ$QQq.;\ih+_HA0d$ܢ+2A~OBM]nkZ,Z+V %X'y7`ʄd&ɬ%@W9 zEu gܘ.Kڻ8=bOL,Dƹa<= Zg2?aD)#?LBGCPa "̷o_4)ƎM$.G'}fdzןtDqsv֏ v蔠.KyG$K.!{"> 6Pj7u9~*v:[R>81yl}@5ԉe@JF^G*@F`RqfAв|t ћbi@_E?а=C=+^45LΒI&6y!ʼ?\zA[_{gQkG}J!|Zw,#KeJ_w{fl|0$27rqC3 3#,1Xgj:9ؑȈܪiEIZ+~LcE3m%/S epP &"IE!2\ĢԳSb%Nfz\Zi}bc1GCSTۄH ~9{_C|C _D7kAoSqv6r/ 'Dv) S\Buحԑ娟)TunW7q4Y4D~! 4Wn:D 6t(te1-I \pd!d"Q<8f SHže^LM&cm|/ +`be~U/}s9$o5sNs!;BLRll#YwdEkF{٨6.a5~d ,vdr-JPXS,/$'ua|ЏSmjeexK~}=v%0 sL]#98kFb ʇ EIHIǴυ8k{,'qA%zmZ1Vk@Fvm4vRRNlL8R!VV=p qh9<Ic d>y>FIT^ס )u vi(Qo|EDȐj;[FIU&Si9Vgéha:ɺF// 1=sXS.BL;9Y!JL82{ɳ(O݄d"+ءOJFe":FgԑMccA{mƇ7,=БȏJhO;'+m'0L /*<]wOY3 `U/YpU:P/>o|szJmK Cy~4twnko;C֚}DUҵ̻*PE!-3Vb-hjΉMuj_W}OȉS! iJ\ W.nV$$jP{5'=ҁ {cv G-!Xqﻯ;7;$]$VqUe'78Pe0@a߸qA;køe d{3*k e|&Gc.ZSaޒyO=R`:BCkLp^&AXod>2r` ( NI~%F.V-G oaӨr,PeEN;։~Rh&Jdb= /ۢGC)l]"%5 %#(ۿPsViΪ5ֆ* o/@ !QK`MΛԲjM-_-[I lh|zؤ.LB\0uպN @)k ?fݔOy؃h=A2*UR=,::[Ti+f[tQfs':9bI++X|rXY6InK! ,Z'$$xH:aF sSb&֨ЋEoXvevٞDߧZmxVnV ;kVy$|3WX.v1$/EQ]yXd=#u(TP ջv/-9wRSavk|Բk)i=/ϴBfO2/Uq TF%Lh#0ȵ1(K'(oei"s/ #d Vo ]C(R-Pm YȭWJ-f5M1U }iDxF/>9#i9!qBf{t˼lʙ 59U8] и3*"nV#6/SU)]ߍC#xy"]j|] ^3mKU16&4-t~/&MkWG/G6EZzSb'kЍΏ{YnQLkzX!O\"ĥuZFjp(iibfաvc7"PcJ 'Q/ o ױ :~1Zzܠv,\{-}+>NIDךU zTQ$ C[?i`̒ys!G9UvLFLDN3W.ʸ%0%moDEO4 Mq6 kE2TQqKr6'N[\)/uR,֞7*"ލwi$JT`Y 4.OvD ?.e>wD%g7_$R9< ه>x,t#A2d6*1yEVUGHΝi*khv̮G7K0rK^?s* dUw,^4Cъa,]Q]jFkB"Ej!/5򡼇{(H5W7hK) уK.Ԡ-Ǥ%ӆO>}D;Va3$CbՕbk:x(*]Y+Qh2+&{{$ g %kNDɀ,Ϭ-FI66^(˛Ysx9O@9D|=dq8 CΧ;;gz\XỎa}]}VG'dƧۊ5M_Kxw V Fچ#qUVޝJ/،$;t?Qİ-R v51!irnql5.] ()Uܬ:?n4{w(튲gQ=b;$z6`[ѷ|:2{:^ Z<57vOӌp]0I_HvAaaQ}'MivY?;v$.=:~Ì+(Xpد ;@P` 5̋kףBx j_whaOPPt/0^ y09|Q21SӢi%耖AEtI.]2)"6GixaOp-|viB[ԹּY$GKj) jmqp 0O >R}Xy<8:TrQ VV/_:EsX@t]/rnQcr@ݣ,HvC5iOhy~TMrtEi#Z!A6@&84[oTɊ1K??I;n2TМVP<V`&/p t=7*Ǯ[+\ԚTs5 E[q~qy1"< T.B .Ojh8HoIZ*g’0TQzeWh̡ʮ&'!Y'MS7)A$Ncx5\"U(]Y-_yC<~fPy6`jp{ΤshkU1.v$ܢ]%*ܶkN~?- ۛl\`O?<HΤP9t5jQU^c)QK jw䡅#QM7ojsڞ/t_ аUic>:qJ ` fiiRD_'~L1$egn 7tXrրWk{HqZPUPΤ<>/ƓDoB/:G߽RLY sYut~p9)~p畍N^SHbp$ݎ.*&~Z8C [Wy108Ϋۆӵ‚ }ZjF<ڝ_@}(1Ա䡘ڧ6"HTlOCWk}[ l<2gڤᎽ}Gl T )QU"Gq(A ,3;"*ldǡ+('= ^W kEf1*l?ף;"&G?C"2tl3XYҗd4*)Ģ_!{^ptu+be`b~eO۳*Ւ_S+Y\/s (&Gß(:9 }W5sd9I+c)TD ` "D݃*:\҂ \˦@^@9 XaX2T+zI4D5NYh^ b/:S4[ kK[٥3F?O46sZ>WmCŷLf`bzڰ(񺽈&dF.h? Om~}IFQ?Lr7p$ DieFݩbk>K.6O./*6tsK,5`OЖ'tM $&Q'|ABDBݬIN.)w|NJ )ܺ E7&-p0aP㭛O!Ux# s:^R3*mͭgW#TOaw .El,X(4_8;R=9*{?d-6(8# \7<8`DRhbD̒EbN[eBqF[ G4K1C?=1{xӒ$(jV2'Or.OeuAwHHFz=+YZQ5d[rݑwp%ļ0H/5auG#nm)*60;^+=m˞}< KSPӲp&ZeO >v<*>;QAiH :ȇ l2O3Hk A{Niry"ZmWKpE*1)8 Bǻ8e5Kr3֪56)&X ]Η,?2fT6K|ht(-"F@Һ6wc=6+j)[Ts,*(fFyEJ քֈ?КBlzQpbORa %;K)a_TvcM#ޒmM zi;/gmI|Q~|@ 3*S#(k?9 q"[D!D.Ǜ[/ ǝP}N,gQ}/ljo nM`K nFUU(>7 Ep-3ͭ[5BJ"CSz˳Xē'Ɂhu*w?e(ƙV@qi$pc23 3qے:ҍզHח>|hL B1Kc/j<UY>]:s;Gw+RZGk>.؛8kt@e/|JmL㹚OFӲ󓓹==gI6+bϣ(VT3M &G0-))e쯙j 3^FC17 8a p:PXAzÀ k@ݴ@ ^\&wc/ {x *;\ӞX0z;O"dKxd MȕwicoC UeF?~LAHJ2EdITZ 8*]x?b40,: >ǟ婮v%v"liP[d*#:tn|JsQkM/#|Xh% 6E4vv9IJ|lSIibUsyմ#HVuC'@O X"{"r_]!3ϖ=e*;V Joy<3/>+X4h;;%fr@= k}x!O^2EF/Ap/\1TH<2~ }@e#sYR䦟^Π0 [♹D5HԀ_;F".2zI@D̕ւC-lA{L_A|0(:<1e~52+ۀAHTl'B42l5MM,TWm&WsU )iHϯo~(HۍK'MSi_Ę\UouB0OVT.N629`8uSzg!:rvj i&ejL}'EY&C)dCƱ O.0\GQ-S= 9BNsCzk29fiШ8F G+|eKi C{VR i'~ ލY#Яxg[#v׊70!֕(m^iB]W D!]i1Xg*czV-ȎWXv9,c#4$)nC~t)=!ASHm„d_##%6O}/׍rI6 }t\IKj]gOU"!|BО)RMk2n$q*iB#3k֗PBR˞j#8J & _9ΠIlTp }pkL-n0rۉ4|mc]/Qcn!Ii|W6Zl/g(Y8qQD,EQ!"^ uF2ڎj"t#؊6MNX xpzU,x&D(]=:4;DZ/5#pXdm""vuNh4F6[> AP.,fd:R_0p< *5$G~ fFh%Z!xo-%K:;`BߵÚK^;4aZA%ջ[v|=` 3VIGKGHwKk@WU[C$hg]88\+[c7+$Q7 Sz٫B=͟#J1[qvl0Z.!TCMw0w.J?DB^oA$`{5էVmQ<꫉\~G9yqIB'|] 6|Ǐ Ky$3!!\ okeLJ<$H+*%M~SM ">ph~T>4J'jSnʭi:1jNSDk6`=%䃒; 7IYBǺ?\KYyy`] xKrU[bR44ëva{JLĂh!~mt%UX{e.PhaKY2EP=8/gؒFV0`>_=1_BJi#TAA iNI/oQd|Tqԏb PaCg@ 6p2O>)իg%l}w[iNc!㱊*(-Lк.S-g>5Ecj@ޣ^N?R9j0#T|*(xm%&&Ohs"sڷVOsЏ 7S`? ^rSȩy:mv%v<1ɨQz|VP ll؇nm?|(UfgRvG6uLZןSL&v~tW"BJߚ!q ȇ^^U@qv0NQ i}]#n~%clG[h;;m3U41p {aLSL7}^vc& D`9Oγ*-ιlkFG_=[tlU$*b-1K _+47PWMXxsY]|Px^V{7s15zgVc0%5\U$)@CŀĐPi {`uON"_A]:p5G2VVO'V%)YVh0u.4djRZ(7 )w#)नWG,6h,3ji6e>áa\;/ydn>y0W@خ*-$ex wpFI U8-qy"NU3}/V!Q*v @t`m^?j,bRƐ62cJWGxK)q3$Cr{k8L¯vgot (w9R~s-vU2n/a QY[#Fl@C2@X|tt aXl,Уp|HwC KwAseA@oEVUN6''%#a dEYB'5[{Uǁp0ԓ8}dMrx~rKgA;7PT2t0_ć Xn`G`mu5 [x'EQ^#Ge3H24HjD|[>8a?'Wg6az+JUNK ({B_\XQ~donvD%9BA@=svV b?¥f7y-^^.~g4et=y1f" ڀ{>]s X7Eyo?'A=0DO|uUnݳ28+v:gV0H9ˇ 9  m^P7 *x 4K噖gvf.[ =%p>m$<|"(٩gIl=#R_ƒ:pg-F>!n\=x E,.U6qsؙYκ3Gեl\ F<7й@*bF 0) )L4 ?E"i(jBLQsIsM*+Vct+`6 IcIV4#)>N怈z!ɃF%*e:ǻ"F2l7KΧƅGG]JĮ_|_(v`Vk{D o}cLC) "gZݴYwR^^鲠Za-9{!g& p 020%-PS3⤟3_pQYOXӦ`2+u[We'qdn; $BZg;d[ 0Wv;bC#y# Rǧ&X)oաW6oM^q,~ 195Tg ;OQnb5o'􇌖Ү0CI RP\#ZTgNJK#ij^ՃlNm;]Q%vtH(BTM>o>bl<٣Q  XqOHWtxt #M1pGV"F)}LmC{s$JPrs$r= dt|P JL3{Ŧ0vc\yZ8&%e";Qd>k3p ʽxV&D;/Kw;2Z)GsJ\5Ik#$w:%%*~ayK^x ksK6v ߛ$:u=5Q/0V@j'td f(vpּ60d Jzr#-z̯I%bF`n a<$]})[p|1K? t]"xL$Vm|ܮmB|.+M,BMr_n@.)9|wO@d.qA\`8/$F}=a-.= olGV SGs S-1!0Psq#F L"z7csY"pNP FM'DXXzGzG@s`4us}PN2Wǿe]CNU{pؼY/<"GʦM-J[\ˇ=f"9+qJɻBQ=@EJPQQp|i$Djy~W5~#%2tp6sH&K\7mK'Z贇lqxuLp{ gsnW' wEql/'TĦ\,ؤ?qr#B} xh1C.Y@m:LWS'_ zڱQ@땅s|^V#e6t]SYe1H> egF $8Rj, I 'Y !e,KR1ínQzgX˄Пm}D`Kײ"y..EHO?f) 1 "FKՒ$ם|7l螏٥Qѕ3o }^{> )+8+;{϶f 3E ?y1|GRwc YNկRFei=-l ?rkE4g\mr>42D8 !Ѝ…*?"}`R v#8LqZX{E*Y0[$Q6v>a 6M[ԊXr=Y3̇^L3B-44k`,`ZHfW i1DX&uoxsƽf#!0 ߰}4|gNT4# n]W(SD-0kG 6?7f͞/Ex5=t&[Nm x3C1fVl) n RxJ[W+wLq'iܱ(z$g|'m(=09;/2C\02P3.˓BʪG<] Ad qjIFQkr?-ހ_,Pdu6yI! PO 눮}=$$!PXP2ـA'p'Ief-jlJ)v,'r[W7G :ɢϰѷUόd"^Mt$xb>CsIpLE9:GVsnSStW ,;}vrKF6}D8xz >÷x#OʛINDjKSqRc}?-TںvsJo~8anBEvRcF}I4q73Wp0t63IJ1S$2Wc3bpSpه5s$9|w9,x9dTA{jݢ>/N{D [{Рhj?KrJ 5a}k(H3 gE՚3Nr|dk96 I`l-VkUH;˰l<]imzjRBA;LHאrN@b8fP+͎ "cU{f U[ P%-IRE5iv`JFxy$C\Dcw [p77rEU?>'S$G~ #OcXG+qr5X5y6 aR]裞֨VӖ,"籴hޘIAeӺϭ/Zw99PcOn>@?gGHNM1ȹF&3Tk1>ۛ]fH‘c/Y9 +2h&$ug2=ADU&Y[ii9'BY2'?q r1-mӍwx; &K h1C_&`y;"fa]` hp &N7UC4Y]Uq̎أr,!+1]ؐѼ5v`d |"IPZN9X(pqgh-Ml,c r~,(_wNd(1:ό@^vd 阔bXas9fZյZ_ mQƒH &3k P;Y34/LD1Zeڔ#h`_@Aat7o[ҐdiEx-Ojwq-"<.DZ ifE٩R+=$((^x|Y1j (Sqp)^-z [(ӕ^dl{lj@OE,:m X>Z^!l+mF6>W9GLm _{tc`2$:! rpbuYn uBH{v 0aI}kwr;*ĩ6, o-4`\fh`<Z KH6g\+rSh/}Jq!O ]\Zvvca]MKLMV^NZkbb[|:׫@("r_V*z :O'K@W]pMoCe)Bn~{82WQ+8.Unp'a֘i(8-Ҽ|)(C9**P *=R+#w:`2E%z4o$fwxΥhTY=(q*Cͯ@t:9\-[Rg@[](LHeƍ;%9IF9ӣBَ :2e"qTFuU؉R){Tvy dC,譙T}DštXkiwR$A ߲Y_N`h\^o9%jIxmjx?q',W򝅎a>wA]`9QT|R5Y} $Шz%} i!: ߛI,McE$JkwVIiY5"@mOװbODUl|OcqC6vH?n +ăa!|UJ*5;w)67ٵ* `FΗ;|l2`pP @4śK1رlG8놿Cez ZZl+Frp!o0ev& 5&pT zl,?g"P+0_k r#zxhґsFH5r)+|1$ $'֚8!q4!`R2-bxGh`8)ch{iPmf//9A-Znk㣠fY_}X2 $t6c?ӛ֯j(jh>7kcG6{Z%0 ZfЋLS/4d:ď{Ƀ u:Y\cR,saOC3tX ͝ڬ5,8AuvX'*kg8>V#xs@?N>2??0nYJQ5ԃG,{(z~Ŭ_5 T+U 3WV`-i,4iWE~_ #k'&$y((TɠRMfyb{CQ$Kh$sWZSD#ܯ9NLӪE-ЁfՌ + EħU4h FB;q[]S'Q!B?0o< njȵD:= -k'] P& .$v ஆѹ ?hwBďP:jq_]<|a]3f  j wS/9#XIT Frc!;[4q3 m;*QsB^T27[!a\0*WFZ!+52A|p,^@O SEBkpa߀ҝ4og?7bY$mV _/85 lKZNi$FiغuR? 8rbǵJqvI_vjp*m))VЩf]wsـt-3\x:Қ^t+ཥ< q-[bDVk2 dmR{'p.c؅U-<$>D%j_đT1%jK:q쨋 3j5C4ym"Tq) ۯo7Z.s9F_Fg1K5 8i,b}/:\LU/÷4@S\eN+9$U/ UB5 AdkbOV|/^xF4eDz&خjO臗6$4ٯu'Ro&_R1t3v0qy^;F_B="{`ɠ&D>|MJ|:XbWk>e`:R#d&*BۊQdc7LDWmUd6m?t֭~@ R&)C;xAX ms@15jJFL^kNg*$lq^B n_ސ'4lr|᧲:)Cq8D*ݞހM=D^TZF1|꾎aQǓ2?"҄-ʤm4 wVhH깙˟}6Flm,iGOD3 j%(^Dz=/ho]qmݳxnXszOiYhq-VїDK ppBCɚ*⅚=|ƒNIm[8Ye;_Z/ޣfF,H%_m [|n!Ȝ1*4뜻wBrv#R ?ɠHu jseM@&n>Vc澯 <K[C(;Hxr),[Vj-y4G?RrˢՃĿ2((`0/GGK!sSbgxvCH*A !ߝ0@{޽}Whp'WVsi!n&71Zt?ih_۽DM}g#i,QX/=7n:$t<DŅdF6ϱƶU758q̆,  {C8Cu()KџwO VʏƩA:C+R%HN^ȝַT}dtGߒ\u5/; CI!syH{ip6`ts_!m'j*]Ә0kX^w[#ZY9@(iIT. 4UN48;ͯ2o﫞0@[gۅk#7V^VddoEn'_*coAa2Ki7rL]C~aܖJ0X\([@1U}܌L"wPoeϓFy׎ϳLo FoQ^֛q=qljÞ2k2R;5pnjRΆp @hUNF s73h. !uyC*va9e>s6}EAߝuhྠP(x^y֛`Pw T24)2ũAV 90t-y|xjr\?DU&xuR'gZ!)37~N-0-dR]Ntzyc(&:o@%ZЫLK6r y\Me2]#O.^ʧl0=?Gu0a\Bsxr }ڝT_?--?|P+! {jb'SGj))c2Ѹkےܸ G;R]rkQWM!K~ 5sb~C:Z0:-v%]q0#t;hH/iR;$:b8jA 2}PV3UR{o\oy 0J9nRr{~m؆yGuv2[+&䊰 =`Ri|{<~AڽB OY *$8 TrOy"!#){GpZa}u^[٤\@Dڥ\Ж%` RAd:tJqa<"C+=ߊ*l`eX`7"*rږ;8BLO-lGE 4pJ=T .Ӄ ̦=ϱp(_u XfiUsT ]M~ S="LVvqi6k,+QJdUGt$!3+%g6 'e(c*@9-+T![h۵A4"VYspJUr͘4η}{Qn¦T mlOm.:ujC(C_zdn6FL/vm}LBO0s 2 2jX0X6`y19p !DJ^j rHwRqy?l•.ѷAVluZICTCVA譕g%?z3Vf ?j8S"n),S$NY^ni܌kj w09:(YIkK1d7 #@;ǗztLLmS5zTc^vI:wogȏxqF'B8) }92MIZ9O:I5  _},`ĵ+!)-iPHB/n50Ե_q @^*sqŢDP+q0xaU؝gIE?qtGI\g,% WmTDZn,,Bp3ܟK3R7!&<ٯM ?rFVs9O:gcz)KPy'QM(A'[[AY),+G~.*RveO`D&sJ}xzuv>Ɨ,]59vghmH;!4ø;"Їs)f% bFV2䋃{8d]6в$kwVu{!d ܮ%K_n<_/JUYqŪ-`T-V0w̻#4Gp d^Gl1♑OURMsߞ]"R] zZ_&p TC$zRb <$c#-G\Tn$ Љ^ؽ(_|mwɊӧ&]i{]]<@O(?B"H"fI܄ٱ5o%$pc 7{]L;lO>~NE`)o2)hMcbKk<`F#$M0ةƆMkowŽ̅[_`UةJT+G vNBEVpՋ[m}E$O*/ГΈ;{_Ff̚b4ڈ2e39d+~e 2A\>TC຦ KJ( xvܞR[StuߋӿYe$%izY6$T H=@yTrBMpdA։0DH.=6$KdaJy)PS?JI! PeTbKrNYG4D~a=lRpԥ_ j)AAݟr=l. ,j.TaWsmCk{"Dt"Aef'֞-wp9BkM; -urMrC[AZ(p"Xl }O|\1JH Ր^!ݱm"q[:2~0Xx}wS;sO߄9ǧLZˆ]!GqcMnk\{{h]..|gx\޶N8o (ҴlQ]HO-9_e/¶c DwUZe::P1Gv6ĜP}pebVս?=Ny{jG`װFE?ZxTR. G*=TAV<'(S:_x:ŕW'58 0|TJku؀nѲ^Dԭ~!NMO4`f+'z^t͸ ܐ4:G1v )e}15;m8^^gE# ^<)|Ěl=wR,/q/[ DCM6Pd^?m`(ް.hT!>kN[[#%Ly 5%OmQYV(ƍC$ƅ\Vl,K(E4ݯV˜Um&{V=٥3iw8UK': DWgMpէ-a&-lZptB"jN[vlaaLOVHK`gJ'-j!^oˉq pYm߯,yYYT P #4ce]e&dA6$ZF?ee>"(9L 8`;SLۛ> grVEhfSmˇ&uñ=w™Izn'K΅N>!c:J`,@\>,Au*tչHڕ+2[?+*d-p8 i\ORW -޲k'>jϪ4*"D~7o] %TfT~V6{!ȽPFEY̢{LFʴ?D Fiwis7e|HמHEX`0&20y ]LJq(P'2)4sZlF.5(G:Lhȥ9lfZ@n$U5_\wd~ថsXɿd #lz/1M~#UW'oHV Ws7zo_=cD3Dz~L߻2ks^4%!4$,gtN,9o҅PS2(Fpc65~?x.Hdi97q<~|Q/~e, rij8ͼWM/FMDkjz[ lC H!̀J{"];9#ZtY>bĨs2kD9f;1Xu?͛8 s_|tݰp2ҺesgxI%'",=~c\]qtkNELV9R":7DE iP8|ycxtHgMF|+ظ~$I q(b5T,ONMnU_iHOCvHnbQDF?|g˦R<OڈN@+ϛBb.i}aɮ16/}L4YON<kFpcU'ٽ3S6!N.RXA;Al]p8nvWժ(n#oh>d9 MZZi6pY: .egH#@Y]%HL|/|YKJ0UI^|"7dEr1tט"٠f.d9B:eW30J ̌0FxQ-\Kp]7EcMWccN p6ؽUf;Ouk^P3]He|Cemܹ {t*]T;WZ,F>(N;nV.]0OUNdt\H\FzM@J7R6v7B!v;qxC- d`Z໏3exm'kTVϠ<,#2n̾^1񠩯HC+|=<Vɜ@[ыv!n,f 6>fşS U#286b@uSw\h}Ju5Sz~p-ODMbؔ-ksLD A4t9˖ÏB c/H8Ѻ?'Zn~ #Kˠ,eNU\{ęŔ Fa*7&f?xSTgSو 7[%. b~ZJD-~!99'{{F]n,~Tgx![mSHMX!IS`0sOLh¾Ovl)LsӈENג5wاϭP]*eQG̾o_L"gC?a\Kb#VرO! _! bZS߈ȱy#F+vQKE'*ek CZT^vk FLͿ\o[M5‹Y,ErA?l$*t1Ƈҍ@yЫ5OKi:) umI*%S!N70V\/I^}$?dܚj8Oj&GNmAo\)$<ʨi݂Yc(_QWUa8?h` ^*Q/>`ΰb7]V9ij?kwR? 6Bw4ov>$)OV@lZԿt7yNݧʊ{M/aHrDd 5`dK: ]22$GY1L1.Ŀj#G9ԣ|4 g:Ru䧠ÓTyF4k/)-ܝ]<&˳Ovl{S8æ I_PlO˚qA=E$4PRzmRg&0H^]VʉӡC4PP-T$qD(,BWav)"[!GFekFˁ-iC{A:,1VD`cA} PRAEV="E2AayA_{A}wG$(~KnSINnuՊ'2d7SSc,ͨ@J] ;S97y͡F(l:8uJq<Ȳ7q_z>i)9'2G27?8-J4I&jأ~z[GU!{I69(~3v>֐q+Thҍ< *>VsDŽ'{7놔z@E2:}ݜ~6ɒR@$l=&Zm]\>q$TCCY^논#&irzr_*U+sVz e}?|Ob]d`Q[1\uMB54̍g}dFni#oq%Ao+25@J&idCmէQLaR$HE.!wOcT T ܺڅqC|$CكlCl2d"}1]mLig*%GA#6q1Y)};Z!zlYEHˏL">l V{U]Warܺtۡs.frfLe$Z:'(ݒ9qP_-48-K鏨.L5 +R,q`a7L'ͺlsS墍4뽄m=Ў` bji~9ZoH<:[n).3t^xIdv۠V6ʵ,rK-5]5Ұlmu^fٜ ;3R6(k8/P=nS$L%X 7?(]A͍K7lDȳR΍yf T >4KkW֮aIPhϻoM` ԷϽL22vݾl7](CM$d4yL:-utdQ/EO.e͆Tyo)/r%֔5m8zH")nVefˍQ?̽Vk$ YP+*Z_x".Vo8&lʎww5_6&M?+@/05wޜY9xKy)fR).˲j>d=uz\f{ g-SJ yxȆ$ Zji,.B%i%^\&S]4lhta"o qď;pB[͌ODkwDM?IS34pKkjmb5L">wm-6yGYfv^>^K4L,0;ߖM `'eSi&TwKÜFq0<[>Uvj,4\t\vvIӂ*gq(SEJSѝItm3"Ў ޓys'@*ln#g:P0.RqC?Ms &(qư("%Tu | I %`B,ٝz G6큢aF3E EΆ,>EzQ c7'7hbyxJ5cӭv` X/:_QcS9sbwGxP8H>z1ltXHd( k$.Ɍ#\QoHXPvQ:c:_9V9uh㝞Dmo~=  ZX&BҦՂt>mjfȔlcbZ9\v(jwuSw?-@lJ j!oq(ˬk;pb<{Vi' u_|QFis~o^mHGK2YδhQӱ\ 1l(xVV;Z'T@վKa q׼jfs㺌)'XN؞|,&;*̛*/଴ZVgRlJ(5UG79r +ѤBņ|؍7zM=Mb-)RbNgՏ}صT'<0P/ll)My&f))x˽nlH]~eL7 >FQ' Pxϐfn&c-(t?>*ejZ,Cw"ټnGx5R`;7edׂ˟t #GɑmDCX!mepg"0kc9[ǐYD W%U9! _+Po]L- ј_GNiôKjc#ĽE.P铐q.庥g!bPMm^{ۯ S.S{d;;\-[~.5@|S.l}?Z)P1z=w-e9D9 8f-'x(3 "g7&3 ~b|sC GX.5QqF$jM ܄>v)ojZfɈK y@K-Jd/vHvn ={u*J)-_D ]?MDԙrY.2%u;)An)T.Ihql@x^oOf58")'"teWK_q&gixmj4i"SZO! ̿q@0m\>ȸ¿L%љ,JЏʨ`j\Լ1; )Bk2 a4F?h}KSV ^| A8I=?Z+KA{x: 1{q*bx_iU0/c&m\ nw%=(Fe{=pZpy\5ߨC*zr Ul*&^["͹fuv0mq~!b<4/@2WY^\PQ̨Ûup#pK@F.>MGf7C~AasϙP5"Pʩ XG/ h]=ŠYq ٹ!GdZEH{]`2j^򄎿Ʃ )] =mj|%Z"G$mN֦iKz+NYNFOx,=^x TҰHC o!efCEljakxȎBP²*V,UnuΩ&{65^ʹ9zai3di0RĪ_UjWvVxruFo% WX u8ˢO飣Ou n&"1 'Ld!hCv9He PTeBTW@Ewf|~9 C+WTIouL^|oXfdY"%HMց+AP<4'0[=fGHM jYPaf Qg#/Rstw}x'FJJ;lrk av"FIآzӪ)玩I&j8=|޺Btԥ  qE#a\nEb#B݁}3~y.qVAWd(|YO ٳb;\Qgb%g~QxI8nIm/@m Fz):%s\Q8WCclwWCUd+ nA,%aT$3 kNsj=lo!)q:c Z%ԞBZ~B .m½ۯ&nc]_5gvuB"1YIEپdxinD0f~-ֱ"|GX:ņo1$D}n-9Ć9G;JJY$@kw'>_Ou"vb'Qm@^&O.+=tG3ؤO%oxP9Jg1-ʿ|.K[<]@`-:|zwfjP yJ Ȟn5{{`q2j!(uP jĴtnN. 8 CC49 A ވ}C.jO ʯ'8uÍx80\eɫZ0o3\;I{/'قG˴%RdKGW3r0$ DMHl-T1$qT1\uV}28%dk@[g*%gL1/}^2F5[:lg LӍndD`=Z_aQUD=n˻$` NsfjwBFѹKqPe>HCU4q1!*'eNKH{> c0bf4emj L *-tujnSN5c> !`v]a>5ݓp~ϓܯ2t'`D"-6Tn0+7kkxa4MV2}L{DNF:ioHͷIߦ8bMWpdq>2:HoəW39XZqd3Q1zFFz~x.zĞOGQ ꢗ},;L2R"jb-5cx/10Qv!v湱v4n~!})#-vo&Ygx woJpbOq4(S>¹uN#=D9t'uyڙ"ی,f`hgRz+W+ 5FaǏ#0PoC=qrjX?yw%ԕFەc-&Of@Ly9';x[^ub)ff{DvheeۦKBI!!Yx'K{skkNgV%hctV]NPFM@vnjvC F "o񷲝͸걘Bъ{3gYNpN@sdQU/ NhIE%!O31Oާ-O/]b{E"IOޖBQf&buFC:JǖRrKF2s]A„4|(pWjV,z}OM;hl>B&FsWMb"TSމÛJpݤ-= W2fci%0&֮U=[H3G̬uM ЧC ,ܷTE. D[^|ڜe @B PN&OJ{uSKeY 9+ nر Y}e_ۂC@/JHDUӀ VާwM:V*Bg\%S5JZ=ُ='4/)2Ѵ&%Pi٨6Vhw[1sub]ݠ҆7D 4" kѢrxHG [ZW(~ڶiZo= Ha^O}fZ,mAt7J k2.izXR8C.32)1N3~sÑ!*1w@ ǂ=(ͅ6 UX@={.Έ:|vr1}7=)x_q,P?*]fЛ}i "=ߢ#Ƀ!3[J[Ч:SrP,@} ~22 X̝d: [=TZ9"%5PpVB#wy愡'|z# Gsm!@Z|ړ[gGO qE =_קּ?/?-s}vlOecd6=3:FRXwƵ}HG&f~,wF0 eYVMXU(W%C "Nwd Gf85zA$8b\$z$ v̝H-1OTmW$Y 4rm枝'jrken y3-tX4H4k,@w'iZ _}8'^6++…XM>O)Zz_[Bw[ȢAy}3OB=d@lS5( _ ۏˍpkg|J]> O!WeocboR .Q 3LTWLRKQi$`[6’) !UOlɧ$טG1c' '_dE QҬuԚ0]厬O~.$4 ~D^bTnPk%*+i3E7 ҧ5 ވ"BVŖ;"nUfz_gnUldEƜm=eH3HF14"Jju%tQͪuݶoHGxP/ ;4OXH_huHU_vIi.+ vMHZ]|}w;R@`HW9RJޮ _% gB~$#k/ݷ>cl{ܮڿ;b=9 s3Ñ%#壬^Ri"3B42&HH0U^Ƀg% _T4j,Pጤ^5!5-Ɖn7*DDr7'<sZ]A//w[ԳzdJV{XZ?S̓>{7t$?7vng-+=E|ĻYr~=3Q-&^l*Pwupotr29͡ȞWznphFD)XŖFѴ-*x$2A"v_\r6rVmi.Z{4^&yӵ0¶Q\T)}eTf(:Q--Z$nԗjݧƒ5J, ΅WCOyL 7hXlVhYV vAeIp`889,f@2ìhƨ Ol1aTa]Z zՏ-KOM8tasD_}GtC2BxSz7Be7^39VK1A4,K>%~HuAV7½q2bx5+I9.g@eI1|jl:jCu&+TxW{W$䩻% b,4י|aEQ$g3Iz64¦Tlyɾ@<&GNz`USä_8$hCj ]ՠ[Yu4C8-+$>ڳ#3 Q>rv1di@U3k<?9WApdѤD&zڱ.;)`JOX9<_Y-x8F=@nAmo7XHvi9,QOo*g[9z=SB( 2dpGzEA:ʳhL;areHdt ޔv]UM`k޿V^ ZS@ү|*I, Z3M ;b. moRA/\0uvq|4= 1%+Vf CrZW- djCñqVeAd&J 咹Kr>/ Gat8Fw%eLJXN€ʿ% ^Ӓqo 8cnfw=}sCwUܜo]"ϨpfI6j Ȕ{م%O"ɜN^ Jo9diDzJd&d[EZswA?-]lmkkZU\j`'Gً!eWu\x-ƒO 9UShNr޿伯 ^$5V#BMn ˋ[y~\gzz'32w=}6 E?q끜)5Շ2WBEܐ+<'w߶ℷͩa_錦hMp^er09um29kwJ37Z+jB1/:T$`yFFhk!ƨ +婇9ʚDD\3J x`~h$CI_gsD#Q "hfŲ[a#'}Mm<7s}2}OWɏ|C{eÝkfv`f|qmʨ譳Wr+JF ʛ-'h#_IX7.* T!R S#9ouvLw!.Z kM]סg~R4Y1vzAzõ(u޽̯~MݽM%LK caE(Ďs4y xe^7.^U1TB撰$ ZgѾG!cV,#88~_jKa.?ʵ iB 8W#XXD&SӺ1[ҽd`x6d׺v,ax\x*+6I yq0%^S0J*8Usc|РVUU$f<6#BϜű3G%zd^]6Oec[K6/uJj T`voXu|+PeƄK9b&k61c(Op?ds4ܒh{joJ$-!xꄬɠl>j1BN1ncNlKߘ|=~ _N[3P{ù!Q79/"(]Ĵie,Z~%+66ZCNl{m:8UG<LAn7\da g, NEŬ 99M+H1i2vtɮlbR)W=WQ^,oO:6QmjISy0CRNk<69 [1N4GfŅZohUCF\KQ[1 v=o?:Rg5dsы>mCu"2Ud]_Wmy!P/2!&þ>6V~fQ5:M0q^S!lL[4W<֯hgN爛DAn8oK;c]VA %-z:W[49hJkng;ǭ s[G:6p1lnD?DkzxF_SuٵZJEV/V@/ԝIŵK6 5ߜc ^|yM *ǪxDʄ .VgT}~Ua]EL`}@D ݒɀ֐P@KyeN k )~c$W fAr_eIj$/ݴeA|j2 AL)F(Svy{v0=&PU~gwJZ ÎYvM1ߒ@yaxarUM&;Y~]਎oڀ7-!e7b_])w+,ؒꌑ >j~m*$tIb~A=C:.ai•\%+^|" l^%Rw*1LeCoV" f{',SfRֶځ;@.:b|_ϫ\toń?&Y沧Vv߮vkP ā Mݣ{tzMAp(4`,ns:kǬTC(E{T=͙OUu\SHxwF$h։{7 -[="ľ?9x#sZ{R:~\L̖LQewjTܻEwLYz<8pi5UF^_k('pRD h1!^9uI:EW5LpV-'d説򡨍e#rU7g@}N97 `YW/ #U8hU\r?uGG5 쿃O;ښ=d%rQ0HPWODyUӝSwel-7g@D.fKpS%s%g&*m2 @쮪,lopY+Pw B{tW ¯Paϰ|p^oÑL&jg|Y >9 {7lif>lq@è _|Lw&J+$ӧ C~AdNepLE 1/ -3!Z3Əކk΂Ji'.I`Zv3Mn3Ķ5ywt#R/}P] 눉Z6~1 <`Y;\ې|qg'蜙RjBp^B^k.2|v$˓hw_7 Tbk7s[fU^^ و%ocUTF~V77ω"xSX2_#xn@ޠtPq0P.r3:jҿ" `'H=ݰM% TJ4P6%4vo OTFl298)agaoI%u9QwIЦFsQW;kxua-6\ɜcqf?$ naY V뀭wdIDe`JJ?Au53Y(NQi Me 5 +[.K(5C %K&q_ݶ[Bcگ4@ 8aNz>\E举QoW SdKŤ/5CXZ9}GgиbawJ\,yN0[.kURh8cjhua Ơ h2k|r KK/94w0,dU5 @|{,k7FxvdqKgii_"y$9㢞p=833hsv}nF][v+- Ci~~@IZ"`\PF)^z+\NyR8 zveOWks/¥- 7T1YԿԚDP#eܛڨzq? e.v2"a}h6ez(xOi?ߟH˺qؕ!p]jI3[B`̊%9P1ԣ{ 4k13b/ ,9/Y~K$VDq |U PP1ϟNWlEsx(Q/vQȫEA&LOF:;z*uJ19,U$%Hi~1JT L|OٛDs/"c%@2a\2Z܌UQ~bɫ"RF [eweMo?jpw')I[#Ox8Nfb. е&ָzc[ ٫ʒ4~ ^'w;SP!ÓH\ ;R',%uR uH{MnD+$~QWLHYG*ЫD֐UTb>\|19kƬ|U)@UPFq'jÅ-`h;0 L}e@rt뒫pt7Sݨڻf-& m#zﰲZ޻os%:k:^(%IFZ7rWn/=ӐeazV;3y/>d3{F\;\60کDШ 1pZVXAIp4{aDe|,t:m֫&sӦ}}^شhc.> o爵ӕ4uGص7$Rw2(ͦ3 녟_h^Q(VbMc#${1sɶ;>`nrЬܽ]/b f>eb+gRz&6HIE}Xg@Nen/L!'s$~F!b'$CVtàF~Wm(md)|##7l~'Z[ҡ7Efp$2sc̄[6Aq)M u8-FKޚ|.+-+dOHfEǿ@.PQ5ۣoZKА!^c rhjJυ+ r+Tj8T+PXeۊՓ<$%[, ,)pwhdV~PK:4EK]~ey#b Ң_e,ϙK)%\*B蓪xHzVg]Q:y:4EwF;#âs VkSv+Vqċ+_u;F|S==caH]|*JoI=qWTsZOV0VFIR2V]xTW X#(5>ДVBytaE_>4,o}?} j!蹛szձɄ'P̾fR&0cc3ۼY\`+ס$Rqq͊%e{°}V#@Xectuq%&AT 5@ ̙҃&^ )6y^R\@O7^\GOK}BjÊA7XC-,UAXlĹeaR܂+=m3g z0=ORTRN9E3<6fGkEC5b$nT'S> 7'l۷Aoalg8Ĵ 1k;Ι y0ulk _FVg&chL( [KpXz lB77LE(&q4sUJğVz'&^JDveaEhfaL@DBm^,-}!8g(ف#P^>|qM˭E"ż!3-s!&I $d 2Nkp%!0}loȎ6tG-"00$4PK3.dK1g\n*!u&$&{=LpZMmT`c7k4jSv)|G 1xi4ԿudfV=#bW_wBǫ~Qq4%wŭ:@ړkq{*7XסhI#up-O#)AХjc=uY+jlHD:j|MDW&D;.D^A;K;#7'!>|>}yREܴN„G0EU%?-4N3ad*yӓOQ 8,mIz&CK:Żbo#&3Q:VV77!fnᒳ4*/':e<rJ9[T=S*O͸2o/RePYwAcԴ1.qR(Jpd :EV &%}|3["Ss3 5 r |;Pz.#nX9{q}CGFSS۰nnZh?}U24ll?쎣l85ݪ{uMgI/I&BGo&ײVz ښ.]K'̈́%8.|Lb6~NrL D4NIņ?$V$:é G62%(M:sT**i[Bee[Rǵ wisl6-khfi~M$0'Ǜ)&-SF^Y:+~+.) Wx8^Cb[6y7 fJ? -v;m) wnGʼnNn&2pZ!Vpc)Ot+Z=$B:&ϪjE 2$i@g8&U"9}dicsEOcqtt45y. xC+NW wVfI;KDL ̼OB^ ڪSqe֮dW/:ΫL5+J/Rn Odx|~GԲ}nAMlNz0&6jMA.CRz'k[U)܏/AKwv ~uqkr3.7n~&0n!㘀4sTc`Ý6*mьzIe5d>h0G|. \'n6 {pRMR"0s a.v.ňu_G-_;倾e`(Eٝ"یRu-y);" XDk:k_geT[xZ8ۏM}<_o9XXspNhS!oM6&3 k]L?r'6;F'H*Snw {l5?;a{K>hKGU쯖ֵ@fYG u{6em*-WsV#P2 TU6ߡ}빝S%4xzi糑{whCsppXzœDmLלo- Fa>L7<ý zXv%$ߒ3vͲmXkJwrG  JTW-W B(`Z{vt^P`ln8 #7a0\“J?JP3urVC]pjavn!L۱PN6j_.Ďj H~-GKcc= ZBK%5p?/+4-m-8%``$^pb_jGԞIy9"+&)"*[|"/ 7URa\_uCdEK7™7@65C; S.hHMXTW"=m60[?$ݿe/*~[>McQgP^5U{D"hۉ8BB#⨀x"_Wֆa/_ﴗ~&πC=k[~LnmWH+󋻝"'?cC4Rߓʤbx9K˦ W옇J t/8q1?.JYB_<+:24pد9|zn͸Fcں`}`ī*p`^bCeUi40t|/Z*ZY_FVin В,6ay1=S2=թRJ~/ִCQG?S3kty AЃ,KD\J8j9҉iJ!V,3 m44;٣o`X.>z #["Ooaۃ'wmv?MK<JH,.LtHFX^@|ޘ ᓅL)2~n7M!J'`5-m"BTYRuc2G"ܷ=U[ra],3j[d@g*7 Y2BR ST!AHk~ JgWт[ի$*=#H6C"EN^QQ#%hi3JT) Ʋno*u3?77FΙ|ЅkT4;D%ځ5QTCbI }$53 X$w[Fv7'un/Քv?7f-QE~7/P"7r :2iޱ<᳣6ܬ017TH~hkbCD]HV@٩Tt tiQ{OzJDB=ѱ]oN?KζBD5 IghJj= BZ&oQnȘ3=;zЗi "} 8 a[ϗКFNn }dFlnM Ւ1U OM1][k138ob X^H};qGaÐ {JelٺN®I5kh>BQRJZ^Cv9o6-x|ȱc Hgs$0+fgg.E09zp$I ERW3D% ɕsV_My%ChFQ@c];/Zq#h7bqr1NW;u~M0ڻ0%n0cr,2N԰ %]|\Uf6s71j X=R^~ba/cjY*֣ܓO @#԰mC8>;y-1l 6>MTLA9l؞}-7TN1n#P̼ܐU&)Mqvzj|JJXN-# IYV.7%REG"4ʌxB%T>/FC{'X!l'D}KZ(RB?o^f {_@/Ѳ[q ,qwF4F](TQQ+ihl;սUb4T4 ^Ʉ+SѩT)K % Y Ob}]R4n8EL-ĄDRsn~l5Pz&4J:YgÝ2oF `]b3+L?o' +Dʲf߫;w߰hgyF2|^҄y hNnvaە}C3%߆ģquD{ެpi[ܣ%hh435&@x?/SlʓcpsĈn1F-Ld"pBeǯ@X ['KiύBpAG2òxYb2ÙW!CBԛA'cKR R7m4YF7w\ٙLzEtbQgB4bYN:9(|JM/xU(:-&8|\,@f)4B0?M $Rk.LWwt벗i57;}v~ю 7$}X =b~9@gس)&Z~qgaLm< ++87M&)zKֲƓ#(yI$Ҍ vcn磌OÓy'2kzczO.ɼh9 rVܱQV/,L`?Ao%m1y& _ V^dl*“!i~U4IQŵ/PN3Mb4)jLg` jrQ0͵KkQpTIyď:lIRɷ jRA$y&9D!{ј I:p|!hXwKUsB{Ku#olQD+5sqmB_D,vfCh+GzMXBu.mJ"'3KZbZoJ{p}*@qN> 0'i66avMeM+5OW'SGȿAf֫1pxI(&` %|}(E毮u; y`"ؿs =([|H ظ\VCL8gLpV")|Ԅ(D&zPD0|ʹmY"vXb7κyB<'DOXk3toɍIa%v6&+i! 0HDYҞ]SY=&srFA_̆}ͽ\ /Ğo5&޸,$ ݞzt.ٽJ ;K{n'WZ `!+M)vY8>\2/?q{dA ة,g?ؓyR(0JIiZUW}t5G;M9܉ɱ5x`VkwˇwnL8:J?Yn).fO6m C-GfY+ {^OS)nuglec hZU0J%̺ t3ȸрJܖ*PaKJw%]Qkpҝ Q&׀Ö?3)ˏK2QZ`f Q4?W,?QMn3Ĵ5²ܯH8QJ`B׾J#gј/\UYJZFrdqCLYLOx% ]Bd<,ccǏgn {jY){LJrw4;I~.u (V[Ê]0n%};fVF%u1tXq3ڗi3-'F }ʬ~H'ٓuݿT7 {. )xכk:)v4yFZ%lfjk7Y#8C<Ѽs46~U-P IlnJ~GLDB6:+5(MjV>MJ=JY:2*s7 ,.9 6VTNQނ$ђzKZ%jo' tO}S*:_9`z&ywh|ݧ&UwL9l ~hҰ=g*:qt @#fZB4o;=_MmOwec3b{VGkO}#dM'!7~i+UﯪiFW*XJ@.e)4!=)+‚.-mm+)ʌ"=j|.}682'@)<˪~MXrxx͛wo싾_>mvV̟Fv^?Ëf^LćbK]a] y?v ҹ!i@!}i1r6 =(7ޓCN߸=АK)0:?b|)zmg,P,ɼOMz`6#mȫv?8FNExL>Fa䬓ɶj/s0@G>1plx3t-:nd&-d!S)%6NrrL{nǦQ8̵BQx ~iAS;0wM v=RY8!]ҠGyhIƮvVd{˯TrtQIσ,۾fW-* QBdSr1S7@COlWϹHg^k*;FPJ=q>mGR`X#/ibdirbC6X{Z9Yh$y6ϣfZv~FCi}T=Φ}L+sC>RQ}CIXs %= !$A 0U3_R2CȖa#-(J3 ikhETP6nmWӹTfCN,(=.*5°&ڀF hnX T۲%Vm[\}dj yfأjm-4| ` ZY= HLgWNcQ Y(F!oo9= C) u,3>&0L|%WdnsڪN5TM ́V#bV >(WŪ^ BMmT.ЖT(Ntb%-e~`[_X*| Gg7# Tr-cmN"2:ZN6Q6ǽpp:,`zt<rWyZ36wL&Y/Ez(}'-{TVL2SH6iːKKKKz;TZ1 H8Ct>P\.&\㲌YC dx{MmQ/qe#J\[  U$J}Dʻ;*lՎ`vVv ESB##s$}@Gq( P7&Ts 8TT]Bʭ5 "x珥6IV>ArZ&RT+kz3mM_UbaDlyְ)R!CQ-.BD:(ss > G&!/&Z]9ll.ϛl(Ddog)L779>s!B&}(s?f=<\)w%^mtkzuY) @l(шyQk*| F*]DO'M -"Dfo+@"hx` Im^HRb/j9~JyH)IkZl2:Vz*qoYJ6HQ=ZmU솭yJרJ±UEOn0e~~ZE1ͭ٫0's\QbG/ &=C(V/(AuaIH~l;aGҖjWY4+ܻc#4GмD#j1z@^Tق6 sLK- ߊ?`Wkfv|.Pt9Ncy Hϝ5S9mw!r >rօYʹ8}mckR>h<ړ3WKx(#^$]@ȕG2`_|ra?e|R~D觛( "UGZ~~UntM8DZYِ^q<8jc$~j3^0xXŏJ I 鄓9+2-n(IleѭiG!G5K]6MV$FƌNorbfB?!:N\8x:G¾.^_|Sȷ>ޠ7iCY^`9F?%GQ~$@>~Fy !rz=&힐vPR#>! Xĥ8(>F3jԜ^EcM6T5vnט_VWL2J5>3u`* uמҍEyo5nZ)gY K3Pk;qpM֦aezLp0;O8˵ (1jB?z`qXSyxX$4L)-h ^HSaW|" 8([w9=S0[^vLy}YƮm[U;<"+֗lu,])m[Rk ani2_7B]&_3Ӻ' ⚮ ^\?"-/e0@e"OSmbHT|@:܅3犍ѥuF+cZz!\ ITm$"0DYC*{p]n/'(v}%}| >Y7 3?9@2nHS/UЧCmXn$J 3U8]NHdԤ0 :hELcǘm_w@VRué:̨@^Y#@2ώ(7- M1㲊Ȗ|`zP3z8a :_q\Q][%]O1E6O~%|fuDute$tO1xjCI &NF-G̽pmcэDBMiSD ذ7"Ԯ&BNHS> ]S=ql*!AdȅܴHjv ѽ6H@ð*Mm Ȝ~"Cz-`a.Î`Ro;n֏DX5B-}Yś&lNs</Q`_rĈVnN v:!,s˹|[x1g"s4{.yfb}f0S!k  "CNYc\&Ն& )4cmG$| 9Ѷ[rOlqp_I'$Q_SwDWsNESߎjYuTeFFӒǣR5C8q@ Z2rl5]j&3H5tF{ٿ}@X+Xp-ꛌ&([S:˘&~ZQ@cYo5)QrD/?ciJSj:,rTƉ]9Di[Snj QL˫t;LOFZ$t-ciwP7_Avfޭm0N}: 12=%]uT.Z M.Rye.ZZݮ _W48R 3VlIƝe$mB>*ORMwIµ.u[Vxر'a{q$l+Fۨai{4OlhMi]DVI BYi"g4 a=eX?HYLLX.>($%Idd# Q$;֟,fx; ?AXDC&̲Wpl6-&ռ po)PΑh}n=`g-g<զiLłjkk9Q~?|SFtNgհpMW+*#f`e)_ \&[/f 1ئ}EXۭq3}H 8v|ywx`ŏ.#ajg;̑7=bI=HSs̸~/,V=18:#|K ^|\@po[7hkZvÿ2^7:xهL;ISQ7X:*N0 1`~!mRx1ubLOov,uo/O8CT=Z{Fv"jS׾Z?=wYbaz5ÜӜJ&:#\lZ3MБ 6 hT0p4 l#Ө>%:f&|ru#w3RD :=҃^{&tuP5Dc6+>ҁ? ͞w̹.^q#5-W,dȶ^Tu6.Iz$sQRjd#'H8t 8A҇Sg< yq l;H-7l%юxȕ[i$FsA8JmVg6/Q>oXl;?aϮ )uSik]Ս;_͖Y_R5)[j_v30i><|ƗֶNܱlKǟHmy-uO;|HJ~rޮ8U!g,~!8La:Df :+tdwlw=N߳mW ]Z"cG n]jݤ*4;XJwW0f3]rowJ8+h2-g9io>%L .Aw!3Uw,6pPo*Fceܗ<{ψ(EWoO4Z7,5CSs戸u 󧦁OW~)aMӎty{JsN,nɄwhs_߳GMrq+m;^=ȼ 2 fKؽ_ş2$+a{@ֵ_Mbr#n¡"15rl-oڊ-%GHuEJ |tRt;ilFq];.c϶Ѯ:2k>66?)6 UMThXp]GW̴͍Vg_h#(?Q̦[8s8P:g:HqdT% B<4 475KZ*Z~yQ~䡴.b9P⒭bհT!{JP| $bu^Ӫ#rnG)΋N<dr_ެ|XZT89h IJ* \FD**J-4~xYx7_Q)VD4K!$nel|Ioj%X }yȜ tl&8.l~ 6À q%9KW-8}V-ϰɓ?~,``df{L4Q.HC%q;6kz/`̲ P Ӆyn?U gN-XF-fK;D{_航P7j$W~t8\;}8z(& *K3_lAS=rEWU1_nqyڠ|mudoȾ {*H'Β v|˭#^j_H0b J-g󪖺\я?Yąi2/A9;\܀}pDOjPҤn7u?H尨˵$' wK*FJ Խ'TVI,I4!=dsWN*u+d{[f%E^_P ݇ ԩAVGtB ^\Q > _ȣz"!U3eN1knCpނîBwb!5NL.3)1ݓs=M[YelQNs4zٷ_T[`mƈ6U+pQ6o3w}f0a8.jw^]w%6}? _:ڡX0DFk=2wKi1=ZCܵB;Un!ե3PQ!C($)hKgM7uMhM%7٨%ko*;MY+h(.or^CJ*&=2A12e(7-:S| 6P!ei&4y'RAZ7{;ss tƑ>rc+zkrܿThIQ<*75lm{ |eR`[克WT:FNBBōsϲqnk#=if9Р k a E;bz[pBT<8b6srܗ:؞<'ݬ*mt>/&%6HlDwK*5؞˰{gbИiE(]?= &`ȏ4+y6 qT{ 1nTD֞I^P5Ym9^pyxua.:FhTi||BS}dz=S=&ZhQjPr}7"*๶cjDm·.x~-> 90)$5 KT;XYA0ƒMuTq 5sI pwg1Or[kw?yRˡIBf+Bg Lkdpd/&=om[kUCoRE RjWO0 V{K7?%M+CC7%f[K?[K[#.Rw tY_DVܿjhY*3. 07R`g,7>n0K_cHS% FoSi2 TgY1k5cYV[E<|<E j5OK8Rnzo9lfȉ0B1aL~,YMH`fG-G-Ks@Lj`v]o]|l{1?{[Ȳ;\_Wb{XLOÔ.&(h'7T+9o4 5YKr3P.lpY˝l*@56aʦ`MpqEa6.@!^v/$Udg]ʧkR[{*nsV!u=[]_ǡ!9!ߋ-gGU^k3jQF\u1X|r^yyV/<׎@"򺎍"jn_>!g \Kd`O%8X(G&y0bo,}]>J &BODD8AFXe,jbYK9IBT)#]|=``aw2>?֑JxRєm΃oNKoiDy46^ٓvm"U;xee Ҵ `$M磎eOx/FEtگI乪dUo7ff&G*L~G^bxql$wJ7Kn-yTz+sR.b'܁GNSi2 eQ1vN3l۾U E'\DTSn׺C7 :CP݊ z;~T {2h*u7֟eo5؄ C{ ;76 ߑo:]&PVϐne>EWwSW(RboG_K=*;m!iM~zbVOwr.N $Ex͞֎T PC\7!ޯEWc oϤ*3H 7/i^&nf h^ q'RPͽDs![2+ * MAqZDNۗgeAqҀF3r}Of2tW)4 Mg>&#+m%Lς/+n$_CIQX? f >0/ 1"%m~{mnGAV>k U"E`;$Oŕ~ _3V-0nF$''gf vhߖvǼv.OW_tkm&4╎2 Yb/?t'apTt lEʒ_Yf[PFMh 5[ȊžfB\74+p=v.qnU'[Qlb8tO?~E4 r6|N ?Ry؞R z/4Gw.EX:TȒռc{0MkWt 𻤞 H⛔Ѣb!3۲NeI ƒ80גb WDlyJ<:rEQ_\خպЮ}<,FʏYaj@R]K~SDN^Z}mbT%0e.0p]7":WSƯmWpq 9KV/K/?;ge͆Ӌ5'@ k@#ì`΄]|9uakÅmbm!7⫹)"rvD,$] f!JYwuıJ!LC>z`\.b n TwoH&WJ0@ :Y9: k2/cഫ"þy]h+8Ƹkdr˜m;jŴD,=JK2N} N'z5ru#s g PdwYB1AI&C)|TjAJ=`ZG&֌ qB +Y>bȗ>8# Noi0Q_v=c!8ǫ}m5`k|gpW4u: c8%^Oaմp˦9%Spr^!Ne>M1vI3.6 Qj^u1JpZxĘ}Uݤ1PkS=З/ ͑zKDk`\m䝯2>Y!Ք!0!|]m ƢuGp^HӼh#Vɀ| 2U~6Xȃ+.:8Sr82r<'k{r{i I*Z2I[Gqc6,zX6BNi^pz}hLRi'WUu<#F1}Tw,pk JżW;0WI @9e #Fk =<5-򤀤+E 3Pnb6*Z0ChS%\mH (KVH~;4|;ahSw wV@p57 3\3x]*@DnBi0&؜!"/CEug*p C|1m˷WQ7l[>s㢮oй%@x:J @MzTѪ2Mt+?M(Aim,HOA+]2m?6D@Q{`Pu߉Vco;3jQHƍ'PAK[KCIt,Ee;6y VOme{:fU!XJ>D}= U7 ONہV(;[XT!43`F]:!FC.ޘxΉ&cBQvuW3ēE PD,6|W fVq<-EGDY/V`%Zl*]E(хӍ6yzߣ]}3-^صc[vJ.;10K+` 1 n*7E̥[}@)`]+2}nZ&0SQ IElٲ#rT'ɴ /ZbV庱T5~N ׊9 ZܳzN>Wӫ& Xb?' W jƉ^0a[aLܶ0:3Ӵ);fc%9ί̾,ML.'m A@74}2AY|9Qp0xd:8|qUUFA]4%ecESw(5·@Eq3ew$+fG쪅k+ʄxYV4;T%pQ/0mzy 8.ԥq:,zG5m]6@89PR>D9ū *$o18|0Q8=(]ut H@j\myEaniyBq@PQئ9~Ԍ}Cz t"Hk?Gj.'/_SYN9I% GDY.Sn qU=#u-aVd#FprtD Z^ڈuAy*; BNpU,mh~ѥ96n@ "!T@70(3v@8yiIv >d?AaSQ a4'YGwgh~`l!@l? J/(- Ff4B3tL`/KB2DVՌ NX")@>6!.!^aFP7V֖a^&pI 6sB$Z<1A,<,snxqnkT73em:b9qT/4v.d\i?" @ #@2/}=CFԛ1p+-k@ >kr>hBhqQV?5!P;8^ F_hfOMmu+ox_GbMnSVUܞon%ؽǼ&p.Z<ݤs0Z C+c RIhJɖh%o!BbD5+tM٧k;m0mN ?T =ٲd['獝xk{$5ʒZA>Qht yfpCj'fdTQ/@@o䭀ɢ[O%(G-갮2 ^83;u{ o(Ya%}#cxԑ Ic0'4NLXcg짨D#ct$%bw V1E 1!?C@UqKrlIKUV{31$ Xjid(eёjh/7pCgkkϓu(J0*, ڛyH [!p[^:frюBw9"812W-/4mgqXɓD+ϤBO߃[a97\._ n"g.F)[n͂u-Nw^ͦ0Dԫ,0fZpt,N%4FКAݻ0?7^~e34gmwof"mdΨ_X+@Ɏh2{qbMZIBZmnx[ 6^ޙ;fL l䃶1D5mZ KߞavWWER_rI>?̐XY4 o^b'+Ș+&"GKB\RG왅97Fցn$beV}iSNEx̩l¯Jȁ(0W}wgO1Ži0j; -P XN̯7V25 :5ͻfmi; #M HAy,wϔ}wtts~pn*.bNܯf_Ji1o' .hRPU-]ifAVpX;x>B]x+ Х)lދ'4gtꯍq3Rg\__]M(YyKa k0?4ik#4^#BN_y`!IFZ5!9;!m9ωlZ7oK"cLg;@ FCMh6t,1xЫ"ZՇ W\u9lAeN;T ds{:ӫshW$FLj5;2Qhv}N{G\.xyL |yVvcpKrN!]Z7crC:zn`/Sƶ5Nn֡"4R{\8=KlD y6'Sı]u{&gyetZ!EJ#l">C#p7R167[2&f*Sg~#jOS@AXdcl5=<qڎJ0̉I|Uԉi 6ΧX,ZDpvrJݱ:ԴrTxX$a-óKs@0(0.J&tOnL#}ł~u Y!Bf dgh_K~m[B#Iك;4D#{L^-G0a!Zcn„|a˳bH}Io=+(Zk. P!QG#MY?~a81{-)>ƈC5I+8HZAL\JR<}%̬-fjՄ.=3/b 7ҩ?CQ[@e7E8H sޒK}GeU(W<rȺ"}i኏BUG&xt~DꖽVd(tkdɞ 8C*p9sd^l5I&E.ffQ;Bb|yrRaH`t[/p199AvSk}>jfb/6Ž~ɦr{nwܶP#~ڹ"= 0 9LM)O sN ^4qB}bB?Y"(ԊqX*"\,C%OXCM.#d%?mM@"bEۯ !䙿X|?(!OqGaTn/mN4c2UX]ĝcW` \,1$(~$L(O4}jJU ѺT*0X"$'T$aOrܔvxTeCЙFK'|;5n6*hEeRk6N%7f6K/ ]G? g?UI'ǡl_3mJ*3tQV/B 9E<Rڃ/$M &2yHr* ڇ:jXBsY,'cN(Q[Q$ws.$+U+ -rkS' H5?=.br҆.k".ɳii[VG#u<ޯ 2yn_%lZUgk1[*y%)*0 J %7"U*N.gH(~aU693 sɨֽHo"^ґ`4|R(TQ)ՐM++ʱ0mQC$,i9c߰OypUo~!8.ǼQA@,ʶX$jmu3=FK2 ̽{ڬݳNuf0 SNլFҎ8% xFU|Ǝl h XE2Yu7-]c 323:ЌQi;k0A mY5qV Ǫ"w8##쎊ۙWytqLGBcW#f[#r'%BY_sk]Үm_)megg;%]a KaJ"W|XIkh-QfF/4 ?TCt]LxV6uWa`lMk`]] 6~{ }_A]\w+IwTpɐ^[ )dJYϛF8l2ihN% `c֓5w8G,q"AWs m>(#X4l%m9:~C (62p[(L]7Sq. !deَbkdAV,l-N& ?t[z0캻hjo-Q*1?^I>tu$*GPGRE|y'_sUrxH R frPR8t≅REBRK#ĨwM˘5`v:2&%$DةO ?n{GA,4ɜ1F`l™M#jT[=f/=[HJ-E 3iVr[yJA#v,06Yf:LOʶΛܰ}:_3P ,hAY{7ܝG礖>n[,X1/v,짢uhoȇ@F":"0D\!eSil}8f[WSHG2`X*7m[fGڵE@%܁SYwO+CO„Lf^&חMDn";:h6;зH@܀.YL[~}C7WCMGrĖNg@!hjZe ¸%.D^] ֢!mסX7,媺<9w*t crA~lϘ0{Iau]ߎ3S ._CQF-7"ey 8 ][bg#ӣv{(L.-M]& ?>a0B6f3$mh])ܞ 5fJ\m,&*w)1|!"hNXg7ޱ%I?b+hO1S Ɗ #H>zQa+Rz>')Az;:W0b6W{SЙ"/LH}5oX%DguO_/MбP\6Vqn Ccu>q^v-e3DƖP;tm PO|ei`G|Ř .|m8M_0tFP8f} UT fOdfݨṟ"H4+'Ԉ&`:+sH 4Gk^TkFڑ֝c3KlT]pht!,V{QP4qxwK\4 L¶-XB<.(PD0'8{pq񂂤TyڬU>ֹU$5׮Ibʭ"D[WsћI)2Iˢ|?. t+JKקH_OI%Sf 1?O5ӯ AUUЂ~r ֯rfo F$L3kVkс_)7IZ)zpL97GX [ڧ{U f0t.1eD)V>&q`d#Ðh' 65GhgZj~fD RF3I[_M37zDdK%O*7'H'@MpcO:)gT|ݧ|lϳIXuhU1'9mÕX֗F64Nj.b<)( +aVxH 0 7-+JE1;@a^P4VIwMr[$hYK>a0T&?5z#h>ArA::Hf=u RpIфS!go6 ew&9({kP{Z9eۙu]7RCű1f%X+\l;9c1? Q_ݒ8.X Dx T,̐ CB80߬:_b|laK̶3^vY'Z ډ`X9fK 5rGf8 x԰$ ? PB0롷y@j*^Ip |APnrޔ.WT*EDद!|)Xk_1_<}rՎ^K/MQf)oo f)X\=$ H+}۽SJ3+jUK*褯":ᾔI),/&N>E8 7o\TyZ*+λ%Q /x@vF]a~<<:OMXV}ï.3\-*Bhhm V;E& q]B'J#އ_批04ֵH >Wx_v.n\'2m[C~*RVX>xO{n5<(QОq}G.-k acw}KG^`ۡR5X"Ek}nZ^:Q7'n_|}~7z{jVm#bG4#f""aΉ.teLXatZ40󐈈E dOmxvSu>8Bk$ox*N=X s^.WXd^p!}'N? `%buO$S0C!3凵ڠ|kDxM> OD5^ΉWC]ۥ'Û?Q ݮ҈iIߑ^jMħY϶>)@4B4ؼay =4|Z鑑X4T[g~`,`FM, &3ߨ&.v OFEvsf8P<-M }'ܙm_Z,ӦЗCN+W۫Q'jA&6W'5ұ6}:{RS (r<]l)ʹ2oݺW\V;Gu.*CztO#wӲ:b}2m6![b۫ C) dUfM:Ejj('pW(ʫŤ43qd+|1G)$H1dOl.NQZwCsԈzB:SNڲZ# C-dVv]j3W$e"Yz\n\kEl)]'$t[)A\ ¨+jO\0~$s+ 7&e/EQOw9 ,q,ܰAڸJI>_ ?%lcpඖ&NWl6B߇!HwfRKkM|mG~ ­[;keO`pќI\dg)p&X̞͎/`qQ/^fHy̫k085اOy WOw)"X žK7ͩ3v0_ȯGǛeȅi28"\'!Ztsv7*Ea1J_PX]gq$eN 4Sټ::6ҏ)qIcMl8 0)bH= 2{`hjuQǭއ փ>KHȕ/šQ'iH-w(fRMp(H\Q 4K\R^0tT䴎p/&pSj.ׂO)}U|ch؂^y\rz%}/gSLlv=zfwpfn ݍ+ʍwI#̘zyiu=*`S\fp=TmtMc#3HRRɮ" +g=!T*q31̞Sm UP Yk*@qg~eL,3Pݭ'@j&FJ s,rh!vgPW2o.o$mܾBh 1]w=w|G05R|-&-/గ1G*P]<,@Ej>;@ג4VhB t? G~r[gM+O,? E9)?TȰ*=$zy᧚K~!9a[Xy`YR)9X9Ɵ+]:{0 UN% /Ջ2>ŀv5+c&zkŢ;lSw,_Ɋ{6.@"PNKQ9TJRۋ)?ͲnP&6+3 i/n>S3Gĭڇ&N#spECLq|\,Eq ~tgo?N'f:mc̢o?ٖ=Af BX# dy;8g|xjW>XqAj?IOg(xUU/ѿɾI_p5 {D4HX\Okl]`颯rB hԭ/yA|S?^l3FOcU*04͈njxP/uw\Ɔ$F` ,VS”;N@̆s0EYt_O_D1_'qUU@b=ϝH6jl'.sd9;!e8_\),C3FnNArDq,ANr3) _U dLXS'kQO^Zm]YXKHo)ʥG2ORCV`#=/7_,;2O#2AO q&Md:C+xUZ= !T-v}`_lz{v!Fdf& Mgq k)R&@@55 @,^D[xs(Y1KxF=R{%^d]&-Dn\ۜ- @,l8ۣj xxRm[yL LbuHhqklYވOjɏJ{=$scoՋ̾Ddmpp2K(5/ݰޯf YA^T cm:.nUk.-UwשXXM6QEe 4"8G/EpT#t]2E[jYGJn[m%gC@s}A/2=?`Ƽ*+ӳ2 4ʩ+t;V 8'lS.Qa6Z:й&M,1G_# re!.oJտp t#{0V{Gkw(=N>';;h%D>tXjsdS 챾$|ߝ+#Q*~^שx2TNJ/ |(@3wqҗ U0+:$1Qe[NMuf;&qJ#mK+kFLVb0q9C2gĭ1С5/OmlN+JZyȤ 6!Y~=HVm Žfp5}YIVdCPd~xrTk%nBT9%:Hg 2Vm0j':ѫQ <˜Bi:#܅>?$ "Ӑ}yMpra!''v%Y8-Ȧu k+=I>|5JӼcݳ ~z:.4Ag`z qaL\M(A) gMH`Qi: To&nhJ>/*~j:$sϋR[ڴΫ"l;XWy01IK}pD: k:%O]J&yDpě41O_e$c f ڦ5\nM_`GiN(Qk_>{qPLDˡSN!9P 1^PZAUX)[c{vݯm@_M=wV_=HG|{#RdQЦ!GQ5Y6FfxR纒kmdDW?$dƓ/(9E#Ϡ^)pFsHN +05gφ!PWVpnʉܺPLӼGޭ?p cnei0w,O|p@Ijiy{IهmC6:'*TjKt ޒmv ;P`3rjz= +(=zpIJgp?+) Gm@1DYOl 4%&w8ʸdqH2z&|h(o@P.op8ec v[ SR]R4ȗ(L.L_>d'Y֥$J`/7YBNX5QTK-Q0ģ#k/O2k!ԻpxuP軍K3"۠%~S~2.L*g0BToK_ސ<~d|b@53Ewec3%)?8;nBDtu(ݹ tn}q*VaS##9*\3aW,]6OS{W__{#sY8]qsUk"xgқQmVtL`==y.^9EmM.w2 I0m0vIJ 3Z]](bڰ^5X=SuGeTm;X{#JW J~,eќ&98EMa6 HH;C( g9M^0Z34uq^-*\1-_ ,pINKe*&%-]iU* .pSI`MںS:UoNd !-$sȀ7Y΍a3 Af ƛ)Jܞ"h- |4J rcwұF/~Bk; ];g a2=WR==xxg3lL_d8/e`?z`VeFյ|b1Uǡ2K2#Ma a$1,c!&h{Bp#\){S k-@CB4w!1J w×:8`uB_}E|QƦM>pU(Qi-|Ӹ ({ć=\S"JFʃm*H&dkH~|<\>6֛'Ay1" QA@2IXni y PyȅΙAF"}|̓4#?tqͤ33 M6޴ޅJC LV9%(k 'Z,3wX@.W6S% TA!咣ty|{$8(F O9lBpcD#ppȏ:9he' ٭#c,ܱ҃Pd:Q]&؎a7h*<ōf=P܄:L 1AɁ`7yx?2g,I/(P%#OAiGy:Lq\S ¦ Zjp KȊ` ψp=ƫ'-vV~.w7m%מ12wQg=||*<."MrO )ż[#T#2|[8BwP&IyKkpPAn#L+ Lf);9\t`sp2zj4RoA?Y4f6n(D"tXoTk/y,g*^)6rR?WiR=۞Z]Ԗ_?5UH+t%2Y"[-WˇYlCq;Q*B$U~Rʚ%Lxe?аl dRoI7-. Iqp 0 eCڹ^E4Sud$6ӥiZUmC,;Og%{hۛU">Hpj LRF٠zNɤdI}( iϤG3-ݣ5Ni.}s4 VX AfiW&ڑ%+z;09mE_h?_ '"1*(iK!sհcWg͞:RLfcJ o.lm wr`A{a-[>qs/-5U OZi@  KTEpxvF~4c_Nlzs=I (Җ 0;I[\O_OPdgO:nnݴ݄>Q.S- DWvf~ݯW+rFR4Q95ż?)M>:?3tϹ|5w%cD4QZamSWoSt<ֱ+XѾprx\oV>숄n:j}O>5$KhOdVWyAW㴦ѻ(DY 3˩H@-M.W%V-| d'Pq|n 7xq -lwXxN'v<1^߄fnHD=/+h wFw" $}\GAZ{+h\ܶfu88`(P8fR=1$e+QL>/ {sfSG@@$c < 5|K3ps0슛N=wmͣW;{%u vDŽl2f po!*I5 S" ȋȜ.Iq%){ɒjV,CiO%FSpo3;I:l3_:P9^=iNZ@f%q@ZE)xDUhf ;rFiRC%&3Yw^{ivsp5#!YᐍCd7鈴?Je/ފ6XE7O.<\kK=ыnjvb 4J<֫dhGlkXޭGa@Jr|MY ((j=qDP`)!gA夗 ZQ;, mS*j0CǩiW9:)u`Id[ oJ.R#o_ bb=3]0hϥ]|7Mv뛬o+{Vdz "HcI)λV-JT /אiSfkҫ\P::ӂ7?lzc"aL?GTO<;l\VϹK;KΦ X *ΈsS5:P C8jSSFoWzK&yquԔ]qX7ֿ*|m.Y~Fa3p\Gx+&w)m}-e}tVқg+;>Ryu;а L̋.mG.uBJC!s'nS#Pq]sH1}ELUBjL[!IM=eβBM0AĠh8XO$#ZDɱ8{W<7~C@kahKxpצu\Pi$ev)Pe1<~+7}}O?Ӝm+sDC|YlX X9`f,R6r`#bd5Y5Y.'&ք>(P}t1 /`QdK%Ǐb[NM؏ޟCX׵{Lp 6~=uZA9] Lb'E { -\]EW p`N,n-<qY$j"puQIj°Gҝ~W3BdS(j0%h_9E]~w;6\Wϼu'=Kawpc4uFT:ذ-TV̐!Q6A(Ʋ2D&eyv4*}ci5;9:WO09mI$p=M ZQ0!خ3Mꏣg7 W@?7wP᩼۩4,EȳA Am'^QrՑ+X"R.8鿪[c@b \vDCvS{֫?3xZfc˽&OUs?sR̮l6s)!vOv(<ǜ҈hG {HO&yˉJVE)_#sz= tUtʯ= \=>g'k-9]ja[t-8=u\Tc LN>~)S:%ry&KoOI I/V.8+.A'P7}>DG@8$/b`v&RsZrF J0HhNŢ#4$o\iH;.Vq]\ TOCܬ3%&oC_p[L|ǫ.vv镁Qq ;cمy7>/YǍIJh CѼO!Eb(^glm=]l'p9lU[P 1M 耇_$&7= 6YG4L-#* TlλQM"n[iol Gѿjj̸b6%W;_FaBm*uǗ=B3EH6k%h|6M2 U*/0ŶZF̗Ia{aΘyZL&[s`zw)< l UTôhQle UZ0Kr#z(B,# CZ?~ =Y(o?N=٘ C.ݖ0t[f{|ӊD[rr3BGPK\s$DA#`vnvnl qRW[ X~c<I%MJx#-.i$f۷1y%޾Uuu| ׌;k0^;c?QӦ6 N~*d˕3Y g?V8Rgqaj?. J:5nrŇ׹B~NS悵=E,ؐ"Kkc swyTd:D\%ʸQFUwe9lhI[u2\ 6;`llҖ_s7[[X4Vƽ 2+# iK*W(ZõhKJTLCyr9T쇙 {Ƣ փRGh&!J3gV5y oȻQ6CFi'[ tm$wFa>4n!vmM>)L$5?YA3KG~H\F8;^\,/4Jwa gE 7_9 IMH,%e9St'4բU_uV)^[#w&H,Ào1^%o 3)rr$aϪ5_Ȼ>NE #M㳗'h::`n}1)= ~\aH?5MPxP,;MM'|';=^CDL)K6xOI+2Uk@1dÌ>wp/L: XFي_7Q%(!×zmF*#.Ma5yl0ڠ)龉Dv qmEpd%. ;ukk|³LߠܭH H+U^,^KGILjJWJ3CyB/U &lg,LW3eiEڰ7Fe?˜wWe .ʾ#B(\DI\>d&N A OզDl7똞uL3QBDK6kyS|UfX1|5+S|Ko%̫W 9n3bAꌪo[a뷾=9.JB_熞4LгaM#5|5qpv9 C%d9M]+)Ncу-*7\],n_h!YyG0Y 06<غnʣ, HMV3INbElQFm3ʡuZZ/T *B?yԮ{x4ơ6<$R(GVjEypNVv^={R!aw9 kS *j} i/4a[(X`lyiGm-SB") MEEV~i-el WZ{T{\\'M]4Fi gJi2vL5dŇ|kJH*#V5*æ1!+d p=TC@t'9yK tlnm2 l%WC5|DK3Ƌ=4)8x8KrD/P3B+Y2tp9*C ARCHsQ~]g S l t͖qdƬDY @3gļwEI)X.zS2johGҢ"Jd6\a4D^ 2 Zظ_U@c#mQDxgI+=)&x9i ekqvR&sܤ:P4F&bJ ݅/uw9h@=ĦUFc$qH/>;9h {'t9ld FLbu3W: tժ$C&})ҾXkwb4U )RTh,f"g㣣|o4+ces818JS^Zk^E]gWxtT17fr\^{4m1@D )H1՜))FoG}tDӮ|K-*fxcoSjEq>Q+ = =X|qkIb"^Y;J߯RȈW:m!nv}ac:p >;5qk ̞JI|{v90qK7ʳWk?pe{09 ȶ.Yd<).L&&>=d={plJ=3J|^#4"C;uc+bATCCHq#>hs?GHw%&Dz$G#BT"^p;roۇit64zeJL$sوQK3@5>B#{!Kb=־Be VFP\lrˬ~Ȝ:T.龂V(eI^Z2iYTy4Zغ1NjeKzL\ZqOFٹD\mҳ.g t"=ޒ%gp杻e @/(jK5>Psgt6;1IZD]@—lNۏE:%9,kYc2*K7_ĨMuu&z)"xUIx eGנݧ Ƴ/O'm%98C__ZqUNj@Z_d@}XآN ߝ9L.D9)/Iڴ^ه6l!pstmR+ã#}8Z4o"sX\|>ϲ4=uS!$ xAzrڹgJ/q+;jdo``>@=2Zb2}Dv8iRz~{T/NogT⩦T/᧯lByJl&R -o90YB1<{:GHŪr[ko%DOQXf8Œ ވNE߀kajk HСW; B]OI3I/*m!|3`Q/\|6][>m!Ti ")qFGX`7>ydt)?Xe hq9? KxMƎ;N#Wa"uXȥsKU uH9kZfpAEdq1j;T)KPD!Wf]bZdrVFKyo$ ȌeyGFY[DyɎ8'yonES uêy& .y=,;.7$!p>MeYיPH+wb^ݩ㈁z -a)BS g5肳buVn}u!PqC?/N5K qv?BP'+4 J6'm߱/'g/;=6epAp/=mު&X:0MG^yT_N RRn_2J'|Q` ߜȆh`#b}Oc'%^.fSR}Ljק@9R3t&n({z~0ssfsL?J}<,Z6\'_;xlDS{SɂE+bp.;쁇<~%J=\>Θl CSJh /<%Iw:}x_B i@m0ʑ,C. ;@"}c{>e'2+XEG : bDF^ť {,Pp$Xm/  -_q?jr~Y( 6(?2mSh^ {>sŒԽ֚pxEzCѡQ0!4وK9߽Wq6pQ4zAb;| UU6LWv}XGw(@i2fJ,sರ$7U^uCu%]Dַ=xrC o,Őe|_phUn#p"eާ_G{]*⿋>"o?UM"Դ~,%s, l{dY2%/T=PVNKq~R@ %v="+ҒƞM5 7erE_NIlB|4nhkZ{d? $3$I Ѳ&TAX~qn{ oDQ3RGuCW̆\G+=Pu,ݡE%$q N*:&E:t_o?P٦[Mxr+Թn;.phhgv%0_ RDdpĤi5JV}vӜٟ9\LA)Be>[Upu~,P2*2G :s[̘V쒍74FDl,*65D‡# N]a;/>p?ψ(/BJNM(l^trp]{`ڎeќ0ZZ"!aOvq3}^*Ʈ96ʯkH2ٴlRMy#D㲎6)Fk Z*SP~T Yt@Q2(ƽ\@s cuf!ZRO}iI7tҩގoŌƌ 'PջS|H` EjO^mtdH`eWZ,$?C̖\;F/Ww$-me+ˠץUօBHL$:MWGxeE$3,ՐS˘7_fVYHҀZF-ncѤtu#(W ƞz{fIб5oL,S_\ϚFWXcU9jgEEYR9%(aqbscmS 2y9;>s͊ q|j XoGy:peI1-ᱲg9i{5B {*(0/,9)QE P'dw@?JB=pQ>",,o:MyY}\@[ kJaM]JyYFtP5c6yA(NvTkebnT1cp>.kZ(GѣuTae_;'a{X.zBfU3)(PY6o)PptKhg]~`AF3|E I-\DVC^ʋGޮonHAht>>2e^w#G|n-}cļMI^·<.2<TN9Ȇ$oHvT;rt |P:,1]rN^utoZ+ 74f^ 幠mp:f@][_( DξI>4z3銵uTtfI -MuC{m>4[-j;hwʱQ]wb8rHs ^5!uG:WW'1-D;[`;+r[4m@43|! nr[-&`dWlr>0F]C߉$O̗ 5z a-`7SyJ45Hd$z@JJ{Pv) @ڞUq`4eix4lLlHRp,.Z@+ͬLOUZbsJ'hT-0AU[7WOwT|XG t2 _ۭk(K;T8{4^-[4ƥަ]Ρ7ľUFx]u8ZU [f/;oڝ$}:my͙ /mXڇ:j./j;riєkY,cx>ЧVϮ8]HV}sX#+g < v60 ÖiUTb+A_}bE7X}dj)XC^X҇l<}Gcɲ$\ԸRj;́0VFp+"TuQԶՖ4o&GQ8f;)#Cz+%Oe/goxiX(A7@ #.u+ Di?֌EBy26=0oO/x/qghrY~Ědm#}fk*8 RBc7)S0,ٳMèF?ඍU-o~3+C@Y_d|FG(.^T$2y}Cփ#bTB-G]sy;/i󡷦uyl[:+rphb#g/mޡJmއg0R; Cta䗙p۹FMi@kf2 fis iC }r.rE1F7\`%FbʴS=6RWOJ,ەYEuM#}}w:(!1148q=qѱ,JXf!)tH8B˴#KqY̘<GX_/RF,f``+d^!w4I1@?,֑eP gn?8X 5_`G! h[+;Ji_9Qg [H,;1aUջ2q!0!Jpt>eoX R(zd梔F?~̶,vGrY-R^v]Nq%hT?'VBՔMb'YKK8Q2/܆m;H<<&ncj 8/4fҖu Ш +>UYZk6C|+&=sٓA<2h"\QUE{!u R'Z`͇]㼧w9jόs}:PNA5fx?r|pLj04pWɾY9>$Qt pZ\s\K (q\+Us$ATajHWgϏ&mfmo,3^;RDp©-CU:-b ۪7L^5;̏$4įs*K`Dk`7еM/n%{? b33g0lpԆ~T5!EYҤOG6=~)c̼a {C\㠙kЌni Kd39)l@p!1 (H-@Ne\|^5d blɡq'c"٢z"QFٞ㊪Nуլ'D=C)ҎWnmCz4B` 8J 7'UJ76C>̉j߽F8H3zPWrToO#yi)e4XU[ io2Gza 1a*Q3\F[ŋ\`[>"R&xTIIYJ=X(Sm0 ^(_PQ IFo NˢCngZ&>\LȐEQK{j_EP2U anl@W \o3Q>1[[2Y2EŔMw1Lںb*~w1L 53 yŋ) h|UwgF$;etBSeiP@ҏdūR_yatKڍA`6'ߘ79jl +$ ۗco$a]ڢ/R-e{%Jil/Ws@~L a#0UN-q%T>0 (Nk|LJKF^l%cQ 8z+e^O/UwqWvd@%k_3`+sq۽&uYhHD`aM^,hK৥ᒵm?'ɴ_tC4ŎlЗc0+{4oaOUc]_@!/]6E֊:uhd*#>|)z4Y\(c/Î^aعRNjR:|S ,ݰ[IVE^\nځ@}҃ LSS}rKӺ⮪|_ke…-2Y,Hfrŀxc7hm eT?t3z±EGs6It{ 1l8ر) H<,oԠE29Y ?t ;F ,@id*R?Xr*~E/f;ꓹfn3t5 (lT0T@HE!T鳿D;m pCFDIG}PAE6bmغoU:N \dxJX=u͝.,V͕X5p>$L%@nNh+97]Օ,շ]g*Ht/ |טnauY'G&/=?,PJVʠ'n2aܮ$B|k$e;ߔt6šUI3&s&pP%#7|m\QfX>Xsl4k3}iXY18-}dut9i]/W>/ & ʷJT$H@#ùQT PwXH@<{,P@x^RL?%ƍLD- Hfssu{waХ*\6Ju0yJL]߫,zg[ki4L m'ΨyQxy3ԣb\vRLx`蟮n7A9GCT#Gx @+M.nݗY @?j:R"Nro9xcl>w\[g?R`&(ll3jWFvS|o^w\.8hf!+/*^;cNE4| b("~A*iD&xz$&t;,an<4taan\ų (IDc{[-%Sى2գ}A{)rzuVcLj9PAI(2o%t<񍪑!c‹ƀCFՠQ?:È%.r;&kW7F?t`CW=}A5 wtq Û|0%[y~iZ%9UӟѯKPnxe9!pWvzxt 8џ(15gֱHYfpU8G1[h|EXh6qm -ާ2!C^]{!Nq{Dہqp_$Ny4ʠ A="r{_{ao& Drl3Q{S6nů׌Pdxlx*`QdPMM 1` Iوnyn^SByą=ؚs_¤`ۭC~ ^pbߓ/Ek{מSvEF}#t kc=KX8v؊[OeYr"Tvt|U V5kDlE糫<`g/i)&O' :,bt5)̻>fm Lzalֿ l`욉~e˘?'+kʆ~;#c2"tzYTMZ 3_ Ф J|fZ+3;_y/26|kZac|cLGsYAP`sY$u?Rl6]mx(w&/\JS.*[#g@(ݨ &|#vHl~ mjE[0 b3<Ů&b^S+ժƒRqv:yT4%wk,7b ]6P:l޼uWeKzljEұqnro|\HOpywلrA]HM˵hNۇ5;nHoy)*gߔ yOn5ʄHSvzyyČLDW ^M4*$J"Ba(<m&>'y _G}7OU)(:6EW>jhcAh$)]66ux;xpjU.i~M%=Ӧl[]"BlҾnkȈЮ_C!UwqfWaoq.dLW)v4U`lЎ d~2%jx1ȋ] V$ܙF <"OPI }[do09EQtV{;ݺ \).[QbkA/,}{6%]{M-wc6ֹh |VremB6%6aݫK_Dx:zK#r:pqVobTD̢t_FHHU^YtI܋ 7nUɷs#461mJZwކ~y{$3(ov3g{~mPW*ZFoz^_DrfDN%Ms"mώ=)ە xU~R(~ȼLU@ 'x= vnzO%<šĢ&½}C:bikJؕec[d)1IgފJ# Wyz¡٢}5j<= EIى@ACBEhFZvi~q6 !Vv(3}4V/SHU TvlOc4rJώ4)㒹C=ӴݴIoh2@(Qm6Q=s/V'Kp6dMT(ɴZ ,x 6Ѕ`6?$4NO$C+$؏p&p&}I18Y?2Ej-CM\{A~l1#Iqyrn͝h0xYZYvRJ'yrj4? \XxFLm-٬*gPUY)鎦FEn %f AX4;S^C e2&E'a,Uص&6=ڹ{44s,LpP=' \RQDƠ3H|_J5*H ^:!ίJ,,YYxr?(l SD 41avt λٳo 0F/SSEi1D}W%h 3]F#l3nr1F;օsgTX7,9}# OV7T"_/=O59Fl0BxΓi_2R׌Go~QD@^?srrޱ0R 8әx/#>+~Kr$)Pݠ6$!.O f&xQ\Nm )%g|`^I9&3ɽXW^֜M;J!ZYXQ"'"Asፑڽy%Q4՜os?:{]備彰"ooDXڂ/ECZP[He >~QȒmes3([5jBO;fzN*~UjJj$!"^=d.}"=` b{DଇCxwwr+tw=DS̤*}Y n̮v -4>‚d}o9hĚ׷%gG7ʋ9i=ȧ}? s;q#F#8.̍A1kXho'rw`* j{]Fdb'gb[(bxV A4.tv樼c>,0QI:Mn 6PIJȈ_V\:qKH!,ph-u5 +y1Qήaf~]419zΨM }3O z. X33xR3,C63Tx%X־aLe+.BD-%)mf4*r~WXdj-ҪZ\1"٥Wȏl Ta8`z.CGi hn0k} 'GeHc* [>bٙϓGP$~m7s=g /+K£L.[J2*d> ΃[#fF!u[0[3:+U"@'BJDtZe5P&X}.j'8kG`?Lq#&טHhd)PynɳYP=O׷| \],1nMފI'MZƮW%~4u's߅ -ĠV$ȎNb9N~14 T"|lzR RmvBQ2oԏm0焊B5﹢(tV -4B4P.=w6m?eW@>5}~bWMg^M* pͫ7~R=N6|[1 6$+]Fm@澆W.+qq2.]63LzU|1|ÙIvIvU07{du;s[#,4Fa;X͢2=\#u܈Q-}bĂp ntFRKXFdyCڒfCqlK1`o1%ю)\)řɮEO|FP[Q]lw 'Z0JBsOO\s6#*aV׸Yk?O8D*ͽix7#I ޼S c]"OPr WK1 !iü *V'VcQO'n2O 7Y CԶ" q X/t" K9'Z3|,: βꢓ e ~|8\JZsg-PzJE;5v;7:n}lYyQEU45_<cT(/Fi-"sKsQ$ɆsH-bRxG\TT\Haҗnfp<h?Ö;Cc.<6Y'3Fs]=Ջ_quGx8ȍif蓉ph0sI bmc~&#Ȣ=.Ϧh=J;?"#Q+Fde,7%)fsPdC}R⭢>:=yz1ɒXNk%4haļLX]y'q׿6ٙ-P&ߗXKtzփĆ:y /!1T1d84X, W&N@v :Z^<6ygf}۝4 HI@6%Âk#3t i@ tMj~!皒")Dso5b\Y.8S،,YZ0_sVG4 8CRl`#w8UԱBlkυYӠ,>RwUZ%%y,="1=ѸbS䔁ę29ԨRnpE1Ӕ㼌klgKJV.]}l~hoVC؉W78HQs[z"=Ak7!`mKulEC< SέUET nvA2EDfpo$hHRKiE|Kk.c:Chg2HYƭ@Hލ6m5K욏^ϳ:w6t2 A 56W$U'_~GVwC+c+[=`Mt6)(ۏ̟ѫ؉3EU1 2v;]lc2λ( i GiDki_xhR7XwO+%`H\2wDn٤ŊT38lRTN6CL5ċ ;)p׮Rj,䝈J.TŘ:V+?>N*nu Q veӈ>KMx0#8SwN H`]{6IPo z"V<Jď;_vKV*F 8O(ͼ ?OTi @Do#'ķb6v9ag ߛw,s8 FR~ٸ՘n(y)X}BA!V7!£Qh%U{fHssjf W&fWWv3)֊ʴ' <xGٕ6&TJ`zg~oB'At8ݝa`LF\n ,Ѭ6eB.VE/0ja X15?p4XZyqB|)F>}SbW_%^,Z3P ;uݠ<>*oF% ~9B)9B[&ܴ2?.=FM~|qRXc4arPL m!TlcjFǺ7pPCC9CF?&j ݋;Um@"{4][xjLZ]忚 LȕMξ zvg=~ JGL2tXG>)1'蠃6A}<*_w^em˝dv>w^놧#1^F/6-0jFzNBSH#"oY%U~^vѮ KX4d%+i-ҍ:|c=7˷AewYI-dy}U;Dnt8Ҋs`AQ,r52͠K.L,LJUvvGdr%?@)9jOsFPsnbo7ƿb+ fAT}i8.WD x7qzU3Kz r[{I+ }"^TьIMcSFN }("nCh&rKyJ4ONbzѬlڋoCQ8T,@׾hRDuhǁI8ɒ0X 4z}H0vgyTnhZ> |T59X4sfœΟil*t͡`Ʋ78|`DaUc%XWJvF Eup%oQ*_gB,]bVr'Og}* aP cyWyOH|nCAInR\7\-}'Aq"zݠ@FCG@E)8vs [ SĻޤT"@ elhភ=ؙux4tj#(5ƝP@YESy?Nc0=gT+|'vz?hp[cWm4N"٣ci?-]U=ЂA5Kßm XS*|Ay{6} -f qoqo5xo[J+Eh*K2j.dmc)M ET*<]u+N0ve YX͐[98 9۱!#}~aX޳{x_#<<.W4_lΧ0T(fy W&zM[Ε iଇiw'iven~~~_ORʧ\K{>^}8LJgGmW}{J8G/MX$iBW!x<Hܫ۷d,f;Z<"僶(zxfت[`PȣjO UJ8oI)䅚g4V$#+*#q RPV #F6 kΓsqچpSrj̀{[>xaD6N%DA")VVY{Oװ~ %.)I+(,At۱ӤƱ1#ˣ؎~v-:RKɗKۗW cZN}5$碯sot~u-`fhu3eVhce=R7ɘsb>Ig@hoھ>Ή* gf;n c]P臹@ Iia/ra>[6(iIGtD, @%kh=u[|b`Vpwg᫉ÅP;LO3V_faJ[Ĩ( 7u^?ۼ ΆQlt x :􌯒A DwܗVou_4+JTV{в ߒ !,E%Je_p|p۩f'ZJ(F}Vvq?w?6',\s6b/0b-m@,>d@ 0TDiM":~+8mM_/Zs)0#䆕",IBX!^$΢&CTݍ 屘xP`|: -sJ-1b` (ːù2؉^[jY9{CĹRaELNo'T#fSAel 5:6d3ɦ@Y`VOc1P6 i]H?. lސL:gTȹ{G)B:=I~& jL#\+=+:'HnۚpczuP͏ś$:XL;1-MF cpa'60;}-lPQ0,TCU`K\]#L$BI< tM8:k!I|7FbLOm8Qq\vFLA'bRD~B,rzǍh7hhɩz7VI Q{/ 3p61φ xQWv!*0ư9Ұ_nvEiyt@DIk j)5!Mp&Ds;VՓ·8j!񲟬o~+-|R?@ n1qO|^O r s =?wcjK=ՊK.gFtxh8B-C6=Z$c+< m2z, Gl=EB22%sOXNߎSչe 0%YWɓ#*W8~3BfW^P+} 3}x@̪v4q[S o=ù<UHj v ~H!WӉw[E%Ho-.ieb{y_F9c:W`Y,Sի$`_,4{Èu]Joߠ n#gW3I_-ƷE-O0,;Ϭ&Un .ݶ &_8#Tx÷Z?¯+qD^ЀIO2M^M.Z_(֎:L\1֔- ^xt8 #˸Zp-1R?ra SQ% <LA$2NQ5".[յIKbJIwdoF- % Ŝ_j`\[دG k^썦"f!ߥ0RX}C)> o7eht!cPj }>)nIl=@c"E[HiSSt| C~* A ?Mrqx$;LS>"iKLA7IM{}+76T;<:@f/\Ot1yÛYڥBm*  sCGnJ)ބ+hK!p _W&TUIzx]eǻL1аRJW9Y-woUP*[6 0Z4k**~$?g!唠Xz PgO)/7dU#UR6tƼR}֟"9oKUN~rr}QR =*JYvOx˲A?n+`&](!:4:ScMJk~BѹYP vd _E4Q@ȁF>dVځZ A$ :!y$=:QB0'@Zp[)+${a}7!Qkuy`{][ۃ-qT5`hz0,/yQ}MD;B7zo7 5<]ټ&Kܕ?b-h#[ؙ+F}0cFD3+y=sycXX^ K#>~\z~0-nb_X·ddgPJ$m1Q_er{_8sr M6ۦCr*hG߷ZD+6ȋD3 Yj;jp)&6<$Ƶ :Qmbܴӻaf55E}*8G¢7HsT.l2#R#`ITa.ElqO]Z8Gf(?Łһí~3|V_!}ZOs7o~ .AX9ݰ`IyH)- n^a9-~i`VRײ `N~-2%Ӄu'G]V ]op+U k3AYne7TÔM|A(fГ:hC`GV_n0Xd؅KXԨ]*+#6rhc%5OXW}|+ r/ y{lN2[CYX3*,|Nz~юEF zvx_}}p|\:Xvk|TyiDҵ& !1Kj%mMO ڂ-#u'Zυb{[hLXICkr$Y1ii@5 E9;vxE&[e.~hZ6K|Sʦik:Xmҥ-̙FA5嚿j;grc1|gu5͓wԄ&s7P4N^#%Kcv͝tN^5ވeIphM_gM]/,fa[pqb F`1KKJLtRårHNclqP.t&kp5+- DΒiͷNLhYmN tWTwoӛێͯoK!ٙM)N+r֯>k++eF>=N*ͥ7T`E,]u4'ڠrVX{ q{ zdN?w 0DӔp-87L˽5  vxN&y07j0Hwz>0!2^e̛f9{1Rq7i.] =XsE˕"78/#} F]Tz" c5 ef=4^\F)f5}HsG14Hi"W}%b(f8DV_[.Dbʰ1`dq iA N7eKg2 ?y#LLisڄ}X9u߶zH[?p@8& )sۈu&m̴gF~d# _^ -[@F4V8n̔ &YZV 4O@SEnNW*@7R͜G2[EЙDGXyʭ(đC=++Hp1u'sNuRba' @r fiӾ1Ap?A=As U.%YiohzQ<~Җu5K\ J oc'#,#.7v9=9{涄54uw]^o'qɎǁ1v &_1r.jSMCb~4شWĄʥh-ߐ(e@_vփnm7Vjq0#A뼸(7aDh\k<cQkM1#?ȐGe-bT|$gZ;we)ȃ[?>ȩ:!h;Zg3s[|'g" Za9Sc,p)sO/픍)aG͜ʬLFE{0ÞX $ yx)sʸNʹ_ׁKiGeIa@ nR"lvTzK)Hg_Tv".)t8 Y!}M.1}ܙW4B\Dž+ϗ[;ntQ1Uze=M#@iɖ%L3g*w Q8Eԛ3tG;{9^/?h0;nRI ,#ȡ.۾b9-1 zt%>j箵̒3@%8 J/ &C sωW#7?z盋ŧ̫mb ̭Lc81\lH&n@r]IrjϳqAJ/OX0HmBm6*3WW] .։J1ٌ-s8Ixߖuk.2 ;;3\9 9V2 .3xǡNf8eS @֗ vl)Z)oL&CJtlLu]_!G$ξ;~js;@.U7emZ0P~<'47hX3v>>|g#Nz+@s4cӽyD Ĵߛ8S?6NXT,{pë*IzoUgCUoU8!W@ /V2wD7t[cEfuz 3ll&Rc.2jv=( ԶAw5Q47}*nٷ"ό[Eͩ1G K9s5zQ ߸>U|[P*"hW1S;'}9)n}hvj&hxi)P),guO^ak\kIPx=Sx3‰ %HN?аqٽ@/+Y1ll 5IܻyK8Vy`rC1]9=Jp̦`c3J1j9Oz)^`x쇕6Bܴ[|UԂť\QSƬѨ̾6QT}a[ͥ gD<v(ƹ?ҢN+c &93hg ^+~ С L,"~o@"'fUgM;/xS6E.D PFt`du؋=4_!ĞM4 !jdM;`/hڧ̷3u#OiUQBQ rDp]*#Tě"0qQz01j;̯vs'oh *Ǣvܐ?!Nͤ،MtiEߦŽ0T='l5.3il bTS8`l=o~+]k0&cV'"2q,s=+5^WjOCk VNYzn+? |qcI;PO$&$. 8>ƛmX9r-hʵY))4%."6Kr'ن%xdh*gQ~i֘55 Zg3)<#DՏ(6(DοT`421벭LͱX>0]5{_+B DAA0zRֵ8I)On[. ʀH2{Tڸ2ΚX*6p,k̒ Z{)4B\PÊi*hDPyidWy۽I'8lmL vygDZ h I_R 7] #h J}5sGh.釿Bpkbl\`(rvIzb')eOhpJvWFG`?K<4kQ^)BE}Q$C .mW ",sL^:9 š/0vs#VָMV6ŢstNfڶx7EaRG/n:3l60Me+oȎ# , ϊ;51;{VPjSPÛdN.*n$c {db}֛,\ZA1i=/ ds 4OY {X NuoVQsIJ7WzhHxX7n yI FS1(ҧ&CVZ M&?E'ke ,̆A ~!y{i)/ML /s 3N Tj?\aJ8tJ{tq)2 .$zYݑ孒_GyT}>&􉒝_$^H4XM$bxX W rE[Bu$N1^ALͫv1Hp3\n)\l/D{ ȦĬ%u| FQ<d٬?Ye-E}<\)%(eX4Z'YV [4B(H2Z{:#rd301'%/ U;e0![3tbov ({KB;bP|-1'-5  2W$tݫB¸[Mbi} | ƓPv@XX*쬽/TָT*P8_T\V¶3+S Gaph 0f!)ѹ&%dr 5 M HT1ꏚM-cvcDK ȴV''`z;@]Il j2g,aet,c(쌣Qxƭ_o_NfzU`ց7Ԓ} W*F-j9'/ڳcs,*_ ^/ P[># =%Y>r EeX&N@$+**|LS;)B ܈`ew 4s+$=B "*:j3 PJ!\:?nsA!Rlq`Xя0yLuvJ8r삚 ]":rA'#oCaۼpӴ0rIW*V~sJr[FIiȼZWv[f/杆ӧ-ÑLn:l]-#X* Xo, \X-{puyek/Vjf sgP5fEҁaH&  ^LѮKVDIl/sw;l܋징@AjϔT.;49ts+B="gZK @r Ef7yc⌇qQk\_`lP[Z ?tǿܗj тW>)4#ܱ:)>WAhlgˬ"ZЃ9޲?(͕_4 ^m~⢪;DT=ڌ_ɜ ?Hё-Ŗj)lVjkcZnYgnp\g$~lt3l($OqE MpqL#"7vD268S鶸4fBKJ/)^;ٛ<.I\:3Warmyv2vGYRVga=A/%P_0 Pu@;mZ>PC64GJ'k<n֨t`2]r7VCadPҞs=Qi4:Ŕ}v!% \gds.I)ݔXLgz#˻#IXmun(:J$E-,P2iF)Ej k P) \=oa.F;#Md&!%s(puUK ?vhsH'ˤnْ~^" > "I>j\\k030^MH?[.O77f2=LD)!/FBA&rvmQ-h>w2tU  qHÎG!0KN"I?H߳YPvSd ` _|MA$pJTYM|,i Q|y.zmȤtwk"f:.q8+j;Us|OhRu.)EhN0ÅD60WBG bSZLJdH\<~w(|r^o?:Eo1vA;>L5AϲPu&df rƌSLw ݍܾ3G+nĦpQYWG^EhrRT糊={4 ԗS!7dȏLbfUA*?Pˊ(uY$dܪ9hZEm>F_3zyFV-nuj ^S53ŤZzc ܴ%Vpdh`n9m 0#NIC$`ۨDbȜR{)/9#X$lB|0Uh @(owItȅn?tClX*7Ƈf`1PL.OCn?!{ oA>L+IT^3W~}U`EE.eNգTAMQ%Xwѿ zKEg~"nsՙɽ Y1%jG3̓pQ"xl$3W 0~IC&hj#oMKAjd {$G]3閮ޡt([O~_Ihcxj$~qH7'wg;jY4>OBi;ЃS|$1}G?+gjVa~\zF|MF D  =BZ7S_jsSEuJ'V 4LanzZ{vL"Ʋ/+R]uK{ǡ: s&. +QKwP/Yz RxKv5s9~K' bc ⅓Y I8dn>nP~f nGkѤpf]P{ SGc^(޹ 듭D/ wRN-95 h_Jd㿵;y6T?%C^&Bg31X9ə ,X~@֨2(FY}Vpviq*,L ](2sg skTk.fU1 WGAU'^38y6[&cė9 |C[&uD ;K c)[ӧA7\H2Q I 0T2mp?/2y?jN*^t,F/Xz$I ptr1-?}K- {U;c(uu!\mNM^2q 7i~N%LjV(J}Is2FM5Iű)Ff.xЇڕiD6UcHN{{c)[xgO5u3 ̒L|FF?Mj#YKU挃D/J>.K.fJ<ͺ!>|x/J<>8"ٞJ@^|qcfn - LseZuJew#T^(Z=]C/릟ZXσmNOtZ*>\)Pv#H xuF!N;Xx^-x:a7_զ3Irf,v.-o *3 ?`=aU[Abܐё*^ǀu>q )|W+>h>7FRH)ŝ*Q7RCޭgp̴ښN*K͠gh$>1-⽧3︻xq)큈ЭV|lU[d0Ǔ"ӵ 2mbs[ 0}5?oe(.PbC:3{=΂3rv dOzew\+c\<"%SѲOkI>W^M#\h%Y̙Z:=NY;O{.((KR65v<|l||4/= S1AlA tjF4G|`6Hpɻ`_*)|9[ޗb$T#ŗ.YȔ|Z1 TNŴVO1BJjE r|L喖]ࡦ_DsCDLe9.-)F%!*6:836' [3( KTc|g Y8mo;>ZckO8+|kPueLam ۥK긻g %qIjZ+l7?]J 8bG9 (z&يb{{މEbfGű 4gůWEd"L¤$Tx՗,qB}kfwb(=N!H֚ϒX;T4-l#zR^; S ;q8[r͝L a^NW)[1 dez.Dd_h#2ӶWΪa{[+0kDm*+A*嵢T'6jv\eS.O]#Y3i&GҬΞ.J '"P\?k3o=1˟hRU\wpM?.4GW$QQg i;;K>&!nNhsIہ~^XC>Gl[tCJ#& ;TLXܘJ*~1C,?:G!@] "d֊mS&}Өz̳¥v3OHǸְv?L1(W2f#ͥB)6\;'oeP D,n+Hƍ15V$%)wajt\oRO&e;kBO%":AպY s4K\/̗2,F}/TŏzXL 4dM&5^~.D0~6ٻroPɨ6=70%-jc1p37;Уxw}uѬ"u$TfV)1E'- \`:(WζG_CHķ05o GЊ2meF :oֹ(+n$PihvEڑ* B:Gj$EX?VQ|jh ;PdsHMlek)_yURC݈S n2eJ {&'|PJ!Y<t~i`i}uAZuk8wN#^m{Q>a37p+X1% (/S,M'Tofʢ.␱l4&!:gT @Pi ؈'Ag6Naq~f S+%V:k̎s=qYI U ""VNx.6K:mg?ZyLn0@mZ{9 #QxrNBwV{@^־NRbE l1 5i<'LK?5JIcMEC۩.ު ;gNEj'+VUH/;l## RrS=+C;1R8]DѮډ6tב212/=|5|)S+ojC\^68r$75[*AТ^kRe'zqۤ =gyH&b"Ϛ!2~Q:Go3 D7Np׼hSh=HGDiHL)U;PQU,Р@*W/|f˖S%| >&;_4O09JPJV*e |wt",Ϭo^՚Xc9`w~~g7BJ*9Q}`S%-t/G+ 266 5b9|T_bTBI'nƩ]" vvV+ν3h[!mK e9uK_URAƠK&Uchh`w xE޽_ևd-?z dg~Lbz!''K+Ղd8W6-nʣ rSR"d@qP|Iⅅ"6L5U8L~$P(\FЦ^{'$ =  AN } )Y9I _E:ߪd$#5Zmo=e`c)Q= |;e4E]E?Jt5ڊ2*WE 3JH#C >=kSRHAL gȏ؝7ӂ*J(4>j "CǠ)h*2BS7pL~dw"fɸgB7y?#U}f!woXTU73Cg ՋXyc.b$`P#lk: F0[O|v ܂.8 w_%*ͽ"JwB37Z"9`o1z=M&&X 쿨01='S‡qj5ZuNx$TK =&ŭyU- !.jE;~pd B9'C!q%Z"FC11LXyѣ0K+m}I1Tyv\?gpO jRX.)o̕跟9)!e>q(K8#Nq;Ruͷ!0EV)<-\*t~t+gyZx:Ãm=^X/Z02o^5YV/{ܭh CߎuT4)$a i==w>a!wzn̈́"f[{}j^ppx05];"c{TM PԙeWәx  BU8ФtyR&|+;{\jL[7PU(5(iF&Y Bj퟇eZeo遼vJ|PIAƯ٠1c$>c}Ԑvyo@r^Ȗ/4A=3 6;|P}M{gSj1 I֐+TzoEt ?l폞%^Qg;#\p岕"CMŇa͸v5=2^3A/l*NۑA SZn2ܵCH+].3UD2䈿i=aj WWg:jv'^iԂa(R#Qi3!?L|[7) Ֆ:J;Siu'3'E tLw"%G{tA}}]/nEPA׭H,w;Q4ެiY%Db-uK[Xzt͆lW$MSN}1QȭS: ݆߇i@́ P&&:uQm 탞1Bq<˳=\lLKQ-DfwgbL{kYB%Oe{## ֨ʘ0οD1+x&J#pU$iJ1CJ|OA"J!dF`8 S !dFi8nauL9Ni(_NՅ2DǬpv gsp[2ʱo6-Ӷ?;LFoKҩm~'hhG;HgJrfHJDyݾStхxL-$eQأou3y%) 6/5}-=|?'ܨ4z)'7!Hq/n`¤'V;qb ~聛uiSmej69%iGۥ pM2 %:? G=I#qJ۩];mlDmTo&`HUVj^_ w­yj#kM g-?̋^RL|۞0v,S"P2֥ Ϊg)L8bU[Swq[ 2oqntIWE< e&904Jc${}N FAqc1XU_QAEEZZڊR%b'Gġb=: Z]ClpJ*慪c؈^qX}7ϖ ]y,s<5M,0w6]H(nRl &rƃy ځ HE 9[¸vNIӃJҪ"~ENq^ļyFdV ";~E{KUZT$7[we~:ƃم4R{S`M$~|:iFzJA%sMvoO'[$Z( k5>Z?o*ܑkclID}.ٌQ ԍNIںLE5Ǿae9(': nĸZzs}QKMH2R@7PdsT7ܪ&'9څl&.e} ,g zتIթ&,*xCLUQ>$H9xƉ^Q{Y wO _*zx{Y/e4,\$\kfV=زge.D4Q27%`sQ,vKdP" ]˻0e̠&$i kV^T^o3% g,F*4l92%lʠ V<aA$~yDV*ᒇlG~Ʀ=k[ euQgCUȡ^ 9<V~p_Nj"2L8H3 4bپ)~or ̢gAX.:j{v/qo 3  6SNBw_鮵̏w*2~Քmeͤ/ȧGbx8uO6ےDMYJ5^a(Z^(p LW̄m zI~mb: 5R-A s$K@?aav $CW|prYc鯘P;[n%71WsUC֫diPe)xop0PX&s˃?&RmPJa8TWuul%<k mNO׮`@ddm"eN?C'{!GGN(_zo51P/@~2H1vvy`0ϔ7Q_>]L3#W_E\DWa'v-%;;0,HY ktލ(PWNj뀊Ws5\LJM튙4'FۚȄx!8QMaH>5G Q;b& lED_?AI({h1! 'B6+sIFLW8"?s}$^3 .9kzAcn_֤;/S-au/U&;u7pL eJEFQY,K97Urf[`{hC(bV݋i&\= eL_;BmQBAҹ`^u@]@愒9Y>wZ`5$DKڰ=ӤGBhժ2ca:ĭ 8(~-Zcx[6n`s CҐ}"v3&0Sױg.eE"EVyњe,̻by1 "sfl-+9TZtVq* XM!o$NH6bjE0\=u(iD +fzm A$fﵧPYV HYn’7:0}m[٢Q6RѲI{0[e'.ZG@Z+ 5ΈaLk!N<9W_kœO,W`E6箖Opېܔp(. Lf9rs2h6<:..~R2|͚6Hڎ824P*&NO1BZOu54HJ\Sd3yL:N. WrZ2sq%K8WwklvnG-oxhgu̹=qЊ[p֗׈O ܃CVݔJ Z A5WcF}j}cO&1Y{VnD{z.uܘV;ŅeF"I"Ase6ŒFOMk{FH;s: }VλapNnN`\*EzT ҙOanĨ䪘QN.+]^jDİϺst(>L5h~/>$R"V^g,LN*RTiY7Ais3⻷U!_SI?E)NwH~ΝP=Rk]2<z,}1ZB:֧DOXM{mT6)6g)6Q3 R;8z:xhb% Y!S[V@ c._>J{9mv ;{X'L,+; 1,o12f+ï)b:+C:?k!Na%-OGLDR%}٨2K{AX%f-յLM*:w_ZBAOѻA:&=1vܿd:ޟs7 Nӹ;R,CҠ1Rhv:%am R.9N@JO/m}I^ہ"XXoO7 65@)4%7ZgU6heܥm H!oES*kbK4=DVudRB"^,mJ8oʕq(L + KvFo3ͫ9FF0_Ӷcs)Ą';5>vV`Рr&ocWuE:%ì{. *4Ž1EvO\8@H),?c.Sh.&۪#~B LݝG.J?,=q0tYeʟ//Q ڲ>*Z`7IXGԂIޢ0ؽS@`[^gOg5ņ!+{ m2_"emU@CS.̯w/!j|,lA6̪؟Z6iZ ;&Pg6cbxH2ȺjudV#Op+PrM*J|l iTzߓDUؓ!)=]F!/}[%pP R.Si IQN^S8i=G3mW`w, \ )sES&9%lAsᎃO Y7qg\| m 37< 8!Xe\uAøQNͳiYW OV}wTZHPMlM +{K<{qp6Nam>DSnvsֽ6i D8EJ*gSoW+ZeԮi{3~-P~r! <+n?s`dH3h&PViVFѰӝO qR0axUma@jJ%FK=$Ei*&^G'Z9jP9+dz\L [|,ͯopw4 խçeJ! (oθA WgU9ȸ5ѺeuG^(hr  :n37!1c*яeu"t> :}b=PeGzY4Ѹhk Xmnr{7s֠}qYK~?NLX:Xe;U8kJ&m :NW: oVXs3_9'9|ȳh>qv~+t>u d.0J֬2P: Ҧ;䢅{(/;ƇNR9Ѡ/ko4"+#c{4Q_"UQcj̮$9BrO !M}ƺ|+UK)SYƜF̢5fS3Xͣތ@z/DT^btŞj= pAS  oqeDD宆W;$\J]w04Q29+Ӎ^{G˪p9; OYD(Ab}CFyZ 3?C,41=tO5EB9|'Я-M&РYUɱBvk6X"68hh)њVdJw"aɆz[N%$6{|n]Q WDNK 7e4)"UJ=uh߭E9McQ/(w+IH?GڀJa _bF_e9HhUµy:?A 5$|~1Բ7vm8@=!Kl Ejm/X+($lV/bKti EC}2v[GKUosb%,8 9_FN)N"dTHg^2Q܌ۛZf >wLkk\$^Q/*G"k*h8}F"413hr^X3jZ;D"Z2鵡g9I–HG"'a\Nms_yx-g&o/U𴳶C3SzJCZ?2^bWXW˃Gp1zj9#^&$ 1f?pt7;ً%t/l01BM6|"ӄߪ kHlL.wN/17ݒ%@"MIiSRNEx͹Y;7OldH ؟$<^_D IGō=*aƤ":Qk)3#7={e@zG%cu6Z XQfW89 9eF׈C'2F24k+70]?e#o?9Yu*$=&^MG ~=`[FoX۫bwB|W7ajF,IG l2>`,j7x5,>x D fyDžK!7.K@e!`XIvH¹MoQ^ُYjuȍnjs,p]ݝF>6:v04,1.ύiEFq?UjxW@4mJ2H``>!K@#W#>LHh*Pj 8ǟt?]ѓl"#=Yh4?5pkCwQxKi?!wkSeYi,؅`ݟspV!u^su5ίaF >䅽WYo;!ɹ+U3>Y-)S zt)$B`خ=7.08K< YdO:=%Bϙ`,iRi Ge ʦ<9͎T~j0xkk1СL |?L1/Ǯ"<1;+f/Jϟc:jgX9QjS&PLpGB6'sYiq?u8Z45=yRWc"0垧NGDaF]+r/0T&ZHUFǯuG6U<ٮ*4퍦kE/i:L-^X=/u)x)vql ":.~nQZDhf_xiaEd9GFxC~^98_tv{].e8{FOP1d1#G`4ӒuI Gxe}B0Յ1$@ oL/"( " ]0;AQk[Å@`/ۑq{Z $ᓓմ|j@ 8}a' u,r)SF5' ?ʚ(;ުq:f~0 lNuhcdYctK Lhf)|<ʷHI㾍Z;l',F2:&/z,K =i3 Ȓvs_i˜X`)ܕ F19^7td_8~;co>%q8pՃ9b* }SFm##57gTh7?ZO-ppF kWT ~0{WAnDP\@?6ϘG9%˗[ a0^7yxY!ÖC2$zT" 8 'nQBsSƸHI^j1%>"E(Kci%go1:Ez 7/^w_SROX%O'"<ҲUD7Բ\0!Q)ɖwJ`LibSRX5GB>-6r׳ .j _izhnZk/UuiBZ}YwzB}'U&7Li1DRU2wMk-:޿\#\g+J#`թ,Ŗ'ATZKzaҏ&Llh븺[[j_;'A1/*e39wuX!_OW)+lfI@-^#yR5lvj^ 8Kb@0(1IXQWM55з|Sx9I&lE>)<˕=vm EEܚ3,i;eyO_tU}2-MGcJ2U)DEKڿ?9ڢ%CF&$y8wsN^Ctn9<=+מR8YL]Z]OIHin ; ?Iv:l" +D~/zJ9w7 Fug!7X=]ַqq!i?;yDlnSD|}$Z46,ls]&Ex!5= hp_\zIѭD|%](q|4J (9wU@k a@iu7XkIkITLc |T~muP$U [3/*Ғ: =7яBcEmOL2B0@v=1;O|qO@7M(b#h8@HX}&<$5S\QڮoP Flu׋:'D=#EJu?yNQPZe?{Uc7BV'$ZV܉l|^''X^O0ZlDMsJg<= r<vs惙 ŀS:Gl]0"tsA&ìνqWJl,z_/F!MS8cSqX -߷> KEIՊi"Е֗ X󒂖n@0ij_+]誀~(#t6sU,k T+Q<aYr[kDVn|햏hyXV@VXPv+C,&j(I-~ѹ?ZALBReHjoіqWԛBtOXtVA\˰ډ64xUN.T-9S2Ht8 ,K7?PfdKƼŝ9VsȜ _QibtX(S\>#&:K=p颷<% zLq@(~s$t†kd 3I>:\CYd00_twyc6o™[LQ['@b2D])~ە7?W[9iELٛg>fmHmKݛV4G$l@ HgPo;/WvHomߺ8Y O9&ElSIlBxv-:ۥriu6hդϰ_#/滐AZGa?^HDz>|>[ HD]mͯ@0J3tg%L ޖ%[$1 $RPY+B0ɢW v}S2LU}H ,TUXE wloZܑD{I{,ӎO>)39D̒P-хpx cW f9z/i, ^ձkNHZ`v;y~3vбs@Ds47^vo%i CC3Y' ln1>' tBHJ/T#$q6/ȕfiH]T,]YOaC@9zgceU50,}}@طDh6+!e&'Z"V˕\Fkgÿ)v4 rňN; HA{L5T3g3yWvw.{n^!JRl#}x-L̀^~@^nCpv'fm`汚{_::"=s8G c6* (rWqe"g81nd޳`|嗾r%ehN"Xh2FRx*4Qif%7gFP FiQ6eS^jj <<>Î SbX1Q9Bl0hxV@|1t&Ǔ`a-M,0A IBW=K0`y!0kbƿ,2A\?ͨirXsԄ%\IY")^8J0Mh6X77[9[ ȹ'(8޿GΤ'%m-.1^e"{Ouac:6*4HIxWIBE0:d}l)i(jې RO966\ELpU-͉PX]W4;z"(f暨uYd*4$-[0m{^?Kd}A⶟O˷9XGܒV N+eZݛDzf!VYi{Ж\$-TN+}硆`<-{E2fjS0)^p &޲[/6,5b<4k%p3|1w;jE3T/mq]}zLFXcR;O9\³^fg3*O[eR'[FTW4R:LF͟DR="8}xDLqoDi[,Yj%7 >8hEuv+tb0~vwjpy[84`0O櫿2&R.vTǮ=NpWR 2/v{oA>hJrΖ3tM♊O>4<;rvi( 4uF-q?M.vL$oQ,hMwƒyXrvTݬ찧#٤F9mx'qn5*i{IfsԌ @oX%e1Tf1X+k|a+GM OZQaJ@Dn%ٝᗂ:yeZT3F]~^@Ma3(~_nGAS"?pT .smqaI \~Z3,̘4L/tFH V{d*9NS(dc0%h4;7$q u xl揜 B;gڻ?{2A>Hū/hޕ)ðy zxPL|Svf,pw kO/䱶 hP;((XE&9בUqAt?cBK(-y>)qȕ( _;iK1}\# %}StO2 taYq"/1@kϰ<\x/.zҘA :9DG4aB+mDF}X2ִ=? xm<4cn*u?֕hf2D(ĠqAEPjt #< T+֛,VgktۛD& ШΕ3Beet)"֊ 8Ne^^qxEH{"hɘ 7t+N!c gt~Ok Uhs^Qqdؚڢ1Pwm3qi3ComyPT0d׹{Nۂ'zW6*g`i  Ř[uB(ϷMq? }2cA(4H[2ʖ=A ]Z "@^)mt&se|0{yE aϾߢLf ^ ^oW]&']OWUIʤo۫?o+p,VG#7.]ϰxד:4pʂbn ~;ρ`B4EEa͔@6D%<I ,|}5ᚡ kl\V>?(K6Z֝ە<>KVrQ\4"e ~#N|`s=vTxHd_+ dOO4{ŻeS_mܹZ}zf]M썆@gv0<ޯ +CReYN1ڞ`+V J0i̳y^& cߴE &f)QD4X%f~(Do<X\=Ac3ϵ2/TL^ub=nSBC2$ruTzM$֘J&R5AV"pӦBi8)Oq̞nop),)Duyw:FBxM5#t[;{,jKnfҥ4(*ih7,5 A.JP2^`cP0>BѨ/q]{Gg\UEHѶSԖΞ)TweN)TݴzM0/Kp$NمC0'x]v.B ٽ\1*g>b2zA-VD|cuWX<tEP@yIKG> tT vtEB)m]BǰZ#&!1w{qMTCgýs嶞T]ѤGqrʲ/V`69gGBoDCמh]3HCVHI ghև*"ZDz^\..};6}:ev0U\9vA}s0'TU+Ry_v*[kU^۶J6cn j<#EFp T*U7MJ@ jt#̒0M`C]ZSވt0FºjQ#ON#1cmnLwn k,4~y?6c@"9fJC,xҮo)qҝbɂB /9 O]fⱶŕ}(}^V3rlf&P&r|{]x1 cuwdjK, :3 sK|Te1IArӿT+L,D&h2yw$ZDHt/'Hw_jV^55 |qo;5_UBG6w_׹<"B}k+6#s鹇p6P4(Zē=J{#lx xgc]Ny!IIe\w89ŕ^v?CW\M!-81;WPA@dƘ6d$aGX Wf"ء,߷C AT`B5F7bXc|ԑE(NݍF֣iz2$!ṯjmZ O!!Yٹ;fxLUKwchM!rJfLj Rg[K]ZsQNJth&j֕zׁW쎮kP^mM\>` uFU:Cv:Gb~Ok~ɨuJRѨQ)Ӻ!UYdt3$\ 7NW`Ä- |dxȫ20TP%`@G~_;7 X9_ 0Qpi^T;c-/tك(dɅ$Ե`*0h#o0.eOU/CaQPXv%lOOREf7ѧ \z+&⼭c؟u _v>Tv>8+kd]}FaOLP PX0 |#y$ /})ւR- [,ȉRi+y?V{cKĘG:I^W 'uk08G&*6HZ .ܩ ̛9h:LشxϧF#ŽqQb5OSd>"bɍ&FٖB NV&]A1TuɴrBlBˌ6)w Y 'Jp$1{p!Oٜɾ aEIR ɻ =2y[RV'6VqJC`6.\aGѩ>~6HCeFX%9z&b%F:9q^ssFN(wM>Bt 17$9G# ewU/fB9)L)]WH,vݢ|d8tPhJr5b-61^LAO.fh7C>ȷLo>4s_lbllGAUkVMA`s[ MMA`6~ZC9rHʘ齃qt)s>/Dz;Špڞ,"CV 퍙֤=rb O|w3ݏ!\3s%|j0A3^MԼ)I@ùO=7J}YspS q*X@%\Kp9DOtXXҼ}\~m?e&0rutT\*h㺯J|mYR|sZ{l E|M,Q}9yyi`g/ni+B s@ڍ2ݻ9@3ɩqĒϺ01mwTN9xM͐|=%$B!#kas2DL>ImsN\GebG+k\SX>z zqEvABqdׁ?M|&)+7J*Eg*).7~7mP#K~i}AEX-n_j\ORQu:3,e`wlZVK{{i8m9ml6tub2l$],dV <^S[] '⑐|D A8]| y ?rWZna憂[Ca[b o|Rl䞆@7Pgq| q򪃖+[f_.bJ[h.\EJ}zPmepJNؤܮ/aQXY,IV́Xk/?ڇQ v E8} `裝]fdy~Ȫ ?*V :Ύr>5٨H",Q9P |#ְ3@۬EUUB\!`Am"J$1Y,C97թ$痷XHOdUʓ 2uf)Ȃ,.>U$\:wB n=DN]TǷ Ň A?!·8fwq:(bCa'l5RGU)Snb(Պ 36kYVmzn.Y)q"+ᶞL=o^zY9i! = =-(Ȥ:9eLoMNEXf]O9=UiZtLt{^ y.mO`Ȗǘ}{b:y0$E['q%a=R G1|p[ M0m-|A _Z)/):޲7Eɔb70)H΂| ;̱pUFQ~9F'KTG$8 ߲]R6$GE29S^ ! rrὧ aƫH7IMwh!5t3ʎvH5^33wjNG8ƿw2vA˯z"rvП`0O׷/ݨ)Kyn+v1J,g0%vA-s=R)+*ryLM {6BSAg2Or|ϙhA 5o_Fqj6V_[VSMQG%:qk-$$F.@FUe_ι_"1?^F@ktB\ =D.D ſ6@+%Pe*#Co j9cja=!VT 92s`_U7}M=ͳ=`a%"՜dsBc`Q^J+<dg(XPjՄ : oD՜)sF޲L+8nc(pmܸlI-K*KUhA$,gm 8u@S1ןěމ C;d`㙽D6c =*6/|#Ol0,m0_d$:7%409VZ@T찰i5 >9)jm aԁ|uC-ww KW$ UA  5kvEvh'2ylp۪^A}c~袶5@o^BB,9H KA_o#ԧ*hȸiR61;y׉"鞻iN=e+˝h5^*T4'"B/(hejqE:JE5@RUwcސ6W]*K Z,/iU\!.Q@܂2w~fǚy绛$}K4s~kTg+3ћ9x |GN"[=cb*roڽ .!TqkU_J `f\Famԏ&x8\j%W+ސ1< <7SmoW|WZ) @Y]2.ָuQjIT0-0g-e?q7',Z6DH3׫w|,gj?VioUfliBޛP:]͚*ڱ\^(,k~pQfbl(s 7,QP{rH룴 4z.V_: Ԯ{Df~ݡL7oT. F# үޯUxAo -c"ȖwYEYvvl1K$anVy +!H1%b'_E)pגF@ -? 6FN6UZdF7<ɰqo\'EvI';)#nҡ>֊fOD I2"'{lހho`6ZŌ13q,j 0QD tm`;5r#tyIsGnd\ZgFVd$ǢXd5i UZ^oK~>&O!Úoz1v85uW2[ԉ4i>E4Fsuy9i6t&2"?2@qq\!Н:yy3QmFO7ZTNxӋBp!_qr,zpGz/DcD//MB9R rW@ezl”1­O0.S%+8DqAR EV|?pi*GmTWjԧ4򸱛UfgV"z-H`|'5:q\p,r#09\c/S^T`744W3$ʳIѪS wKz\G!laZYfߥw2~ݦ4űnI0!2 yUAqpxX@2kn;ZSWñCz(ߡ&` D? C[C$=v:gOAX5{ƃB]6kI|Aҁv/^fH~/5B&f.34&^@r>LR$2m5\ԊKXGVrMo ;SO;Ym\ YT)> pPiM.ӰELנզtӑAϛ^Uz4Q`:FQwёut`ja,5ǷªcݦeїtgejF(i"<[w!r)Ȃ,c8bBHzF&<ϯ~g6?*P{eE<©tVKG뵳qcՅt TqQQ>ޫBx syB k!B"#zBtAyrA0_+tG2uPm)E鍶tpvv*jMjmbKBy_5{'[.hRoǸ @fJȖ%jzߍ[菱CqkLm[ܯ 6b`zC 2$;>}_6_|ѡO7Jw;´9"bBAg[v拡.;= Bf4/:GxSqRf-7v8Kct-q.MgtYJTl/ ~y+"xd:TqRjI}wSlS͏nSonnu;V=">oM$Ue%8/hRܽ 7$'N5xa U`gVdjtI6z90aqNNV,\k \EPʃ4'v*oW23T+V"]&kQs 3B"r.Kk#O^)Q5k9 hWÎə"'sC7ܹo|/ W:۞^%'n>z.hh KHvYsx}_%;v(7k-.?DVjsv^| 8赣mˊTpHܤt \#۫ID41IQӮ](l@~xk}hWP$nԕgc!4&L d=WOCmU'+LYWD*r\ F^iQh iۧ,nͲDM`Ptz%Ձۢic>v`~ghkWIPg^'Y grGލP>J%XW5nl(+155G\ o|M}ǖ`VENjTGHG1MOt۷?cV$u ΊǷg_gqRf1E\`Puw[NZ]#%v+zUdY|`z)IFgZc C?]DhLj+CJr+ nb%#vYJC9]8 drr{7l͊&CI~?,KťAe JƘCf_V.<$n~{98<7H_wZQ,Y2GOTZbX4f l.6r`WKXZ*Pn)B䰞7n W=ɓ:kg}Y5@a"tp(8WLp 2G6U|48InQBnYB#4G_Hx]WkH %D{7$*=,w ]s HRݥy u2О0Ǒ}NQ!Fl((85;äJe+tptYvbRǃ0 AHM宋({I+X˯FŸ%R|\~IPOSfs)t`][Qr3[CG<z8/ !\5ȍx!蛾[wqQ Uز)h˰  ȣ* 8x[2\==Cd~'}Z%â?D4+s"R/lο*>谯xOQ>ϋك.jmXFoR,}j@;ABv# kiVE?I!o +&G eyXN )@^5}ǀ}| F >Be> *KЃC%p ?lh6Fz\G(Fqol67-h9)1Uu/H^ P)agɮ޺'Dw`sv6 (qSߴcv*58ո5W~?,ZsP /^U",l^o1%L7fs?U [L3Gش(фK?c?뀌V1``dNbĻ0>J|S(ґsEސ~˪8r9KKRX7M4GGtr_>dMԣz7)-r2޶Zr7Bgn&0MȉH0Qm<򼷝.}F1&=_DeotmOL21Sf':2!۩3bۇ'R5|F1%4 gp1U$iHWjZ] enY/)Uej>`a)}v dJ!|4Tqj||!0nb cl㺒~gELREU6r{y^>>]e8HD$dNC)%1Ql8.nxSL,nwn^hx@mw0aHblʩ @3uX~b"W# ˱@pC8rg.m`V3icGNOBg貉,_M*Y6?ԧ{߳6o"1!I<ųL@̾%@# "8`>=濦*2+G0J~9dAAj>f\]=c'z3?ƭhpKJunԉÝ@.8:c}O{53R.S̾3y ae兵_S#h esJhO[( %,-؋˜!Ac^ɕNDo4*O'-m {:+j 90sҰڮ Wip@pu]P͖T(#`7N6ZHx՜~Dn]kgH}tG7KEB:*ž}c;]Ѧf뗩t ˰Un 6("wM)Puۢ2?_ #a$חy( ^-.}sD&ƹ G'Iʜ7̏.'o74oDX[ѫu} x- p/>2wYEcia5])$Rk:`)J%u׋fk+8Rͤ), <$mK?1;📄SQUę4hpÜ3U5~5B\GApp{^ !ɧBJn6hAlf8֏K(_ځP&(ul{|5hr\_$~STaZ8"xtm/<5s+hi0t@zQYusC 崢Tt6pdihR25v j) .K "&Ko?’zڗ=H\SRdcpinbpǺ|!> JY +|+ZTB⻊H1bn;lqDp"8iCrJd96Mq6= ԙw$Pp }Gz,oV iM6ņ/GxGa݂;X7PV!ܚ* y(aÍ6[Y!䮞茸xI:lW# GwA4J2ot w^޽c;/ZCJX^vrjb+eg.Q4Aq^Bwi*TLRȽ>4?zE<  c:PHGdAY[V d|g`fhI(ţCy@CcFhnԘe(Oϟ "K02jUono6޽Q-xK!goK9.4}IvBB먾O2mT7xhJ1+8uG|rWAN *`υ~vth5w:JV| `Li]L_QWu'0{mpX]C$esX{ԑ]֦L hf\СaH;7Hޓǫm\T:ch _$ӉLHt#v2nf,8'*z Pdxv4ˌaûpM0|X!/2Qsަwլ-(ђL\ģu|1 I #-ZaMLC<22 pGd.b0kfIz]9)mfT ࢮl*"Z/*ޑ?ө9#2 }H}zyXL^GCj$G.'`%[e6oCf WM]a Q Ī(pL=ǘ0[#[VgJkn){/=OmdˤlO  Mus(2e]WVИsKɐ*#rzπ_:5HwY<Юu M=]m  Sn]擖]f69zQQm3kNՇVa>tA7gǞyG[eޙ`V~oh@ =F !W>4wBi 1QcQ/qk2V|eMq0ﱪ!M-п#&zl{QoĩPqycrQ}e=Q92}|;f1_W ~=7ZkVG&+i,v'Jj^}#~;څ:޴Y*v:iƂY582l(*C(k~DJLYC-]2m\J܊IpAx{,ܚ]Th<`ތOwGƷH -:TQ {=={s]\Y`kS͍TJ2yH>&"P͖ qz}&4aLamXg t=T([X$ gzm'^ 1!7-b^!v{߼ ZbUpO,^/+WLIr G{H Het6gtݰ`FWUMDU|S3|&n7v x+q;Wk6m&[x2~&e}* au3HڷyJϔ4T,Plk;yOUC`mW1/Jk#iⷔٻJF,tObqes5^?ia#itwC-G=| jW>p`8]*tm?Q$єڽtÞz: ƶ#|[A+J uy['=x@R1,$w,jbxԐI:(;$%lSf.ʕxQCl0)2 f`[b\`bZvǬnek~# )͚Z|ZJ2zvz^ʤ:[PXp &ǒ>N-ĕ?8֌>VAð^7-fggt5(^<=3PH;[nȖXy o?ri -Wiz: ~`~ VVRyL^fObu)yoGY)Ʉcۢ(呷]M8d=ܷ` yuOZxfٻo~@Jɝ3l됉ekb qCRl ]ͭx-ء#Išjˑ}I 9;_,JxE>Xud3FC)οOI@qvIг3>б C˼A%~!R1ݰ90}CDG7.)P(e`қEEa=/$3*L Q[_@벣H t |`|VCYоĆSsMTӟv]'sZ6L"<^ Zj&ExKzC;:h]m;pHBiVN(譋 [Jؚv&Mw7WO9?UD:y< "j7vOCb#zKo<'ku=joP&貨gU(C>{!7+2-qEGW=Ӡj߭K$<צtvLhTeɚ7+`sf{,x,+i3^JP5ߥ|3*N2B.^8y1BnSkHu|T[)UDO︧~}&9 Ji#SF~*\>v;Sjj1&$.@n9?;[ i|g)aFHHׁi#=[[DdJI%02>t^?UQI-! usll"Tj%aH)6K,["KC"Y9Cc"NHqoW.?$QtgZY\ .SM@Z1T?m *]${'()Jy "YXY¡"a 孡yŒ4B@9-bi JF aN$>T3{/ggf&JnE5ޮnTYu*wY&< Bw#MV;ϕ~}j}-i:'~Os1›"+ m(d.6rmr x$SšIO_bqBj9mA5}y1J[qЙΙÔ~UcBHzNjt$݈?W֕8η_)9Afܯ>=-n Mrڰy6hg}|"Vؓg#+ J_sY&J?k^=pfNptY;/CBxuaH/)Vst< :Fxv/Q݈.V(ٰkm8F!r^(xl`#kcZ7nir2鱒rȐdwt4rE'*ѝI!8N9ߎ1O1ܴ;[j|m"d@}+&UyḀ"@*)]쑱w]p 9G\B@.4HN-ѶP8|_1 +ac3f(:K6 8HoV8|j$%c66 BB-E\9΀_Sd>=60V6x!Ќ\=JLI\-MHu}2PRB5bUYV!%Ζn)b/=IqrM˻NJem-j9/ f 9ѽdHJ==ԿJ(7o9CÞe1Vp-yC͸MLa3IKΠ38bVvmW̓ɥ,eR9.|=('f&,|\y.6-!—E1o º>| ӝ~s!թ(|TI `W9Ga_s.UxK/؋#kYyGŞ7պ̖\Ow^yʶa]_6)9`4(~fnH!LQY ȇgTپ?/ [ILcSd]ucfAoW 2ԙ:z0m"W.(TlYsZs%}Sч0s.ۏ~F*bE:C.(粺mٚzU֒!!Ia-9H.ggʮO+Р w_q]pza^Oa[)OXA@`Z9@IN6'H&;x gHf4 $sEG 16̕La 0,YNH 2pJw H}N@\R?&9VJ0; &㔰[w_K v:SÐ0fJKT^/WlB+|ڛ;y`[#KQЏ^9BZ]{"9RjC>B$r=[v8uH 홍#:5pyXG˶4֋GP:X˻_F[=*(u ?jF2(mXk>:uU4 S- p߄ava\۔0?6+;8 UKNl ]D@բ!,SQP6'+6LM||t H@ F_e ?IG1DǚۓU7nrcdVF‰F%r^& i6FsƢfc?B;GL7E2Tz02~0k_N70JSHuHs \|{(Հ@e}xC8$^OwoA9CX,2X,Cݑov0P sX_R]t Bڢ~4գb{;@hɚ G@waMBw@R";~{\6^%!&~ه *_v5NE5mg;.S0"`>%ᾑD<ռ\c=+P)< ּٛt.F#DM=w4 @YT- *咫wo:X>i%1[[܂<D'EG^HEjgqXБa@U뵁"Xb>t3p-BqP 4jy" L\m{.7oj0hɦbB_5n"0D\7lAWu[Q@:HYJżz,!]I1ӶStm%ܛv/Ʀ[q ah`fj؍m#뭿~X|,ܰ-h/"@Sbȁ$ƿ喯(r$^rUũbsU!SJ X#TkdHSlrG^89פO-·R"_‰9hm+v\?.32-Yf˒J<9 A w5 < pp'N<ldH8N(gk@ᾠܑ3S32>)pW$Q IY0>8r4BZf}َ q=ݚ$I$ 6Їi`Γ:]҆KڶV e /"HՖ˺&;uh"3!?J/OD7:Hj6j69pSB1|Z2!ІD1bdp9}aۛ]ĤHFr35sqYmRI|Tl 􈼯+~=owցQ>j)=po>ji djF 6}}Xtz8φǟs9c Ԃx7M^'_ėϛl:NV$us3=$}&l\㕎8#1vדVFVp 7w: /7-oSb\DO(\uZ1>I|xf؟Th16"9[\.Ot@^ Om^IQ kJ|qgwas-L-8fCZK$!\dβ); $^ń&[x6?1TE+RdK'q٘;Tuc☟ª^"d$D!,DnNyj~8Y0:NA(n>T s9TQ3dLgz), vtU\*Bue+5|ݹp~.P'n3c8Iv졞e!փ/0orK!3B{_r)~G YDX'όHo'X8 {MMJfs'a\^@%jC¬pF ]t4}k] ?PY\c@Y:IXSƫbBiNDVLFW~kƆ/PvTJ~E|_=T+mn5+4U)J(@%Q吳8_B܍ Y7&r} W1s0$Q4y}A'0㜞UЎqmQaυI'Qc4:CZHQԦ79 Ǜ&EI _3(* )G-SQC9mp |qCߏ :V~Jnpl s˦}2 b,f̂ &vj >FoAUv 4r$H9^=e)ɮsdJȵ/B{= N3R!#wr'k:We'W34tpjN# 8uP+S"6̉w)i٫߅&; wuE3c>9h*7U8W[Zqw e^(tB+@}ZU惖؉|d'-j*D;|]ʑU.}|=Sū@&v;qi:yY=^ya:r8LrvyMF# E &]C <7]E|p iOuPGD? kP(z#ϫ7w9@z؏`wf/#k]"F}:>ȝztAٳPB4KV feR@`bg2'qxk@ؕɸ"u w7Ƭ3k5&>De̥&EvdpGa6$thG.A65qI٘Q`,!bY|4z4QTnIJ~FğB4L@GJx;"6u! rİ &&9#H D[Eg?N F PN+irn_d'j=zBPɆ3AmDo'fdLk*i&i6=tUe΁ R H^a g@;SKBݘhBZoLʳگ2AlF"5PZBhHȁpɗ1ȻQv;6GS̈́4Ok`G-H$0xvճAIpG"id*2=_׈>k"}u>x BCdW.^I~Zm<)a( 4AO=SB͹L^cFEun(|~)* ^nA-ž= K(J'NAp]:Y nDz'N;2ǝ0{󪮈YtF,-qeuߣH͆9pI"WF,N&\^cq"t9s>o7au!vC|dNPiX+;m('7%{aX逧}eeJ/t!c25)Gaڴ$}|5XXpD!5*uϱvd 7f/E w2Rt׈Ḏb $B&"IÉ)]c(s Np 1^4@V@aōjOZ"o`ixӢk}KH4h.73'#"u ɚ6-} p2)d>qj)3D,AͲCPosMTӮ!xR=qHɱɗlJ`kwCl 09ތ1o uG0*Ǜ+Zrw7oᾄ\ (]7ZҒ ԬhCRu8ȕs-j4|// ,r9Uz~w mɣ%:&ep5sDQMLYF灸y(RX#| O\ ɑ]85p\t^ T)os@ǰ Qg`&ŬXsl58FRQl}EExQ  M846.) cy"n.YДV0&NJچB.W&1"(IۭN/'T es%g(F22p%H`0^1-g{/†vJ|*e&.|y)H7ZpA18{۠wWm~  rXwA|r  ai2cTac p! ׿o:}uq7!xR~1o?!Cserp.nII>cLub~ DdXhyklm=+n2i.$ZsY*_ߌ@o2>_T|ظ~#z],4!3#ŏcq(e, 5xk.ZU88 bfuĊk!dIzTeGަz RnK QF=ƑV='}co8Êa ]uYA/ (ՊP1]&j`ۿ4^9 *paaǹpe5PW}YT:EiJх|-r #xd0gk+sF#s?t?o5*7:2{nЦ)L $zЌӛw+!o g$ׇn4U^,5~(|N8m8amJƂ}LoT9V-X0-ˏCĂ2q}>iAK5pwӋ0|D \Fv#fMLk}EFH(%ZXE*+E`k1topؠkEd|a/ro4^w-fy~&6u#a)Cy04󫓨j[px-{( >.@:^r;jsWޘE+t,oU~ YQM(*9t {ʆͷ9@™oSz:"98`ɣƘ w 2G*t^@X &崧uj8zg:f.]( < 'tVMtdYBu[oe/A-6RƱ~QjbL\)˻tw.U,w2_r]vfjq_"9 n4TP.:qwsu2#d8=vQߐ9BR>;3p)% nݹ KG^?fǩF6r iða.J ]As(9rffiHEou 3m$,w# _oy1:~ 7 ЃubŎ(ks `=jWNИG8jdZ L agbh#,7]*?)7sڬDMnǫ.àO>`v>0od6v8-[v-j. >  7ƹ;1 c5`C'䟰kuqS  Zr ,䁄e:yP'=D/DhpDFkO =w{D |!=)rhDS2v]K\?-6Ky`16mB5ғexKǓ߱595-0vq\{ WpQĆO76Sm]PQ3%깪Ҝ 'û7=gWP|ְϱHyHHo˓} p! k֒l.Ql׷9v N XևĔ'G$nI1`7*V=I; &^kC8jFDْл'EHWkb^c qصsz[ ~9'eNJ(, X{te܀[Ôzy4BzbK*$y_1B|{c P*{jkfK9亐!.pŤ$γW OvzWhncv,ي}1t&u}XAL9=[J)gv@+{V{FHЪHgBD)܀M G،yH{aK0 j?OqCP.Or_X~0 ۿ>g)ΝawNطm+&u?30g=wX+n ނ`ك8xx؝/.U7CeQ=\ճ̟[ۻ$5vFZ TYU3aTO УWb7'eBED_7m wij9&໎Vtr|&J8 JCK#|Wx'-!ݥj; {=tֺ))+xV΅ ;Hve AϨ\a11rG$No?t4Rź8VKЋcy #2" ͙mbClZE͎6PH^}j1k(ƁmTǤ彭.rR׭Nؾ~NG[Ms@4"EĤl~9ri0+o*E)|VX%^ Зo\t֩mI\ )|zyI7uUe,DX(ӞN~1y4@0$h}m":j. A/(tp|'jg0)R؊u쒂>8VdRB׍ 1&_}+ ,Q3F3<䬬xƗ;z,wnC:g,Yq2xrLb{e4;WR)c)W/̨wdܠO~j=})[_5]?bVf2z!;kAܡfs ? E)TYc®N_-M֛71J/Zvr(wdOOhǎNqQn}TO碬SY`76".kkgڼ N9*QCI>ke]kjbTuK:։W\綃#D뛞Q2GJ}|YE89,ah+FfE0nK!As 2J:8;Y/{/È~_`K0'Mlh0g/O,`ugm}4 ZvT~E5=Drn`}9aͿj/ETN$مZmq93j`S,55xW+Y釬KikҺ% _(YBF `ڈ Nsn6y.=A_W,7n97N`==;!Ї⊰ed&^;F"8_RM̫4i͋`'oe97g$/E ֟PU!ɝ2 -5]3ekY EՊbt)f5I3)Ǚk~?O LIM BpqE[ %tOwVhuvH3R{I5Iux[ oWX(e".3a eLh7%yغY+֙ $('HcRs\h^mL8i(wdja7[5v넣vGqw).gėwF|:xr+pʦre',Hf2Շ7ñ)R?6hŕL w f4w6RD3U/%NQz?Ҵ~C1!d_=2@U}Qa0"ȿsJّF7*bRR-gƸM #lJ(;xp]@^dS+tr5m]A+9ۉ8A|F,tי>H (:Uzΐ^5(X{q̈́DP.,i41^!ari8}H㴈3PNSlˆī?'TC3ZF(J> JT`Xw{SNuL.Z4K++z;d|/Fe@\x5?8 ;ư/E!RFvI_SY;!^L8< цvUI|wj :΢M갨?ȱgĴoJSSkl/3QDT,Ig1&(8_>S#?__5mtiBC ~6ly(WMre2q>A]0h +Nt}tPLFc5R-$]׫?A1IA]mu>(cFG&; i1PDMfr .cg+)F_yZv޽rwk5$)6:\6;[URB5t9p6Lv8QK̮;P?z;50rq}G~`&x eF۟HiIb$R0T)e1'C.dL4 p֎E%/J<> `] aeOŽZ2NxKfPIЏV͎JS7r0 =WidS;%ꏪ~u0f壘#1tL5 9(\-`^ot ;WwRe1ô&E#dSD(OJ[љَnҢbo|p$˸ _GStc4߀jM-nV#>2'%sx\S?fIi JRl@C)tʈ6%r +M[b22xjaBm׉ˡ JE-UɹS4;(9"b-JdQUBrFSA. 쑒I'vqýTbV&=j{ǰWl&ܗ$ǝQldS'$_uXw4's&?*[!J3B}UViF'&0"\ډ盾QJ1%Ck2elzzΥH]"n áf|@r31՚IJG\/:HgTk"w)PY>#7hhFW=tg˟sq!+Țf`CwIX4T Juִ<&) *V*a]o&!\Ř]m)=Ф`Hs%3ᆙU3d=eVY@w8~yO2Q`/<&]i2k44IɽT!8tmՎ}fi|ey ;0mkYv֞/q&̶?J_ݐ~J7Iu<ĭ7k=pHiv?Ѧo"!i@\FMS0Syj<ޞTުC4o(ա_\jW,HaUM?6B ƻoRmr{* ^ DyQ2&7my_zd]Y)o 4m9 <^\oq}Od1zajBG3"Fd֝Y=#X,58C$dĎ -ڷx+9"3>HHan8n,¡eR8Ֆ#+힙NW ݤRB\h,O) K2Kw >x^%cȯS Zv zY6fj36TYD\27hQ(I} pslA3@Gi<%:"ULwqܩ[ K,g ln 3-ĤmQV1aǧnVq*N:=!}\WoK:uE N*h-~bbIDNtn_Iwy˧?<8;ࠝSg <0kc/Kȑ1+_7<ޖb*\O=HA5#EŖC탏vh0.8!yWPey:F ,0@3\WM@8**aAEOjs,pɮNnrAatꖯ4Nkw7%2~ [&i$"-}PIQәϤ[s#Oj_¯/EXmu+1]!h?-71nui_t@fil5XiXAP?]yRA) :^!=_xq Y ,/BL/Cq adpr{8(mccT7L>P,(Q=# 5@k5 5|:6gVau(T'>iQ 9/kiHŸ >03-ŋiYR/n&Ѓ"Z7Vu8#h2Èi򇟂\~F Z?ϓ%I~TUI]I\##6/mo|(k<7aƀ`ubES=|/L6[8J/ǫ{E]qgQuuH繸@dƾ/Z/f˝lcw2y#X $_b"*BؒX#A|'~ҵ2)%mbp]Wy#W`$):D4 bW@Kv+QsN_{://88?K0:;`N;в qMc&CRmT:jPKʲHQ,z ~oXVA%iSPiBQu4!Δzc0`s=D%Mg@APD:H>PۗM5_MRȡ&Qo%Y5RPk hYEy-,5@,H|ٕ̑gj%;ȑ6`ĆA]:[37wfNJ{ .~6cpmg<I@7P_:27nXi(JBY].X 8ր;9;,!}( C(8ęoܰxyuS7d=&Ro\h ~#pv?=>5Ƥ\ kqI!S_+cTO+]~ֺ5勬(e3X&J7EtTm,|T]&cT䷅z/fSL.ew^NʝZg:/͞}-䴮OK5eI1ea wѠʔYw-?.GؒGPBՠwƠ\! 5KFs(D2GuKֻK3(!W74aaƍZy8⣿T3bw p Kœ3,vtpg?K{L/2?VZRmbW*q .:s 4b5:h_JW?@Wfa MCtmnZ.X1x 7A' b'hq(}KL;:.jrI VPu TQ-ٴD)$W]5BjqF&B fm+&gYWcn&dv"DJyz ޖB퍒:5"ۄ%LfCJroۊBBq]1.HhM<+na^.\H9ə8yg6<|o(_6zfdZFaD[Mnfd|p+޾>/{bչ#okWʓz9Ns]_ ͈ddŻJ3e${I_g%,oTJAN,H~uАK0XI(o¸-8/y]֬F[)OhHXkG >{/!] 'Ō5ϙ'aBm!1+[D=:}LnzQO'wL_J9D2NOe662݌MDy5C"89QJ_T:cx pɻ2*։O<[lay*CIySYipѬ*Æ)z Ȫ QU ȕy%0㷡nft#amE~1ovO6ɲ Z)oy@{R֟S?BsV $Y8+ݭ{eOAS0p$,`X/dАjSn/I*zsp*"l{O`qGOx#*:٠ G'2VPXoYV |+MJ#e>nԲ]bAS {P8P^tdgEGiGbrOr*FQ>Vg; %D˽#c}]xbOn b#W |AUZsݮ<%H b8N5"h،ǚY-9A)lONgmF)qw.u[n;( A4wM(>=~v)=@y,LivEA"<_`4;-ܭ?-F}׍[b JB%rFB;I: CtDAx$b3HOd-zYjs@ш|[{ջWNHzBTӰGJi|j\w;={2u~UXgn]$ͬe> wkS[[>̿"w$G4)EeIQMe}].Sͷ Ҽq)U#ϝtu T:l $Bz[XׄGRvE}2 u<=h3^x.  *z=yos*'hYSbXQ5vȮ8FF "\PJT91-Δ{dwL1<߽y!5N:6R^:z,间qd`ˠ9aa}C"/#Q[@fstf#Q/K,Fh9`l% Hw>Zb K8[Ef28Y9@_|,#Eg.PDqO҉7EAhDGV׽ѧk"`'|4I.{ ‰V(%j}ӿi^^`y62|=.LK;L8)Iu\g< p\)ypU(ߟC:+NGz#IoPx<:BۘVÇhV̊)PS#n{^_)x(4Co~w+=/O:\!9TP CMNttYb+mbos_&A?>WcBNNT5;8ۖ|0VoTD{5rwvZ2SOλ{yK| p]x+{9o֓iT43GA%}=ioڑh:P͂Z!;&B%QۦmKtAɦh V6!ˑoFC&3:3'#A8Pfli N jx[ScJz5)H/ 9 { F=L:N4f&eCL>9c $>uHUYĢ'ǟ Z y`@TEM]=Mi%wcYvKZྊnbn]ںAA硡lӌ3s"1~l{i(2 g=T "G´1ud*w*ZXy q)qߌT*k$\ naAgڨxE,w1$Dr-f \VuRaG-Z  ~ht0Jry{s)P8nz`ĥMFO"xE{15bB!#5Ng ɴ&f 8ӹP(83HͲݜG{ A4'ݒNEئ<$h?qY+4n]y6,tc[smuc#)&)W! mkf/OD;Žz%Ps rjvJ$!h +s .ajK E8ybn@XKs}N%_nlFNL{̼cHIu#c +Qjb^JcRLyP_ݫAnoJvNM%Gv9wϽBW3ɍ~gu~cB 67@M=7I'Y%Vl4:ْJ+X2ūձheXm7n=:f[xT`j롱1e C A빤_RT=/0V!= H+CYH"l=fߓVrU>vPߔS1 Ł<7qL;SGLȥ2^ 1)/Iޮ״i C5|'5rrrt-Bz 5"Qp)КIۢb٪'J5s! 11)#|>nRPe[.smҰQ'63 DN L1T0(g~vm~#+Z(T4&)WEvGQ{ÉưNgN'm&>?a1 +Hwj62yK82,s/_RI.(Hq x5@} a"P?ƚMB3*vA@̝/՘&=6,WUo`ҍ4 $s"aZVЎ'%[AzY9IS`SH5a93J6>FEJR=$7g^ ٓ7X[zVSɇ+lS_73Bn(5ᨢ/3J%t;=bЗgǵ~D۷(8>jAa۽ݱI8$/,vF<ѨgG!7?n /J9MsgiGlз.MBcc~OKV{咸Jfd"%XHuea.rYUD8ݽTLQMEH Jk͌Cg1x|J![q3X~a9J6C6=ŒѰSLz-@F~)7ĝ C' c8'cʬ63XSy[h~j#1]eԼr"qX;S1ܩv)\JRbFvFCT{L H5Ur^VqŸm&Eol<^+b G@7KGD*{E \/Wy-<6eֲU~eoRiȧJĊVi\M$nO̧94#>0&b!ۃ \GW"&hr p9k\I?óYKXJLYH2ihשyٙK\Aw-0] CNHo-]"!ᑘ`?DaLU:{ kuBs4DAuÍ:C{K{F&%$B"6<:};Ww=?b b;."WCk I>P haHM\N5m[*jN7Q׫'sbqi _gyxѤCb&0FVGSfM7`?jTx>0+J1GIR没Ҝc[k]CqҺe 5N=mAK8pśD,`|D_0nDDܦ#"aB_SX|>O=.+؟}rCOFXR@WVw#/SkH%4)jV@n%Y6#3 {! 8S܁- ]qCF\EhޅeX6cxU9ΆܦaTw ֿJ%vLxlEd_(L`FGV\O2ghQQDŠC`Xx!zRw'NYnӡIU[5Oko K n XG2rMҲ-RK,F%UW]jdJRj{P;Wԯd_[|/,&2O5&Nqp.kCʄfދF!kS"D=}̦1,TH>$ T/Qe$` qŜ)ye6W[ùeS4@#SUgޙy:۹&ڹ 4wFBGʔJb옗E ^? B[3~g~OwT H²(mAqԚ@Z< UU<-pZd+צ\c%I<''C J@O(^vw'ϥpAme ʜl2> Ҹʇy+fH "=@5`oWJ ^5yPF3) SU"qyBEx734 K%f65NȚYڗɔMEWgΞq.Q =A܄?p +D%zOPڱNu?Ik\VlL 󩭑8bZY eM. a#8 t*FqZnUrS]H޽?YV%ѴL()ܿD!dDjh ?/cyu$CagIOQw\ܝ9@׻V yVsn/K G7㪿nxjԠUL],u5"pgD5NF=A]O h#N W1!1\xS B ;Cb1ԡjq}ow3$y#3#VVXsdmYGH櫜^Tۢj{%"ҜC#_MHΣHiX`#5bqsJjm 9{ӓ$xđ> =<tv U4**/sOmkY i;h& Q!Lop%}X9+~}#ד9rdE-@;zO^f)zh5G~U!xAte|hG`ђ+Y?z@mm~5p>ݫPlؽȹIbKHieA{2-FGI$LJ/҄:i)]6\DGyj@+tD-:L1 F'a:'ge[rStze)$%3X9]bfkf5 .6w#;o3[#obFLJ'Qt%OA `x>%Hj ]'2YDvصEe;4wo*G37-c+sn>%!0'a!+ j]q%* ChtgOObQxb%Bh0gvh-V"YJ|vvIjP6"4n[4 t3RfX@TjAe9C _.>$9a<(稁cSVXG:{ŌNewB,i/cN4^эKd~>m7l޺e;<#aXo1خ&dw[njﱍh%LFK9m9 g&p*S˂/8v- V "gz~ 4XOќc@^7eOI 5n,|˭T%+aO^V=~~^NFU]ζԩx ]#4"=!D e::l%B@M[n] wLv)SaqyGE-EGvdm~5sZiO* @:80ᆱ <(s1 ?NAb ˹h^*\h}eL9Z㜭aY#ǧ+)W29%-}PC, RWh}>[[N Z*P~x/(spp J2ýe^N/,&O\ފF:ew X?V! ]'׾z/A"rC/zJϱRxeE9]c \ oAhumnpW6,' i38%J hSQYS) s} 2q!KI9)Ɵ @H1XcP"X 6;- ]fbl]<&"Zs/jT|E1VbGzPX=/'[s΁^zU|32P?ZyàNh1CtIVWǀ_w <^lte!LC89_Ľl&3 KhBy0cbL-5Hd&J*X 1ZH"?l#$i% O<$4E#ZJ-y2Gxr">+$ qlӪAy$"1H3 &n4Ft|-٦!! Q@r)#U% 99$>7ݴ68S$Di*6.(=[۸ԍ[s߿xT!2» w9a.2 = ꃬOW|LΦư~d3e*ɹ%cQ"MCߣt\DїM8%sߗ/c2[tm ˥Av(G*:TC~_u{lCc Q3N/n*KA*e\Gd!Q2?B*td2.!\\GIR AqI5Vz@!ZUP_E|J1/ۦuad޺8ԧ" Wc02E0`RiInQ "JcZKe2/ !VJh0r.[&Wk1J45@$(zmZ@c#+mM6L݈]Ws:~˳6$I'nZY9k=pCPFu ϟN''ygゝ:IZص2v{]l3=)F[..5|tW@0\J?.OHz#([&v?Ć?I5,-{ /V2mSmK }4k*liL!C7s܍*=(̪0n,ȉOпH7#Dߓ@L=qI()߂by B~l'il'boGö-_-$,jyq[an2L&bcȌ3EhvI45ܳ=ǓoR3 N3cb,@D'=g4u᳈x&}p5s?ֵku.{w5(tluO<$Gr)h;qaKQӨ8c)yvI E}|C2{#$|*JR١>CW,ul`ڧQpw<w='Y`N4_$gڰfA(DJ%q"fPno߿CBz81ʭrtsu޿/$l!}抋;+S`-ÔQIYa6,m }9T]p$R}TkROn3GʿvӶc@su?%9Q;e߂n!tWD ƊVd,Sh~l( Wuo%Dmq䭭L⴦irm2G^%4too.gzY22`?-Tk4)qX+^m2~j7֥ pP'#8ϪKWWc&#yf骜 {̗FBV=Ekz_I_o~_t"%Jxhۢ!oFR$M'J>4J<ǖ|wè ٝ\x}h?;QrvBqaU Ʃ5Q*njܲi$6#zx¯Mp[3H(قKݨRtmw'D;^=\EC\ Ifr_*:YmR!w@D0?ߠ.6gS85kc qN't2Y)g |iyC2ⵙRL:xSu0gxGВRݦ/he#1p\>iL,IA^4y{ )do7Z/ϕasǞq&J.5`U3FnU,0Lg 8w8Fv.Q07_j~p{&S3 })řݣFNSZ̹SKQ©EQ8o fCݔ0%b 9hqA'Lq-:(̙2S"137nOt!L9揽HI4|4h2NM0)ǽS.ȶx ad\H5"Ɨh.Ùx; tܲᚯTw-ѰtkZhΖ]٫u1G%}S@Lb$>P/تZEt.uRl|u'DYVVz1iw%E&ѩymFJ_).>L2#Hz" \O+٢*gg+oDdg6@`ujQ} Ħ[J|!ZO}4]$1/Ά]$@`n\2 ]; qERG& lBβCmRQP0) W7yY.ׇli![ì):2_;ܘ)KtT(~IyڒWD tm<-x26d ݓ3= ޚJ7*>8'Xd(:GXAIlpK`PF\@1hNKE߸G LϙzZ%q_N remӮ0.;vW2SQ?M`@D4H[C.i`V V8Y\ۍl]R7C@JW[` ]OC8"l)9_i >":w{'ZT5v נi(F? /"h;3ΨAO"㹕7;q^@Y7{N;$&(24 ~a>w74%ERNk)ڧi< ĖF[GN_ˌRYQ6YIIO5:m qSRzHdj͚"ؽ绛{@>dw Q ccN'Gֶ+ tTz%ڐ69 p|Pϵϫ)Lt3SQ.Jh,&_AWai!-eɦj%h*d𓵬pۄTʻo皱oY> Yo -pEC9ܒ,W3=or\A3G`1h gX. ppXEFo;< aпV#W(ݧ7ĹUa0يQkr/N;s1-]L,֒C$yXIK+ki@U텕iy:= zSm|?nà (89.V z<$x)2`fHh4'5cd(Z0Kx^+ rh0¶|" !rJfKx)&5zS)7IIc6KWlt['tu9=%U)pLBXlŞl3paTd[=?X'>m1k򼲄9huƓ~ B`8dz.֠V脐S 3?g =\z#<[@lU_G-α7Z|Zvݪ:""TTfD0FF/'8 [>fDx5aǾiNjK?S̢[nC `1]Fyb5>_V_):Wkdv'NXZUR͂q2 n%A_9K"2d쪻G6.1qMgˇŲz:(*eIɁ̗{b}bDW{/S fz׋$y{.jߑ&'"Z`wvMFʿ="W<6vڏ ȿ dKS\ܡzZԄ{BIӭʲ6)M`ϝuGz/{c]ӎᾧ4\af@]۔;X8` 2bmB~Fw+"!6-O|݆hihq'Is v-.]I ۅ fZ^ITkUSIԼ(|_#\GꖑTgln4h~;|rېnBwҨl.ֲFfG#;;EYi\JVǍb"u]ʦzϫ|L Vg%MdJ'm3Q;ȱ |Q(Ӈ=mS>X sӐ%`z:XpCf%>k (rw`S­3/W&-J eBYv>b X_rz> gUv}IFswU{4[\Fyyp!0P3TSc&SHkحpV/{^8k)Ŝ#vf>@J1INx$.a6m=geJ}٥ 7 hW\ 5ԙMI.E=Ez;p܃d(a֟՜L>d-6Մ66$5 DiuIscї=UN)3fʜ2k88P[QB 6a{$;N !"7;%Y0^DadBXx_;`pfAycaT 稜0rwʆ,AF`l,ycoxITڊ"3!uboݣ=}yhaֲxn 㷐È2J߼׸ʓpbZ6P!:vzjߟL$FX#!m G): :7uzۈ S:5gp:X'x#JPʓc1J+y<>a3C DdR>(F[a/@Cf84e~GOTؓfi#ܙ~c Ou?Qz,' WST}PCOU5N;R8㪑 ^%.Ѻ _*-Ym:=K'ê=gd=(_~CM@`觛_^c@ODQ?Hᏼ T4{@{|u6Z&:aAlt7̿: ID\H1m JIInTCe!¹Bi5ȥKB>D4lXvV 41[}ή[7L8{W-Wp_ۘ]D zPOCF B| &XK߄ntdL.|Wx@rĜyg# Ltrj8B FE!@[>=%CLoYes)t2˪QAV$! /ɗa=FԌ-I(E*}og\[75C9=k-KO3cZѯ/;6:sFGB$B!k{]wؖ _/&{x:UZmvX}ylj&U=3@1 5KQ\1}o228-\k-jo@JZW9 氺Zd>go'0WOix DԷxdԥ>5fx .YŜONLwZ-U{ѝx U괚ȟ,vP_+2rC6R#w吂j4mU 3?/:v>SVDN@\{ eOI/SƾT 4sùq {0q[ݾ6o~Oh| u ^<$D%" p6uWW$tR; A hsz;n(:OAh9r? j=@n.(XqЛv4< -!d(|g,QL|r-!X#AkzU~uNt1\69)SQE IԢQ ɥc]ڈX;SPmmi$mN J+3!BTKDpAԠ4U1Պ;py#*A#x$?e?)u%/PFG^@ܫZ|jkJvUfr aQ}V[C@?"r<_'dy邩sC)0*%Sg5b0GL†eI= 3] -jWH=sPn^"z)lS#2!q+$_z(N-ڤt /Xgׯ6+&2dˣv=?F X}w>_u`y&I=IaOيov}-<O^!bbatʂT?\+f{~a=q}"pH%`սDϺA]eX'&7fc 1&t^2ϗ,ΧJbHE$SAHNO -mW}emt p҈c<vw{Sߧ}[,5qIx*X` nkY]č{XpPDv$)B[JHQgP9xmY#]}4~5tjhf'>Ƴ#}Au]ꧨjs3Է8^uȑNg߲}_U!mOƛ>/ D9֚XWH~\d>sHﺞP+:T"kcO.Nxl ZI!b~v>h5pAXpO/Y"`)"  )%\EFQzRP FҼ1hJ .[$\!EX}w$uu0,'~jOWT*ns4%Ag3lr`H] Bz8VClVWnfT=YoM(KQGA9~,}?0Z8h;M)e vUFԼkY;A+i rU=&#˗+mi܀WFsH#{f/n2:u텊f[YL83R.)LZ718l`E1Pz¿;L/%.;k^5oe:Fc ~dWOGu!<Epjt ~U}nAfo˜slh9xw -M9Q^iwl z@ _S\kߖݕZO [Pm3;.>eoƤ 0<+oI.[Ww c[UIK>A[Q lGxX9q-(pVܚ.lsGtJ!u5ڏA.y-1>m9ppp[@@Mzuu:TBmF.DLδ^r{>'n|:BHQz0.>`Z㝝@arKn.a-YGj{3;0Y l_TY܇YM anB[ܣu< MƽQ\F; ?yoG|f{ŷkF>+'*^£Ez{Qv[zK7*6ky.`Av{SS$%bN^I`Xu&cjbH,iOK\E̱O0z3?1䑡iPt.tfB"]Ẑ?acdԲ&{iʀG߯ɔ<=aE[njq? ă/$>c i?Hw5]\$p Y*d6$hy-2 p 0/"Z_W6e;oof )\y(xTX8 4Xg:cwRtpc;P},IwJ㻐:G3+ E1L :6{ xfb,p{rث σj{UR"ŘLR>=I\*u: ?EJ)WqWl)dG߳1>~6p?{5Y>II4LĮRaL"dPeW/Մqz͖'1~ņ8QG_SX[\PnHBə!kRf;慺jPE.(ΘhL݂"ϨDR9< nv5o7(%l(OrFwRYcY*J r|V7/8˅:%I592Ado~wR' D JNW/#!)=xڡ1:ai-RֽTX̼4l/Qx+YޞLb(~y=)6§&h{N*:>)l UhZ2VYcV=2n|y3!tt1*[ Yptp88;\W 6hHu0=v:.CgC?"{shύ w5qNh4tbwJ2&,EѡlJP/} !6Rg?Uf}Hg@UU;&6E7qA7PAC1 ;Muĥ_(?|;xD-E컩LHȫ/ ;D9^~+\ӇUo&h0ٿ٘mϖTGwRjZGgߍ;!0.\mjY>(R|Y=O^m%jZ8AQl<4d#pfshY=Ddj?$YDC1>i-˞էN_3kds43RzϺW! *8|M-Q!Ӗe(Ͻ}{UL.`NA6ݠN ѽ;ȈIc̤16l-ckڔ(X}.&wQoMzpyiJjjw3C}SʥS:R`3^G4;"I:IdU6}kG`^U[s͍ %O?o"Bpmrㄕ\c9@%ϒBJߪoHGfSZA{8m Y%HILua 0sf3cߩU}oıGp`nUI>я[~impM쇑OcHMb%(ݎk(d(YŃh5@pL:tML ELY/jYMQԭsU TrKѰN}7Zl#±sU,Ᏹ7-pIB\H <˜p>P|?y&Gq"ՠs~B(ۀ (Y+g pMt5f[GI.Dp"FÌa{ 䉝S5A(;0WR|T\(%,1-剪RxwsR4ztU<[Ubl#A&̥MXKxB12n̺d q0Ԇ\ZNcN/ 2gkfrZڿAl=[j vDH$Ѧ-.c1 Ȁ -Q72W!hSźס:=Ez~#L$z +AmD=Z+[K\4 bñXu۵k߄ڪ$a*-`XYd jD)L˛jJ sgI5;h$nmZ?TkB^ amne\ <2d6;\9t8Qo(B"(wzAmJ ,EfHZ@_#ՍD*_KáG8ꖇȺJ^zL }΍6Ax[?SGªzָ4t0H%Lg[cݳ/0|BCVr]_sU$?"-$򥢑p]B{VdZZ|hӜ 3at;U{lc1b gqe$x(?ϝ\1"*X,z$g:Ʃ>WXH-GH5/3i.'JD*P `ɝ vNvX{e-"aN C@vd^/ k"tNZ.IߡѼ8 LV'ǀ 2ai ٜJJ ľk5wіY`wLEvNvE-p>~Y_ Ѫ?:7MHV%:bj'nKSZA(8əpzAI+IBX§DT>nF߃e;T&;P;XZ|NᲔvmN%o1㿑y ,qΛ5ba͔!] 38f.V|-?}J~!r8>ђŧqǤXgV2z9~71wy^Q{DBsZ4n@Xmfqvvf 0ɇxI_ȬBP{F|`S+Ρt9+5`pؗPYD#aL+V@11[&CɑIHH n G@M3gBjGeN 6FҶ'ə bMaOg5VDQ0nQvܮ<[RrG9(^(/ r@bgH;lAE9t[8suL!~A~}Qr|P kiY<ܖk\-(~\v55/^wֽ-ƜlWK4tJdP\%aiS<}bA&dfplR8YEG)Kf? |VD ]!t߭$ڢ>G.3*JG!>wo$;TU'aQgٵ'4n1&d1 ,\5` I*ݜ|k툾LSrA6yVr,l 堞̥k9% H &Dr-"KE$aD|,$$C-o$8wՇ>HdZM{y1nXh&Ӓq @֙4Ii%:(WHNG(ceh^fA], d;F [+,ta4!X M9\|G:[ loFy,&1I)Cot#>E>$p.F%cL'65BwusBxOOQzYj#8ٗ e;Gִ aE4Q; u8ivaK63`&Noi.C}K(/&pw"E?.Q+N.+T_*PsW!2=k|~m9}Q߮{vM;CVy,3x&v䉹sWM"k|s!aN !a.9{a,Xr@_O=bPa7 X~͟}W%VFeS-_YAPw ҟsY(mM/9I+%t")gc4UبX"kAX㌈NCwd&Xk)sTtm! n`te)<&Aj{FbI@<,LX&z%r 0g,MmVEvi._aCt(sO97i:HbKrO,`dsXcׄgg%|RC>Hh %PɧOWܽm8+?.:c>'xR5f 6em" ꨄdyxےD(2Z98(C]5^X*xX="?UL,sa9z-p# [Kn|1a']Lm?y%ĘR0 z4$'IA<~Dͼoo=9jZANJ Ve{JOC%oki_kBMVD2 _ܸ3$$R,*y [H> E?M"Œ6l[7 ]Fi湨H-9N:3pTz}rBZ^Sdo1$4]IK~4\:}D>'~\[ᡀ9Y,py]=u O쀃xp‘@b:|fvjӋ<`H"f-Rb(=9Ks 0yfYhNMa6r= Df^6<9gLa1f ={@ 'Ȗ"A'Ά3m]-A*qAk!_vԃ@xQ5w3Hv.YrA/UÅ-ΪztIXldBwb⮜iJ2W;riU;nv%%1֐ۗl:ajDdr(y*R9…;- ^9$$Q.)*jnW0ӕYumwTQBzΜ;]sFHÚ~` U0?-τ΀sx ]YƫŽm(,#=Jt4:̞O%o z ;9/l6G-}(V"U7T\i BF|?wMP.gsJ! fqlKUfgtnÊ^DNl}kbSĻ)BS]ll&I:WO? SdJ[ `hK%K.}[)en2B=/CP ռ7ǚ{+t1I0b'm^^!jRF kQfVMk2V%1h\ٯ߾۸ٟ&X)BzӺ6ҟ,esi "H$|MX0X9> gN{i^Ķf8`3bs^zD]MBYT8c軨hz?TL.HloS1`N]8W$Jf>%~1/\}΋SaPw;-sw5ISQ̀0݃aB/ +h_J9n+%1]" j.uS> wrD܄i)`}*|^+m+l򫥞GQ[hWJ-7Tw`곏_UWpSZ/x/Or)K33f\eic=,]@nYM(H".2(N7pD֙qt6x=(btDj{ӈkte:}M[ZrӃ%اc܈[2}#GKwʨNK& pz&vZfpeMU;ZϮȴ !(U s>vqSi&"78h.$_=S\>c$ZBiBnќ84#3R_b׭#YXAS)rX.zpD\K0)ngb$S L0Ka_N9,rd8lMuvF2t""l'zW#S i761qZAvHYZ:1Đ }ej0Qhڼ:6϶3<4A˺;s uX5c^,{6uGFvܗ !LYddQΔ^W09'ʬGJ]}$Bame .έ[czΪ-©3i}۬](v5+6 hĸͻl`jhQaڬ$ g"h̤W'DPBV }=k9+t?hi?"|4$%%cm` Iuo<TudAzٰ0hS O*coLASr=)>rdf E=~:ňghbL0egDWlKKxT=L3I2Q.`E)ӚkUI-ml)ݱ DN_ F CP~FA Ńzf\(x$#凹;5Ca(6)]bj'g|>yAk(@㣆^;=gS ¢:"dWhV:٨3VJH|ME9:'vo^=ݭ2Os<_:(tS1a1?B+bdB{4^翾ew"]VkNA=Yb>^[ Tv{  0 һl5,,!ՆbP$WWwg*:d]ϘLZ7^[ԶZGgYV-󃾴=5|7HNqZ^$*^BO Ld vyZ:3I 2̽IVkZhYk7K wjϞ/&Ny訳w6'n)0Rm0eTewV)>T㰥\ʍUǰD{v9 O&nT*ѷ?옿_ Zf3*piYs^٣vwlQ[Ne(c;th+3=3Sӆ`UjP&ct i :0=%aP{hghSO/2f{ξ]_8m\&/G}n V&4VQJM%kFbe3a]MKLfj]A# 7YٔmyzgwdsSQ"JGR~[ SZ;le.TӬqf4Dv6dzm&i.{ȩ d#B6l0J n [vzmiE=M`/_;'7@QƠƖΛ2Rļ2dIUv Pw䙷숑o`7C%0(01J o'4;g(b0,NF Өd%$+Ecŵr0# :RUMm=Eιouۺ~LJ ('X)kǡ4i*BNn7 I/Qʻtr?f%dɇfvpeVǂ9 ۋ#{|'wTNR]3t!x54=IŋGێ L=v,6+5<7a;ᴘvIv X(6R+2qp"UnY7HUѧz  UhI wN'ġ~]?HTW "CwBYMr:cX~&t,2!=H9u.Oq"w]E-`&}ПH-̠$12AiXG$s;=({-8J09c5?+#_E̻RR8\E[1ݟvF؎=ZbmZp1c ,,;=Aǔ#UF']).)Ca柑I3 W#ݢ~WH5LDV&B٨S3wh>_R%3mP?IDK't^epID3ϣ-ߨO/>b;=„g71BdvYZ. *I C֯!I*5ӈ0ř#Q:5?:]ꞅuM.GoSώ{? Lb}PM0u)tJX;O&}DeՃx>`eQXdZ@1.܍ o*oyE ڟ-55aح'VߛE 7{;[Ϸ<˖1=wI?$E3 ƞYw>"o=&B8C+~u T#h#&keBYA$=v숇1ck}u7Q9rs 4 qp9Q~´vcx*)vTs{6S^As(3O;}1j3@(n ]0S B똓r&ZԨp7nSxG$^1Ol_ ͢]rرq_Q*x/;xbg},ԄU(n̮(<1NsL~Oϫ-߰]خ%'Q^+Q)_˳0^] 78,ߵ72U #kbҦɛ tOѕPeoG\|M]Ès|,8p4y,NDen(̩Df"<3??$AZ mʄ=l^%nt˦/܏;Miza`wWθo#Wb2dnR\#9G΄adZ Og<e\!f8`ʣx&I7z0}r-g:]Aш%繦ŘVU~*ܳy :̡gn(4ͻ[6TzW2>72{?}pl$Rp\|wh佦\ؒ]_V 5 oU2x&8|R82@G([f6uSnDp ʺC} " Ȑst'c 8o3qڗ=HKyMCKH>%=9ΐok& @l_R鹤Bi>-DF^dN S7x-JNpzo4m HpJBB-=є NUhM_*qnQz-RXv.J٢l,=:!]:;#7V-L խѵ #멼Xλ0r!)E20xxtLrМ Lyy߈3OI`Jxd۫z?v"4n a}V˶cw JVàV{J=#4;w=JH ܒrnS1+c"U+jSbJ-V[8DH Qfgtk|:wť$hs,{@cUsxu0;eCez2 2>7Iy_P1z `/<ꭝ?43d>乙2Zdd/()a8WWOHZV~H)$%ss욌@@Y'͔ ,d1NvBF@DYMiD}a0Z桔ӗ' y`^3}_`ia3HA[D@2Bj rgR8F+ |wE+~2c,X2G1-r(:uizj{fpb硜.V. 8wt$Yuiֻ\(:4q9|n"(^ 'I֘bW R/7*k?k̓`a&[)vF^^\hc D|VKJԚ g5y(q>cXj׭jr7P6g-_ 7Ӗ.v ~Gw%zu"sVÂ+ 1uU%} ܪ:`ĝT;%L s8m8 _tH^>ˆA攑N)oY)@\C4jsUb8 "<5iM&~A^fRԾKYϡ#ff4<δ.VNHfEk±խ{m]χRzVƲ&gL_5 ]]YgZ GǕIJ\B-cޞ%eVHgPn4 faLs-@x~1_&v_H6?]HɼAxP-NC W4)Ɓ*z:Ѧ{.,͓n3U^.e'VCvOs V7ߤf! _}kiT2of Ё̫q#a:n߫aޱVDfgmlNHl;:^>bnepDKYljDu'LpX\r~tH]_{RbRʰ @+ktE.bsWa7a £fzί9Ϛٹa6S.o6.lrw=L+:CTHwqufױ%~'.G;/ُv!pNr"%: i]gV8s.Ո9y" j:Z2*S3a󿣊.\c= Q*|pN$zb}+#lIׯ1,_?ULќ N1'h-kP`^]bл76ʞ!AsN&nR >hC ˾iƿˀg .zOwM@=>Do{N\b&.&Xݑϰ>J1<BNLt^[ I<`ʍXf`qi+l~Ԛe>v2=#MHj$5cȏiɷ"EmqNo4ʇn[ZAVӟg4X*arޕ 7q NJm(#, jv+LnW{`5 4vM-L 7L}Ϩ`OE8g[bl[µ X"d!pNйg_8xp E*DZ2u݊͊`tfaXiZHN-Tx3O6*! /`ZHMŸS58,W}8sS\ZXꍐsCVmp:0 )t럒xo,Ii 2۞ Ħse1;H73 <4*h,&W%Mx^(VbƁ#'Ԟ1Ӑv'f(9z5;y4/k&t A0QSE+ esPCv* 3n/W+ U֍b(F,ܛ>5^j~K(9◙;6*E*>F y䋗gF+4ߘ@ZmCl"G=at%Et{V>4/Tq@BmzB)3c._ 94_AH!gB|d-9f2f1ןlEoctߠ.WVr/]~ݵCÊ~Q_a8سi,;/r["6pcCM 512T.GX/27q~#/7dOx+ FNǩ2s#Z(\g G7s"ďReG#>"S w"3tP erߵ{-V90i3z7}nK16)YdOMH)*بdurT)Tq~K'FEAStgaq :Qq8ϿƵʻb:%\Y1yBhޏ)k?}Q4|B˙UP}o.k Dz O.=g5&gr SDDk˶3{$;$oF̟4>[2"4Ctp!^4ETRƫoF*+mu#&FEBuHePBe|y[¦aM `ZsҖ3<02tp>aT_/ I@%pꏕ,BI-|8|mo8Q^r ⫛ҲkE>xdыco*$jCk\ udļp:Hk%B `4%+X^z p.e^C] |>) B{|$=v7C?jڠ R(N3 f,\T~Win?h/fR4jH噗JџF`bMv?{Vjںe!E"iNJfâ$nJ}wLcӝ"INuiwqG>,|巯"?.LE_;Ł'7PK%!bX"ݤ9W~ :|wk9WbS[4JۇPr<5g=STO"HN$aEaN9XJm+Y" h9˫: _?1 9eIf(uF0-rq[4AacꃺjB6wJ*P)d*Nd+/} B%"D>jD[3J!{.٧4̠*i0iKYe%9w?^S>XsXY>Kky>jL>Cq2,\JZpT%XSUs2d rWE4B`dI 6ϋm]Yb>dʼzXe @Q@[a:UJ)];%L7r;Qs'vz<-"6^^I56yb? {vwK<IO$¨,AV$jh4QI@- d UX;LαC^T̩m|yckn8z/zOKdԋb%@k Ge'MYG.ӄ ˫yR]1Zq$)κށεԑ'Qފ6t `roYI+w(1ݸnaIc37^ӵ雎P~^w9.tPMGYv Q}ё߹Y~bЊگ3Ք0Փvyx^F.-RxD .DO]}Οp;Җp88y{ӑ"p}4'o`:4t @`M:Z yh BU%RA)ض2nm@T1gZɽE&(lt|\S" %N,N8?B^c5YD=Re=[Ҹ3u!V)l9(N+C]s^TB-t ZkNoդqIGPԊK'>l \ݢ ^SxU~~1ag)]<X劤Ysv;C2Ɲ?]})L'Mbd>Ur n2RO紷BQnQBYA!NLRbDvO=AօVfQ)zL!ZygWJFCyXQwb1~B$c~> dm[Q3u-H-抨g<@ܯ "Sq% E 68?r3nf 1Z [~Ym}b;+@IYb8%wcO+Xzj,) uT p[xt:Nk@&VGI-ȇXR .QE{Y,LCcUkO4'0T{f~rc%vf `0ze1OR}.rfO-#r = ܄O%b! ^IOpO\N\Er"bҿ*ij }_?s5ƀ b6k<btrce4ч@|&P,Fy` 'W:+ݻcLo&UMWI3^A!A2GٱJ_l[b[!ɆMd/:mbobQ@ER@*.K\+ l%񀞷pV8YnH(r'hB[HAAFąP,()^|ܦs+@4AQ*mc}QV&^eR`b~f=?dj]Yd^i7H ;S2$9 N&!Q>N3S(L$GJSa"ٍww2m/Jg}l㴋\aF6'51\7ޝ3@7sЂzI2 DFKiB'JfʨMO<>mM'.}O pfCpɾM8;Șg`*b,FC!\jT7F!~9ȿS$DZUSl3O~zqfAie߆kADM0m9,wM.:ggJ'ig79WrBKc|%A hiC,~| 茢P#覡@>UݑiPk!,eXsm )?m≳`#_ Sa$;c-ayz//Y' A7jSwh?*L-x+'l|aR #1s\`Rzbwo_POjJtВu_;kRb<钤8Mhy ,9ğ\-_Zhx&uZ>5-wDhLI6c>5>MPu}ϑs{NX&4.-Ƌj+m>[ l/a^C27Txp{R0J<;B_bۚZ#[K}g{Ή^ŷxʼ@֧k\=K^_\}᝶Vߺ[a|Z\?ePo"= ?%%༹㯥h|6lRneٞ^} H\|hQ,~WIKD6ҔK% g@qV:> tF<(P*+v\!]7coע! >,}݌Yё3ְcg ~w /wͿ}Lƀ3_' Oq6эJ-3PeS?n"P]%Gb?sIy$rtk&_аGm>X;Q <åaq`lZ uDL7LGGrh:մ"9aL:{hSt7hzbN(>}>VR'`l̕ꍽ ^&|ZzDW*Ylksr8&ٿ4lS=6"\GP})/P4xVg<3sECCkp{.υ\ {0(ۀ Vd:CzPjN1K"ŭľ0+dP}U/e*֓,zM}HYvصOW1bekmN*stFG@JT l*-Vҁ\oWC6L.י&4=6lW؉9,z 0-24pXwKrQ0 .5h6^vsWHGRH-mEOZ-lgERh\}Gj{q>QY/(]n @)m3ʨ2[7[FӓAT&x#& 8`8<&R_aUAE J-QI9ȧkݖ`BۤuuV!ûtn8ShVu['FK"hv2H/EbzX}3y!aS {TO l?Mcà iّা'˄ćԇԣTɆeKpdgTi;SdGDg] @IKj+?8,d *FN2.[5BGuAS|MB'9dֺd붡%H”ig`uWmc=,)@?K܁B487~!C==鉕,"vDʴtQggaʟSɘkA<̎,\)ox %pAv6|8#SNVv'H=2ul")!( ؕ3fCX&+.uaRb)qx σK;ZX 5wZ9AԂM !D 1wK?$\~X ,PcW"#] (SS@!=r>46as<%ZfKI~i> !'3u۔!uk'a1ZO0RJ I֟bP{z:HjA%l = / a/Lm""^5]$[j Ո6~(}4t&LC]yJ@ Cfk˼4 #G@԰-<3eD"mW/`5 f: R2jMݗ)}o/C1,Y=h;+f`d0WO8B{{E`R%.y.z*yxvJ=-3<"y] ֠%sgf0qm6J$ ?- 3I. [oL0Ā˗D:0goȅ|]:3iQz(8v7h}y:B.+Ԯ0h1ZvZݚ6H wYxR9w3ĎaLC5$UVt'E< 13l Z$/[iib*0{.vʜL;Psσ#;R\ŖE C3s3Xu'{/{r3lB|;68j+ J dCnChGm{Kߐ.\>ҵ>2B$$*)zT7f̺.arf`3EaiX|·*^RcM 1P-_BWI]:iX OTaII DL^X˯_ۺ\6S=Ufwiwald鮞V'f|#^އұ'6uUW=*==><EHj3Uڶ_b܎* 0F wYp#P`*侜lp$:Sb뒿52Ep] 13*c6s= 2nS"'L9~S,iQg{ٱMVJ rN̮OܿwUz- }0!B+kO{*=pEπ1㸟P~ht|tc' sTAO@v]6pTz3=Wka}b5߉L6=Ƶ1*kʼnܞkOX{:3QWx׳U&i*vg=SQpuF@:ʜߌojsQiN"#[{nm3ٲ.ؖ»b, 3M`x)c!5i%d"׆b{!Bf7·gnZ7XPsG幆P|'#`q.tl6J8c=>E5iLg96E/0cw<OlVDʇ2Fx 9nPq+y94UlKe~5_m:X-w% *w X+>╒W[1%"PAV=c=pR$I< I OzIYp [sĉpe\2 ei_%֠묖էNЎEt=;CeѷqSjϙtW +|vf>@=/)EWzAR+j zQ+H׹Qo!7:I=@~c K{a=*& n)CW32VQhQ [wpmz1&َ"?"D|0*̒"<)EbX)@77w?pFQF`+1ڛRl|9p n#mCu+a3{{Vc-.Ze\4>Gn'Ģ g##\ A^Nb](5B~+֒]LP|샮JZ3R~$+'jɘU;1(ӫ۩B,msmV&4߷h3gUtQNM:/p5.˘yFվÕnG.z?Ge:OB5} *4Odg&tV-ʹn&RrYَ;2TL1Wu/ %FŚaY+D9Ӥ-"@54 #UZN c.Lj#54bo=HZ.9գVhmQ݉ !GLk,. H Kd cZynH.8B((6 % $E × %[&DB`DߎR}ʪӆ+55DWI056_1|dj¿oI2|a~fl$p≴S~i3FD{|Z+l^;">9U, iGi߁qG}9ʎh:?71j:e}tXWzSCJ`h?m˜ru"F)"<.C`*}/DYJ'G=%)uM`5Qwfz5rEGY^4k:|R,nUH5ALr2!&EW"|~DsF^{L(ryu~o͹i$KyܱA$ӣ-炣-r!IL:F~£lE5̗ʃ@CcYU~EwDJ`vL<%myd%!,YQu]`)\7MTd)%*sVd'dNWmKKҬώ;\jz5[Re/X}8[ڌʳՂC8$ŨXڑUkM#d (Y]*p[\K^=X_HGl"dԻBzܣn)}@s+ zcȄF +u}Kt$C(0y8?ţv=.)(`ef$G^8\ܛf8_};!~_&8[ʘ`nT5 n0B:C 9{@ox\cN;3$e iYtY mEyF6R 2GI0Q<t?_-#nt׿)!l8d#s%)`]"XwIQ{|.  ^9$G i@OppO ['_skgR>Xϲ3Ug v]uY j~G;= gt6>4dS( s v:Tgr,k20od-0xM#5 }`i Ŋb  ;dq7N c񩂑sV F)rģ?OK8toSrnQ"plųm~ne(k>%`EYGOY!w i- LY ySn6 Ҡ9$&׿ڒ`Xy!:=+44{фh crT6y\,T(x_]\߳dЕZe *`m4 cL:!ѣ=C笔Zmֺ!5#R[%|s-4(*=l?2 x-Pxxk4(ۙ1ߑ:n0~ǓCݾJ;ē| m #T9BM"t> @oޠwژ:cO2HAYNsԂ$OlxU씸BN bakx\{RJm'q/B`+sN]Pq9 Il…6#e8Μь5I w g9*8?DSNA|w=g׼W`J0 .*PlrT]FV&%}VN?NXJF=oUYā-$t ,09N~^GW?qW#,'WLvi?%^N#V3J͌UmΚlRE.ċ / m@L\_{LJR.Tn% n9,z#0;N_Ёd*% 4caBfs3zv@X60Au탺p_(Ի̯'DvOm#- }Rt6`㺕M.w˼Mubfy2[L|*8Pq}4{){_5~$u~?h=4+b3 Zl,P@!{uLbc*5/ T2ZK[jV|#YVn:C[bV +),P%%\擮2'emd =__D3x.P|/rN?DWL ֭L\h,eXf9Z5;_z _ֳ($ccv`O97l-Dѕ<èѨ!q|Ȗ!ϑp66gYlՖLX;IC]v'Eb矺d %JeEdѿ7_5Q"f=$J1^RL!)`&nDy[\Yp"L8[dH Ƅ/]5oˡ~'q'HQllطQ[Ut\tqn+Ȳs_/071Q\{݁,✫^s2" {R1qԩ|Z9 Fv*%G5m I?߫b"y.ۨJEƅXR[ O9&psP`u((@:%0wvex `jzbCylҿ2<()F%R:nM^"?G%)C3QZ=}P,noÚ XO!ݹX7i.M\7Q60x+ܣ_YGA` hRq3ʛjV"΢GpJaD鈡J0{⿋܎xoo:]CCԞ}:?Խ3.к^: ^Ö?f3D)lIR)e A^Ң-ڒá(Ks.WԆ%=Tw-i!=ogr[G[r qZ:uih&դ U:7&Z۳j$ktU'̼}Ux"݃e=)%Z>^s}14 % l)=%:쏵ĆWBӑwį ;[9 L6 xkڝA8>P+")~z n*#E{Gbݞ|J` qxz}]([ؾY)_,":9{kw#"5sr<~Ei.B#^f?-F3 PksD5x-P!~ zFp__ܮqUso>u@hVd0Ʒ&Wz@ /FHqQj9NWF`?Yߪ75 = [XGD{-n.?nY! -{whj 0S=&!m9)o)EYZ {k? gfi KMCn-ﯟ\U,aČ{#2dS^LiEm3Cԉ:ɦkrX"*qHL}7=s5"DzHgiZzm̝-.?Az1,")s) \ᡸd<}*ۈw>`|&JN|]="FRU^MZkPlY 5h2$Ңt3k8 }T yxdH,R#7UD:^Y y?ݞliIqz'{EG\!Ty02DZmƀb4n4#ze-Wi,bwO/_/sZ6FxgZzMJ.D82wH/$.H j Ea/5̎Uŵ9,NkQD+U ␁ż{3skM!3B47g*4EJaab-!c~뮙x~Y7OsK{!t@]oTV͋|}0mR7Mq}!V-ګ&:vF]hmY8b$_cA`ϟe1i^3i>sܐZ=QVٵ-o3%]͏G,w>g jǮm`MBy3J07򌎙|\!{am@-'\ $x"ѧ{59f%5GE"\}N.ԱiBν&Zt!YcJ?c ]`(@o>FO'Zvk )UؓWi0NFrv;hkVv7z*SY9"^y? ꣗elXw5:)QAKo&d@rH=Éb4"#cx/P:<@ 4IMx"@{b\䛾3)ڌ&ߟ\-9 #D)qXwl 7$ 5VrnNv'}/Z6 pDK)'*DI/ydv6T-t[,c :0~aRSE٠޽BǷeoW/!Y~[QtM Hܤ:n,,x v_wiNWKҔ#PcoI6uP I G;V-\|ƿgۏ ,]\j@PcDptŦWKwh&\=ik֏%,{>݈S't/C%/7Q1??9,"bV cKm/7cX.!Ok7Sm $wlq'QL O:Ac=A<{a~~t_MsxF:QƤ4B+ pGگ~I7 T^k/W (d#zHG&8l;-8INmm eCi :AP_)xDLYI׃g_^**1gQ;enk I].߉_alr&R. VsAFwzуH/(T kaDaR߆W)\w_ć9-t$ZE.@`U.Uwtcf86]"-Q[_j4 J4J0mOs+}  sStdM8 x_ ęeV(L4DL30gW MUJX >>u{Lo=oI~^lnnHhg/j~Jݡm5y`)(7Z1 ʦkP-}o 3qQTj#wU[fW+# e(}1Xx{ _p( SEB%@[˺|6It?b}R Uw#dbg&\c@٬t̄߭At<$|`W_O+/ qƲ}Њ nT6T++m 5tA q/zr398$tpmyJ5 k!k)`k-+|疫m K:t JÈs33IFI8lQ06!#ʡTҙ\T`QֹQ*hy %9w;f:+APvu3OwKK3/T2OF!}p_m%U;WRE\ю97Y_*mL]XJ?,)>w,\Wav^cs0|/vf_TOpvDŸ|kЅ`F<5U`M:k#w&j̖\Hy-5n#dNHU {1d1݋J9 $DY$פ+{<7'Xx"r(mH>q'޵N湼jZr/SLF ~_!ڶ"?ՙϛ,7S&%819^ 2XT^ ÒXvk'\Z}^qj.>yYؗ~trѿcRU*aXش̧;Po?A H3ӮvM(6 z3Z%J "]S@o>褳%2_~~Zbh䉳83  XCT@ʐ<)p[ly컧IuʱZHRtYW;:/slAfK*xr}uzu[ By!YKs69~81_ ܅1@cHdFsbP<(+VϾWPlWP!S1xP_9QRp98>_Gd:(xv- Z\E+'uo, k(w -j8X%}Qʜ5?iKkf93 `1H&|^Q 6݇:^_uuN\0'nG8;d4Y!_vIF <rcQ86|~`z 02l 誠  ;=0ul$m[$DnU3ηrw*nzlEa〞swwZ Kg76q\O%F&9Eb:O EϤ]ٝ4($ bē~NcU ֦_Ř18)3ng_U,Y0љK~Jst1bMasnQlS1X)PWK=M҇](א zT)}d:1kf^Q@4mk~]Σ]4w*̼[~nZ):- pn)o$#d01H$2D( N=áW!q=8Jsg.%z:^ɪoi OSD%.o~)`\eK15}`#̘VjHAg'e`-M+ӶR*3y>U8pƮ(1נwI+cd6/ ƭ!2t*pcd >#[>-,צ5j4ȝor :(.W\SbF?`Ȕq҆\ʓ^ lϢ2 UH\6y${k+-M#HK488:eIʍQwƑ̧3F D:fZ 2fU S?lbn0ŵ?(O~ nspBT2棸Ӭ^VՖkG AzNxb".+ ;PZŖz'tN*vxJAlɲ &s) ~v&|^8Kms qvT`8`zyk<,"+T&~~K"S EtMo63cvg?&B. X~4w\ ;nvbHZK؟ k@$dB4w L(Pv%[E3y'LCwF)Zd8BKenߜ P䲡ML-ld8y1 ۖ`NUnB/LT8s_|N~=8f^.r7 b\P&y7b7oq> fcު9'NF|$Ztv>#lJʊ jzzp\#b(FfrK6 ?aZWvqU$c9&S?&ԡ62BYTUk5?6H! ]V'@9 A'Y1T 5>Ilxo*gu=婔0u0Mê}>t̐Z(UP27/]B[I-EƜ!wC,b8DpAw 5wxYgPy P!./ɠg1hL<™t _ɏZc}R@&QQ^н"{4"mSOWa>DYh@彖Hgם߱xnjcx _5 V+d&i4[nRF (.F9{ Nut}]$|w@6iѻ:Ŗ+ƞ̗@d'l^Wk8wݺݙ4GyJ ZAR݇|kڈe!eajdS_F*(J.@[5.uJ9'S>d΢&&.qPId>bꢳSU|P3>F hO48Sg!@}j+PB䅤q#?hU!3CW;PWBUCV2^ _O;#Jm Z75QT@ T9{48u<1$po9 rp>w쥆vP5?[tWHpVg{5͵9bllA3fLÌػsSJbEG!Doi y"nӪIz8hpL}I3'a}Rd#|47#C\+4$pÉ ??#ɘ>=8|6,$Ú4^ Ftp>ލn A c%!(- T6Ϛj]/Sm8@E}MºӃb[GAv 5#b$1d3_xWӎk"cܟY媢Z{,Z=8j?-֕ }K,RX4Jzh5ugı>cck-UR"z6I)5PWx'& F;w(\>J'2'0 ],Q^4u+[$QcymBiuzd"d-eh_Ge$$}yZiް_]7|d蛡tbWDlH $/Tf~JB!q Mx_ԤћT.x潿D@h1Eg^zHCXoLHoG}>Bj;LNYl3uI`z*R#RU8_6:p:GWt|ɞHQgx+no`l Gt,@sF66ҥ ,t&7h_?p6`kls21IM:_,Vw@QtZU-h*&1w4MWgT:owp]FpcʾMG{T7Oeq !$`"^^C ZߖzU"m [4 tLC7KGN,V!E{w!Πf$M}E өxTڠx^A/5Gfg߰]fpB;Fٽpo] -(E n+d |% 8Gp,qe ŜE';6on\R(<9Ե }X3/;Li>_5A?aS^(֪]0=&H˨ iTU(aagC䮟!9sNCg2Dq"= uiMнde|?uw/%4r9Oc<;ר1X:5aЕԙYU-3tHp:5[5uWj$Żj5GHD)CwQ/ ޺:_ ̃R5]X?@\>SH.sp{dpt^`iÇ:Y)=zTR@olؑ(:d݄'%-;yf P&<1c3Y`#,tRe$5.o+3Ԓ]}"k<'fˊıa^О6,G(‰em+*7]Us 46jm1t[Jr0ev &;˪ÂRl، wH ]X},TNp B],:4q9H[⦗mMJ*I6+eٞ.|0_#Tg4 +a_Fo9!AQ SKs$ 5,C+FWi!88WЉmO"BpRo\XtُW/kko.w;J c&JD8X1PE؞{v-!˒{ 04kV&G]C@smi}Gغzj֞uQ`(S@g-nfwX5<5eծ2 nݥ bo(.DD /w?IredWbE(`^{i/ Z9M-2ƌR. ¾Uoƴ镻*"'.JjdOXx:KJWzNk9=߫r_=+yWp!g6VpTCE͛~xI9}ov-_Kf2WO;ΗHoVWckE&OuW$C$ ,&2ۆDsQN$Z~ǃ$Ѽ9d6W )+4\)Qٴ.dT'myby}3(z g*?]*LvtivudO5NLq'3O$CJŸ=s-4Y}m[z5*S-.Lz*dBIμ"HEXcH QaS!xOeHmM]IhI.k}wPvVoӹ3qLPA8uiB*v2}H& f^Q8oWO?72|+l3ogp_dfЙnhu>Z- Z`IbVZ88ڑ]6:Sl`r ڶe4ÕZG;[W)Su?TWr4 @.x[1SR\}0,}PM?J҃|txUZkĮZa81sӣ}wXef_Ωc$zF[y}W'YfME'F/O%ѥҋWSlab SЍz_ͺ|,2x4yXDNӷ7sQ4.CC ٺBOkOМ=3+&bi冐|c򕂞 %Z.tZ*qx,me@?ĚWI/*P(Ӗ2f( Ud]_R{ޓ~dД0؋?Y4L/D`m^U{()Onuw)ZuiM~G{Oa*`y')ɯ1_E}h|J*'S/#4]@ÐjiQݔcܵ!*!3 kAGQ-YHU{D?D3@E/kD* *Z'SƠӓP3ָL?z~ƒCS8ְ8Ž] D׮'^g)"V\} bRl kax<:\J e>0fM7U; j8~ĆD7_!(|;TdniM'N3X+},VK|"mAd(Ol6L(^LN[)"y7o c-񑫡` mN 9M&(} kG}(Xc8j&4KCN\s>#zu?dq#_'CvA]u^[=?ym_$hO[읻z@Dhi(,;m6UgP(ͦ4XvOO"vw4<*4\&uG\pfU)2 4a-g8饷#}% 8Ð15CS5m.0HxTsy9EEE)M[v Rӏ=3w48Y0TDfݢB︯ox?\ x.{ShlfoTI> z(j己‡. bLܘ*j1~F̈eUg֪zTpK,LՃUЎcLbZ!hH˰1u-:2CEíGL  A!wnOV m.;10J!uF|;@l6s}H$t >Dm_ءR; [xk#MHnJZsjA%tOE~8/"T!#'1^MZiz U$Aqwr M OG$z ZQȌͩCr^83v Dݷ؄n~C1ˍ9q{ׯ6 coęهe& Uo^`+W3?+ :HxOfM7;ɿ֡zQ$BL?uw\ W^BsfKmԋ%!K.mpst*h7^)/F%b/$&!k2Ea !߹̡ܯ*cL:8PM<0Y264сNUOMO~؝\,v#"mΊ>S8 rw]%)CXHu*fm}:TA<+K&8Vc ?uաcsuc&R'7TZ mq,pٿhf%)j|z"@ ~7?j!"VeERa($~9S'c;ܫqFT6 <<"<ȹgx;i!S@!`uyﶨ}ڲe}/'1$ʷ"A’ vpjCࢗeiv;?ʱ7-vJ ll(0w*O^cE$V>4H\) xzs:(s4s t/iXqE5 rk AS"cz(0>;cRb*6ſpyq0kW]W-bZ(O>YK0@H%BNKM!Sr)5:4ڰf wF rrϪLEڏ77И׶l3S\H6Hj-j̹IbIu 1'updb<{ȟYyϏ)Ȥs ` !2~X~<. st* .A[9OcXۨ _qr^bur&˓̏}和OL_N/!Hi{BL]}WoE٢_ 㮝;X,;R(C)1YW["[I{;@q hq s 2[]ȗ(1Okgm`d)ľdz;(GOxJ~ύw!-v=}wBO-Ed8`> ~?(!Z=U>&(~%:HVf̫1g@,o$LS siHjUt:X忋ʦq D@UJ'ff*Al g&Ldϙ3~`;w7ݲ@D~MIu3UP qK)TDEmZ'xQ|nIsxbx0 s؊ϫ5iK?[q-3{ۤq;Pe^s}+"]4t sl !,; ͜),\g4| ,uH jnCngЄN $ki/%DƪKϤ6|'^پu0qX&\)4:˳Y`UX {;1mECLl֓$>Tv]ga;ncZڋ5NYtŷWF"eG]x)P滼Dvye.N ŤeO/j_Se ^4೛W}9\oМF$0t].Wa k@p|PEQ/Q'HoDU3VG[tDЯ ]<rOrB_V5^~JQXј8J%ٸ"Eqݿ%(?2y:Mpp#X&55b)*buucD X#KSHܽ=,~j @ YF*= 20%g׈VP\@l/pwvSevOcE+[k˹F߳CdEL{9lzy4V;Cה 6Maiq\g(MjOQL"Rf{ɏ|%) ^u="riO%Sl럐yby}5 '8V1!ِe*~U0@<`G>ڸ%am#ㅾ/,dk/<3ݰ>/FŶ̍h7^͇d5,렐ژMF'3-CFt Z;d~-.'u=1R^hm=wcS !)9ӑ ci-+_C3b0=wyKV!14vnh>xjp< je'جRp-Wj#ƓڥZorn ,- $[Z_sܻԌg_1O\`ih=q9VQ[+؝O+-2v2;y&rȿEHwYokL P:{|T=`|!_SqѮ7̣py?pd'ZwE A[y'inAa;wDvjWB&sQ{hDiKצTA•Wo'n c6r]aIn㠠x蘣f&}\@?ٵ #+#PIcϏD ԗC fD]5u@5Lb2g Yd%y`G%~NYSCLpt >c+,Ǎy5 c[Ԙ-PRՠ`ɖ4C GCDOZ=}l&sɟjze$aRa'ψ=R*7AODO2W* 6NYKߺp_#EEF}Wۥ`Q YurnGB{Ƨ~6"*hji=LY)̭k^7_9^PU8R"IzW= %(CHrѩn)-y"P2"zN,/ym"}Aphrŕ|æmX:Ӂi*z߻6O- dTN/HLcIif $[VZGכJv9Fb|3n!=rJքn pQ8.0~h6yZg_X;a8ap/}b)#x\mȡ!M-~6,0B YG/BgfeJ #/w ނ.쒥T5jLǠ0Oz [c@+I%&4=% |~]@pI"B_;d*A4B,av(7#Sm^ E'-u_l>Yhxh.GVZ26C!x0?[o 7Br-*j=2L!|.U@A<2́yZBaWa_|b+y5-)#]/5p"3].݀yXi'9njVmA%9}O<}m|[$ӠضmII}->x S  T2O|k:(qLg HeK!9nE 3S@e1չ ܡD6"e,j^Z}E6D;.i> 5\V?el ,V(}vc I/o~e:HycCcXHцMԳG򌮞; 0C鏦3$i+ x0 Pe˵( . qPm]؆B ??ȍdfz!s|b^$C TZ#E 7z {m&YFX>Z xR!I9f1#9i.[’mJ7`v=X&1 }TFo%JC>,_,瘉2Kz?j)5,J689%~xLuؑY*Y)d 7N|N&,!4T ˴) Қ GYJ5U@, VȊ Yy5VXPrzH3ei˥]kS(P1f92:`&bjF|-yz-0u8t"ރJj ?>G)"~ "\atz/3*>N4 ژA:sDG{7G|Gҹ!0)Sh: 2Ęd*AOR}Nq"Mf.z33bN71-QU1nRU,2H_Z{zR3M|WL+,ƾOiJHmu5';ZzK=қd ֋*Q_(ɹNޞShu_(Z[{D~ {lΝYͩt,J6v˖b8@~WHD"r> 7QWZv`&˶EXR4hcw Ileh*v7ٜ̈}2Xq㯶j EMF#6n$n;ظy|4v 5AVcK'fKzޜI@U%NBFARݭcyZu^bn|e* vm9Ux^a+{u𷵭{KYd VXkeǨW@+D*˥-.'#!xRm^58Y7=*If'[`B ;/ ɐWK.%UäS+~%6h aW0-hH=HBW8~Nh܋뜩m~@yy9Î1RjGᆠ'mh;wZ=ۙ"ˢ}(gľj߆+(2ڜ?+P\L2uVj2tMDM%'U:5rBzr0fHRdk8ڬR"z-F\ yjB#x_!|˳T,\ 5_ʠ}- t ҲS/~6)Jm&-Lm!;(@]S2ۈa Y=XU 'QHG/ qc;0ՕkڷuU v e3[ OLʄj;-)J Z3ͻ]&ɨF9 =+"}wѱ;m"+(ڢ"[-楅yx>$YEs2@lbm w; >+ KsoʲP6T3<)8tQʽ ^a} Mm $S-%Z`1emklYl5l0-Q܅`ctpv_o. IQ,Ć+!{Z hИ@W3d qI-m1wL@}( de˓=P3!? R7g:[^Mz%9鷈$'G | oB9|3r5,"ifY}TBR}g,R鍨#(SKaD5u j =zg YGKBWC+gk P6^6CkEmADU^ x)in17atG>?q2фU#?'ҷ=ujŦxZ jL4nO&+ ojyAVENۻ e@٢U?6|sCi0I.Ce͢"qJPYS4l@ﯕꥦgY{# H9H{ o肋vjO*Q BÞLoLg *ED;jŪan{5XP?%Vk=Vw\ȡWR6_5qx' kdESSW )3ywp ǍgCċ;Ǥ"8ЫU8* N\1Zz&VvA$?"Vdg%x~'z Rt:d*hO7xm{$m#qB' UY>]l3@ORC̼pQTQD:gk{Y?~O>?]6" W".-vMj#RČߩ^O!Rq0T(7i}ΥE &]t:#Kdy)Ƴ|zpw{%#PEHAs!zLSu&~q>=("{c @bp |u{~ V:ɔE-&xwqCZZEx~fO$/\*3:*bkC=1R?u`E2͡'b%"O<}▯R^Z[8CHRC\QO+\fE{~I^ҁVj^ `yKզc$"i / i_6B3e@OAYv Z֤ |J kom7aّ}09=p!\^=.YYUffeΊ-bJʜlb*A)S~_ˊc`ώ2'}F GD~. Wkid%ҏ15w-V9, 3ap%iLo}Uښ]v%t#B1> գ`JsXK 㠖<~2Aܾ1" XPOڈ3~Zn'wxq3̙;@PxQتr[Oa[8>ʕӗ:κxASN+9ⱙFt!$EMPίwJ{2%!$ȅTK"Mo:H;(]ji:q*Nk?E9̃<q~L"4*t~:ކ^M|1ӥq\d;#8s);rD.152~C1ǎ6-&]|i8.*Z[=P"KBO߀ Cz:t|1վC_}+B QtMѪUt&{ss%at0o<³pO66Fϑbeoހ|M*H&cˆNz=ХPKЌfv"1^UG^KQ$Zr9Z{m(GIvIJgB@=w_6@Bsr{ĢLP5*LӐǤB\+P9uYʗ !5x}>PNKq%r_oEl['D?RMKTS5yҚ1d&p,R\4I?=g5-%тdA.z53y#w2kݡ&;:Pj"V3&{ AXkП2\nkAMKp}2WdO_.׃=W9][ʈ5o w$[R;<(34:Z) kn>%(M{>=koX.I}>s1XdmkEd)(au)=i9_\]iώNq{29.3A%qn[PGb&th7p.o8Al1MM7Ϲ} R;r3)w~5%zOH!?(i-7x: r;@T%㠯#4yZ/ d&U1dcRܥGG㩐& 7|%DA79UvWjӊʛ"%N*T F ~8je™f$eUW |iEj"ZM|Pvd8gU$)OsJqtkm:\Ak#,WF5W3)*?"}Ed\8,%fIK% E ߾'e٨y#Y w|tv1(#6 vw; (|(GTsO1_٭?Λ``y=,_!gȘ Q7 gS53M~ k!cSHR* :l򛇃¦Q3)۪b%%mEnz*D=BYNQop}i|.@W:kI4z1Ԅ)!B:2V~R 5/nd^chѥ,y݁V_v&.I 8g-]|X`ܳHՙnYN!6ٴ}?\Tǁ6W/v>lIN¼5%6= |JyսO{R]q3!O3UwkDLw,͑H1T&欃vpph2OG5)V2.!:DaF`%%gk4ET|2ѲIʵ8\^#,Y'&@{Zps ’m v;E+}PH Tdw% $Ͽ7A`k4A'o) RbEj )FxA*A1gV^U|;0 1J>s cn5o*H۸9ߓ%hufyj`=\f+l@/'5D^_ߙ4}ESM._9M^N99&UЂ85AI uU[ -\`a\$U$]=Cy]ۤDCrE:/ VL-Xw$>˳O˺UWGR܏kydgi;;dU)#OEb-/;哓1&װ#bT{dAOS'@yܝ ~U%5w>l 0klY䧥PZY7nYza"fJf12NZz趑\mi7ж|Yyc#(eAc!+AE_>| IQaMs#vzb@y cl޴nQ4ueft͑B(aeCO&B(r~D@cP-Cq67<cVeHv,`M͠0B˫6!| y a_ɃI Q}rQ>;y(eF8 hȅA(wMBrʦ^+D|A)]_&B.0jUkr қDU"L%G{Jlb m[ m,>mʦGh3NԙMfOy_A6+[I3\}?7 U/* o1m"`,u.Sc+tC@ ?'3o{)i1Q h$/AG1k>޶օzuqfm6#4 |7)&ceLƷBj\#gG< -C}6 r/׬v(jwG3~/=Dx<3fA%crQy$_H-i*J_U6/WzZ7l:ɧ=Р0R+d>: !!MD_Y<\,J=W)c dB$u;>f6Ch tz+Sz" B(U3šߜ;%1(?3n!o'Ly\|BV<9[WI LK!)~+)jKzK/juEI:ViucwqR̋y+ ˩ye+(~׍L[پt67&Zm8U.auib$K³Ȥf p8x%lnMp (%x%g wjc+j,$;y;_ 7V٫ ˸h1ir  ܾG)θ:nnb=+MRdbhGB-)wB0ޝ/"kM(7=>SS!ҀCo_W3˻:{PΛ v, zLEJ20eo~dqO?+ߊddE Dz*?xeA~{5]ΦiހXyy^5%1AdEl ;:4£JbC8@T:qʘ& 9SmD-;xfLӁ3Zd)8y  HF\yt„D=bFVC n yРHo Rrb}jufFxvjG=QhH>vr}dKg=̭YFlhKZ+DDžYөNMsh<#Y%zlJha8v2C2V#S%O.@`*Vd q`;/5&ceM Z~[;F=lK`Ɍ:n,īV1,}Щ3%YgSgZ5NBn9ߍ0x<m꓍0`QR-J|Gq)?SIJyf-:c6XlAn[yrɷW]MbJ;ڛwU᪛rnByI^)vR-'*fXIqQY!5a !O _En.=~8:]Ûqρ>"x@3@BxQ&*l62~*̆eX=3]ZS(lx w'U_VMVStcڵ=>dEH/KYP ~/ lB X 8]o[j5#jv;Ju%dP;JtÖ# 1#oX%f#S%Tc0+î7$"n!w)$~[DI¤ഘdŒ G_]m+4<ؠ/D|YJtK8mKhO?ciO%wd =gWM 0.\m#lB-;1wU z7MZa/0&-h4ehpN8M2uαSgLdPnq}WX@kzQcGsPv6xY<0M]\kÃ20h~["7]' ?J/-_;+! &.2Bu~g:(-XVLΑ1[s>#iJWpF.`x:1zUAfClX+7gΈw2Rz;CVC!hR9c%H=Vhe,\< aʚ?p۶ d9 p Jqjʼn\Rg\$_94N$]w[a3I,lnCƛU; R-}u;45Xu^yO#0vjhbBI]m/~זG4B 4W0@eEQxTXW) 3fgr 'ᔟʴR{h∏bhCK\U(|Fˠ (xm.[-2%{t2{mO9J N&=)ڊd.cuOԀEν[H$Th%eG_ .d'#:own_K1#(,F9MK嬝݆^*)ێCWv,O55vM#F*9~po'[L5]Sϓy_Wi, $x44g28D[!*Qo ?imYP.z(Y8(CJ%A ƓK(+grEcyf 2/_{+#[r1_Ww IDNsM$^Ӫ0=.7ŜϾزRE-t20Eؾd2{<:F``6ܝyM<&pq8&ڹ#ذw3;*>=od0 ZQyN4Jmppu?YG`l䃠h1]:y3,iSBq`Sg۳1S~$ +\\ʴX: q9J+QF=z&ⴔ^.RlKz9o?08xI?@ٔ`ԯ{iXL+Ee8P`ڧbH`ңni/k`;]ohHlհ$KTuy5͠a }G1$("~HaXNNUjpBhѤtuΌtJpBDh5v'UƋϓ#d &ȼK M.`!RcAT˶KrSO޸FpD6vo Wn󱹧E~`\1i9Bm^ť̞IlJGc"uU; jK542Dm!,8\pSfx{6uPTSJA3!y]XnYn9P`8 ZKhӸW~i3 Kw3% w3He2a\_$t )>:T sivrpN:m1O64d48B~A-mirY[Bӝ*xbaOp6fQgjd͛㳿{%sGCD_) l()4xFL4tXһʽP3AIdWt~ߥ;LYiҎ|&V_. \`b]ҡ筸KdX/? :`Åxrjp)ĉsxG^֜N-h pֲ6-q3&R`k>L˦pFT|YIV(cRb#stRҩk̦ApZ+>\ſMѱDdӍ8Q)p-Yۅcd{_<)@b)n2W]쇭OSUY@WPk 7x%̻}qnOdD(BʠdNn xJNyͱ {3 I;.̓o-D#o;:a닑"G ԇLyJhc.9 kΒp}`"iʣ ;9~]r\C<%[!8X.oC#F{,)u|FH(,sOrc%ݷx,Yjeg.S-8G|Ni_~~f 0X2ZsG;UH6*wؽy~ӹMQB/WA(z %,(u;khMEXvzPy9?7rns!A5 F#eat 296k?Icq PvkRU8ˢu-[ HX@i >vy&h3s z[k`2^@Ҫk`-OwoPE/@C2"\lwޛR:LV}RB/!Ravs_+kF/UP:1&\/Q;4V-p_%o1J󍽽ŧ덜 aqha[cmIR{*Jλ5/zaZP{7,̭Ya>$l/J ᨮ)93X % 1:w+%;x/l;]~L0Vj=xV5)OՕÎC#YS TzЀ+|h,@z]UP[\[8y؜kJ'lncs0#0&;o|!1֮7vseS*`t5>ϝ?/z.:p띏D=WKSmV_=jw ,J,-;m ҿ!DuWŦE74<}ÄyGܭ5"8듚cWr|ʯlS&ڧ7d;ޫzHD(W]|.?ߖ+six?c~EH@?g FƃN鲃^&SЪyl&t9\ '/앃K=.Lt>'hUSDv`E bO˟H'O߻MvW[ch`vmۀ(?ʽOh*C8#Z(*S6b(51xBF7$12sXi`}$]m㚥 "D=DSkg0\ӣZSfSl:hAWd|˭-ǝ?"rDf#Z@"{̬Rک܁dW`j̈}kk:э|up0 y fvNׁ_r?/G'y)ȟfI~JaDKEhRd[ cjDSBYe"c)(8%O0pRTAқ N"d^df}~_W|3O,H{G6;j{ѕpz)$_ 0R*vEa5Lod8쬑xyJ/O hy.X9%套Ey6mnB:{tv,L阳Ōvub'Ծ` 'xZK}k7('w EWA'qhm,ey>*P_哫:~Ԛu M FgUB A nzB4xwA,lP$$X|fqx 7T1IP"W~ȣn6\6٭>܃V|6!(+P Όw#-۝`y]iFl xS/i3CuP.܃#UA"x|s_ehȖ⑴Y#p[d+Xja5fe=Ӂgcx/jn ּ_7/u iu6+QLfDүd{V40aTy`ۑ-(yà|F/RѸFR"iťk9 O\ODQP8a,J~TKm [!͔R)R亓DY |EHPl6fjLߏ-P&=>7UΓVz38Ӗ<;Oh=3ྻK`oQNSwl}fVc9ʬNuM IZ 2QzR($$U`þ9qM[%O( mT| I71b~Ay) >7 l?Qće'͢mn%pۢW ʱD()\o%*6w 2#) O)nl^na[%2IwO㛺c ;zfoT3̇e{\ԍz; zG˻/41iۚaC2s_ 3NӤ'XV|(RA^tʒ[n j.i|\R8Ǹ>6uXd^>ځd LDj?:DAtܡP:3Tew bu<a~5r$ł>C4"RgX4-%13ۺ*qvtɩ7Kn."BϚe# 2m{қ$SȨ> +ŅiQV㫖eoQ=zwۖ Xj?VE #5TdtߧbZ>BC3Uٸp#1m /:#0W!L8=(Qsp}zJ~תBkBDtᲅA6Lg "o*@N *sW*3u׹f"wϖώRl8 lM="EptO>ي<֦OCm:mx|;1:OАP^qx75< JSU+IwlUJƓytŜcyX\EGD?vɶ-)4J80d02=di|J?`2#OGxIlO`ؓޥ{CSNXRdƕ4mڧxgE-%+[kÌ+]>vh.;)D@1*}ǵ=5_WP6.7az25DzT .'^b`i`H4Uׯg/&qĖOD5Zh-,]gơ,59I%ur\PPɶ0Pwj5[puE915\iHeakb7 Ku_$ MF z[<QqgtCd0@IDxDl?D/˶WO-vA}m'mpgCٱse2-B"RqV+o'ᝋe=<x6E LM?so1}0ѹӎ^5!eete=*}ůCڷnldt ߝtI?D?"`7١ .<+Y)Wod _%[Z, MU(g(\q`=:DW`ZCE7%L->KIv6z*RRq|uFZ؏cL5ߝI~Qz$/7vPlց = %?]@iFt}3- Sq,<<#8ŶL 9I*(?[ݱm;3P(5"(y+m3vܬBrf ImeI0546(-k9`h6CE@2h"9j*2kϾ0aԄ7yhőJ׎̮x_p]E*f?QDXä~ߒ6;#1X_<[,e? O G DyЯf\@%ޏ \`0!" 20j9L1EP\Bx` !Gc)GMhN!P m mxst費U:̢6`P( 6:/Rå0Jc7CBwzyT4.ܔL9tPX,זEQKdM'GSu/}^I?#+4ԓf-Iрo"^ kJ$ Wkxܢ/woPl)$L!=~=k.zϻj WzN9Mˡ'sr~4qlFWنӽŶIP ˻R&#}?|j^1u\EWVlԚ]T(pB9/b~]d<4Vb vg ƅ#cVFp Mˡ~(s~;v aT9x OWٲ.A) NaCx!$yctTDR5mXolɳeá0Bd>Vz( ߁F05+ WY0_rLZQgA= Z}*6]j@4&`2UtppA݆ehU0#(J_qcA/Tg5X<%էb*B5Q5YϷ1">ŏ s)33l{miXӣ [MH^gmr EjhTb%$mnY i}xΖ"v -ŝKB`>Vi*?Bvðއ TzaS$Y) !]C@,8W8|UǬiV0l1y(-K`Hr[\4.("~b8:Xă^mx_';MZ`ʜ4Ŀӄ;N/wƗx1v|$uEVz:~aS޺Mէ xjNSs:3~/ ΨXᎶxiFx,қ2mJw |`CNSń8O+VR8|.>[l!3C0t1}Q-C̠X *H}* hW;ZS=We9 ~!Bg\R?Z 7!/Y Vؕ!eMZ(r<AlG)Xƕq zxX:G no"z^Ad3ŗՈ7[/GGчh?g6 nmAsQ烞uAc;ݸ>zi9tixE7d ^Vݡ}E]RAo)nqQA'f|x[biGွSo~ba<#}B6B)AX'Lh*lcwTNpKcnnɋX.T;xSbd]R˲?]}䡵+e4[xKƵ.O 2X:z_d U1%:E}ʊK6mLن5vȺ+ ؍$&cRi!)#hHݨ|DP2Q:-|lmFPW\}O,$ 9ŧ7?Gt(*NguLSSLhLjsz,NOP|8'=sP=[DVx؈\Wf,Ɋ5P.QtJ숩ه'樬,W{GHS;QVk u#{LFou56^9,n[J!=`CNE#Z"ĵ[[IBA@.׈8}wG^6ăV4Wą iJ,jѼpM]`\;YĖXQ^N;B&d(f2]$Oz,dJCA}cEJ*v$hB3#2gAvcnteo)W<v@V 6=MM$_|x.@:<,4N\60ךVH*[:KE*zޖ l3ϚtW9.y ߡ_F""# R׵Q⿉s7tnօ L@rkMZ0HO['*;Cz2P 9jB2*Z*>cG# cclIn)\"lƥǓkHˍi_m77ö͕ܱUe$?s\~6&Hʓ3|ZlDɊE+x{e,w3 l .xH[;8jNkUD ;+.ЧW탨 [P{s}=.SGZYbϜ2+0Gw2X-ߞ.\]pDT+z2j 4̼`6dk4=7K*`uV-OӉmV 'Yd-9N- L*UYmun^Nm:Z='9,b_0sj3u8KlapMVbfsU` "Z ~܈聨d[ZBLrpAv`} 1~ؘUk_Qf@FcE2Ĥ5HꞾ-M>栈qQ҃oYڊ_zמ (0 u9,#"xv"'#"5x0pQEډb)sRJ}Fr+05'jZ0"VVΤ‹_?shicfzoحeMr)x #T=dϞJdj%= B|[Uv31$txxM:hAi뎦gK= {7:`]PFr iVt<9*\'MyrR;^HzDo|DBI֜QL<̬SqD ÌBM*w".j:RwQw=(5tHx{ p~x#^q c.ĂF/8zH[H={x9ՎIIckmh_Xo-0rh")o_PR[U_"|ޒEޙB( $JUUI,Nk],#N0Jm<)D{QEc iqYԺ\|Iz#nb%$]೚P Jño{A%u"dfL=qصp]_WlZ1ՀJz[%pX3q"lWkj ,m?G72k!IXw>X'Ld6Ɏ2gYsE?.le HDL/-0=vN[+sP=McN$4gΜ}!Y `b qBN'hW qlt#k?Cspr @jH=XaU9GR;>3ozКGN-+@2b9wcD>x'vygјr"<˓ &m]<ٳ(i{$/PP Zg z,[PGT̪FUM*&.HFl*e>n:p ) E`,TŸ91ZC5oDg,YUљX[߈flX"vEhM9'uAаrPM;Kt$clws5bO1;BHH L96WLɸ0x.g=!K;XB3n$$oa F^=xY.*5jo6Y7c8Y#ʤ6NM=$<ぞvdӢD0&N|> ӚTf_ά bdW~ja NRV-ƾ?O`ӭRLCC($tm? #gyD^LA!-53-NۓvzBSTO2!<(詜TC4Ty^S=&~]di1Ę"M,C%tW|gٳߓd )t4xoʱ$%pƠ X^tfX53#n&JlI*$_g[z--:ɋo%iyGE:H!r:K!UE5=43\!|^wpxᱍQP"y-]ƥdTŌ5Nrɒ/OJ8b>V=L+pܿ]8# 1vI9}Zp.;`Sa] M`\3c[%2hZA+Ro5.`ŤJgwrtk: |PZVabv,9#CWQѲ 2D"Ktn882=i= ڲ~?a KK:#KO7/jfVB]nDh퇲|^cCqAH~(oV m"scuy=QQ<Zǚ;+L|CT`O:$qhfG ͆CĬ@ 삸QQ63z&3Dtk֩r/2Ol`ǕG0:ߖȮxl=(O=٩g"<=伬 X{O"-'▚U& 陖eL~"T+4#p IAhp#7mxJu8ڼe#O >q Dx=7/9^){hJ<]n͒ r:}ᢰp{!TɱRqEArKSb׈&muN 9PJ_SXmz.Qݜz>gJ0jB]fy8ÉFחD (q[*52YvVӅZ׏fތo?_Vf嘏޺9)\ܿEkWչ0NCs({2UCqQ?88N7jlEm{w&{<낝Ae=SE ;yK ~ jE0Jhg]'а8ZC:׫G{O4]Dvp=Z;v{xl4?YLڕczPH$O2W^E&r}CJ4ݙ$_%K^G8hrաu"@g_dzݩXC)[XڹJ-{,j'8t,3is\$^n)z^s^}zy%É'"w 7yBNGL{ي?-Pvќ^]j^])J4XSFUEX\L< l*R3k?|e6Woxb)!8m%'GbZ 0^to.Pi"Sj8b2jޫ)Vdbx]񩾇SлB5C9Y#Jmoy34bآ) GvnVZ2Xcab~I לoTss g֗6v?qow-Ŏ\((mrjQwDK#lTBq,|(A{z`9MvRt8n~5E55VWvO7r{|>S„SS-^I'%D@#GEџPIU)q{A)P('R~z]I5֛"m 8h`ţtcj ԅWfn2]& >}$S)՜&T U@H-0F;yuuk[sb sEjIC}J'Ꭽ4wZKKm<_K\  ̰zA!b-'J-Γr+3g CŻy G`t/P}$1uS ;bֻ+!+O54;ܻŒp?̶(uЩ WE/u>(B&3x{kj `VeSIԝ+P:J,24ؖZo8Kk֮y50]6odԮeXn_?ustQ8UQ*DwlII9t0KEBLi [{;w@/=Hz@+Z!]E=8r0ԕ2((U1ʒm]Q}zhG+F޲_'ErHD/.KZKPL_-BEt޹0u;Sw(rό8B;TG8w-L h e=&rW%wYCCOHJ1 `s8E.n+#<97&?_gDwăή(cWZ$Fqxh$ ehB,&"/d~0E bLl ӱbL65|"FCxjGF)Z_llc>'cBVbGwJ|̪AMG\Sj`Q2Ol3NCvTl#P͌TKwjHm;;{܀VT Fx!?ȬElPB]Ae^y:c|nb{t[C}h@sVbL8t_/Jsj2ၵ_ϖ4˅e!ChMsሞXTVIvqۇ?ny K!\k8( ||Ŵ94PPN 8SgVOrscRԺXLςC8p_+Qo >B0Ӱx D Ot0>0gYSZqeQCR 0]<;nR% su\wKؙQ(#+W:ڃӪo3Dm 4 63L0:.>JMk_*5~B4}Bl# :I*&`H X7퉒"D&\e% K%Ƥ6u: v~~0g3ϸrF)!oqΗzU&7$9l`ϨS؄!a@4'8h4,T =c2^C>'H&zY|3 g,||Q DZT 5":X[azv\\'ײzjKjY?NY_cFdT_X5 gV0'cy+1Ww_ ,E'Z^,)',HM*6,MguS(ݺ@q*)3WBb]Aa q sg-Ch-yqQBb>\%Tݼ"*OB҄mE. "#2uSČ.rd'8 Q nwJ5 +!+Dd_]g.l /'6m-@]pԺEUk45Y[\G&&&]c7xgQވ?5vbOv|'vz?_mq׊`P4c_X'1Sq0,[`e6>%?D)xPÍ vZiD@%N{kK  Y!pHi+sCܑ1v"10ժ:;_>;V WW#`N+臊Ax7yw3 D+J71қY:{. ;4>|@Q/@(21znBrA"#bB?[ӄ oiR3fUE4p&7-]ʇOf5;*ęƛ1lsXt'PZ^c>2sT Z@/$ WE`, c&uTjd5TJ DvY*aBE:I@4R )dYsc#0_#vnX-pZgx=CĒhPl 2f^C UMcԩZOeڒ<.}@2 [ eoUm/w>) ɴ)*y+6%".N\, YMWx/2L k6p<>}qL")^Sc#(u?ϦkT Ո9iliC5B}X?E*Hkw-dxQ3ᐺ=*';VOAl_`!z15*g1\}u3td^ː9%ubjtzIˁLe0t/h|Op`z6?Aq1S&`֎חU6:,=u8/FI$ f؋8C"wttƘ8 ? %'sn>t䦤@( 1*H$"Eqťvt%*GRƂm pP&QP4&)[e(K]G'+%AG Y*l^i B|Yr _[`/v+g>D@+,%<Ȳ&@'u^h=Dz%8|9-HO>RJz U"^ )YL6zHI,?o^]ZS"Xhn1fޕ]r7&1ʼnizy<%0Q1/#YI% *@v$BkRmOg=/0 2Fp w guŠQP,<ޱ3KyN}D餬|y:i1Ѓ!k $3kuOɼ5'!Dsϐ)2B~p e, t%+?a+;x j:K}V[Ŝxk}>@7G=v"Y\1L5BO#^dDpz#w젒5h79:0cR)MskHꅉ]V0ÏM ltS9^SO7}t>+Yg0HUx\2+-PW>4IR6r5~'2eKǶ@E&i[Q4Mտ*`zxބ m Z~ޡzߟܕ:&UmQFTо|f5+Ԝj{$ı{`*:LrЉD!<Ѳ( !t}Zcs{WK{i*?DX- %%׈V,|"Fj`٨G6VC "Ҧ[AcʒHllЌq4gjf7=NvIT5jLJ3܈IQх.KJt=⛌gR渿'JiKWN.c ϫE kqgxm,Sz{N/#L`Uпr̗~+4 l►AXué)"d Myiݝf_l.o.kwHQҠzX-6u_O_s=M!s3F8RM>]{4ԻQ_0sb".qU7gP,CGѤ24򰭚\ \P"gP#|Cav|N;,[ΧSԺԩ2,eêYU ʓVy_/J.(82Ls%9QV@C<@f2_rΐ:^J %oK/fF;菚xǾq޽=y{)]8pXb/jXI_)n&[INdD\{F)cѠTP?b誱ӾܧiCXTvE@)4),jKrջ:KdTI.)V脎$#z~ZD#_S3aԝAsCA651Za#q6(]L&uŽ'\sfMlQmhHV*ϛ=lQt+j0'UVcƀo ҳ9> 6e莿xUzrjMS\R il`k Ԭ6/V7.AH-지kH:Wt C .[ L:@n* ldb1DϘ )z)Z1Kj#!dK]HaY SN'Q#\cwiv׳!5'jGXnHN= )ˀ3D7~F=oh?(pIK~BbZs޾X V ̜uT9wa6p:`r:ġ0"y!%'$|2ܰ"ҫہgϚy1# %`Oeh MBRTEJNOPa)S6A:sI{ ;qrF1gԸBfո '9ۧ5=*2}("iNs4]SYup|f+n @mg{ .:Yl|{}MB.Y+]50vsa~"½=Pp̀ -UjPXxx1&xkq1R㖼;}Fkx6[QȈelMvMxyͱ5 H/j",qz߭0m4);B5]Lw"D,z;O`9Jkm*>x=a~5S$ەvw&q?46Nj-uLސ*Oȴ$TpfC2C1c0NRSy-vl|ũ ˘ֽ 7v/ԩ1xff&"R^w^gd$Ƶcu`t$9;;4Ӵ"I'5x2ip?Ohk9ܬ3_u>ZmnOPBufgކǪ)Q:H!7c|OԺMCR:tEKӱH};d!N\v홼>_wX.3* ߱^4w귔V=U7J%v %& c69]I9 iM5VȀ{|q>DG.LT 2CnKX,sV7l)$Ѝ\]w',#/m2bSK|;Jǰs2>Y*VA:CWFl&C88bGY XCj"SZtZt>4#yh#),Ib@4I,EhLgY=#Д͟3 dedp'82;#$ӡz>`,ss~qvVZg8IrZYebGm"^k1ٌSR3!"!S04X\+Eζbn~uF2?Ss v) 8VA?S;k#Id"cc2,$S<5'!.(W$2?o'@2@}9Лߑ'SAMA)H}>>y(~6uj` ( &y,?JX3ՏiQܚXI(]g2֪tg/LIcUg`iA%ALD3 Dw/jewpB;C( k{.CKaa 1ǁ6w1&2Juc,Ri3I P/NdcnfD^DǚEo]E2 mԈ)#> Q6e&Bz }'K`(n Wvm@ǯ6! sVv=%(u8Iװ&c 7SoMJx$ ]W^ȨOѕ [[_տ_B|2ضZt;Q` +C4s?[F/r ᾪl@?rI!S,J;|޶^sWE7x-vLxU;zbR ]$mV4|'ÖSMWb6FVASDoɪu hMx~-pMLxV$VF>^Ș3By(ϥ8lNMOq%Q7!m ҮpeD57t G.7X-l9y k!il\i+EOiMf^CF d@s٭+:2wqۂQ2Xzz#htU9d& !,n!9eUa$Irw_$t#?ROOiϸ,66 J} kψOxTq]OQ/Ju^Tb"Xq=*5P;Q@@+|'c6T>ŮjlS ߘpx| 6Y^9{YIY^?(P *cˁO7jQ:0)YlU5xjfӚql#>ۡS=0%JA&' glUdakTu,9Qnvya3|u$\ë́$gZeCٖ#{[e SSjjb[ + ߦnG[5vIGsAf zX)p F% i_*A:'[&6,o{qAm%҅GKNgY,Ӟ|BߎoE@[kVV{,5'LKkGB+^}WI9⽗MV7~=;3RzuDn)J7m? &@_ZN1K&lk.r=p{r]?!Ѡd$=Sձ9DF\1FDQCgP-󾈁x!8\{U\̯?]+f;&PV JeD2/_XtL<Zf6Qv$!%wJEKr+ w`j/ Ѽ+Uo6&[FLM3 Q`_]Q'?ۊ4^ʶU<2rWX t3>">UpC&YZJB_ٰW <0&d" 6 X{E9ݩrn]NHZ?@1 X8+i:tQԺ -]G)ƺYh EOZm-Ijjݏ_~'@kVVHC7.G0<ɽ9/r ZF mx:ƉT tn#n؆K1\;1jj7''8._]Ȇ,Q.;*N0m< ҶW@nX݃D?^?omAPAs_mM~̱mBinRe1f"O*;Z9tv@K[7E}=+7Ɣ#cy6dU.b"#ODrT[WĵwcFE(d;HjlAfT_?2As!eL@#aU?A 9` t!s) LȺf~'lNmurCUsKsT 7ѓh3 n++"4 qރD->o%Du4Wa )﷌ڼPuꤓ mp y k&Bl/xy~L$W\To;3"#uO\X TOșmȇnQ+i.JKYI,b$A?T SOc Jpu>/ o-##8km6Zgd0,HˊJcIQzS~ !>C<CBA]wu]WHJ$0琜29܏#Ʌ|Λd@}{+y|?DuȦeۼM-+`uNh0JKӡW3;^8GmC(v,-ao'] NֻHhπL~F]F YuyIC3> y#-93 bD8;*2\518fX`MQ]fԑ~d9 j}DZ̭BoPQ3pk0z$D)t ;} 0_)NE;LOq f˗,;KJZ[ LR?gn'~[EI^!7kio_y%g? mHwN!WdjH&~͠mI::=qSi|oLl;oixZU !s5@Jx i<%8Uu3CYx~Ÿz$:T?` r1׏z$[FOʭp|;T]PΘv0u iճa5{,gOv$E:>(Nqint;og ӞG#OM&0tY$b`Iȩ BhhMf<)RhIJHrFZ>l7~s#a$mcGqJ~*58X *`Um L8]/DeZ0C:%o2eB& r\ðLDˎnq>tB*>1Ym(;$ڃ~6Pl1D2ȕV"LY8$fFy{AQ(O]%hwEK2x V&lǗg?XjRw*< ռ8 A,y)>i1`M5Bi*q0M+\>V|IQHB+ԴꏭYHg;wR9Fd NO:oЦP=G[P*{7܊xb{Ϭ)#bhcCq[Ki{%01&grD i͜{9"Jg6jʹ!v~.☾54E+1fY㋒H415FT*ScgJg}Xn=]s"`=%Jտ2Q,ǖ2_?Թ5jЀJ4pTk>ٴ[YFW hYZw0[8k‡~ (_*vŌhHoW@ %M5=cw jnكVH #p2kGh̸kvbU?CL" }ҺTǣJIawX?)shy"ʞ{%ɹXvY% b_jhoZ>G(ALw(P%{H עn#_AfD{5&A"J;$⏵ǜt#x43J{$nQm3_)wa`t5 --M6:|{x}f* vLaoӕIKx/X6Eo lX1^M"q0e$s;cO 7{$̻S:BP{@^!JF!g<d:1M {M1/tC )CLlb S* uJ"frSٛ|' \H |ܨ_pӺOBAMz@zqHIOr"d,P; iUch!ɕ1,[ys;,y%9]šw29ٽMrg8|A,ϚH.Ϭ*Rx(%9(L_ 3 0(,Sey4DHsz{Yl!FR+U ͰO)Xѵptg ̋aÅX-"?OH=h]t!]}\^ԟ)f<\O` G %I VLZX"UA\A-מ^r=\?:FC򟿰.`H*]Gh<^1BIXۍF"d &ᴟȫʪ𬢝Gg-c n5vyCFOu;X984)W^X:l+prhs=>Dݴro!UE 1&c r쑜d2|fj Ge9ë2b,E5YM`J .dY@m`L#VhtUvg)/7`x+.; @LO~|y EpRp\WU@!,a0hyod(eIKS-V[-?C$,,!Kؼ kТl0AM醁4jjQ MR*YŅ烄/lex[M؍YfO,0)8~<$TJ*t5t \%[5Nxd^/YKk߽FB[+ Kr}4[:6F ;:T8izŀ3)n!|"HнB D 3ژynnnKKkRyAb] ǃ, 3m̊*8>`8^J4<أɶIiԹi$/ׄyoF4.Hjbw`jwv{]*<: ENߘ=c܃?UvMGmKਤeق`~'m9`R-RZ:͕wd& ĈԢ[jo(хh>0%g }"͈XzK2yŠ E3NDXmv5~y3bxK BVeT>ˑ)9Lr$#.ݾ2tOJOQ3s~/aҝ>r%EIt)l>kzvchgi^ʈ*9ZFA l~P>#xebJ/6ƗqPd#ɪ{M?|Š^B҇F==k`+"Ew4\_Bzr4M~%Ҕs\DqgUȷ=6x Ҕz:%k`zzXFVeGZ4]OqWNjo ZR-gI$^pCk:P&֡/u;}$M#h4r6ДJ͏dJ=@v6&٪ [z958 3a 5xAX'Bʅ\L\8)-RIT#o[ CPh >dV?6.1q T\T5eb6bZɖuVjZ{ $/~f%IXc7ņgVѿi+7V[ }~쉠p(C+O*aY =86 ˆV-zoH񹣬nIz@>RRY,VRB2w ՞5Ġ x5ϖ4-#IأfnM`Vvl t,2P,0u(`.]T0חKO^dC*lVL owZÇV"5&d6Fz I(₾1ڠaHv 7XT F'Lo΁>J& 1x} TY_AfM#p JP2YgO3d8v&}1r"t]Z-#fZ8TcayDI^f5/^P4 ſ\~H}H"4ͥ_n^:eϹ1QlJң%{rThGn\9 5Azc QybSIjc 䢾,v9 ^ oݨ $mdbuYa=^R,DզX?a!Zh܅&af"#7&=[bZ821D?褂G C^Ew=祐Hԉ9]2_fK`6d~ ;OF}ePyN𴦓[@v)f8,>w'ʀNQ@Ql{X?2Ȝp1^? jWjKSiSqЪʮTWA4DZ23X76U@9 / mb ſnІ % u]$(vMoڥP(% f]& \.'CqCB4ʶ6QL_ ~Z Q-2u3n~F1lCHliBug?~$P~b`Ab(Y6Cc ~E(2ߚG*42Q4>"pObB3P>P R4 L@+DXl{s76uW?m厇P=cji^e<EL73:0^X)3L7uKpAN Wu捾 z5smS1d *QJW:rѢl|$e>Vp+E=2z-9t\^X3HNOu!=_!Ӈ(gOsj\+U6^%ș̟,#@ .Srpx)9Ab)6bVO X )?$_U,;k)*FOm8FcE@4V>DcTEiC)̝%^'d9c(S¸8UĜZM RH,"Zw 0ZFgωXoje=,'DDR̝ؕYO!xB& 2^Zg0b<3㏐AZ(Īzxss;FdܸjpfCς+c$ͺKFOe(g﯎Xu>smU<#/uM!T5R`#wDgr=dK ԷIݗ$a$C9q ~q/c?H d@P跽>jR#Z#8tƜ2; +1jsyaxHEM5l.<*qTj3+ T`I髐#0-ù!qd6ic~7'Tpeko-s/GQ}cp6YOyF25<= 8ުgt#4vq#4nG ݰy6͟kr;NmPzM$uM`QS0fQIkFs4g᫪<j&M"sYX~Ǥ7[Mfay|׳+pX}w2h]_v)VEV穖ÅM.a!<בW~:_A#Gr8^`*Ae}lfK16;=`q SU)튠ֺWx Κ ϯeq\~X"/4TXYq'&3TNrK }?zx׮dƲC̪x 9/]w7zEP.ސ<0ė)4a:܋-*#5z0U;]ͳV0x}_O-j9Fri!*ש%{dd{O) q%`t26%펔QSA<*31.Zf4/6]ɪJu8$~~@FO[Z[Ǝmfمt߯\?p'b+4xS&!]{=30%1Tk}KXĽԙkHC$ "[y©)G;hԧUp"!=(O;)̎tUC̀u9W DINIZӎ/,S$&/e<Mv`/?cCɔ^RY-mF&&ڎ_6ߊ&<4y9UQ~2WS4[6P-C7^=Os hp< i&HӴh2M?xB!„;@ d-I$۹>tdi-yvF:4ec nt[5O;`jC;Dt9}BzH h+  7DAj|DG 쉃 -:$`"\_R{$%nMᾷuDkq\Yv8R_ߍK-Qz^dK]Z/j ngY0^3,V 82?s4kX?H9f\(7V)HrH‘UQR5!=>}ĨN&pӖgrՀ.aο]*ݯ<s8pX]B1ޙ U0xǙWH32(xkɹ"'?޳8hXpM]2څZIӸEL,?4dv%g"fߥQ%Γ%a |Vqeq٣NC`@jwENd88T@-moxE՝u18>Ο⯚'"/q]@q6{ˤ z@) d+<(]b6K8/p'>(Q|(Ch.gFny_|#X9gWy9rjbڣ",#WI;^܋?&3ۗ5g8XjiHD9~!bLjRskglk{nHߘꌾᑩRxʕ Ed꧿3죟}Ʈ?Xb^IoUZ/IjB;H`BGN.wZ$|؇_q n})]ۀf-sVftY -u{$4M jw&$uizA)pPFq(F-?)<W+$O<|!y飠nK1 @;8Zaf[6yJ !|2`E dKk+=g!M'50 NU,[5$\2s`ϕ @<0@dH+4 XAc3o;"X 怱0YK:MήJsvH[`dkG ^\qjlኍ̎زh&#sϭV3_|+= }!Ht"Jca~sbc.@NZd)٥q.F@f QPqH7>wB,DT 9Xg\[F7!:1 fOYV%4?tw(aD5Ŋm7;j%RqdQbg9O'b{7m)`Icd 7tVDkX.K܇eBFp xgeTY/kΨc8?~@ACfX]F߿ۜ{jܣHGVXy ]~ v@Fc[T:g;ǰʎNQ}M%>BbS lҰ ajJ M ۔ \^+g5es&.V-d'-w"~eA/I;=k//LVL"k~07؈IWȯCa g{]Wu|Os h}lL?5rҥC6_x٪&˯'rIAk2gYZoku,ƀ XO[+P2%:[aJrM?<7z%É#^nQ&CI8.w =ϐS톼 QT!,wN!!U{9B*׌FJ[ {&wV$*Hn{.~~m |\AjD? j-:[AŸaRyMrWp\Vˤ{$鱭 ܣ|>sg(orIK e\SATw!~ޒ[dB0-:b8Яc0~{)Z1l}dЮֳȅ"9Ҿa qz#z~C1.Eg4#wp Y5CP6!'?OȮDYC. Rŧ&Ȯ!{3"4)VO^Ez;NQ)7͵ff=n4^.S | +HHަũSh#Sp+vH=7k{Gf6سvRb氦5S4MKs͗S|8@, 0@6}]pXWTd:z"N5` yljAcb6[ ?܏S_N_Y  I_!x ݌Ћr%.ȎuV'C锿)(|t<v '0,M=.";YTJ29H 9$[2~6jǶ^ ga'3tp[Mɋϡ8>8oNo)yàZyA 1{pR CHx?M]{f4?,ޖ䦤7bx\>؍g;`Fbyݟx~M 4\CQKˬU'6:[- *(z+TdFldגwu<9sf} &AXB]6;%>p[u#nq[% * <6Lfdž8I~|1 HM5E}Irg-7iW bfM7Y]6N:ν(]QqB,R\g`E^"6jz9Xnᑭ9ep_L]O;lݍ !O֢@j3VJ5[ij7 F<:b39-4KRI l횽 Zr@r Y`/Q + /pd |^rUX'FA0?s\W$ykҠ}3-sI_mC/hπK8,4t$dS{8xiҊ6a9~=$=hK޵y"|EYpO'QXkJr.0PR}rL1/N2Q> g|Mr8yY`w qDǒsYlN܇HD`䣧$X4݈#9m",@OUXghQ \C&\aAU`PB j<4Gwdj}uw0, nesU[@&#Kւ@TlVEE6=`:(w>#iu5iuO(l$ٻDq "8~_ŻIoVB({τA_dReDV!n] o\{bphV.F:%)wWI l/i54MpE<[,O>驾t3rS( A .9 `Pk[Q .{ '/2 TCprCb8(kꭵa&88LHƒ{X}ty+f~lqX$K<0:둼.8pBO 6!N @tNBN d/ Hz[t[$~(yL2yMq $!]oO i9e}ӷ:u/x ^D;}s L{=8-MX |YfLid'? ❎)l @etV Td-"Ӣ7~tӲ( 癔4$>I˯X%@u׽5 50FwH+ΌG6ʱvD]c=6բ};*Fkv#]'f=khsn2"O5 9g~P%upc,zO g[y:9 ؕZVFB|T[V]ޗTۓ?ľFdKl~[ V#s*?YR>SC \ )cH^L#xO~^S\ "Kia>Zn@!rANfbb}2DpGz첮ǹoLlZ5c7SoL+]mKTLx 8.=Q);EDeAchXmOtXZ*wQ5v|1.a.wN["91g`Q= ; ֿ[ ls☊q1y$ vI·s|M)y((YF4=fp-NNv0P;/tW'>$ߛn Q0hqH8GvZ /j&!iL)ՠ` EkM]bqd& E+)c :OQ(RUHkMJ5G2"j^V:?ݠj2$g'woŸҊ S*wYɆVJe-txϙժ׬ 諏~޺ơ_iVi3#~XfuBPV)p^DXC43Od!g@'E1xx*ځ40}iEKt+>8y`ڲKIVOq@Ixg4ǵDu<MnBAqf%Jv%_Oaš#_]ĉ׫kY-EgC^#7;~g(/k2w=V#2W(C4. /VpI&+UU$]xu/^҂7M T𰍫AkqB?ȄҠ$y]cLrLbѸa =]j}A*$k+oq,yA:fDomchc7jƭϐ}wq7R?2^&ɱmt Pӌ4Wo.-f_gśuD%^X]}K#(㗋_LtJlJToŬo'ہVCz`+2 mb砭7f>[vzY}&BI#{2z`qyz%` 1 _NV_ Xhg}g,IKq85`nRat)t3&H蝇f»ifbD g9q: 3gnnxTw{}pH?" 5VR0K1w̒\XF<\[s1G7] B5fݢ`C..!W*q)m*jҎح!Y!w+]Kas!,8ܴg̟kl!!S0~E(9 wVX*sZ@fVÛӧ՜&lp8j-qyT3QH,XJ~U pmmX5ϱVC jНWlH[xp- CDzQ'+5$vF +?>lAKV FxDfz_Zv^ʽOQmt6[k{8H &)I *DD>>,!-GewIuFXXaU+K/s hB4>gNp鑉dZݣDںH/<0"Yj$+ѵ5XxŢ?04J`~~;%PKbE#Wi:l=)IkwF|O vPM(MD9nl.zJ{yvzY#DK@gU.Сk/=,ħ^L OJ~6sK({&도AkcjT^".4P/ܟ-|4F5Q;'E5S%L D?zVKe]}u䩈O3r-/.Jtyq'il9ZMe2S@72Vf;kæPTWAa8r ߬z5=<>+BX83;HN"vGޤ@Z!֋GxOXxӞuj"On>&[_ @+Ғ2ƼV9?~ֺ{˘hvJ'kg&䑡Ji:: Ix\yX@9ѹv-NV jf9v,\msr euOGw'R18GvQ(Z<+t,ս̺.=G]~XIz{7XX``,iD@5.0nQ:JT0[C2|ʮ #a$^bykk kWNII R!+d8ͽf,A\Adӹz&v5C*Z֓' JN߮rC{7 ɭ݄e5;B LU"i+o R{\GL/2x0ƋE&o5lJI3 囓6[]= ?%ȇwz:CdstO)fu$Mc* Q,Ψ[93)MF)n,bX~onKv x,"7?<@"^I5"8/H=n~^Yf l_kiÒjEWB_I>'`;R_l:Tzs6j)EQG"ZUGZ$Ae?HWe]|͋F0(_J i|o@X {jćН{~g+ B.Q M j.J75l Ϝ9)exp<)SOEni:+mdT`>?N^T&MuhR*ݍ'?LRDPl 7,]4m-oF>RPz>~?K슣璉:DV'˨`Fx_6J'^ФǗNܳ>L-|r[tb1IXzOiBz|hK@b#M7oV˖pRϪ\Yۖ&cj*)lͥh3l;>V Mm,o x.0BpKz3[A7AY٢ 8Y&丗1^ VPp0mIRBnkRN̩.t]GD10wBl+W;@_Ⅽ=cgR&VpozVC|ى[eoc\5U-ޑ2]nC) ze9F0l*E,/' wRs LN :3.jYXwgJx¹|"7|ǥ"վH[qtQD@ɶ5F:8ʳ@:AjWEX$Bu?>V :*Q{&وQM<֨OYCaq ^ k=TB69扑e(Bδܖt7q᪗'{Xx}RQc3nNS!\E@#q"93Kl&B8GyE!1෡r%Q^2㞃c_!D[dwlT<4KeIƹ4m1iKH.e)zXN0li t8#WTj1O(-Pc{P`ZOj0!dgEON$ ջ)cMKo!40Ūa6ç9ڰWtե+XZȿT;lE'Ԉ#w_8 IecGf(} :<\ q_5[B_Fi"X:;};L+6)ʢ gl%~…[j/Qc1vٱT-!X#XV;[`77}mGd}r 4`M,eሪ?aM6孬GOp$>y.̳ك'͗p+F4&)~o`NRKg X!ߏpOoF(]ŒW0('nQV~7ePzy~Vףex{O.wf6O#X< @)&D_XPLv*9:Xp>j6 Z<É1dw/iwzs44.0 Z?zCouˡe ZXs8&1%5N3pĸɾ{N0iߩ?{Fu7P2 0c==toȊ;(40Xd*1{yCD` )z4U-AfLcsV<٢OPe_1 %~A B>x۟Nҩɱ Vr -jY_`\]{i}/t Z >@c25+?PxF#"\~|}ٗ9h_ *E="8 Ѝ١EO\}3ԋP&ʋ.~&BDԞ-w%\3\8&(;Cxg[A"TNGXS*3RB"-Yׁs EBsc%#ylWPOMB`-aULA(ޛ>d+2 @Hk-Cl]`-WmnhasC>yT+q,%ڗ7spΐ}&wΏݼS2_.PEjtN8Ҽ%tvY[@޹ASVYHSgimJ-tvC']QG~ qc*B1BU}?fcM+fX9*yow2o E)&)IsH~ :k0:(}(7Yߡ/Q.xδ'R= 7υR0Tϊ4SY2Ɏ1~ j.S6R`Guͮ~׋⑘q eATQ?(q)ݛ$*J"]D7|gU搗j*.df3 յŧ+f%Et9(L=4)eݗUDˌx 5eKP3Vd[51 "|+W,+N0vZ]<.(0]᥁]󹍨 O)BrxD= sĝ?lpٿbUduz VDJU0\c*_He%%!ejy%G?jM^ܙAT)Cy)&/ɫ#xHTչo3g*bťX+GU 2!%Sp9L-B0|dQjeG8J! ?]Ӂ@{ OJb/Sm MpN#I"3 R@:z[[Ys0Wi'z3¾"gAU/u]ZZJZ:/Ͷ/ ?dHkАxDIH"yn_3QE+Pf=- \x<~ _6 oJ ,]'iP֎L(DJzD4PDT? ذz6`.ibگQ9cyoܚFY~\='Ӽ]F-#e\l"汦7 >S pcAsd>7%y>l }H5HnږҤ'سۙY31KG;֓@3s9Jٸ`b jɹw4,k9e p"X?zjo~ :MӍ Oq?yV6lauQX f6G:]캚!)K.scqlV$0B{ Eu?$0 ?0~섴2Hn&=LHrf#1ИyjdxL嚢VE~`Y,nHbݽgX{3=J'v=?1%3x&]ih3SrTg-BdVF &VާqGi`t]\qJȫw(dtrLtO&`Njbj;ufd p;ݾuX~,VOH AͦzϽIdòOC)} %<* 4xQY?oHGb+@k Dy p=ꄽ>M <"g,A%,?A9X-PךҼn[֫=S[{g\Ͼ|aG>֤|7%b\d&ƛ?0],*v* @><ǶI F;92Peoe=[lfl}r+ͩ<^¦2u0.Ke85 ?3';TTnu~5ȟfwBVxU1+jʯJLFѝ`Jɪld#}"ywܓyI, a5>b6f2R@r]9ߑڤCP\)=j!Zm<}:8'@#GRHb<"!+3[044R 8;5s*Y޹7v̚"[z*T]2=4Zߝi Qp:1R`P=TKI?Ѹu$픈Dr6W^7EB都 )M 2ڍGx8̇f7G" RV^}xf T aWbƙNe}ssN%&n#Ϭ/I>e/J,CS! :x`߁s gwH\S_fU1jkvcMmd]ədџs}8YQBA\dzuI?$6n=ט+p^mr.*MþDJJm9 B@ |>v؋SrQm17g<;Rs-n&q+&DR+Iwo,1{89mV!`B:&A*Qf =e% :c~Fى8)s2JUjJ t!AO/osj6+IE: {oڧGͲ`H?H$vH$%/@mVdxzV%1~ S@S_N@v}p:4͚tۙBoAn V~2v3g2E@ K{bA3@OLh~P߇ 4_‹x(;Ƴn YR-:LwEH#=~pIL:z.TkL/Ew\+k2؄3N2c: hiDut`TͱNw7򞾉63 YHU12GJˉ\H<U>7oTz%cA1_rډ)_`@WNC:y@#k;Ϲ\⍼%[%Tlº!m Q$v{i 9"o{H^}HL4ar=~FG:oaW?PV#_Vm:O[tl BRZ #Y&e#YPҟ'Œ~<,2E+XD 2\GۄzzDzu¹IK?q;ա _30q-(n-+"]ې84ڏ T |XA{ H)tFlPF7fIf,oؘ9f8qVD t1 : KBυ{Wآ\oͥ.0eXT C9&ۃ5|&3lJ#"v1nLõ'5ˉ@η|(%buh/Ne&*t~kwdCm\=$w$e.si8Tj'^e tNBz`IbgVYjA6{9׿C[kV6|=pj} JK>5pKS8av&X ,>$, aq74G0R/?qdjJ^\AJ @g E,܌[Om-?D(P!b22G6Wh!3ۓcӅ:/T1S)L1 W 6Z8- _3sLJOA<^DL#-V#$Y8L5Mn6pM&VeoyEbv`|EGAUg^g]EԲ@TIPrrP"E ͆?8#.{ɒudtyH2!!? d${Eg:DIb*q:uYI2|؉ @ٕQ[Kz|P9; QaiOފq?<~!m|> !q-ݻb|aJ&so&[t͌ULT%nc %л6t F/M%¶ӲeYVKzBPJ{X{49\Oӄ9 cj?~ItW~Av˅%4* `"(c,Rye< dYYŀ>c#4ncny@X3ǘ2#'vrB.BǕO QA=!kv:O11M顊nYվePZp6>6K/ "gX8& s2l2J5ij &Fi=k8'12dWRrnSbO<4غ'JV+Z?%&=сh2r#Q `F0vfšnv²s O/wY3 @ҊR?N~Uj.bM rHQL@Ҁli {GgݦV}qs4PEA9 6\bAoS;Jf`,/ ?JF9cuUwhj3|plO~)(h r)C ML,gbx{sCϴG qW7P~ޥ!iТ+E1=2E,x8Fr^HpoL$\7Y`z63RKA@yq3wlcIˊ-jrVr,LFwF뼥"^]>-ڴ[?s ʌ赪x =% rؑLx^ (]wi RF|A @ӸE6[rIKCJi$t5}̛TH)qx*QX( ]Oqm4ۻ[,92F(0@$2wP>qwbtz:1 $] ШWYI2,Qf<g't~f%{!g[! ^]ELoT-Y77~ny'(IAKnkDIHa4R H%L>Z$a! ^폸Sems\,6!=?>)n&Gds=~6lry}:G@N`ߓ~ra(ǫqazw7g8ef-~+)(QE\Ns&˰6>ć)@Kywy ߕz rPmVD35n|6:0XIcvnL~ :1a/Y'2 ޢާ茤̳Zzf&$≻u8C~5vk(E5+R~s]+-5@zTz0<"IFIXZ6:᮳[rg+X'"D #RϙQBHh(t0aT+g+wiTL33j%)޸bȁxg]g,z )٪i3k00ٹ[(P:yV <\_S1IȟtRg)}A+xf3iZ\,߷ ȋ e?ՕnňCG V L KfS171/ަ JwxoҤ O>y ~/rg00"ҞT9d.f҅c124Zi/MZqP[қ2e`6Ʊ+_oeDG1ш:F/-Pa!(1: g+J>?WgD.tYdS&p$_-/m-y {.m(&~eIGoY Z'7Fp〽*cse h{.(Ŏxʊɼڃ"@6Ogxe{uC0^{fņ]Rˣo\bO'NW>\_2bZ)Wck`$YONEkn rIB`PK=Q@Gv4x13"+&RͽFvjtI(鳗T=T[\zAm+I짻!>snhFoY/e'f֏CEp1SیfeiiGӫqkw#էvc=Rdox}?>}"oJ]82)oS0"IzKve!5mX2;cL[t˜yEF|:mE@UУ oAv3Gj2%~ SaٰcU֣JgOZ8lZbn\ɆK%uBC +/lU1z͆X@YvWSH5R DD/|)oTm:Wz3úw2p~ߔ]w((ՄP\14b-df#eS$dYՇۛs1, *}2ᠯJHR'GF{D-VI!J+:Co% ߉"k%2t.<ܯЭM`tܭ[#!}̄C.z Jy(Q&\qCzd;z)5κ#+3ڌ*UVrY isWTA C5Y]'F l#w,59=7|ΛJ1bcWШ[ߎ ƕpv#cқ %i=huuC^rÂr#;w.kW>c9 u^SY-p7*G(536JϡG0d[\sLhxu0r_f8"<3 j>,l$$˘~o)*pnvz.Q lG돣@}4ض73?$Xa>K.￑3 *]g9FGg,3w dXX+ϑ!m!]vHE7枙ߗJgGr"2LV(<aCf1Uh$s<׷&2>KYWZLb~NWï7۾tdVW_9"_zUDHލ5SVy.sHËjvڼ)aD˟:D=:2f¢ 87WVB d]̨/Ѝ ~< #U,ճwm}Y`o|V ݓq갑9*˾D /;X]<>Se >"oVDo}@?oW 8f ko2޽?!UhE(0}+BJ֜|T*4e}+,|;ؓ;`]JoјSb*R`ʬ@ R벷vDfyA^OW(6%n!_ rǵ[橚N,X WE~XJ#'IxyG|7sQaV$!H*ՍCC)qs +HԳ@i\%cprsA5%9RЋ3;e=$9,l*S#`C? 3e0)X $tS`6 uL NҤ.#8v+' {ƒvwpa%)IB+~Sӕ~#MD5BߕR;9%~\1 G\[On$7hLrgspC9;O֏"Dҙ{l\ ttT9"z]]%sbك# )3Y`k UmRo+"~L~K㻛>Q6;$|Ȥb+gr.8V ~, 79$m:\ۧ5֦e`.3؈mȠrwM.y=c+&]=UHW3=ٳa4bs=#ZC!k{ԑi1vQ# }v k?;SJVRTQ]@F~[B5Fm҃XV-[(K-?:$̿ מ(%gqTzP N58֞&dEA/X h ZN1UמdorA4GEʼnۭFvG]v Z>+^ތ0U6Wl'd v[-j[5E&[afi?E;BF%m[@gyG4Og=Zw7CQvd? ~|u $ gh5vnLQ!z<־`] ӽdT*~?&Fh4u4>Dy8Qn@KF;Ԭ~ p+Ir3 a~e/[r VM).* xmdc~h /^*  -J&θ*E؃;UyɯG{ AjVQ ډ~4hKnBo v%0!y@bfv۟ >V~Ʀ -}/h0Czox75M{d_. J<0U& |״L<ҽ՗Z@$'ANF1(D}ki txq0|43-11THޘ>C`#.0Σxڿ:75Ta~RR9Ӧ(聗U#򛓥1~]jzǤ}1r#jV= P;uQ([oُ-0)} \\"c UTHeďX[? oe\'%E"cK8TwY 6cB`W,1".YcUr?jݎ\rWl({Td?bDŽܢnyI &:[t4Nj'(# 4▿Q'hi ga{ey  9uGųs֡~zŁ)z3,9]o+(vZRZm3QL^*V*g^R2na|y. >TZ>A6⾖)e{ JS#E$.|ǜ ٬B-H;v[0OcHo7I\ ڢ+QG5 ew{t#Ba]Ϳ ?F@Z X-'~֡QԄC=gA$լqZsj t]C;Q*'Lu9K^w&fH@Fcg1 ~*$0mMCc*)uH1-/rl28`YY 9zV )Vب*t$կDpe,.MQ7 CfԴ ie }*H[."'5} mm08!b'.S*cmd@wrAs!ڭk#)^lnA/B;aJx x/35p{2򗧣]wAKfɕ=.yAmdxwbv+Ӧ(  r!U$G„?;2a`&-h %- WtK#]sJvٹSerzI7]'IJ7~}?c$ 5ug3-a>X:ư#TS=w mr1_0]< FM]+/rbxw` R5A=oߏqi2GQ u\n?S[(WMAY+~x~cK=_Md遥7 =0tTp++]Pn=uSǹgLvu9 &A 0HB c5a3kgIek!cU?xp*r+H3QHb՞qocqH@3QsB.pqloNj.Œտ$.Qtc @EĤﰷA4?ibȇM'=rV:RDh$pA<%[F!sPj{ r(*][.vNP#ny>W*{_}0 ;_ϑžf(9?IX48l7_,A肸)b#c)/YiжAsF 2)K*ۅxKr=wEiAtA<B#G |r 1Cjt;ű3E0HٍYUNuG4\ v%D@'^=SUJʌٽM\ҏJt175/%P^apb%-3`+qnog|^LZm3{Jǣ$]3>fJȘ m`@  Č6_0PX` !^Idy|þhigoZ3< yJŇD Gcrp5/cc~T"0s3]{[O<PjO :(Q5qBrL=\XŏJ.G@*~Exi70I:wUV' %KpM{HGcvvCp 0(_Vq,A dlT_l2 dqzl[O@a̫ ־ t ֭Z{X Ɍ n OʱvBw{?d7 osn"}Ir^V>ݳ(k詩st3{񃏵mh[{!p.@WWE3ϫN h[\(ᖸCWS?oR㘵DSEBw/GGl; lf>hA]᜾q4?t+AHuA(ŖXMExp]g *cFL\\g\1u/D5_;Z<D !m%@x&W;SR!iIIkW=ծ]E7m+Z{M@ٍ:c2lԛLDKʻRiP؁O{a]> B#*3eB"VteR;͜DyPSus wu;(U! 'VW'"\ xy.j:[3gNŪ|c+s5: -gՑ}xװe_EL#f3|; *٩c˔YYR;V)BBfk"yD!v79ؠ̸O8KbXr y ~sHʒ#}4e'eKY*)s,3-P}b ŇIUn ݨnuBCHѡA{{q2~bZoF]"dA‚Sb=1[pHEilFH-g2$>G^)J0K:6ziau9L(&wH; lk~ְg x#G9wEiT~K"=VOn9rDCIwӝݶAˁXݔsq56(L6xB VǨϱMLu^5V d".1 L?[ /@+9x谭 ?acI$&iV[ݰ! ?jK5'=)fڐ)@(i|\J?ܹ+l!8!`E/Qdai)_J2 A f/T_Ni8JmL蹮$B+U2l?@6`8b4e?8ܭ\eP1mQu"-et)͂Wr`6D]FOtj[^* #D:Or&ӐSA1M)x)ʅy]}F3L$7/ns7 rcȓtA>>ّ SJd2J|K'ˎ;u.Cbc~˭2ڠϱWnWL*ȍ/->c$ia a,>vqIyF6JAAFu}{ (*((P8SG!0DCòK 差CmEц:?е64 _~(A%\RˏF}x-_4@$NɀcbSuOIFksD~Td{ ̈́;<.\֙z+7/(3XgὄV,f H;#@0rD;UգCa l5*ߕDA|Ece#e?u\zD`ڝd[UKߔd<f%#~_vS&wY xW#IT;&Z8%evu b=)+s4 ]cYRtxOo>3y cCŒu 藑Vg>?NRuT 2lCΰK{ɹݝe˺(DŐYH[]´Ib[mhg#Vu8ȒƎ/墪NTPHѥzRxN؃7.hA)ԭG[4$]i{p@Ţ^ <jXQG ]R〯 Q]18Pkr$&?>Z<&4BLV v|ö^IT:$sL슥8='c~]䲿$3 aa(оP)ͥZ?4xDZ`1[G>4Y8+_ad|W3ӓvY/N;Fx+rӒYo36TGdMͮ9>Z$Ͱ(±vDCְ#U#&$SgzBs e'НPѹ8HqYfTQ\z&gJ&=03^Z-)>ޓ}\4pXңspfo,LZ%-@ppMOGo=e/U*a*Z/t*C\hiܺW3B}źts<<ؒ3 q+_}ɁB3x^~`Uvi)^ݚNw}[ʟ~X.{X\:aYtz\) DFZhp*An !$ `їzsJt9EMPX^:Ǭ(ԖLԩ䎵V_Cx /jHhSm+dgxm{v,RΘ;ŕ O X/X$ދl4;hDž2D,Q:7 d.z(?PGŒ,@n$ `0%/{pUƌV0"dSl 6üG5K~]Qkdg~ . un@v*ԯ*<,S|##tYfuQ-  s"w3l ׻pm.C(S;Y6PW)s4[6Wc>7^@v;CWAhacW%߉Á!c q[btUOh֦PTys>$szq`V;T8p%ernLyA3z`U|[ M2٫ehRⓞ6{:ԭepqEmF`=0\ۇ(vBUxIpJdsxљj(ItZw)Rx2oU],B3Bs]A58(fّmS:"Hya>/\8Az$zVU׫P=t@{;9µ:.Ŕ m'*\rgrh҂lë7/02 [Ԭ!E**#=1;¢H,P@>hsΫd ,{z/6H$CN#DÆ2M$su6 $ | ymUZC7'CԊbH߰6)c uimb'|%r$Gk}CbPIqk,j[zC}S4 9);Kd2) ڸ'Md-romЅ+YίLBy)$5"t`3#&+{<>z`"8:˸i7e3i|?݊rK"%HjʼnlZ8 Ɵ|/oذnr~j]2uͳ eCf>қM1+ۆkTbºj@8;HB! .Qa]NnMPBǪ,M?3܏3E@nȗ `Hl+O%)r##u=%gkeRRLmԙVӍx9Y=D:=2:*_@|6_VIU٠_.ΤV6Z1i4hMd(gT;V8nb7fC+\gS:mxɏ|^Z=ESy[+=8hZ7rf4GsK[(`=Kx/nڥb N?s 6W$ݟSa pKh'&<^wU Hvmj6q_x>J̫|3 VD^5d]PRh ƞXaFK̍u uHEm_` Fb"ɟ_NCMP1~1 O@_cqIs0g3wQgރ ,ٜZڞth1,)dڠP]}RB kG5/s.ꀴo]5 JU~Swķ(UvpnW#xA/B%yf ԰ԞqíY0s@u"|?i7"*nSovW+;xVlQ 2ޜ]teS8nZJE4gr>԰nUK~y~6San'cs*)$X~mD9$owƨoW&I{+0xY_?e|}xƢJ'hA뷖mx'[xT"FYd eSeZ9\O=7dN<Ϳq`ԈoiH4[鬶S7y)B;zA^]W%+;T[ 桫WKȖ*j5(hsKG&6w~3 Y,J椂9FWM= KWtaҗmbL捈.G5dnn~B)B go"8),~)|rm 31YЌ̠=eeeֺ|(a 9{W1DgK7ĢcIHW|V(:&nYCr=H3x1'<]ZRHp`3OFDXЬ /D*G @ٵ,]e _ِ ll帆Y7`bw" vcBF਼ ߧJ. $?>~۷p!Zc̥ԿlOf ,'N{1fNrws^/*H6hml]gG:Nw{UqS!D=}γi^|W#&rlC-p:|C|Ipa aT2o#ȑY#E/uiK\|tZڃV@^cd#M;3rs<_q` ?YAlvXxtĭnuZcJ-٫ϦZ)pP!!w3g~:$h] [sM-8M oh Sۣ}Z~Ӝ<*Oe:|%z`=m?:Ħ/a\F 7Y=@[m=kx6>Eppe؅ b |[!*}{V۾AntBԲGH~30/0~0/z9j}(|hzwڇ&P /c9\DI)Lb׋(BqWe+o,3vb_ ]fZw۵BM!ΏIbjY`.͏\i>*kZpR*ɏ`B8K LiP)ws+ٖȟ 1>nӳH },bGgSo4%ZZ>E+xb u!¿|Syb2ә9,XV 7~@Qu)QZZze]ù|PIyEubqx{@5=aDŽud{!1~8c4_lyhA*MIumFr{&'(:yS 4n\(ٞ S#w9ąj}U4D6>X~Ͼ$!$k_͏f!_4[̑!4ʮvX!]<; 뤨 uK JƜw~^(REȡUj䳘O|9Dx|A]N i;w-pFv+7Nͭ_AJ`8x@OHաlVP= E ];tiavSm$EE+ ī4} \>-e Jwwo_nM=+o&)q{Q&JaxI}21 QO,i6|DT8ӹ{v}Gu/YѴ[pп$} "B,wB;q"}^EX Ԛñv{3mieXWliʻV;=BU?F7tPxi(l4ح2Oˆ4qGi4MrK sy$$kR+>DqjhX3~Սu2MsJ\@+Ļ_7 GUPәK|N?<3@I?XDuo_tR\_p+gј.#Ȣ0JuZ֝LbTiB Q#U".%p=h.bLz(?Z>>AkX˟>J5=s&{|ćwO=qGo(*2j;LW+*h/`*7P", _6GkbOF"XN֌r9`xg30scMo ܕ9 @A HOX)p`ߊ݂kSo.?"sb3ޜ@~eP<=NՈ^@ IVPRModVyGO&$'Cp%Byx@ WG}4fdc3Ҷ._DYtpG ߥC[̏HϏIȚ29:Le?5_,D=@RפWZ7a,*KWՃAF~{XsA{lM h' ZHO*OI$.,sr{2)ElX9 _oÉ//bQ=8bBݤ#bB, t+fjCo=8P哇5ID "1E̠ۤ8ډ,PtT׏+|3wEry CΨ}";3YJelB4u߆ptBʻTԏ'Mk$=X{sb?MT܎ KO5\c Xd%>Չv il'O_Z(dl(装~+{ ;^qۉ46lcÂ95Qnn"+fgj_?mqҲ5kMK' QYE0 Droe |x ɠk9C,YGݬ*.FQ>+: 1K#5u$3dYvBrur B/Q{͝ʶ*҂HC.CN/uwp8GHfv]Ř'dpϿЛMpZ&g!!mH 4ӡv }XQeJY#eŒ<.KbXQaTɶȮзO3.=n QpKd(u ֽ`.{($+GnAkM,U tb2GSCrI>#/1V s+fWQ ™\9w(Xĩ8dA/6r&ە-ݑ,{DJPɟWF'R;|D%rF$a !OP!d32E0lWqH]l4, KC@IQߎ$(,*#E4ې'dU HZ2m8r=NIqz l,6Mag$L~r(9޷ N橀\*Tٜ¢D̫s(V"B&EV?}獽\L  v[HUگr_1!8%؎ u7D̓\(E=4|+Lg rvt2I'L(>lm Be$zi=LKe3J[õ8⵽VYLaA*qD[0,E5bTWr뫟g#7-(yaldX<Ԁ/Y@1M]SN9X{:kTLG qocoai禮{$^^vYAۃ >#|Jť;;pPBSnVФ{% 5L o9݃c*A~(o6S:7EԚᡤAT& +٪.V@ܪ 1x>RR0BkFwACZ")N#a^^o4#yy,?2M›?D+qhGLS]CLq)8~yC?Gn)zlVCkѪMgz,@V;ЮŨѺ+Q_}2@y H ,0bL71? B۩M;zYf5OYK<7]mܪЕJݔ7)rN2&-UFa /wB.+b摹w|Ȇ(yf=Y6НDM?$G xQZݦ^$ElI}ϣW :yw`9+ (xCfͭ7Q#Nq3F|y_ }7 FOd]ɛR*[CiV BOJvh4l^F:L4K׉N!JWaq8lS}8IdageCٻHJpEl?ѫ8z\F3m wQKG`V9vg gx wZ`=q ( ;k }c'Ns~[]=D%2a5gRW[Kc8 dL땫Bq@k)~hx/}jDW+[N\V ur f78PЪw>w3$Y3'-B3O VyMi!q_Ej7Ԕoh_=ٴ5rW >>`_[-f"vvxҷ;Lԫ5Sjҹ_(tC>Hvy-{c,}W>#p6zmF1,9톴˱I/Y`xytYRLQs?}C8N)OD-Nii.! 8U6vzIc~%\ka܂ӵڭ+>9: N/wѓu' T1xpMOå V)"8+,Tdbyrv0ưO*8 Yߗr!W>ďӺZ4.@pX?H4kt7(m>0 Te~EU.{UjU1U =*tT]WX TW\9xӰ˳c&6 G2Z csaFUK'f)/?s.b Ne*Nr3O՘Qo :+O5hn6"4:R`5? h" AC+ QDsU;Ͼc''/:_# $jJA2~c`4f|3,H6T܉>ՋtT"' (x<݁-M.pzԫ)2̂F:.&58p w&FQճcPԊLw C#<.X/ɔwPc׉Q&ybAНMp/3jk ykpӒ ?DQe/ZHLS{4w;5^u%omD`꣩Ih{ѧ!DimR3כQ]pbJ uCsL kEkNSz`=*Ƌ+< C<"%\:E fAY.0Nqg ]*bwMsȯ%%׍*5ȽCAU&kQD9?-Ddȋ8GzIkc)f)J-㨜jʪK.i1vyvZLHe7vW, @d-vژ1$瓢a@jh<כC6ulN<%7z`mϾQo+FD}2u*"nVL9:Lg֓YwsEJ ޏ%MvҰ.ٕA흲( BO祑&%"?xA؝:7TLU2?df⻔=s&']Kl\"P#W!c搨{,JZ2?+kkwrn:'|k RbhZ+ E7ӘߠDF.8 &o wp@,o RyRcKm^_ZZ2.y0IQh,?Gk P5\tˁ܊?%W7* ayp3myK(Cr=(aATOl7mG9 'ܜ{$`}-;X9e܄#X( ,~^g?YpئO`)mDn{z^TI NμseZq:B&@G +.$~A AV EgzdP8HwlS]AͮnP-Buγ^DPL(KgvJz.d;J1PQ@9GF؊Touը {jG|Nx-ݎL-a w%T%X&W̼(r_` a;TZq-̵b. k\QdCƂc_+NUsM^}&&pЄ4Alccz!sSNy=Aro+(_Z6߶] òh'vR8ms\۩Kck$>Ҁ8HU9Z&7ڑKӶ~e2F`4T$)l6:*lx2ER*^MIhL #v@Q[jxqM]N!cV1["& G$d&:K z1 #$)]ɳWVdzPT?I8$Y-;+jcnl"cr WCWW't:Up-|;:J蛉|Lp̋o$RN2fCv,Ӂ߅?`9MWŕX\MȄ~<5]Wf@= DކImʫ9F#LXk= >40}Ws0<,a+"\^b۠Y4fop [OG(:/t DUDdh!M+gt??ĖźS49y6twKGrԯ͓5z s-t&' ?T-rQS(v'ldZ}/٘v 04A:g>p =\TYh-)Uɪ!h}% qNa%a:M.^ա(U0(\tb)N\^s̮Kb"9(N2v_島g mKE W._pۙ~*ޤ^ b֛D=&S|`\Rw":[`2;п$lJ,v< f7ÖhЏh$ktߡE0gYhT}*'U(LSib *: J޸u047GҩQ-Ű69yUGZ^T9-hg#O FŪC~[/\a$؝[_~VR]UꔛR`mmk?x8gd2;?=bnWR2qÖ;_ Z|Ǖj7c+5f&\"u)"qWC:"oDJ.M[Б2#֯8Uz+#ƗB`ۺ]Hݘgݩ/GJH`Q+h1=f|Pnf=zƝ9&>@A;]4~4+E1IkS0P{r|iZ6\.=Dn ]Yc\P5G;H ~L'ol 7>Iv5ږ[k΀?Sű8 Ģˠ$Յޜ$CëzHNR8P,Itܰf (*,GcsҞ#l1ˏ۷:͒DwDN8vCN:lVϓ) $c6p 8 %9#m,U LZp4 m{`tklmFimQJ#`Kv&fGB?he6 #yҐlo|:Q퓟^$[F[c6:h q y,3/>$"χ014BndcA[cPr:?\V2 uhHBWٱECeSJwyŧ(DI}L6{sL6V,w%^^lg&Ru}puS~3\Yxrjs=Axض4u;6h8a2T7Z0/{9 cؽP[EF^~Cm]e2KWOkVX7QmΨ#Cft|:ayN=o'|( u=M6o*|OHk.RƟXӯ݁XƘb^V7Xr6Gk;l=6HiGh݈7i^ѥ%?@]C .İyI{׻~,)(gcJp\[PA 4]ÍJjÑSy?v(F_c:oW INdl@TO/S h:,40F'%VA VGHB/搭.>Uo0MǜuN#?P >0_c ,sqM+>DV[?{#q>v^S7;(mBj*Y ~-d@o #0dV_!!*5o Rӏ/YWNX9x~ pg5}BsnAq~늑NaWb]GS\i3:n3^CDlSX|oB^ nZ@p.dqno&h#9yK%jtiR|1m|G eBp)B&J`nNc"vAiY9[ϓiRJ379!,F./<~zq0 7=J=3kwxGn[AhGĎ/;evFtAu_\/kz d"M_>d l}2$G`qFT f-3Cӈ0[@3]6i6Ĵ&Kg+Ug4,6œr=]O BͮhlApV?Oh;x>KڢG9c}yhHeQ+L\}ZVQ\"u7&AIG̪V˽j9M?cr3p nz0K*-T$'khr*첼h3-9éQS,6c/aeXmlj徹qP]ΌxgJ%P@Fkjrs{y$MD j/"'iG{3s:7 4|a ,ߺEJg°'SK\$B>ܮda>ͱ \7vr]~r$` 3( @D؀zJ;i@Q $J p$Nt \:fخj "b۩ ]dg{ĸm XHwP!/tZD㖌I`v;kboBhƊNN'| %Q:FUqnGG@Q֙_K\kzwUg^n^NA2촗ˎ_asTM~rT9oVoWh? Z:s7V &1lWb/cb$QFH#Oߺz0< DwR%X5 j~ 3)BZ5Ĺ<'&N@v+4kyaBzGBmY*\7GR5WȢ!i'M_JKIXw͔ R3n62|ĝĐ@)$^4ڰYJZ?A( (N(LW؎ ޥxa=ĭQ%"h>jNα.ۇA4I4S.8s}c z" B6Bs#{~>;|4WUY,kuc .2~jm:~S l#NH|!U! `x^G%=N9^*S&:tjq %Z`\H/.^bޙ>Y:ORrB:hfp,n;dBu t*Z2|H0H;GlSaYu~6,ZCgA d{',**j Eo/!QtHiQH}P)i!ャf mȋZ+ښ0uek"/6aUd[M[ރmļjrߖ5mdtb哞 Bz{av688[$=S}+ӊt6v!`>QU;H~=@AHq?}̫@޸l*^TjG*DcCTj_͙>b-OK׍Q'us}0nII|]ދ.,r*8rvvl\f-T.~,niU%djmi 5T\LLsUI8E A0ɭNTAՀޟ;h[5:p*j (\IZ([.vW w  I6`Ք_["9JK)>dtM*oE%fZQ|XfG3X€IUR{b'|Fj5rW@Do-9m"I.xT -'lݼSY m2&o)&n.4Ǘx$xI.vR_P7>d9[>!;nAG.L9a?=|cU^f1@hkH^A8ڧ1:D4iDq.Ǐz "& 3OwPah8]9@fB?tx@|%fK륷Zjic-Cu[߇}f Kl/Jf{ӬHkgbYz hYoݜixvfZ`JQ@t}Ҁ9xr7幻kjzeƨlQ+]^,*>ҏCP>:@4L˕|]ѣ.s|J2F&uGWDmqDbL{>Us^ BCk$8ӃftQr *J@B'=!3WJ|g:MKx5W˛$@(2{f ZK .>J,}usLO:u{/b=9 f&O8:*s{LЀ2?. ܭ "_E[S7 z1ĪX7Dш+Rh$* r6L%*n@d̕0>M(u]=R_='@ SK}&5#ZޤMj|H,*ZR>ltmU@ox##د`i*46DV#"vŸÉ~D o‰#X 9r:0h,|7͆d9SX}0)8hAKUFcȑLapFAʼnPg*+"9YӀDk{/@pU>~|Ka7;pR5aP>u.8mfVH焭|#_Iމ]]V9mW:k$y[}uX6̨$<9k,]=ĤYt ac~pTZ5XIyʊ:QqynΠ)Pldw4&h<5nl0(}zz |U@Yfz;KqF:limx4nH{x˙lg@l-ca{?W|UV 夹Y2bֹ32S$edaq;ɒ-h}nvGf樆s4&K<{9.|A6cٽR8{9B$5; H٢>@tc3#)<E4{?X}x:ė^#Q`;Cq+,T |>9_ipcokԅ^pb+>:f2_ő.iښwe@:~NKk0IIiGa=}NWZum3Ɣ+T)@c aBGER7oN$(c_KXi|%x^PczN|֔)!Y~iŢ[C]c_OD5`wN a~Ա2UvàR`?w_1l+>r~BmɫE!ao%XS]C'V7.S⹞!roPxTl>W/h9avn䂔rh>D#o~$XYC:U3??Mon{ ]枀8zSol0Zya&-0uC썞z ) +oAWϝ Ht{$½bL?D CY 2p߅oH':l8aq&YGN^5 sOSy/T%rxmJ׶ҥAiÏ7xN&H.ܖlӠfo$hF_CQ`Pi-;wSWTy=ږG漑okA$5I²L |C>;i1[ 6F0nl횯ub,9/۸=3!*l =#j,*i:q\6:mTzxz/+鼺5H sDxqҧsf)DQ?9\r~;PgZZL- lSad.n.:±xG_;iXEmy-2m(bFTKJ(O2A^uOF6?MSmZGSL:CvvKy٢ܲↀ9')ZL^qoZɳӡ5%[}iGB"Bۧ[Hvr=|8yIqSO [΄fD<(=RP}@udf<8{AT ^o79_ /u?w W?rn+rIp' s@Jˍ:#hp?1M;=yITؑxCuː\ L<^Ql{GAhK1ozռ_n1pWƜM<)%q x4lI6쟗 mbM[M2H: 's;i;-^RseGiRfVCKӽ?M+Bn5q NCv;;> 1eC=^.?c&:4wA@&Xz2r#}(Nm1hLsf~m_31ΣsDL˅"v K&9@Pvmcvp^` -v؋#dIKÏTE˷^J?r_$@y~/dW?<~<`>D&9çiwA[#Lc<4O72 &k9e& BY7jx d7:I&N ɰӅ-Baօ"9<-;_Pi(vz)s)w{Cn? CN (m:տweEqY,<\CiV *e*_aƀZmݗgA(ew=Iih !:6Cu8Хm5:Q`zNA=YL|Ƴ^%b\JIO9Dl_E9tLFOV,9 Y:MQ]g~]pl$O4rZ"ܥ6sе.^XDmBY Ỷ*Ob"rD@/q3q՜){ îah]։אÚq0!zӷ*3z{βWKIk;@d֣Q%ᬢLfft]%ǾXēF2d=XTC,2C( oW$Jvށr`FiL.Æ8K1Po~9LL| ASք}ЃǠH\J.Q~kݧNz2ptjsfۗ dA-C1Y|,:Ejivn щ>GghXM΄)C@}+%gSץ[j#p8h 5pz*sZ^z݉+Ah74e,ؘfUk z'!ų?u4{lj/c)'41b!:HST3W7vh2Bܡ,-](j~8OiY$N0h48!\R|%RXZl(w`PqS[lXo> qc;QS7lwCyKzoYJ(뛕cH ʯɊF!H:' ,^A\ x.e-Rm׷ux`F)XAlt\ F\+ɏJٛ`y":T"AS $Lx\2 4LD!wwm O=*+>f͹ߨ=ءeP&wG'Hq7vr"Pr!}E 9{T*v> 1L6W+UGKZe?AYVu(!JAr5䰱7bJ&x4tWw+mY-ݡeŨ*6Br0:}XG`4w047O{gО`^.{mjZqQHe4`vXWܽӪS,nj".Fe  #2aA=NgW02Mn<`@DCBsx=QH%*&6UMm=o#X9m E7aw[Htudl e..#VJ*4 C(=E[׮c/+yN[E.7tgqke~2&k/R?٩UߡbC`G+.y1κ0o 8;*•6pgOF,،[m0A'%l~0+ 7"Dm0NHսrGe}[4~)BYW ©ܴ2T˾TLϪS8`1 ,;ktXfotBUrAws(oze6|_K/^!Vj1]P7Q;pL>6Z/@)LD t3YZI YeZV>[J>އ=BmZb^])`ʆ+;'3vh?B*xc.µ;4\U7%JO̵j4ɐΛ-XM 'P8$Lk{^06:XW04==dC`y]!HUpf sՙSa.vA6̥W U Hw"ւ$T*O uUcp&TূtqrK%OЙ2f9d_kB$ 9y6~ȄϠԙk^UHQs5IUFGp6ڍ_ AptCL'8|&.|WF? .6+SnOTX>Wu"JN7qx!Jq#?y`}ʰ(j:QA ̱7{Rh4n}Fg:!v<.[]ІzNWI3`LvhfEIubɜn1GGtPBz y78UGQzT}0ODVu^(@`a NW0Ch7Y*Ffǎijb ٙw6?|FWfNJݮׂڗbϷ&CU4U5)ۘ+1\5 2xP(Etգ5 ІSB6_8t3xtգL#](A` b,CWEb;If3ʬcmqgx/j2T<_r(aZe[iL]Z$ +`6|ǐ ak>@aCgSJV^" `U[۱X?}w"eVޭn ۋ|ˎvVIB)-nq?;i)Lnd/U=4e2Bݵc@Us~HxJ+ Ld™/z3uo3j6/Tȷ\Hky؜uAVG}[qjTMUIŚ܎`g 6Ahi*`1 Dᑺ0l΂k&f}q3iP-]EbNn7D #4|̦la~x Ȏ*la30<)n0"zbSNB8[l؝pUix]ƿl:bZCzKd'N__MGҀ|fN*~ToԞrBo=ϣ^Q`N^kcLGdFy5xӋLt4ҧip2U(E_6_z|dJa˿x6)"MCOo.yBO|Ղ@sMuvm,ѲjA[̶k&# FԂ3,$}=K:a,wt7W͒X#5.x^kL#4kr)]@^72+.lͳ; =}$d4!̼~b̸FnEwL 1l N?'CP#pؠ9SO q$8 3D!GEGg u^NLu)\ũ @ASsQ@fԬɉ#Hfg݊];k[P:nmvh ; /!41,Ss<=5b7UgU+ rPE,k=8[e:^`"XbGMDM흁$ .r6d=#ढ़N {G=e}Q2~Lӗ<,ͫx 4y ɖ*&K&__vfo,㯋kQ$uXn|DZXÖYs/ox YIbEɃ<&@oc ͱ]%o{d*ںX^&6E c &" 7((Ƅ's2ux0H;zhhֺֽ3u1p1ȦpQ<yvp:'CdkLMv$zD>`J8(:AjWˍSs&zcba}I*ʃS̢')18Q2B1h(  MurJnxnMn&}UY,vfm"跪+ 6T$`ށ#A0ԐU4  oO9a;< iKbpɶ2 \O_< e%)4c~`C&@dQ* γ^X7A`mX|%}a@$%[ڃ L۷l]1>_a #hN- pEHO(v5]...JU%ѼV*" 5'rvŽfN *=>Ǿ}숭= dq%dgꯥͶx5Pcx/R~DhA]EZ\ЪD΅ag)QFܦ11>8ڂ:1V+:_?TgT9yS+W}.w9˅1v:42Lָz:|b#W it4"`vY)y\Se{)}ZFb1$Aܚ(rfTwWXA;:nuBʎHW݁4 x: 68U0:G!튭98 (&^0\Lz.3;GL=|-X&z_B6s5 w̨˒&!|{7 6@zEW\S\>$'kKFA‰q*tɳ^Q8.LRĄTCA9>)Z8'x/M֩!%[z_^P'JC#Ɉ,ǵ΀l{:p1IȖ1aO2΂wP"fR#ze|\P/BeEBO_P*מӁ-iӡM4v/l[BeP.bnz$/,5G.ugIǗ@iPWABڴį4,N=^XFlı5NN瘯|/13DgHL.xy}t6+NpaM?# W㇆}X!3mPmzq!E/7u+D&ǜI2=J-F g7hX C?PT!9WLt3s\k:c@ekz (*^5_[vz\)Eʮ~D_A^xƨ +TQ< {tS AlF:rJ\HbޙOĶa4a{x(&kJaINőmf BOB -X"ĶYZs Rϻxn~e'zTw.s8.9sƳq=sQAL ][bkJ߭ i¾eI D&J>eB6]4VU%L+#CRۘ9Ml3GD֫U6]$>{MTګpoYތU3^J^J#+$fٺBw-[>t0;m?[PFKY9 tkՖHH{rzdˍ^e ׹,CX7ZwLhV E tΖIr%!%">]QMW߻m%Oy_;zDŽMȞ&7@qi I:uyqGhokJQJy'L/n*u4ـd.֧*8hY{C;!K-XI@Z9}˚F yiӪOAi_Zx)u Bx>~c)ۍ2Pj2>O{9g6Xř/t: Ȧjo;h(ӐJN8x $Oڤ"TqYM>JkxcreKQŻl3T{rOY +'4])VzAGk8$dMM^C 1ivC  O 6T=<1^^` JA$]<|G2_[ĝ_:Ob{-Nj!֟εmt2x 7Lݰ$Nڢ;w^Fž-m`^ #SYy޻JydޏFQPޥ"Ծ1_<ގC԰g(/cA5vR6xHm ɌVnPꧣx, MC*-glY8~n)=#׸ƞ #ÂK(ˎhɬK5 Yp&OYo9դlő23xL,{JbRb$h9ĒyBS,9KaT ]e1]nBpDOsQT4BRϊ0x` #Г_ЭΒ8o TkE5=X)թU6o4;=:+ubd~ 2 V`B߇0:?vlfun&DL !r` g =e5L||CD I緅|b>a#7DZru@o4-fY#EyJYXfjBv?<(}Dpdy*ƕ5 V}PT,7I-BƄ#,龑h_kQ93@/+!СlDGPTa`UUց.Jn<, A`Ik(|Dwd4}fK> ɤɣtz^) No_P19 L R+jBk{dL/p@9r4,0rtjȃԾPg4@~Wm}?¸c>`Z-+\{meJfȍzzi3ߋa9@!1M?@N\ORɮO}O1T^]wAw.\0%w *ch{?פmF |'˭l N{Y GtQp6-q&Fl5WgYLaNߥC*#;k1G`b d8V)˵Ti4Q̾c zܱ|yzWϬY'}Zp:J|X6e욯)4N*#%X</._״{ُH$ߪv\6:_ۯ4imh:&B@Gn}ȫ^\1J8V OkTJMIXN$yfe௳a={j`  ɹOS=#8S#&^Ò1:i0I{yEUc]Z9tTqV @{zq返гN1kʊY<9Mʬ90(D/ɱHb0 xHɜ8~q.k1"W$mWc22h G04& D6XQp-Ӧ6WA|&AܹTH_(;_'ߌpJV5?CHQGHTb6 -&lp>cx'fdA(]nLj' [yʴJi7_=x%{C0 \!~  +Fc_vb9{)6;jc%`_z.~6Mb,WV!ULD67b:OApEG[`kI=dS2F9L-5'@3*{/S2%hٺC~)^ vŒ IBv돶](ZxM].hD4-)b%/n52n~l]̉$aLy*C/I(?{\FuZ~lXh"Dg2pq\ߩ枕Z-2 b»є$&Dxy:$cRdU-wϵ 6<I蘷$(N<mGZ{1dU|E ~z5&5TRHT?3]_a$0ad{ގY_63V$6 BM 35^\*J$:ys]7x_[9;kh|Cx #ZH^6Ii뫬W":|m{hOP`>uԒTJ.\%c`E"2xSGz'˰0`G4Xo˯ c6ZX{in0T&2&6m1kGRH< \&68FhKDӵ:Ehze#n&I_31&ŵj RElA73G 2` pA`>A^x\5bMGP9>}]]U2aJ_;۟ՆRTv5}{M^XD Ss`R?6*IfdUCxٵ Atey[ fl.5D=4BPжmc%鱻0v !;aaBd?dw{gǛ"S2su5+Iܿ~d? lF :OE>n!+[ͬ~/I~l3r YM4J =l'w>`x(l{ jVFjL۟rkAR,1jqSZ& ܫkVE!!9fnD - }JT|g,sۄ J[}~VgR\Y$"k?,"EװظG*8\s\~CSlF<KY?fCÃiЈVꭦǬ^]d~NsNPBJ1l1M4P⇳, tkKI':pCv6jrOAM qŽ4N<ۥDBд 9,#0XDڤ!t6>dQ{֚^z!!~:f9&ڜE"1|nUbe 1J%3]"oi0bǐ%̼l8DK~`ciiİTTxbc0.*^ $d  zSʶӅa =VЍw)H1qT=r -8v)[\\LDP`ɉZ=% 3{0Ѣz  ⱨ1e4_3ޠ s_*2&KT' 0fuVQ'2эډgcR4>5r 0}}wdkl.# /ZT]`PN8{HO]բ҇kEv"e:6>Lp0/RQ;n)] 㱊L. [@2v }HFSBp5ZּM5bbzς.gZi|` v/ڋ5RXG4WQ].+NA4?)9&C^B_^#3N&95/AرoDӟUQ\2Entj U朳~Wc@3gT{逡O94@D|2̈Hǐl WA(/N[8Pgv3_nI~ӣ `os90O2ɹKy"5t5jN͵xĊ3kW_cBl  Q~.l @"ZA`zJ6xTT}wHy^byxKp8G;g:yK? ,#r_Bd<Od4뀒⡛t߷Í]ܿ8[q9WXk[q$/;tPlzϏǸsZ7L;skkJ^6"~7A'g#ጀfDZU6G˨kvME\G*-7&|M֧}2V!ЧoʹO<E/sT>'hߘ&P/w_)AF4U{,9<cVo>Tτ$pd݉/UZȍ3my|:)=OUK -B8 HhPH~BxN ܧ9# _\W+C֏=b9#AU~UЉ2I;S"3"=lpiMCuK'9 bvԲa)h|P I2A(EQ~=u[f/3n$0҂Ѿ YBup[llٔ$!;ɩk;LQyX L6cO U%gO*O!seoB6I,}BC2C-7w)TިFla>$T(s#2ؕ,2K9Ӭ+$|!KW"dХ ]7ϲWԌm_ %0}W8P,'5_J] yneoϑ!WI$Q!s =-{N2|qڀAAXXO#B?Hp2,xQ ^[][DtPt9Yߵr2i=~j AX{@;b< +a)Hk]E+wi0lW@QX-# PIA#fmW2P%RUw[|㿧դ^]{Hx|toِJ\)81ފa6 &yYTKʛv*u^`4Џ|ESpW;VS\8jJu\Z0&J 2N@_ V&\lyG'kIJ"bAzCYaow~9ߑ0Hks2^ėt=%x6?=%RۜH86|Cp4H@֌Z/5

SۍR'gf1׫%ɢ$C SC)#CL]%QX3V]q"Z5GvHh݃ķ,'~ 5$t&!yc_T6 ejHZf|1+TVG3YQ|^Ǒp~IATt(kCU-N; M#P4EӼTW˗=Q!PA3WN)P8})kIRa43DFq{dkƵr% a (ֵw8)&޶iEbA(S07R^wp$~enyz$ a~%j=f/jyF5fcUMRjG8.Dw`TT 'kxò_u30c;p{a4v  (\1dvƓ.*3i:eLZ&WyioDת$KS6Q=[H:Ҿ]IҀTzuuF8u% @m/ 4ñL6=#3: 6 VM #9o4CSrkth;M*K 6$ qW/Wg{<|in ׊qg;.k/\@C!3˩R|úk *mRZM4/}2xo| bǤ(ߥ& &"nNΰ'b!.&^\ V!̤̰4Cc-o2Ӱ80hXEQx?&{)s@1ķНx'7! :c7P<.J ڈiM۾Ռ~=g5R)n'אM:vq}0c+F }^-Ӝ((uW:k!,CJ/ywc̚4|,}l\ E]Fj8~/Ѻ Ua=2>|G,H`W4'p6C[!XTp!y: xy5adn"s 2d},cˋXȝ]N=8-޿lk(jLH `tX?~N.es_s,FzZ)5$.-UE =(1 AQl})*]L֦* s>ea3s[645ʡnR898Ykpqj^Tة…tʜD W׮3xLbbg梇A9~gks*n"LƁ^/DEe ۠Đp1fdx|8h+wt9k,3k LŖ=218Tpi* |J_O[1!%͛|8Y./Q94y'[%/)O$Nd$. Q=zUB*Y(bLO2jajm5 srs"ꈁgFX* HӜ;cffȧ;Q)kyJ]Vg^ўޤdI:P9 OdD,bP}@$xiȰ3ơq)} m#LjU+ǧ-{Em,K_"Z&IcяO \%g >&=gL G27;eD~ے~ڥZ`0!Y,&;?s8K}^8P:z茈d(./$卻c)=ɽ=<=Gb G g%]$ H.9-<^|0O)Mиj-Ȅi y;@ߠ@̴DcE7>m2]>)-Bg` YYĤ )JrI z}3պaU˂/ כlpC]Ԙ8Z\A{Y{5huQׂ*6*nB Ń+ZUq^}WTx ^0hXv9d1envy,;~o+4gEoxdϴH^B>=EIׇ,YA4{&m6JdNy@eNzsӷCTzꔉKez"&|#\Ŭm~mϤ9FbMY;mXoy^LgOZy hTDlM١oH9Y^87c^z7L[oo?jzoh {3x&5jiS$V)9aދ򝲟]l :]#n5t/M tιT<ϻxQT% )Z }qۍa^=FEۇ T>^V+Z⮕\L.,@RP۪(} 7)|v`BKQJ~4OyyC@UA,ZfJ}KSZl;|Gn]2@C@ 4z(;늊~DM2DnMx\&#5Z%Ug'*Rꖎ$(z07&2TuV0k[M??ƭ?yOÒ7~"'/;5Mi5wa2ZYF.M=a@83і | Q_D䚔aaדg(Mb+ֺԥ.6 Iv\2@ 7/BPXs8sUY&⍝uESy21^)"YPr5c$Cce/;idg4PtQPlJLyo>QOS' UTfE(τ?䉴7y;d" r[!RFEwjf/ǂCsRѨˠÌ>0k*cr\)XJ5$ }Hn\u{/%A4Ug;[DۺMb D pb$h&9Xf4ƫ Z8\D8u &B~w\? |m&0^;yo4#7$9y傲-{ЀB|;0*ab- i1D~/|c+_FKVk(jM~w}d VWQ~c_0 <WKw_LGFGx|'@gK"-HUE#C3"/$^e9R}.Uk@rhi!PgZ ?0_d3|йM\Q>CX/44:CbtٝQPIG-2.~Țg /jͷ>+nAL,AP L2*Wð\ZZ*~2[5+}+7"vFUH~).O#z>~|nDD]SC|^g~D]~m".\al-!4 y`#ZM|rECжAs/ЖνYnv c~ kðZK<2x־R K/- ʪbX0 lFAT4F [t`/yn2+!V[u0YfCex?@CP+(A@9.m uBxGwXq);W-CX[!fCe"CSD~e,.۷h:FYm~+t[ ;Bi[XtrfGXMnbIz\8[:zO>}zlE+xr$c ڂ0|me<m{-i6,{pÒ-Jȩ3GIˌ&eDZ68E_9HWGګ4ELڈHg4zgE*6˱,B RqL5tݑМ'g+©.C-֙jK~֪Zި"Vl/fě``Cqs'z cn7ưe&O;bH@*=.J~uVo~v\78z,5"/)o,=jJ[v &Gy/0:%zx!NqX&]M0Η_NjGVQ{6QZ.w9PYki %2x ɀw 'lRu]sGz ؎lH1=+**c_L.<ymvNapMnGY}z0Ey_YVdiWB*Ln8:+MM{Pӭ   )/#&ٕNTS_:E֫^Vl8|҄rZf:]=IF`n{ۆ\:V {myZ>'8d1 Y@:VUp˭ؙ]lrVy7H+uI=U<00DIsN<)~\z^ChRzK M3L#Չ_YZ9 k"{Ѥl5jb92@jp uop]g@5g؉PCb鮖@7Ѱ7փK܎fHc_ @x2Xlm!HN.K d3/vA|-q`ܵndž׵?^(4l:x9]wAHHd<<ԒIrtjh|>!^}J"_%@.5{sCc?F|6 T2]}ȋ/FPwm#0goq!S;2Ȅ5\.Z@+,(`W;_,hߘ=~LC%%b̳wp,";:Zb^WZ ;k?/:d p\JY@'Ѐ^`@ X@lb->=L_ v3#>˔H pY y uFT6K,ݐ\eÜruw}/ZMnW;pUG EѠdlǀM"+A6%U v TN Լ"xu5:`1"JoU4/S3xꪘ gsƗ7&i]d\`xt`!/.@)?':7OW(7^ x Qq&z;99ehXqmy.n#Q/g/8Օ&Gw-HL q<,I|P$rٯ^۳5߹Q4ѯ7AM"F09ZYz<,|!cC["u;G>WJ"CU zziD||sW*7jo)4KLUC/MҰ@`M&xzF_SN3˘:@G4IwLYOKvvǹJd b*WE/2ҝFYXz3@ռ'Y\ASµu.a{ivІLA)C'!' YSmU9X#N0P{L#&c )r+/s7EnF'ī0yېt؂5)vߩceӋإMLzLN]1iBLs/P~,1 ԁ?ï-$0! j>Vͅ)q`ϧϢ?"P;[YWcP*r &[ < `S# L ܋rS3 7҈{I/&􍫯L" r>_ D(^|~oHGhd{<^OwDP7j#g$9Pl7eSځYG=P%Z†ŵL: 1AA]F;'C@;cM0H~K48S nQ#:$ BӐIͦ)}_4XleXCg-cqa .#]ZʯA7#DkykQyը0aܮCq 6pIv9iШ-zd "Tb~S}! 5˭@ԵIL|7=J8&:} =CEG>=RcV.Oj81n,E>bw=LgDHݣ:XP.O78xquʏ~:.͗DDŽ}xZ#^hDXtKMQ.mz+QmS -kLOO`j׹l ;F? .- t̔ש ȤZjh;_~4^h^i*g>V-km t@<9cHط|Ff!إ'-+?X*B\B`)J̪ #^~k_(Y IV qgMrrP1F>tC£e7DK7E5&V"mk7VrwGV(̉]ULȑ5\AMI=ŋ>bX AE= iZӔ@\,];D4C+񦙸zyAb#p [콲HwI2JM`tq!i0dΎԐ{)l+@<Tu0-CQ߶V.%(aK{!6XbV/uPo-GvTrRs:?0a]t9 @{=Nm0^g|.z, IwvU05;H,r";Xw%j|']Z99xRڈ2t^4zS ?Çg.H<9^b~9d¦>mm,}---z:a, TP_26hgC 'xd}ƆT[/s&`\dz'zl:%<7R+Q:/z5K}h7uqU@bSƩ˓P'ljp-p(< &SB2%EF<Aii鍁)((&q ':j }4{2 4 A]N C,-a=3Q^"Z_ Ε,›,1)#_@Β~-,ƙD=PXn! "Q88((QiY肕fuFΔGtՔK&M]گBš7:ۃ#gOꩯ|y=pxQ-BӗH/._۔i.&fVK vzg+qg#k>oSxmЖZ> bU(kQ|JHu/niD! ,`11Kui}G\Ix)bdSMlJ'zS%URa`C}ߊ`2Tdˉ w+"TfYr掘:M݀x7M MxWA8s ㆰ@3v]= 1k]T2u$Ͱ7.z%hBPK0/đ\B+q% XsS(+vjM|+K u:r+( bhD_!"&i(WBiGT=U&T&BI`偿bl27x)&br-Fh>4*PKA;)&rE9>w+fLXjAL^2˫%}yAVEQ% ,❳Aa `eT*uU>#I?[ӬPbr6sdP=TVf%_t 2۰H|,GP1ɵ##  P(Hz $̟ ۚq ۱,Kg'WkH|"n≮f ~90kCoi#w6E6DCyz=J`QpbBy-0 L 2FT8҈G6l!sz{qq?y(+՘ -aqd9*ɧ7C j pL;Yzj"Lf^͓-&Le G[͎Nﺩ 0 3m 7?̫DL5y༏N)mrN \/e0@bIoȪKJ8 ̀Nk(9Y0Lu#-a{_ A10CO<5V-Ԉ{EPfgZ9yǿ U AqMU*>ȜA`N30(^@DoB1mK ')(: XJ5-d;/6 h^J~,ۓw)T-~;溏j@]fRI? viUvm8b- a4?0qMPݕM\׫̀<œՊr[rgW0l!P,{+qaz#‘)S o #a|VڕB}yV Xހ!Cz\̃j їfp9ƀ$4]nYW0D0ᵉ2SrFΒ`tG~C('2yiB"O <^lAW=OxEL^Agq`3C:wEjUsjJ?4dL=cU@46U .?0 ?{tijn-wZX+23,j2F`|҂[Փ-$jfOT!XUXhvfWz]bf&gKU nU[+U$sn5v`{ ݯ=˳"8'5(? QӺaW6:mCe)l&c2_I(*p9B-uqGc 2åf6%9bbYll.ʠjr⋅1L=D:)Оs=C, VF^S(P71`o*  UkNt5#}F9Oׇx[G@$z>fffky4~ñȺd“=~t0=_5^[amc mhۥgY&+ x[a7%t#BhM*4C<5/OR/F(wTd:, 񜞃 Y8i tmNzu󬘝ES{5>etJm\ͽ)C؇EfuVwn5{v|y?3UO2Y@H'0E 4xyr2 KRƻ6ʗ~>r3Dx*5a7bI@0hGq7𙽦J<Ѹ vtFX;Gce\=ZUUPU%ҟnL},g CBP378n@3Uļ+6ȏM۰QH^=Shp$)bduYb䬸,2:ѣĭŲud zݜK1CFh[Jy2}Kv7'{E@sWpBXNz-ud.>E7LQ'nditFnGq'!8#+7kg˚cJb!V8^/3o4_7K2%#H*\ psVV*ACR-vBOzܨ ڧXB2,z\7l49|[dv+&oaD-u0: Ж0ՍESv[0}e'ByEvp2/K|;~u'j@^J\UaBwqGSPs뤱D1ru |A 0cnIsLBu TF¿TPJTY[ԯ# RIf!".1jfӻ7UAzԑ qcgL\16_[vi%,%_;HK+@ ˟׋A2#lHeH[߯~û0%R"*4ڿK^2n6Ww@%\ٟE&Ǣ4l;9Y~2BBepBF0D%) .Nj!4EGxiL 7ޔ]a+r,Z#.w[1(j3;.%:|;(UwV|nd< S.=ǑVg$x06znJ^|ro_B? M^DEq8ِ}xUB'T݅aP;q[Q5J< K@SYE6R"Y i{Z1d9VR稀^(e6BY{ 4CrAqN}S' L<}9GC5R} SiZ{20\Vo ׎f<[@\6k˪.j4y7˪5#/+Ox]>Z02{qA-|xV@ܾ`.g>G`u]<_yBld,5{!03;B)t9/&qT`$4s_詅CBx?3X:>p$plx{KFU[]'s}g(ncSqL4،ΔΉ-¸JR}]W 97Bwv%R#uYP]tk6Ӽ$dEdWH|4hB-mphEHyS`հ vP׮f 6ɹqv,"B"i0S)˶=lo&:Ո?8wvZ]3lǍJww/4 l')5$|o6a8ӊGܓ=aJܧGbH GO>oIiw\SNg=IK@:ܯ">+,oOy9JԕK>}o[,$mঙ{Vƨ,ShŃzWu[I1NrkX ]gvs,*\RɬW:#rڞHeλJN]еĤ;%Z(y vu$Y CIh|1(\CB,crtbjah/1*گƷh{(_iu O p!g;gV֜^S%-]4I'ݸG\q*?ccǓGnյlD}^2F ǂ_+卥X[T>3(/d| Cs ڢ1Zs(p[k׺'A_Gx`]lXѣKW6! J[hၜ>v+`+,(m^y,ߟxr7kIwGLsqh0#l$k)J\r3!:n4͵: ӓ#.D_~4fpEǁOl+.kΏNr|فOoD9V3~ _k(˜ B?b9v;R{O*x8@}{2,ľVBD!lz25y\;dZ೧5cE(b#[#P 17$s A+}2_p#|r@<1c!ٗ$p=?"`~%[St&H ጬ"M9)SSKzRc:1n@QH )c}HF}Ŋ(BD+ls9䂩͜E]aF|6k/)OT+pα9c7`/-p_kÃ-.8勥j06(hRXv]~DnrYP$㱀ny>F>]XQ>,kb/XAA/qgZoH.c/w*~h+.Soz9jJL/Ebne".Vv |5>v9E5].)=w5&@U?G355/,.gz9l ]rc hgHɰ YGA4F]%owbVi5UB7 .Z 'eHO5=cܵk=^X' }6M¹~Rv0_f HoSq!ͷ-fj,n (dq;إël- ,!cu Lê hFEtdМ)Fp:2,~%\:nVq4 d~f֬X}{3ZXECwaL$ɍ$[!FKi.qOD`0Cwy'X +/βg #rBM-!G;]"!0!R+Ok¸F2A4QVsyR[ا<?#f9LZ|?LR{)qk{G*'Z׊gIRY(fdY~!\--05yqNX 4^2'A9DӀN3P]r`eRM'u:vu06/`s6PO9usY(5Ö59.3e+ϥZ!nVP0$&6_d%;c۱Y*}ۜX5scB5|!S f:CQa\GKqh[I-! TMH%(v˨` VE3fNVNȊhBJwuEYnv)6VaN3cTFJn5?,heʹ; 1VLfC?82(qm-)Fhщ܍'|q7v~ctwsbJ3j(GAw6b, W%@,{#h,~"\ۼ)7pL.6<+D5ʌٯpY1m 8ZEzNPGPRzj\\f@m6p_=+7,3OA*]"qGR?`תS?i[!DNbM.*oAqܞeG@.E!Q <|{ ΃ 6.fI~tL5J'7ʙ1Pg/ `K܌65ZXق\IC{SGD+RG RahĭrO_09R7%-"n Lb"/ABL%սt5)cOX)Y80R"vorC߹/+~[ ,[rC`][<%ʷ64P餺ոQ?H0UA=R< )Q|b{hW'@#BF25]k9#u _%B V0YĦtgX og!Ckٕݛ(Gcةٷe#dl[_5p;Ę^/B٭%1z9 6<5s Ժ8\-ޜ"tȪOTYjZuG"Ñ ڍe0I dR_+M ueM<6 Loiv0JNE\o]RP QYp#{k%5`OwM4`Vcqሖf`Kg@r'pL[FjH8xdᒝ,7Gj8u [lgF]tp,C:8 v0C&gPHq]+ZU(k,.'݂T[`}F=9z(Ixpc߈ -QCxf-4)-sC)&IP?ϒh}rSqLbr? í, K/c ݓM5~tu&*SͪG֑")}~(x!_3*h88IkG3$R#C'X#瑙!BgV TȞ8YA/n<%` '.{Crd{@O X`䊖a[C2,KklOX%Jܢ|`Y8c]Z gd1^IXQ}`mXK4?"=U!P~b\}n/-X~=;Ɂ4GIZ6r{VH~+9X:O!Pv?go+,`6qm5'& ܳ)(Y^rO  33Yo_IG} ص)""TihHFx*NBe >uf)CCw:.qs(hȣƒG};Q `؟_Zh%j |!s=5gw,kӫ\f+)!{V\"P nH$0q#o/s8'⌍8Ip-އ?tɣ- N4f=%K-:-'-DNX2e}Kp`.dyN֭ $p=@Џmӎ.xkn4ZUA)Gdl'pX?䉬 X&-n}wNuI4iRax=uHɥ!n\T"QKt|MpA яlH(IXuʏ/8rT8v8Zf /pW;dfͭDU9/΀r{pl }͍ws=LӅ2Ij3)V ZF\*Ⱦ 7eͅ+]<n`,]O@X.Z[kV1RhV\`sWb>ސV?3r^ev.o!=hAV*Wzv:٪T\$E-'i{*`v=B/i\-MgS:x.-Ӳ}VWU|U_*a&w3mluSxWHn c  }6ή좉V 8l[S;JK쎬(4$zc@m!<&}"D|㓖~ѹ|6]>z51h{iX(FQTAԿe&xBcՔ8.(m3mot֐ ;Ҥ! ;o 1|k/>JP=NbƩlXDz?&"}H׽:re+kn:N: gy3h$ #BxP(SGΜ,ykg"VnTd%{ +%,(-cAg=~D9;HW/lY 99y؁6U-&\Dw ȾoT,KKn V-}`} =H.rjFA[_g/DrJ N#ֵa\aڞsn/,kњ9Ǯ nHӃqJxo:ڠ@. Ba,,tq#>I_6]e5h]Cٸ}/~ :@Y5[:2*N0!i`2,2e)R(fotNg|#+piΞ-vYSad/i8KaI-2cqtD$`-g#S <ꪮ6LV0VWuViጌsXtޕξFo p}iK箚'*?ŽD F|w(~TG_tzKv.M+/b&\S9b(!U#bC_{7EP%s@{Gڷ%gJn_c9@2 {h6'm"CȂ*i洭._V t|괹]`п{.%Tc=A:N2uQZ*:nQ6r]şsOT_CP0etFK gIF6U Ǒ!+"B :W1w=Cf>+.WHyWiz˲N@̠m/7v*_*` t;<|ߗ-SM :Qy1ipbTVl,ц5 qAr5BX|;/},Aei}ר>m3xYd-dE0kWj^e6m%CStՋiS kc%= ]',$Kbnn/)."_!Ejo @<ֽd0!&0̣v'{9G2]' V#ݣ-%fMΠ*2&ue AF=X Zy?umĉ+0xX#\G`OPOP.KgEMnWPvF)YG }a^4ң5"t6 [δV>L9~-=F@:# =O=F_fk^w,)6Xᦑ /Yxw. `]>wp_ZHGv_oϾäv3YJJz{3 _? @S%f eݵg^eC@?&\띓d{f?'RޕFIb6m?za;ac&q-/zL'ʼnG{XXݼX-IZSQqOOߚ$S9\͙;ECTߎ56]MyO&Ф7R{P̓v @/B`RSUw1Ÿ-\"ci4t8*7G^y%9RRcbQY%|nA]<%4){waqm# Rӊ > d$ {z|h=մ{*'Raꮹ褘%~Zȇ;{ q- t7糒́{Zxf=g%"[ﺀoU5whc׽SNد+>pmk hZ $G }DiAU}Fdĝ-(95A?aDر!AF;r<~ѫN<ޜ)\nEN™[s%vsFsV])ׅt?}bHWJ?VFɯD|\ɷzOL@r53jgyxE˂$ 6) O:}(ʉfdg=c,, Ŀ4~Q@^pz9kDz}ZqW|! cApk('ߠBaW0Q\tzܸ|z/9j߸&:ᑷ!w)P.$ӡ<?5TC>.e+dm^ J3v +L`Ya|oKJ"ѐd ;e~Ǝum<'(^cwRz]Ր!19!FXdpoh*H* E׿Ώ̖Rk_iqxϖ)w2y*B>DfXv9i2p+P*7ca5iO7/-qEp|+aYJYWH"lmc/pUw_#D8  c22=ڠG^!@ڲOMU w^3,ɶ1O^z|(-Eg >Mg`K^AZ7yRNX{&n3nb|n t՘'Vx8r)<%IFF!r_˭0~Pz1Q: ϋu8:  "=q'́l`avLdm9 ;{cq]`yYPO.6XmYuҳJ Լ>щd34Ma}82AuUs`$hl BqZ{Э^QE'-|u=9 dϛK\+%k]<;AU0?BDl0 i5?O=ԭu3D/6`GU`i;U@oEf`%eBէ"pl5Rpe㻮9xvH8lgO}LГN>J)`I8A; c vFm9J)P{Z `\]!HJ\sWgO6ti Ě͖)/;&@ _a?6l=~"Zݑh\_JJrHĿ/BJ*Qq%EpM D h`O\@j5N)՟HrB)6՟yt2ڛX%K,C D~=hf.}ʅQډ3Gj>O4 G.즣}<Dp-ذleV>bdvkeLȄ?2q/UGɀJ$u6&HC8U)k0PbEa&{sHW]]k͍R5;=uċJ${hn:6(vY4c9) -R"Z s9{[#mP(9b>v9*{H!!¢O?J ^l e(E|ݟ)? kP!e]@чiOB`džxx!+]ރtE1׼+7m sFa`úrx!B6=xLs@?5{Q~5nR$(=*\DPq&< cQRJtǼ~J-7 tl:)Bܻu{80®&2ү"9#.Zܶe{uhq{T{F{!k-u'JUaS_|56iDvQl4"'W{R9"G8ix/dPD۷* K` ge̩VB) ^S(N.H1moՄ1q#&A> $ vkŐt9E%M@㘷]ȕ'0F8F3@y'|RUֲؤ|QYw97/`ƣkJ;چYǨS(/1<>zQIOPWGl3]9~8X/4 &Bt\P",S-s`1[@l'#{hpƍmmM'oX뚴w$KCssQeC@,@pO63&޿aFk>SO{'[ l}Tbl bѓWꬩ@:lK8/l"{:4UF :&l_% T 頙hm}cMY<_n\DJ>EFKg7J ^kޚUSgq٨ib#P{WVWFlBo'@*Y0)ilΚ.E`G-[9Fɻ9dF)\N^ey* 0Y?6ɣ$͊Z1}2>{g xoIB@So,2חS4 `'ngH :X;{KAF-U"F}͂ه\Vlz}S-jvZH+KKH Vw (G-m¢K,e\ @׵ٌ+pb)E~DIJ4qbX3@xS#nQߕ&z(\BY}D>X2"_H|3kY|rWCKI҉d͗Pؔᨨk]5:q]o ;dC35wcZ=,&˯'uu`ح]_'~I y Ipf69cۗ{~'(@yZu/9F=ȷvN/ŋĊ8m`"68hVҦKE)1b^ &p4ueXƧ cy܄~o^M#a[Jg %)U p!>yC*{7vHG_6-y?3}AqwT8ㅽ@7#iLML1N%9míE=Tꊑz:9ׄEOF_-ZΑ3E̜l\$0<:r\_55r/:%6O9de`byGw_`^&Au99gVFRP~:?[6FX<עDpZF('ʭgkHϣqNUvc]uqY*sZ"K 7߄䗖^U%/('r^OǷ6nJP{ @oŐ;mi|nBC]^|DMQ=$jí/GeUZo *e0S5]w \)>54Y>NP<ن"\pNmn ᦢ߁S/[? =N =(;o ݚ(<Ҁ_ |3Ҿ #rsv'H'd:qz.?qCxzf¼C< ikEmzÓ1{ p d/ĮIyO, S&zdFȲ%ju D"枕z2+6r`u,|> \_ǹRfmRӤ 髥F-e…~) ղܟ1 ;1+ mkX_qXJ4;ܓ7cFBf4.5p6iˉٛr] fao@C|$]62 Ur}Jˏ(V.eu)*;(3T|MEy4 8atL_1;qKBƮ%nDoBA>߇wgNaZ5٣U'o@hg& Vezč` .qa=zR1HX['xx1m< ‡s 3>sz#B}{@_M~OD[*QU [HDu3H Cm?v䮻opH=hȶ#zSE}D$ݍ ~͆˖AQVӬRa J Zfťŵ9hFT>}LH |hGx1LfokK kL~y>Cb6৾%nPvŭmQRhĊ!]V7'%0⾤4*`X0S$RXi$4+R ,pĂ.i]^?w[[)EB/ [?i6OءA8S[Uv QCMv&:'٫uupb'K/kbj ܀$Br ne)1 qzy&f8+q/*.DC7g(y%z9St@2C~k'TK,z'طB[O}cfUh!,*Ky+(Ɠ'*r0ePf56wiE;P?Г0`n2ly{NE()yx"Z_# 洈Qu'4oRjB_9CA L%‰LDhi/@=n:Rፖd%$n # ui],3mЛ:4*qɌ` $Dr_)$* g#cRZ@TG.uu?l1yN4-mH{Rn/_@riYIKvs2Vv@x,WөM[5F+RfCRI{*,9bZOplw47`qyIھXs.-Lo q!츏^'jx]=5ysQ_Z0X VsUNw8ŝlCb-kxIl^՟l >ǧzR,6ϩ|1οXFF}@`Ƿ]DiRWyJ|= h Aqe_lH=GMbSޞG\n (?r]5Gq96i GC"[b|pi}m pmK! y; G$FxuZy+ʃWԍ*TlKM;lP/`g50\V*&{.@D{P6>A~-.&Km999d @CԈ\1v.6V7- j&YLp՚e6G<{Z&FIŇ͐/E&ݤUET{&55kvb.u^׍ Nsh]lu_jzoK"wO5(=E _1禇䂕h|&g/r.X; - ]psdޚuj]k%֑)jL:rQˀZ#;:lTB4曾#24v^>#0(L *7-(rތ_kr9vT_1F*]F' 2s;&ϫ !'o}ȣW#9OMڱ_5Jfԧ 5KN %W:_BhDjx(\&H?Ռ/Q@piow:*9C LO{x/ݭ*ǻp=@CYI'R64b%2K_IA擠vdwfda84/] Kw.Q 3KibJg<]M?BhM7>v*_Vpf2)ڔdL4²d̾Q ,6ot $=9tqmZ ,mȟ%+T2 x,%Dhi {溩4A%6^FkU2!TdS{}_5pN[p+(3n$=fjnML4MyjMBmndEd.n W^|b2']j Kᑖ^VȲ>r#BoD4z%DiLol U ˑA'i\&s2g<ڧB `6l-הxO)b|PPwM ۑk½n[Xz}-{)mX 21LAB[஄+T/N&]!‡X bԨ4}MY%Չ>AkSRXဇ8WPqiPv-4|*dȹ]vG2AMo܍D܋-9!w{F/]]U(v``́_l6[c;q6 䘮 ;ȓaA Ї5zwϼ>C1r3W%I~O6u  $yQ f&Mư6#z8Ѕ6x]¤ȁynk_߽c_k^H;m"n:=Gkޭ4nXzld˔ k{7 5ZYhBؙ*wa?eڴVnkT-2 }fp\^̨*/.]: 3P1+0 c ^^O=YrRobd`?OB4Evq0#^!$Vd"PL⟹ I\<5p/ {S UgN2 ਪi:Qaft.ͱ&E!mRmUAOCӽ0c\e 0(lGf&W?\ ].% 6`%C:5,Za߅#J|˼¾{uz₡#e޶sǘA?0 ^KiclfȗKxպ,H>̻-$gRAEP>51hh892eբɏ5#92JKӵ2ʩm7߳? #$[#r'+eBZ#'BE B`za3"c*¡ ҴK=Axm=Ĝgݑʆ"؀O)5DI BS׹Uke^BEM+tDcjb!]#y&PTCQ6\Y|ӬICTCr]S62VS<L=V鋀ПK 2uמ۪(-+ `p iy;` *bjW">$btC3=kņvi @,a8*'#㩅0`}Y w#9dhb0ٖ{_`r.^Q+'FƝc8?iŕkCr +/ׯXGN2ʍV 𛁁t[/7֒bf!B*8F]M ~=exȅHyxYTCY8/bg?8&-bWD_!0Eg֩hOpÁXj"g6ȐtpcUx/U:[9Q@=/ 5/-?ܓ/쿡.1~/ 1gƪQ@@\ \@a-:LjFF=DYAՋL,88P8wu#Lu߿py{Ъf]GڳIUGw{ ՞e!^I-I4qs1cLC l1G6 YɢWf0 \P?4oc<ߕ'd``qF05^k&g4pvǠ˒SMzDmDgO Ә Y6q-a}GC1I{P͂mK1k͊ͣ?@4Wx\;͸0 QYn{͚d1firj9]k$)3&IGfO!$i?!dJSlz)GՋ@9ӊoiɧKwhrZ.33fNN9(nD5V& cjjCk`P8Njons6߻tx{\O5H]GR|7ͩF}CFԮ!B'3B_c孄58B5P[ fRdg~ _xU`RUD6R}@e+#+M?0q᥊P1vFㅍC+I@IMQ3i}!ke[U{" Z5+ F%+3@Pca?[@!t~)" 8E<@ǮV-/GZ#U2VD쑫(i ?,dr$ Lp],i$k ~x4nX~~%6AxT-Iʷ s '/xI탆M<WMDƿ@%)`uF-W1PE(l 3r( ?& rÀ:z7(, Sq+X׫į/LZUIcpOnW62T50qqj֣$̠jARGEh੧4 .xZ2}F h Gj YOtw$FI 0u/Ml@ڍ ;A񩫇Rݨ(Îݡ.ĵqd I -rޚ70IZkE!l i|uܪUo7$~6"QB4?16'VYˮ? yZj[4 $"gUCi28O+%d91tNu^q:eki;ڙc5~*wO ̋C dB'HGR#$g1u?}ް  7ɣ嘦ޅ>&VrQkÒ:%Q͝bSP ۔(ibr UYazR["@dUx?];29u\^&MxfFBץuB.ϞVRVMI,AX.&̈^gL5_H,kZxq3q ^>?btK_,J{+!;N^ʙ!W SޣSÐE!Al)YΤM3.R^gĴ.v\h!D&}n^o Ilo7 ]e.+ėS=;s)H s_^ sg Ⱦ m0Q|E,":Pֶ-4¸ѭ>e^W.j]?G]?'N3iQ"ޗce`,;$N0,Zp" "Kv[]?Ȼ bҊNձr3o:DʢSyf2kO0Drލ,Щ^*`:vu (O "_)Уx]bG~eܺ{vی}koUR ݛweëI},Ru3 $I/Il )f<3B&Y^PHpQH#nXJ?)K`>צ7ŧ,: $y?f pRT9`!!ȡѫOvoo"C#BXv_} RW3*XV9S u D#H<2Ǩ<Ч Vݞ ~H:3-%<{:m*>TY:$wYL QR" Rѭ6* e ;9_\i=Ii?0f;sjRsB+50.yڔGEDM<-U$O,\L.iKLBxu0B=qN<^#ґ5Լ^%t64{*pƋ*Z߶ R]W ڢHΔ%IA.tp}փ6xƑB} Aa S`{.˱i{DW-G9?jRTrio/D;@Bw7,JD5ɖ~1qP֨cVJLmvVCMx6E Oq4^dZVrƒ +dWJ%TDM>3*p EO#qW^oY]@ "rҵEH,hG6-)h5TI ܷWDi:Y49eR \k~h N_GhN7Կ^`jGȎ5#`941S Y@Ok0\ks2s0ku4y{d*g a3Y6|bm qnjp|]K2r-;J>ܢ`VaSv:CjgXʇLs3Ojy \a"Z20Ӧy#*qFŲ} D01)%5?YL#Ud)NٴúKDֻbvb3iiJِvZ)sF{PÁRI'UBV;sBIc䴙PcVWc~ i ا0+WPSfٹӔ$R ,yKIc8' ;ronߢyY poD1V֫[9pۄu:^\lyoۙh^/t!I5 rrYtfl\{2&@4LEG}UBY0Tdnnpݡ~eotՎ4爽~)1dD/w{H,09L؄>EW!pϯ|@ǻWhhuzGNޗ#dY?TWL$\~tQa˓䝃:+Sa)ToCiqDbEܻgZ@o$YǯZA)/ WS?Ͳᕅ|Ȳ{){m h[ c#-(%Q1 nyXUI L-3!*,*?i,]#蜘L0SЖ<,A Y(0L[n$[J<s}H%&G(}q!wt^=E1bK4.0It1$5ґ*&-~D|Nf(i bB;P58jpK\Hc)?ν}Q+`DW7hH5/ө͖uVbđIj>!Mӝ?kqʼz_ƺOL[o_Ȗj)ф6XHI5r ݃N3̓qD "}ړ?\tFBfX =#86rJ%ōn<:ns PNpLb idh4+3Zc l/eڣ)hQJd3 ѵ1|Z쯼V >*;Mx84pb_$G}M{k˼uRh,XuKw>j$߉ѥFE_/wd,Cuk(Mali$-=dbqb_uZBP.+o\偾̤*>}ɯ%* 1 "G M'#鈌-BdDYo]a"}^Wӹ`ܣB&(U 4Fy`^F5>Xx,Z 4~f;XcҕYyN"^1 ee1?^Yв"}30qc|K0%hH6vpe{%qG\*0F+;(w}zFYhXv$jCi41u+ O#1p3 #YKUj)#$L7@{xk`sI/vߚ ʪ^&yAQ.a ]_K^7 '#64*ǝWi74c,F %D,M)kpڍ%fT7izi)GG] R J{K)&6M]ѭ0*n]mEi̍UoHȐ[E[`[$dn)F٪^ś:6^bݵY%W2h"=Q!X~pe' Kpxj{5N Px\Qf}?S[Ȑf v+?L2߬א.ZnYC[aNф_!ʿ NAGV79K<^H1+q2yIgyb|J0EM۪Dz#Ӥ.?DcjV4g2dk l}]׏A>΋C Munk)M-BǏނuEJScc=(8s6 pp(u$jxp0:h8.p[ 7z%nnו$rh\80MFՌci܅e^h)6z`osoے(rOB zYEpLN g+!*TM)Uڔ~;[q^/zǝ։. W}n؏eWzF⹙M!<0U_Kw0 H1ydgt &+´]kOP `6:3~hT>RsRމ=]Njm+G[edDccn7[qsc%jf&0G,C|GWNd*Ja.' /) w-(DS@řNk֝ p/lUjcOf{ ّMfqд^Z\91 '$yKJeѭx^ݗ B“f@'j`lKy阵ذ TLdQ9 /%ً&ms⬓ z4stXfl>K_Tm9N(,ނՀUi?"E`~V6 ݒv3`n-+c25<((*u hT(`VEyDz/XlP4ˇ\ fJIUBYyVsVwWՌg:C<ͫrhΓD.Ti}~Q]s/2pI|8x /XC+T̷[75l1kBp[d뤥w̡n_?#bUk6C(EkS4Xh;bmfg@1 ɍ if8-"&IZ(MyIjKg س0ʥi⑎Hmc݀nNmd6*p̫(viJZ V˔8>発:i˝)܋z>2?]i9ZѪPr56Fpu–f9kWs%q4zć PilY̒^Un}6i8Ġ|xzJ"ws^>Z*LZkDFaZEq(i#_RMˑ%F֭d: lIأMv;k>|7k:rt_Qn>m5^ pޝA pVmibݢO&& h9 ݷ i|0ق.s&;\[C)W8v|6w,放 x>{Y&qk Ox;D;V+C bQ#uDԼ|1n"z3Ynΰv3R&q1d([a3_[sxye ~il[Ik#AvEO(xN⿤ٖqg Tp`}'>sMvy)iSiݭ0b2Ad\ŃtcNwjE̳ԗB?( t6܆4ZJR*e8UMt I}v4$ eQӯDcg痬^{IhHQbt$"|7ǵr?^/"4o~͇)*Dh՞uNaB?Ԥ"}1oϦ~4%Yag*I&mJ:t\rX0J.x0/~%&MјSY{ڳ w*n!X|C?nCX揊āԫ 4pYM"32ܿseŵ.uAN-l쉙\ ʞqQY3 #@Y`ߓV1f3yKcnA{H 7I L4FγAN%ӃÛ$|z:1 XJ?X#%|#@³l\{t0M0ǼlklW&ߏ<N~3/H}nݪVifڂ7A r'M70m )>~\ *]+E Q GZ鋒-\tZ %0S'8P]i%%#8 ;D=OH|vGF=%ߟ^`c[H& #qKڇHp5c2[vE-ϻ~وꍧE jzҮbZ;DN؂1-rjU]i_^A AhxY5bZсLeA 7(;"\x{=iͫR:| o+TWߞWaWJX57gKm!:Q2*}(0"/ڷGP=G0⯼~ۘ(Hh˫ZB(ϧ/.ϗʄ2AdT* /g-!cxۣ`G&#8y Vz daY@ VhMa`y p.hÖљml @ F{J\Wj^6 J8Jv IU֣QZ@(E 'K;$bC4fl`iX1n'7Nk0Ӏ=2"΂+NJħKIY t&V '' |4:pPm!Kɰl=N., g;?u^HdXt 6].0/1Sӣg, Y=kr%KC2 0qBW. yI?aU'VHĜfցCM X~+}4~0/Vsn0(Jq(rVP;lVacv8^%Waw, WicwM#90{ ȸ4wXqmyԽi@.sm$!pje#ӇkMeܾ#ՀS0pvb ]CAˈQ}ojWdI `ƕ~Dz$*%.Ke Kc5 wYwGpDo3>2 hѦnh$2g_%{,@2G-.2mt+Ѹ<}o^lt\DD!%:FYAꯡ'⻢ Lq&RCGV{{_wT2JW%c,qP(f\몞 6j8_s_*省|ƁHk,IW3QBs~p>FٹxF0h#¶n1t-Wjqd̫yBV1Md P<vBXsS-eՈ nT7d49Z@GO2Zݎ9e"X.Ex*Dg՘](0d횣0II>0U(5MIQypW.daMp1}A lQ u\`EO*J$\0 ^D?\$ .x )]و'yf޽ԉ͓bB Z$c8D)!-|J apv߳t ǹ_d6[w%ܨ}mG@ɍ8YX Kx: MTOo ?Elc56'D(?ԅsBI./X'tQGIw~A::E/k2[YomQC 'wSƱ4jx*" sZeƹY/2.ofd/~b"9 IA>FmoQXHO쁺Gzdc9SBBcvuB{CűV&gNV"L}O$\~'\Bu%{PV g}R1b툞^zvR]_bZ}&+f1́,`y5q Z?TDGnVrBG.6b6 *~| u u떁p Q]d: ySsY6 u 935Ք5\t~yj4:ƃDuPalwBR)3QWyL--,Y[q 5Ukem%_ 1aTYK_iNEdJ,:Z_z1 SI*YHV'kK0(Q}GAa )եV HN[so_A*@YvٯّfJ>.4č֜E"|yR5%O=zUa=H]^?γ_5,tBV|A5wI%4i* DgD#guHjYbeeNOunH5uE'$l 7heaYJItF͕h!ĸ<*M=bM2R鋫pJI,#ű|8a72qzk8t_/ ! Ped^ Ysn*LB8܀'|⬡*Q~ ^GP]ͺ3zڠP?;{-5@ %O;4V/F=<\U#E)ؚDt؎3qH:ɞOWI*%`WuOA@՚ܹN4rGc)؀M-KhC.w/+nQo,t Fۅ(GLR pÞ4Se1Q j#$ڂO`n/mfY;3|^xlTqe#}ܺJex!&dJT t!2Ek7Iln Gyz,}v thSmH?[FqI½ Ȥ}t$n@f@.YqSUMLa fG+cDG9`yk_64%%tnddsFķoi5YzEly\y0 |3qO2e1"z&qCD9%69u i@.:&ڽ093Bb3⟵O j*.? Gq.\'3 qTޫ9p`~nsnzvљ oS݋7ObHyY{d z-T_h%A[%p<=k8}, ~Zy7XCHO0.d6ij|XIJ9~hPSDux%I[ ,jE32,ˁVBu9@CyV :k 9w!`d; IyƁeLԘ:[eBk땒RBT~]V!3{X:t)kE!M)_/ʏ7a&]^}vB5V~ݨ-!:rG/<'"Q9j륒+"7K{Cna^YYsc-Oğq'wS¢4SBX+ $au$ |W*dm© *K1 n7.V6kՓy-!8bħRįO^MS>l@}ݑ꟝ؘ.rmNm:X× g&Ibg&#"U)6n_EHFA¤5QJ_ xxTv)d SQJڵώޙHh =nN;ȸ{% h|鶌{5JM k;ijM'Q SsFt1tNb!"+2Zfͅ4|R:р)"5%S̮>Wݏ,Y揃504+=8kՄ/@(x鐙@M'eozP qM(ӏ; %9Zfn'L$AwS/S⽨ /O O9Zn2B$[>j R>̽Ȩ;w}xLB\WnżL?!~d AlBz܇~GBRsA@Q ހQ2VxKI8,P}e8s:I9CI_޿dk"oGɴց/sx|p|WBPRkvG 8nʺ㘹KyA@%~P2JXF ̥ALDֹX\ 4O- ۢg!1Gv$L^\0}%0'4f@D?MRɒOȚTc]QV'l|ݜx7c眃U\v'$W5g*BQotreeN >$r W_4l|)ނFU=Zihk&epia;Bfy ?ITukeR9pAI2.<6 J+ӛH#*gf@) ul31=ιu@4kV c/֒0Kn{uz`\kr[z~9i>d8l6$'%ٟփLeǷQ!`:zb"E(]&%0u)vY2:YtPmӈ0ŷ!V:hڌKpY!K&Oی{$ #-O׀M^wrAK#S;?rE saPFۘj%䪛ԑHuQHcc2+lc%u8S;Y(2HzV6Dj '&՞[(JOS:1=D62`{vRF-G0~HfM:6q!nو,۴$rAnra'mZ`@wSKe8C9+őԙr^HWt@0d8t1֯LdɃ-eqK ./z%v26nhJծ:.jp',VG3tMK LX!ikw`ur%I燇HBrF}q'>-<<4y;ef\&e'ċ*.7u&y=NGd.Rԏr]ZnV~YTao>rh67Ѝ?-?ִt" ~81uAdAWZ?H [ [ VUX2O%J(-dGǫF{+ !=1=Y?' ĥ#<)/T]KA!L #݊T"hL_͵ B6 Ca=o`.KCj9tqrXBjƑ!6xn4Д@7WS%ekedJF3C_HV?q r&&Mo,Yqv=t Z| DG.:p"*{_Qy !%Na Ag "a9=k7:+_^[FN(R<4 F)p\ I Ç2j6=(!cU#͵Fӕ fY7rQtؾ6WǬ Gu*.^'(\ H?JK^T Zǖ9>;]n)v C~sWޫHNNAN|˼h_\ BPb0 $^ӇV^[PQZkcUAyݮ&-cCw9UTqϰW}AcmѨK1*/p*rv 3b$9SjU`Nwr4b"fn&hB"$ف£//dDhVf}wek?g%cߪ\/+W)w Ŝ?W{Mu^,_ӟeas ?}[*Ω{u66s v=6AѺ w??î89(\0+!_-vر5Ư 3:ޛUV [;njfGwݠ0ꢉk Eвr34|&)^0g-_Cӆ ޟK HGm 7[tu˻;xAc IǀXe;AZ_JGOmKL70*X^1_wr'6oȟOSP{I?X]$@ 6 #;^\^E/Vk\z;'x;̬6GvV'k Gӟ%Q1{#ٌR=6SZ3J##3(9|>::bl 7+ׁLF;>H̶A"nMl4 uq`Jn \Tn0q0\kW4ǚ7P"9XW7E4ߌUI=z#vegNʁvj`:´k""/dL_Ij,\jճ?/ 2:>](\ѦG86p.z7ó\' eR[f_6 T[hsvw]+Ly߱({4 |ە7 g^[P-=Þa >ҝ])|D/٩<F%2TZKvkʬ$候],v ]_KE&(Hҵ]xCjV}}oOa&ƉHmT txϬ991+tBS3^4-Z H_O(^'4 <%V~K" ވP䛒Eehec =絧 w!LiqWYʾg=x8J~VEP\&.d9bsiЎ}S3<>aN;)Ϳr:. }kwyTtno%:11,~.Λ[ǸL5}f(_F0RBh}8g~~3׼aFDLe2<;U %:]s[[kCɽ3;y7'^,hp٣\Ĕ? [P[3T ?:+Ҍ=.'fvjn)h ħqmȚVT4 :^A-Ck#Y&FSͫ2X(1A%uDC⓸l3"M}[e@c+݄_&B> w遣mnhvn1g=} \p0 MV"g |IR.5fb ǎ>V GE,#F 2W}:Z7k?L> C$ܻqco0!\_,% ey#z|gF_ƁRtAs-&HekMh>:C@N ߗ(; r?6-a\xnJ$$쾠I!jD'PANoש-.\NKti^ׂRRKJ~C_F-S|[LbW=ybGT_q{ܐc|+wjĻa[P?1~uF:@Z9؄So/ 7eWAw ES?{yLX3q92I3vhlk^#\|K ,G?;IBWPJ"[ }V[gjHNa,Yq #sU>ޥ&0u5aδ5y{,D9JB;$z~:LY/UCdnQrQ פ~$?1m*ی|2{ $Lsq1v)E q=:> JZn~hiK -w /Tgy1__%YisMT5 Ok!VB]DW5X/-={Mf:-k+jCp?QEDbs! ֻ^I<}s\ٜa TjO2-JfE7&-h9{4,Fzd>cI;| G)M)J|P- IC ]~sٙRb3N$>F )oOXssbrZD4]߶_2M#|5hemWJjF>? 5YB'w:O7/4vyJ 8 N%Ɯs<{ko fWu!J೜yQغ xZɰ2t^PB'LiShXA  EY4PBXf9!ݙiY[ iL|7 iYHJC wTN_[q%_=x!hm0ٽ)B$x&B2AA4%R^ ]P!CjB *Ţ#=W U/L5RGJ( , ލfkC%P>}{I ŹgkxJ2-=-Q.څo5z|TcN+9],!}? {{ǧ.kmՓ2Z}Acog7jW{OWY:FZjtǙNޠ4rn;vTX`t"=GN`o6[Zڇe!%_ lN5􂘟%GsgOwiT>A%o$:fP3TJΪW`Eq\lGIUѪЌ6Ġ7Nuf?TwbJ&}?L:˸{.k!$]~CM|۾QV ni4Lʸ9 ë`<êHq Uj'F ET4EZ*4Ɋ/F/nu^QL8(Uc(G #\KeZZu̳=<Ƞ)UcW|utԺ< Mɓ m!Ƥ!f+4ƛ9`4]L 1HVk]%c'"y Ztf!kՐz *B\EFde4Fጬa,Zh5< \;g/uW"Y@}8?}?})ټUX`"?}Ss.GVly«)*mԝ1U ޛOzIEG .WJ,N-kJHY{hdod=~y=dJHޮƞN09VaKrY(VڈR RH,]IH KE ;B Wp"% ~-kQDŽ|ܛ Dl-*)x Z&ᥟ*:QaEX <6l55V +BC—U$qlg\bѩi #Mpǝ+ǩ( >XA*S'LM n6cH膦+F=oBN,}o$e%JPGIMzҕw`)؛v;Z<#me0nzGT]|k[V~-9Mk at蠉C+cVHǔG k^V>Jސ6X@(Bp9Yv\@=ʰid6kk]dx/>#ơnuvSM[v*AgvVXL\Cw⓴^iY~8[uLT+GVgGz+EY<y&q74g]>eUxu`+Yգ940LVA#"Uɓ'ZC %"Vu=~fɚ1=B6m,g0cSXrBʏ9v]̲cup;@QV#GX9.PtJbҞK#'0=K!qݠ,^+Z*) Q ~R!$H4,מg.b\843~gmQX^<alTy%82NH$N銐mvՆ~)渧٧M[R&HǸ ;nj`֭Ԝ |kkENj (i 1qO5U"{J Lje4׹?r#N_+W#@p8()!_=O}pWԢּ">:2rHb 䆰X|2*-kU%0t"UGWI",ȹtP'9m-iŪ9c,,@–).پPaLwBmU& f80B ERh܉x7J*|) )Vj+ACS%Vk̝f}SbG2@Hr~֛u#ie:y6ݳs>aȨfȨܠ ,A?=~}ڥ.%FA%Lϫ#d65 Q֔t%!AZ+ ']H vl* <.I:7:o< p C{kc)&RN3?f{Z.WtɄpj|ѥ"gR=w[L:;cuck bsjx"H>Ny>}@LOӚ%T:Sf510T/!${\h,>^3Pf6FE|/pW慤gG[-#S?v'h*fWyjY`sJgɄ\[|nkƚF)t%96/UYkmȚOU ô [?IVm&qjX=C>jkX +͑_ƣ{yo &VAom[@7}M<.э~b}U=?e0 -#¥9=-'\/ RwDX)C@lַ8@j|t#&o;8V7@B]𘢶&[ e,D&m6 f`Rhsk/M6|Ω=CNȠV"5' z O= 44Jld+8tFQUTT\}8c%=/.'#!;Q+cM^`ɠIVM m0#_Fσx;dmڦ<6YAwkE5XX|XƲkNb{ ן݇4ȥ]cgvs. ~!kV+i Q=%d*"DA5:NkIZ+ur}osq{9+~lYor|_ %fX0ruү7-CZ/Y@0-[X*tݬNZ <S&?20r#F/v Z3-vfNM?%*ty/mi{Xh GX 8}`hqg4}Pnh9BVF68w_}MtWE =XOyA5 dx b578cN^]؎~LTp.xH'P(f޼ڄ)w w~B>&`%r͙kOgH@WE)E|]LzP;)!Wf݈* _Z3~JcJLb8n C-jVWys\L&i/egb رIE3nvBN*YfAB)9Vސ4+JMQ١8< |("Z/&_phZTh' k,-HPCVpN+mK6s %^.N!!tŀV^X~+6^' sxF1Gz$ʳmdǦA(P3'9-X{>P/Ha?sxr.,ݾzEoN])dz$zKS^&[M\# |]SC7zOb\337=Ir:|'=yȳ~5+;fex )@!WFIe@η=Bh,Swܴt̋Ym/, nb l圚V=u$?QDcCRa(( tՀPIV&7;pF(^"1u@p8O*OGgV՞)g%AcDUv:Go0w:vwE8$©vd*#lQ roqQ"(MXM's|QfMo.9٭[XNHftr&)$'tȔ}I/{ D%CDu31]8dܻ;a\Z#8 5H5)6*ڷ21Ʉe r2*3MV Ȳœui;G~C'fiܭ- 4(FheDl/Hbt=гPLo(2nZKcȥ| Ԝ9N]Fon0 oU$7'&9^,QPN=P-%Byޢ&/អH25y*eEհ37![ /EŴV:waijCo%?JP6C h1W3<oaF6&ѐ/iI㨬KL>C EX]ONk/&-L8+OmwN~C 8X9(Bπ;'Z-C;ZEYƈ`D?q'ܽ$`L~!ьmP"QǮʄ%Ru?¯;+>gB50C{ Ƈw. ;K}_~{SVm -'Jǔ SYI U孤''`L+RUd9pC^ MzNXޚY2u(* $mh 3wm$8|ΌRp+j&_UXmGsNKM:ٯ^?W7}<` ,Q Eqj{=`B/ R%,ޚ $F~!T6/`qH)'} P-Nt K Oe-w5`~$W}yP.)DR\RFB+ЪSB D1G2T|@S\PK;"2|cjÍL`dxN  xP/W9B~CNaqv U~^3EV'',Q[!ci޿w)SҌdk:wm*u /7wZ<{JxYd؆0h:?[}6~ϯRqAK3+@Y`k͇%*D+pXGczCbpjǥPZ:JL$J'Uhmҏj{[,xzsS~оv?I\WR^`4@wMJoRRG;ͷ(j 2]01Ӱ}HfsDetn;D{gӃ%$ZRe0Tr94:龴. Y\gH)c2ąKI#"v%_lR*#$߄PKZ=_ac /M5;Blm0Nj*Xx*raW vV\| O7>ph:+^ϣgՌ^݋}q牀8ᗽf DlYTOM$K#.g<2xh4`_$DEu `yZ< YY8{c_oB6{y`SZ vA MAqwf TȁvxJa,;#/6XiFN0ڎSbg%CMs!8ݬi*_£>J!08zShXڙ>N wyhWPޅ-,.4rM24=g2MuE?Ӥ[zvFx&p0wK8Z;tј͸ht‚Ҏ-D,EG1=HZ¨-sv*:#t6y8?'T~3F.tW=7Ugv 55%f@e*eC͹b5SSsBGd0C%2e ኳgY60C;>H Wjs2/z#<1JV\ {S eV'{[.73cr+ˎΦa˨NJ;Jf*1ר{ytXo\%(R)$Ue7:OWN/?a>]pS,T.+BQJ/oܧ6|Q-E@>SR, D댛=-,7.,rq"GRZ`8 2n 3?Au䐾Ei-BЮ];ppbɧ^2ƗO:TUO`F]ۛA畜=fby& "tvd8)ZOt^T&tQ) lPjnFL V;+g_Y'}IYIX?7Q8ײd(,>yz)p_46jcwH¦’R%,$A.iϟ8owzfZ`:Rf$Ԙ?-*|~K7s&hN3nrU$AU^A?~7S(M x mTmYnZ-ƱwL䬫{[I1ǖMn|lHqxpw,})%=]IGc:%^Z =oC4 -d!y렆͵R(lm_$^#f*LF+]re9eznϷ| BwQ7hb4?\׵O/l1cF _ (+ĻL-#WČ=F[; ]0-/Fn' ~NM3]Y7y;RzҾ6K; 4\8mSizH9-iU{wӊ+DAnZ!.T";p׀4`rAS؅neШ`?Ņ$|~BdtW3;4 0>涴//ׅ7y̪B_,'3eKPG&R'ɽ#^Lj:gc27Q!:˗`5)v9f0[ZU @[8Zsļv䞵`> TvvR4&hD<|y.67<((2ϣ[I,+%4,.Q듻EgIt)ߨBMWb.5j9~!m%f(녥 %py#yܤA>jFLĜrEW ͰBPfM^>ǣ> 6~qb+Iև5pil;Pw(;,*j<ב?HKl,Gܪ2izT(vS 37#s?zM^3ųI+MoS0o1SQX FdR^- cuŤ7cHDDdd$Gs 6 HA.utK|]lu]vYҭJc:c,O6tޏ$/9ET iVj&E}Dӟ;]HF.l\hqLR?BPToFS3SZ=>4ڏ˚[JWЄqٹP^ewOm!wMILg2 : 9d”:iڜ|fF)~}.TW7 DK Q3,1ůTk6 :CJ hjA vm9X a/=v8e\  s.ҹ&Vs!(kwz9806B M}m|rxvVH CFl %^ѕHi|M|ܩiW8t^ ŋ lsBLÝ9zflc PكA(10ݞwL +!*HE̋Iˡl{S Z뎌d7Yul+*޴nE3j!V ?û;Uy:Dh|-E.\3[0gɍ&γ84v(Վh7q(:{R&xEҁM%gf D 8ȄaF!Sm/p oR+lfJDmW`Eo*@H%[ww]=hg a]1!A[$9B=z+A:"f4Z̓&hkʪU~'$#yìD$p}7O瓁ocBxч #ЬV~RN.8rr:sXBd&RdqղƁ?z㓵9)8yQ;` Rw4,P{Ͼ'oݡg)mw)LƄ3 V Re"G(Ol5uS ]xߗEr<;x*@$B= XIvhԅ'k<B`q=4tJE̎kr?9n:1Smn96œ Ut-,ZgL*^TWRħS,@Rv4b= .J햌tETFtW+a3i#mrpᘥOV@3t?Q8"JYcB]FbI+"6GUX P~!&,غ9'K_dࣹo ٩٢%*4Ne_PRH~ ^VP{Е_F'dN7C y!qK t8M  iPq{d`1v4i'B灧@U+!L,q۴R'IiԐg s%/3#yUyv"TeAK<Q-B=ؙekK#TZ7poo3[k!$븳pP:6{;.xͬOփsX;#?[p) 62\x؛2C^#rS=6y_ Iùգ sYer&FH2ܫ,"U"9tJ]dEs[.~}|_MQP>;9pPQҎ2OΧrȽ #I4`ʬ&- :ne˼^p9cnfć5KFj~%k%Cec$Wy*P몤#7^MiAK8|LgE]}A;F}Dl-4pQΕ+{5FU3#t㠮DhI]s PJd@%ᠹ]pG)cK}u_9 AJRޯ-oCp7DgQ'6E[XQI7'p=&`vZck'臥Q}E W_#[L‚eqpؿ+z${/N vM!E[Ʈ=Zi~eqtkA}Nĵ (ylfG361f1{|wc]K:f7+}#3l C?^p{{QC7\bw'c狈c #ZҞk/OْL)rh5IcBee^(Яd ҦtrEy*6S|anzɣozNC&,yڸ|vK6~rK [l-'q91Nդ!3EdVi%7A{c!v_a_*MƆƔBMKRH oIp}vc.0drNWĖdC;r|g("KuD,1nI[P l^y<4oy,6~4t,K'+V4h3zw\[EH oOnʙ-BV50ތ!ͦ O1\b^vefNH%lcr8ӂWL)Z?&ԁ+ *Nt ifFqfƾ\OicP8q!hE l A6;#WQh;ԂnNM8w~ 0]p|^L[nNxLKtNrqwE ψ֧mAkeͻb@"H/>6Vtۃ4ʼna@]m.n, ?v9gv1c?x s $Wiv2[\G״u?u[m3NP*W.5C47yכOΟ}XI߳8d\R䡇]g)B!AIZ%Q_gdQL.*m4!L3dKlתfG`_dtq_/)TcȎ {4?}iq)n5S= {) cJmZW3?JQXVCK SoZ/^߄%Rp$-_PA@tK B23[#g.Px\P/IBGI[^ !2âoEUXSkZhvgӑa#4'y;Ol;}pcQnpz1w" ˑwy^BW@ 4\;u2&>ڵD/T3e*#jr9[$3#W˼n+[ԨLy>˄>I(CYHzE?FE@~{}yn|1lof#Ғ]^:pӖ*l)l꧄\nfط$%)𽎹dT+hn ?[׀j"T ;VIuv_)4lǾ>㥅GWOKtfoZeVŎu>P]fW߸nT.g^<w;SHOOd/@A苟Yn#($zg|DYaޒ履q4κ;PcOd*Ւ0z&oDY5ђ$a$cˡgܒ2e,S~kVso<D?3م!^f U.7qd-]~4mLZckN;P ii&L#q-lZW w;2;Ï O鸄ij8"J[uCSVh )xu6H {]ߧssECt83m0"YiJu.0=xG w#֔(^t/-Z _u֯qh z ~mmT HoT0k}٩l3,xq}S0KiATWz E 8=" FkϲʼnXYS Ŋwso1$e9sfyH=J@_n~䵷ć"+GBaS89O4N *^Go4,?a6aWut: TXqzK-֦bb>KLet0k;tyrT_e_#Ir-ͷyzy 3;>&pzP|HY0ˣ?΢&W1ˬ"i6M{xH2hIi;bdh,dK/هuI'>uC7_F',-~$cM6p:6zm s"&Ž_N/\rn'8j46zbeA)t!Boُ|#BGבx`feHAaVZr2jBzDY ħ 8<%6Sh0Azy@XQ#_N~$ApZWbU{"OzROjL&Mͫ^,K H e1Y̑8|L0f@߈\vz >a9Ҫ)_/AdM-)!,Ҷ..T/nqI tJ;5'TII %e1Pɽd'/?iL y;B&%C{f}M.ԃ(_yw58؛YaSn#6^,ՔWvKYuJH܈Mdq@KMZS fEn0@8q ̅=,n&Ύe5EȬ`p ÿ[i})~_mp.sqeM) 9+3DRcxw$Z+Ψ`8LZt˨&Aa+޵׌FJmaݴ2`S*.v\ ?k~j"wI'v9fWiD\-Yx9- Qowk Չ7h ]8?Z@wıEwݎb#x8c03r.'w-'#C130|hUhwӛM?Hq\2Kܓ!/fp9CD% *Q`8R9p+Yd^Mz0xa%㙻x5e] r0QȻ"o< S :#C'̲%Bzb)䃫^ajkC|ky2E1Jzſ3a܎`6Q]3 c?b>_Ҩ/>)k}0\'IR2ը~TYU[7 R-;JLL{xL4,;]٠~!"S nGTgit4ߡ)I6;R_/l9i"@rEW`Uu$8V'"ִT>h4N7]K?*s'+ӥ1)2x˫z[-+ڔƭcqSnT]ll|ѓX|eס9\B_~znBA`_/~!r}|A Lqxwm;̎+eSm!N"/|ͳ e1n%"?}־T@EjjD"Hʳ^Knq:}j_WdQh.$ZL[3h_as]sPU)%Xx0-ebue -tbѲJt\aZNq"\e^"l\҅ECSb1nrgg'd7JXH6>\4;"7߁ XK[jAƗaPFI:L n\/4"i0ղf;\;>j,~"/C?N̍}"Lr?CR%9Z5TIwsn)kDq7Z1uHr |ee$ߙ9&*NQ|$xh8?uV< q*Jܺ@kl2Pc'jg7/^ju.džJq}8xOn|:xYV;V&}@hӥaI~ B*rSQotNcQ|?:@+̻53R8TEx9KݟFƄƍ2Qv\-z!@z-i0)}>!qfrq򖬋 MioYXvHLazԯ#r$ZWu<"0`zfvU֨ a!_*@C0]#?Rru̻CY)WqEG@>eR*Xɺm*:woK J_"KKb8b pwVerV$S[HR?Gmk x,Ҁ$V)XJ: SWrl'CHәB^.B9ì-3~R\BcFY3DI&!ZtWי7;{2Z=qo3_-)M0J[vo\ "{1čs9"ўnG񴰟$sC1asQ┶^pRi#% +& z8۽ʼW.Ū] .zSZK>0=bW,^OawؤlBA}0AjnW,"<5V|2"]\$\!mSxʮ2.{#xNȀF'1bD_S1#_@00Uf+$n7u@3 !Ag: R6I2P !Oo7VKNDmh$A7T&&t[0f+bƝI$A_h݆q׭u*2@#URo^Ʃxȶc[Պ[R 5pdl!U}tgw CE +"FZy "%G//Ih«@B7V% )X*s] Oc^8M/jf_Ӑmek#"Qݤr2wB|G`#{0kf,(=|0j.[6h66ny$ȇ2t,ŭ$VkowȨ:$bBr$8=kD;3s$Ct2GDJ{EDoorsSܗWpĿ[/kJYiD΍mSת^^rm}IK3aldc5x"/ @3@1fDj|w_떇WKkSvv r+Exw}YoD:yƪ^vtS2(7zb3#sۈ p֝f\Oe/P|.BΤ y np/(Mt$rg u@=P>N替TtMp 9Vg.Sxq'˵ $ K^;ɣGӬgA3_ C3)VL+U/%U-ׂɇ}G?tz>'Lã\Bkƌ2,3_TO[`I Q-HKO|ɚo_F$}.2n8QI}Q7ĽP_$hI^AՑʈB9 |KWRԺvC9^_!F57naxBC(: ,Ki%\j0u>>MaAI{y_cy56.qO?ĮV}gvr FVߎm´v| p`z驘ޓwYDK p>AS2d7*7.4\P=Kjc6ta9.o)Qq;];FtIZ ņf vGZ#Izl~r_YO"-5ERX AR\+%O5"jҀ>k9v9'K4#$ 5d|ID;vn :UE2,åXq YyjB؞@xS{Q {Ҩ6Ed&6pJ1\\U"?} /6NR<- 4lXEE.5>cݽ p䣃҂?t3f2/rB%Un=K^ZP>Mqs0l`{}]_T}1 u!R=a>wp e-@rmY nEUِ+ \v7* qn|K"C?c{e9*,j%*49jHb"Bf; q_v/b'& j J03F.SȢMXE&-8_@JNrp (Аq1. 鵴 n&o[ٴLVns)4>+b~l6CU \aW|?ƑFh@sg/78tBu? BdIAp+Dm$m&E`22Ss[i%vzuA@_sX} r3xc^)F'ij' JIY<eVPȳ#pE ϴk$ ۅ9ޮ-y zc#rVy٣qܙB/YMVw sfĉ^hA&)mqKi$=pnbab_jpf* ~IEB1=R4șXZ9[7aUFf=F K:)̀?~]|o!LzmX |؆F0nyǬ:HVos#ߌLaiS%Q "NCWp #f 5Pv4D;W\U0#cBMtkq{'EEx"ByuBbv^(ycZV F*$+fRc2vq::NV(oɝbyQeI;o==g94Mε{bT';p@{al17XBGx&>JGXHc+]mI ĕ^BiWN&f<on^~OZWH,?|~``ᤸIdEte?ypc+%4o'QJ4<ٞ)+dpx X;teK24+fYbpcKGJDDG9Y 0LdӀN%]GWfYaY/]$)˷_蕨nGmI4^>?usr*Cchkt~߅pUЩ04G:Rŕn*BBW>aꚵBk)Sk`6VEŒ¶?(ʒ@J۬;py<䄬Di0- >mNS& ˮ7]yju(0q2!bV&+<`f*$1AL=Yӓ˖kFw.H) =z«8IͮoqŅ\ w^ lpUJ&trj+dg~"uc &~ODFȕ#&x߇81r 1Kd&/I"Ct{;JXzȃu門l[kyO(*!OxĪ &|JzŮ: ^ n+.\ K;M6G, Ü4>;p8t4mGݯWOj='~Ȑg0 ?DlrBϚV6}J,n` MĖpO#:oEC<2;2.9vWMV*ag)A qmM[\kw(MJ. BF4A'碶t )8U;}jE581RH[KG;MGԵY&)ҟ80#`-WיUUU>UVP,iPbDzn];i%N-乿iSW?X[*/zAY9M)8 4tel^[>T<{?a_/Ul:U;px>E yln#z)}ہ{h/MgSVk[_r7x"Cp_Jd-Ka 4`i*2ႋ z? ܊|CsoG\{cub@E-11FAʼ—Q87.6|_҈xS-O}&Y)/ vnfR1 #`@r|.xMTIk(0,9F焗E jsT9QuzOʷo$ٵ5ngq-A^Vڈ*#M}3s .; PjU~ \)P̜ɥ~NYՎ~N*NfLf~߮dǹhQ% ۳HKB&x[|}~AE:-J&7իxy5w49$&S[nf e$[b 8Zw lFU}c=MV,pIi)p Xx |/F|0r8Ǫ'&.2O*J}MAlƫG^A/V7 ´nG%btxAd kL'M7=S0 Ļ@4q͕ ^I?+s h ^ Vge 9cP|$XzKeqx ܛ܄T ~B4_Rx9,FrUBv zGW>Ml[Ϋ98GK:@WHc~ ymи"hC[41{f!AjG>AWī!&}ȧh{麂GFʳ][`ޥa<BdNq>Kw/8 C$f!ĵP2wrꆵieI3F!֬:(O oA T^m,pGa7 MP1K R\\E?ա{7v%7dz5d`9ӹCF]Gn3tS 2a0B"<'Y"gcA(TbjZmΊ{- Zj n@U{NdcԷAI%5Aܶ`~^FV @|w< }iqF_f^×e/L-ڳEP;B0N@&T  68_uB LbHRs+Nem&h[{!+KhL4KkHE'w07о`Fyp{ kmi eUi/Gȧ'-0U< S;WQJ]XD NmiJ^xjI+2[ K^/*<n#SsmT[Be@ݒƱn1R,κAD xy? ːɞL'L9Bl~:֡遻#o1Bc#P2UeV6,;V#65T]dw.ypdA-:1fo#ٮRby[h}P !ܦy7+xU?Cs~iV9J<4b W ?f*O+'vڝ`)h="6хTnBT]J~̡oUf# "Qϴ+fH'*E0z—3*5㔥dOC{xtBRiC [(h?qmj`K[F~,VJo Kܡ`{X%hLvTNQhdiX[?|t+d[R7=SV ːWt`b%5cx$U':}Ջh["' cFkxg+k0au=x]Sp[z(=?sE'+9v_ľFTHFإ@.3yjĭRlvOZdw-q.`]AUڶiEЖJ qOE_zh*KZ["-pXSN/T!E;sl͟Op(Q;WS_{ @i]q:h.|&)]C+g?Qt8cIQ}v{<>Z< e!YOаqo[ u&:H|r&ff}> z<Y'Mn[_Ę;) [fZKVHA~4r4Bﱉ 1ʳcIA@w*3`6]m2g*VN}hfhup#3&#lN\qۄf,L/Q}TW]Djrjlwӈ-j-*qZްψr&Gin5 u.0s)򷼷~'qiŗB:e 67zk~9I(tn\}ŀU% a/sUFK&kM94z D{V3ońoD` eOR9ީ$V4wޖ_6h1~2ye[!o]6>#-6.ӥ%HO)uw'p٫ -Aɂ+y@[rDSR+1%mZ#KitiO}:בa8̕IJ|c/{Q{LìA|]MEQ-b}}pрFx_]^bؕ(i}a!W^dgUOTwPHJչ4 i(Ӝ{7~nٝԄIV2375wCW|ytJIc\3Lggn2 ׋-v,maۆ]-z t154"jLJiVk1Orhxffv^v&Gcq$W37b}տ ge"j) [\ v'_DGbn݃n -c|J0VWD)V2'Gg>A$loov t$t;݊?onэ;D gLbk]זBJr]!: F9W=ݡ 3M?Ē{ I|T!w.Tw3 5lwE9\=~𿓮]W:˝ XaCߍ8|1>89 y(;엕r[B"M I"وsZ.Q܅E޲\s5YJ8LO(]|喸jS8C/ *a۾ 6E-ߚh(u!|k|jM~ﮛk^f'qW\Q8б;c23 M``Uǔ?a9-5x=s>A1)5wN14ZOod7x~:Z,T֮#=e7/m2UwIaIv`TsݫuYɢ*Gc =FH1yԱ8O}a BaIG&R[=i"OAnY )&PnhdT^6cл. (W]g%$z4i-$~f(LzL~ws(X%Edwn6L.JKZPE1,.u@fq$lƀ7o% D}5JK1Ns1|N.=Ð@Wn~X]#O>801 YU?I|SZ*uȯL5F90@ \Rdz2kCiB(28wdMOSN{Q|&4x^NXP_8P3 UxF#(0x.&2~3A/Ō-P>=>d>Ӗ}R"Gb/ {׈L_״t{۳v;kDb>&W($s)ڍF7v2ɹv-|(}8(dc;'iUY񱼕\kkHfWO8( @00-\59K\l$(ljd=euY1[.N,n\ߢQJSW+9d~ W4W \H1HzF4q”0B (Q.geɇc5wʹS{< oe7ẶQ% +o2jF8ywBs>'Ug`m'V&hgmQNT\!ې"#pjh̠h?a=fQu67=NaPsJE}9pK%*tӾF䨺dߒ_,/n%:'OڷEU2S^<)P4?brYM t[w*hh+Cu~-2 Xgxim҅?t]=\ʹ?@_Dk>7X|11$<1qk>O3˾Uz.E&[OA7Ɂj_YeOkPɡ& z3RZ+~'K%>ȣS5Q6v 9l20>l4D1 SߦdI؛=;0 cD0FG a§)8eiSs4mAJX[QG!r m<`4zA fȵק{aNSB /ɮձj#u ;N2FCyV˰w T麆rraf U>_Y7(@Tmpھ$/k~)+IsZ|N#Xywuo!^59lWSD1kݔy\PZTW*D;Ek覃L䰊*o Vum:ܲPIof8$>8Y2VrP(x+OigXIh}joJ9xS&^ł%Q 7Tc8G݇-A97? Z]W<:"PƝ5mg_Ŀ|K,H27w+ĩ'\g-mULRᥭhBCiNu;hMOqV@w: of \ W;Fа.;nsMn-=`To@&*p zn 2jqS< utM~|fUj}އ%l#+ u_auu N|g*Q7T7D&/#!${ ⎵:ΆbE0wy`?ur%O1'.hr*ҥiC͍X@ܭ;Wdk G?ǵ[Ѣ{#]r[x@EUHaʡ":>Qnt@f;Uk!#>%]Qu |h搃1#$k<5,gaVXǪuL$w.ċʒIR +vCV*1ơM++4$ϒDWhl>tI)%ŅKqk*ȁCYpJ'wbZ, Kೣ0Bl#ƴDRGxL2RZv5[:罗B--ƈ6okRgV:W9vYYY"PWE)Ll a+BV@3WUfAY ףȱjllށ;*q)@BAO[Iw`fM#OߝXb)tE8H^7f~9@u5\E1%|_63ml'Yp|qG)̲W)T-Fw8 it|L2OC J0ɧk5`v!qTy=Lmvq3Rٱ:(~߆0d=K a)V _!&^r]^IK@Slylcm+R,"?n{&Vш9[.ʚL#/!Jw.b`e1xc5 Bu2wGXLzjYy ѡO"yWzzz: D[J-S V!C1?YÛ5.l6. ^G%;} yVԥMSO#6EutP H^Sʹ0ȅju/)vʩKӺQhxeYi⺦!RSD Ҁ'^dPD# 9DOtV&Pa&fNT3Zj2iЕ'= F:d¸ C4K2tyc1݉JV{L9>O-FE0wT;HE`b裼W JB-?GFd3?rGb-4A%848wYE'l={pit? {˛?OݢȼJfJ)y0MPәԉ&c 3V3vɘIk˒IvWzI<ܶ:vs*ypum1KF0ܒc2Lh՟c+Ik&hD_hPF& f!zd'Ru^;2iʰ[qiLC5:g*f 0O1``ĸD;]C⹙3)в.[sqFNCĿܶO, + cywW@,4b.y8޸PϪ(P+"&, Ę x]ޣ5{ϽqP(Zy@>Ъ;¥s˽ɨo_ *%hWOWq<30uF]Hn.֬-2ϯs櫈\gꫬ*?Ll}-aJ;g{Lngq &i| о^BL(UhTĊCIxI 42al5ّZtL70qp wMwYh)èp^ocp9iUS!ܺvSiUEXS9)l,{=W8$u\!sT ODr\.£EE?Q_T i`ݿy^e޴OP񵵾iϮ,%=-7_rg`5 .nuS@二*KXWח͓@Ds޼z򀁳`F^'iSѿLۮͰ;r׊k4Om~Cһ.N:Tԫ JDߵzrG$Zՠ0.`GۿL5aPIHȑSL_ / 87E <Ů`ՙM'j4}2I:&/P("M@LPGKQNV6ur4Bٯ}} . e1TU1#O-ʌӨ2&ey] g_vjYC~H/W/CK Mf Ek%@NgƆ '<>I[{غB{|sy pnJ'@CZ:,[a#n{}zNZ/﹮b4}uz,/fNjO-Ӡ$*.a ^7 ntҳ2ZFSTu-dW 5w'uMUM Oi82L:T.lY^DABP G&$d#[^h޺*F{cR\3ͅȢFDrn{orNMSB E'B$/} mBSPƨ{6m 8zM!huKhxtSҥy&P*Dre]y4կq^U롥!s-;XP`TH\XܼOurec_"^7+~ŭW<#KԤA^\vNv6/$+B+3CZX59]gCEY6mτwYnw2.r:>Q5cFA9nnAS1}{e" M+2N>jXSpC8 N 4Hu[ПSl%bcR̾'&Y: d+p sjK(ȾƆ;:Z?{: 3Q\puih=Pá<ݲ-ujX::SSRjiԒ  LpO0f;,N 7xjyྡ5={xs1 8X滞??'{bq#|Ok9quLg?\d`a &00Je*mj'ھq*}ɳ>cUL|N穊H˝&\V]y+hL|8XLo:^яD+*5 ٯ/^BVne[mqV.(2Y ? LA/ʶM"`wN>MDOȔ6#Ԉő3~VL?7q[lKZ뗔=;1eid5 X!p H̟`wGj{*3,1y42_ "8d\F<<6Ot4hPeoKk0؞yFZrerQ5J3#Gb;9} .S*"vYJ=Bsx!L =l/f3SA^14_ZmaY#L< ?d(kgj~M YNʹùf'  ۈ;wLP>i  }D*_{硊a,T=ìOXB(Mt8oZo Ls}W*K LF%{glA`Z ݉P+q$"L_Q6NFWxLtnOs5C/C_7/uQxkEشx= E'g?XiٳDR~@)$:1R+߫tC,|lZPM-zb*ofGC<^HX3;N9? !d9#=SS^\ Uetop!t>Su.r5|f\껍j  =KJ^/1gzp3IǙ'CT$|coO#P"{#$~ P6(bUSl%UYgkLE K,,:wj•; bNk*HcazTu%%CkrX\nKH^ȟp?-DGwiT2?ƚk$c$AFe7Qg뫘>yeyq#Kӊ>Ϫ7M3M{~!DZq}YYgY*JN*x$ jt^\׾Y\GƔzB5~3 9-EޭZ۩'~.Ũ>Q*<Ůw Wa L{jpgjG4H|E-l|\˻.v's0O ôUN|׌%_-9y1PCJROwrfcw 9>6 9GF/?EJmmăA=oR - mv[[k/˅cMD)\}<S^1_$R@knنAJ\5餾#8d->WkKȑ(%ꡪЉe?fgUG[0g>$ ^: -c<"yEOZJCGw?)X:㗒? `Az9䀦(_eFhܭH1o6L!{I N3sR%if,,]PxcQ.C0*g'$~{tJcNG7r:]*S/ļ\ȇp}*bCvTFC䬭bjMO43zا?2.^a~]ꓛlm}?IFd`j]NakOT~,etN5ZDprωP^+T)vQGFǭعIlN',SL]@p+! %ŵ $zȟ%=G#Iay@ԭݒD H%'Ά[~tbES O0_kzI.BP%_-6(VzJݼ5iYHL7-7[x7aƁmG9m=4_?ݳ|i9'B1[uLDnAGYohtNm>8|(Z_t?\ѻi}8O~߷Ҳ9Wdsseh1?:EwUt*C#U!o3qޛ0 H;`!IZoGImgC!^ 'dӃtR! V3K*\$uODKs˺SLO{2=IH2j7o.X)YMܾJ2giQWx)7Z0CY(aYJ_|)k$kfaD1&A*P7~{_j?vۡMR9ߧ*̅8g"+*:wަxQ#R/~lDԑ3BҬltdAVruupvh|l$Fw ~;8A)6d9=H Bʿmw̲<D7G-``*Nj&EPAN,*ʾ-@srnsG}Uc1>7xϷH4O̥ (if-x?sZ2+ L͚y**G! h*XjY)o}]ϑd$-k5-uA@,Vd_1@8;o3)gešzNiE-uLgso{^4iŜp~̐M~WɓNUb^1n. E=y">}T%ՂQӀ*s6JU⛆pcފwVOe^NؚTnwr{db[v/>}^MS lI9KUu/tX =S|mRM֨?J?\qӱ@PR JrLLYQyX9+,ߑb4S(6T$s5_nu)^Lb$EXɨkplb ($H,Ɍs^jTkn"# Q3f"Θ,U<;pD$tb]5r@wH`4S]p^7C$e/B>Nf<[[@֦.\ Ǘ1ko6e( {fL)?n9 \rl!"`kҳ+~0"I-jO_j#?Q 큏`&Dt f_E`jd+N.h#gHvh/#ÿL+R$5÷:7Ўek28$^XT҄/] } -zF4N1aZn<ǀ$BVqɓSE-FKaefbfO&4 R2m!wE(E ‘B 8ϒ@l.k }'WcpWԥm*Tu:'yfA#Usj6"u`Ƃ" L0;hir *O)95g/eS-BP5Y5}G+G"`Hij qNJnjP6S&ͱ- ~YTHP>\~l9{E܍/rj>Fg |̚ԭq62%L7+nCJʾbJ~pzwV;&HϘؠ6dBINi@%Olt|(t$3L3 Wef;B[v|D\hjc`&3Gv6;šr#ƞf!ߩvKm&쑄`h~r82eRrT,FT0Muh|z1{`"H|L*$Y8! \ezkYqY 9mw xuU=mӬqqvl(pv1F8{TT.NDQӎ72هٰt(i 3}IQ˂( D2DcKE@[;We$ѻB]1zJU識Ü Ha56 # Na5I7X4sށfH2ˈz7Gp?`6]3?{5HV* " AWQFzW- o?b(!،!c4wyOE?.xђ'ZMڇɹn.L6׫l%a|R٣|hk!M4Ǚ6-hۉ2M7:0#D=xZ=0k+Ak VcX8z &"OQßG/zoWA ⶦZ#r: Wm,~^@?/m >U>is9}G)*LGh&4%I$8Pn1Og_QQ +Pj0j(ȅtY>u}{riՆ(6]Hlx܍BJKm2 iYeSbjf!#uj-l}<8<ȏN;X+ZtU. Aw!aK#N>ܺH sHVr{='yuE>ÈI3@|acwW hf[.nOY 8 :Up+dj"K H|h@9'W龾g M㬂'eIuRVt }T톹vl uE@!KqDr4^Rk;P?;ؾ%v!4xF߶;G;qH|@c`3g >1nx_:!-5GZZmhM 5NA! y ~^7TbT7tZK.qI .G`Eh;"B[j|-C:DI+Q7|)m\M&>AבlCothKMREZEprp?wo,%[>BGޡUD[2Ma>|ҦZ$?Ʋ$ݜ.EXԔ][tDtWm_ha>L >KdڽHQm(ew,^4:AGT*g*S;mą1 㲞e`/|.?LBf~SNkퟡ1FMGY7]~{w{Ʀ 2B v,킪D8 "*a?KHG}:a>*%g dhAl!Ԑ TlAs.mq8 ŹCC8²ԟi'Ù)n/5[# $nrœ?am$Ft=?Kأtv-'tCTOX.jpR쾏֋B{^­A^[1@h\/ lQq.v5Ž9zFg<2G]IT}nBàxcJ(&?4>|Q[61 nn'~^ i_Y)-J:T ZQ>\<,B!@b/}T/Te 8}Q夨>&d6MO a FoTUM%:Wy\fH⍭x:@tD=Go6M/uh3OdűeB؍^yQ!:jX ?x"VԚ9,7'g$$7!>1Jiᑼ%3;κ屭xWHW5'ioiv8L}UlB ;"T22B8m,( .۵ۢ8ٕ+w8"02[q[!k: \![1p'MQS%/*c3+5Ev ϩQ7N#=diᶤ Hv?rR\1藢pjSTn u BwhqeK : SS[Xc?k[bБ~Shz$cUQP.= CNH'SA\~y?#U!ǚo^]RĎtPEMn^AL<'Ezo)C0*1U3U"3%Ix'0rE},wsfes)D 9)W1o<̆cJMޗE} VR lz.u0UDx21X("5-P3CCL{2! Ҫz2W;|jOsѧp_szUwr@tq:2ܥ04#]1FRaNvl{n(it Y)%D܆lHo'z֞C^`r=;qPfbCa;0F JI Iӹ?CJ Ac`]re;7G'Ri.Օ=-.b]ѿ-Ui H\ɩZOj Qs<yw3"Jcm$t,.7o1T J{?/b m*,߰"d1]Od!5 E Gb<2GV*U9Gd]4\D:S:)#SDh@> ]D~M2#U?c{+ʥ!4*uH|@0'X7([RF ˦։AC-d vƾ  ;#gaax8{3`+-8'2"hYšxROw; #L8M %7wǑeO/F7nI]*s:UԑYΩf>mm_@B$D@mud+K̟T1"iqy&~&I&qd޿^')hāoTu{XP\4D͗ѴIU7/EVO$C_~|-BZW \ߥd0j~SD}D3*gVfi(;K’+GS3VO%ͨoB^P.򃖌H#믶մ PDn,a|j}E.aD `R ?ցJx/Hghww{lw :ɫZsmhֹltLŞ-^œh4;S=E4ؚByJ6b]M Abr\Qأd[ŕVR!0'=]%BZ"N4c>:)tCqW8 zplsp36phNWWmrѲ~o{TM ՘Ơ:E&(eN46 ㏟=!ƫ ]RO]r+KX F9qr &ϑ2Ҍ =/wn_c'!|kוu?-Hf2ǽ7k_|7Ɠr"l!Eu9H)̋2>kN0V!b93d T| ҾX>YN` :gBS*Ud%2уH@# LT _$5\MoNnT|췴<@)p*KN,\gș< 6rf؍҇Z5>EqRR$%l`m^b[ԒWږFlHͨLMq(ߠY~cg#R}RimNo$> @/'(YiX1@Hh:߼J::fzd(+Dt<^Gt' (]i|=0Rx&_{ KЋeS2jƭ w[4~8XUO!^GO>SA`y_||ܳ,w#UOTr@fq!z@OYT/= rpzlʁJOG[FrGbZʩ]~m-=k*ʜhK3'&i$ɊMǖ|ix+v2 ͛=8v*C:r7{b\j=JNef_ LEX:cW5-3wo{K8Z ěĐ*4%Uq`oT1veEy՞Z֦ 6⬢-źkqYjM0)~6'ʃro3 r%uMU[J?˸[c:'ɖ;`.Rn~圄P(AO7=ctN n1kxCc  ˠ<"' KO_E`OHDYoC7 1ڨӜT,RhY)KOt&a( -S l ԐxR3hI^Ybv9͂-GKW$*y(70?o(1f@,+=#&ٲ|j;|%،ʐtyA߭n1>G^($Z H|$űoƲOx$J͡.9s)I Qv!;sˌYuG[5ᄙ}eb%+< [2`q豵~ZY9j?@+gRA|3ŀ'Z- ̾SMiDU@)'nѢ2&LΗ% r)y]m~RPjm ]wva)dLN /.z}Y+'ec)]"4eyTWXb5ྒ@:fxZ_Pk᫋OE)7)̾H;_A,i$tHUj}i8t] Я*^ 3ɜ܌cUW}6Y Ʈ4W?Zhd'Vɑ: GSo:L3"@ҲbG{7C ݾ)0دO]T5x⽿JmSC$c_,0fah%㏆H& }#'m`W;e䍧%M6t^FlT|>*d`&6Lt<z|tf!8AY{yRUSpoB,RT￴'SA[D  {|z=yff2޹c(h XMZ3H0jF Gu ױ0-獤k\`e]AXh?6pKϨ ʡBOk-T y ^"hQu?fyg9b:l% /.(5Y!*SXv=tS03򖅑wV)PGZ.qV[l@o0/T#s&NM POd醎_+fygH+%.܉ܜ9Tv`ɽ1dɎ}.!5Y%:ϻ/5Np+'Z"|N05ڏe}fNU}m#g\e4,6J2lR4q$t/a.T.fD-@+f+R{ɣvt ݠvCw@`T&*$@ŷx5ov9v:R8 V%D^433Oryv5~7dyrGek*̤[z gVJU .e} .xw{rn&fo0F>7S&SI+j}ESiapT`#0D@*ˮ@%sM&>^P:5YMıwǿ6#, 9 %rߊ2{,{ϊaٷ A`$(O|#;*.שD-s^oxh{PuE)5mtb^0X] ܛn]Gɬ0o +ޖ ՘(R)?{q q-}ϵe(4ԘiP-@ǣ<y[67 H5X#iJGڑC8)S?.BK RלzOذkG@JaJfD6,pw;Q pe1 {ÐڙG~wA[E˪'Wͽ<!Rw΀E/g5bme=b2Q F_+3KL$T#9`1?M0Y\]2 ֔AV8p3.-&p*B>>dVi M%&`hוBat0lH%$fLKR OŋF vLp9CG(tE Aϰ(q)vqr7fN~b.h{4I1u~\ӌa{D xTA8 +"xDu^ot{ sΑբ6rrF 0P5{!z!'.; ؀9bE>""ye7f9TE&V#URϠspev:rՕHsȵyhZ 7x1Grυ1y[N1&ᝌ%XUxˌ\b3_Oˬ-Cx㮟ErNOa3}Bi@7\DTq]DV/1o(M|^.) >If ~WO3@UEF'b!t\)l m&ؾ; *⼢ *@TRmq}CT0#U&6zyX>Te BEQU`ePOr]CaR.[TըUg` ɠB(azI,BI*F3w V.BWLipߪwLO3QO֮4D/nFT)zm} VB$Hr0!gׯ6L\J:j?j}Ĺu:bԌ&/.b}c*}PHQG$zȯP~Tqav|`PK%1YmyJv`\8<4\oD4g'Hqo)D8\?7}P5 XOП*" ~d>OA'0J&郓+ s# FK]r+!Q;Nbwth{ v>W fF L}vdEp'&F|ʭ%AB>еZJJg0 qkMdBvi_.4:C3I:'tMi0!Tա2VY.Z]Ԯ.贈 mRqRQ` bq6XxSuA\7"%TMS];№INB~*NUs$RY'4T~c,~*z@Lǒ#(8Ыҕ(K-qH6>Zp,NfYPN_5܃mߢSAnHG ~loDZvSW/n˛guAy1T:* FdANOڈ0%cDT0N2֓(99&^3.80MM+"9"TEN`5w}Er7b'7e=XKu. RCLASGl?Q- Z_]u{nmt-!ӟm@-$4캫뗴1$dƐFM7h_{F881jx߯^ T@=N4[`D-?00V^~p.+/iK&(IIF B l8L| P'cPOU\ Po+!W/SD(Wa4 y`\/_!к ]*%~98gf>ug1$T{eFRմ:_ޡ/AU>b.J8 vORu&* 9nnD-18 4+g0ߒ9watjzn͍e9^;Ke-70dY) A3)y7(VtfD[Ajtvi-0C()zb a# W(9+h#{nv 6L( ]dE 9J6\?UA_}AAYѾ}q>~[:G  _f[o޼#N竨jŶ^FzbَCf`+C5a؀z+( F:n)T l/\2X ^b.h{$;T`^j1sq`#@ Ǻt: `S-ȁM3(p (2lvJtE W5u`|R1T|^@9G mȖX'#0q[JmNxTBZO*ǡ"7 q ~/_ON&"$ڦU-Jqzl|I6[lr[5cisNuۯ"jH+FnIhHRΞצbr̦YApj较';3T4r\@G5ٙEEY?U7:2X)ts:D%=05bL$/bjX'bB@AmCB9Ǒ_c*9$dȖ3rBM9[2/2ВqsuRt.^-fN.6UD8ݻ&\k]q 1nvRNmJ|vqq,u_/S/RJ\I.L$d|ƝD6?~\~ڛOHȏFC+l{XhVeh`JCؔK*SLɀYldЛ"m2j޹~Ri-86ă{m;MU;/)?_dC DbSPY9(okg GTPN{;c(MW TO/Djn}v$hx>$e0yޞOXy/kD9VGΑ:"_hw^|1NxTV,- PM ~/Y47ex=i 5k(% T.h/P4:Y >z ,~^_S",;o(To_sf}b#І]Pl;}w~k\9T@:a<3%oV $>վh5WSes9O|- ?0HjΎQ~RVD<۾f5xz*=FxϤ1 QHhŒV kUmrn6!i&Vf_#5N?_ tWe#6h`xWR7_kftJCzfBq-,?ʌQ9/J\YL jZRR>>?^ IW~u|m:>̐(bEӆ656nBK^6|4+r\VyV;Id'W$JUNKV·p3sPH H\N%4P.EXdE! 3:P$brW â b]XGx=n@b/7W- P"㕵 .OmHҷt 'P^*;E<:P>2r08$óqlBVGF߳>azulmGnd:ǎ~G,dVGً]*'VRD>UuJ4dK .ד ؃2 ?3.)@!=mj*JHHt[[K˅:k/sл` >ǕEZ%pqd^lӶwX %hfP{}}("̦G5k@L荲f-OtRhN- 0 wI'gķbUBfUsuW5d5[ -v0Wu$ҭ#~d!a36]4N> D ao7~RXJ~Ni G}Q& Koimyj^!&6?ܱavE٥\8`4zG>47  ksRϑT?P&49! INح s QWbPOԲwXN$pk5$BJ_ӿmr3bˮ? #[R:="2TP!Eia9] v9.D@ֻ_I"gĶ zb 5l0urϽ)6J~\*/} KY-n< #;ȱ'mts. 826^a㙑h#Y^;5/mpw9Խ覸ƈCֽ[ n|4t~lIukN$i -u\>EVSpI[^+,QJx4 YJ>xYkRtx! H mQFAqkQT{TimRP%GfIZHD^f$!~{!4~?B]#  ?ĵ@R&׀40'"(xU21eoR…8uа`梍rq/1I@\tZ*Q$)[t\; `ư#Gžrϣ/͍G5d!ʦqP{Cl.gz?sUtlYȒpj=c݊¾X PNyyR#C r057x8%2B (X4NHP+X B\ snh2l50A0?M$(Ĉ ($Q1JS0= 9qLeZݔ )orn6:[ L>tS1yk1iMZL "$Khx"D؁^K4UE[=*6\$2p.S!xlt n6Y $\-WYxAURW}5H7qu*,!<+X :Di-%1 n}% K ">0: WvnH;j%ב._e. )Pͻݑ SoҔ쮵%r9fW9TR:_^C~iٸq SqY"2M#X@[x^UHQNZiJYVՐp摰+a=CwC7~I.c mqZآ ):/Oq [YA$)טE㻖R!Iԩp E X0WBrD*頮9us4Yr# r;&@C w;~!hs)3shd9#t{1K\T{7۝⯝e?LBGu9i*ϷH0HGՃUD2T!)m{@ԍeG=6 % W{@4njюf^YxIg U݉3 kU*Iwy[Djh-̆Uvơ4"0܍ ",B Scj5ԁ3X{-xp쵧J(|ɺ)VNi!4[0#!bH=l` RWkh#>Pܿ15_ o9nnz66 P1c0mѡ ,G@VF=q)賍;=ZWOŠ5s2|Wc`822`n8$+BW~ ZDgN"tP6̒G?BǰQI~KGe0G.mԤɊ9Ix%ORZ:myܬqI> N2-|W#ʠB ̧ &2cy*|ݺ9'nḊJzZ+%9uȗJ}oY">]F#%Zlu4-Q'˂dpF;CrWO?bi mQ 8qb"j~mm )*YȐ>|2;4B}yYd.5x9-| m~J BN+X%Vv\C5$aBT{8fVoN{_'  %95icm7oN>أY7,57DQlq.@`>:mP\c~Z.Ё` !~pYj+!z(JDiT1Cg5F^W V6ڥR=h06ut99w44uWu/5 1az{202MɾQh,h 1-dq4PŖ<&]؁SSnd?krϚ,BVfpL )jZ4ѩ?@NB*0&Kl{k[k{buXrb0+RGYJDGyަܭlɍVc?0jE?<ݡ.Z? Tz'o6euxXL͑Iɰp8&o 'ȨHn ցmGR& |GR@X`{9I91yԁHE_4[`%Ui9P8\ޗ[ ~f60?2N1!;wc8"n{ se=?*P-zDSAO緑<֩S~@ @sǏ) CP+iwD }bK2BJTuBNvYA76V</|/9s$8$Z0Gk0z@@̟z, 2RB v=,Fm'5$G ڔuߕIu{Oj? Aj8K<%I=4ypyb (V|Ϳ6,n'w 0>ޞ1Uދ]Φ5DGUi=rNeLF S/ĭG7 F|$XH8|K^Uoև%#\Чg08j$)LǛk.1io7(1)bI4#m/%#LQ{>߼6\xto;N@kavфdf<.l4U!.Fywh ȳ8[TcvtI  aSfd޳PB}WɄ4=;څ.z`WȎ:MY_qi;rY6Mp V&J' Ý঵GmV ^j3 Ͽf%]1egrd Eƌ$-jPUAc⛜u*}.bl,u b߂TL `zCnHI(PQ~&IŧdUJ{g禁]@NVІbxrvZGd^%WY*^cwc|jeц_pH(T+C")n~']EIsQݷܷԺ/Ǖ[ptpeCNWuҌ{\ wԆ0 qÈ 7y6z|ۗ% K:*e!uy~̧¢ZiKߋ+mkM9 bp omv?X : ZB6yUg㖶[ufƞ%ˈ6>&\VՈB VRPY&וl.I[-InXFHqD ^ N_C'xCwڵ䂄Dbϟ@pi.6W &Es&!k1o՞j}n=/!q\B/? ?cC~\<'3Xɒ !+MP{ CnJ^6%=pć5NʊzuGx:GԗQ-\ nD0ܣ<Iֹ+ۇ\qX6RWAGIHnrOY!'ZJ$ㅚ,?kZ|e;g䑘F0hOl?G%_28ڽ8 mݖXT[{\%&$)8!& B9^Kpyg̶?Yc/9c:d5}#%j6xf 9~dPa}UZs˫?$OxhL p`=)e7 $x' o־šsq%h 2i5;NIiخft4 B _㦮 *Mn-))V),3rL]*袙LjYP]} 'iHߔyeX3;uBaī9f" 7Ѧ+#v[SuhkC$wG\l P'u\}t!˛f#r )<^]fd-6(ve`&D0iOzM!9('}H AlZkub `9 ųG;}[Q0[y]*9,?Db _R=u5=@e[1X%_fB6:{\\ IJͪĽM'|}΃AyO] !2^+ݻGD gjxݮL7l:3[$gsoZ.k?K2;p$\;RnS=0JJg{+~`$:_O Ķ^ ;d>ߙQfO&,CbHkU nn\? I@_e =kDoDP S|rh>ZB#bO٥-uA>\=t^liVB1Zϔ ~ň e p\$ۓ (f9 V@0m/"ܕDe2Qjzg6tV4}A^c|$ >}*_oqB\PTt;yCFY^cJԒ3(Rfw_m0OImjB,т蜚zAQ=O$\{'i - PKPPo#cx(lYHQ\_.whyZ</|QM229FX_FGyRNCa<[jn<{(SD_VDwJJqp}ia )^7cIsncx5160ˣ2Z Om[xRxMMαG|Tٲ 6ftcU*=UMF\kh'(W9S,BߗO8;)_[dڻ,ڜ:ekt{iD[_5C"V+i[Ә3S/iR-"ih/}ū:Cg&'oT հ4nQ~0ug=jwiumc/:9%q&ӡQWE)^wh)v{̅^t*26so,ϊ7Lޏ]}?[38%2HMM{cQRw n4W>qˋYS?Fq7n)]*.*SyGs3׼͔az܏T<&YY9L/8--O^9"Jeȱ NqcXd.^AI%6jn]v,;"ǡyddX5 ;oLgL(=m)UN٬?gP@VǦ+j髓ږ}\NzJͲ@~iI!᭿|!_eni$ sC3(Y2K ōZ=Omƕ:xl6OiVW IG#&hʢ][zz5{iXv>[Nb/u#58T*ᶇ c}JHrIWYc][бOĬ b;qK$VM=5}JTJWj !Z;O~, %bH++@W:餬1k}|SK\uLpC\ܮJ ~p1Ry F{1 %WJJno061v~-ą|^;96 }/ N 9螩힑k6RmԉzjNء@0>8eKoLO/7= 3Ϗp T<⭅Rh1ƮxH/́GЪ->ӳ63"/`0ǖ)~uPvUe?} hhޱWf0 B 9)qJ AZ8'Ȏ(TBQY}\8(a,\&5XhYS1`j:6GSkzUH D&:<{&s:B&O`,#D-!zҿ s]Y,WY}S0YiD. \?Ҁ"eľ;Φkʋ!t%guiP]v y#-q 3C@nU䓯 ֦UX*n&HX S#ۤ ])P4θڭ5<# \`qy~K̊ TL zv6hA;AMWJJ|aMZ7'C t&Ǹ"RjZ =UGi5aU~|! wA"CZw,3 ~t. ~`ulƛerͻb/ m_ɹT//Hwi]SvZ:@TD)Vyei*nx369,e)"\x?%aDNRSKHL9QE](}D?.+&_( .O5噖M|-m%)Zs8uMLtlϾNsicBb(/Ì?@ ro3G,"ǧ* % TYXu_:a6 0w S/}2+zV?كa{H} w!Uʊ> GBkFڵ^޳`q=0]ּ̊i{7uѰS%1Z͞MޘlּnHʂX7M bV 8F@n*Ꝼ/(F+ ۂWԲ uȯ"@i3vnHŚcߊ$-]*TwՅH'3yPv=6k.  ڞP Em#k!3p!]d 44Tѹ΍hDAd.Tޗ* 'v\Iw]y1&[Q9jNR{x:C24_GІMKsHj*J+76#'lΔܡUw0UM RPj1ef'A=ݧ,-t @ijK(Z4lo(< tDt 72eDnl[#VzM3m𺥅UM \|un lBMF$§KֿC h ʤi vh6 ^^K^n9⌿'-Qohs*o.ל1H+eN7 nT@Q NRہxH$$wSʛ<'f;9' k׳)PKT8bǹ0:{pgF^$</Ɋ*e2:4"S!^0%^H پck,c>6sl|í&QՅ|Ǻg%wLV8|y@ Hk6a}3tɄ<I`ᾶ(:.[`)w_AIfW7; ʑ!=}1Kv[u%ȘWf+nق$Z}ڊԉGBpA#dݙt(0qWTi w"*E#)bL֙yz0{Zy=8 +B=utX߻Ok uhdz謃34˺v-vΑ.*8N@/ \V<LJ+Kh2=W3;&tCvʵjʩA4P JuaObrJ#/Xjvwf "}ʻ-[+ߍ=!撤T/0( e)# )=ĜKs0 &oWeYXl*>UрtJ}/5MU6;==LG_knM(Uϓ+Vx 9E,9«Clvtp<%40ubq49X٬BAU_ZQ ɣjX)1lƝ]wEq}~|iG[h\ߞ5j`v6Zor!64t˛lAS[`ُ_&!3 1opۨm`ayPHyM̩Q$G06^*,4WyDD:GT 4~J~#U*K=KNx_'N^P߭ky84aʻѺJwхF%i,+( b@W$mjۏ.GrS9gZq| BSaY D_ GB =~ i"M]^[I}sɥ@Mm`y ecЃL.P|`x~b7BZuT ,1I2[ B2h:1qQRJpXuKga4$a`v# [0^x7A7(wXvinupvɫi"mkIː6cpǬ>x eqeӛ,#EFze mYh%r\ʦx59(W+dEa./1m>oJ0 sq^-}? ҈yHh gc+TFt 6QwhY'rS]:9<5#$ǡM%.Pxa e'*ۄ7i7wEr pUagLs, 2gȫNnW>B=66# Q㬾 Bʧʴf_k7uN5nV-kK[pin{*$T(0E՜rcɃtjB [)ZD_S$9@R,WSW۸,{Bf0C,, S6sa69Ū[pQ izdv#,Ȣc<',}&7DOc~dڶp0ٻ,F۝֫%*y%Nd3/O~+iφ2+;H7"1%E~?-~sog@ A0zc.]90qqS#o(LteS码beO|mJ,~ϑ{AL1 (pg.\P%uNOpԁbQ":D!|k\mff`5V~kuxÕ%n2Tofh5yjy\^Wmh+Юpj+2kgYXx_ԄV9hh]'!|W/w.$٭Gc&;dMr FA,W,Yñ`UFQ:ng=D|7cA/9Ǩ:<ǧ7ڲT K|~"ߤt'J ]{FQ7*#b A-A3-$U:/α 3ې4]s{CCK9c('øE` [؁#4w:z|:*<-X}TtX _NkMxS. ~uB]-KNpσx3Iȫ$cY2o[p7MtΦאS 6Q٣tB#5)J185x7?#?!,&3" tL}~ϯ547UAOJ/ۡ %+-9F>:Bx^ڥld.Nt١?D.rO1}5,!nدqFW޷&c@ĸ"f:;dR@DeMrov^r:HgI%ۧShGɠpERkЦȩo_"ᲨMiZPrR錄Sv1_eD5*`&T/tIaa2S7:rp#ǁi}H:-twFyN{ +Gm C柗#/d@/3ZMb&)2O'bv aZMX3< ɉ՟Կg,<m );HO!wdn?qL{ JjqdRcux=W#Wn5 Kj7?>3#8>?6x%fQa.. WB ;ySc H?LKW`78&$P<JT'E<| pH? O fQ!fnLF"l/ytcqocNf^K v8̳TU*j˯%IJu3&=ځnJOgT;ajw ~ SYaŽ.DGS j]ɜ[ Z/ B|dl T 'e=AsR_GhS\cڇssTIMyM/jx٩d1 SQj yrb I/i1\$E Ew0ƜDa+Ia4u 6 %7Mμ.3_LcCEirN!d3XYe,Goky1׌.S6;rdS7ڲ$Xū7LJkT`. LEo'ߺA k|0L$Rl5=K+<>< zGQI%y*!M?~Ijpd<IT\60 uKqA w#8EV[N%yw(]Uh_y"J759{SG6!¤}-vt!y^(r6\đS|gM @a'q}/swkOO5dWg3=uh05Ҋm4<@4.*^xMEex|&ї;Cnq6O{ib}8퍄Z޺/` OYeI_YO7^39ϽOL!đuXZ%Ys 5g!ē.EkWg-.b,$xc2ĶOƲ4Hچdtb%%55 2agz*Уu-u`D>%(ٷv'%m:P.56AZx[%'x/CV-@} &}'9q#@G=bd&` a fz|2}0Cs:{Sn)S21TR̐ vp. dRj?$KW'ck;5Y1zdK0w/;)i+k)Fs DApK JBM)M+A DعC氮/b2~6^ (~kV96Un"FGUʎ+|W)'{&VK}UIk AJ'|o+_~hcVy@z\vGyLYZiTut~QgI $7..ɃqRؤ!.Ҁ2T4%DŽ@ QG' KZ 0~^U?Nb 3W^=r WCcqP2N2ƂEZ0]C6ɍИYFg3X~$)e$eӡ^ڦ 8-TYso? FBݵ6&4β+Rhjg2p*b37`EQ^wiR)gƽ72RW|x 1aI$x suU7?~?nj4e%7F Lo }E$oAVI!e2~?^BכH79ooR QMrJO>ֱLC3` Sk~|HC$?#\4xPIu߲vOM+Aeր ۮLRh-+.ѪKl87(5Ľ<S@{:tTAIpV>DHT7`wviZ-wt 󅆨ɿkiĿ.ţgdѝ 0;RfC0ڔɭ3c5B-BZg8>>y_[|*^qU˝ͧt'ޞ/IHTc`A`,7$mA"D :~=HW&#lWXᾱ݋1cLE }xa ˄[OhpxG óϱ)_\=@br8K*{eUJL2$ Z C*su0o" 6j~rloL hț+AcgKujnQ ߿Uczd%};uTyQBKWo]*6n<']T}4uL+9\nVb9z:=J ~7_|# eY Mϛ:#$z?}.AYBw UЮU^BF%뾿 c4 d*.<Bs/'vGj!gL8\ U^=ia %m?JOTouΆɄаPR(i%rHxW6kJۘH(|Jy?x(e71(6ֱ9O4dn= uϕ4C?)! D=z`‹Zr=]}71bL+؞DDB]\ CxuwՙF̭H$Awr>BM"nQ#R_8R/\͂qY0H@iu,c0wMEZ< %mGO6Tej|:TnZ#0qF&/] LC 2*R[ۤC}ژW:20`P8%B4::I(< Yz*گK3twg-.>71 Cff܊Sh&q]B&$ێL"d=oȵ]?h8RB<Ԟe-K/9>*(w Mø >Q,h!^R@ăEmh8Mgajd>/xUW4(N*pAݓO0;ĪVHP8@oWvS#:L ku\gQ0g-^^ЄEuA'v4 I~r5yZ`sË&/fmI=֣R_hZMCO;]Mg,,c'qi}~TnP ~Ia%Zh?&7BӔ*H}[ }CþK Τb [tTʾʅPp#g@U :&_+zkJ )٬g#%d!][?C 0C(owlY2 ӿ,4MQ 7ʺ j2joM πe}vhךYWs.5s3ufqΚ@uB<h900(s V[OW9$k!66T~KnODDm*(s*KMws)ػ,^{!b j#^hi}T "0^%&?ߤѶAzwWqf-tp%s,t ~g^%MhBUjA &N] Y=5 AoBks@1 9a{HѥFxnR}5L:a1ɿYqI|@gɣ]D PVAK!UlRctujs@i,K%hC*WXd}SX`AB!2I'G+#o7"7nki3P9Grd%_W8HŚj||_Itx(/S`n::AU58CtȖ1\S9pܿN IJZ{#-E£\c2]ӢPFJY5<59y4H!O&5f+KX= WA8hx.9Jī{P1 (Bf Xp) }Jj7EҐ-X"7iBmg#CtEv5Og,0+Y.u)bpL>\eyŤgW{N>EjKM&T2/6Eo Ц<$W({ !5((e3|0Ӫ>@@޽/UdjV,!iTw٩|7Os{ y4J3gdH3eLg{X+,f;DId?N=O 2${s0f-IQR)rawo6ܻ@s[W;Osxxzw̖x*li=`.ψ4kN 9wMF| dAMqFA>2H^>WDLk}XGZ CZP+Tp% }[9[;'pTZmn+ifFL1 (ijgzfDXӠgЁu@B, NKs-P7'R牬 ̊n8M!aߋhCg}+ᾗnW H +@O9%UOVXt0!:^Qzi <>.gmJ]^ei _\+]#*|Afaֆe!]%?ȸ°+Ab/b U CM7MNڧ=3ʚ*[vbOS詄P׎5=v*<_B٫V13w~GsXsq|1H'-Å ^!gkP ̰n/F;%=!W it`&i85)=磓}咑1c៤LڍB8ѡոgK^!dؠ1=qF;7=lL|K.D;W>wjHU> Sb`ѭY;E*jU~k {Z,!+DE25BsJds~ 7\G[)bZ̯:l0tڼ8O}Wn4 =,F^(ޛd%g~ʠJ$T T@.8ch…g) !aY͙㎼~+0Si1p%K|w&| $C9Z64r¿t `{`"FQP76uL!TzB4f>egG!4OF~lOh]r17J2_Uxԧ"'$ (^y6ۢ6;[iU{ΌQN)FrlXA@+sX<"OH3s5"2Ic,ϨEY߽,1{OQwo0!yi=xK(/ Ԩ=$A֯2DDEu1Iq93p _Xᅥrɨl k:д\UbYLD{Ko8IOF wdij<<$N6d8iY o7VwM [SUzC}(YJ3'J& U@KjG(Az%7"!\_;B/^Rq%\w_oyC)Js%J(r;̀& .dxP1q4)eDXXF/z+Э_ iιY!7OMϱR{eTׁ~bJP3lq~$BW'WG=Z joTH]O_Q/B|9*e{ugik.+ ;qv.v%iɿu>C; FǮB@''{pRƜ}WC&;b |_ *Lf{UvABl<3@& u G2pd WX3*C Mֲf"9 &1R.bmz{hbyzt$Ueyf5Ka4Y3h$džůlvI!+GfbpC؀QyqȂ㊎4e? xZ[1zBPʓPu(lu~|>נ Ӗ.BեT voN?fzrduf!iA.wTS.xROjHeKIali{-XW IX8}rĶNch@ߗ- Q*2zf5`e]qkk8 _Yͳu[ۏF!. pqsX*bsc7瑈ߤ[&rc/ ~py"s}ztc7V[^˸>_@9*m%<_FCb)ɻ(ϝaTbdӶ0) r EȈ{I`&RuXffuޱ8ƞ줱\U ΒLdTenr/ܙ!=Ja>WSqo~- 'W搩YgQS%T%2Yv51s(`ƛ^3܂&![m'TM%l4R1_!傠,pE}$U0)61sJK[v, IHo8OpkRvLr7꽓E}#,5lG}#)]V;xEOOIymfsDKQKՑךaBjZxG8vuhvLT7{ Y(n./q ͙ _@8\(lWx)M*.QI1.P1yTb3>Xc2$D=0C=H0,GϠcёf!!+a""}K9]3qpoWeIT8o瘲<؏rH-$PΪ/-aaI#ZC̹NcSӺ@CӅOsGx[W px.* ISL~& I1,[7 U ~}BŵG9x]/ P=d W2{eS; X_F./P<8^1 ]nGz9J7R[= ryj|iIMHVBu./{J ;?^\+4+w.%~4JU@e$>}>[Xn JI#t5gO48(%|Вt1ltJy`B4J}<; .eg}-3IO 2%I1YӢwgxz6Y>4f03&t4Z`|1{d_뱆k~Ivо9벦ZsG֓o~U!tnT0٭&zuZp1g9ڇp~-OC]g$鳐Sn@}>s}{vjYRĩwDAi #(,x>9b,)%16$PQs!z1fWNd$b3[ -wDZFXA1xW2[ȧPr&K}UjkodP \BЎ(`f$~?qZh9h@# )Z Mł AiaQ>AcVWJ'At<[ B1Nn!ܝVct&m!U2G\LP5I`LzbJhtݬ2nզ x4 oy6 h5`͓=:?LHXr8GjJV\jY*KiidDb?+9SdœfkpOZ=/80SlR7ٵ~ھX%%ȝ[7]O,0Zqi "C;I8 [6!m~;8a)kbckqV7- BnsDxbHN:q Tz#pm³n;t\{Db56liS̀_gc(CP]2ιiL*|& ;krS(^ׁzN9$Hz.ovkFSGj rN>'-KzHHT-GcL=/n^b~KP,KzaE>Ůkmkl<0|f5L,"1mM}/iMPpx0Sx+=xA"T$o:_" ebKSw^=wj$ȁWY&BㇵAՋ7)<+n|Y ЋxU<فwZY';R|Y) X QE`(拏׽; !/aIOVɆD'4`k( U- -+ L x#n!LEʋ%k$,ލ~Wї 0oЋ;ftUQW80^!G-R>Lזٍ|vl":!wkʷ|$ +S[L [M{ޟ#[ aݚd@9K=|RbUp@j?=mw+??0/I7~?Evnlcq$G38OOvgKٲKcF% mF='8KˏMJR:/:Eo'OML qWK~o@:sC5XG/-=fIS$]c~-T~0__ [2Uʒk,U [VbgYR|I߈mC[MQWc"~eCv=o4FP65UHqg@O\Zb0ؾ&f-z "D媉zn5IWeѦ(MS%%p.6Aӑ9J"+o|Wӕ\t7 Ios"ʟQR_;I HϏ%Xo]"r&5G~ ? Vd;fhau"3pJk#L?!`!02tf.PUxd/oEl"i2e3z}f.G}U@yϵ@)ڕ[sPx,C<ז fa[Yr9Mioϝ =1HJfΊQ* s7 vZ)a܃cr'ӜNӷ;"`lNԎCJa 0m3f&Y% > #ǪM+=7u c؏{"0+u|&+G!^A˞bS4OY tڽߎuJXr$`coM2-}5d/$Q*?tTfk"FNxITd z3!B %Ms?j\+fԺ4 ~ l<AIxFte~ZbXonF}*;?&!]aqYr7("j(p~HDD@ F냰V~[Txn4^=GE܏:#sp9{^i~lXm!`i>iY/O]b|4)i9Q#az78<9{ `ԳX$TN[ 1f:JNʿ#7|'T/YK-Hװql9L 7@]4ꖟ/<ұ'ʍ*MD77Ie˄ԛτK{ ~rc5H̎FYl:4hkyTF+{c3N{49u)V6r>}AaDq]t~]ӟ ;M;#<9b+ofqg&6ͣK`7 ݎsmkVڜӒݚ؊{ &SLE+9OI 3[OD4e4"##Jh4 ߕ-0fUH+Ԃ!0o|=OF`f+cL7$)}E.U 9&do#v($t%IwB)sh!,+TA5zUw jIo,39iRu(wL,0Ȫ p+=c#0Z5b%印 -.,0 Bޙ}g=U5Qx4_6ݯضM(gA&cu.q2M;R2S/n(~T@wc_28kdO~_*aq%4D6aomUaBԫO8mErb/}Mrh#֏Q'| H bhaTtK1[g8rnk%:L3=ey  LQ,VChRxdq4r}sc3KgDb֟1${n]G%â8O9N$<znt =MO'&DGA +܌zz$T_SY+wTJMV \bjn E۰kdҏ ՗di^ym=є[/ӲR٥y@eH4xVS;)3%K+X2irO+5IO_SK#~uI" v8˵ӿ F`m2kžtӦ&{폵\\֐oߩt@2"iNd tٯGTh ?̶>= JYH l=_ݩ ۲"`7!vnj1%L _rIozb`̾$kg>ͦǺvg8,ģW.wC^ϋ۵-2!ϦG?ʓg2M(N4*qY#zPֽrZ:9QȚ}S}G]O*dhbj&CQ.ÍkZܭݵ/:ߨFh]I#u#Y,wd%G}u֖flRk'dWUwF!\rؑMe^#7/HΥ=8z:HʟD{_V'hȧ%â_pVKd`4jhp%V z#t݅ H6(<V .HͰN2Fd~R@pЯ\!,N7!D;z$Q@\}17Q -,*v W%`-䟲2$QL|9_v 1x0u<|R SJ i#Υ9,^Hn:E7U\o3qZ F'[ޒne{]7?Kf:x@Dϰ#Jp/Y#|S(o$oiL*7|TT%,Ǩ"@7+asff_&<&Pْ tcM9¥{|4Qkb JtoϪ?L8Iqj/[,[5MoASyiE;nӴp, F-X4&g9" %w9hо`x_PhUqi2;?F2^N _o>v{e&cweeu:y2Ͽjo2#MƊ(ϣ(IwA71L?0 *T|]Q= fw٬'FI[@3jMM?딁1t c*4ӢI#T]v3m1m!o6œ^`̃JڣmTJ[}wŠ4>b9fG :1y6{fMwVShȩ=8cQ6"W7WE_n@6֝ߎBGw[Q#lՋv2'RTOLDl9ZS7jތTHI|vhâLK}^O1v9dʡ:oG4h|+| }{ǐ%79-Z[$0Hc`#ՊTK uc|#s('dhc Ò&-w:OFsQӝE}.%#F T|VG [QvmEO91ԓ]-xR}-_`"ƾ@Ur>>Vۨ\LB8=\rJ2P5 ;P7D #?QH[4.̓\<[=j~X6emLi lfH@g/Au|Zsr KX=A gxzu9N+6Տp]Xvf>:eD57U+P ~ Nj3i m*!IAt5X]Ȯ'3PQ_%#gsg :=G }JqY ¡/ `߾CpLEߗ=4M#Pw@?(ڣ>p#ld+87>N4Mg_7bCCKdZS'Hd*0xA;ҡu|s,EqwEUm`옯'Ȥ/#e %|`unKrBeL1M0>i懱Vvn88fRǔ̀}Vd t &*.rCܑ"m}A\V}d:x:<+CF'A Bѭ'/=9EegjQ_v4_'i>4B|x:B9 2qzX6^+8+'K$TWzNb𲐅c!D}~؊9h nSH_17U 07y r޸KO$5_ kVH1lIFM,y$iwJ@tkCŖ?u+aWpY9NTp {IJ[`z|=ExA؄!Gp+Wz$D8'LuvכB so:9|TNdSn9t,E _-1+ I; A3 }o#Lú_^>A +Yv%};)b9ƽYkǏl1n>@l?O]il9$o.4*0͋<mK"q';!Dg}Hj9D^f`0J<$ﻶ+(\XӦ >N:^/W%HK7$I_BX5yo$ȳ&)S*J`T^CX`En]/> <9i[`! ZU)Xxi,2 s:+9w<*ͦLQLkO9_'^S)>3VS|t>t`4s:UBY<\. $d L}Cpd+N$UG̣xiZU=eY;Q3lU0~l M:W~J\4m%j0Ix6K+~*߿\c2iJS;vYDoFk1GpӤgE5~YƁPP QZל|e c;Yv{R>GN }"WpcL)2p#KOw?I. qnOG<Kh5F`ϟߢVնk$HoK/Wҩ |V|]GͶ}K?-WQYʓ}Q]G7>{W_v[j^V`tI# Hg I'ʩOezY Hauԫ}0t%\_l0h~6:*)`guTeDmˡ٨rqN[Qs1|K谼4-RUKγ aGœٗMuKȵ5ljP/5^2&FӓF`>Zp >|WU K\4"*02'={~ $_o?Ԓ=\S6kGY!3{UX|Er{w7 Oz?n͉`|U11R~U)]Yqg`CgZ4; `4.e ;ӈ#k,>ȚI7p\<%dH:4fe*12| t^YU!6vݙ ns.4wTT֖<:~\DM79$:cTi)|x1E9a/]f#nOy9U"0!e9pfXXbmL FxQGU͎-=Zؾ+rL%3z;Mӆ!EB4[ ۪jL5 u_C6p讒רj 7>D̀1㵩ծHp^(h}eҢ%iϰwjվ4ē -J˯!\o*1 t,i Bz]!7>.MQEXF涥 3ZOzں 9˾]1޸n0/Բ՜jTy6W\R"s[+ 1.akO*8^?"%K:sԁRf АU-bcȸ>v?ZН3g#4^ęe kwQY!+^(J{"T)/Iu*cG,Tmz<7%8.3噓9G^6h*^o+B~`o[8P8߃_HV i!â_%yG_i/_SKWpJ%,W !x_k<6ԬHu̷FeGdWQ8;z?CeW;y!Pʕ&*ʴ›qxouU gX̏Uzx\$8%,uWQlc9ћs,y0:TU2 `FTGWsa{!-MrFz[P53` ~O`n< + PPzX!U;kr_9cta,k5`?N\R$RI#Z1;BszM]uZN A*#@@3d7k}"Wΐ!ܔY/ߕʧwXƮmK7zSa)ʴ` 9K ]Taq+WQGrMsD:LzF;DXl+7_J]>~:/?k 4y}IʦG4GųUzP0Dk*6E%RCTUpU!з=#L\/å*fE=̉l[4h-UJ Ⱦ~gRuD_2tw,,1Ov]LЀ{35)GTt!2sw-FB@J)\@'Վ3Z !~D #o-o9R[xMRiX!%=h^ôЉfXz+(r s3pE˽jSܵ{b&8Pq&ea7T@؞Ս@T})utc@ [eF */@pJb7ye;οE%htU0BT?z(c Lw|*u2j n>@,K%K^Th@(7AoEW9SCӑkO*Dp"}{rVݜ 3j@m'@F2cгt%KdE\1\X ID z f܅0sh.R}` IeqoԀޭ5q 蹥T}X`8c}i>#ֶ^B+).#i۸PJ""ml wNcݷԠQ;zݓ/#F!w.w˩2DרQz5 N=/:*OOji` |"8j$~Hw`}Z2QV:.6% @OZ%4st&TOnp.³Ov LbPiZ3L$\ūlBюN5w ScUg:McYi^1ip$(]E:k5mB5uG/eXpZZ^|Rb$o6w(z0}h0 gnd*|#M$1,+v]Y6Eϳ?$ZuYy4*憬t >Fv3 H֬tl%K¢l "?뉌Hƽ.: 럄/Nc2T )5?jh/ GrA4Ź.#;]]b+5&8ht_θ8Q0 F0 U|);T.-KN!7gbYzY'eSm`9)_~^w>Ph-X[c7?:1[)^m oE.gu.]=?b wv# {.mKc]U p`KGe/0eNk@WPXQ +1a۝v~\hx@*h7g}\cP?l!Ct*:/M퉩mԂrfhE'qnD ܐa;>.j;#P7al%c0a6O V/7]) ۅ*_J{Ȟò-ր.^aF%,{%D^(uq}IÌRS C` SxC@S 99e?F2Ue[RY_lZ|Aa ͙>THs?3Sk4،ܻ|`PGN>7['C2"eS j}tu.>p=?$j, VGɦ.`*{eit oc|nG .Fzc/v)&v(L@)K;_/ў\ pcurZ1%؋ɪW|!F3xSa[)\tn'ՋPk63A-&#j%uI]eFf놳YQM U"T*L9$/^ i@oag0obOj۬UjuU[/C4d?`ո-QDuobpFomCCp"ޡ,;3<(4[`Rq%kM9= =@/fl Ⱥt7jc(‡slTiĄ5W4U%댅,bz׼ >?/Yb`oe՗z 0ZА8IAOqvjA[]NU0a:u,v=@[Jܦ/O9I<.UDq9gq\EOjVnt*^,䨝E._"9Y`:λ9ac tL$d<:}~m!ָWڂ\Cb5ۈv_%= ٪OS(hy՚$VO.[Uy>=o4CL@] !g8"ڋ P\?9U%[ +2Σvڰ|Ӌ h6Y|3wue0ƕsAUZ`3C)2Yk}o+a.|h f{*d<}vdBŅ/_cݠ$u\Ǥ#ߣ.i搧 %pP_/ "bor($L6;&ډHYBD WDgTBʂpɱm v>. `pЋF-ȕ¼dY^ c;4ey#>ͤjǽ|ah\g:ͭ=97rc!(/WT!h4w}Bztf pE^\RbO2PB^G e 35g;Y'|O(yq]gNNG|cD"@݁ƶ&i"-,1\__uK=X۫ !~צ4Fapn=Fw1_?;Hf%[4Ak7M'L;2p`Mϴn`nW܏M|ǘ 5-$[F{ـ v_ε:7ȹn>MȩZ> OVTK{kOaA7o$ak +#;o$q!C0efXqH3x,g~3Y rAuх`Ρgx'H>a{?RD>yvl̅ga>4٣@+}PW4=㚉m@0]K 1/sepF~\N IW.D [W {$ܰ"]eCKLҔYi-{JAߺֿdQgxa?]wzc!9{ٸ{u0$92` AJ BH" m *,b/PT 4ھv' s *Di1uŮH`}>990.:%c Puuto Fq*ʃq"$GKZ8B288:{鲯8 4R9 1^`}g]-ݼrs#jִ2zIYx-bX=4Ű}<ɊiŸl@9=p]GcBnS.@0ث9ǣM2Qn']eC'8 ON(%˄z EkO Фm[{O64gN=[]gW'8} >4a'㛧l/ãָqPM4tWĖ^'#Zl % r)H)Zk.p'a3r;_np!%KV9BfDpC5YMntmoopVodZr]J1j캠с47t!B380`D% E&:c@xb%Y"@B/#,䥣uH[ !N"ԛe}9$q? =%#^KΔa`Z/yOX"ע$.3]ٔ*!H\ɋej7F+z%O@nXreZ/ Yd~.JK널t/Mm4b!K*"CJh]# ?LdHg6'DbA^8M~h,=VISENI-÷`~"u;_Lr]u[t"mgz7эe\^1Z7|295H꜖Ԁ \g;F^h/Kt noy=Of&j-,qt|nV :9E6q)C)BqH.͂{2^1}C*UhSf k^឵) %Z)Eg[Bh^>zaeŎ7Gk n-~) ]4rҏ39/F0&#PWԲq - nCӂ蝕MNYGR&c£ì%/htZtK|:.]gqJ UwY$=gjD@N)Ll$JY՟ܦܽ[ o,>Yƕ|}UDH6; Fq/m|鑳B=J1V\,*Hx\/| d/0C7˸m4XB-)^$pNѭJlWGn<aZdM^lPcJGeOC@4lAiй(B xb\cDx/aa~m 7r?t+wyn ?%ɗBv Z 5vziji6Hc]Aw,#;c_R5eHb j$&aMRFaG_/(’ m,򺞀+\0iavŪ4>MGK( 0̊(RU?|;@;%/bb4q=+3{*/VTpbq!gSg ؈Ӥ1(D*b{*$/iY L.c%OR Ѻ10QM8K6^0oN@2,[-" -dkg\~B2O?~R+1Fd><*]G_Z}>i`J<,0i|$ GRYټ0Ӽj><7ݩl+ehIqFeG:<|σ~J0¦"n=iT0.64ƌM]Rͭ"vmv hl":w|8 Z1MvZt?TRdחڎЂǯ%lGL&"0FBiW~׽bӁMS k8c6HYt6[ LͳLGe:Y" Fdfr] .֔]b(0_e]<MpTd jmñ9 ?`?oΰtݓg*\9K-mIvzj3nMu-I#?^  _aʐwݥP+P~ hw:rlmd|T:x1K.[ o|#oCgdI4>e\.o;eooT RlI)#:ib gTM/2%r+ӉjZbJ4s2̯њo4}Nw~N(0t2 +ʳڼrLO7\?_}?GL+LyzR&_tzky-ll<[N$;8ΐO5At`A YZry|kP.d\efa5FiS lgd"aPI'{(FQ '@Ɏ# <)0V:-],C Se5;(Q Hk2_g,S(w33] K^cb*f&0M5gnZoQHaO{vr6 IJDmW`n\}>K-2ƾ=AwaRHIQ} jlP&LlVݱZ5 4|,6?G^%q<ˊ|Е$ cn(Q^9ע jGtI(ДEuP3|tPybNfgXl,9 *ب8B`"GRocxvWg9?1BeC/#H/Jʷ '/Zg(z9nE _&EoFZjm 7f'kNAx>aV< iO8V!L@;OHA_JRΫh0+JDR)5πw~+ۗoN'<ȹֲ6"G@ HK)mu/Xdj}$jps}\h݅5Y .jsNZBj.2 NCyL܌ֲMM6j+Ġ>PC4-S hZ=~A .YemJ]A(OBUzqeۉb8?`ޥ OMi r+wpG2x0B^bfхNZ8ȳES}C6ysBZ^((a/|RN{@CezGl̒K@(Ns<_cq{mvʑɒVEyͶr!K;LcU:q$a_cXЋ 'uӅn`:cL'uLD$; :=[@mҍKնxF4s%VCJR]&8E}ԕNZ:5|R-BH^HG=SA% GڑD7t"\:?B,b蛤~$UJ21ý(FB"#c ;4{ةQgT Ak R]_1b%hw\qz{XKͫ -zqVRSK(޳[k<_h>YBFl<)Φ|:<@G zB!JZ[Shm @BaE~9]ѿX~8ә<,oK]hOP]0 }~ qoW e~RAXl#Ή߉"173(vx)glKMd[ ` BbJ$yH)wJ4, Hq!*o Ocp}l[;j-W]+VGav/;n! Ѫ?Y^͟ Ci%Fyz+`NJ)0UR6ͷiH%`w~H4E|DmDu4p]@̰ :^ Z)#,u=CFe5ϊn| T×mgӊ*$`ڳ'{^$Y O_ZdF z-7R[I@ufZ".!GAId9#`J>qwxjX ^%OhVϭi+Lw!uαR;~s y^PLMf[ޞ9~۶5aH2W<v,+:LEƛ3]e4+Jg:D:P4 C Ǖ4i8) x,(T૵4,TjPԖqc׀ao-cLݦ,EPuzs^hrnB4WUsrg}S8"q k|߈A}#9] 1 f.*S=MYۗ1ik|`mT|zZcеL ~̓~q&܃kʞ<ƨ L{=$gu<9v) d,|NaUF"U 0(8v[ 6v)-YEo{zJ9P|N$FV\yD{[~8B/\nvfE4k %WGFw8D)(+ } "(ڋRb]s9jVgR ZXI\tڰxyG#2%Je/~ɎtӌsB/΅qDs= tU]*ty06]Jɪ+e.#P!(n 4R `6~*!;?; Xl ک63$] |47T>2˻5l? x4S l/tfݲ>C; nB1`!YQT5ךX6zi^ʤā l56oQ܎ً*oAKeCO˶AXjD D4.b hmrO{U*%g#B]䭁L=GN%.\UinjAz1/[(gG1OhPb=ה!x<:"?xLRxi}/PEzR~ ,T]xԐҕX*[Kam $҃bv0S )rvT2+1i[]B7ta* #iȉ ,oae6ld4ZZ|TdYXU9Ѱ[ʨPaQj8ig\0'p9R,B!As_N1bcf<;T|]'>:Y"מAfb$sb 3PvӐZsZW2Dt*h@,8ult>nrߊˆPb[4z'=|*Z0sh huc7^%Fa +Id94ZG=ϩMاs6@^虚3j/.|'#}o&P  $ C\.Eu<K9Ӣr":<efkud:q3H?U7]_xJ@ӟC;@ߞm8U`L1@<$;/5åD#teoJS#SjX>Er`Jmm]X@g0W~K)P.kr DdЊlXEl9+5{|QL4G F"4CM:6dLc YQR ӷF'֨!Ʈ`~2J%|ʱUa+/Rat .";U0%dvl!WXܺ!]#o_Ggeu\h.'Zϵ">*6(jxv`?bQ6+-x?g%ï9'g@ֶQ1@~H7`rV琹yALCrxIz?g,8F])Ob7/'ғ&hoaV28sRZm{UrS!] V(RI!,8 Ǿ5Pe%55Ǟ?"~T?-z:]i'`r0_/ arTX~bj<&N_zFI)Cպ1C9FdP1,0k|韐"{%u<r5?@d'NQub*Ysn%&Wj.슶cRd[4z]%Ix==lQ 70ē(2&n<1=lr$//IV(镒*)ɬ cN8ϧb+ǜ?ff2B(8<i%V ~?3.r]M7+CoY?f=(}"BLϠ T jeTl+Erb6D\Ѱ:WmΣ" t>"O;S@p-,(yxזZ>cPJC!-ԁ2xgEz:Oxɳн-H \Xϊr|aDk4=3JojWS>u 0LztU D0*?*3)t >'e/ ,Ĩ?47MΒ4~P/0mcRNԫk{x񑨉ͷZ.}iDgXThE(pfǜ X~ B{唰0#muЉOߩtス(|w-Iz0( >:{Mg* r'3KH = UO.ƕz#PZ6 *#u k@E-VeuKo ;`{‘,>F$&>E8OYOf'-@v[Gmv",Y< x'c`]_ 7L/Bǚn)Ok@=ir. )SZ5P6 {WѐwrMH_'\םp{D؈L tkaԮlfxkp [`)Fl󭙖XTJSL1c|J!(`622yW&mv,F! jP_ƧOP+5"My;jer!R}$UwJj o_g/r NZxYV̕iۓ#)٫f^%3O{!86={o+̠1̂t~eE2 ɕb1bPPӺI:{dzKNouX0s8<D0+뭑F_X&M2v9cطҡcR5gk:8Jq^V@XmEl{1I(znAs.vۖ Eėg݈ %!4GG C~ER~hW~$rɡ&ȧH3=֦~N+zhr+v3I) Q_H=\˂mv։ytPpYw 8' KqB8>m0]POA$!I=:kJw = V?Dǯ_<ނKjb>&8:]4p/h!3Dƿ+wR~X,NghO7BR>|V6zcc׊H#wNYWu֨>7[7NyqJqdX3em+i$ [>J0<#U댡6]rmΚ02] /8(xL/M,vON3=^ *=qy|K%`ᗠ&Z'ZX,!KtR4*%&ՃZB.FK[AZ?>|Ron r٭ЀiGEvS%RÜ?SւC%yLtc,{@&t5YȬq ,뮅x.wQ"G$;N`2\>!92g.NO:$,́ϋ;]q319F&fECI Cz+8"ozk&lO G\X]U:ėNg]ˌwĴ@jAS ߦ K b.Qi_c5s]BeS w5$;ۥ'xyH!rLa,ޞ܇ !?VЩ2' F{7t B5yq@H7XXQtėPANy[z:6EB:F_>=sKq7°q`CH$rANjGr:Cku5 #~[i)ΔóxBp=YDXp5W_-UJwŷ(#R<=lF38x޼'W3)MNU8lu0ĵ`2sL12Kz PUqEgQVd͟RжP=wvͦdu|x֛j0SN|߻lvė>4")˺.(>E-s{`BUfrkoT-K)WASԽCa _d[dm3>L.Ɍ.rUrl"HS{rle_q݆¶NZZ>[" 9_3 U#k1Tԋ#&'C򰉩>f/i[*G P+ruV/Π+%ki+?GbH`2VKߕ`R:E</bpӛ&a fx*.X{t/}VK??7.9ix)8/5 [e%0gT<B+kOОd.GbE/{h'$; r[vmDLIuĽ$drQ *aϡTd|\X :)̔W9FqQm-=mA6 FiX+NVyI%S lߏ$Vrs<+X]Pyh8C2ᄧdJ*.EYuU^\=r3 v2Iӄɓ֔vz=q'-㻟kir^wb" =~Q)SdDay8"("q҇POTAtptIN[tUۙG.b3nʍjS6cY3]_ʙkk8HKiXe8!-D7ל.tU8 ~rwd:92h6S$6d/2.{ClI犒 }.Nwa==iDsPMjN\ G'Yk@ @Ea>pAF냊aqRX\e&w =KLqQ곣!8ZdӔI~oKY+!H^QYq %~a3}jS:0]NK7^ K8>5+n_ɧiČAXo3ۊ0N3BN IwrMX 8ý?ae:sr?gL}sղfnP Waivp8n"YgO/ BkB4l%wSV8SP(PvbYfA,E+*; 1?X{.J2!{E? 28li[oĴ E@( wd=e7OZ ؆v2AZ,fE֣Um]+VM-Zk7%xyEO ө@ApV!FQeT!(K(%)F@Nf{T͡C3 uN^a7Q㳃x9Qَ8yGZӄo 6֬ڴ OţnKG] gR9F ;ϓoTү k9ҲP\^'ZH0cGhs3DN.??q'҉>;Uh2|BvmrR8W/ECjEKbi&ppEhỺd\ڳ_~`hryֹ N9Bh}{4O!?yԙ5L<6z?rPOB>ј ['/V#Nu(\^xqTNH5 *t.J%>.xOrmg!hu?E5 $e͊:AQ)ȭ3=>FK>'dŻ(1-yqĢT614U6eDL4:Fs/}UЃNbS>mJ挒; ְ:A|CBƈ!h˞.'س[2sG-5&u~yMXyV^oql(@zJ((XW@`B,jI*X]!l=M/@܂S_./J˩wn7p?Ĕ- גmbNu"=عE,X8JLw,RF: GbN4QZ."!/#&!Yj`ZUI.f<|w/ Հ@ 5f G)C| X +Ȏ* $(:ZY(7%dhZC.5+[$8dVA[a~X%zG$dG -٭f @\6D~o, iVSԹU} #vk [f0k>J](8:G-mT]AZ"#Axʜ TCٮzm͢TʚnmXz  N 񅙎 EZ^߀2_G+3tKHX,N$|/򆹒Uj63Lh QiW?Wzα \$>b'46O.7XG!>ôoYB/;D# X |G9t&Mx=z-7oQj7 s5F;\+Ee~l<^umlp5ReXC<߬o۟#F='L;L@ \ 8Wk{65Qݘ.^\;ۤE ̺xA.4D?$2E<bEhZ"a8hخy"nhFLj0ECN\FVS  ꫀ~,"j4d",]Zdb4T>^+7E0" (-ԈeO腳!uَd5ԧ xBzl۞/|;cE47qC~ gu~ #p,f!bPzYbvw]^l@6,) 0AD{t $jlnч,'ƱuȂ'n{(H |&[8D 3IP ;A{4+/ǑKzNhmT?F !RwZfR}xciZ9`S|Rj˛!b| /Lnj^^=R %CR2ig,k7zS6>`3Pg1uTފD E pQHaIv{im[;P1#wT'^"Fa#)u?t›AX MJe^݅Gzjc%2^OӘv aR. O{tkȲqל^.X_!B: s=c2 E__>m*sp;¾6t4 ǭ?'Æm+*٫ c޷yhjA㙰-ti<0:DcFIβ%\؍ scU,!ބKkP HGJK.y$d4G׶F^F!..x?u.>g*q+(hV/[`8Ut\:$`pu8)Io ѵ9 d{)` f=N >!r0Lz-0 PꢴK}+L_\9d0ǚ#%n#u1)޻=yA63B \҈S3e+(j\)u7jpM$*+/Z$#M'8MYE7/ l뇤9,c0~z̾pF#kq}+SKT} 7(VZXI\R%! q_".NC5E,* QP%<_/Mڊ6-Y}P<'"Z_|f-U8Ky%cs{|*s>*I;{W;V4F8:;yH+O"OXLF^k6r;/TVVAkžĢ>8ӽ1c% :q=Ne7HL: 雎ADQg݈(?O5i4eZe x8̟\;e0Oi`'*=VEJf t qZ߉0nǣdN=3xFIC43S)"߯0[K7 ,. _AfmQb3#lb6lmL罾[Ts sfd<~Zfrqp&9ˬ7-)T[[xjb9PgV:HZE "NPYuDΜᐓ7U~S r-Z:91P0ܴSs]_yhoTtw?bOOyIl-'a J4RyD )SF4Β]9Ki+B! e">A߬.-0+7 qXp<ĠY:S5 ?GިBnhJBNU-(6f Ti9k-!̬k~I3J1IYs )x) e^5pTWi5=ԾlkY3hsX,q%窦uJ؀*;lv(*R aԽ$* Lf 寜Hst?T>JaE:r_d)Xūf~#J h(=.gvzߢlG׵ɓ0jq Aۇz@;r if53ٍbT"w _֊zR;NɄE,Q9gaiwZFMJtP3l#{k+E34hLlۀU(Kƌ3F@FSlЖ'hl&^oDl!T-duĿ F{gp]27D*1@:, k~_qc)v͒B7e@o΃ ad kJ9.43 w,CE>EsAW܇P2;2vY[7RC+:he(h y",R  3夑y9N%W 9O7lU0:.T`qoU`9 ?QKvVvڿ{޴BN^Ha&["%F׳ _I+G;)]T:@*8_QfylJ,l" 5f="QylgxK]:' *ywO,T-a:g#{,5b`[CZjKR@Z2"h&)z qɩڱQ)/ebSLEf`߃(óD\Op=^8WYd`@.hx37;3Ѱ2^|{=DF7.! jE7ZwE5KJcWם3?ꗕU/.ŏqT (F۹zmҮ*rbQ=6g啴X8h`(,T^q?Ke| < k7 IBZFxǹ9wLq鳩=fm:?mᖂAۉaׇ(Pfh)  c:g [HmBRU/m+ \vJ|QI\𝩚"PzN5 vA?*'W{#s?7N߾ز8ͥ;Ȥlݰ'@e]jAl'z.4m_ =#&t1`| 6Թ4nYt*(X0Å^q0ZMWhMM <3E?EtM,[1gȻN䌀(3%*`縛9 07@N-q@آ^˹ILOA6r [TWϊVG{!DWI  }@"? ac, /i&MSÄB\)4U"ZH%,3ʶ4牖$P3 p6ujz޳5cOh0rS% kr|\9+H'(\dC0 "yejVOwzF+wipEmC֡}c`B ĢUzfLP^=DV/k\.*ok(s>#ώ V!k`fX?t5V$fE^Yb0 {`h򽍤N@L]HrwZ'FT.P:7PMZ@ұȡ_3O祖 tD< 5:4~oixܷ=J}nq>ɉHd?L^{;~sZq5l3R+1B:듩حR,l!OҊEEwR=U.ф9+-pd1;hRhf 07INNV^qlf Csg\-ph{/ҿ{n:‹j73|2ڍxԨʋԘ7L|@@Zl_.4 ѻ0f.]c(LY)7wCMK7LQeo0Dx\Z)HJ앧,qQVI#N0j=: ݳ+<}.>( #|ۓ>Ƅ CRhww4NW9p["b* W6PhpTFU≏ m'VMe=nn=צs+ʴ,2ꇂ'LpzbpumLbLvqW`ߊzZ\4\7;,{=oYI6y;kfafy=2@8Du_n8#ݨ*wDzTrfPٜra5u(lsGRs7& Nm:c:4 ( )t?/֟0.:5{ N3eS87U\ WlJ?_KђOJ |rwI.+b)d0MɓXa.[48]$:QMbIZER J{9rzqy~#qx'l\Yc0%p[~7͍Sq+u%KLQ<BF\-`7*R{τ2ѶqWtlyYZ@Wqj!j\" ~DDAPD@j+]!&/u Oݙ|!*zH9D4֮rp[kaGf>]xTC+AnM-ME/)O9T.l: 憢7s߶Nz$n;ѝ(quNyVXRBX1)Z4:H VɄz+Ə9ߌ,TP#jNIxIz_LUۮ|+۩f| r#oBXtL@ ߝhGK>S1>kaZ 5ni+e=EY1hY=]ϗi&B4 5sk@2 QG- 57a0̩Q րl*Pړ%DVWXؿZǭ:?)x³]T&侭D[L4U9&9ֲfRRQ=FU߀"?{dwc4/dgiz~m6ajY z t351\TorW/~wrf8o:9Ai%%:D<նs(z7v*|B5s>{t`,cPL'g6܇H7\m)p dH2 :nI0qfWC.H9ů~ @؀ȠLer*&Tl!+Yc :.ohINdeUU*"3;.pRǠ6.e䓱()$ʳ!a,YI_vr )]x7}}RtE$~h|=O#Om쑍=34DcUgHU04 LmZ05R #@.EĩR18>byuyg4ڸ hru#"zW?IVyeBj\w5,[][qJHr/c9j{Dmf4zQ518FXS #b^5KO`QbTEЙ# H⠂T|QMmY!ljC.>+K47At=7_iH ]Dw* .z H856^kMc˜VIl"ɉAx*M_A:!wGc͑;A~dw*s8)*GX 07c /A9 ~~^P3@ZjvZ)6Y)&\XTp1JvX'.%D%1y6wуEyϝz-_laB`Bg`Xiv R9|i^&^= 9\% h!quip%aDo`ɩC&1K&N':>Aoa̷ .rZH@27;_"qbM?5ulapcXt$U`W\7v* ?F-8-Jtr R|TQZ $'_$cy.}bvU8 x_ͤ#n{|OtRnڃ.wO 6|lYK1az)6yr-p iZBS-x+\z|ijg}71d|n17%?xt v0{^lg>O-ΎꐘI( p<"wa=!v}-K_~ǐ}P7Dy`}f|wWoTXM5 a:.g }sX ?3(tw]L2&޾`ֱ\([R3{xzlż:I!83>hX9OS6J7;T^Kt>g;r'Q!}/ sbT[(|j8a|J4QiFz D(,[G[ڥ͹-Ӿ"_'MOY,C@=]f`q5MHS?9b`%K')|y]޵%{_1@vJ#\ Tm/]3"v}ƒHHˤub8$Z6<@_Ak-A- V2FMbs8邡cd`rV)W(kiA#YMD5;wc#^е&hPkO&ٻFnb3GSQCCۙY.#SlAq׉hE,3a5?rj 3[HA˔/+X!F|i|BIDSZ+Rh 16' {[ 16̰-OlIH}诸 1c8ec1Re+ 2&A}[$2rhkvG?g/x@ p>y6oCfzZ61g%jRDI93d^%b]5ӣŃz s"¬IaRP1ȝ+vXHWSN~HUPdScR8C2%Z]))yX 4yr|XFzw2?)xk1bm6mSm%}SYwf!(Y;}\(Z RjB(3.lǰD ˑԏ= L8+@䇼ꄆ`˄R+R1.G`)<5g3FjAm0Ԗf"Z8͐vj7:+;#`@ӄL Ge f/C^tZ[Yb j\[1ɑH2Xq5+91o-yNHЖn7̽ ڭ=XץɀC.yQs[ة?Q+xP {_leo}T&S(enZ?CǸJȻ=@vIdGUyZY1 ADOtǮ.<Cf9釭#6@+8(“NQX,f8ol{sr;$BWr㫊L=+5Bw#ͧ[@s @nEœp/c4]scdĬCq)tgñn|rRϜpl/Vq'*k׮ (*݀AQR/ON"υ=q3X%cy 0Z0(\ѡ^*jg\jp'obCG3r759浂dW*~%sf@~--Ux$4Wg@&xs ԞdV!hr)?" ;qd|=E뉞и0.yLN&xN%6cN"uYoゟЂk?葜iZCaQTBNaTj鏦F ^Am&d iP>Ou3mlNŪ} kw "35u\Oh(uްؓ|hΨF.Pd?WoƊ\+(A͈EQ|c oQu zsK_Z}5SQܻp4o~}֒uE HV^$+/npvGF?E8&aQ epłnm%#>K@c0.^ _a!9bE]<p5gy8ZHV!1- Q67K V8/} (8 ǐmwW?V5ry~E鍳Red-fuzCX(NinO~p}["H4}_U>İDvE!:VO B+7k.p.b;&lѲ詑Gl;)^H,;VFL"%T9z2frۅ> -T ^3&hz+:WL]Z)5BK)N^+ |`c]\ M;[fisrHz?q/_ &9' K9~a G,G Fcv$⇂˟T .9O^,Ob)hsiǭ:#W,x|,.=CFPaȠb3ދm{J`GNp!J`vPZ3:dFՂҗlu s {ʎ ql2hOu'V_ͨoj8NTݹXڋ}_ ȼx- d{84p7Jp9 vqr$սZY3L1ȫ$@!.Ƞq)*zwceifh7}b_.@Vʶڛ qKWY),QΆh-q0ζ Kܛg'r:7|?j7UⳌ26!pg1 |u&nlDt (IY$C&O3^H#A], M?Kex2%HƹFM~" .O7-|ȻAZ,o%7|wLJIj*@ ]-!XW$7X3'ۿBx bʷsAzc5SD쳮YT1 K~nd )lVj9 ʭB[𽖝s6,UYhZg㽷 zoW:5dU5 v7uF( v;b$gS]M MSSZ UaT>3PPw.p 0'ưڅv 20o[i1Čq&EJ^]Ovۯ$g!4Ӕu|,﫵A]@)5*ֽ'Nqdu7F!ݪdTyJUE9 ԁ|>)rmܗ|VȔ0^אv"k A[/(j j[32:$N&Zfe '“/( '3c/?%J8`g0NnKԺXxdtԚ8uʸB(v@ ԬM:5+GC5YuۖC#TUͻ(.>$u\(=j% L3p IP@!|`kF^Lrs:2z"E.R>pZؖ1#kcQ5GbRt (+$:@88@{RF{)H]/"Dݶ(Aƭ\-8x To2p9`.sCH~d}S#9n_;l{?>I-OVkCz) "qõK(,FA9+"č!<+< M S7h/hMB~ 1΀=;Q)LSo."Mn2dÀw>) G%ޒ (q(MLd;}zG2FIUpj!A AO&n$٫'QmWX߮17yGʢ5@NWrɆbL3-:BZ8yF7WQgG=h EV Bp_vGzI/Z1{iሲcmgϻ#Q!+=ԍ{Jl2VDIB.-j~!GM}ET]Kb'3Aa#I'M23d*4(arrM;=C믏{2psng6tb/p3O"Y3C:n礈ES-O񙩴lnwD=5 uxɢR.RW_Yl4,Q'I6("\㥅6xت#/~ b9{#_]b=e BG3O1[ 'j7WqM"(ɆtAwye_߹Ňb ~JW//_%he0p^JʍŕRW!I]&g *iXnjO{`cQutpM] '} Ш αDdvKhW]5 $rw%zXV9cƺsH,% VZsS̲FӔrhàڪI$# =a/.-ZTi¬ZnDJp+n pMo`-5w>SpR80=_(4itPMEcW~%J'0nhI1ƴMy]_VCXL 8/Fٓ,A8 g~g>_pިya, @b]5voo-tϘnY:WJ>֮:Dc-*>-kAu@t?x6B5! @{7NdlՄ- s6\E5{HVf'+/rr((#2Ȇqa6~􋉉ݽPC[ddQպ5VYFc&Wc{CAtZa?v9vԢV9}* ˍwl1 Rlڣ4Yl0X[eV,%Y;HOIDgwe8f5P.W5$3ނ,*&Crg'V-SZJJ~4}V9̔ PljI,I)}n%Gd uՆ ω-:-}dՎho3nnbi]_x<[~;㜠)sfu?,%1ku@)R Tr弍 #(7+1tD٧nYD;OSDpO]R> q6_ x7+B-5SD3*c?i9us.>*8sZHhGeX:vG@8e. @J`F_2`zq{|ldb<#E)rX(u\/ͯjZjbjqza O٬cjYJ,7!w IO]>. z84!(8IPE!<3 @y_ L:Һck>5&j瑋f ܷA4NאZ83Gop qf!LVLlX7ga+UZMؔxÎbG)eFAːLX Ճ:bIC`gۀ5`*L)[į.[ſ%r2xK h߲[X2 .Vдl*E~6K3X-$ּU^P .%-BhS.\a w_iz4۫}iz4xv.֬£{Dn\+$gd u Û.0?7RIvzgd*2<֮lL 7xn+R]G~M罸U'RFx|(o;dKt'\`]4jug|v|,Nޢ1NG]j4?9h) ]'mjx .4jH85 jg@e(dCd9M5M̺ĻL}[Bvī$i'nR`jf9ˍqﺟ%zi^(ziͷ\?>L#c'%zK(iRX}DEo߄@ m Ւ5tVWJ "7H'b EN +{Q砰*Υթ?!ZB)ZFrWZDlaAXG!Y=X}yj&Sb9ay=&~RXa@i!gk%R/ CO}fsOp`bl~lƼYX2@AT`e4ٓ{eUǨo4OY碚;54|;†26Y54Q+SNVЦ(x;&.GH:ѷQeppwi1 Yymvмz=.Jb$#k5%x.6Vf/8?,_S]"1^XzS T1<K ޕ9%a𓂨6qMƒB`2l)^ k#QzǠ`! wQ8y sch7wYSy#t!}OJ{2z̬z!Mlj&Evg tQ?C5 en_lqצh5p%zKQ3v2s6]:cb!iVW{2vĤ'#b(fs7K(L 'ㅐ]mDjyOI|y{DYf{ZOk$BK驃A!}9 xIs)9Vhn Rxb9}m?GNl1}%uҍ u܈NKDk:B`6jǨ7zXO?j`.%C3"c T"lDe* u_ʽSY ߷&Edn}~wȒbzm]h:gvm~v 7 3LD%Ie@_4aѵ >WI}v}pUɺAl[dʨ*HR2buGV}{SqV,?7>wg7grP+Tt WR _TץhթL&59XLZ"u[Y-Fˠ(U<Ϫ+X3 X큩f*[ߊ6N-m~`5jݠ;m+n=N}q0>M++̣N8mcG {J) uBl"?-U Gv<`ڥKA: V0:${ڧdd|C#aCcHeD>e 븪AW_̄n1TUVS]d_N*lQ^fNu%Mbk Dx*9231"V! aFN]VG枹1ưji(6>~C#1RK)=IKI&?P1 n5y+QIzDO]~NӇnpydbo4.gG~5s 9Oњ[RI Dq!Ee3WcP`,nHLfA:Ȅ j![|]  i !*f;Ѹ.aC[J6p-tڢN_I&"߹bѸwnBMr:DD(Y=yeM H2 F$Hh! -DQ1aw[jL|T S(Υi1e>YVx( qX|yT@!+`ߓ 6hݥ֐<N_ :yX;jTXͱP/)-kYQS:Mjr]`UЫ ߁w?+c3>5B=i\8|DiS&0!:M1c%d@ {,wҪAgDf& "dwVnT+!yA] w 7tD3 q-㬮)@H2 {JXi@x4ȍѮz-^aqхBG0m VBJK/#R'Om=iO dCo4h}>ϷpLPaoG6[i͹-&Vautݮ_`{WFl/XKtJ:;-o n8]MIa"rΞW9 zV^,)]w zKvOfz ۋՠLy.o*S &:SWwpύ}7 G+A{nSۋq}6 r%ozqУةǰYCm'  5v؎)5q/@j>L{񄣰vZulLw+$8 +ևBˤ(:hU< IkD⏵eDZU,8jvUUsHX!٨5fV{TFZDR/Hւ _'岻.ѣ.÷{1LT&C'^Łuټ,Sni=I|Nã<ؓ]ޡ $\' k?veSA T eSWvJNY6Xyjݲw]i8]ٸRi<`1jO.5UD ^ywR:NDJ2赖ę%8yA}L[{7;u9٪P֋^o+V)+DZWn{Us탘H| *h/ h Lz!a w7lXI ud u%ϗRQ{LlL0VQn1J~h#t|eiD##b.<@>I=Qn ybϿ-cs?#g'%{c<)*'zD8PW'.bp1= ^v$6k--]P]f9Z{̝9gjr6ߙ@8cUK t/(EVbZZYsG>o%<;ֶ 'H`> ?ָ@LU=#z*1ZUZ&qlMU(]ɲU}'c~"Re|H2~ fNpզHH쫖?7#FW(s,f /|J S'@3ƀ VQX} 5B6`6|jPrųJ F/]5DbQ_zi/H~ŧ05 [Ɗ[yW^ /AМ8kTBs{s'upk.lf vwC#buy}pS[ I%|1qʪ"@gcSѬd}(.0;{SԐtQ&jtj`zt r~O==5:~K R<1-Yuv &$ꍣ'kTo4@ )&QOgNFqwJDݬhz 4L4fdYim3* IF.ؽ0wl;]6suxď0<("GkߒH p{/{ݽ|ISO׀.뤭QކYE'ڸKX@0 {Aw/TA/eJlѣ9WH,gM)5KyDf%V!æ3Qr~viaO@|yKѴeҝunV]vgP͡UqK T^9Q, pqX9.ّL&`8ߝLH?8\X7jq PU7|zoj6kL _ZN+!`yp0̨I?;zIOaUSweͻJ6OD WƶshnZp~]Ԙ\<8z>OFFHͼt<4 ӌ ^ Td4!' 0=P1eX gegt0}%t[L_BC/1Q|B]!z35=STjaf ʁG~#oHoM)~}>n{?vT5 &D1 JIC (tӘ `%Q94ʛð}Gf׏MP`'1.4+@5m8ѫg#3S?*1|6HR6{O;ې<h@ZME&&r#FvD 61ꃦ;JQ|wegZ $ vv#Bo-L9ۊ`dSͳœ}UF.Xuvy#>&ƦϩPu=z$Pr]EDѐ}>KW-zx* 52.E!R%W1횊)7&+ g WFN=/:nHȒb( 7b#ʘk8'/Y7(9kx=(~L~IJTǸ<:cz кe`&vE*M vXBpC_uh}]Xػ}?$N`ؔޯ[ L'E/ܲ H} ea"2Fk.OU4]΃P\[u\#NbcGd%KcAEjU!֑a+jozR.:Սn42g:b|ϳ Ƈ҆0fm\MNjS]V_j}pwA<<W`W5rz)3ď2,"$+a tN=M̘)6n%"eN ̞3wo+R)K[|q27՘{zQ(\-Y0c߹+wzj= (E3oPx5'k* ljo#C) ڮތ@3mgduO]XROuwʘx#l+7mw &b5b Wjrj#pјrUoKR6[aPHJCKh3Ն[= /]y{uu#3'i<1k2I&o!eN]$Gio(Kۑ9nb<Јr_)C*#5 eM {+=%hrp1hb [[:]B[-LKf? @\Aۮ$d`}5ȼAQ`Fƭ0a[SHD` Qy-Ű!58w_@N0]itE0>*dRP^GNӣσ gH,bj7CrY2ER5J<[Cg%Ɂ|O>1JeIiW1ƀDU^ j & )_C./b y5G"\'NܡAݽCI#mS)F)s)T~YCPB&qb" hnL3}ko=Zn}la u n>--N 3^c2& FγGo S0Ce[kgOVPxL uʤ]C:ViW5ޟY4UG ؖ5ѦC|eled≦߾_b+Bkxg:2-DmeǼcƀ6^|ON /+*.G V?/ !"Ӎ8UGY  Nץ%0&*хݘ1{QnimܚR}¦ pXV3KB)bͻYA8Td8hܳ ^EdlB)IWP ZM!!d޲Dq k7XzCse'nHO\x(_A,Ef|FLIQfF#5K:Pmx;qSDz[ :u}ȗގ5p"IxiıE!*_>RE;ЫJ),44ʔpjݗE*3lrа fRZVh(+Xw?nr¥'MgDBDǪ$T0R%dвleiBQxWm=H~GvT2y]<șe uo}G xK _ Ö/W?c6qI- a{0}^d83d_]a[3DY0 *tՆ mbPwE8KP34qp>Ȁf\w?S$B.ݺ:Q:I K45l٥&RYTvoďu"䷸rG!h#5OOɘ AzxZFmybSV ЙL2tBh^f^Ok~~$8?B"%~h~"lHNu -zj6Ss ذ˘}`|Е&rAeoFrtHn`pnΑUF|b7+$fPRա7wWnZA!P?}ފ璷p`95k<!c2]*pu㄃yd$cEOB(.7eBV6PgnK* V d+6z},HC<:{pA& Binu.Yݧ]L'T(N@;I6!!=`M?Gku*|#B?VhK/i$_1h-37B+| Ku³5DG-d%V$7`ǢAO#,WJ)*QZ44~UM|,~ܪ=Yx)ÉCvmL^2 D8 s'[oMƁ#˅2+X>r$ z%YM,3 VZ&?{dXSz6ct>=:;왇Le @l\:0RςdwSA͗YEOO6F:Dd~!ó{e!`Li_hwoTM#ь#Ju I.v s㻛%(V zTϯ3bdX #nYh׶V$ڦz4::2K*BzQ7{r('V1E'IU!1`H[ uKr {  #^2pSό250R\; gzMCB0u?Js.fJ '8_T6 ]ce UAƱg&J5iVȷ1)5N) !!e>n:nH$wG;-Z?`01$"zez𤈱eF= cn"kħuŰ19fb9#tdOT)hmz=1Q59C21K/4T5 '!֊F -!`nXnoQ1^Yg<(ӧT )S1}Ǝ·}DX/ 2 F7U:X-iTǥ;vU{*^2xI7eqGuJkއj#+D c⦂8@7ap+w3輽I ,ޙffkGsF85`ZVL% YW1A{3 / n}ѧYY3(FzYs+!ffPW5J=b¬c(띡96cG#PjlP~yIWs.m;H قAS!bjBCepgoet;ܲ^#e2$Iőq+b36o|o-aXP9W*!_e\h/^`-d 5œHrʟ@ U,Hͅ}/34ptKl X^'U,R6 ݋TÑAe_zʱCXh6m;J|ν._#ݣǼŷƔ' ɀ k蘨g__ۊ[|^݊ I3I|m噁xrV\=*ѡIG)=]AbWGC^(Egܒ9_*u BfY[Qx'5e*o ;1Q-nPV )o){,x{mv.Tgg%uh3גOPp7mwԽdX(< ϔML($*(F`Zf2 rԎc'H M!/,kɖd[&V`Мѵj*&|6݈U_7=i6hy@>5*Bk!޺4z&HB# 3#-[R*Yֆg14hnkh=}22Q#B~9o/e|hhRkϗå]yތd)x-j)ސaoLB%ڊ2@@6=h K2W4Zy<̳dLE)J+o s09=R192@* -\ |u\wsv@Dq}PuPv `jK'lL D:~8jCt^: 0kcVzgZ`by{gXѬfҧ/:ϥEtt C4 WB}`o> ˕zBY+n;GL\ #`X}xfD /:GJIdՕ';qf}IphWp%ëyU ;zx߿j 4 !A.OICw(+\nȐm~_,氼u2>'Ѣ¤_҈clz+3X~R+kos?z啁\Kpc1@2=V[C1JuK9J r _Kxôw"񲷛%'\v0l҈MbpbtԻ'2i-I:a}!aTVV5 s2KPf`ɷ]0BmCK9R=TY~sgFStgfvY>Y3L>k!q8PupǠD| |  q~PQx;D;}m'-HeTekLCd~+d*(' #/XQ!~Eu(U g묉#v!@-ӎ95~}r~:v\Qd= %I;B6lr\{Mntd,NlS:zF[Jf}1N(sV0"F= V}g&+м~.nLsoP~ #uqj4yf!xj,e H(n@SNxμ GJVmKPüOޢThR*T:/d1,DNnIMRNܜ@;2%( s{IJ1G GΜ! E*Ӈs~Eφ( `@]#1LKp]ƇhoX"mƙ-CxMh+"B^GCTblgs0y'.o!=ɉ`n97oZޓ;F/S #) ޺0VI6TƐNzBNg#p3R}EmrDDZe1jhWS.'7uVȘea61/$B6w{(ܶtGM\NyʏxD\l&q|]Ӧ'IW~Ωx :>wblroCp޹owɞ2U#? yF gqmQۑvc#C$$CGpׅ E>EUA4} }]rhQ3~YhOLlkSR{ y\d&iwO"Z"l9*¦%[ir9FzrPì /$+f`Ix|Irb*CkÅ9 wOib{g9'L(+A(l]L|:kc׷ *M,%-6 +,\&Wg] |ih3gNz吝:] Rx%R`Gݓ2p{<|uIG&5|ⶌ?5+㗕 ;j+tHj鉿 T^E N"Fv*8z`́@5p(g!I;dE%+ӣ)qC墨0Mb| Hl/@Ƥs u_v<@v4?O2H3niL I*ǮE qT~5ߤ5 *S _heVNj KB,ӝtڙ#ɸ`Y>̍hGN/O[UV m.`95C!J)e'-Cܮj7$c *r?S_D Uei}U=xAcBV[]3E2EjY1k|4C0.9;5+HX 2{ncPJTv.;r^0& 밻nz*[m=ZjJ%=ب'Ďyr=e.>cu e~nPi4~H!;hn|ٔbewRP5uK]Hސ5ֻ껙;`. gH=1FQJ+@K߷Zvt򜢌wKߎ`YFPpGV:5fw;r ReK=?LMi 699:3+ a1UFlq^! +0$CkFED,a\*H3e/|8QG5O&ߑյ#|T@H ޭPHQ%0. []l$ .B]bs9|j*eUx }EI/Օ9sl~COb#LNbDx;!XwQQ)bS;@t6 1go9 tdb,ӗh&3<96͒}|s2<0" RApI9! ܌-"u)b&% V`7Ж.]9[a+e2@Qi|U?&B!5Cvѹ}ҥz|ˇ,OZm QD%ze017]_U^@+ӌ0_\^b%! ŋY0ݮ_Е'CYe H̥lug{64 |Vӯ(_fP&噠Xh3]̠Ӗgj\Y5Rrr͊#J8 a(+~& r4[DfE'[*x_VA=.zvbim7>_鎈+׆)-MEkNZS쟮R>Y6N|SY᠀}m5LM 銀jGI+7j"uI+:u475bwQ4?yD v ]JAtw ث]IaYQ^jmsX*`RšLh/]+?4^`" BH"JqcCE)E -EAKB/ebm/yZNִ#`|-:5C#?pFD < R'I3 12 vc뮞L5v`J/3`HbӅ{>W6iթ4 W\MNS22ҋmSLUlmBpsu"qmi~V䕜x{+ׁ:p80]f'[td};kVjZFt,:G\[1\ͣr^~lthQK֐ace5(fR*&5pTnW&CVb-oG0 lrq6O~c}&\-D"tPG)}E(G<ΔYKN6滷:Y_]F)#Khw0b2BZB=Wm)qH"PA?/-P]+y~p:+Ν,wjEᖏם ?C{֊?|a_֯DFʶ8"w6[ -u ]<*de;7ǭe\KV&YzTCSa߂" UA[喱 Zom)>>Lad8#L;c 25XQ+BA 8GɄ2`;D|RS4-̷#@Bv|f+E(+!b$Òt* 9cJ{ag%k UJz{A6ܓ_]=67TէsJ7dٺ ĴZG3.F#9Y" "N}.ߠ&G G{ Ú곃5[Y)([.?^D1}Nƚao_B!2!$UI.C*;ܓQ [Rƹȷ:iw W4kE1,:)-o<p^ ::RF]?:[i] a: -Qڶ@RS(+&gaTp VMxѱC8N Yn0c [c͟l1QúZsp{FyT 'WmxRݞ9kɛ|g*v"g/a eѠ.%X='5)jd5Oco)~,: ˑxIqTi Ui"[Ex)l9Kİ&&z6vJr3>ƅۣ.AmWw* d 0OUr;$2ff6k9m!nv) Jf-7Ro;~ G,breVY>%Y}+ˈ#ГPoa~x? 2-OB9=r@#?̄S D]w& vs+ڣP%|/6qE$o dOp1.JMϖp+ӫllMtZ4[nc߳׬0SüUߪɔ"I?HK $i^ŴJR8 "zj/?ILH1(\6br6էlv]"h6DH5Z$>"8^j]LIg]ρ{WQIE=Cu/CM8#e 'C̃"q߇`sNʇ.d@ E<$G*2>|GqOH3c8>G.흢m濐=H;mY'#-o;Fo(VU¯U zplzO4pJs!JS!aGЃDZ8߄^>8\TA[ =3+mEkᅊ6ڂejaUY.adTnG )1ń`ڨJʐ!iw(k$ /׈jfDzeྐ!Pyy..C%_dtnJ$,967 aC) W? l{ q́Ŀ%t{<˷h2!^-Wk O³9Y/c ;h)?mm-.1\6{kѣ(sCoڪ.V@ 1}ViE..gROչ?+AEJsFs PyhÇ Y?|Ԟ BJf{mcr0UgKJg0DFʣ /BqyN_e~gR>gh 1M Z bKg@3`!޹ۼLeDFCg*םNd/!@:JV*~1E'F0c ( W"9}R͌EVS&hsޫpqe^}gQL~Ƥ,XA|Wb hM8x.q'X?7&EtG+ԸD%;EQ8q*X_l#-[W׀0Zġ\IQ1HSLM \Wu+Gt+3=ItkxH/gzrmx=}.W%g5ܣ˻К*QO)? 0 B  qF҈ٝ[ 7wj,ϸCCj89\`Dp} a}Ŏ!DBQh~oNBYtŅ ]+ j3{4g1&ޯ4`HŝXb+j!~2ƚă$ 5^ؤEB|0H{ ԢU65$ SZ6Gi"73;G+0/RvK¹V:xBX KY2GE#@YAH-d!=:~GK]=̄u TKt'R t|K|]W14r[Hî`ܲI P l)y *-9JsM १ƇzL,N Oπe_Qo!4\~E{Z!cJT$c~:R,X{9>R1Pʈ09Tk闢e{$HLCT5"fG4tZ$aK,k瑋l*!e`+\W釃K*ARġY~C=࿵tJت! #zR]܍H{u 724L6cj1f:1K#fޡ-C4έh9G0YHٓaM h@w CiN bW^Znʥ~L3` cmf)Q^t^7phb5y:1eueш.*P*ԛ=dZ6얊S(j'juZʂd 6܄ڶwURU1 X/ ɣ<FeՁ's, ZӃ[yJ&q 9@WDWzOwDPneH<4gd~V^퀭|LP#jR}1[*MK+ >/ZzRp0:Ry6)*Fd^ܛ$E/3_Uӳ3G#[(nyŒ "5uT벒Ӫ^m" Ρ^'cGe)Zyo1c[kA;#xBp4)^vpT$[hu\b_-܄%{@Xmiѯb?;Y/_t܃H!4j\gQo|DMD*+!ǣNyoWo||A4MхCO雯oJ`-D~˿{⠫u$@/Xna?u\^*j/~YRx5xF;02M3Ȼc-ͺudVYR2 X:1)׽ƝLnjqК5#,l`.%hʤ[:zXo$QĭasݓmhM\Z~7OpA58P3ձP*1)6"Xcύ}?e"٠yX@)QWۗ&F/iJb$"Mz^v5;A/h?pӨ閺Fs2+elpZ@F=W:@TŒNJIKީDc 'ĉB1j>k { >cXKˀDӭs+j2J)fPգl9oqv ) s)ugsO*PC92!))\P{P>$k5Dl@d1r_ܴ*RmxdwD oyuWI=/SwIs`&Go =t":p {ZKdb1`7WdZGٞU6;j[Π?T°+415 7P ݶVbk N]iuo7El׺s_+b>@\` 3&:ٌV)aSĜ毵B3o#&TB$ xpd z MUM)#=TuOK&*Sat9]0ɰ cmH/2*!\a0Ebnӄ 3,<9ƅN?8>t= <|}Q:fŪ?`Om\ {r{O+A ۫VU/:6+^9/يL_JԽe*p#O[vT#v[8^_Hpޖӣ ·؂3U,+n,ghMq֘hr%l9-8"O#dSoBW(l,0 #SaJ>I[Y&wV@4apZKeYwT;`4 =̰Z(GXfNuy0@Y`uU΢ޅ׬}:+N2MvW:f@zfBI{k~QKi׃9NIf:w=.%=:I~lUT=LvB|fKM{%=`Ǭ_UNk$6>FrՖ ޺.1LhA6E#hE&Mjd(ƻB~`| ǫc=XMGcDu3ud(*-5wExޘF͒j(\FfL&z1[rwe;@sHc(zN hLFL]k*D9߷}}kPp|v-[PP=XIUzQ2\QCB#ERs)GYl5O8Y 4& .n_~y30%&96UaMHUQfvZΈ־ZG@Z]jQM$>4>n1T,_ugeȎ~0RlsaN]nJ EY,_b!`hs7oͮTBYSTe8%id | pG%xq&tYͩ^8] ~;` |wEӑAuPRwCErxU3筒)NhjY%QڪK'32rJ)E&T:}e)5<&7z-cG~fsQo;yJe' B5켡Knp?`@g ]UQx!DiT9 4{Z@z=  x츇UbenQ(vrH#˅}j혒ZzDZ#AqԭTgKLxC%,/u6۬`_`oJ;(qf|jM!kHU ;N )Hd?}- "mkY.]lb AGL}kc*x9aUJ1,}v$JN 6cϲsʳAӟtCCii dCnŜ?{",ېHCS9k-fҦG ^|Bl"#$ab%7&8i ҙձBf5c; VW/"(_3dʸrvǷX:c.߲:m!6I}es"ǾZԈrƬ3=$jg}ER )d#]o,́njX>MЌAG @]uvEٽ vi팓-J&%Wm%nI& x`ek]af Ɲ\W0ÖYN"pe :pITMN* ¿L4*jߘZ$!%c&ᖷ57+Z 3KA_6*;g:[j0 =9$6k+z ga]M7?WU{g Jb# "KƶJBBY }^lE z§̹vh͐ q^Z| QauOr={Vc&^ph8NK9J]A=Dfsc nᾦU3ojxX5j>yC*Crw @> &&5/1G?Ʊ1BٚuƄ2aW ?i8 0ǴTyd=qO=-?'E0ߑ2*q3xtK& q# >qjַjL Q*WJqaJ!;HG&54n 5\LW9۵fOǯ)}k&me}Z0O6-UV*`d[}.NkH+k]|%(P#Kz ux(zwj hd/Ȁvnlj7Q'ͬJ04߂f˺aVlXb6׌ø8Sz ]_sLlnU}PPNW?RLZUdJLvV;+yu.Z~ s`)ٻ&/Dh&oah,!M(;2e EfN\Ita 8%O2 ۷xfQͰeZ<ɼ3_rc61 x҅A1Ű{ ``3@.#iX5w,L\6GIy["NNIRjpS2r!i1~\1Yd/%i8x-Fuj8=7yRc:uEF!TN';O"U2᫒I.jZn:u';S>?IW##c \ Nf=y^9tٕI:RcG8$I$2>gZךGG뎹E(]ۜyg ׂw#1Yj0eSpV}q: CYqlX ܸ+AgR߈9UPbv#"*C.! #!ݍjtG@b"*R $ECӦ .{gyWKr# u\MWfgD(xSwJ?uBv"i~So;DGMhHB E/OM6-Պ$'!B]<̚EsXR.Ns)R1Ip`Yvks Rٱد& 1zp,wWVT%4jWiλyW7y5Ea,q?;Ga_,5PVѰǼm3+SAʾ/; ?=?t)rxWaQr8 @lU,q&Q 匷9۸)xނ?ɁkI804MW;,1hY*,85} Jqs\fosѨ=VQ 6d*pcWP.UvQz&FDP9.O{n']_GhCbUن);Xޥ!L6|==(ώ;ns>]]*N`L,fBOhXEWy8[ oӁ5_7ݝ]E (+ \Qꗙ^ ù Jy=.,€3jt5sZQN,(GT;P [~~BGeP/ʂd0, |\Mib 7>[87<*TƬ:|r%z ~Whwkkpo72au ;v&2OojvQD,p"$ , 㛟jOYNvg31QP;q\mqY~eW n/}rbzT",gcjrk9dnU/G83XC2ױHc|GׇyH?-hsUJ9vIPϨKҊ<ρ|/SǂS\+}HR8O&2poŷZ,6aU8j#pIzF.O jxN{RڲZ[Lj3w2pG~s:0{nl9V}TXivQ5H4kckl%tdA'sԃ ʋG]$HMePmvyQ7'낈bft]O9rIJ"<U4Vٟԁ W͉{00X@?By`Sn]a"L }Ih}D7A)D{Xkwdwdz{ L3YCnCKgޥ2ȩPI#Uݶ/Qw'>_kR29F~Q1{l 9Ԭ+g9iԪM4 q _q^@!=be v҈j<(#̊eZڼRQB`=~m ÖD3 x_lu j'qnBY\5xa`x1Z."&RXmw{k~v Uxr/لȅ2m+_0E$lI;*xk+ +R-gJ BjɛEt^OM۳ Ĕ v+^A5ᳱ39" )Fލ`q 4oR@5%U`N*}6Շp))} D"OZ\RxHvbf+H;X0~ >ْƽzZ](nZLolѺxLu@$L XZ ➋gQ= c%rY F J%6`nM"l)'aΎX b57|VEL"#GaTE+X:+K;C;h%5!B&K%J[Fo>4${U](׿Mh ̽v&GL=[H b%OA'(RS&-40 zQ J0R~Ӿ- Zl!X-?F~4dKPMpuA$_K]2-{i}ոc?IjG4(c*"PŬv{1h~>)7f^cif^xʭqقxCvG-qtH|j!2 =Dn4|%ߚĻj%&)&v9o!]M6% NiJ9뤁J YJ%-ȤuCCދ83c8 #b,q'Q e_wqJ+_bP@{ ؀7,۰\ܚ!5*1|Hc?x4 1ڹIvn{_=|>E9_ V%drb}TgĶ˱ٮ5bJp'7d.c~`K[7gђA,g݄u_qQXx*\P @! al޳ͬ[GZgӸ) Peh23A߯W8&,fտ9o+F]rAS @zH T!JJ]6BxeȿOX_BiV^C%E$qSy 5<&-q48ur,&jA/^~%ցY"7^L*,w‡@ P$+*ǁ5ԙHZ^!ZLd͵lav#i$D|()?vuYF nlul~> ;0^暺㭎YIUf 6[A>EZɨWǯnYeā*q-(bHibSTȆZ_*dwqLDvyhvZAt4g|s[QjE% A~|c,#z{UTI2$%=Vwv<+t8 ñDŦG@Xݦxw;ΞQ*]5͸W>Ӆ.VD&seA$^vk diX7(ߏ FQ}t$ӺOE*C cÒyΨ*Z0<'Zi8AKFRIu5 T_aX 6d’J 4nEK:?_RRWӧH~"w?Iru8fN`b |ב4tI#G:nw;jV7&j!،a';X[z yi KR R})p/#Dhɍ-eAS3ZzТn~ L#q gޥXVhiapb>}Kh_ɶA,zݫ6ӏDs &[\Zݡ0}0=-5ɟ9@E1J%&*zMYV8SEJ߂vEIa {>}!A}ҵIJcxh?c&k{p Y|}ZT*:~ZbE_by'y!'1yhyc6Dž֚g>E8>ݞ.m̵K;%:ndܯ@l>(*j[?d^\F8osxsD^W(ŧb cFr+au5-2 |@%xog:_+;>mò3  un4-UWt^ j1ȆWU T2@R<fD%͓D5ߴHUրowC1A\tf\_U0: N6 UՓwCW ۝eYJy Zߐdm1UκY`8kńw$ d:#Di$sE ÝF5<ђ~lʟV?΁Uۿ8' t ^Gk Z?zv3dgm\t} Vgǧ=`dw;5F8`o;@=Zf6%'lN$^,9A} 2GMMnޟ3bM2LXZ7,^Ao~0ɰN0bOP8aeU2JP΃ YfT.YM2Qc :w"#@^mn.9'?~'|Wa6@ >ހ)jCP 'e6œαwR&]H>""LJ%qN*ZgP$ZvkLL,g]P]q"M|Ft/»3V`\a"1%o/ӎ#<(|3OV*UqMӰƖ n˕ ,p M˻^MDünE[a"zG-1Ɩw?^}tJЮ('_8kuxձ^l{e"/:pa#CPэ#q JWq;ېOȚlL[qgP0j9~O-IY &+ʧI?E2zOB#7B1v{&^k/brJ{IĪO" 'qЌx3pqpf}K\9w(wus!i!݀<,.OO$!{1/`-t78NRX{Ʃ(Ff-,]f,teP_m--]T|/vqSAv\v(}4qB0z VƅB};7dqߝRuT $r W$p|J~_ff,07665]λH|oN) S TKkzd!jՠc>!(NYϤKѺW.Us+"J4S9Xe|nc!~HOTv?  8_]M b܂TqQ-@pٓldDy~T"jC3 j=FJ:H0*;#0xģ2*z'.7m&9zб#΋ KsŭB٥dEDW,V3C{=MXFO}nꥌyA00j̋犗Yjʭ V]ʙ2LF.ꆀ+FӜpSDed -wRʺA[ccy\fegX l:(wxG MU(B "'G':T!CCݒE}" o\ :v?*˒*~#~AҎ/HGOU6#a&<[Nuʴd $ :a}\G4r> iЖ ,4E~B:wQ#>q$`6~6H)B4XR~#H+ qQhFGGfڛ CgUC ԍaÇjHTh)-w@pL] h QRh- :{ b2oPŠ8IǶNdH*:>h<}!!$)V0:ܵ| Zoq]i4k bmÞq۰ u. Ab:b՛1$aT۟xr-adXrsnFV;j$_ywxQ%j!8;VWUxҗe6Yc]4Dvx-n`O|E-"QZ+uˁ<,~19BYrIamhN{N{i`soLPgه|ݜU]hU.# nA\ɃTb(],ZJ8kD\.CJ*7dG*Q|:wõrWqx`\mos)6qLwaKI:2fF|ѫ. ֦;c7>wV$k5k[j?` /K%6 VxBfcNɶϟ?'}ӴeIU_W8vļ2M^tϳY Y̚J~0[N>cROOE 䛳R@ ╾/?~NuhAB09T5k@4^KL#TXٺ6?:RguL5 F=ogH4;@݀L4vq?R]f'r}d/&V_CM]l] I"~*{c8-ҎJʉ3o奋8u+´r4S|9vsgxĊX'|nY+zgCwaT].VċLqed+kfvń0B]E~t:l<ҥgݽb\YZ P0ь:c hR?J}` Jŷ\3Y@\:=RE!AC qXř[]5J\hUR(bppQT,wS"wLf+ƺEJ%jrwS~ބ)|ל?Lc#Pbs /%6@K孢w&,G *'8PM:Nxa;o7.@ BV<{4KeK$Y)E@ly$a CMl70*aIEwklȀDv iK%z`;t 2ďhl}|qje[Ljwf9o'eӊ_R~CxT@ۇt2"m&ag].^4F9NҿKpc5:7iMt ٖ" 45=o7vi*]',7'o MXVtuA'fQ \JA{wdzG"ph3X/ƭbam -0XJP(w~ j6Iv_0n&{9rR0]hy+!0j=-0\g/RcgY WJ? V1@ǔZjJiSwWty5$lǸzά|;iwb!Ԭ8G:<.+>Dyx31+},7{D <>H=N ~块"te3UAWN5!|{$(fAL5}e)akp^c=SCR4m$dߢ-*TH s4W\rUG7U6'usfv=D8cʰPm{Tw>m?Ol2bn"oQˣ;kZej;q64_,g|CW1?N kk`L͟pr-.M+W<(+ ib.hہwf$x^MH-F1?FQlKӤ5%:ǀf ݞnbfV뮤oΨZ󯢥Rdi^um;Q(CҚP'Z^ہ ̫Mw9ȺtUv^.? I\)~&zqp7 ']EfVVSw}MԒ^*QT;ƑTZk S3 qOct;M0PZ^ )fW4B% p_`{gݖ4n *BGS`@C&HvG#!&3-1kZ?(DקK-¹"N%D 9>,B4lONf?vzS\ xrpc@^"R"~3X 8A*ZFvNi?P_9[a[EO1z)W2Bw=^霯9b @(k k HJHnA@QvWS_A~/fIB\σSeB*b ~1[Q$ӂ8BqIQ['šɸ[1b}9?-wd._=5W lt9<`J o?CǍzքAd@W*})Bʈgˍ3Wi}nÀe7.WT'G͗X]x?I6:/hx z (Qo1@y}V$J x)1xu87$i↠\cS!TX-fU4vmLvFwx,F5Z#.I<\3kDn=>a,D7o{fu~݆ 9A q%ف5<]G?3c͸vg`{xy˽gy,r ܑ87Ч _rw.wԀZiCVI, ҨrE9φf,u#.LYDHxQf)fʗv:KwQ[aGq Bi__&nGڤӚ@ڒ7QHcurXhlM }>i~p4(!NA^WRc.xe(Jbg?h>nku! DH$˻eL|= ޡ@5H'S@M͸*jn &"PyHPBsx;Q؃Q @zuD&EK /c(2Lb%q]k~mh-AQ;B*@ǻEĪ ‡J{ZNH9@\P{їeJ)7=RjBmGߚ2NfߡqD@~S w|VIF5?'l#177At7ЯM)G)ēn,i_FFVt![pȞK=ФOr [#LXP ygxcXL9m4̄˷7_'D+|ʤo1Wb9OFP;J|~r֬F1-㢵i~[9Br*:qj<CʎH{v+04< t҆ @4 ~@3Rq:cgLx:Fr6{^D LYS5!ys9%n/ `2 SҦN /e^ Ru۲ꏙEKծ-Һ"x}߲Yv_4ujƈWB3[:pe@䀮t +Sx0hVxIQٿ O>Y5'ETP=Q>\ݢ0Ğ5W~/hoqz9Ȋ~JGqia44\r3x3h^u'"6B`.2!y1fSwq-La ,FHr[5F@spT2(ssDrYR{[hZZBlwZ]n׹[J`S٣+UYgSM sn3K!1dٔ8]8Y9nͪS*! KBY?n.3m}7^5QDa;@: !H}l FUip8}x+9e䣤|6{a@nBPEtYomorq=-kLԄCI郦:A VEpA9s'XR@% i+|N){N1[bki\I}*p-UBҕU2#A tRH>mU#jykqWqTOg[ +v/8Anx} r~TnюE@"Aa/\ mX&pjNezm.x]wucdYl7oA/O%:/Xc 9+TH"=-y۳K) N$o\E?.ꅅl!>"z'H;v(!<\|I j,/VO%u7Mkw)߿I)JaSpۨ"JO(:(P<`R'._q;8#)f7*I 2+2c>*كrl:+kISp*]0*wO //wŎaDu\iʩn]20֙ZH/n^VזmL> jc`K3B%K.@Gr{$:TW e]5P[ɾMDӰqk)wFΎ_a2^ ,qG)W6W<@E5qѷ7'y׍}6#nÃ&Ƿ$]M2:$$@ٚBm\ѽԅLBD-vLE8(f0T#`apH"kɃMaGE'lIeT:JӦ'J@nԎn e'G݈Ɵƞ;8̔K8Y瓨MN-SEPr=\]i%!G,cp_p`R!1R %gnH [F9ȘJkN;56/9DHnSppf-מ(-Klk_ANs'#O?|]ZzOoFrn%Yw:vI5]ŷ}_h#s)/&&Or1&Zf hΆApe3sƐCdAt FofA:F}E.bPçm)+و4\j{ŝ,+Z)pٯ a} ;<5s7doN- W+#g~j, dtwVKȢ!XB*7$i.7ߙ,fr-920A\!s;?HrGt^uIm/yk†ܵ4 N^ŀ?bjThN ҉반$Avz1LO:װߥ#%֭osFB~#78m8рjLC"p6no"ar\$6>-\▰^˅t"|Nqa/gV >Bqf6o/uϐiG^[rc:Pb{ :49]g BAyK"yH:f-}ү$MQf"1Ob^@gOFԊ+V)SdwB3g1)m>ЭP|9~!wœ.dNm"%QgڳMu05[.h Y08O! tJU᮸o$퀋ɑ9bebn9ӱs>$RO>_ɧa؅V!`޲fyq% &~njWx.!~$^^!va"''RO:\} O/_s܍Vkp,!:W&.*-J7oBIm;ͮ800iq-ͳ&JS#d0@:xR5k&TtR)V叙~il7*2Y|LWvl;+K'3( BYf҅WAg?R]q6ӕazzp&W Egp$I?S_A؜MMR$ֿqn^AjW u9O>Tze>y:P): Mc8w4˒R;7m1vz4Qu EL2cvW?sTȷ+|= xo&[<%$\7& m݄y^v 5j zP-!"wlt}uP|Y.#!bՍdhx= F‡/xLڻ%)n<{p@숇ݿ(xNBx{[Fm(g'3aJyb3FP&Zuh[N|'&2_Œɵ$70MJiEzDXQf}jgJ2"L!f=`ڏ4լD Nroָ[9Cdz6 c(Y؝JlFpR{5m+e5IXeۏ7C ^"ޘffTRt 0^ YY XʺRv!Iu~dtLA]( a@ӎW[I2WSWE&97H{zM`Q.uxϟ_+dnYzUu+Y~ Z_B#v ~9cNq;:vWY5H!Lpnjoz>ľ[!)A^S~@q+shd!!tv]ReVlai na $e~Mj[J[~N(}t^9([zZ)I9%> .ȈYPҳ }3m}Uݷ@@\@.]bBo(Ά{ 7}dW F'?\%"DB r.6ӷ?A#r-_.8Qfﳟv+8}\<0c!num%{sxɝ(vKnqm`eU#&=&.Yi\AȠB^hcd6 78} ~ wx?^ O`Y==dش3JF00H`MO/a4+f5D(_3#|";!'fMJ5ڥ grϖHXЪ@|I57m ClRI>;!wĘg'}:ۯgˣ(lfS 8Bޣ!6^\x?~*VN̞E$>,˰Dt8H@b3Iu7:z& :yTzO.Quۉ^ E'Ҵ\|97[J6Ī_|6,O[X@86{ˠ$]2s"Ff,{+2RIc  狐[^~qCGM^Pzc?t*,]BܭM\ 8\2RyTz`o nYFӧMza}+Ilr=nQB; xTd*4m'WA5ZQYBK9{x˯!;cb *wJ?jGb 1XdD{DgI? !$mQ'ND/aga%CfЮ24XΜ\;**uYcŷ6=(҇=5eb_/KNLv+@1ިRQtN&hdڝضVXHU/_8}_-;(OD0qc30,!Xtpj"0r'd~Cly`߶R#Ux۔~[E=y̥PZWk%jY!7wx}(kOf%Npm@,1$'"HݧȺĉk"И\kovIIptʴeMIئ7Py ԙIiv^j34  zFEؾQQ'|+nI \_K1'3kUtu/_jSU טduZ=a $=#߲˃ڶΨ&Aq46Iʤmsuy閡2oy>NC [E(+4Θi(,"?rf=b& ?5 E힟1ubw 9jŭ eAPЫOܵF0 n{&Ց A__x`&V}_b1_>nh% Z3ga_9 1wj b`+#O.d[쉋~/7Ew;&!Wߪ=_#=(8;݁YB&)pʓgzjӋ呐 (܄q<ђbR'dQ<#K#H57CV*8*֔h|2c}hbUFGuϸ60 ha)Q IX5J9IF5WnzXzRhܪF;GUϺ؄eRzڝ8}M94c+V"= ^T!hul5Y"*fBzH5ؿ]zmGv/z fo,V߹K܀㥡6 `hls%>8A5e(P"HE$c˺G:?et%#?:05(b8?Bd,-I_L/| F /RDM^{e9.&!UȖVLvJ''y#Y0,N{αq'M|;N8g?6+*d٭i;gD Ae ~GGESO5Uq7EM'38`A7VBַ%Z lW皐K88ęTnW6Q[+#џk}*P +P\6r;ݺ6R9ZP(fr:,vjTզ0ĨFWpHO[F  3HU*UңMt ѴΫ=,=e%υNQ'!eFD} ģmar!If9#NO=>NE [xX<(q kN (RoJe ȓG&e-VrN4&U) J3k@.!ŠZgGLVЄd(3I6Vy(h vO+ԥz͠D9}a1͘qԷ\?OUx3X!6ghΦKkQF\tW-)3z8VS }'F gÈ+P:"Z|"%, [6MӃ [ 0HN3$Rp0EH}YDyrlb؉ϫ^w6Qf>-}](Wd0)ad$/:o9/1Hd2 ꅓK2YYOҡ٩f-X [n֊8 ~ͤBXM@h.xq"-k?E.yg{cXeue;I*L}B0#3WF%c"D& Y;q(^= |_. *#gQGrd5 Lh#* t=D;(NݹHobŪR+TP\#?σ]Q >LƆVmP@ri;jڭN,X/owꐍ2smTb9t'LYmkç57x_3  _.kt},H$}d~k4'imZ22(]N+uxJxBno8:`ͩRo-ZG4FvM :Rf!)f9uvhN:[dŊ+4NWm&+`te}[[Ҟ^e.+o&iUaMQ/&>y`=y"3\"U7 I(X44' Y+9_VyUf -p-zX],4WsfjBoỢyS'oY!U 4N9ƐPPT]'blvo }?m[#X^=~:Kp~sLB;QdޡqUc49Ĕ>BQPDγX~ٳa pfUj^3CHV6*ϺeH R:ޣAwC.ޚkCÆl!QMlX73* &m-%ZߎP.Q$mdH1ޫ9)5T #쭳>'gB֏s'{| nw#] Q Z ^lLha5QPv;guUҿ~I]R%Wˎ%t!DMWx=wpk^h RGqZ x>gDPy9Dp, ~ڿ1D`X;@+Qi/?+J}d% X^ְ0-[wE9Ul>5i-ը$YGTȁ eqJGڽS5U/j)ơ=gQuFfd 0VzQSġ8>[C1A|@kuvbNH}. P;[ ՠjm.ox2IsOU 47]5D74=] !ьa+ 7P[[V^Sz jmqס0:ua!ЍY^ŀ6_s?&,b^5IKO(Ow\P"x$^ѿT=; Ƶ('OO*\jc=AH:(K:_mS_L*c<šP[WpO?Rn6#gCp.d c;kbmgGr?}XcLnٔgM%M]pH++Ii׋ B^fjLU!⇪#u rubfTAZjBBeC)6s>#SiB|Րy(҇T}$iwNol{j?1`#&(Hs>:PR ܎L[S_ڨA2|RhLZ'8Q%wDz7MYR>՞J;IAEbAi*y XVVB¿7tU9Cs0 BmǕYkVjymx&_.r瑎e5<1f3g7JJ8\e!e OShRՄԴثUfd{_z'ÞC.TQ+bQf#:KwLH@jO+gKV*Ln9l'/t6j - LD2PJ'1U],H\Rkz\ӕߪZ*XT0+0x/{ ^[)_l}XwQN?[@1)XՓ%_axRўZg绘WGDUP<@|gPV) -#\a*B&<κђ.Ҋ0l5KkB.d#}Zk(e +Afi9U5d>)+py #Z"=A<[цXZzbhw!rI!Ygƺi$76HޡNXySYN-7$&nMʽ(h_  P@ԙ9ム!BaV G*TWxI LMo58S,)%~c[} W6s%p%~nh`\CxlYj@ވF`3F͑pYo|[O-&qcIBr[>)AN݌'FLPboؾwr)w3flQ'Ο{``y䳐vq%8Bz*cb4r8 9+8i~?pe #+jl_.%q99Ex! Z淥Kk0GBP"t+.7d>%j: Na8n1 J#nPe4B dפ5vm&7gNB4a ,7&V<6Ku/awr|Y>{{SPCb ڑ]{=7ML@<†v*$Ϊ]cK͂Ji`cp/,Ŋo7!j↓s #6$MKeGp-|*MnQP@D0s* 6s|EE|5+)65 D#*ŭb]sll/C*z6KGӫ[ %&L#k&5m- hxvZA-"dn4E~({M29{'e[t=L>OE+_])E}!iQڴ)9a>, 7F b1Ev'n^N=g !RMkn@!pD&(fNkf&ViݯjӁݿf"^+jӴSCOdȜMwP*@~{MMdۦx GGk)B@ [ce `D#Mo({QX zҬϚ=$/Iyw܏EgpԞ$k NGk>,^ 5u(_e[#hFdki,=fh}4Tcl8)e̕: K~3xI!D C*̐t\G/Q^va"tϳnwaH'Kr(@czT gVns IqnA4UGqw(o0lV)g<ȭWāh&Ko(6)V _B+U`ާc$E;̚z橽pBrR#¨S5*3% &ۙVE,菸= Tд%"/}̵Hػp0p3|c[[XiēJDAr}*ϦEFj8_`+iXho)zD+ؚYiA;j脕efsTA^ :RgM!^})Ӯ$l = .6xsْcq&_ %;Z ?1kS9Zf.AVN"$Ә!"KbR꩛Am3+,,pftE6ۑ._?{B)0?lQ@%x\GU6YӨuG w..ECJ_˳C)eEw3oڣ y2@w{CA O7T*72RȜdrˢ:4tcpD%(vƗ:/{Y4ghqb7J Lx=5&tH\|#(7C݀dh{d\R#r nr/5 ׿[Dm6\nUcR؃_鎍 lo9L䛪xZ!Jm0o.륑Xfc3m>>(D:}k:gh`uW*ˊqR/ؔY,0\!]^e E-7a%˭(,]o-#YA&z%ϒ?aá%P)J=p*?`f}gl"N?$/ϐLiOQ',]N}@PIeAON[y[XߊOv0.8wTنZ~#P5Mo4H/ܖ֒5VU|,4e}xWvRm]ۅ#yq Ԕ}*OLN>yQ=zxZo|# &?`es3AtJρ5aRiNh.ێ[!@-Zq/3N65(C,"K7B K"܂WIDMUsK5`jx aܾxa&=ARrb(܊F{VQ '*Rq1O($~9.o1ٱ"vBq??՝ܽ3e"q3B#339*ĈaX_UGrck؊QȒbc<;b N.V9t J[(%|XuPٳ>KdDsY 'j>R苁H0r K؏G$5?YcNŧ鰙ŶQ K!V#iHgY u8|/thlZ f L#]Z: iRӞDU^µbu;$Suvj-ײ{$ *&Έ\7t "$sy(SNȌE[/ZͬTb'ykn%MFbV7qvfS:>2{p_ x" q Q,C_OƤnn5Y)Ŋ|跂ENsA\S44/VT[%nkڠ'V#4!6^h(w q$^ېЉ ert~rbljY6_сzce> E$fbE;Ώ셳Uw@OR=P>ynʇa}"HÍ-B2&E 0!3XM'(@ңq^[Z!א]uw5P{vH;C1=2 DZo6/aS!rQ,OJrš@98֤9)Pj?skpxDwx S5xYհBMy/0* x$atX[LڂٛNJSDڬ_ve(nlTx݌hi?Vt 6O<+C@bBɋH)FE3ܕ-ڻ)2|'V=?Ք&q 68(Pf F.E1 Mθ3wּ'8Y {|6ddKȤ*_Gf;X. ZDSO' #_ {7Q"IÜnt=) :g3i7GКJOSg|n˪^quYZ=,ޗBi:w&86 |#aԆp`ޗhSq {潲]W{#wTnߢzRlMQ˟-\#hR$i $8.um;*xFh瀜Zg"HLm@XטVe"+H?G9vę+txRY>#rnm6U53 r:R6#3 -ٯplK SvOJh(^!ԃ3RC4xvl^ %02s^״5T^cv(,ꨞ 8h1/w2xXu*;ToL3G&&QR00Ii0rrl4Fh*M.B =30!bHu[UWt^7S~Nr[)px-m L{v>)NK?kbD *vx,z{ ϗ_UjIhh[&C2jjr8ay7|"W7W?;w],IA+T x-zld2EzD2slN #*r6c jz]P4F|T-wCH&SP`9V,:jYcyto~@p^E^ʪ[/t( />ԿlWdq|ho$s;dN^Kv¿:tFwu'*?rrs{u.M,͐tM=(LBny۞NFo,cJc&"<v'by|'%8XZ(Bi | |g'dlVU[eKq'<Ƽ}W9$!ِP[IcpGUT ܶ'Mg3wcd+%k8BMlyd 4gԉ{R UJU%cDqrAkPdQCDmS`ƒ2ƿBC1G@溷sOv3+GwMh+4 l4 G9lGR5k ;gN}sCX3``"cfX45] p'$u\f29 &dDK^MB0xy'+ԝpRive"H mkNcc5\h3! J}1\x$ukF++#,?+ Dc1 [ gbn=ד /4że OPJ!%"'P%Ѳ&I4 5y;N sͧ?xvt#WBfu5lͺq'qI ?(|裏vtpH& kLj+K%_˜1N{/("¦ m}IOgO\&(e(B|]sLYIV=23BԎFhJ0f.zFZfXTXWMYIJXlD5ՔC.j1L6*zpGפy/P;nGF,t>1*=W霒 eiFZrw\MJBh[n2Mf#.)4>sr cCRîŕ\M_3tY '"lRcq˛Rq#U{K/`+R𽚳TtF9)8&29|Ub:Ep(ES Jk.!-]kYu fE) ;ª$8 w Z "'uPvIDi"efi<lCT#PTRg`κ0bG'V>>yc{MOQUqwW*A aKQ<^I[x T M>_&`yne̚kੴX/:BW* ~],A싩I$V17aeS?@qtp?Evzk/F2 ~t3:H!98<+Z0}X.<x/ͫvPS $}|oDޠE}{U9; 1KoHC ͬjÙkz|Yd<% {!OԘ=|jǾ)2?weP+||!uĀGPNR)M<1Llj@_eIsPzv;XTrfRic).ILfF'&='@ ׷ 2DAl 9qIoav*M(z)n snDf5TOXw`̱jܞD@ZtڣE!< ^Hຂ )`d\7Uxo-/SKo[H%޸לSXy1Lނ7 4$-`+wT:2熻 ["Xz8܇\ u"爎w͉GUZ:3稫7 4%-Z=JZRmtjT=[? 5KjTPw eS%p3agd߱1ݺznC_+@lT-p~(%r;"(5(>n\@?ຐMRHeUc J) |̘r`eRT.$Sl E(*!>ZQ*w+&J }[WD$HjW}+BNdz{MMcatEWQa)s_r#SXCFKe@[ 2 J}ͲsҋBJK`XCW-E%9gD4hk!i |kH`+޼ţPV0˖~v FHVB#|McXdF*B}D3U3J ˰b XbZ5\F"jq, 8!FĸC^ʕqY*vN&\0*;jFh޺a^brt9V;K/s~`yo'pLp:;b+A8GT2<0a絵D}$ =wepCถE8|J, +tUtSuc՜'1uEE&|30N~t |wC$| MjaQ4aOQ' 7H C=?ߺޜmo6qU&pEuD &[Tw*ko * H@CtfM^M bmYnž4]}E:&id`\/Fcd$𭅽~L=}}sK~XATXfɍ9hBW;ގj^sMl0;aW j8W.ԄsY7[EDO<뺉rYqIB觅Ψ HƗIΩILe {4墿Wr5&B_ERWj}bRf7GpvUBTM` ^e(;{-_$=KJиG5V,Yo-Y3OAJ}0!>gF%& 08xcf5ג]8 ڥG c .3Xfe }!>kQxg 84^6KK*k^5wιloct\AߎnYȽ:=1ytv²^NDSgOpSw=ysFB])no^{P0])wB:!o Ĵ۱b)~ۆǪ>w?Ծ܀v@67g"~ߣ+Xe\p) ziKYnMإ`]-c ,Rx6fl>[1H̃M|Y =-ZlL;C #IKpG^V$͖pP;1#A_̜w2-%"k/l'n/M@ >h2I )h;]; RQPvf`>U.q-Yrլ TSl; dx+x9#x8.PM;!ƀJ/а.!-T%%awΟ3is^)l#Dx8aP葐*)Bt3,q|o|G8'ME T8C.[2[+7p@MÿZ,bB? xȲ7}2JoL~UhS9ɵL%+Ob"8{Z@xSM<bt@]r!/N{#xꍖ>}p]2o^;l:(50k+tuӽTWYњ`NL򱔮U(g=` 1ă^NH|h9JBȨ y9/&.,23RIDB9|ba-poBZ/î3kA )g;6!5tI6!1 ZIa4FĚ2GH/qKݗ/%b!M (x)k6[!~Ns%ڄ9oV*&|&f'̴)qDO1P ʷ;;H{y {g#B0[J-{R Qޖp䔴Fo R& =Pml7VINmͦP͓)gJo*rQlG'@Ya6FD8tʜcЖU DC*#jʠ4Ew8#rSi8 l5Ly`lpρ^=_IJQ'5їLLr[dP:C>Qwjt#ì|m3GQnɞp8iŚJ5AԻZu1 ~ 4OJTigxJ3tZEIgX;x Ǖ:A?BI7fMV_1o]K^~4GzA9{ Ѻ,qfuiKHSHyOh5'>%jC,i hd੗ie?iQ2PWbTR`1*Gۛjg.$|{BTj[iur+Ȩۆ DHJ:}@߬lo7 QOV]@ (N=׷wl=J9 ?j(#fMl;6+}/Cv?yǶؚ\Ɣ *+B2c7Oi PHZ>(pm?(nk.N-,ĽÎ{APWڄKotrxWa=V\XsP}IeTS)u[$Aq_O*"eͩH@M5r)#d']j ɗ|uk ; kvY^Ly[J;&8_da@ XmH']SKh8y`P kN 9;Q fNR|,_($BTnj/N45 BQb۞pj^h\EI ['#vԒ)H 9@$m8Zo_[\PTjrA1ۑJ!Sj𚺡45jؙMƯK;2aw=щv(r8|tOdc늁6KM F<ӌrFdTAP撜~ʎ Z=684~>b-U5CvlB&ޘ+ -7zVMjK@bڠy}UYQX}=JJt:V!{5"k毩j(nw,8͹F+h,Q GїC J}Aw+}Ǵf*nq1gSiq^tUmt䭈aY*j %W Q>?)*%厠hCřA5qSCD5#E+2At[+':lp`] `> ˦HE: =6~})XiqJ=&-! %'9 #:|$S",TPDP%ӫ,j yrPhGfZ c٨+ϧGrDmVc [r'?P* ?'c$Xbbϯz7E4#``LDiJRB87PNeeNWwb IJmυ""q46Mx.M}?ղ0.>io;x1j mϻgi Ez{Nj}ś#~"Ěo}) w nG +\.@u10l5|^x 3bTlywaV$]yyB5꒛/K3K@B%QhcZ۠q˃:8@ms%M wyi]Ble!3eL ^zo42RlXѠQru dw)|e>cͿ;f:^Ja 髗 l!Jte jlN(mAmC9d7JY3JqfV4BCLƨFRQne )2M0˹vFBhO&ĕyl4yv i&U#AgsnJ~obz1={|g37FJ 2 Yh3.ЭizZc}hPm6Iu]zN|ބۏ.*=W3T @dM(2<%c_DY=JkOxs(ԷQ{ |@ IM( vr C$ $G ~ t:Jꖉ5;OH2a"C|ƛSSG'-$erHVʏ|vveϦk Kw=Z>a,vetpnR㓿gR̛? M"t2*xR#a +|ᗯ`ݙ@d~8a˱42iÊ'HB > :bouʕkӏA6(=oդlnnB1 [:‡RLutEdD?:{SR; "4 &_4sEZl󮴽vc'2+@UJd ?9l`G:H1h?}Π:5wК,H*y3֨w*hsB9iqǪ׶[NRX)J_B h'V[Uޫq.nV#JjKJ zn 'S7|@c뚂TwxI-BbdN%x7븈^g74 Iz=Mo|S 9hd/q!}3EnCV@(p" O_ġߪXq1t}Tַ| fVkqN7/hmDd~M o2z` f,$YČ1pX6NJ)9l,Kf?U](h+ՋG'-eI˟Y] |:^xW,د%fsnO'P{l2[y`0 š]+ć TphSCuA@"L/%" `ncU 9?[ez-Bz_xQ H2=1ˋf Q0JjD=a w<,DLPzM3>kkHu"Dґ$P#jz̪ MӤs@09v-yR~\=IRl %b|]lnmjQe 1,}<_fCޠ dŁo<\^m%sf?S$8.uVXxHZ! '+~tc?#fVKhҎDynwOe]WuNOW/==Ev?%XjZI<] 9#߂Z-aC~ _W+s'Y/<:/9#XM1=u LDkNu]KϝGAC1q/pq:Bx[pb2<(腙g]^+a}D :|_j:0.|Z sF9pо"`X"ͯe4+V\Uf/+@_օ8;Pb4.@N.59)bR[#AHo&yDž $BjPl#cN v`X+K F/msJ^c4)T/-)buUPFH.7q՗+^I;j]D&ٜc#(WBw'mtT|se.l=BeR +7jMoM 횸^DL˳oP)( @M%6 |{D,rnC2Irt{bJ-W*mzcK*/@j[RulM6S3|?AwYK( q5]K;)"9>ޟMF} )f1@{ID}ZdDi₩CQpn׷|C.!]@ ^Cژ8I`p/FlKJ %D;U9( G{'7:tЍk1Q5f΋BUmk8 ;ZzIG8uf([`]&rN.z7,uytK\ގLڵzB2Jһ6<4=l }uL?\e '鏣phϾîS6dI(%t$Z?]'mToLBQq+w";i]q5AVtU*7D+wCv9wpQKM#R !Cw=oϞs\[5:biU/W~dFYp|B\D+FiGlGpV 6aQR.: O*B0nEtx\昹]at"bjAޘ٤A!`iHUq e3vaK=f!qYq̦w=T \5/yH l6쿈F_)LLw}H{J.]Eyl'6Y팋qml N e9!࿭נb&tF{=Dlv,_caw8dfjۃ&\%m/MWCgޙwʱ>(D;=Uby䂷q!3RQF0'*#2+l8n*1K,5E$n(:R.숦MlMfvi\$βoά[O3+BB~4l<8'A֣8:zG-^?c!u2gl41W7qIUpڻs0Kb"*x^39[GZNђo8  3*jl&%! &VLDI*, % K"0Qmu#qK#E(&~xd* xL~]F| y  q6Fk+D3[}o.BsG̕Йg;}C4W'jƃϪ+^Ohl *|`"gO+ui"mܫ *Z+芴o@3sZ`; DQզ:mеS`HG>֝{3k$o4(:2wY u|?6'v폢$mkM04"Q~}\@ߛ͆lP+RfӶ=S笖+宭o*97 S˫w"WwYXx u7.!=@Q>tlf(&19 lV*J&$k$|@zG]/KCuNxZ9TVޭ1%xAHxRwKp g,Kwi^vzSm~z}R7bIJ }C}JgA[g.mgCʻW+|/YtMh.ʯT*g#+L:A EqfLIn,E{M>r]l OE*i6ykD,"L˳sπF&'Sӵom,j&U c4 KyV>Ab> ]/ǔ ;ܓIgPxLcfN U᧥Xgys[;d0?jkWml 'm#3vU" 3xFhG(v3RlQv!79ʻMSDFE˰:=/sQ˘բƹX~X.06K'Ni779v.ٔF*nI< :&_-fV]ul0t*NO%^ ٢>uL(b$g]6TỆÚ!X1S[dMngĘو,N7ɝc^ZpnxLOt{=䨊w[#V[}k LП' gB$Gܙ-]{I3T:#ιxIH1-#nYTc^?iUr^@!w+0ZP 0L+૜p~ni,+&`GĒ:13|ZgYO\-}KrGƤ71A l[npJ K&*= F.o$ۇ1{h1}+q8< Z4Ɍ.iWb>avsl@ҟ5<֬U7>'P{Ro`,!=jvxk LLS#wu표Mm>NF نDBᇢC_Y'%|/yo{lV.AtnXlDTAtg hiA2nK0"qj?M`&ym U \ '3kF6LT7 SW{deQ'{ O㻒 ?L^c8B3/QbE pJ*]-Ex`k|iqG :W {ask(bRaOQWXQ+UF *366rVW;,u}j*6zrB(S:*hCn*}Zkl,ł5;6`&ne._4d &;xJywRN\0=LM 3/>x!+E&00f9ߕn-1ۊh+P+Ouq5~:3-S))| %Klx'L\.lb(? cմUB7o/~H~Z76CqBt^ؖ!Tg  ܁4aWR>WL+%S6<h9Ef7;&Ts03ZsH;={#%^^;E dCD툗d =KU(Fz V{rM؁+ӀdAkէE@yҢF#=f ݶ/?2!;(qsv]#%Fedg@U x;YAR"n3rLԖ7θss ' }7e~/# D%o ˻Y -׽.@ cE.}B;^/sȐ _yCZ*v`PM>wZׯPY {Ta+ǹ?'Ⱦ &/~w%-JV/dmɭ}veQ^K3$3:BF-[0_ΏP+vGp&v=j#4VSU >am#o'dw(E$,* b햶tFԭ:6i1TS# V߿PTH4>ȸ@҅g2}J~j2@XaֺNiFM~xk2W}.T/sF߹C(TBʚIpE>#j7C#I %Kg؛HMLGu/"xBKR /!@۞zS? O<35@Dxh r\SN[E$ tUO!D.⎶MSd\+ʖajQN뗹!S%v+;vZħ[]1oBT֥0Hڰ9е8dr_cq/x,,t3p5mBo/MTVIfeZnKПG^!@*1J)uG/Zg+wX%\k(GuI:~mb4BR唅-&th'~urVJ\[Qcf*hIERZ Hs xnS0}~ݳA2{s@;=/K*޶9aFmNo["%+n~|jH: NTC\UWQWjo,h -M=x`wdh} +Gkl)=FTkWcVB?vIk׵X/%d٘H-/N^v*P 3RHs~ܼ୹_jM]f4a'P V8#nmSQ){N`;c2@%)rx<"\+Lf0y9йF[0xuJcvvńDH)N w#8||}+)ĕ֓Zp擬9%ZLc'a1}hƀ{\׺chV ^>OWU@]HUtM;96=`W1џ 6Y -t6ڎ'[/*A,4K+ͱfLa hp.GqT"Qљ0= M*!|rq)az!DD]U3ygWk`)5nB:ʸ;[jj"#D"[ 1*`aQ;~ vS+W3h5 'Cװ׽,I^T(1.H v .'mDowdh{;|w'IجA EW-v$F씚=RN09"'u߁(E8p`6 v (?|#=s"otuY3{h!QHA 3 a_iHYaX`J57s֩/j jEwHBl1dq$7L'֙cMu<,zL+prusnOݗ ĜKw!IBZnJb>s)@b<_=EȀ F]mAȍШ{^sʺ Em6ネS_M!3P -bԎ5Z>GSp*kA)"{E/KD}Z |)[y+諠2&dmc+了=jAAj1^vL2}kܣԾUy RM͜iKU*9|X&L ` /vFv)07M*%&HuՕ𕺱v6qf"ᔙ8" "^Gz ]*iw']G%ch,<ʿNd (84&yZ5Y9_AśVl]ϻh唌LQnDK{1r{YJD{D[<\ c9B%#<ٕu-B']]X9bybwę(^R,M&Er.!MȇvF$Sv[d:pcj?yq-BPCH7%9|;N'VG h*0p+AX`Q42b܋N_mƂY7B! CNi ҍnI{oJxdrG ?=O[~ʿlLWf?Ak8cצ XRF 5flhO3>Y(1BBQvz8͏!7PZo3-Vz Mckwښ[]:;<Ҵ tosb9Z/%f`1^RܣF, $Łegk, q( =4tY޲p%2+ HFHi}jC0ԕcM`sl_?0cӷQtV-nUmv#̺JRW}AرT> Mr&?ئecA2oL@#9@b, >UYѢD; 8']4🤆8a0C 0_w"cu*Sߍ)|I«+De3q=Q}OхLJ5l "DY?j$7t1PfB^2xL[HsIMˈe}S,bWnUL'^8YvAоmD`I;'LaT$==u҂N0qjY"gHԌGB/Ȭy0L;{f5p6 m b >&Y;Pe_ug= SEH`2O[z[q5٥왫"g+^ H N@qi2]Ql#.*dr za[Êj~7 7=3!$(x9xVF쎓Qfs.ٛ(KTwddI3Yy ap[%X |\\mhUl aHvCEA1[=/)}ٽC*X'>9yw" q?0CW-ҬǐcΪ)1h#zS()JC'#tgL:]tcHwh݋e!d_rϑR7-z<3l:]3r}2GרBP殙BI剸OxE(pȸ4F]@ ϙ̽Uafӹ3 \ECPŃ5W x^SDJ -ŬhCI$xM\! 3 z(=Z|zGN6j܅@2cx>ؐ)a<77!R 3+ػoۚtX`Tعh-Z(M; dZM=j҇ )λZ:5!> P&L~~4vMQNKldk&| Wꇛۂ6Ӫy[V#@ە%#77F.Kw8k[?`egsJUW$@Aw9; r*g> A̍~4Oآ*ꢨNRrjM!s~lI}PN.J>Su-Ĉe%e2S`ܼ-5pd}ܪ)F& np!)kdXXgJ?Մcxz\nb"# loFB+؍ҝgK=j7ɖP$qs>c #*oѬfT0UYP#zp*րVJNscX8o.)+3q[[6`8)#q樇?}T-$'wu?Wh Gq cBr)of$!^%4*sadiuYRp."ߝqox?VBV9Tɡ_Ii%pW@.Wq>;CA&؍ވ^Y;S_uC]>GoW^Ɲ/&=UOvEѕ>}xWPj]%Vv"<"-[n!$Cv, %hj䪓u\cl3#d PHoOG⦏f8료U G ɣH.VyX SL{.:F((ٲԞoƑ5lb蚨 DeiFTKt'2%4B$Xq,Y9fF3\{ryNg W ? Ҭ["|8e6zտ"$_3D\a:S}:skC,a4\+Qݻqq1CcȀʹ|ԝWnPs_I,to7&ox Zm֬brF\ٰ^qb 7R@;`CLK%;5Գ"K˵Zk$VeKg&ŽY>E(:M;TBtZQhąU]e R9Gsl6|s LYߤ%hYGIiI>~}`&ьNjvs߳U'#?%?*qL3Q|SG|iVje {<!'Ъ\:yz! 3p 2gsj_hz#Cc5!ƛ9$gWy}h?)uX# BFeͩV2b 'Q̔ tF# v(@]jӥ-^SJMmiHsjl3Gqo>stPȑ~֌Yq x ]V̠S"1ծR:gϏ}ԓ.BzJA(ڋ WbTsq5A&\?b? IUX%Ge7K]$'-fDU+ksWx@Ul%Tw#5 6 0v¨b \&3RoiPl@\Mg"pp#)iqoI+`D[>tR R@wyޜړr,\V˶z lSzDk##5zhF  hc+Ƹ!_ w68Tmɭx=ZUOHO6 CowscNyY{4vL=_:D*Ō>.D[,2Q&/2J2FI%(*1S$0;J7~BzON6Z m?| w Uq3l:QO_,=`SS67HAnf}7FOO;C܆ч)b† A6[ky6"=^Cʄ' FQ!N7- G-i"3#Xg~M+y.kwh~jgbMSݕZ~4hmQ$y=tmZ<Ā.bVեVΝ=*9l BzƳ(m8嘳ta:luϦ.Q^ѲeE긬Pfؗ4 {ۃq?|O?_6Lnpb ^@OZ7c TlDX9_ rsKwQ۩nvz1S{hKV9=nOad\$qsPL;p,Z6HdvRrS$ri_8G.ƖkW1-hDyj'0 2m8u6v\󭢈MG ;~SPU/&Mer9ϽDZfDJ}=!T- #G^H%cnDb\eP+Bu< XW˻o*[sR}MmƊ9hF27aKAQ{$%C&è9z2wPN+J)ATqb=Ӫ3oVQ/Hf>& MN>: vש09HgW%Yax`_(;BUm ^*^uwm8'ӶP OǏ@߇~=eק|zzrQ6Qt{nP %VSYw..|P״;+q)Ӡxdzv"dsk1Mno@i=s%-pm&$ y7`݀8dCDDsXO2,F \y!rŌSND2>Ƒ1(5)wAmIdɊ /LABA/~}> B@h1=&S%|G f}?tfFCt)L-T LgTyKtmQCx92ti3`+fekMny _ r0i.U2 P Q6`$AQ"z1JWr>*{!Eɐvgat,JQlnI=aZ6r.n 20pGq*po>dc^;i ?(%&3B*L1"HŐ'M\@ul>ĞM:>d"wSeʙ(.=4[ t nZ}8W/\яBvִl `d߅uGpI#}_IbXˡVj+cfxMR*ޠ~ڗ8 6w= E1<@M4EinW]\t J/Tۚ%YbB64j XI/W|W1x?_LeAwDop 2&+$ Vেv Ź'z{`;ِ̱S@5JTL0[c %븯 Wgȿ`{p̒z_a8ά.|w.@+&mm\" ѡE(p=Al) #'M*Vܤ.Ӎ2~YO-dYũ\C1/̀07SKQ䰚t"ӋӡZj@+\nojΜLd/f؆\2TJ3ÞDij:-6:Nm7bOlthDBdBSPdfJ45s}~"3f ;W[6 rx#_γ+nk"17vds'2HV]}Fr]dcPY-Jhn -%>Tܿf+BRjz%}r 0zaim^9nC_=1dW]>$b\&V)gL›҃yF!.boM6zZm3d[,FGvQf^bI)&9!At2e=E!/Ve* idKja7W0->+cg%XpiO͎!c]`,N( S{*&PORCw|9bO%@աju'Ŷd<^N( ї"X̦u(_ge.]wlx<9#+H +Y ŭawhv9涿9nS2.`?N/1OTP ﶎ [#HSM$|.lCP.'p^n YR2FFU\)Ҡ><҅qL,柮Ry`POf ׁ*>&6䅎P?5BnS8MuB='#`i}=Q}g Yq4DENF:H!?¥lRJj"xZ<|Ψjŏ_p#OQ>U|x&1Z="ɃAtҡ*LQ/_ ]u|`8b_>޼ yi"_]{/p~snR`9C(MXߎI\"NGs v8LH-@$P5-ף*(QBP;׭{ѾF3PE&1D /F@Q6ժg h~Áu@X^D"H ElE6+U=!% zlr?AqY.$,|Q%R8?-s钧1Xz T_L mںh 섃8*cO\aRsᇘ_%Ռj[Xxbuꀓ L57 !SMTR2{Yt?ZJ9B2UsBiM#}Bqf~ OlXak[pʣ@[:k>?j{q_=l7b'"ҕ=l Zu-LaN`zɎo(9ҁڿ(<ԕLE)=\F.7+E! p@v;72n5R#Vź{rB(t)q=@s,)M[S pݡ05%gߏn B1nW["4_g)l[C\/B=;L(K@$O}a`EY}k߇Z#BTz-an6zjk rO\o'?FP?jNE #^+ l?0P L A$8|!_$Z{ 1F(]f,yF%'GAZ i(q usV؄`C> 6q*TȒiAU1[מ GJ\";T$,H#M<Y%'̳27ĻŒӔ2qJxl:x^"xq9a;?j>G.gUǠn|v^syfr+z;}:`$cf0  J`Cu.pok+|"Cb3?/ uΒ{bM+芮@X%縗j@5͒}@2z_t[zkrS|$ A֕ȩE/@5Qdr񡘍a¤sӴֺ슪Rm+˨mڼޮl\bQo"8 J0` }"cS:KS!Oq_y#Gj bk[0hxp9g }ͪXsU[ՋAHKCi^op^xpZBغbﶗ$sTPUn2{rsϚ0)wFAAxuʭfp-IBctw<'GxH2׏#~ KSqfǎXt?Jio4˭$0]:&)/ Zm+詞PC*j֍\ 7;?p𪽜 ( pIA;-8zmGd\K:IQ6 riݲijVU@/MSN6O [ ,VSxNaX:kS8o!?:7Q+3g8C c2]^T6?sa9m-K&D݊)+fLجz]Rul};Ȍ?{Iԑ}Q:1f{:j{ 5L4 +kbv m0Ԛdn Q֣A8\闈 7iGRU6{lq8 >'$e5.YUC(g7 2&+K{u輦ۀ{5fc']*7\#K[P>O&tL̀Q&ЁYUi 8TF^+!t`s^kzǂTc89q> 2ާ5}TL^E) &}j)E0^ċelE ;,}%|*} l#$sbJiXlfF_  z`5HO: ŷu%|p_?Wr] ~ ^8VDܮv]$ w੨mká@38]O İ}UL&_9w󎥲m&=(":W{ qcU),j526jkm6wfsvjVG_" Bhpr5-2~VBj)nE)g2G5@MW"Ih1Wc 3šI_Xp#IbS5תn|'T 156$'^~;| h_U/h(z&ڷECbOSqAzOe9Bdge6#ËtCIXLk?;>d+禐f@0;A,q.8s7AW%O6E>kx(=]S)~Ah[rԯ;5!~@g66GELC_ e+`ysD'pp&* T=2|6y#dGM\!x+[ qOS+K7o^T%[nE)`G$.s^68|-V8@i gM)')pV]l|%RZ*B@8!7ެ_|mU~3kUGa&U 0fiXtCg*IB y4z2,,禷 =)]m|oXe4 #5MdeU_ k'Asl\N 7_ZrU8H&1blvs_Gδ,duVti{Bwbǂz7!I,=W; 7o?sMޤQiB@HH8@V5hF KaĖRrPWc٠Oz!aɯFl:0Sus]&1urX7\zWpi9W(<>JQ*FTw's 3 ѣ@GD~4~a;ޘbf ͕(uy(Dg5eΓ }à A,bILՕz:eݮJwp j'M 4Oۿ3%D3YD˳_uh D+62S;t.9_0Z6/X#ξ^ :_.XVd`?$O]C;gxO0`b*p61s?ɻ`G}aP~7Ln#N>8_0Z "PjQÃ-#d^\9@z3'Nf6γ@0kI ]{wjp )2t;fx.9u8p41(LY|_ *,nSg 1 ũ$` pؿTrb Q] Af^n &?-\=O>V+i䃚DmӅŹzw9)V3b r)WH*`c`#͈4]eI@'Q6lGnסsWbpWΙKp=m8<ݩ>ʫr> mXK kn;L\YqLѫ%e~GVw!'ù_)YZi0zѬbu~2vxS-)\h 43UM7In8{#lRzSd'-XoR 즜ߏB@J5nr9 uD+?ޞ)OSc67Ys7l\1bMɏ6(޷شS[+alrsMu#%k YϘ1\۴q /jjlRIk%)?\;,O3pJ,oR? SřҢW}xMŴ֐b/7!tD݀mw@/D0b@Ln߫׹"^V4eK3+MoUqv!S9(m5[i#h?4sީɗ225t!  (,WzUXR3Vz5mn[`+:/@CmY_L0 \w]>hw/%AԄ[h-eXihG;^FWT럈 sǜTq[u'>Q2e_+37 `_ ŗ]d 9"dž}[^'_#Z F2bI+j&' 慠޻ܺNn RKsdjb\iN4,ON۶0;q+;F`B[AE|?X\nK+mué*:X ;wD98Ub+a4/m_\jTZGngYJy9CfDcT[/Y[^;,dBIrYM}Nj^3^ϵW+ p¦5oE x9Ha$e 砙ܒ=;~RRIe7Jt!1t{a.S+lEM}63Nub]G1Z`}F Z߇N.5cBA+x6 p22eҺ2!;|Oļ_l9{_GΑ'*eRIψϴMp>_62ODqYH0`G p7VQ;z_zSܺX_䖌UX;iFmHjӂ7Tr6)z21jڤn:7 WK)M#>5T%'+C`*͖ {:_ӳϹ]T $POŵJlS_{d 5]?ۦ( 3BiuPө0sc('籁zh&{1ypyO]J[jP[Y l+zRf>2&T.yl?nt(;k?CCK;Utʚ@L}TlA KMsY66عy{9X*DsW PF~5=VӋ͌+%2|)q/g)c(/D֩` 6 V1k;e)Z+A636zA(hs/kBN y jl?e~ 9Ӻ%eTL^kJ$s ?aepߦ|Asy[篨:WF/(dQfu$ywK[]Ad`ib/m$^'dQkJ\~i.ij|4~+p5;asxQ :RaRXOa+<h)6C 9۔&Bq - xY?\r,]yIuo3uo#ۃb%ؽ+QN7`B=gHfᓦ y/m8~)b|o!,b)lD%c#oeЋ|5݋Q:OsqTIcܙo9abp/2^ I9bE,,S|L/~e"Кpk ~]Вo? J~}ݎ1TBѝ{-֟9jK백,_1iMwpR>EI, i"W=~aSeˁ %Z..4=b> Tk]M0xaa64W6CҏminHg6kzͅMUTp7ox[̥r|e1nnnb7^ Y$> I^: E.$3[WH;x F(KTl !Z\[ʛܵ?A4=? *[D -nֈI7I/J*4m\ L-&{oC 4 $_V`U=Sդxlmmbg4&3qCs yD[+F񄆈DKb-.um}<@&ļ s$B[o2Jfp5hEo{gYXTUNK~X+>J#SK%O"9 >T=Jz`kj%&X ѼUndTvKř PiGs0"ŗw" lk+z'zj"cB8)`p{O7".fw8Ϧ&D )iLpvEB~r-+BBgqH+v›eSSkH7p,;'jO+V.>mQ$]pܕ_uuosР^ e@2^y 0 /zI7((v`1Q[t롳0u Ig糎Wd i/)7#I:btHn_ T6D9y)w߀{`lg![L1L=P:v995)nAe<uB55N&fZrI+ZYltBƩhmy [thd 'pG=!`5䲪Z7xfOk-,EqN=X!E $H eX${tO(r3@W_!]5[-m>0T^j5Kj:Pno뵏GŽg@1~h#u zzNIS EӰ1S3"* \#>%2Lßbgik!73[wG QrOZ`@;b&2rt;I`#&mqIwPQ{'dv'F㗦̫Ȣ*rөH*3 Pf r@G.p7SJ./[߿g+Z38,0Fě'0~JzvTܶ(pCuKaLܖ1;34\C\$T/+x W$ݾO[୰(aW?ɧDgjnֹ\ӫI߯ʜ Vcj6jx9Ply՚%~.(N!ґЗKH-y*֜"Nμ2Kp?mF::U"?Ji`-?SMrW5on#*LĂͅ [+Gs"9T(У!T~N,o(?Ź,뼌 H4LG+a?x1Tۻ-w%BfGÅ|beZ9mIR_(iE^d@ M1A%{UDdsP=ZLi)cO'Ń2>~m `@:9N3yf {Y¼,wj%xf"rj9abE&5!0 _ U4<'I ?o2"maM=(w:Y|FaUNvj{2*ʮY9窽HD~ kT1iMq6GcH{j7¶2wWIKeyxB6UJ-IV%@4mƮjkjVC ܖYz.L~\I2ӧD!F]R+ ըmJzvǢg1Yu.^l;S S{+z9@VxT ^Rq1)A3FI5yP39Uno0"Xfaܻ^[dn.8r-bgxВ61 kO 5+Ύ|xNB/`{g,dY#(:die!M^u\kE+:]87żYd̂soW!C(Cxn񪨑)FDV@ƊNRZ= M, ftR3sxQRo@v dp_w?,9u!izX lc;Q<1t*ʃF m~k}wCg aܠ71b:iZC /5#)qcC[I͌! 4dNVQ*Y!l&(E{}g'YT[ZudbvqJk1ˈ@46`@@=]@Y9bA*:[s,qB/B P݆ حjv[LZۏY3nNnІ{Z;ѯHPQ;ڧlw횿wNz=r&1P?c+q(֧(u~ o(ӂd2DZ.{pd-˭X]yߝb9Ft_^ןH2;wwQ2z vmt4\b$QӃ2󘿱HzS}-d4J 0//06 N?X 1uS*7OY.ވߵS^\)g>@90 h l$ E7ʔexmFGzftgK0HY4#rF8Jk|pLC\M~ /r oqgz{EQM}x }{ʫGW_9FFr2"Q69^&Q_)î`Y] <Girx 2XzuO.O"۟g2VZ,rc,fT2ݚqtoXJ/&5Uh*Xret}?ԗ~) ΧUidݹBzVP//;g3$,:RLp>f؍lcz "ܔk\ iC@6G6$mwhK2~0Ke4A-*f~,A@RE+a`^g-*U{Iss6i .^Cy]࣏wP{@i3b 0LtwQd F2 =jʼE&̃]Q1%2"B0zlc,Г~Y=>inDL}Bzs m`q`'_W<ɴihfE@Œ:):;?ZVn |vhL8/D'(3YRJYAl_r[ gVwk$ P~"POU-\S[ٮu ;Rn ҤVf49blB{eCO_hŁ*@|y(̋±L6/[MngHtR34JuG7Bw WC|~;,XGiR&g9kLDSl@|2 Q`!RzF5ܴhGї e\_Ɣ&YKjb.T"x^= _PtWT;jL=U4tIq<#TWe#ëkV$ui.6cCn; pYi!!Q'>ȗ5^f @ 57^8F*g)IQDNꈜbTjra;͵A-vHA֔$x* Sn!Gޏ62y|r5tGJt %-Z!Õ厸0߮ \NCRFkH,_vX9*_sӠU(bꨪ p/~C=ߥ3aB,GgRZ%%Xq!r`DGCg\ s?$(}$z D]h7Eo}.>IEm8"opR'?'j!bqN%PĦ3x+oe@ng'I ߀pG]Bnis?Uef`BO! h[xMaa1h7VmmϜ$7NceI,[8##4,NnfP$RF~EGqF+F*2PjA\2g=]͉K$%%Ut]1D2? |llK&̄JPV'wcݥZ_)W.dmSb6M'ePn,R|>`3b/>Kܽ[`7'vG nf2sJ3ë V7xv] Xndշ$HĆit*Y.guݛWj[{Wڦm0ff}jio`p0 ##x7|h\0yG/r{$zf=ČY_|s)1^%m;1So/]ІUv+i?؇亙\H勭 qz W2b v̪q?&a@<uIgJ>5ҥ3R4j.2.ツ _>Esԙ\r8=@ #>]wFkֻpV$h.jܞocMNՇ\?e1 Sn8x:cZߚA]  )KOL؀'-_ꍪ+95LZ`ۭ1Z9.@b06H2"L}/ rNÇ#<D ;*^Q _ T 2ᙺY3S~zńyG&1pcDNDi_`a6Un+u%= -+o1ѭz`ZuSFOSqU~@F]{F.ќ'ϱJм(cS[r A1?#u+9jͣYC_ =_?AB`Mc4)g@"sTa!=䑤dYaK_ j'NXkJYf ܈6!"֤UR/ܟ 'U2ty$g=Tj4[KO~XP^K_ISn*N߁[J`ɿz՚:GeJXxlbZf5K^hjuLj+ZJܣml)a9Rpz7ޯB8W#5zgj_uKCW);u_9\&k=>guv\ uS$Mz# * Ui[4do 8noLʀ .Na֩qҫ{? IJ0}خ\ @ 69*Bc2(ƾ(`p^\DZ`8PeT: <#١ESV`+Hl ,7+&Xf/s5GI[% Bs3[Ht#),^zDxŸh4ò}EО97]h8$ BԊhk!A[$(%X*Ssg_M[M"wv xckX5nV\j\Qll$$+cI`sVOÈ8f'gQk:Mt<<7W$k{ď"ZPȴ4E5˪'fX+XZj+xETv.!w}v8T3TVuLG\R+zR {gJwuh^>4@yE`ӗε1j<7u2f 1fWp0 #5C!/(د7lj{{Ш`哂guuӽtrah˗Ko3XxO+qԥJnk|*2A)!Ρ w&Uxٲ,+PD2n4SPP媷=B\q:kij gPzbsv`>PWM|vW!t+60V+n5=meBDIcFx uu3]R4B-Z"I`xpg2rmefVmaoXGfߡ#i_:\l%;@KCA$̬D 8j^'@ eՇX_~ˌ1r d84Dhx.^r z;>Κ6FRvwoݘ)x"\j{A A0`LM=KFd"=/p`} GydH1|+l'ܝiGkE ʐ3&"0bM"[ǧ=총U |КH {d؊f{te\3{E#T!]M0pjS8ԹF&mkV- Uv rL) ᕎ9D*X\s:qNi|~=mK<<&> wʌz~[S`G2/beK#YÖ-w,3_S/0w s[Վpx%0+r-cķ&!DU+?h6OON mSmBC^3`i7`\3.R1rIk˺ˊ2@NY4΀^wo"7k 30]de9]V .U?83- >dƄMk5h}xc/#c,1lx 1ʣf-$9 W 9C|A&}P%Ekj*+{Q20{'7@xIVW=_2+Ի y F_DNxU=9AijU2rH#x}|uD);΄6Me/.2`Y9ݛ0y2dL8dJMqO7J>:_.G.3m=M829Mф=\.80e,6U|V>^ _Ӄ> %xnF,Ygꎔ-Ⱞs<Vaj)!9E{E@X|S"^NȐy/' 4CVxj |=lW%}{4ۦ[-CvlZh߫@ i|Y yp¦KBzD3(M4ۗ6V1 !φftPRybQrdjC12 ,8$$L0q>/ pK°O[Q*Ff&0ڤ%C^_B=/DҥF4]SoFbFvf9M^R`yB+˭wn3JU|5O#X&NmAAȶqKkcgO+L]a<T9mj.X̠ .^Lߏ_iv Q+%rg6FAKcrL &e g+mK>9FQ6RK ;Ϝ  EF@ۿC&8מ{9̃x,QUMyn&jfy"8ZGW4-MRᷬך`PCrh2nxtqM?QmJPRG̖ I=Ǒj>/÷=62v,VǏyzp7o`fꠍtt>(9K:Hkb+PN1 woXa. ͟IAMS.TO->AHΙ65.z:ēMڂs*JSrTn5 Z80^zp`f\z1vQ|W׷ R]Sz8̀rt*TU#aڼ4=Rp̘QJ<7;V+Σ+=Yy#!*G o^#,Hep`Jǹ+^JNn|k9*u4ÀUll=-ѺANTL\ r.0y,i"kwT,1v9z>oEdN%^1(2^Y-!ȞM&HtSNprIߜ:X_d2]vB#_k# ]˨},$D@>Q nS#]TƵ~^j" 9{d1T.D7Vƽ AGH`ACt\忳&1uÚr:촶[=Jmjvgəԥ+rK>U5֣ b|sq1_MOEaiG?xt2.MɶP8CiŇ\cp;%wg-o - u-a҂;^gksemg#Y []Z;S |vtb? Gg9Wf(lY|*ח xN巆zQ"G1rz lZRmb/Zc7 ,k;Q_9u*^eO<6 OM | M?O㤖"K=y;QM8?JUj?>oVLZ(KU; `%ĠMZltD{w9I#V6+1vRxb'(yوa4mY6ʟ`ӡ% ^S'an1"R!Gk`9p 2TmDJ xKt,ǺWL.7zj7aKxI;.}mi⾥֟9|FbS&o!",Oo>~3A2 ')>4z.W{$|`a9|S as: ? !21B9f5do '.5GiA^W'f:SxhO)0u,)A'GvI$t@2 P'(_EF-]@ Ж rw `ɔ4L_nq•uBeUf[EQ@cݢwA_# :|<"Z0^9{zt/k?)`>#kf*/{iPxDƦN~.% Ƨ{GBt4 ;~5JM2G͞k,WʜEEy-6m=+:]3~,Իs{Ht6:?d7x!3gP,]ʪZxZ0Upm#m b]5esgwl=@ILz!њ ,uFeR /2%V(,铉\VINP*w (*2qoxN^÷bǷNP2}bmYVb _b c ^C竂6sZu@-pFS̑BFl0׿-QKKmgS{:(;}5QuA'nC5"Mdq҄S?.^֩Rs'٣+耤3|TBpӸIE)vϭ$+EC^5o0P@r>+Z`7 :rnuKP%j[ ^.kjqxChUKYzmr-ܥp05WKÇ5݈ҡ օiC -\Mb~J5uPxΏ>y63^㧐9gLv#kԌ&q/R0=)2򌧎n4w)C ܧZ___8cή39 d17T`MGX̀@@ɒPBiES2W6_Q^y.z2jY%wVqM.+zr_RKj D^)HSI`58aϹBj1v"S'f9"$wy'eQMAM$G,>i#:F(a('u]͘ j@YI;CVkڄ6>~@uRF!7?0o?xY?%J/w$e7t 9bX>.;C=7j+i{ufKK?DcҲ64gX%PcTtnpS_΅5)+Tt=6ZN%)-J)GbHiH1$P)𦩉F-p={O~^+W2EYrAhHn&X@]oxx y#IxF|d\%]pU+ǚFDP9\zJRƅЙdq7>".en<2zm !䇶B*W oT/4{9|Ψ>&xq&Ԭ[ V9GֹzcE.P[")l1,>.񑛣Є(mѣPPJzNV5[I3uAioC !H8ѕ.$SJ Tr`:nCe<ԍ(ȁ@K\iLyVե WV ^e+-GזH`e) ;.裻/G6ǬEo'v ?/uJ/ن\ES,L?^)AJc4}iq4I=:-Aé퐰'(?1zx76Ad(J>a`XpT!~!Vy-Lj%aTXX$ܫx?\6YpKG(iϥGAn '37/ғ :Fm)D͡:9H 0Ci?DDm7'Tg͈LTzMLݒEhc9VF Tq!4Ȕ]芬rYoٙB'X9I3]GYlsG5 ;4HƠ^Z>ʥ`)N n28g) z|A rԶ<I$Ff6J)!ɘO`RP+ h ɥUMUw5Ac(;6 ց+^)… c様o={M˹ LFU;Sqy76Q4,Y|ZF1Htf撆א{(ՙa 'O[Z~dcfPz.A7]jS9щ測5ohR3汆hz>XE2>iKeW7x֣TŵUYzן~V9',b?uu穂|THtu{64iGQAئ6$gPiEt <v37]N!2[ [/ɱU%<Di wke"43Rg$En5IL¼iI?%8.Hm6Gvb]melQZWWJ c@4F 6U+bf֡_f"RX;k}4TIwTIZBUYGZHI2A^:DZG8'>x"VCLH_?L4Me r 0g=}Xz)-?Hht 1$N"6|sXaGvJ.R3+ feK>l14A q }ŋm(Ku<2* iΧuS&Vceݡ@erlI33sz#Œo5ݷ"@T^ub;jtrP|~|@]u> &?IVGqYHsǩMV]ٽJ!{ׅr~: XWh"% pMa&0+ܠyG@y˼݋o!-,̓\ҙ]5( 6By ر*/|Ѱ?M 37/Jr܈`Sg|;v=tk9DJXO F+U 0uF' C4ڀ*{If3)JI+= y] IR7**üG n#>=O`>MgSi8`6}eU٬cS>S™y89{ v)ERrH|~1U̍'& k|L1!{WjL^#9[wr!mUοow_F3D#.BJ`ܳ'vuFUpi9IkYHk j@(۟pF;%uxg(qRX | !mF,s;ӫ!xXōךu:pv~uyssmix}4wA9%@1o[8](LŴKɅ٘L$Nxc {1d7Ĕ$V^jXn*~h>1P:%w3Y/{ߖA-(ӴcN(k߱ -ubAf"$j󏈗qrbhm}#33gNaJ|pu6A'oGh˚e$n7GQofwd]& Mۡ("v@"5"1\+`TG"?ۄϢp y m0@hzb33j+^n dzR45M``ٖSk5/` (6~,Sy;=Kz. @VPc~~Aqx{]*֝+15g̗޳ ھeR.8 T Qb5:j҉ $Ј^an#i6:'U##|5B4Wy#J '@ӛX;$xwsgD~#=)X20bځ=4q!/f%Vd|a .Eiz']Jt|luz Rb5RB: wVt !s "t'nm9^u](X~t20jCP' jы+-ը3ʠ29CG#/R2ÔZw})xUkF*'aR+]1Q);'`U_P^5PexLİYۄLGRw9|vy(4mmӜS| =a4Gz{FѪ2.kB˞iQJtVDž0mUL)2&Ŝx^oMj=\.:k I@|sI2VܢuGYOn=zpRPc*5Po]Z/|pD\4n |&ۡ8to=pl!+l' $[‹xNvcqS^9]{q=Ę"\Zqܣjw^o!C^n[á߶x= $?iDC!z/9,dcfr!kr'P$0&R~~.In=4?lbV޲[B77}Cy1ԛy5uqmf4܁;y8}! * ez7D&at+KvSU^k5+)O-/k__S4/d;\r+v$T8@{v?d<7A{7~83pVl?Rm+ʻaG7mz]~Mn,F-b۶+wA%P0`qYl>QK9X|ϐ^1 !殞RkLENaԾW'F8ٜgTOJl0_ҵ%i[v&q(E-QI3F CIP ?"6No648>A1"/_ 6JUПL"M2"Ka7_፯R:†*n0iTB˲!Lm ",W -,?xo夁 ~ y '5'`">\.Nc2fVKY]gW]mØ<=un7ev8I(Mb;kT>=Y;ڌUQ a};=>_qqw)" &3P9rX6 Kb H I>GCar",ț,'Eb=TL;aGƹI UWvW4NSt+ & ,B>BJ+%kUgw7nV|*[Q<]߶eTK M9X.k:=]T wOFBu`֦ I+X-۪3ֵEY^.wuJum-K|'%=¤1˚MS+q-:H慧OA6}5OZU8tLBhmwCh+7ݵKe8Jĉyb]C;)Q dw:ԭk|jTt~wEm ^+&tLHeG܋Rtwo1.L \%Sy#|_=S;ّ+ QJo$@ zs8S!WfeqN"|2ҭI̠?Ou&'꨷| XW} ?|D_fA#!^v}jB|;{uKQW%L _(57ܱ jC%IA^fbJ}UQCLSeHm"rw}߻{gϻz+hG7!6m1˃8VP]2ҧ7cSk BWEReSO:l7nr'?[/HD  7ϡRM9&`f;j"[Ay^Er,Bw:Ppbc;`ؑ,I^`Bۈ۱YE/ ͔Y?u-d n_WKGY4D4o}F'䌊DRKHUr ZpCzvnCeQ.>SMkٍ޴oq(Khɑ@!Mme?R1݉~.)5OBM19fk{{0.=" "dUupKɉM`&bm_ ;<{ꋷ }YԻX<LgZ?M?y8iZCP|l%赲P BȬ09(KM,|Қ2^$G:cZV0On+EZdr *=ܒ _\$F$p㲈Log*(632G3SWȰfS*}owlz r3SsBYI8aa싓>Lu值OQdjy滭lDo0sS?q[xe˴Uu:43y._ ۪vVn!FF.^&,bdx@m|}nȂW0]mgKwqtߊg'co"03y'`Ϳ$m4a6vvIO{/vjY$m7 }aEl%O6ټy` h]=fG1RA:Tآ: ll,͉u:VE%dDnP Czҧ<&ɈSq(׍bfSGOR5l!EuoPUZ|d9z?DmIy6f9sJ\WH$"*9܈&̖w\ OЬ|蹫TTs* "=4?_WP!Չ1HuOǓx0U9dk#6:r`zhv11eܕ/ ۠~N#uZ@MGCȺv4$2/ TlAYPPAdhT]mWAzHi ېn}niW%$-b ^ BMlu7l 2e \fғ*UfLNE9g60@UEM38_IC-Da Em (_M/ V<^IǷ˚hb|qgY%w$W1e4!AnF=`8 cLQD*KK↹"686Pc:QiXGWkslm/{ :綤렜M :a;.2zqJfRI_cuh['ޔ="UcyGBRUVs+g-Z1Le -2 ̝@rQ#wſ"UiTa"ֆׄ- Ew}pe!WmGS;7 ZSW&i~"h_`d{qL&-g+sI)s$)RLKWX؁N-4Ϻ{+Y/o o0t gK;|vnv\yB .*2L6dFRʵ8f#3B/ FT1= fM  aB.`Z ^Jk09.Yn^qS|U?br#dr5!GL?9f4~)| "ۛ?ZuSL'ChTKv8XgbIli 5UB<;I rsp~X̮ۘGidZ?Jl7ob1&jɪަGK}PFSmakfULŦ] ()켜*dXĂ"Ck5|]8<6Z(m 3Hthy J Asc:};Wղ?hh[4S_m(+^ӳj̧͆$U46bk NͽHq]pdȟ'FȷdwX)ZW=bw)w }A[~І _'A<.Hq1x8կZJt)4d ??ixarf1T`E{qޜrG#nŜݎpY,H\1w68kM-qޒ~?PBhcYCb!#-&d~ogQ"a.UdĠ)Ykt63$5a`8zN$r>М%>Om8P !pv&l(f%,6 qz։7= D!o`Š$t5d5t(=uNG?E۫3⠒Ճlx}Ӓ\2J{Ճm}+pY 8aF rfrKZ*o=M|dDz>V5z=DvΗ>칹2^; ܷhԂ=Bg=ѿ)(Q_,le&Qߡ5̈́D9i!gR?SkDChVam5j" ba뿙jT%I_ړ^:{v3hȋG9pia7ꔏy.Sqq<(ä\ʲe8~ gڹm˱(Zgg.= vH3U4óEU#?/|tԨLJ}V,o+93R\~M1)ϖ/zӚGi_Ҝ;@\7jDIep(Sz}xouäBN ~\Y%b7 Rpy8a V*q3Dq:$zٓYb#d,e"jn 3c7)wE?+!,^4΁ӛ_GdrVw,J{oJP~%:Lv}< Pufii׸F>t6y-ٚ=ABr Gl8O;9L}tˡEN{(Y7LMk%YxBV* d (LwdAtsN3^,)圄t%|UeMŻ.]5ؿSu;@ }ê;t҄)Y e'GgVSO )P7A>0[^^ȏOq q~cdOBŎA?שmxX՞=B"e]zģ<͢=GrE uv[)CPlf|{8Kn[QZ2 R>9睝 UE9Jܐ58&dfg!*|'hsF ޒNM^Ul{Q@ 5'?fadE\ezmp&Mu98R3d8`tN'|#&7V ь+* 8uk|WŜ`k"6 3dbBPeJ3_ms rr_zK͡> ٤}'Qj%$Mn-Â45i:7?:?U+y?tPJ s!,-ސ-C 1phy9 @Tg(jOF& "hIKCԙObԕU=y0=yּI+OotGX]^ªEs#@0" zq ^q g94,p3.:͒o\.^7\bB(i`M C3v_)YI~p{^i}f_A\y-%n"{MFv`FN[:j4kS/0J߁QL\ɮ¢@={RW%{ )(53kwh۞ydjׄ*hDH`kpxwVMJYF͆MDN0iȮ6h񎇇fdzm {A r|XE{oхt9R"n 6s2oj/m,C`G}=t/#8EۇfU0:v ?RYZm=tYG+h* Bnp1NX~ı E`V @Wn"ƽk7 [ixly*vlF> D<YЧz 5)sۼhDksBq:'YLo0Q؅J[żnl%x3t$UkFu 'oۋy9,X{|W0 qcPڧxLrmAB5hшyUSCc)fp F6Zj}Vnn{ TISWOVzv2"v`?)W] .UL\tÖg@y!:8B6Dq5 ,hj$m emLUbrM֠{6O6g_=1@ll+Zx=5Rz/`wq(=[wkQLg۽RZIkzClwLSkM5B㍰5w_j۔Pf{Oٺ)GBg=$I;,6FPr[Lh fQR1x1FV(qS&nX +Yc:EjOfzas [ˮGb Q5EsdwNPPb%ӔL>̐nAK]T_*/_2N>85d#UT(6.UєG5%+4s4#bqveH̿`3ӵ0nP%iέrywjKE}/f2-ͦ)?SGN$?ȼlxJKbfY60F!:69@m;J*U%pO?pDT-+UsF=jGomx::(SpHCaTfRrU-5@s_o͆gs+ܱ^Ō +4& 'ʲ20n49Ig3z? 1dCF5۹>@Ɩ(> !0F7^H?PD{C"xzKc' 8wbn!̖y5h >a8ٻpB)N Cc`dPdWuwOEps+!-Qٔ=A\N =O`]"eGJ2I >\f@D?} YyrɰI'!v7iI{o's2$%d/q<82GaOSۑjjFGl?]9qӯП?8ZYw6şjZ6^l#@g* $ ?Hg(5<2&WP^SEB {q'63ĉSN ! uefB.mDn&5/+T{Jӎ]vub>N`\w;S}hР#XeR76u4M>|2zovU̶L [G5j4]RlMmN氊-8TEYn ۇaʔ zo}8}`ZSTȥIJ~!~Ϙ\ȋz}K>w*ax^HTLmv.ZXt]ΎfoQ8yxp0Y܌v~e L߫k cìcnplSd}BԈccleBK}#zJG>3gi7蕬3= #|!5WNVH0^ )6ײnI>.}VcA_WN-)Sx9's4* >ܒhh^ $ +82F tÝCMVD9-ccHfQ~KD4aj; `ՆfKTV )A wv`\; @[9e2:"}|> elvap1/K lyE\w [Ea͈߇=wTހU)M7;uzZ·-񥣏,AWMqypY ^pu ȩ : [-(Lf<6 Afi :ȿ+bY:Xm]\t2" /dDgzVKRb☰".?eqZ/\RK=Rak`'a2}euC8WC A$lcFDݫeBf0IyG;+0K<LƤG٪@%D'gm&9IX*VLyQJH@8o) 5Idg\3CN˭ aB@\eȣT&N18G> <#|\o#2χ J0f|LR68 {?E=JhhErT@iU( HN6C9<s@>KD\j *WlkUЋܑ:$@ԏZRhJȺ.UBAmSsdLDM Yὓ;V e[2U;7bʣ~ JPܸ9#dm(=~$8u1ސw;H>hϻ NdQkjpF`u=T:gwp釂L΋u Q= 1(*ٌ#t^9po.…Xj/SQbi0v)]F[5GkIbyU]nk?h8&D[P(dkEӏc:hE ږђ#g%A1MɱΛRQ d3ApZC!u8$}̊ĞoC,K* Ɍuq$ߓSejnm'((xJ)0Ւl0ݢ\k!Ֆbx]Qq 9y\@sgp]PS#J0gp>d1nyIuX޳(JV vi"  J$c0;xni_w0)JaiaVWa(:BvT 4/QK\hy?[ÍɌ|GzM'h7j~LcÄv/05HOelg#֒ӛ-;:V/և_=䥦]d|i6@[ <7/:KjicGhFQain͛cڭ _1$2=&CW DŽo㑸PY[K1ϰ31eq 3TS.1\t­6".6$h95I˵#tC&;h 4遲Sc 'j5fZOI#`U8-IroƬwgj%% w]f"B2GzaHZ]ܿ)%CiM~vt.zɢywL/m@"@q3bN!رSD>CS-mny?v9*N ͅ'|O po*;UW9 IJ~\N3f-p`[OK,\ iV,jjVx\@9)-&^KHP~qGHH|ʧcOD'Ghgg Rܩ,K@QXbŸm^q]S8SC8HBgH:!&Ď=p>Gr o"zrM@T8r)?n_ʌj%[c+PJdDRELBzS%p#+Nf8f̈́>'-O{R!Pt2Cc0|4h? i }8p;퐳 VN;8EP}lX){Ixpka$LBkxt0;Rl|5u_5.zar?|.oR<3aJ9 ݿ%$Z藓\'̀\Sf*%2diH=jOEA'v% ec N 2A\x)39qBx] qT-=k6Fx *+AX۠ L{YU^m]e+JΨ#˧8]yMmT]]RljPxQ쎢Y4/BsY",0u &{ K(rѳ5ˀ gbNda-޽ V!4S$:J*MMTR9׏SUW,-©믄Z5kB}d܌b}<0ȯ^FriICП&%Ͼi05JvfFA[.X (ҟl+$w-_.ǨϺey`}pq;ԏCN!٨U6Hœ#~ v$IƁc29HN솹? [&=`@zG+ĭSV{| Vd&WND݉VV CiVY'S(}|  C[LpXܭ*aI|&d1D]PIOG$ jO s)O(n(NGYCZPR/p)QYb-e~/$dV9f}˥DnW݊wdE-5y8q[ʓg̅Arۿ1Sb$EʚzGKsPFhqi^Y ] -PYe4Bwf05T~@Q4ĴƢ%)Gj%1Dg^Ź@Dٺm광h|HBL'֗c9?Db*,i-Jߛ1Mw=ly۸h`6 \gA8 Xw?jG. /o'ZJ0G hBBOUv_q,7|+FKqBVGl&;%8 hhb,3]5S3Q!n&| -^3kv|jUN(>;qgIu-IJelJ> p'$GD`G\ö2]2lχN:'J?̟F( Җ02 !J[fS#_B芔yir 6zXF\TlϸwWT!isGq^qnjp JH!4&gZT kѬ4u&^F)f(\ Cf|՗iys?Ԅ9 KҼY[ fLS8/|^8ROUn Osb$MdCby9ɬE&hx[Nƅoxdu"}7[QKphȍ5 “ 8@L5-Rl8]+C=O)3_aY\^Ka,6(u!-əp:\c :FzB Q> ٩>"1kGGt|Bs}/=P~ Ãi)ܡ3:{f׶ru 4܃w͝wNO@Aytt-پ6@~} FI8jpX8 Vwd+ltVF#Hy Y= e$K@ֵ3]=$o4>a\d%QG[֐}}7;DlJIhDn+[LtX5;i|hus-ZhXCO0&)Ҵ;g.U;/s $bJjw%%_ M;2 #!?[Vi$I2 j^k|}bbyn bwp*ʇ'6a,lsL6\*"T iAj'#B9{8v# |EK.$ 5^o|8|n9`l ݸxCrBh!Z7s~;h+MJP6Eڒo`-jPRzʼ~zd+kS"{\Tsyݞ1~A.?7,ɩ1=xz34;7`m}wKol^;O6Ex5oۛ;x?\~'|z7 ^j^wYmGSy 8nWq BxQڴwQ89܊k?|U6 tv=U\T_$&Uw\ QnDhgN`==տen IOKDzKMvh25L}I7C 2!e7]Ro!+'s_=n˜_=:-5MNOnL +>TV'_AS38L%! mr 73I G 8=S锽ECPҶt<$x^^tK{""wcyb-}qdžtq2VSoԍc5P 댋rZ+SAii'=e?h}Xfa o۩'qeU`G?ZVW!Kbw{t~8/( o9k|KVlC(х rFP;w\;eXk[C{@겣\ڿߒnokU0I6N_$M4fhǻ-LðsY|K ԥ_l?hf$cyF LH.pptK=c~Zkuxg&f-=QCn#$ 8npCs;4y:e}6[jٗjQ4`v2AVҘ?|fQZSvM$[1pbs& evAyExf'|O.+JSWW|,*bsͮĖagdi aa#+Yx4:rPc.p:uG+Uc_IԵX@T̆oV4UOgG_ Fww>]K"AG5C׭%9FQ:I}!RyǗGUJ?T3z1mS@Us֗2U1@N&B#|*\ɀYB w#nc2׃jbL?ż*}/]+vez ,c+tv7bi3`*.1[r@mϫzYͧ'g v^cRume ӂ~ҌCbL_nk--5StԂ 7K.jfvii'"8ɇ͍(:byu*)-<XQ-4R 4MyL.s-S{fi&Qjb+HB$j;-'t>-~\n_dc_W=3yS5Eykzx]zH_Ay1SZlMw[dZݗQi^Zx1 ΅Jϕ}jZ7hh% -yg윓K'ڷܓۏγU!f/0Cwi}48")Il[34ǖc5ZL1pB~XF؆ %y_;J:e0 XY}tvN.p(486R@#eҸ to Z]G|75kInLƪ CD'U%5Gvn4 zqsO- mn퇺 ȑôpn+ vh|(нy68SJy&iBC+{eV܏zAz[pn:͵쪸h6dIW5E=u&|,1"#78WHjIӧ!KJ*nSR\\?CAK9kGzXNF#[ӓd HG7m280N]7uè6+nRu?b9O(}.Xʞ5z{#Ey qc{qה-2YS(UXuqs 2XrlO΅3Бottϱ83AN_ٕP2- ppei@1Y<}ӻ{=M/EZfU78nxC˾N}b-oA|Ɲ2TBY3j sJ|j$wO7f+r.Zd{5]>\ڐy;h S柴9ßgm[,;;sRRuh)OhwFՈHc]& #;/foOxcqW35# =B 9"ou`f4@~U)󩋦Rp,5DHVvI 77m^r˃0@ $ 3bB>$'z'a= Q݅؜砦[]ny)ppP%g*A7pYXQ a6vwz]Tk 5S\ҟc+Zf l^yր0p.BUL=g8Ԅ-);@o|i7$۰){ɺ_TqW+1Ly5GO˯K\G4IH>64P pFr4 ::#T4λ[CPhPm4ޱD%w?u=))pܝgS30ŢuA6;$gu⣮$"m3Ϩ*cXԓO r pF>}fx>%F1"r7{=C3B[Av# `ly ǵ6u$eD8 [s  gXt! fE "}6y?=?yr@(iUe{Mx>G}^mZg[juRC3ϙ㚮cW}~~m.ig )uTr(W3b}!aO4W@ϝh[ f#/HEG^{FUyMZ '숖o$n\ 41ӉφaY6U}#N;c{6-u<rݮ}cDl^òXhycn=JZIn42*uk[#霁2Lpy?s-gE047T=ǀyhNcJWHC$KwSOBa~5 nP87|F/RVy#ގWq2Xa{͂oF^x:i .*ŷ:Krzy|\ד"BS-ǶT?9򐦝Y&'_5[KicNJvꭈ1s2y&$AßE> >6 ߏ1D׏[V y{/ńxA{=U RJp_)*C!2l@E^ERgiIwrˆswǀBn`BҚ&(G6mXqPX܈>8~aCc}5KN7yz)^8P͊$6/HqDi[vTԋmwVIhϫD0+Ju$XB&f V*R+i,U ~eP KI1nQ׎sd`z4ޘ9+b6j'4:T0` E8[|{][\G @U ݽPBޕ"BlUEpz5s,D] V~zq5o jF_E](&`@xÜKR?[}9iQՙH/HNj<_~"[EYn%m/}G\GC ".ݫԥtsrA)jO! l% У Abs~F6t3 5 9G۞#`c]z+N`8\@Ɋ`세R2.DT0t˛d-^BT(Ns*1=JU47+g iCZbآ&0&t5xηTs@.LȄlhsEg™y [+rJY Ca7 :MjɠﬦY1'+Bo KUZ(?#'+6sE=ZcWGlyHчq2SM)vf?V?VƙcK8N Fpa+m'񓨑 -ZY i)/罘]"BTO\.7~D9eُVLrh) /KG\gpgc<8 3ʩώğS(.ja1&''nMf&ۂGX@.߉u5-e^]Q<|Qqv|OBFA.+[f H7Ywe"]FʚI ΣlidSKE+ȳ)tYMp,]R""íJ=3\kП0S\}ʅtnDiΎst"-7H:d{yL{?40JVGAtG0j-=uj6@ {{G;RA為iSzHkpK Pt$Ԋ1H#S!b*gS;$6(R; Ѓ[er5ik>#效-JWoz8XشRa)}86'';:_EVpV6_-1[Ll}|Cjޯ&Qw䦆#N r~p'z<_!K1k78I8 $?h wxk)4ѓ9}[PokRTP%^t"#@ݓor]QNS@H3GIԳÅU 7ƛTm]I e4LXj;k3I,̒Iǔ2YoŖCCy?qQ DPGG|",`b4#dcllRKtߟkg=Y: pn,ſ D b̖S6+AByV )V^YT~^Qʳa Ϳ SM[CXozjcX/.rbե@ F9#؃$HR Hkܬc]@&}-MSi7%X~ڮ猔{Ɗr?13`5V*m=1-btFn]4gH0D]ѷ34׊l b㡴6"Gpl%@S*%*SƖ׍'d%>Sjd A]ZN^""aOs2c.%Ty;Q?s{h44*-2;!$ 8Ī;o+Ҡ!sdlG& a|P+%a5>Eq'c=xOFi#Au5U")9(WC+寡 }s@zg $JD@-CE+ %}@3Lv$z +DQ|FntpJdQ-(Q @[?eF@X{4Ϩ0@ዻhʓ&Hg%a8e R9T$h2uQq!îO=1yȜߦl 'Nw׊') +!$7i;bpmX: %-hxbQR#Z$iNkp\)+I m-`W!\i|ق) |2۴CIZk8LHYB<ܜ>-;#.2kbI֑ueK EY͏L"B$ 4@;^w:WwIO}wYLjPQE$5`"cJ+RjWlTXj!>g5 XĴn,Eb X6] $ Y|A5ZTk/B AiiaXY!{{!ީ"Q>A#2ā&qZئw>c[^+FU#Ij ~u*FUx' &o!|=g(=ԝa@ˉ%tKHx) m* JJI /rBir}H\G+KkBN/ҁwb?jjW(P^mRsaPlyNT.E)JJ,/)pk'93}G 1Y0:E>&xxXCss&;72<"oi,G,ݶj:ifQ,ɎU:CKOhփn z{4ۙ=)sǎllaÖTl08 (x'` uRH3f5(ZPUUՎT  4~: !AkOb(̙mpnm SzBrn7({=Z9Abṣq&L\Iz!e +~ӡ6ٺ:mˣuD#ޱ[bjBjM+l&rc}dZr#к޹ xvt6l7*W>.m'y.⧵gw;|5t#wizr)6vٲ~\9hԝW+3 4G`BX_2+ASWa74e7}v3cCzc 4vy'Ӂ?49|YI#? a&&KГ*] N)v="A0aN1oəhLYR{i''G%l\y`w(£HN(! 4]i:1laQԄyPmj}J:`xk8#՟8mK1s,@kSxkUXhgP㳤 ~uWSN JK!MIc# Gm'77KM)qs'WuAvU~FW I{LjE'O\"4)5^O1g&rJ}bD(굂fYݮ wlD? j]aIZ!} \*drzrG"/RL #ab-a}zyɂEyj| j󩮉fq ]$qP1**. V?H6 ̮b"V9ƊDձ#1nI(yMdt\ Sϊ q3gC!bn4Q+7;" C_>Q׊wAbdFT&]孯136<lT<*bH P͞YOd#)ɝ?+t_eL<ʸI1lܩF0U+A*ZPl??0{FqSHl6;2QB6[QVZt)7^"v{j- XC#i_)&)"$ςCza 0K̿5ߕyK@*ZTuD fz%|e DaLÖ`:\=H/B{'؂1v\8?,2!KΝ2yNu )< B.=,t@ZMN4>nr鰸JvYxt vQݨ0gl|J^0c| ~v BNmLRq3w^ǐL},Sn. 7Ǖ1P]W3rhP"~n+mضlQCD]QXϙQ{Wwb)9l N~hiIށۚcm/V*rص[Fx=ߴ-?~,<7 .B~4ڱl+&?{f묑o2r^f5fD jxSԛ]"o `Fx GX^4g슦h] ! w31`sO_5KcmgS&FɔOyěLڕB#M%NL|<|nOPߦOFYʖZ,=YEz"#p2$|_k-ppW+̐N}ӭè郳z i.S83BIo9kT0ߥP u%2Qmf{BP,`F'Q=#!b@Oz0N '-8Wu<>bdDW<3``ak^+Lo #.ї4`CǔWN^GSvYFG]#T bh. Ҹ"=zU>ʉɽ]1H׎:yVWscjڡbozÈM_RhN`7Pm\PiPnlNKiMB\wXkiT{&\z&|;bRӔ. A (ïٶzVUG}r:p*wA߀p~@~rDJ>PlX'G "2ia?_MM8;Qy%Mcf^T9t|"SQHt+1u!mh@#S|LH5͞q &q<۩YlF$h#F{Ŧ͊DqdLl-cQ[Rsa.ON1jj䫤kqƣ: }6"&mE\2<41cK5{k5'ezMMLB*lUq&þy<\z0Z|ᶈiW2Yǝ0qmĽ F^Lk:5TPw&.Igx)r91fKy< /ڙ{Ba#B08I%3ųG?AuYC]g}ncKP4덨)u~0E󧯦0`7.i?a⯋*hq?&~Փ;z#_{oCM(Vxj|#1y?#)*%x!hn܏ҭјIXs(uJ^n/tYajks:XڬTﻀgsd/SOsvݟO/*$rՂ|!!$?vG9֚S 0`M>R5JO?/37캛&hsƅ l{SNfW,TqL=EDrC]7˭aAT9Nh2]ClhsHX#`}  )&V&9be3Nu16S07zFrBQ2Pf 2#qu'4TiK{qu=c.{P65fF4x zs37$nAdp5VGO\%Z]_?]gr#J=,/dEqv *0ϳi`3gdMuN$5ѓ-Q+ ({N,B|)Hq* s}`8MChKvQfM>!YsgʠS 0!BXE3̅6 \hG)r#Mߵ}z~)ʪY~iq=kq+d͛kfrhAB0Ն7wH6X1KچNNHCۗ֬/DQy\0-J8DK0ۅ=?A-"y= D/f=|p7IMh57O 0[ YE6ER[S.kB'&DViV![/Ds&T&Z55j/N]dQ6eϻ;qkAVqx~3X.ղrI@08ySϏjhԮ;>ѧNU$}XFf#I qyj0&G] `q;E(1V4z Ma#w` 1WhH(oyrzwb*j # $5QFۊQZ6A/L9iX(=ILI]g_[ =MH]jV՟B\ A r$B=`/1-\yn$Os{BLUUg t$ã'5m[Pyiȧ}ARDn;|fk:0*~i\65`݉ pL͇W@+IDŠ KM%i[4ܽ)txG_`x5G;k|^`H+z\&k.c7^َn$'*UӬrRP¦~P2kƫ^IF?Ҩ4uOAZmѲtŲα]攰c0Dy\U[RGlJ\a`A$kL.,s@Ǭ=oa`66C:Psw Kж[ڰoRdOLKk==NYG1A_kR5 m\7,Pd1G|MBd7<TKk7-l8~\]Xےi45'eTFyk \ةiYz*=Y:zcRWʕKmceT% } 'zUD|$!apF:B?"AL5bFP*umTHhQK̶~GQC6YiQukN.)P5z{)#2MQq8ծ`5mۗqۑa%S)vxO:Ϡ KA .ʃU;.: T JqhWőO_5>qb"% ڟI Al\C c\"Ը 9#I:$= }>Wn$爐 8G2T d݋Nahב58\ \kj{/>9 'HqE'-D`nV+E .`YD8S'uzX?"޷"vWC\pxѐmc7Sc9f(p |?fJhM`{`KwBu{h]:VN|?::W$ -mN+cqx4fAz#_J-s%C7Kr0,'_yZ|5f3 O٧\Xa+-eWTȮ{_(2 !PNArgvFz_}S7ƫDvit?|eTyDoh U:Cޅ5XZ޹谨*."mFe,KVLvޛP1 ]CXMPWNR:Q`ze@"៧EMČA"|AX*4/Ԃ˹Bئ|n/=7B<ufYn BC5FڡgdQTW$ Aii3lT5I)0$?%_.}>-~a''YmwG?$QB _9p YVlCb@  GQ*L9F1IRY*4Y=]Ģĩch@e GrX(2Ōp_<D䑫!}5UM})%%MM}} ?Zno^GrMg! d+Z/%p ^4;mBcVB`46gQv vܷ$E]/S컘30ҧoȱ ";ϐaWD#0R~#ރ*/6cDĨGSD{+ q(Sy,3͡8% ~,Ep.\QP_) PL?39^QKh{K #nNH8Y)F.c˗n mڝ Js?V= vIf̌VKÀٟ68)J@UvLwR*-|suO Si[$UlIJÞRޡs32 uJXMΛPe<<'!fOv݋mXa]n S26;WB4. P\["mC@}J^%K36KW0?+G"z,& q=Cd<ҬX21oll$5\+Ձ':f4~s2 U2B紜_;% StI#\ukUǰߢ TK-1$ ]{MIyq Hg_pBȠm; x-K15bK&CUV2/I%i~q( N]d5dYγqrY2ć.i˜]C k 9=ݖl- BSne'.%|G3cO1) Lskdž\Z[Q^EZ4r-3,2v l"Wi0\B's""K&fc<`Bv*$Ԑ<JLxr> %gQJ/w;Q*UmټC!L?g[Tֶâv]ISqE.[-x+ 2LtA:s/fd&XPHOC?&d3:y;K^FUoB}/Ah.4[Ϲ<u&k>t'+j?5H_ւ Rvr+Y̝)1vkw/2%kgM eN!co-%g{,uW6NVIvDM¹]?B%2KbHK!qUo1%>tK1G> Jco#O`f1D*RP,x+0(!yj;`aMaI7]yzV dMw38RhtW1Mo&SG3}ێj٪{¤q̤. L (IΞ:5DML]_V `G]H B2 4+vlCJ35:.L,mZVLVzy`"Vmʐ8=M/)5=qU>AS+PބzԬP=V,8@WMg\ bh"eD쮢W^u#f7M_Ű|P+<+Ws i:T61|/H/4Rp^0} ܾ B}f Th"Eh~YF, 5;M& N/+"XC㠜y 9lh[[& ]8BH9b "^ IMرe ;DŽbuž@<MXgk Ɩ-X֑!/%#?oB.^1=:-߮#sk0vIW/xu 8_Τ {\UwܕF`ݵAd`I:C[śϠ|j@Q/B' U]Z/ެ묶Su:R5̭> ! @&0Evd Aݻ{x<μҏnђ_TGGBMT'MZx:7=#tN 0 Cl*ܮγI'Tԝ)լ/seK]%~ȧZ1_} /dq(A%22h%CVUߡYD";hH&iFr_T.+y!f`D/(YPNr:C/$sƓОj1BA 'ncL#|nYY,ѱO]R,ԭJdsΝoNh;/wzQEȨ]LBj_NրҭܷLs롉< 9ү:PtT^{4yX|U5A!banhohSZ IAye e]=d;#8Ĉ]Kf1z VlE+SRnWߎ$'=OOBŒNG;`Ƌ%Gmta  >)7/ypz6ϺJ^'$8u2vVXb{u<[V},nV1w# EJ ~I5;LNhj?Ni}b nH_tۺ6Em-2Zsº߼*-Uvh[ 9 r8"nE9t׺:ҭ0e%)מ:0/SۦWHwSkIBve| G6LItMTiKΰ7Yԣ/]=q?*am;`Uu}f͹~[9 걿 è#ꔳ8>?Y;!P18n8(o*tu\â*'Z(5ǐYPpﶪKVrӂN/)b0AZtcHպp=+Q3b/S>sMԬДff]XϺi_1~\Fn/gLD߲hX^T[ҫW\`iZ=1sOwE(-.),49,_n2Sr9я'_#SUuݥ{C*TQ$tt!3B x$04۱&^ncN7 O&͆1(0hSfp̮8mNN̒UNAhT!pSj(0cJRDC+nVe<H;|Ɖ|93556ӕUE(?iAvi$_XjyGdȅeNG$O]kw* %v5}9 Lβp_3=q+,^p.U6 ͅnE/`B Uٮ~KBsS,AvxW@4"/ 7O':i],+yńp" AK,b f0a&ŵ^>sdCpeJd.1'I0ڲ_4!0_Hڙ|Q*]\+-tJY{4_u\+ Y)ϰ8t`nGx^Jmkqp!3cK^ldz}M9dA(x\J\c6\'8O>)Y:!Jâ7dҴ1 RBA}Rڐ?m%,[yXf@d$Q\{:9[UAjS (&4'e>)u#j,W->F\TE9lB=2r-=Gs`sH:ӱOvC4(!F2mhèa/%^Zk3E^ۼչT!R̚[.gȽꥡ8Eq,ɞ+U-^0YS Q;i960OdKcE'aXfyv[U_7B]w7EN h6Q9~cYYIE l-_#^L+SL{P ߫ER.ԉ3% іNF(6ڊ,Fh42yi./%|?.W4UAPqŒ mx.~ qSFeeq!ԞOc/edZo’m~׽GK}5hFX(Gꣴyn~5sjÉG'*WKy@ϫ"_#O!6GA. dd^2dq °Qvi x13DleIY9`ةSh혽c+I&KRMݕiD$]_zI W@5wc;Y~l|,7rДWs$ЌĵQ&knE6קOnȥĵ.*⌴5:_ΞA*.EUBK݊[ϷDa3yWC2R[W]^}W4} Q7M!GޗXH }qa(1[-:iGGa<)V{̾Ǖȫ.ծ+_Q|3s,) <D_MBp%H-}5Z,vv{CV;pԱ&f:R9ae(ɀ,x/dԵqt3dQچ 2ά:$uA5O ֛K ! 72Z[>-|ׇ@U2N[{LZ1!?MsK"pMʵkYZ#|_O4[y;3"0g˅]]-%3Ubb)?MwE6Na69D5uO=@jY}}+/8m]rS!#?hmc%Y(\^|fbSySLi&> o>`#J9+"B+;E B 9r@(u!;B 1;fb0kВUǟ4(;S`J.XMȮd:$;C6s%ZmŠW=|59r*ECQ6K2AQ?3B%h4?ɹJts:Q^LϦ&3nV挧LHYtEށpt ^ &_&c9Ed nurH{#y~|G5}p#7[Rd 6㴟& &0!ɸj4z.-bV Kzq{vՍP7Um] J\tyt%f|~ *%Lkxl!*W |EU>ifP5Uf*?G *a۝TH,>?9l-Zs~)^c_[/4A X9 yUOӯBH o&6g/Y_a>MM/gJ뛣۝w]km^NeqdxSxT HÌ|OM.DwYخ0֝i;SDEr5E'Zg}D PO ٲi9=؆GH8XmɇDBt"$LNGI9~OIUӷ=g2aV)5G^ߩx3dV`L9P?f!ӹhf.-jRNVVIsnxc1p3,Z/7:Y}bszQM۰V`wW$dOpC&elJ+9iL[{»=$TpL zMnq+؟hTI[lg,>ii)+6f.Fg(5xlQ"n{S\2wDIzogonCLv#1=r.c}+\ٕۥ09uwoG ۱L~{(@Y[vZD8VyT ,g5$Jו\xIca"+.NGpAJ;ͩ30P0+o:yn,:6z0)A8R}>BO rSFcʑa6h[<W]~C* bJx=e.=!mEb";gP_OL`\L_Z)793:X œ|u%!ȣ(=\[|M M\Ce/0HM|c3g, i##Cg{jw4w-9%PJh-*R7rr&~N~$Ɉ}W!jawoE[1x"LW4 WQ:-bM @]t]);%(/a+֗ÿH?)sƠ $ k:f"B@R2iFa&z}6y+d_BA!th|CDƒow.6v",Dر$KN_\&LRהqGm6[Z:Ǵ[qm^M&b#{ ХEٺb/n*+0_R @v|DM: *׉ÝN:ΔY̒aclzw󧈲bΫC~6DyɊo˧_a{ʏbH`ng*ҤX,\e(jn`HԜ+QLqueq~8W90CrOEFMa%v/o*,-I"m&έ5Ș[G918l\Q+Pf4zlʙ%(A1ٯ5ATLJt4 n eѐpb-KVghqU#Cv HoܲFWoM+2|'rMw xKْWDS=JJa֛0Q9x9hn"=_]s? {B%+7Wyr*y^|ڽGDſPFUj]zdZ?ӈ!?~ LO|+ p H.ۿΧ8E^ρO ŴF@4X"n7ooʘbcFHo%H dj M={KaO0 f% C`ɜrdZ5]/٠g2Lc#jmD nk9vz^@Cb;-b}|WUO\3PZ 4/c =RÌ4 moy xۛßU ^zEi|qtu61-,]IÓP&bS\rkB:*8~hFg;ՆkNZ(Foc rĽ_Y]:yu,&Mz]ʯ1:87#dl"fS~vc̸jqAmQ@ZQj`9= =SAtUTPH R (Q)¥#L~mePVЧ&pė*X5T)/+6L=ӊ߮]D)a>$IjONNDbXY韃4S696~Lx9 xAocE<HwX\B?6Zhe"ԴOiqa/nC bγT`g5ۮ0.rÌosU[[Q D&3F-uK-b)%Ą^;u:.ˍeS6e'>ب4޸6G6ԓ2 }`(UEY!e5bPC;G!`yrvnoV*. &`.)Gjɩ.3 0>VS<+)+LU}L dLu'Z|"1*ag|6`oO[&r< ̪\WKbjl]LV`\oXyK0#jOU@\'Dz3%^bGU L `Ϟa=y.!QJ=FGYGH3H6[$,ѣv{Vҥ}D)Qe |Ay;!nϵqyrrޠ@ʜJd.9rk= ?;nS 0Ж1х~Fae3" XejLR(Nk{K0'OeuLfhH:Zѝ˭Y fQG+ Ț6 f;K4zNc.{;+8WJ8Bs7NPFϪ^: 4ʀh$ +BchAb)l 't!&> Dy:q+"->j"Ԥ4, eĤʕ9=@4hj\Q- x"\U[}oe-zSyr]-d#AfAC}.b+d2Ix/`;ہuPkl2vtޡBոMX|uk0ۮ{|3kj~ÆHJ (Lo:/̿Cȯe0ۢNekA]ׅ)@?k,̤V"ĖUB|fɽxMG.e(w&޿=UQڤwHT߁ IkaqNkdnvD(9peٝEeT-gˌQ`|mYU+Ia1OTФ]E͌[PcPOLra'E&u;|nK~`w"BF|MgL^[&w4̑:K~P^ "iP`9<>D9zM\OxLr"R_U笆MϽ `BOEӷg5k)7 A+=OxGF0/Ҷj5=t9=rSm0c[ITIr=;Wq<RC o>,r޼Pd HB2P@Šmj.rO!Ϲ-si5u:xa$$Ε[sI]CT_ g&]slbV,ʭl޳{_! *Vw@:q/^퇎^C A z+aH=t'QS/Z_e%2ʫ'5!!oHc4d"d7დU,Fvol8XqC;?R 1*5R[8b]PtZWzrZȯ26? v+,s9@Y4ԏHX`ɞC| ljSjϕz?Z̯*e/6͏0n4ĭ#e [TZG03hk~/,2|/}*$r:8]W:om\8oJҘ yRAD<7}M%(9V+zu1wKZ+AUs E Ei"!. ޑt%K aZ?ŪU< aXYlėZF l~zڄ85b8'* y^%dOysBW}0o3+p3ؗd(`hj;covpb z"1.Z^4,fseB[_j_wQN֮o~?*,1.epV< Qn\9+,|5Tbxo:c;Lw%bC!9!]Cki]z(תJb]Z`j0u8~O`Fr=XAZN-ҧ)ov~/GpUpI@*e =(g^yy0]NuHOL d Qѷ&?;-N: q2uThIq+|+w Z&0·`Qy(zq~J#Z 5FjMX{5ׇLD3vD%ޗ0587;pt*!Pcduvpt/fb0.O5<A >dQN++ Xh_ES"sU(.*\4RnJYNYKq$lsҞ@ZS3&GA^:W}NfI< hk!{Ux \1fI&K ,1DdYp)GRӹ Íڶt[ A59n졐jxPKD$OefĈ9$_*agH r=( GBK3Қ=?$$:ϓi`0@-ӊSȨID@Ɍi#JT0g%RY÷+J27ne/!ɮDohG{ |\Ϩzɿ Ԯ:׳ЪN=L [%S0QYwO+ &. lEp-޲RuA<>(eL2*"lUb<=86_1-j tgXӨ)p2C"bS){Xw.s<6W0,[OL_o|?v ٹ<.1IjKz)/3@lģU vudNW&z5vҚfȓ&K[%tuCYnt<1'! *\4gꪚڏ?HHء̡:D9iH7I*PSسݞ\@;t@r }彣 O?Մ1 :]Д܁e+J{ .\W{ c5QsR쟌&]\A_EVُ]W/]Nq( 0}A0m18CHY {XE&x+97l?ia01nS#I]l9RuГe}2r]Lz!Q]0ü*/"!E jܙ0I)4%v gTT ^T|<:u!NQv}y e]b 9u?!_-!צӨ!CW9/u|aRڌ!0*ZH,٤r'0b#6Qe/\KazUgԼYG'8(D ]}ɸpQcO c~{n~x(QZ=H16R_E_]SdǒMoDŢ DF2UR$p,.+ 0 i2>2BkXXe{Qʸi[uiCdrBdRV! Fq_5 Zk1n8fQb\s}y?S&ۏ``W%!okbh,`5?<ÒhIQ}-+E03`@Ih/.庺`"=]0jK<B_OnGbK'MLkjbG1fy"_\d|]M[30y"%o晎?no PukRcd칊5SF΍9v41L $;PD_$V# M3akh8P{-=1 V])L J܉:D"-rz Y!ʑm=61z';8p}1GKfr&dDdhTU^d+sՇc+@3GhPA tc'S0_` ,S[hMLyBĿ=ތ{zЁoljWc&Hdj6m V[A467Hb Q.JY UVAEq0:,iI45q5aqrDș_MkŎC*% L̹^bu ̮VWeÊQVTJu/u$a;Ϧ.4?< J=E0=pUJ?_YIo#3j..WUHTʘFyq*ݰj_"+lU3x<,G܄1/5MN6=e]8<u׊|)ו*>}L*Xaْ4֎0GjՑ C}u:!VCqHtnxQ\t_8֛z3 s,F*[25,EK#=4]*Չgw~mP>{̃Qg,W\@ݻ=?)0kWkގȖ - =܎\էV7iƓ$<߸2C,u7^ T A|DhLhfj=mATE&F b-/4%:)g𸭗_aΓYleb$@/}wnTq )Eu_[!hw _&M!7=ᣡ‰M`Sey/hONxp=ZVqrPᦓr^tP&ԸEdtV{Gm<. lCE!nt?l%@K? 7l޾h>t nbҥɦj;NC޺K|pM,xXG_Zc ~ƋYPiʘs3V9qX#.v;X>n{:.xjaom|_)"!46lY#0F{+{o-m N&b k/}s e`P7LZRP. JmLpP-dVЮ>=Mu\tEnU@BT=0j!RHQK1,<<~"@>-aTo1c#h尙u6:M`p$PѐO;i"OQ5squT,9$!sgQ˥)zlzUX`)+|oAʤ oJhHٌhKcX>t7੤% a } = jT^.-F-d%LkVVJ qaU6|lU֓ɮ{Q-<Ko'c-pZ*˓dzEk ;3d)&Gyji*u!.N{RC?+nx'm`NԔ8[f#ɣ'4.,k%9Mʯ^dڥ2a6("} Wi=UCeG47LEahn< ~]Z=@Net2d_OEG⌧L 6%ħr@e Q6Gś;EB1џ\u"HЏv`nKUq+ R)Y7fnb¹!EziCQs}QaEFOԝۀћUݖ闷`7d=֦ʖb&2z瀍r+@J5_uFKkP;aEdF\Mjf1>e"TN~F,Aeaw9OwgDoOkzGV }lk-oD7駎MGWՇA a&}]< RLg޴=T6 Aeh`nx hE@UMKR`@μۻ]0 x73daLۮalSFx|k9B׆D&f[ꦍPk@b@=w7W9"??R]! -zPNK7D‘o1dy!zHY.[7DLҽ$ianH衑vm{Fp7QFZh^9SI?|KM' ;B/!KO2vMu(1 7YE=hL~2:lrr& _8ɦJ58̥ QmNtR[V@_]f:Knw&lEjX4ӧY#Z[ٽS/oDTrt2H⑹{m]brgzPs:B^OO Qşě 2 ?Ѿ\3(¶rf9%e{zC/J7[!qS y5 :8d?C9rɝn#zՄd"CЧ9bS?\| zZ~@J$:_ TkR~{aVPiN Ҏ_kkp²;}W='n ΢ic!{O¤k#W G$iR4u2ϞUK_&Cw o >@Duw1^~1cR$dS/G6*'DJRuDʨ/aI-F,rBM!z/zXeeD)K كe.دz6H"CKwzh@k6`Dup;xND(]7=coPkvü |5Z;%jaوA1Q~3 ]>>9Tm Ea6hJ9[܅k#)[߷|;lVۗPBZVC5\!a]>\7S5X)QʣwvWbDQXɄPs,컄 Bp_Wa$R3ƙ O]{wxH )B -ss*<'LrYÜ/$h. ⵻{mqf->JQi%eHodL6K7\wgFV(d?Z4`M :tF\9u(]F%깊ODBQ7 ۝1Ɏ4~g_LT*E7"tLY$ $R P" ~ox;,W Culzض0'O) c 7gpCϕQ,I &bO_X߭\.׽iՖYN*M"⏜[gH )h~Y\~bC 441+U3vRt,O?f#B^d$z lDWS1 I؂LkɑUpɼ\]TCGL}Liz3uUvbQ$~ىv0ӿ1,ص&)j]h =^tCrzQQٵ:012aOTƙ)1 ?fMUy:M1# ifa s0<.a!0bW?Ѿ|oHaMܙƕΕM\FzS7 Ƀ!% M\7!)6*=戆Qf8Rm/oM;{iHQi@ Sç ϊcsՔP52NR'V,Zi>3#:&hI;"W$[nyaeu}6@YBs0u$e<ߟ2ѳcJy<0.Q1Rbi#C9a$aQ)c9ι;‰nJ6s ? ?L=ͩ*1NLRKnU/3AatAvq׾;y'MVi%EaCx1BQ"k÷K7Gs8M.[s2 /P1&]1-ncwlz'bEA9_MOw٣I5uvKEuܳ#E'6)s'ݒnP3n˪rwQ6 jQtyd ^B/!^cP/ݯ!Wj蜏>to'qHƏZ%CзnL>r;XS*u:D*$@<]tW@K|@ӯ2BUw,GAjĆF8.8Ư)yZ626 ^`s[bcyLߨ`4G ܐ35ѯUlp9`b'Zr˒[$U Z%:2  т| fbÙ9 ʇN#GY|*04lit9T` nVUq&=T~;oÛ>tF7O")fz<4 l!̅7fAJF8~ ySpdlJI7\ Q_^-bZF\j]B|6yڪ*J.x $k@WNjxݡ=}p` W)U^ (2yӆQr]F7S@G3k;Eu&~2uTcL6{b_6Gk:64ILaÕ=|#t0CB|n{% >&* ?}O:SWD"(7T\]).#9P1">ogXXwAV9BgPZSVK3*Ja^/mHLv) ]xc$‚p.@[*(%;m2kT|K:h2Z,#Qm9Ԃ6TɧID@ olBGȥRURY+2(Gu^:; xvHNx[;.> M_%ħO a.V~mwKiDKq,mh dvώ*hզܶ?%R>I]WA=Z|=nC>O>QzI(ӵKoS_?4`cvd 9rFdBV)\Z!jd30@o*\p;AIF!T- r̳ljnwbbJVgMC=<i{a)sDo"po4d8Mz84dԽ`)- #2[ 7C^/_}6-Uj)c F*`Vp)(gvG=]A61y'} Bϥ^D z&SstĮ'T4FE}s壦Nw-1i=OTGSB)>e{(9 v~ħJ_{& !",D+߾mv՛ ? w1ő#~4EڰvV…E~:bZ(W_!כ^] N,R0Pˊ5gp$R||k8HyG 3g;$%&Fgu3ku,eb!]!%M?㵦%$=p%x`5V*qm:l}[CmLE|<8?"2M^53 ;7>[slkl}7-RO}nB!haQO! QܤG(طih4Wxu6L vnZҍ zD4.I;Jhs.o^iy}l)SbBV&*)IUy2aD?+ڠ;SpwLB]ybC5ȠC6V  ^Znc~~`ٝa MSC*?7Q}T`h4AM逝xEn]mP A 2'pU~|92\ϴ _y8VQ)q͋i%$ºq$"8ӳU$B.0\VsSe% Q{.ۊӋLܧb͛$J7tLk.Nhʺ^b8>STiO࿕P;beRy$RE $؊[0~xd!',h 4h9GMG<sy3ϕٔ^47y, '*[/++S<Ǿ~cJ8wyZ}/Lڝ4,w4٭Q/! n5G}hkbV(Џp?.~̮T2左  tL>tXQQ)J-RY9*S֯ n|kˎ*4xq˟݌z/t&OJN 5 T<ݜ]`]&bMfk2p|Z.IYF!~w\nIv`3f}$״?f,h$miAHgGdnoU VxL# e%VwL:¹TVgq-e삫]JxYXPJK0-F.Al%8{G ݮ+%+C︩H R_;[]G _DM\=[qܦuUqy9HoԠ+c_5.˲ 90@JJxs0A3ʩIv>@Mz/DJY{je,"nYO>3{Gp0<{h$Y Vp ;0@d8΋"xGSro[KtD7jSg>Ha$GTl3JMlI޳JAW Kzohl9'y I޴MoYj=ïqV~Ve59oaJ#Xz!q̅E nB{"8,XX,-wN*r1 醙P 3p22uF'i|Mt0(C0R8kΌ) /c>ph]90 ox)Tp#ػJ*ldQ 4(߫stu3*\m1g G&lDdҝAPA#^ه2~քs7'SDqZoĥMncnL١|mj_Vӊ"ϊF4B"?L!d>kpІ@;/Bh4-j Kpv,}}$3 \eջcţnQx}ߢv[M?~WcBL[(I혘!6׶j +9GNlxDxS)Հ ?z <|27WAQ{&q|{bOoÐ2f.3 `h@s0n=tSZ Pێ+j3v8H6 oo2}]'rmheLAgh^cd :D18+,zM"ۅ Za7V'qf"X1!>Fb#>ƥjjvCy'I^q/bYC#g[9T^ _Fb=oޕoXmP7VP'zW5&*T?C!̏X._)nT:jsWz!ՓG`~YXx(>B6+*fw(CwMgңU4U]kUG{AF+7(T:1Ri`Nj0]4F[^R=7ٳR+![*-1{/N D7h.Z>|\fHDRr|ܖoиO8I{B +4mAKPй閤2-S Q]|ɢ)zG,&^[&BKO7'1p?&)E;B=5b"`Bdܯ>DEBw21??"J&G 0OD&]$I|B PLb'ilUDXuU!\SU k_znk>=ɼT(DIs)񾐲ůU/S3p'aX1VLz6ՔkQjO8{ |Ё ]=Z+<KDgӲ'֜UzޢpZf8uFۃq&Qgx)L]C;dGk(( ;Ku=ʺ5c|vҏt @+~AOlF% „Q^I(ch].m+)¥_M'Gq #rlGYw?."nVB>/iY<5Pg=W{)yze?/_76'SraKj-!zB_ 8UT:>ܗz(sCl4w@fE.;uQ,q"$FlKVg\nF 禕q/jxd +ӿ❋&RpS3؃F䌛PwlC]J|Geҹjˊ$hl>a!CKزM~giF|yݫB m,m>j)kRS|m3r{WX)Ic#gtBͧ)趢J AuO7cHYM|nk A΢t%QAi+_G+M6Ny,OzFXwހۧ~C8 | $JH:YmRkG@Pd V$ oW~µS|!"#C?:v2#f߃mu$:&>Q&IƴIyG7؉X{L c 5H<ð[@K2#Y6?tbb jI{ЫS]ܼl`(ޮ'*df5٤^ 6%Rd ,-ϜS16,\.*uV`P!>VݯF3Ku/cGAC>`>fNN+atY\'7V!cTe#3_Մ =Q>M[yr'NaAn=X!v/q'LO|+#sզئ %=кť0}9vn3m6e^bQ3`qrl-?i¬_=b|GoxaMj:!*[u@-rlح9+C &k#"~)v(X8 4)cn}6?AcP7AEf![cmBnڛ=TP.QVom~IIpn Zyŏ-_WFZô1+b،T5zJ6ߺD:J k$K*A8Yw x~ƒ[H_AT #zm9@%SXT|MU[xdֻK$btޙT1%+Ș\N(o 03O8q1:h݆A13Y)y􆧧8ve$F3Sw˄#孖qjE?!_mo />pV 2bT 3Tr '-ښ3ya>.1`r::x)̖ӭ4oꉇ]o]?>^wLT[W@/M[#8W "H|d5'FXA y,+Yi`wt@[;r'c2?^huJ5ᑨ:AU[FxE}/;<Ϛu~iq$|ܾA}St>ҳ̴  +shy/nBL XPU*%僝R.y6TřxZ`փNWq5 &qutl.8訃Gl_=mP;~{Ee,3:'zx-1gz]DxJQj-)p+#dAr A)54R0 %W@C+I$RUl`3"ob|T{:tO.‘(DṕZ7Fnb86YyB "ɇYՁtґXRnҨp5& Tp)y(,eAwͭȭQhsQ&FWtDcFfj[%U Zvٺ8:χK1VC҆^ k/GX@i׷S1PFE} lK# UP?ɻ}A_>QY5wEO qUYޗӎը*X6Ft k2j-]AMӰv{ VAx/. xtI@IJ,G2 |?ڹ=<2U&}wl1ي*^eח ? _y"r/~44U2u|s3Fdp Qs"HsT-xA6$m8;%zɍp8E{-~jL6w\`c)LUO}RE5 (?FS`@'c; wEڋē0xPOQvbMpAYHǰȾO7+s{ud8+XU4RݓyX3Ȱy>'e~ז.DXǎ4֞IcKG&B )uZ] TKʊ~G4sr V+ 7TScZ'ȧkԶq,!vp/#P싯RVFHrB?P۩\FQ m TBPy j+QӠ3P@<:8o޿lV>Qbs(Ψ9+AVa@ݣGkT$W95p1S߉{3Zi(ъb0G7V^̒AՋ>V]QM pxwZLf^Z˔(xxdĥõ/S% LI&ye8[1<û*#`ʦȣ>T,:5mLD=eR-csP=4nu5Yى#MkK5QD$A>G\ Mg5vP+^"u+f,_v_ĒVz#e<0nE]Uc}Gpͼa].#Jq7jD6jaBH*{,Yi!kLmgc$t潫 Ϝ {?ZLѣq9νf0ͦիdrY+ T3fo ̾ uL2]xNk!{_3S$p?7A_+ԀLepvخ](;x1Xx[87wjXHUWsڞtZL @ؽli2jeځfqj&VѲ-SOUAǎ/8:z𘁻Xsp".X<ꭚD(m}#s ]v|aB( btmr,A{#3Fh0J,A_uwfeJZ3[*z$j&oc B<MssE5*Sagݯ݂,Gpd x'akϱ$Ʀթ;C8h ~$pY ;H*zk ^./;,E>OΉ&A&f>|6SVYt-d>O g6/)gLϨvg墏lQ%(kb%+/b1nujIF (!CO(5U x-%J}|jrZuꐼ%Vb3&}Nr-P;DVq*hD<#$Xmay^MKeGoF|ZBߠF:͚9ӏA^ :Xu<.{ϲԡG@iţ810^W}ڊN,k*Z|Mi=Hۀ$ۄHOE. bn0M-LnI6\YO4-yS%bG;rH^_04֟!ߎg6jhR 8/sKRUW\MT\wMTYq*$ݮֈE`Z]jP"ۛOjAݯu+aXuBK1F)G+yr[*F)BaE!1ޢ?|St=s ПCZ~}N(z)YU$R>z<ⷱ}g#pj$]Fr}m>oomj`0-*n W& IaE!03_U҉zklwgXL&- [VTO/N9A~9{eYJ+ғ<՝M/:{Aڧ.ΫCMI hs;ґo~Nwe/ϺK%q=3*Sp:+5D0YٮG6CZe"5r:v{)3PfY4 i4Ew놫JJ@Z׺>;f I#~,JW &EXE=/b6c}9s!1؁ NW!=K,\Iϙ};jQQx,Xd[ YU[A8?84C.9ZW;OJɹil@6/E$<}2蘱 M@\MPQu_˹^Qn"m.t[VgxgqWKvՀI! 92)]PzMAW2旻40X>rpMN-DWVB! .'Gfa`qW= `j 'r@^Q&2ڳ5~,̞^8n[.hz# ªg#G']O{iMe'pV~HOyq SFzˣK"=]/t(<ry ԦxV_e…vlM/kꋧt R~0>{Ҙd]L#ZևT!8s4OBx'u;G.9TY;p,:Ū^PQeWdBIN J RZ{EN'n'`+0Iڂ]x|,G4=tof$@@v-sUYH@ K|VӭerYu@Zi\:e13vW$`*;7H=9 (mY$41UfṨvpu]n5W&l@KწW S? g< J]38UDifNَٗ!c<gMs~IT`PlAF,^3"Mʹ@}h$,y#?hUo~;]:6m{YYyqx#SUq?Ruy؇$sTY"ⲬfwJp2PWc!= A(y(T SMQ&du}Vx2c7&O&KSr-V*sIEղSoj(_Sz)a0_%8:5+{h+:<.qݏf}'Yo huc{/íjk\e]tC˻۲w6|&[k/zkrbYفCvL,jNϹ9ͦg@0>UOPccUJ5/ȧ6D+PS-fؙ}twW簕I2z~\ZPR&ac nﺐ_߹y"1c@l1C$<ar:٩o5ۋTf9M8f =rh͑hsR)ض4Mm.qKN$kZ/Q[}xՎU*Hۈ"YV*8"Y!v+A a[.Ť;5e PV;V}FANؠYXNW$4H,@VS'/'׳'zFJ./9R۳O|.Mv` Yh6oו@AvsAhX9hedɔ[%-Anfihg*flJe evN^)zrĿPh2aM?Z!4:,z0S 0 ԷLr%}5c<rPS!z Ys c43LSL Sx- 859ޮJrUԟ*m@.&56 E_+fgS8Ta4Q c7<׶{+2H!o*gcK9O-) FBq/ӷhN^tFb8%H E[>Qq*2 ^ǁlAJ%XzB.eq)>re-ȐXg*П:\b;Mğ-Ȣb`d1AX|~"oE|4pu3NJ/X Wr79kNg}^%$J)Y6xb@z 7[!0UWж`b5H5t ?"2VWaE}0V^,p)r,ESǁo:& < (YtW|'mɖ:r֔3XCD`Eg&X{u6`==|#L99߶{,QP J_Q(mdSؤ;3KC,1 9lARZ^hҎr܄2vHnT4NM$W3c4}mpWஓ$=![T=v#2 qŒ#qF򭵯[&^yΜ:Wl8LFj6;`/W:5%f>7rZ7^|HP}j\֜H=ysYC[E|;eUY7P_kTr 8tL9[GZ= LsiAhs65tNBT3)o`6`ނKf[͸P+ \(8f0B f>onTJ/7I;ۼhSj ?)mhRP|L*-!Ȅ-Qk>!v}OCx iw55uH)Q=,׶!RPڤk,(ŃQA7Y*įc3CL[ݑTmvGP Nzؿu:]s- [p@$nؿj ]U~ >:aɫh-%V4,䭨 ^LH)YiE;gW6AtȷXĔ+˵7 )~㙃^ [ѫևdA|̭>ufBt0ƔǑ$69w$\W!>[Ö`T8]N%Fp4.CHz:u)ش>uq۩_̕ bl+OQLw5d儀V`_>8Tj/U껮6NAx\Ή[?@.L~>;yN*2;Z(]xȶ? v'ߛ /wMr3yi[-pᾅsNnCDWYS ҂lspsvWg'n_Zrлb{M;Fe4G9Čp@ek~ F!_30e$dkT*Y(m0K$Jh'~+u;iZYp@Cf^[/m`Tl} =5%d`$0 fcFl?#5Cy|qvNm~vʝ‰*f%(:Lf(Y121nlBEcEPe"RPkN49Ar2^1e[%ij+5Mt2I.]S82AΦ:38+“)b<, MJ`<µN5F#Onn B,_G!2d4W*sKtQN[!b<hƸ[_fVXL·Nd&dYd9Hl]V^\GFxqUN xB (Z.cv_>"} A{EOcXoĈT>wZ/BkjI3Y>}G '.ϘgCd/hş,,Iz-"Rƅ#fFZJáwq5 VI ɟfe/AF&I3EudAjn66s~cqQ[PڪTU+\IrBota01ibӰ!xɕ1T)6Pği[tox<7]Ĩ9N^V9lp;p[ p뚙[We K?5wjnUSS+7T8y!&F\mʼn\_^;`(gS\ ڄxZz gB'`֞:xU0k*[;)PZDfS'6g {Pw{չ q,8?}@Yj)? ݇*%i|_Zv2owg>t6OƄSR u$֞DTW6ۗW9^/~< `❺]9l4Sˏ1Ǝ|)BYEZ ̳T:y GQHb޽;z2lzAM܋`s:|g`jz"{=_߁S6Вs5%Sذ PJE2 v"2-U`]ѨHc%Pw!o%~7Nʆ[&c8Q P M57:th\q*)zbs%6 QXpzĹ"t#[L:1?j<>*`Bȗ2TնbSF䙦j>8Q:a\:rkk"c&vQvp]{KxV)VPvN%,0رNEz [i?VzT\fy [!Tq׆ Y׋k5;jQ3/[\ft\1ݸDVk`v4HL7 cgrZc8"1?3xNyIzsucJ}o.گuL%xV'ta2$@RXe<*7.L*j`"4<5ri 26R!R* /Gy{UXSN"i:1•(Tk;عO4گEXYT< d+6;T` Y@xAt! IrI7FK0eV'`9p,3R0 Fǜɿ=L_* t/Rl(ONrI1;l$ћsSTh$SzK(V eTTZE;\KaakI5Q3y K|obj7ivM1~1hRj3n-ie h(L #߹ι> _ +uv}f&AT*DD@En|4Ytnxf=Z+2@aVr8M=0.Bb\[vcfU2?wy؉Q̉u _!P3~E886Ұx~Opea VlN<0P;>Ted3$:mb c]-94[[ ї6\P^q듞T|( [L V#W᱕TE<L kO?NūXϹJN@L^t"jY1I7$UϤpMq^f#NK+,uKhsWD0G܃ڙHV!ȑUk"Tv<r4bk9#{! $PEn7&OROi/2Ĭ~jKuIG -^9.0x`Dq+܉% A~CG:&I$okލi,ӊ~EBq5V3>2vE[{Ţ b9Yrx!+J8άE96-k& u~Jy;\ f%c[ij7N},;k(n˾2Ǣ4Rs!n99_Z@ǩ4SSNDlZrs22N̈W,fm>Rj2lGWiD GCZsYo d&p ,_]⤞y Tj([ ȴ琌)y4Ή? 88O'M2,Io_fVŏ˵ض1e;v]W%*@WZ(t_q:*x [8_xz~1Q F-*'vr"j+Ųi~1g 7jj fgPރaֲU? 1`񭽏r%i rMS`?!ocIoY J+`m#U<_ 7x&AN5x >047 Zxݙn4?u6>,d)~J8 p>Fݙ~rfM|d  E U{mo;4>1 Jh(UPxi^8Q7ox8bLKqv; &`ffAHbǎcB t%Q悝<]S+~Θg;N5 .HnZF{x7mWZL-#ri\ƑO4wM]`]>פiCqʥ=ܕxmS_es(.ݪG;ʖf$?H~c@4\'epbD_2({\=À$.%Cyk'mB?'.4ھDt,drb$' Wi@w:7R.lMJޢqOʭ܇ %|5R+s ,d$y|ooL@&h #GJCL)es<E73ZwDeo1,= D I~ YP}ke|VbW jx"NL85\T f 'kG"JGzI6g@En?MDj[O۶sϘ`}8xM[L*fKXanФV69`iRĐ ?V |% 5W!)n ԄD¿Q`pۃ0M1[9ͯ :$qLV;pbu\{~.6ko5HoR}B wr04o$M[xn w-O%3a9^޾Ӏ;sfh>s|,3 /vsDŽӅ y~>y7># %RZvbeÝj2Snv)!RDNYqj+PgD|ԢFģ\(6z.j绷Du c9 %q8^մ$9 VV% Qc i^J?f9:P@K`jܛ j@MuAT ERX0̯*K_1̀L@lfp  _cr-RܤH7x/yTt7]Et6Af%qǒ ~; icU<]7tƹO tڄ 5Mhޕ&*ODhW+8|%!_EBi(6YÓJ%jKM̓ڈ6c7jMH'梤.םd"GwKЅr Z,>&[NfW -n\5 jj-ag(|hz2O܂Y( $l⦸g)ehaeK |R aV,bh׌ ܘ!Io->e:ۊ;N&EM] !bi]s&s1m$ho]q$ƦlBV rWyf6"s_10Ա[m0) )]bȖzS:HZH"i58fJ@I 4(L"d3Sfګ%0A&$!Y%S'֌ï̑Ԭ<$9r'-j "` eh=x (JnNƲ~:,S4ٷ98Y-#}aƍ0h4%8λuowy9r5GWtutD *2&X$Y|F۷{`_&px;v'Nm<6=Z Xǚ~܍߳Ų<#uEn QIHTyA~ \{Scñu#ܼoN܇A> Цv[<~US BCɐ `R7: U}n6Q9D~x."c鈽$ߴ@hlg@07)С)b,^k'26sN2ߠu/9+qj4\X%A#LbW%v5jUbKAEYQ'`kDm72.b}r"uiw9KcCG- rY2sҷ|66J'E%FpA~J9 &ߠ,>E&{þsQDjcc%GQuEɤGA0^V!Ό|PKSq%]pLi}@L#=_TWj3*Σ#ؔZ7$g L9LEDnPCgVLpϋ\/~T8p# KG} ̹aշmaUH z1!,1 .5 PyRno˿ z;qqKD(Һ:r-wu2l|GƜH{ g˩-8(א$gSfު*<*H>ma3í"3Q0q]mFPuď/o + y_f)j@ !遅IDNIY4CyѻcgL@9L(xF7p #.%8SbMaX`KMFF/̓p^uD9fBV8` <9Sf,Ĝ@mf`?cirQ( ܯke-pr2\%Nhu^IgZ-[԰4uHQՖcvZ꽙v MǏ:`26-4"fl pz2K2[+mv9@?#p5jw9rLG╻ׯΧlz3rR:| Q5q\vg3+r( X0b%yj'A7]LU\]l"wj6eM 5fjT+}a(z])ڥX^㝡ru\㞪LoV$wJ;/RTHZ78;{S|XuBmÛ[{ǾB6"["rϖ$Z 憏[6CF| 3q8˔H@ ~ 5jwo ibsa!M8+y/ (/bfQN8$jBt&)Yr:)嚈fOTs띌RI '~.G&t_OlXKDv@ / 2}yrRS4CźT.IqpR[28byr3D` y\QT+a ߧff,=^([jO4M0f^G;%(xduT ;@m_ hnFL9IͰa|x‵8_D= 2YOvTt2P(: ijFkMOAV1ՠY|Ss>^CFatߤ^up"LHnf#NUkywmARHltɕH)N,WzUlw X0".UL—u<JSД k|s ~3ɕzV-7=܈q`􊒮O(..n0p]Kԏ#absMPfOw˧Ľ2;r,, oͲ=&6vç*m5֤ GE7hi\t[Cj35|gbLP'ڒB6T@u1a(j?U&,ܧ 8SPp\vy]=Ccyc#BDU`%SPq}F\s@}?*G˟fOV'S;nKBkmfMoEf#m!4A #[p\:h1vҔv+[+\S˘ZQᣰ]4\f(xqhˏrXX=8CU=).QloZ-[AJEPn:Iy׭k@?. C׷U(^7qsgN_X@Vk`|pҊ\A`:^VO4Exmsv5?/c_pM}FI!.Zo.sc$ghQt&ALPmЋ|G  Jqو06Ex(`~,w#Bp S䥸#=w +釛3{0PG%)"&P]}nk@/^X™9Ѭ5- %wE4y#8=gje7!`hU7 m?CSĩSTZ@|҉n*=Ma^=}>\e 9uʐL>>$ E]ՀJ2G #  fAgz=R[GXax8aa.jcxB[_{˾ 8|NsuJ*_g4o|~ 0"b~/ЇqVGNX3hxXy2(e%>zt%t8`&l&L3l4xeH S/;iG@j\liKX}tvǪ^nA4Oբ 5?]]Ҝl!>A+Pa}Xjb[< ֗^pvuIETLFȷ!aL)l,oz:E,!ݱAr]+ׂ)$Nj<`QuR{ -y513Z&G3T`/w {GsEYwn:oE?'ԓ3cQ > -+?V#'5wo.W%5[e{[SP0LtA댧Vv` JŃD+:-^PrLBiѻ0\e8IzK̈Xi+N"4xKeE[9e;o]kцlhXax "S)Egk2J?>L'CZ;iKDH6j"ʓȭY!,r]yFJ"C{_2P>Amih8%w5.F3+=ǂA?>B9z)sSR|*!J>ZB$[~\=*اWq 6jf~ xƌ *@84T9; 1DIWdMH8aASg !?r eOEE`E,]WʒKSvK;>_S,D~*J 8,epP:avyg ,T[0R1㛏Í)Fԋvkt DgTh<&6 f>L8_2wCklZJ'(`Ʀ.(zrY?56^z`ۚfׁaOTcx/j>XFm̉gW?|ZcFq Xt,jL!c޿RK^^hC ϩM5o[5Veh5OZh'g^3wpZJڇ˴^/XNBrH Jef!=PC+B{-y=T08uW]eA@EdM: @ wGzAJi;c0 RZ?{Tz_b5t}PPulP l嘒]*80V do/X}@3YxZqrDc)O~ eoB>>dhX):DT S_>HQ,U(9h\Ai׹E]:}DpJg Xw*ϼicXOޡɨ55cHf~04Tvt 9FGg]R4B6j=jTA2e F h&*>abuK&RQ{S g;7=c.gG~w(:{bn\AHaX=|ئm8{@&; M1xI1 ְ:pPO-4@y 36~T}4֯9nq/tqX"RVlw^Օ~GeVm`FMYޛ/< \*x{}MhsDzLVG;o?~ST(Ja]Q(<5Civ|7"}RgÒD!j+"4kM$eiĤJX6g,#%4n6&%+fҰuM(FGŪfnP)m)Kt&Yg~EO!qOT^bhsONn=}bh-(?7E؀O+M1K}Xs_hO?`T tusX#xo떇LE]ߘ} ,pۥOܟ TuUچ]M*klhQ*ng;@|`x5+.qtZ>aOb|\ `+iu^E'!%s*I^m7Y):TzMJam{Zۍ=3u:'5\}EΥm(en#ƶ-(fS` : ѥWcfFNqю¿Aa'dW!= 8op~6[L|h5ڿ"EHW\(EJTH(^/+{H GX9 b TZlmc22lk0.們G!Iey)L BX$wI;t{rZbKnz@-9cW.?N W& LCH{'-[w8g213'K#io;^ͮ:X#M,e iA-]ci95h_`K  o֣e3߾/҄G>]dOa8lL`_>a\>ONV<9-qW/~681nH@cYIGؚp)Ƕ؝zϗݦu$_THѣ2D j*)D텡dSck|%-a"ե:&E{YkpPCtw̉ nPWtl5~/Xo}_Ɲ2$%4ʌ1E$,: jt7YctZ,fux]w'xͰ )āWڧ%9}!5'"y`7!kfDɵBO/34]۠!^fƵ;bK N/$8)3Y-}pڹ/ipo17t8{Cg,F4k/y,,_N-L]t)΅ 01%c z92ͩY<Ʉ;n|H1mQ_1j\PT84-#׽FYHgl`[kP/t3\7:fد9JYJ&DxrZߴ겴;|U.81Tr׏VDB(vHERe 5\xd9䭺[#uzùXns" h8RK|S,ܞ5iQU9b`a TM{Xp_N/m`~VOĴх2!vSy*n(d$fDEoxD&člCmwՃ"kWggxcjZiv!k v9M2l۸L* PT`l;Y/~(Rm1OeE=&Jpio2m&-3Ǻrgm(s$ZO8Y@믏yBG;zmIR OVHRs!ʪ Q"]5kn3O".1? ,2Fhkd|sLF"IOHN]8El4SZ(8EtQ5냭J-jiR}* v0)D\%l7*rA#7Q^6 A8'?;zW3f;μ. JKzV 0{ +y&DVV#FNkN ##R8K]>T ˜APGД`DHJ0sdCQ7UK1ݵ+SsX"@R){@eG'֥Me%d!İ  C$+$'g!o4 j]2a\}~M~6q­RghĪVžzdd5?'GٯYFYPFԕb{^G"+)/I6>߫6Olބ"秫K$v5i8Qm:{IDq;QA: PBo*^ny[P 7ͺ"O- ύL%NdŮ[ylMH})ɔaĀDOt 89V?Gre=(پ96 L[aJ;y,|}q (Ax{qx'y 0_իm%ҒX<B0>^ĀGe붑^5.c'ڑdȑtL(`l 7Ԋ2GD)Mm\/q 2W~y͓}тP"VARUO T;_}8Om$^fSO5 #K 4]KN\^b7˕Q<NFCa/󈖭Tb:cU zYz 5<&2!dg1co$7TTW:j3dkG#9YrB5X `k}6Uzm0CC]K8afte.[Mo:!OֶTR$I2MվȦ7yQ!iڲP\SAsض /? 6 {s7_QR ˮ=p)‹h. 6l.OqGZz.xZ@! xjjt zfG-:Mś(j_ .}Xu;' !/h^2h2R8IA[J"5 YMnxJcr6*3"\Ie(P cWgǤM?gy6O OOK죴c ?[![|ܰ{1L,+di| eJ턑8=Di%y}bZA2a*\ !^~[yc%PܫPbk,|MNg%؛>nKHA۹P4f|F+3$IMy9rG0wŸ%2tܝ4U=Ssky.u>+]vLƑ*/6=*s6B:3UR 4v0[ua<ƿi~ʇjApT-60ޝԏ]T?~oA~>MiuzJ0 ׬U5L7&NˠFSJ.ZGqA3Le-|boYS';NsIf~bz+ Ou"rP+#,=#lm`N7 s l&pm5r(ѳ ]lZp6I<2N@rʭQa=Xüse0RwˋhSXQrםDa89LEt0Pc; s (|_ZY} gk{ /ٸ$60ݩ5p".KE hS"R>x9Ulp܌[#X*9W?m>ˆ:FRJ/  4KU}iFw!@bMe\8"ijxQ{I?G=uC:[)WR),DieƷiCJ5y(=R'Q3n26~*-L/X/ ,rе?n*n(p@eumt951m%K%2!rE*u{$Ka rfv AnH?) (ՅJԋw̋C{l)@=5+G\Ĕ&j C, (&*KZ+1d1`<+rfNX#Ii\Ex|G~JI*kUЉw>4K4;F)'M3BN9ꫦۿx_b)JI1䀌lE-dN&Ʃ&lxai\PH8>k?=i4|읮R%42e эuĢp Չ*R.gW3lvkĜ=C[ŵ48Pޖp;g(7.UA^%dj=j?Oƕv ԸjgTArի zb6ՠSKW0Z~h]ɨbH!Rp1p|B00|4}B6m}I?/ Cauʥ-ݼT7Y؅ӥ;(4Pi/AZJ 8ntI^Ƴ9s()X^\C5T>@,k0SJ1:ċD\1 ?Yd],lk%!KTwNOqaў8̼cS6I .8vw_ߌYX5zG;;ST (&apMAfx׉4NC7$day1벑 1VGǢõF851۳͘[G+~i)a`MB1 X#,TrG#ahn;0f֞!mzb*RˡR+z۝9m6/z-HLPq Y-cydbkLH$LEF;bKn[`Uo`|Zϑq܊Q;J%vPU͉\׃2 z@AWj9nrV%e0!b3CE|eѧd_5TfAi [\:1{ᵁZ ¨/XݢyzE<YZVپN\93w{@ZU0b-OIqb>qCboDn\|mU8 !\4y X,U40JU"L)KJWsY&V'9>taCqD -9g ڳ?r6^mC2!5W,{C!\sJ _ 4X Q{-JT^ڒS_#1;🡷j[a\oڢŔ9FWqu".d)O/,ac}ء :g?(b,ŪLL8f$^@ @#{]o!b|ڝ|M8 ɔpb<+.u1Ivl cR^ܢ&A>vzA`!LzY$VܴzVvO/F+zqfې1E 5H.O#ϏWx`[bAU [Gyua(jvn^eV{OS-;>;X"܈hM eKNfݧ s#"rCztqŢdkwՖz$Of\\N״8ڒYNfAXl;l`Y\1Hg{-]Kj5H{8-5%$vz1R3gF׆3l}x5ń)x{xw3Ds9z4{[0{5VY~S=L ;ʤ Al9v{_zdy GW,a2g#e4@R ʀ_CH|D&;daI  F XsW%{5Y(n"kl\I ",1HåRs_xOz}H7 hhM w9li4 BŠSz\6~ٱEE ھTi ,ҷ Nu"cv 7:q }gQ"{갩Zu2 NIՋG*=-5i'=T3XT\ 225Y {ec] n{IraR=Xڗխae-]PUVԤœ|/-k,{`ae>`Y/47Z^DT1R艘 Cχ)!Ǟ`ogPjPc 0gS?0'h&ROL1%r&\<^qb 0p!T◿P[%"{PyPHSL.EZ6 =f^x7)R  `7 Qqe0w?=lk5ޯ:mO {ǃ8r;cey{Dm^dΔ'ļ5?W|~tcY$* sk@пdTJKL2+ײ@? yl)ETF2 n+?0MVB^¥7szHwQnxr- 2nz&µkp O9|5uj]T9+yW:;jaan;X.X* 95CYf!1@M u%|J ?ed7=@l% Ǩu;)U묾zuK` |@ueC/,ݤ|eq||]$ylClnҔ%|WXu;܀|?;2Ak!"k"띠CFs+G )ElL!4RK9Iv&-qo5,C~Y3r)U~ XTLp -0{k1t^뎺=RUrt_-x i$U!m{^n,~s:ݟ-SG0AV,`0AqnĥvwH% _eq :  V<9f x9LĒ%DI}x";#(\ѩNQCC~j,H)~;lpq3?ͰOGӝ tҍlϔ7㮝zβ#b r}gmekzC,II]` b"tm|τC ӱ| kn7>٣<ɹZmEɬBci㻨/qӹ?3P ,99jxzqYu+<@1Mārk%Dv>JL>/ "-7!m-{u"n$ ФvÁC jas#@k.}fWmJWUS\x8]S}oׂ |dT1y|J`]?BNr%xdYYS+jwذa9=hU̔t*:خDԃqpxɼ=^:0a0+7w#IP*Yd-l ~qm cDO_;s8#=f>7* qYf}FONh݌i!5a~;K /]J5BG+5hK支qf10:TQr r|kxe"2Bx/Li‹oZId@ ~՜ܨRBIeoN%ReY<B,c8,H^"D'Dza_~f.TwȦЉ^%`z2I8,p¾ p9@OUŕ5+tUBc;= 6ۇ(@F?A0[N䡵NUbݚ:߂08 `R`r#=m7Q](k95UsB}!ZkXcιBe]^p]Mbm5a$X8ItgpFwaQ)3Le̮_J'TW,Ý'&;dy51wcn<$|tφ #!hmt<=r[#"[_uc\K,,)CF^yё+yh|l͌cX%4mAl@>i!Ko0C&D#*W[J|Ng u:[i 9/(NC1xv*Y#;ZvB X6v 3@}xqDc 몴Y|fI'},\- ƊyN|(Bd]+ Dd*!}5p bO]T{9X$cOmLl)|>E)}|wH{HD]7>nlvdmC; _ lbN5a_/{X/W۵4ET1Nk)R)Db|!MGQ.F)( [Ҁcj08_1h0HI b2;B˱]|釲@.0h-+khō" |za>l59祻]teY!FO&5bDc݈bV^4}2 ?n]nUEE<ڰnXUe5y*3C_̶̯2KͶƓT!uLOH+vkdډa<H"3 ?+8HFOGc&b`5qb oyg"~SDgum.#؝o?׎^[s=W:ȟΛx>1S#4$jppLoa_rkJI |{UGfVfA>K%ly*uU 9:`"=y]d f d[lWWS=r$h;yoFurPwGt'ndp] ٮcd^fl#.Ȯ<=r@.3VȝND&\: Ҁ]<풆;n}&U< ȗjiS/0vV1JHac6@|Gfuu@-5%bG'=@8Ju>,Pޓ+(݁ɡǡ}T̮[2/EZ~?54\ pfy\k[z"Potm2}AFDξ "QՕ792 u͡ՕI.,[]~z=ysKAQ|ԭ72Ⓖo =mi[`-%F9w3izU 5d9C#7+``рw-nΆcәwǢ؄Uw> ȼ,}RNȬ2aMpJo3v'UC0Q u^ MG9H1VoBSyNJJ`uG[Vȯ%=e iW cgPX<~z*H,|3\nǟPS ޑ?ٓmuWh\.иb6q"'^-Ft)6 q7TF` )ayEnRFY\~*ں$I/:F4^bDR̭ x4<7 ԢcȈ d~ Rm@y?(SQKB}GkӒWV} ˒P pIa4*E&dGW4Ua;-H4p(E*,|'W) C뚄"ݵsC@o$ɯjBFIKo@O>Ӹ1F Bʉ e!y,WV ַgЪ=S{'.M_k+.eM@jTsh" ~ 'adDٌo~umGTdvP-`₿8boz 3 L9w1'f}zxsQLr/tʌעg;Y+})~-6/-yrT"% ([ŭtF t,u(yЪoM0 H-= ɇ]V8>䐎RVJ]Ԩ8#]I*ya]Cn/rb{cn E|/gy^`9ò(Ab>kJ F(v;QEҰtԽz)ҿXHտ\Q~[6S"@&L=@(@!Wiz<#b Cxm\H8&Ogmac&f RIDsp1/NrPؖQC)w@/ldERNӀ͂+;PM0Ri[Q.)X;/>"ʘpm`:Twۧ~jW lVonJKf~˵bu`e3A!(M:z\"Άao܇ ݷ 8VFO::&Yfz)~]Hwi"zxB$"M^7(>[_=㠰ؑߚ+E8}߃³)Kڢ2 ێŞ2(j}őώ߉v +e[ҀqWs֎\y5 +G՚3ٔb[N C& .dVLol'MYcM xz$"(:jfjxC 0#k-s\@cTQvS%A5AȲb".'6!^yM S$vkvcj;兗Bx⼋fNDyBg0(6.j' Ct Ys8cn@%#ӡGm5ʊBAjjyv?Xhn6Br{>1*.vi4 $D"|$#0opCwYTڿgM2+keJ,쪊zSs)@/ |Kz檯k17ߤmZfb40e\{?QHeHLNk|&3O7 EokFEh!jJ%tixȈZs(c[hĥiӤnlMq zcD è֡z K1,R!TZ]=qhƼU<7j^ӑb wrߡ%Zrrf3`훽y-4 SJҴ%4h&zo+Xkl6nbER'(]iI)v Hkr;: ?B93Tp.(ILKp=pzOodzѝȜ&Tp]䔓mƻz@ȼvuANkVNJ54ۦ/.e2gXWG> Hus+.%j`aMV][hM9DsI2e"Ax1B9{w𳩖}i 4gTNW,#p!~rpHJڛM)qQwT{f@;{ϳ>4h?:T3bU,~w^ozMaO0Sx,yOGY!5@f໒O(p-j# 5XZ RlA\ e6}KOZ@P@ _<1K^Eb7':zTd:_K}|ZDM/V?膉;vTPܯ]+5P )f]GSE?_>ؚ8 V#=czٻ_oDaz qm2R7p.& ODM/ՇZ+FtQP k%L=f/`睷[9(j҉-PY-xGipV\4ߟƈIJ cpY,SM3.BYcwgHT&3,7D{2YN)|WG7B:y)=L'g8y ノyO#aGFZ"'Աjxygb(j.wcܫ͵nHe^uiF|~b2ϡiL誘17{Gܙӂ3כsԟTVhx Fst0.ٜ@őMQ:L[Rg U,YۜgA)-MFINd^zs]ŭO[<&~=E*#JG[_4zNi"G$dmm y:WBIs(s b$Gp![ i A I"%;6 ȫ|@_S(mU/OIsG6>A9f|*S&G#C#A4QoyQi{9ē#m V{8 0i&`S[s~%6C!ʾ•ĻxL,'Xy гcȲr`k(uIqB̽cae!_0NJ `"VJ jk%kO2]ZFG\6=eÛ?ӎ+|aA 0#ِ@*:[Ҁ֬Ozon Z,Vő9W=ɯ˝%2*g!&ۣ%\:^D5ƭLn [$<0h Nym:EL"Pܮ^t񘗦``[ZG^i>G:c7zڗgajGЃF(4J^Y_x= 1Qt4p;u7z<oٹDXпsmOyF+r2uVg !9_v%N#)tl}鎯 v/8ip[ #}`ͤA1"~X%KI1F$_o9e2Ad뜇21#JۼẩPz9du-oөGƔ(-,pb"VAd̲rBK"]m!'`&Y oha`xmkA:F!rWCXf%WV;'ݼ!/R]ߐuL3 r?]$:%-pE}lb1~LBsX ou jFNg UۍI!9zka>ɢ'烔)j+>אEgQU(Cv2P@LE]Ufj1f`b۶lܟ7sEfvBwU%aٸu]woEL"83wqJn2hJxKQ.,lG +QcII$qt1NKu2ʛA݁Y\{1*/(9-I01~oj(dF!:>o.)$6 u-ah{ +ӽvUuL5\crcͧéb)s JFc RQ3ڝє#fM".;.ls+. dxOeN/ҿi`yu7{ͣCpW!yy:nCCo͡?Gj`)쾠fs`Vܗ3ۣwBOytMHS-uV&}fC$1JVjt kpSXY C.5AGi."K?-a,;Z.Ss7r${?h- jc VlP9y/ۋ&@ER>&  2BBbN#nw.[Ga, NWIj:-筓6zCv#h CKB|"4N߄UIgO-E7S(CVZ;Bcbݪ]khWR$ܬ=@,{Mj@d`(f4:vq"ı/,\WUL:-977JTE]PyjV<5R}:^)ڹG]&8 ^"fJڔs.(>\(^WNҚ> @ԈBlMa+bZ짮E}I}i"-<ó.r&W["ϓ=b9 7lhׄ}$ϣ/a0okqp.҃w;6?r |Ε Kܮp$oy{Jm?F"k׈huJ|C"W/8V"F+=K=,T4ZaOzO\"dPdAp8h56XԾjϭ.7C#/+Usk #=qrf%xe\^s6acǾoȧQn 1[)2 Swr37q>|_=*w>LJ#iIS/R" z*Xea` Wr[h(F+g_ }Hx˺=9c.zHWg/zxQwGތtb Ҵf@~Nx#,i%$l'`h%zd*' Qv&q_aɉy?Y$0Yӧf;_CO5;$!{4 a0.Lb8FW-W d_'py!'M\q[߈cUrD gW+ҵ@D 8S|2Vnհ8|@e2͕aC4 0ܷ^@wƧÞK|,]]m\сtL{iǗ'{JyB_L0zQH2g+ g0eԣ}rN*ltT| vY_/_XR ̽5HE'i0)r["j-%(CWeK71-1E2%^X7~cmM&cZT o8g)qE.NY*vy5"v &˜Ts kAx fT"(hkY>;QBj|-!'H%$,~#G-}2NRRq`XO@0+*[~7`O(ވ$81/.(&}#7GS5q*M#Qcv-N&8NS>LD Z^ ASĤӽJ35lrva\: \5I |By>B#¾.z)kylj+pQaҩO:u@*)J~9ۏj@  &ItK]-~ ch.ʁAU /N8O,8P4f!>>jfkCJJ-^=Y*fz3e|+ m׀1wK?uG!̿q) y!gȇhFF!*K:(%'֤*}TcgǓGDɭzTL\f36wn'u2u.޾0v* SYLH̍y9DCĈ< ?P}yIn(Jzvm"̪VsP\I{,Mq')mEWwXJoF sa/;b]|ʑ*돤?-jT\m[\Vbn(?Ut{U^:fF˗{NCcqs<\>~Gr'u)M*c3BH':2yCH*06}g i-exE=wTx+vr=!|zC!X0j#ktPslBvTO !Spcm/0HRIc︻8D'\ t|$x,cR`G[{bSf1 z<,ovzo}fpR鳄IF~j$meN` __6xѳ^^pglcqm߶+oQNѕ_é<+%2ԒZod*q۾A];Ȉ:EZjU?lſUPEci ae0<;eu[Bě}NGl >i8n6 ʋ ɲ L(?:U|}ī@@so*qPtA^0p R7p6?F`!9"Ese&:̄ |G}P-}MQ;[i s!m㜥(a/3@nOþ#$4@hu MFig`w~BRLPTu}F+"(~]v! JdREvtJx[ | ԟE.p'q>N8QX"M%gl>A̼=x'0ЩRV՘@$f 1&rf{BI;&rkB &R2e&ev!Rwlzv5Я \_楗R{;?lSJ"L u$31QaM_:?!gxAm%pTh1Ek]6ݞp@'^Ħ/.~EHtO5{$J2>-(Eh0ĩw6lfRd/,m^IKMB(4vjfdDJirYfɺIVD˒lB@0jiA?eǻie[5 ȿRΕncj"Ի U! -3th%LYuwLi3L%[°3k;UօM0IqG};䠕K7[nHJxW⿓edO@f$^\ץi/ WŹ{]߶d6 108A4mi)^ES]dKI-h&lG`dpWؘćf`$z=0oUM^Y_QY٬uE좥ANj«䊝RزG|>ŪNgRfu &д% sflߚA}t_-]Wi-IYSTZ>8^(fO.*:U juA/Q*枺(YO=n_CP1?<.ՓPk{;DJ~i#Rs>tyfFrUWԓ2u-FB17/ӳ^_H2[:V,ciJ}gGH 2^U(A&=F!_=g\fTC{8C?`Lĥ9H5:gr ]F'EJn9IV dZ"K٨MP'Q3F~$J;r3G6SX^ uO.)4ĸ)Sj/ >{rGԕq+5Bgo}|EWǗ]># ɢ6bo{fEwTNnټ5 ] 5BHFCсGЬ͛Db>&0"CW)`Ib͵͡`~mDq%̾B" ߖ[w¾6+n$x]lDa 1+5  `tJ$Å bѓp@X"˲3|α/eGx}y=ۯ2蕰f"t~s"vPbjT.б8(' b/2K@FQWQ>TjRf Z8k2W;C+XOy~{E Xz:e^N-Gkdž2V4> ĩlSjiRɋmJ'KcB)DOZw/޹$[N;ŇYWgja!8.5j\6s5z ]W:! ̚x5ؤU}U8ZqXe$Z`Em(PiYdx-X~4PGk'7$t*"WS_ةVSAQGDO~v˦B=SCHE+^u5U-SRp* Lq]INfwnk" ̊!٭Bg?"4~ݭs{ޓNS p+bv>VlBDE{nW,5R'Hh1tTQa4WqZn6 Ý# Y|\Cj|4*+إ yyA: 6g=~xe6Ihnjm]TX\p=C"#W艝2ʙ$+q':5P/ӝ_4n%|^Xɽ, f׻L[ bܴ1z0T;.aOǡlKpA{ QVnT?vef]-[6) L h3T8rc)֍oa_ g+a^ Q; Sԏe H"AyVWݺR Q3n& T\H:T'UL%#\G,Cv:IA tt h{j/ƕR:?0g-&L :0g:.KmEo/yXRIf):Zјd(YHR#N~TY\8YkECV3νL./1 ]lO37` WTYW6ufhAE jE݋5$aۿZhdP8;7mϔ3+S}$L[~w }BYPa#~+j+PzHPd`!= ᰡi:@`E:0#~TCBGa8oF. TN,+uD 4?ʝۻδUF 8Them:xj'u:v#]- a;^HZ5H`O_)@j/'32]sAYi!tX`J#.. 0!*%?3#T[s_, 31hCŜ4SaӠK}>󢗒FlY2-&NFeh DhNV87V*v-]1߈ar79h<_KǼA6'M AK|>jfJ̪6@x1ه}l )=aŗ%O\Ν6[K+O5;u L~ηLiZZ9)4&S3J:֖$*6/'u\;O`,zct,#0il qK0'oٟ^u|fW;M,Ք˴MWTNLW~g$H؈M#LѰjj $ytrrl-L!}vнYh*@غ{A>N A'tfA`: wGC"o *cd#[eҾY˕QW.}̕\=ƜquS70P{V߶Dvw;D\,%ǣs5SN|!3ߠk3%^ᓯTy0[UKQ2쬟ЂybP=m]ݼ |)[Z [:@c'qM*n[ApwAErZay+Ō.Ӱ Ty1YVuH-L.9@46d3=-~ YlFeev o#ľOGIgC',ϔk#Z--4;r`"yzHAߊd nfǟCw}wt^ѬyyScԻ?W.(&W]%&p='sX|H OA뷔z#DDÊIDJ9Bk1*i@NI$RP~6 ۻh1vuլ+62Q6u8 ~Qћ﵌G}ΓP='K!)餌M5VzH[1&VҰ1U+7D˗La=[_W-;& ZlNEp_JFQL2oh y8gmBW!M[>sr9+6nz+"W13z@[) $by%X V9ȶKYR;wT^ބuȈ>i1urt/ zmw9B_ f@m{GkJ'3r9O 2UJ J-,IyKk( ӚTL{`DބQF0ǭdjM'7[(8Mk7'ϱR6x[VvEc.!_%v]tjP uz.Ucb@d.%*cC{v5`ΒxA ҖAd9ī} $ 2';s3%X Zr_bGF IU !xqn]! Ua7N̨eyyj1K(|\t}TJ86 U,7vLGHl/HO9Ih}3$܃_8XW]UZNjix9tHWUs˖Y 5r l&3#adoH)m^At)b@ =FE\L?a"@[;c@Ph jddU%_81g\J#;0z&ktz*aߝoun`rkef'n[&r2j@{vl< '{ZWQ礪D6]AQh75OT!y=Cջ6ý(@w[Q UU:ٟ1w{(-DBJ\Xb4C ]1Sg>ΟIo+#Fh se?/UQGY .Pcch1b`犚ñ휭z!>-eH"~ `5_JʃQ܃%oj4̯u&:CĵkECg^]h&Mx3|0)qdDĤ8W8O $v?F91T]s}) #5=on0TCA*ƌO(c`hmzIV=<&"L[\nz+Y&&RU.xͭ%VEFK*OCLs+iC[Y=U1%8eEM`2K5lѩfKCH1hWn>z M^ =IƬla ܓ^A"0~-V/lZ#ȘWk^0 b`(P/_"$vOA-`ݳlza]L{őT`Aisܵ6/{X9z0aN iN^yG ef',dqJ6 poo[{#nZI*!Y_l~ |uNiG+MD,"b -mpl"A$u 7:g^ Lp#O]6H 4p#)QM ^ 6($9Mz Y0l%hagmλ vɘ Qt.~&*E-=t2!) 5SzRX+e^cY_6N}x$]PxMh0Ç|gZn(?}n1A,0sۣYP2̣7N:f^XR*8#p7!#\>crͣ/=Cɲd1ՖչDb<;%%K#ǔdzy"H$zB <{b ay9j Gȿ,ݻmnl:6N.-M uU79q$u(>?S51 7F-W^!Ynx-҆A ȗtgGjtU$~0C rꮥN|3Ki@dڈёs>%QN WM"1j*^VޜH }Op+$P_G#Hps@eƚndixݚ1uttIgGf cga3F:z}6)jC=Lo`^͏~QB5@o:@ ݨ% ҸƦ9G븁&^626b@v%T^   \:#h ʃL Bl<+ִ5ljk8 D:1Q k<ݭ9 [_YSo>UDDŽjoɭ1K]U:3̵b܁Pe].{OpgE,3%XO a8[ uHb9}P*Ο81w6-w_wՙs3u5E=buq ggL&Ὕi Vd=a=,uE38Rk?ò2]呙sw\ؐ7&j|Z*iE.b ٽ@$cA+@9{n<3iκɮơx\(\6St[:.MΒ@*kNIKy ō"GBMW8\Ҳzh6$¾f=mys Pdw)1mR,g3L?eꍻ51!1.O1#tRg02?,>vQHY 4MinӦ|A/7A>æ6?Yu:%^~XL !1mSLN׏җեQvbT04t M"zޒzW9-Nⴱwy3hHo~#AQ {\00}r^p7Bm ҕi%1Ĵ4QWx], =k0.YL} 2*-"w z}ދrppsl+do^praFZ>Z'ߟаyuYhweGȨ }_j2Ժ2j{:FBp wgOEu8CԮ'EOaJqouhk"<@f֫SQ9'[?<5 ( 䙁¦ˍUI c{*s>925~]H_k"EITI1Gd&88g I& e.̱m>',,` ui ΰuNBvX\bfɉh 1TtM:_u) phO`XЦsӨ&$\v`8/Sӭ#oAދh^|)?q Ҝ6C,7:ڑVҁ eW,Iu34iկ^(<@D .JtS="ٳq~7ʯmDX4oqN$Z1$"?oV.ϲ_q6< #Fd,3 iO&4FlSA<2/զ}9HlqMDE2M uwD7('4d1^9+bC}s$[km DٷH lr5BN tB6][V<}fŞ;1JSzcUĠ"JڂFi8z^ ,@p3ᄂ"zq9q9~KsQ&5Z,TJ ^%Q[Ɗ{vĽxp1r!X,Rth'b]B\9X5\.t{?D m0]E;S|mPԢf+n7edq݊F`d+Gx.?|tҠo@/7P T03j2GpSAy&]$MǼ؝) z|ZzׄR "%ЛH kO.ȁ}&!N xV~FS\EN] \f]SH܈[ۼ.}yJy` .3"W f wGO Bb~j[b1|o` کlJr&:@쪏OՂbWyV(˶v 7SuT? $Hh"40}#9 JRu䄌}=ʰ{Xͦc2E'"թUEƶEncM;f=S&ީwo`Ǧ":׵U2)lŔ64kM}cV^/!W`On4pXNa㹶ʵܲ-4ӕ CYӎ]Gk/q42>3 =7:wS~pS*k%ɿ̐ؼʊҢ~d$=xnDn*L՗k;# >Σ9 e.myraڗkzwl\+-a~{-NU{W-f-UQZV(Kٽ Mn]:T<&n-#քL$H0G˧zS/85ijƯI K0W퉧Vad5+@Oz?"ܠ) 凊k+1/~ +Oe+ fi.;+ E`zi>kg+RsE U`cJs6i1zUKlEb` |S#? am /rtR3T_;u:6c7  K1y[&LYq&j5(=r`@!Nܿz~S':~^hxc<[`+n_:=OEBig ÛͨX"Oc"Ka* j9gromp:iylN˜_C4t/BNރ#Gip9s^9^XX3 ob6tfktrP{7/H۟t'6I;L!l(2[1o]$Syw|>"<pț7Ae1 bG?SҌ^=zG ~@.;e $ xޏ+Z'q<ڊI~+Y?s}QֲąLg1nh62ٲ}-S.D 7_k-z,`#f%Drՠ:y. rTx4}#Rm{kb:yS|g7gM N W5Ԥ\(|9ȩ,u-&a|7b2!GZ WW|:w odA);+cR8tSO ~YSHd9ĨvsbN' J{-vjr]a[(E_u0esv fɎ-i@2R W1+R,b`I Obt|~6tT"!H$ rv":n5]J-|H8qԤ0z.بzؒY%lAkk)Gyi"ƿCɃ˕Z!-4[ly HiYB8YxLԄ~o8J"`d6aV=ߍc^t⭓=e@XC´6̓%D,(tάn՝lj eݠB(5;cJwjqP`Onܳx&٫xFZU&XR6y41]C"RK61I s=)Z Vsm.- .zM?0~'@ ӧAXHLēɚ9ϕ+:UE t] :3fgb+kèT*zq,2$T{/3 27@cj֬zω^U,i>Qj;nCT0L|ife3rvP%m #M4+3&g)/4*5"&Z2+5OWĄ@QO߄!@<MlnҸ2GO[ܗ{yܷezyoR`TnM``&/3%c vYh+׿ZCO'_:ChJJJofZPo ֗׬ ,ˤq08W~ 5Ϡ.:`Mž6OhmCGM? ܋AlCu=Qy{B @DǮ JWfժ"jCQZ`?Z!DM@? uaե lqZJxZt^9LU*0֧93QE#t3-xb},-h*PJ2@1ʉ bk}g]',DGOI'qќF^K_Nds˥ "Hܠxk0sΧ2d9Fq}lj:ĥKٸo%bt͚nbFkUrPb1*wM",a OԛL=kqTOzTaݿi&FB> H.uR72IqO U`zgCz S`Y(sD_!N+J ~>&Dm2巇Olk"XミǨl0sX I"!7zڧapxN8~:34ެ|~jU=y_:VN&Z|*$Q:۬|C23d$XdJǰzrXʏ.]b/ $_R!t[Tt:j NcfIJYNC6{;yK '/)y:%yZ>-  3 u/S@5[Vz,C٪VT1KL4^I,b^dsJ[kv'=p L^#鍡ayZ'?7( e/=m1g qF4kQK6mbu*!]*6iq~TUCil<Fq nZ2}%]h*m%vH^*rABij\H L%0e>H*CzAy+|m8h[/em.΀e{rm@TK9G5mAtW/?j 0?Ģ_"iYf }ӞW1d||(?#/q OE67*&X`i.1Rs-$_ۼ44̱O., y^Y'LHeYߏT4!}X7 >y^^ "Qf9[ݿ$*i?ʔ!_rvi|z2Lp?RnD|\#Tߒ=y0;HA#(8ThUTdG6k] z]pYwE.ps%qftGԕ1$lYS9*3z0a;$׿Ii^ ̮U Me"x.9x ~d$&(9T?Q3a͚ djcUKq E5C=vkqK1QA0O( .>7~Py 57֧6딴z 2JL39͆?GiE#TIҔC)O}å; _xEF7"+\W8?I?da OPKxpD\P2評9S):i#ƸfX5X}Nmڕ<111Q#s0pQ e6]K`9rZ3Bakc7,F4U|m1붰h `#%Vpޖ\zCFwf uKR`15*t (^.[r>4F`4g{#U1L6-S!4s׊EA#\0>/Ćҭl.A`0xqHbeV3Rp2YigեdLǼ0H6)}Mh jB×?*5$%xtJ'UxYbb}#&)5A󘟮ˏ! _>ot.sֳa Y XڐƲ|wLrY횗pdѺ(W`c"^}N gPa#ߐZ)ɹ!ASW.1%#Z$@e^h?s VB䤜:Np]hs ?9GTe>\UnLZ/Tu3my?ц}pfwҭmgҘȃȝEA͕j9?6ycXMi?{DѰ\&hrY^mFY{"P;Dqo8KX~20}(MoxhEq?XBʜ5 Bka:^gsX_VVE|8M= um%Aa` > SK-,Lܤþcc=(xeʑ |q7m7r(x٣%FF[}Kk1|dH+9<t|_$OY"G+sZ\CVB\՝+kyFgriQRKL;Vo7nΒ.hJ0+׃e+٨BjEѕBӆ #@\s)l)]]c)La ÁXrP\t<⃫Go6@I78ARaU 妞`gi# )C*i`?1)y"M}I{Yn:&S[N}1oz`]`/X8s` +ҪYAU"("@zԺxzt<ݼ}ޤW3f|"\c[yq;>"̗g6ҧ{l Hͱ1}a'8_VJW*r)떑iHHj30dp.2u|$5Ռ{lTb@P: ͗}rRrzjS:{ j(drbǖjz Y>ENQZ}k^b;c@xQbրʁFٵƁ娩 ݏmkA<<̘gmpqEB$qk^3^:3'ߣOPqNT}^r綒?V/x OU=l ^_.gjk]cNQYUT0H۪t<_җ@" 1AuP1%5$zlaE#XwuR숧b^l&h'ޗ, K aX&M&zP2bay;wT`h`THIaw+zyg w)>Q4`abcECJ&yu%`uT{B"̍XQvLsz9Cc5Ёn/VdB#&NrC T9mXSSCۧk6 OДV1Y!Zbʈ \ <3J;#+Keh\ a)T-|.aYo y3drfJݾ2L ,~'P4,"/ո*ӫ5AƫKξ AS=_b)8wbl43y+`:OVA:%-A.dӞ !Qq[]#""M]O iX!ȲM^#v_pz,`ys+)W`^wpB ~v8b0W:wWp/7( \bߺ9{) C**r㝹{b7l22HqfIzLiDaĻ%dƟiUؾTK"[0fLMN^42OJNBw}'vc;^Z s[5fVQ`Q[tG}"Gƨ*5뒠ֆ-[t#uL6mI~sl=yTa*#pxBݤ c>]HMl5}al|ӳctm, 8ʇL!WzMW(+|u5^S&]%;x@xYFZ[$HӿXPWS:ߤ&ZUTGN/NfFG'uXE}YHeV9 +~(қ'yR?%:'cXh"k(8n+v@<0_.̪ Ѓmh1 Tn _bjTϝZdi$rn2ͽUj3#!F|G@&cѴ7ʂX-/wmH7䡺.=1W +`鑚4ORyV!sbsZ̄8U-D%$鬶Isk&uHJ\rb ~Kq*8 &%?vW?ĢFH֮]$#E]c&>Q, ѬDPeMWsuG@Y  '#(P^J5,Fo=t~{2 TZO^ynU/9>H ,9\FSކ2j㡸w[]+-u_ i~| |UGH)G+ ^> .>|/V>)lCMC?&ۯ+JUIˀ j ׺0i -Ua4I֑B7zSGV"eJ[V3(m_!j-vCf8ГPݫl Uݞ-íf7v6dvk#3@-\Ě^k tw[< fkx_>zWDYܢXǍd%Гhvg}]} {ɕ{bef{(7~FQ}uNͅ |WHxN&{1 4`\.⎽1DA68󻐤GךgqE I%lGGcF@$D͍S~ -mJ$̎=Դⷘ/԰ rp;w8^̫ ' 8I M{5Id98 lP̣gvm.>.-[ܺLPS ꙩȦhѽ7S.ܥ)LRƅsl'~ w/7\ 8uv7S+hb۔SdH(} v@faod"aeP{&ٰRKyGqf|:ԆŊI\5I662WER%>.hڮZdF1bg6I7 ҭZݪU)Ӿ헜,!t~./v bj0-# 3O"1E]$_w$!<6k⹥wRpcJ!Q'A<:nih/Hy9Mkˣa$KFfrU&;G`T۟lkԆn}aΚy$W/F0>[[F 1z5gj't~U*׷l"X]Ss8~{~C@tYSZʺGd~gC3|XS8>"7[OqrZ.Fl + QVWh!E) 5t* }pR@Aye͓Ν~`ͧ@WK 0RŸ哇ϵ0J Vj CR$\zo w;@Iʔ<9 D!hg"O3 s m [>n1FU߁zԉx136-{odLC:t 1yE;U% TRVVŵ<$e&n!p[ ðDh-qgls~˗{d-f6}y:i9rj/2:#(sf\wS _Oٌ2[ٙ$OTPə?Ky{[ l.%m/paEz^OH`0N!}19B +g_ho4j |jN祬{?qaBM.#8)OlժD-3MD&~Ot'FꜤ)\Qɱ}45Wf"%4i/.>BHy|:ٚFME{]/~Z zթ>9GECsH$ɏ\DFOS޶<,|" Meʸ-NK}1)M땍B:0%KP6e)dxwDkzGľl&䬓\ī{>zLb1}%0Ǿl4x@R2!d}ԑ1EH?udN[rlnviveZ~={qۮX$ԴUpOd}hYP}L+WFXbi $.> ?kEtU0/ђڸȻaN:mgr3Zb9WclŐRM hY 'fv?2h ֛)hLΛ8~mٺ! ^bDЂ]Lu3,/~$uF)JOf9.]xrOySRwl~faJ}zr&~;28+yuA*pqA&4a~/.^A6$A]_el,)J7%aU+V1|*GFtg <yP%O*꼾Z5I+E2lrq"9Br /Fŧr\ 2̍4uٚY(꯯u8^g{[]Ornb\~LiE1.]9{6Ub 64̬ˢ'}y3WN1lQd8,ԨN5i1A~[y_X(+oi>+4 Q$9/+VgPۢn&a3O! {qv<kPҤ-Ѩ oԓGO\_{o`[Z4FQ%ITnM=#knkbnIC1ӓGi?A-on֢IJnL_ dfvh/gx9=92?HXגi}71]ՅHAP=,Hڣw٢ζ{Dk0sƜ$=pW B5dA0?AV@k{;"<j.>U$~e9Bc2!f裳3N:u'AI-9)~ϴ89 묽cKxs_GO%-d g+:fiQ 4FGׇtɥ}/[ A?o;!mb&^I@(8vVV:kτl"- #  lIuP`fꕎÞJw[܏ wiPѴ {;ߌ ipfn:2Z(6~;cPx Su GL%tuPuN⣙E8t(< ?y,fuO$"q ͒$|eeKEGxTi CP Uu]`)2Ix}BØQ1Ȁ8aVr٭A!m2us: W ?\h7 o 5y`iyVndžȏŰ? Rnr9yFuW[V*cR|&{A 8dm_ߥW]QS$aQ99גɘ'y7vJUQ}N5-!yKKky_"3~C肁ZYm:}SNur0!wSr O }VY3 Mݡ[21ZT''w<ZUͶu)ª󅮢tA~i˙q`LIRD/aEW iIT3H54A)uo긎0Ph~!Ԩ?̽7*NW>!u<=)W""m[,hs5]*O{~\WP:Ν8{Mᢅlz{rfz#5u-GsI5*=_9++ʪ^NhFC`+kOYerYP=[3$w e`&ik!=1J,,mAFJ!381׽c$HT, B*XIsvwEt-ZKZZRF,?S|B4uog#跛h4nL=kS/@{KwJZ00b3uyw[?{~]3o=V%-^O>;s̺e.x{<ގ'9NkU8FfOncVUgNɎ$*8p7'b=BvgSaS_d0ؽ}|-1MM}QzxWB` 4Wei|aY#}eސtb!em<[V>Zܰy~ o=f=S]%ۘ!yJ q0>-_%j@ IuYF2lRANzu Wl 5.cuE 0T+m(Ǖ;Ǩ*"ջ9?cQY`Ǟ(sӿmfJ0gN(R"gdF} ghzg8x$b7E)SxcHy6vYJ(8uCP{׸O׉|R&Sx5VepnR[vajs` :$PRo!e뜖c]1ݲL9&82lNΩ n֋B)AVgCDh F0hb5Wir澑0 c=2 )S5Q}|~fɭ/|3#-fiH, D$|8Vr^zx$ov.BZNkql,KXR$RUz%".퉈kQ)vSɗ$xJ?K #dY aY8Z&r泌V>ꅂ?ZkY6" _uɹj ]cKs@mǦ7ƶ\`AnʥDiBb:a-qnk`<h8F7 2Кf#q'1"TOzwJAMeT9\MO]aE36FZ'LŻ|@?$gFP+5°`"kw:(j'yO+kk'ѕv\qHvw/\u @ql/gBUy| $/B -O[cPvT2?{[cYx3GתC7V֢H nN8UQh2Dh?IGW! y 65q~unZ C5l3t\/v5B"8oȠ_v TH:Ď`5J0& X{ UľF:5m` ңgRr kzlOAW%C :XĦ^!h:-%w D? s`O3D`N¯#^2C0)oH]Y!Z|n(<^#o DP/< 6( naLZPIq]Ah۹]–jI}=4TD֧@V|_&hp묁@E1@dE+ik+jGO,!NĪQ.@=%Ll[/CMܻLBx]x|(紳}vSbB6A˚PTӆaE]J6JwLtcb 7( _@C?웳%ZB7z. (u9@Axͅ} >[/ I+d)AotYV Tu?'u LYؕ˖9}"&\<< "\nOYI C x7)SZoJ{gm(;ai\yD#i}?հk] paQwrP&\lfP{Eum4E_dǢĮLII%whX7JWIbn(y` ,#6*;'oL']6k@*uS"cI{/_|@bO;L}FJYC)<]톖.1œh_zf+a_aC Lxy$VZ^c[:O%qQ2g+V4B&(x޵i^Iq(/KdZ4Y|,/2MJ,nbwδ@dTvR+rNOLd0\wLCm&'[43!oA_I_KLζxiko;.Z$~x6(:kXSXfqˮT L_Dq|A-1qDs+Z{k!e46Ξ*|՜wGXV[ Fn- r+μSUm NL+Cu9Go'88lŠ{D>-'ZX+&(0YDWɠq{BV9~Fwogh<4V/.ͫhͱÊo>)՗C.h)W'#h4옳ݮH&vHbC;O('I@Wt)3L iœu tL p.:N |AIǗDY@**@$ Cz"Lgz*> Hind ?t@sf.[voz=4d .ȔQs̯1VAոqCQAN]-q^dKF#Ѣ[:[!YZH{;/ѣSm.eq ť(1.2ojfRQϛj(3kScyhA'~lN iXrX=6zb}I>GLo(sw6{;QG F0Rd?"!T'Wd봶:HOg݃n]ɋ5ҙ15_fee ЛHvZ38qa?;N2❟STzW l)JlAU܇ߡL;)j3x@@B@IW^A:w`0Cn#˒6ȹhhn/h~R^xn˨OA_W9KXӭ{pŔ=WGry6&.(Wmk.w^87q-Oϋ? *n(lpY4) 7j N<4{r3^` N[+Y7bB;NLޞvK BuRW};$Ywا.B^rsUw(|oȉrLI7uu@R:)ڷevׇNokuegԢewFDjXn;J -ꙁGXB"U)c{ Kl}tNnIRsvʀo+cxPZ1YcǴpuv>ìtCzN@ÔU+6Yw "D`~3QV>p]$Gֻ$p"pĺMz")>ؿPt,c *r\Pa*RpRޚܹKOK "Kې|[{tlg@whn꣕F q`O5 }E̝aR-r4%NS10 en8!YqLh򐻠9=a6IoF9g+Skez56d?F3$CGg}j(v@="Od$WŔ ggxPay 1t/tΨty2I}rl%Ҁ^{2)_&(>*=bAwH쬐ۆg(3'p EA.榴$'[+ygtgT&!U$XA$2xcp|f*HM]+]P-~/vxΛ*²OP`o7I'֩U3jr&ּ##eL⦮4-}c/ 1!7S<-5 H8oi~+9o7EӘ5&DNQyeɒz"E r|[=2r5 DRW@#.ۚ߀Y{'g &pY 0QS#c ICY`RhܞƇK UM\XmlK|zXh&/rSo]t>0 h_!__3D3 fBr8&_3ǐ~n{+;vJS([ZM+ twsv!,nc/\P?du)[i_`eI^Ђ{{5BkǨQԟ uln^xΕ՗E4$B} +j;LK?-ڗv&2dQ ξʓ,?Y+7"-yb PBkrazm5TDhMJ2A,暨|R8>d,ZBBE40&D.r$DN!F`MP+;rY1 Ѽi +5O޽i|92=Fwy_ɲ_r2݈Z;<ݟ1ZJpvl']T7֨ߚuǫmxh]GL*zoRBOhDBe-kCԶc"p& )w9~"k#N!b0.r|_q^xXbfNm櫵 ׇEmUL%R$&>\t)h:>鏤lm}CW5~cXt4?((t' Q y2GʱhPwavL`}],pUv2:GWȩ@t54hN#u7} 쵚.2sc$y@Cxj)^Q?=36uΦk|wv73j^G/~ Q<ڊ mw3V,$krJ~r`I?%%Ny|R~o&9=@3.F4(b="`DS@ZU'. ?'#0ezx1顔ve ZFh%Ac?[t)vs!2϶}k %LxF:f&+֏f>]cLnZ\jJ d<ȚҦKpGi\C'u5s"9 cDX!nS8$zS>6x\a@?xXUH&bu+Blb7֜ sXnz,!9⻒qVBzDG8qy6%M_\+YˑgZ:b]\ִ u?im$T@vw":稗޸yeSE$mkӿʰ9թ4vJ=8;LR7[yE3#`NB~Y۔ee0$bWbm], g( 1ovܑDZ{l8cNy-sRi,V"n]E+!~=gnTf~kܔ7)cԝMw[!7dUڦ٤jp³@!lQ|XA/,nA̫B[;\X ckmr?Y YXq-h_ΒBnaZ\h~= , *AjÂN*!itm'?tMڽ?T,QAGBCjIWU$fG;c54 B4P< R~rW)gɸAxs vv a9ŧ{ qSgžOES/&W8A{i5F@z 33,cvdoF إP;x(K{b7j mD2eM#g%7J?2֤{}Q7:L!Bl#Syq9fM1I8ƅjA ̪į{lSþ>#^%Z .p)j<LQ$]?Փ/^'ͮߝ8B=H^ɅWt' ZM2;@_P@UBX3a+"αHY}GݙVlemVu0޴N:" ( I,.m49ke@c͎iFX B%,bȉ^='!NVD[} x2{!Qψ s!57OTx%vjQ*ͧݺ\%jCa7eUs|Q4pw`I׬Jt ?8Kڇ|оlI=HM(zVP\7d 3.ilt6gGGHySOji1Y2QvmK)JfN ,==E0;1RxbMNDs;M=/Go\ V͑, ܅ p#BlSqX6_QL}CIOUt>u޸ B#ؔbIRjd=|~Y`lp!쓣̿zk4&J#;CeL9op= کnᓻQОcW7jy1EvTvE;dn0Ǹ'aHBK;>nܰ>MN)²m3xAD)ψ[_1ߝq!U,[d | <8ưkUO Z E 9(vX B :Ȯ3)O`zS&vNA[[.!yX1tGӒ-}D1ewȰ2U&Yd k#mj3&k&N$1"0YYd 7TJY9|Κ*w6&{&ЏԢ(ǸtWO:^FN?3FSQ±Il^?*z0#d־0WrEǼM?#"Pyim@;rxZPo3/H3I7:Tмern=P~Na)JtE+܌}Zn /y纠!^6Գ o$AIJ(8yp[ɒ<@'b5/: 1r=Yq[֫\0<\LwP);+Oo))Spc8]Ÿc*? ֓>!#5Tg?a:zE)-)U)jA-}d>䮖#$_e&P^ҸIv:ti0kYߕA l\AHF&*ؕA#?#IO\wE],3a _vOYNL[6 PoG4#,buT+<ՔE掜9̧ :Q}2 _wJ#}TA(\9 KBJ/仑:fk٘X: 7 x淗o8ݕ˫`K't:dQ4B{J<cc|CJ 5fDVAѳ`0fwE?}:qm(D\xbtcƶ80F;먟3YGJi-y2;Q ̲Dp-p/rQC&쯷a%[d%tV5a*(F[$oHxximo.TˁS{ TwĎ*/DުȪ1Exs] .gJ$ú%9[QkRR}<^f$Ʈ<-&8F_(򊆉Nk)`UҧX5Z͉um[[O&B|r`>9(|}F ?yK0[KLG @ %85S*qBХX\>l}rz 8L\UJ`2\leU8J%PGWCծ o]VQp:>}N+ E{_CĮ*R\&՚M))4l4qe=|M=.BD7?ĨS˛}e(~}RbI~yV cG>k۽X#dѺh̼<[" \ksE뫸ZS2675K, |@Va͌Ձ`+ +%=)ξ޾sC7qq9S*Zװ[GZ~\#4jU;dՖ >g{uGr-ԈlE4h~&+O՟ | e!hg =N.kMFy *e rx{.MF!{H1LLS-Ԡmf]f7STkS ѿ6+P*'hk(OS%kfO}4 T $q=g~BZBf</o]atj "M^۪g^= ֲ̅<>> -l {Aֲ2S4Ukz.ѶPAd"}gg ZoA>~kyF*5$^=s{oRPpZM f <@,#@C#:!vB Oax]t/ԶK 4#{JJ^ *n-~{QS,<}+ӫHnکq8Ԣ8W#%5v\j3X8ִ3i~̭Wv,CC;U1<0^m,!n]Ao1Zs[MjԲkY;B#}E#+(FzQ1"n|b-*#Y>)$Ŋu]܄X]Ώr\>M6xȓL:Nl߰‘hZ5s])Zk-*oI~J[׵R*XARxP"߁He[] (^YhZԮYSo4ZG9s x"H<fE]`Ɵ[,&]v/]բc+X6#˲dW d&eT8]RZ4nO vA=ښ_Q;sn6/=6s*T#7xрSxOUAq~v0S> ħ3X{켑uD'1ӊ @&ްc"1=6R 2L rE}`#k9 \;w}T-* rVFIF"f`E HgM+C7R< qi j !T,ǎEd*͚0z 7m#> ҙ%55ӭPGA_FdnwbѾ2e9`6AtG>ܓp[P&n%B`1$\R.6sOa;ޗ˘ڕU4ci h}u8fj\wןLMZ 8*a zPC yb?Z1(d:&"mcpRN~nknUA˘%hb6!׌V^-BC#*1J*RqͭN ZЇ+jra* hIW-naFMj4b|'|nBmt7`(5&ƅ:10+)m\µ ]#{s(Uˈq91+#w;6u"R}u*Ր !nOtIHDu*J2̻ݞg3Vt5؁/L $r{;|c:M' E{ٙӀ$} G&kNfGR5eQ\ֵ=*pڝ/@x{HJOG?/Iy~'xߊt&OV/3<ən/_½G}Hf둱=0_Ν\f5j?ts1f"rґkn r}d HffZs*FiUb\N40Iex 3iQDDFH`b,P)v(j.S= O`s[*\Rk5"Iד8T/sCW{ZTizE_3?gLv*Yj\鈬\&Lj.-t:]G }g KMWsپ.W_Ϗ*qsJIW*R[ F[XSDյAp3 qP{&8w1,mVˎ|Qye4. !ͳen*TI >LFjP~kv)^w^7i@d05AF|D@{*`9_+[Ο/U,wg=e&[yc"9<90UNEll/Ή&ҁqdswӂތ8vǶ[.#+>OjR[J -="ˮ^ꄐ&~zx ) ?w켇*5[jA c h?3C("á탢'EC77 ;/F>z# mpa,>/8+{'['+̯HVk'2Gs%-ɱR@K(dATP5ӻY;]8*=<[̰s-XFY7(9k!vTRfő^䨘eҼPL|m}s:ltgIfbHGVəzy4,>Ẓ@2l:mvLXAii~YB"bw@=U9t$a҃I#jg=K&e>P> C)sr~{۱Nⱀl9Uаɾ|B}Z'_bSHC^+oBu.WL"'.h&ܹl,0=`dž0nn[AGa]̊` CMAmJW, n'U+W˜x*5 uK Ta[C^-?>wm x͙Fg΄30Sk)KAI)Xu `dEhl_Y"[(V$ p~ ypVLb-*=Yķ~R \t=iE݈nM7t by<}z^M3nA d Kr!BmѠ˲unhyL6'>";]\ݡU}#E;H PzgXp,PZrkmN A#r`G|_Gs}Xd1rp7kd`5 =]HdB+`k7 *&U8rDsIoӳ}NZ"f%̯Ë4CwY*^yķP7pw@ (;+X%VNnd=\{#7N[4p]UՆ2i9ܝ[E;7}'J1 ҀB3}U>|E Fx_U60;6z6Nȶ|Y_]e#?a[1g;H苇2 G&֞.c^,s&6Rʯ5Qkxο"_])6[%bGI2Ve q7VfƗ2?h$j^ ҆J܍">E$"B0 dset݅9 &#I['Z;C|vw)ųE6lUx^nLL)ij/|})y W.!{C]?R%a3ƕHG,Jw x;-6eF0U7 ՞n%t'W6F0Jqӑꦤ7caHV+yzB2_~qJjV!yr9[h"wqXNxz#i:a+b3 &iԿ2bY;CZL/8.8(a6rIL*Q&4JwJ0 X rΩG 6 PqDܾR!Wph>6'cmW ΃KR!z /Sܬ&;YBM6%q[2=Q"%$m6F~8GuEZ? z2kƱ7B{QZfM8Y{bM P6,ʓV%WW0ƞPd vk[59(Ͱe.iHSɓfjLCҡ^]ї:=?C7\* HR} Τ|E0SnXɞ2`N RLV0=IB#a6ZoEY1Е,^}ZL| m K9x^S+41mVP}kܥdz6+(07_706Șb )1a)KiwSmiSW_6H^Z~)@6ǤCN|C}#WCp:`Q8,¢~ f)7w8UȬ:nRsDhhT dJ ToNE"H|yK]aFvv d(>㭧7qKLxoZ~xD_\:'ѓI0*Z8#-0&Cws5D^'r džeEoo6o&yB"oh'[鍵BӦȄSkk[3gf‹[eT eo:jD%Y\Ao|^rWx=_3!TkN/PLtL|''n'cHra1,6GFw:*}}Qf S˓.x"1' sxLi32ʠb&Nj7I4FQ"'a4RcS7Dhj@zϘS/bjDmp*G?kyV=zL@78<6;Q(CVg 3^?oΨ wY6|4;mĂgԒJ GuG(> ^:-rw!,wip`37ňIMd&dmAY6܊utee=Tia6 ~3iS VV$ w)MQ,9d-$Lc;PK<08ۂCU+ o~r=ϼ>.Qt}Sc,l݅ -_Eo=`]iDB^wΖc$pNVc;,BbWN%_'4a;4$) ۛMyxWZ o'eB:s ʹlF(.4Nd *WQs 뿤n-5I"}jV13v};v͹/ʦP+oʰ8"cmhjsm}hO ORknk =Y܋9 `yk'k;:{U·Jᥔ4܊ȟ:^![⒀MT5WiAҲ~HgBMhe\h'~l{c#{KZv1 3q~^NLbss4Q r}@4Z fw7!ryuW+l4ΞI,+"~&6өTAu?v\tlgn )X9=zd\zKNÇ@XnR/Im̭bTj9ᵀȏz*8~FP-Fdk'qϬDwc$_uk hLTSIZ{Mu1-L V1X\*6<3G %t8b٩|t[ϭcӍ*Yhx!熈Ly:4|wuqmDH~Opb6nAzW3ˎܿ S, ^4ʾ?cGJUB鴵贈pn5-`ܗxGYuz]M(|dwlۈj,smB=m#pEy|$wo;T[z>)J6t;<ސʀ`ewMٞ]AtwN\;Tf h| 08+Ӡ˲BK;cEqeOGbЇ՝X+:_f {Bȟ_tb۸zң?6j{vM2!Y0/RPm"YS#"PZh"WAAFSJWQ-qԥ-c#M`#lGrˍdg)"FyVd}s@zF#Vd3yQjw:!ѯ0SB%*v#68a'Ue5G+=)#*KS' F6 RvX?kh(sNd$ZyۧHJ2դgS9vF>͹<MHXjdɻrHl}Cڅ:kf!j #w^j;m؄NYB7q0)oU`5θɱr1]7'Ew`?^y'fhNJ١M$ZQg2%2ǣXŹ i/E~,P{5qbaa^Kt)MK`G2O\?~=⭭8Ws |_50B tGfپ_γGiEBcM;q>㥚IÏОnRn7ܕ /} @Znkf'C0@~/Kg?9x{_v [ KWqbVՠa@PLQQ:u&؋IӔ+FO%3z2PaЫ aF'wN@xa%)r/ݍx >ӁfW& 3OvkJ:=H,}4JѸW^!^".MyvA1\߮CDG`s6gT& 'v:K3_jpdƙߑ+Som u)$Œܥe['  bD{[ئ d/#爨5,Fmkzr[Wk̘?lo~Fa:۶[]d Bo9[ޞaWAŎp3o|a*fm=,/[8t1JcLUB]~RSx iXT+] H5fm8ecX$D4pBB{ n?}WyG `Ⱦ0me.@Z c|e ?G|_څt9;Eӑl6}c#lU5l Rd9_7\~:P/nB'!x %JuE!,)Jv#8r}# JzfEը#dzڮ]²PEwyi7tx )_mkSUv e}yqhwOMp6U4PKi9[ PDXy\j2 ec[FQ-,"&>JύseVQ>Kw4ސ)ny mZ<ߺ(E e9&5n4[Y8K% Fހ k=j'q 5ǀTnx@/(^'~!X!Le*V+fH9y?8%KG]50!`>z[iSZOn ~O"jh &Z.S/ &[@И;ulѱG֗ @H6ө8¨D;9B41]rGN28 uYlzdT\ )J*Ti8ld#̷H1-?Qv,N(F=Ssc~&LÓEg'Qa{7;jCYzJtƲ$xCpt OHw¸qal`Ux| d2vwB*D$HsH+1@N Zȶ-HVU}qXq{:->.H?ǮR7HG\xk/둾GCڵJdɚ޲zG:}1]{w9"$`x9IOsX4Ҳew &!ØJ>nm%TGtT|+,NHbV|eОeeŻhkhӝ?笒Q+#fD?'9|qsYk9HQy ܩqRL|63Vἳ[?-d˚K_#J ; 5Մ("SK D6ghf8g w[]?MVc̻Zk5O~!Ÿϟc2ިjxډ+}K_ ;HYaNJCfql!,2-7MhqNJ}V`u(}Ť~l?A7sf8A qxwjV[[@$5)&]V2%Y-B?x!}2 J=O?)# <j.7ޘlj%:Ld{Oa@[&u- {@{^8:Rv+:T7P0t\J%OB ifߤ_R A %?HqKd[a~|'+_t'Z]^|@ڒM0#Ts<1+*wu;AyW澢E|,:OrtӗH$i!b#:bߪ\ SGx4-g1qi'ـ-NQlzވ-("\%ypeUuHs[ aG)h2Ws~ϝ)JQ"bcaZ{B)O a_,3#3pT`+^ȊZ-up[7z &¹;MT?Dh~ޭ_9Ά%?cz8$ə"}geEVRu_K4¾A얕lZI=c|E[1@O-Wu3a0XsIty̓AS$90i& NjeܝUw5exm3 uҠ8ฎ6 7y)dv,.rDB(D ?F_m4Lu &ږ;kAnN="+|bWn3f;PZhx><T摉d [`'cg( XfCffD=#l rlm\rNWMKʓm{/F&Uvb`#nL\ɸV#Y'Uy:T 0<)ٯ֧4Ao1jهÿ ͜0R:yMsA{ZS(FQx; ^jܺZ0"SD-$b1s'\!]C7BiP-%ʮ!+m^$؈:aQZڂYSU;&XZ,`Q?qf&ei%/̦Bӳ )=.#b3Uv|d^R򭪳 Yk8Jm~h^0o7\,1Aj5?VL5*E+x M6:8V`)&LOc^&*pw˸-<:ZOf.cf^#ln)o&!>HQɈ"/eWAP*`&$Db9XB|WuupHoo%=DB>Վ{M22{@[TX3 voSy@>[.@0I.'sD?&8-/P巭 K7J#UoVW2Uȡ%*2xj?@Rķ\'v5yꦼɇc~LЗ#JiA{I$űk(T^4vT~ǧ ;``F/a^^u*Qm:D'=( C03,cѽfb5Tͭ&LGr6$EERMlib}< - 9Qoy"$d׉)<ô2lg5q)ufԏ?-M`\舐&{9XC<RoּtTbj~A?1'|wבnO:Cv%8+רeD_RXҒg#Q[v[( S|᭧N@ !͐T:{E=C Fb|(cƃ,mP.)J J ` VZy;waRJ3ẙOyHjUn.$CUSH{_Vj&-~)rqm`$l"pΉ_Bla 5Aو{A9U$#\҃q tSfg$R=5(^zqڳ[ \ @4\ٞUS%{ɩApaΥ~>qˁj?O Ve,ݾYv7gMQrs184҇W\-AAa/OhەvSI{_-&e;XAxYe^={`&kP~zA%M!ʬy lr6}Duv=`0>?gSW;xaX4yqJP~9?d |I178QѲWNMQwӤ166u?Cq27eIn*; S=|%x4Բӹ@!W.Bw\^J^trˁ1W 8P]StiBYyw +rA!>BQRE0Gн-`MAz[x2U=HFރϬ,~ .t+fZnԯ 7mGw6o;^%^۷g#tlKJg?uC ɡ_S:A FGb% ڂzѿ Yq-z$[61uؾI'V=S&T JE2&^+76OC'*q ގ, ,.ˠ.Jg#qr W`W<;3TH8MƔ~߈wNrH!z8!S"ς֎TEAMWу ]۔@kn G!   Ĥt?[3"!,Kac6 6_5YSwoȜWal:$%IU@Èq 26hJs?Pr;^_}ZP#|:b<6WGIw+O y$ ak5R?O9 5r. |k/cFf2zkfNFrRĈđsל\*)9LŐljpZkDx G*٘aH.bx5=ObRb:Mi^<篿?;TI=_`u8 ٲoOxn];MOE &3ԚwLdI(MDa03Gi1ͿY> b`XQPKbɱ (K#DFM6mHգٲۑ1:n ki tՔliYЭuknpP9KX$6@m1CcEMk݈ 5+nBk0uDי 1zrCC՛dx=T&񜋀!T" ȻnjL9g 6x_&h@iK p{-.hcLN‹4ͬW6j*N8nʏ.V3;p$ީ|Z%׾{v7.[P| MyѢѯk~Kń;Tƫw2&oF|\{jY({}i6W>-#7\ dا{@!pQe]Ê:i.'"klP`|5 Eb!]Z@'p_=+tW{ 5xcܤ,hbe=}5$'||o&np{+{PKsu*3 k uNWg\^r+24AwAnM;9QYVvaiҡ#5t7ا8xHGBؿg$P:oP[ǚ#ʚ9ѥo9=a){r *: ^mj8vUrU'V{ؤKr[뢇3kXj+_\ۺk;Rؽf!9̐:x';SN>@|f Q7dLԇUA$A}CM99ӓF}t=3:DlS[W>QaH3k>K:RHHWɹ {xl\iT{~l0 * i^.NH#7aBHw=d@{0'ݖ@݆~pĴ0@bkn3\ Ȋl@I`(-=g 7]{ɐ9qkV!k ,UWSo/}0.p65 3>AV~-> t1<j*`X&>xwf^~åZkwitoH*%2.7&=&/uQa!AGFh\PŃo1{ĕ{TY=)C0wpl@:޽VZq|TBQthX%mQNtFǬij ¶'x肬5JR +z+3 \׍6H/E X1'suaRѢ$8k.! }:0r0(6[H.}(༃ p7,/ZWu$r#WUwh`O36[y~ N6s#P/FAM 1gn5B&;7Jdh ZN}cVO=.?),"l^/-_M4=fpIZ*Si\&Xmh"=!)&24Z.Kȓx6pOAoP@Q:m/ʣq 둩6ȭeI PD4'iTUsj!ʉCmOtfд@ַ&s^IzR?mѮ^:FCc'N$-I˭64Iݜ+FУ*RƇ]pKۈeZ5%_U%L >K8@vI<,tЦLEξ_TLO@}wAC|Y 3_ۮH[J)9=9.!C45ɧM%QR#ҧiR0?QY "ML **fg^]5KRUG8矊: dL<5E k9%ÆpRhf鑢W?&_@bֹt6%}"3:u | 0V9F%Iɕ?, $2A͏g7P= gZQ,xQԴRLR]ya6LMN$ۘq{&bzseY\"cVFW]IuwT*]`2JMW}f;99d~|g9qTcUg_E,vs4 I``-;X2i vۯ_r3@*â^',ެCv"yVE.BtvN*P .#?rn&$oѫp L\|@$A*-@%z徖2R8؁Ҳ &Al PvrI;iuB=Dk[ wu.`B, 41rUX*OuF~[qo^u9U~Zr CasJ)Q bg&_' P'x92(lb܁kN#(-1]qnN ,N!RF)My~!qK4$\wj!Y@h ]è[qxqfŹh n, $Q` ##V۳ !T2p֓Ԝo1mK gy\EV7/Cm_TpحiIIl-:gQ #^'[NJ LmljQ12B̹f)JZ5 5LxC`y5_en30- RyD ;‹<ߜB}if&2Igz[6HYߟ3la9et~l3Hͫ) M(޿_gu1m\o JWT38eZδ@LPQkmxR~PU^2n>{)l?{R ,;q$wʣjyV\<4&C-/2LV /E}\wS͗k^'Q!L+pu9}A@iwmI%9B6imi Ģ&F 0 kٯƘWtf0 8d0{OR9GW<.OEIiqs@5)J_(2UЉ&-Gbs7P!ͨ nP"]M(7݇KqFr$ &þkm1 9)AtI Eu^'+ x,H?b7z:@IYd%l <7z2΂ņ92-]KA"6,z%TNR P궏'R~'y¢nLh<{٘șҋ<? k1~}jɹ?/`1t|ҔG-ZnށR 8AxpuVߍ-CX 4,'~t&jxHpp%]2 S< ?wMt.Zh6nvlQt0~o ~QEqu7Hc^LA?Ax}r/{6lw%${+KO-KÍE誁BuD:!a>U L/w^4kueIrȹqdDdL\ecrHԣ&^w0~=/CG Fӈ)vIδTF kJ)='{5Kwj`)V$OQԌrg_b!i&ulR$dRktN)v*Xq;y0oOݾ|Z*4;UA%hIdrI6ε]Q ܧ0[z\>o#mPre*D9t[ŧReYaR†1͡2A!iQ#.I !DBeg@p%F4V̍ vAX;4-VG_Y3REϔ_)U.HX/4+P(~]tMڵ/.Yvç쪞^'b)I"EK'!bR VPƁi F| z&bMBQbExy`&p*w v2|Q_''_Ö^.:!cK[maRǎ}dv4,軈KnMuzksNQaiX7B {djٺo3 6~ 츰vf,PS;;f}A6Ryv8 Iel}Ӝ31w JIi'N[~^|W0^[aZNQ!OzGd4Nq63,h a=^mEM(+,|r+4w^ֱ` DhkpLX졂,7Q`>HLj}q}H@[ -j\a&{?QeRRpXl6???Z/fdENl >2]2: WT :޸?3A:?Ic,҇׉.Ka!7LΧWH;w<Ƭ{'_ ua;{^}*͜1 PT@ 1i̾zᕊB|qB)o m ;~b xԋ=gQ5_M81v_dƔc oh=kz`S1D}5oyC16JK`뉏/ϡ9 F!1 D[uuE C}W'5v`!+r{N?1B7rZS.7$1n`J=gͲ8[ic7 nvύ @B)fO*j)o.G͸#~}N  fo59X|`~y Drtg|WT<4Qo%20- +V%<,pl th/M K5;Ut/J]RbF: ,_va 4eQ :=+ΛJ5 4(T%UnۊWnI&@pW_yVB b9)-Cs^ ?y~~) au- ogPv蕝?emWUW+RָՕ #K/l,Ny)obRRB 팏s#0s!J$ΪjP_fw'y^ENcCIsN1ǘoa,+%p9fj!wf~ˈ-q .B e)~GϥZ `X*I~;JqhZ8N~kͼoE` $/@$^.(ʁeĸը7܌H}Ҩ[z@Fr*@6]!~W피xImgU17i!HP:lҕG}OGdhQ2`Pzd,?iXЛӣvJ.OL1nmP!CxVnLg,Z]DRVqb׀fU}={%Rh#Gw4Ew ƄDUԽmDzk87w{GJ:ɠxQBb-pC'fq1*4;1hؖ-tzdSܲD&[^OLJ2]()L;H%W0tWq"J zNqI3Q?9\mT.X7}&xqG[!D$MvwhDNw){L? ZNw(҇\yAg]47DŽDfR鲣7"D-s5+]Er} d}~x k̰.KRI6zYI\ V$>Yn3[F/g0J7Jj*pž,1OZ}MI{b/"^?b0 BarQ<ɔM"+Hဠ[s9w  "nmEB(MոEs QAg%=G(_2_<\M{@;ՠ~99Ú_w&l}꓄@e4 ta@DXuꬰKCih")J=DHQ 3dTݤq~7db_(r/"5^T+meEsHK=͎TywȚQϘ5!ϣpj-2C~'hV-ʘ5>?ɮwXO9pT Oz$r.ȽM'/kq\>쾶0/SH.-( e"wZvC@$˘į-nu_g`,=u .CIU-sI tN KZO((cMn gw̒@2c+&܎9G)(NWJ0eZW^V!o|Le҂>9G3FqGpʢtCC> uJ72֞*^w$%[fะù)Oֿh\- Aف4MSy%{_"~ DB)fa^@aw,+8$c ]p'=:Ck^ f@xb|/z µw1)%#-0e- /0|vp럇$?xlu c=RfOәƢ+ qp{`$A.țѼE{J 벏0ӎ\ׄl#3uVatr$xx4-X'1Rr RFH7y'KCej۹Ǚ=N]iGTwKwΫg.bQA*42%iw,2A'`t eAj z7/쯥v`5]-d͖Z$V^S c1eh'i"yR1<=Ls8F2?,KhuZ`d;"SJ`S3wӬo0K7cC TS{Dhi;B}BOZל*f]E|B~qmX@jRI1hT66Ha O1/4S])m< ˯TQ KM+V_Bk:޼go`- K@MqNSlK~S{:,*};]sXSQ∊URϥ=5< l㓥.G&1z4vXD7lדQྖtV{e=Gz^TgniJjBR{޶&.hkS0؏!_8$8 ֕aFRYAQE/#ojs*jg `mP8x< \~ tW&XIX$a8}\RdCVܺCSVhf~Dn(^)lg@b}hKQ V> e [D6ݏ@WVO9VO9ps/w=6 ȐeB?Jyq)87IhPe{ՁL8_^\Oߠ&3K`L &t${`p/w6>RAWgcg ^]N#?KRc8J!wRӋ=2ݝ^ej#]˲׭0l34;Mx'ee/Zh𑃩'gK3u>ق ٤Tb~,d~`Z59-; fkU2@W]O:oMwLuǡD.k|p`U,, Ȇ^$xg9$~B?v }6/^K ^qdw}OLaj׆~RzB_-:a: uxx;BjUPk0U0m8poq*ė=DM:m84ܖhSUG Y|j떓TH΀&`n㪃8IPVH _Y4 *]=Eb]I[ ]I W|ijȧlߏisqDfDv֥]%3=y;x/0Wz\cieN|dH<Nc/ a2v", g9NGI`D d~[}wns 9OC]UK-?` VcGawEhމs\!޼Ue@ HHPOJ6Bfb!a&|!O1 J?̭I%Z00U+-RUDye,pp)+P.oH@ t]WQB U1UU6WF#>ڊBNxU[T arY1ByЩ+QUW(i.C&8e+2M3?!իf2̥*<+Rc<*,՚f >A,1ῒ5o4*tLX qÿ>T겧oeB+˸.TW۷C*=6 8~wd4rgٹ.U 9qORVQ=n"4&tPfC?rꚻ sRSvo>fK6zֆOxxcqv{##ƍ=WI hıu H]UV.+NV坽q&cEšLEtVDNP#0gOn S3ϋw {OI"+YO^jV{@4^/oG#QB;yo\_kTs ~(x]KTxw3Е՜{8{ZG{4pͧKTma)< g'[%aTFi rap}P Ԯ@yȸ絬thذ]x 7@(hrmhZ!M'ӭKdqNFxaG|MvԄ&=;_ـlZ* )J}35I|p]Caz6oR$/JFQ}ǖ4Ur[tytJ`fDjEQ*X U@N?XgcLg'QC% Q/`ܲq Uhp78X;ySN-t,l3/? l;dt֗W-:$G<S3ǔZ5+iy~v|R0A#jKkI37;|9氦gv#=jRVZlp (l;.hTr$&%JOpNQ9v-\J;lYȟ$Ge\5lO"o=sp޺ӓYJs~{%Ll?όt=1!C HHeؒ5b<1pI9 W?< #*!Wѹ}} "y{ [Q*O޴J2(fV&еWT0F$,/R*8LHQg.v#q=hO+UXl+݀EP, %gZ P{w(W^,3^`BQ?$]v 9eQ fBst` R!Mk G]i9E.Hd!=hȬҿSq>͜ {tdA іt3A~vW-#'Xa0Lv|ÿ]=zPiJ#W_9(!n>"_MA@tW0#H{fNQ5R훲Tu2l4pCW=^nȩ7 % oR=:%paYiAM=&BE0PdUG\9{ؿ/@ 0%?K s3X2BܟD'U +rZtYqj%ynȑ[+- 0-z_WCP>  ~U¾N/J=]][Xd l)N$>&)Rp)#1EO+@[KD+٪2w! S d+>L=ȖnjAo"L)gjZ g =dMSBڨZ䩛֞g}@־4ф1|*ɫi.,lUGQ3Qx z6rOy@LTbdC4Ҡf;6[a+dɈX]ˆ\mjY7<L !<!D|" m;tZH}v|2H[cai~6F^;*r kX. @ zzV݁J˰,'D4pp8I+BOr?FQߦÄW3^}ڃ6`FHct&[Ş.mbW[28WŶ|^nY~QB0lT=73e(6׏i^G9}!jт#sVֿa /dj/04=kJ䮁"-{ƛ IVp+}dƢ҈}2r}!$M&4L3% 0vSB«^B_d(CP7m)Lu<b^1gonv[Ei2rŠH~nGNzlܫێ[Hr <BrCi2VArn{;Q',؆h]:j.Eh4'6? Ct9|*5X uяz&}6c9u Qp_n?Cjl#@Rͻ1=GTVƱ@lm|ypCzmƞ0;RU,(zxE9]=$Чs?÷A,)?W0:Cqmr6UfIo %ZVH8cr2Z `_kWFZ98hP ͙`BiSԖn)Osx c{hѨ5c QeӠթ( PU_ۃE Fr<;B zl Y= r@+R%~50@Ǔ%qp'lnvQ*UQ:⟓A:N~1g.fCYғSlH Y:l1Cmxۂ $'c?Շ$Ehu&zjn%~q;NX /d_R m(;ȠeĹ"WJgߏP'`+2Տ|DOp zEBNV4GE~wVi|mg 1}ċ3f<+\g…KA@̠ȗpπr+6;u t $D ͻǴ{L^X{%SZa~+S݌ /!b@;$鉁xu9=`M|YGG2.&LAx, w#*)G<&$6ܟ+HOo qP?܆]1<%G῔9^ߴ}%CBcD,$Oock Uayzۛ]nk-Ⱥ bFHuD#}dǝdsu~-ɿ ~an-#L[~ H2Ha3A3׉D@ԇǕx>$E%Q|S$o.y!W=XEDf8"߹J+)/eVP7Ae `jrœ-"<3lr*½ݩr#gHGn}G4SyqD ?EX0_:ҳuMq׼!Oeͱ2B@&q+[#+F ]Y/)xovd:AP&:XȄqJe փe:gN%A/JLDǛ1bՀg@72R; n>x߃rI[]m ԆCXX>+wr"WeyK69߹dKF67ٔߨ;XV T׬::Ho؝Pr+h^'HG@ ԟSꟷ`.*W3^uyJ0unvOiXŒVSo񙮬Hl#qö6XGPkT W1{B >ޥS(TQtzzfh/TZ,N2ƃ&S`r쎄Z%I_Lol܃u7Ȟ$)cw rlLԮtg^}!K.jPw`t}ARW&j?I+ēWx6[k;A 3,,SD^Dׅ,5"?""*DdBʨs.~m)MB 8V zn[)- >) W>E0Z HٺTqzJ;Kh}DrfS\vSAq"_j}&nB3'Y1 8<Awti.݅r_w4s[x= Tey]s3d#%K@~,,f%_W  ._1@;҃/.W`G-'XDGҺ&O&05*mrz"+"Ҭ~(.|wmSi+L g 4bouuURL 2XVSe[#xctĘ Qd3G0e<̀iE&C95y9[8*(_cM[Œ̭<9:ąǫߪN}4pS0xvyzk#|z[ nQ:r퐣<ޜ+wrj.tKbM34I~+Nҳ99ul35NڶـKd_ /ȆSly390nC}$l_|P&6D@ oP{-+}=G"e>XC)gG[f*M 5eѴ#N-w>+CAqw+m SRxZՙ҈xCY6r-f "Ou 1uݝ蠧:ZAThIH1a ĆL6Lq'`Qr= bհ+_{ "֬UBa7_KD>f'oJ3[;8&tZ;>Ee⿅Z}q6|Eq끛8dKz3!_c eZI1aC!9t;lȩ#2q7P6 {/>!ÇOiۂs8bꨫ+3mQ9b"`:Rh& ;50^ q'5]Wc>hw3.@qZwJBhEXDSʪ'<άbM#bM3#uqH~**Vt|ίmʗR+ג`APjgm1-Tc XgFӇˎ/7P(qη q뙰=kLZ`YqjGiċY3Pp^ZBɊ. 7Zwnl~jЉQrIObiMVټ㔩a"m+^}{O;lxpHA 8)6Gw>~m+` )VJ?"^%<đe׃$5an`SnigKVF!T_bwXQ \Fd 嫓sX |cŘe%k,0sw93Ee[ =%B>ŧ*Ї4^eLzJ8P( '٪&lWrHW!OJb2(o;m"Nuπ /^;ũha *֘nH {})ׁpݖg>v,٤!WFƺo}nzϰi npth¼[ -+ `WiE#Br4[mp>^:}Eiv)w :ubj«֠fKHS)﫾!vCWp_kX&W*uMk` ,nNy!H*)zɍj Mc3b)#+Bo=*޼?͚ r/4g*,IU>a[cs6¾U1u_44.5EbuQ]|@wܼ^H0^p A~庳.yٚU2S}: $h{K79QJ ]WYʫBuoF?ƃŊLtF*~ #e~WLC S5dx⋨cHm`}gg n${ ?rhsQCBo*l28D}o+qjNvh s q}6Ft.*WKK~K|xaԼQX*sx:!2!jt LIOɍƐ/:۝E;KupGL8$L8KS;|9-W(.>ǍR-dXүBPF)ёzPTpe(62I6mZ'Y3j4_.T 2phyhfվzr2 )#LCٴCͻm;0Ph'p^ڿ/$. l̶e$GRX–Pqq850ﯹQd;%c;@b< -'xD-SȦZ=On -9LEDTVja#wqFs JF!7Wd&#{Y -kEs_?&6I#R $ؼD7G;]1(@K{𛧟=0[Ϳj)f+/Uظ}K eSK Ebz8Tӿu/pJFh%knsflxf&6{ixeYFwJOI=;REҨ׾^R]Xm*EĉD 'HJEeX8$Rɲnܲ,Dhƌ^im:A֝h}XC p|*[)==N}w~,dӟ<U^6oIA|,cvd\x@ftTի)?0_LBjQhj*a 2+e1-96}˝>G\ޮ7LjF)qJvYK4fxB311*x%s:`m|cČh ecUxrwzTJdj՞@{B7tA$!:Elfq]DBLdF$ve :(FaayA-3g1ª('y{&ɆկJO9~t; W>#r*-k y\B"A HYɝ1gA5%Ncla;+XRhB0}P0!R4&E eIjC5z%@<ԃ71B~*%?y5$:eZDJLWw oÖ;XK'K`m2[N7%TVI< B/"Z4Yv)=T$̄VF.Y YrMa4T1Nq~,H) 1hlȨԼc1^ sZW;Y6fϗH悹4/e8d6 M] {[ş\ILjxr5#*RYU-{;3F  46{`NO |ͳ_lfmNbHo׊uoʎ(V0v]o3*#۸#dD!m1f0{rx, ]#UmҲҒj"x#8pM偹|߱H޻3_yzy\$ 4U%F“U:ϟ$p}ahE{&v~?QGpk[U'aۯ N ݜRn0rLCu|}cX,WzGYb-:)q$oPy9 `u c4븷WARܝwTL LSBۂInesĻ%=wy$nR7JBj-&|->'b-Y*̑@zGM{ȻIlG#D 9Vf18V Vl fC?T`{4.0$xpUX?`qRP^FQ3)=cdRtOZYJ >&cʥ\*$`LY$jttB1iʡ=ޮd]ހ#l\o%&*]Rh"љقBW*b>Nw5'/ X,p:}ޢ3_\j~"aLuӤnlRl\[KGMPۅx67Og7t%ujkj߸Pة$Gu1b*(KJ:B{\p6b?tetUB9е.?H$.G{ùSZ$S{ O_٢F[SxˤZl#8wo k @RΚIL&%R$Yy1rM,-&ʅXWc, O@{mqMK\{ՃR#pHb\}k1U!‧IY pS~~ߘMK o7T,ۗ@/b0L Gs<ž"rǢC8E)eNav6 BZ9,T[d  6^nnI# awc b:_KT4vr% |%r!5F^Qߝ.]f7e `=zdMƺ՞I=W q*^ow ƶAspq|ɫܳU$yȖ)!tivPoB@Y.|l7D`UF\&S׎z7oPq"&h__LflN\I8OY~+_QloHQG_@+r{~3VjmzfCo(v&r#v eoӂ A5SdPN*-#ޭ #+D(?qCQ4/6)L%rɲ^xz=2v>@I٫hja6a2}OT,kk]eX_?pٹ}e$*6@%S__k&+RNLQe[Y)8S5VGCLd5,_)''0XTQWQgS${x/way3ahv`Aj>UyP!vHAdӁ-1@xQ 8s=œLT k\Nټo;Bh5N >ԔeMvV |dݝ`؍BbnXhogp0PNP3NȍoJ$}r4e ַn!܇ ЭcsONUe{xmMҠ^̰ U܍7 `Qoqx7_>υAy@en +Ee ,gq,nel/r/L>),Zyt H@ibg}G̸=tOҥ 1-u#& k<Lz@-kF1xg֜_ " Ƈ[\ Gn1 |g r~U=!f(z!lBkُ>c]wPs/ϬY=!$Sd\(jjw3dA2ўviaoU*6nBi4BMW S1Ih$E_ň_$kr|L3d{`R.t \AƭOD}zv#K7 Z|԰ČGd4V QK ӕ ׸CRR:4qE69RS 7a'U_s? PSgt,#3׺Pى'-gn4RD) +4A5,kHtC7g Il\ 'tHC諁LZ7c7kG҉΍N5YR4E$+{;h?# w|C뎋 7=u)P?l %+CG=Q:_KSOcl(6 v =Ng{9OgQ _ԭBb;ʈyaD-=n#@Җ)L@ ̳㬒۱".,ηe, S ;{L m'0vl|XI%O"OW~;NTbռMJ l%5swxb{X?t Z!Kn]B) yVdDԸ瀞\H8*y6/Dk{׋\ 1 !" ¼x5z59ٌa:㝰:p_CǦov`DFuz璨ko7jdgJ=g/P#LY&LOq9to cL4/Ns(<#"h;9SUѧ@L .òp="gF.9BâWg[)v0c?84pX9M}NxJ+z’FZA)ȈBy48`ЧG1n93i҆:S I:~'hxֿ;VT̫MeJ)7<[ tk]4V YզRB* JЛj)0 ׌t9A^VPH^,l34 [W6g6#~Z+͠p s 닸Ut-Akss.XɎE򥴱{@V?[hWq7]; ^iG.6xWhA%M>jr_z=sMIj8?uG ݹV'}V1;5b=սcWS;`Q::\`XR "hDaGLvUw) VLo,g!s]v|Ft>d<cߥqA7^հ'hĔdBڼlu "faD ZP̗&ek1cٯj:9g*<nS'>" V ѻiVpW*.Ѩ[o;eR @kNΥ\p=nxm&TYgU &0R ́c>x኎"*̿4$uѿGoҭesnPœEj[۝ib#sCj'ZudْuP_T胕;AOy,M;,W%v![W-`5v ch`䐡,@ViHO olP2<];Aǩтp]L&(;Gyk~ d[μMv1F09ΌLSh#6$F6e~TMHn,'h{4:ѯv|%8o4=`b/*3(%㌕,lv[?ZכTg%C.r[o+uSlp(3H_$ j[}AnOU暮 ں_ӳ.Ud/@eQ{ln _ΎTK ^#rc@H eJ|eaJEI]43**T,"fT5ќ2 %?4ߕNb-K G.:??' 89)װڷ0kU]1Âp9ً\&AYݞA!!sgrs+D$"pEG_l\vn#3Oײ3g&1mjcT32M\ØXa!䛐byiaw?9}q#(dkE?'l[KT3b18ސm2 n!ZELQE#M NweTS,,KghA0F3`BBRA~AGЩ\paǖA VIVG8ϯB“tڊGj>aKϬޑ5zri:*ݼX^^5:w>Gy|iCɓ~bF`.f8!يQP6vA~AP$USq\{o?io **hlw#iWލLK`.,X)U6fmi9_mEn!F C:#6Z}tc2hϳ?Y0N _9ij!=s?"VRdvju#wRC5R 1,ebJ;,SgCh̏x]~? l&o@A3r>h9\)tďޚ$Ȑ@}xL!WЍ]RI?MeR}}dsp%E!Faf|/i:Q%խ6S f¿oۻ^C|9L$G[l@4OQls`xD[@˓M]T X|T/Dzt_4:'10+2/xNבcx-dc9iC择X%m&;Ln!E6+c'yEa?]MFK?mz-sifaC ǻf97$>口i9[?GVm;~q!E}S4E)lѺbIJz|Ư=w0ziػAb|74O+O.e6 <ek ęޫ]q  WN AN$OIc5:iK':˹XLen>ɓl˩|gNOP4 3#i*`lY+ȝNR΅QEP\Zţ`KUVci4%Q$q~K嘷9ԯ]B)G]1׏|֤~\mi0 ]btd}$Å3cf"H0lbL zUn;G:^;j Ag=C{?Ccq߅6?Ҝݲ1V<@1P=\[B ޡMa?3;e)v m^itIɌˉu$}ن"ATQ_ zljukDy$J~4%9u *{$gox 0~rŇE2NF̧ڡ|csi!1?NǾQgŌL (A}u{6S,SgҸ XH@>黲jΠ7ltg()qq_20O?<#Jxvcnk,Rtf9@WH (~.պY(!.4\&\u+yǭC^`EnFtY .z &Pc\q]GTs2@mFI \OLT7Mv$ U=7)_${'jTmN9j @?H]yv{fMy9̎lH#/MO nFB@G4K[xueTAz>0㓑>nRp^|>r1\R]B6:%5Z6GOE;VF|v0O9?M1âm9V#@#P_@ݡ>(8FZ[TMrpID%ئac.s#T\X"_ [c-S$2=.JutkS,GǁڔrrRG*D P^yC dxzkCW똄w;|@ˍҧ1QkJf=W.jYPWzSZxf@KuW^fU t VEQu~_+$r=ܸ̫D/b}UzX4"_%48nYݪ|lUJϧ =ETmHdl8q-aFYDxަq$ߥEOjԷr۹rG|/އQ֠A'8rUU#bCqW!Lk_!md^T^C;%㬬YL$7,яlOX}NRWS^|C}$?wc%i QB >o-9G|9 xUDj  ҩZlHֽI4}U:3IK=1wi}=Pz3k!:R*w2q'pLO''V\Ï~،]#8${ƭpk7@ͷQAH 5}."اSZ`4q};Bb\Fe*87fboLS"C:x8g\QJ 3g:f:8¦JeDU ms!՛̈́'[DqähnhVF+%&)p鐚 zjt@ɳ{cD A'w_DhPk8oFh5'UQui_ M E'=3#V>|*x'k.| uMjYYs%X|&20Պ*MH ǖ DNtBfzK]oAYo]A/ֳ;-:7RX yz 8T@Co#h_^AŐnQ %&NYMx広\/rsoi|=wG_!);܉ymf`2xjs[I+/v;L9L2^>})]qe %I 7 (K\ŋ`Iū?v_mGfp -P@8L7V,g$Jzpg]Ⱦz.)m ]yx#D-S>G[V)[BN'J! $ ok ˁՍVXۈa;nShȐ*4-_|_7]߳MCəO Pc^ ïq([V\6+_/O5 %{qO&Mosq| dYA։1Av=FIb1^Y`)js8HHB=AZ_mgygh,dpn߶(Z.6/݌'KO't ,WAEYKo*9 "F8d>.5"]`f&ف^ȝ@=QUt:L{P,A[2`ƒʤ >>C0yfdA%Tb&{]c =O`ө+Nf'Һޓ{A*)7Adv Jpm ¨|*Rb1p"ql×xʧz-$B|-8ãp~L(ө;a5dVdP׋J~A%H"pMS͍q32V,R*lc?pQ(Itxou+ҽ;ÌP vq*K7\A1?RBgD-bΕiInƊʶ˝}O&dR02?i8tJ<~MО$!qUa2|Rm7޸ߚAF YgΔxqjB4귉MbP[Z:~*h):7IK+Z&\7k0gm#lT`?)y5fq%ST~@u 4ga)$F萀Ʌ'5*xP"W%'js,jw`S ~J4v#?&B[nw@b  0GO/o 5uŭqUN_ ԎN٧+WL-kt>`JfQ ءNf҃qҾ}ߗ[ m֩%_c3#ـjI*OQ} 4̦^#;/y@#?.U&_Hur% >ו\2#^Ƶ7-*6Rڅ A"v+Z+X ϰˎp]"p,-XB~ ߶Գ 5>ʢZHl@m%p qAyGIWYDCb` vk9~jv2Ψ%ݻo<ś)>SaRi漢-Ϻl Ԝ!@HǏ4e,͍l[+J] X[zA{33j J!zoP;uaA&R:5GOHG_ QKJi H? ~YtaA 8h QiKReMMdKVq2 qaz>,zN

SkG44bb0*j?WHµE<,vy]};NG+E_ U`  =R˕vARCi2.0aWc4[nJ# PqWƓ#z0cI/<̮6"]x5=S1pYSl7dϽhmVAV-q`z9=QQ19>2WӇ U9PO3*(p W%1jK+Nlc'EF(/.8e!Ż$ǼWxC!o|&E_(0\""2}OM@a5|pQhGzיSr%!@Kr:̇n&xfKBr^qv O"b|qxt (Džg\y3 )#4H|Ig~ Y>8oG@}yƑ>[m67N-YEobk2e5j7dg >y4-1υm'DM~Z9k(k#4 L\iW@;!.}^5ޥ$"a+Z&B6-| ABa)ZKhI^ 7ܟ~osM<Ǟb8YEj!]H Y%;,2L ޗm33[HP+48,gZC,x# Ux.W uynqQZ^]ë&9`?W0F^]U7 "7  ~}uRt1L9ݾtc{B9>vz3,&F|sYWFxU4(>TŒYJ7tAh3**zu* 6jIliY4 [rT@[; ع9h=.R16SFßO(jI*uֹPwPk1~x)qXz)[$K'M9%|f76$d( /MWi!Qo؝yO:W+5ve, ]t_M7Է)"s[>*vI{%WgNc 򗓂,wqR1)ޯ'4q~!K(H뢆jeJ(ݤ @RfxƈDQd*myfK oK* ]! +-Zзy@J9Hx|F.Xn@ŴgjO\~,Zf zD=%3-BjV&տ H=_ugx"zTMNB./t2<}#s0KɐZyCDӸS9Dt-uv?v:OgN$jel,*ec/[f&Q^4p P +^t9rgs{̒m6//:0YTk=Y`GBW9J hύŲKe?9şIw\sHJkA%Ǿ&;FFfTP{A-|A b5<1&B^w{h̋NH =F"$e&Xuh LА2I3p~@|ȿ:DN{[':C={93W@TB*5iG37 w*eMaW̪IL|%Rb}0q% ve"z鈵¨Z0YmNmk>a83-ww򨆻:has\ E5^GtyEsG򀖗\SCD3~j8Qĺm",K\#>`ogJ|_H˹>B' 4O4IV>,Bʱ Q}> 5Kд8H^z3Ij (Aӄi\S}̢mIZ=g@q{boi]VvVї]> b܍ 33|DA69zzv*_Uu׎+ * @8eӘm2F9ptʋ(|TϼRYj+Oa: {؁5*c[E0 g*-|d:h8 rHDkLb-i;?#ck ,Hufz p=0I&3O=i\n{< ՞ehBf `5Տғy@S!PEK?7n}nFX/hVՔ`0~KkkQ`g L)IV.? [}ƈž5$ Wdx Vv2M7о62h}I+})AsЧ9U _%n;9.b12/qUn`d"xZa%|Y).֏sVT՗98je}JdKMTD4[m)U0x\GRWlEږK)啎taz%tЉfl!f[>n 4!]R}H [} vmֱRO95ǙI2 r 4a1D-DlT Rωݼ\옯!.V@{.LPtk#į3#1R @ﲴ&HrWv>x V'b}*!.)81BOT&-v$+u3 Ј^HT켮0aEҊ% p_-v<<>W!֔wSZ=˞`XbK7g![5҇ Mo? g崩UcQʋZkciV0<uIՐ:U|bW{LBX`h7Ҁ0i@)h*cs9g 04%rm(|@jBu$RQu72W6 nV]qwjmzʈ7\9oS)PC ~ wBe+3&&4W#r/-mksA#4"By4ћ݂6YͣLW`65>!bacVw,FԵs$봇+PY%1TwG*w)|fr5Pޣ)l1lbw~&A<Ⱥ{;~UhK\=`mN)ʧv{+iEB.Qd(LHa,s".DwKڢ}@&oꖪ^å.HveaYMƧC 26]veu|"P@Q}A*ao fts]C/Ogs ^,J=~K6j'v yo }ymf_|@}`Y*JbY sj=7@ +Opt/2HJE?a[|.#siy0LT[˄/2 sIdҖGhA[=Id1 nEDI[\91asQYsyp"+,[}l13ڦ[tSS^N~s 1A볰62֯W(L-IsO;l3btؘ ZK"#&-bZG~\eʎDgl5n[S%XdN3jdJn iЎg`ܱ͟ۂ0Q'aʐJ/` ~!H_~lT⸑f51)j *^}"[A*T{21VY( `qRLє_dY$&b9j0ث1fQ3`I+e+!.Gրi/QƎt_L!$mһ:瑭i@gjz`S"܀ enbdKϒ6@Oyt?k-2Dh:#*(HT f7GbyTȽ@^bτLjX`pj3փ:+BMAٕp$(d}.=Eq2 ۜB'IA9 II0?y[{ٹH.+n+ }M'ظD g;zL[2G `ؙHFxDCqd8HMu*H>#L"37KFַ` uf/*X,PFGRbh 39Kaba!3=n5JږV1gSf@ޣM&"Lκ yCMV.ZPV.۸_ʩeFSp+vŠ ;Q*o]\Z6zwOh8y0vL[!}!g ##.Z&YCY=܏.EoÓ RiOؑj`7u ߤ᡼A8a =僌׻)`0lpֵQ74>_\*1!)U$[9Rt^\KM!@aLjo.\7Ѩ+Mh.ya -│؋~{xb.k暝+`6)J;]mkW=R*GH|q!bJh "H Q-HMy{ .jd02c=PiR#f+kvJ9oc,A]!j'jhB޾RH(e'N^IΛsBԻQ@p>_nDa@1I6zM2/i$ ]ԇsARPxG-5djb/QY=UٺN_wi礖Ŏ(Rȭ@Ζ^Kza|HRMG5ϰ~?”i%8 Pu h)?'wڴ..aIEW9>,nH&^37CE`[4؃kʄFH*|0 J?PJn!}(N K~2&B,z/UiC"] wm+} DamvTղ7ߩ]_،InE``*~h"S{ 9NRV=#f$tiGd Ԥ$⿶, g_lHkJ%|Xbk( 5Qhqȱ'940AkqN!0C`< |^%!hyt֚=[Ti˳}WJ (ӽ `r+Ĕ%$"uT9~~sQrtU  Ԛ2[`W >NGhu[8^&C1CV*$fd4E j<(0oL'dģ[H>Untd-va~ݡo;lyc̣J]1si| @)9p9&+C*-[w4J˿j!2f#^]8)~9n <"#RE_E2$ UxK(㇗|+20{jT֖ؐ e\*X"$a[{%o3؊ AOW+ig>ש40[7CNl(,0yьߌ8\cSBʾT ee`=*Sth$aK*B:Jx[̀zU2s}[I0a9Ϝ٬~WEh'q8 ".xWؼ;{ץm9R#SohX+Mowu{LB>)u"7 8<鹁mƞNHQ/r{*;(?5DIetCNrJDD'der"ݘO @^Disg㐫<`:@e+VF9̢{EWi9Ywz_|{x!VpA(8efYOi(~B/23e`pp`WSe>.“k^!Mofn/)@2 5C FއiJ*N0])e0f6^RV<ÆYLK/ ! jB9*0GXFۚÃQ@Ps-hI:ȩBnja( Q̺ݚI 9U*&pF-Q.X?i.TW2ܥ9uSAJ ҡEkˡqX<y?޺C;l G,}? ,* QYzmGf8k@ Fk9f{zJ*:UqbQ-oqCaK˷a*1㕋B&h Рh(ㆅg`XO{N*e3x^םG3i"Y ΧWj9\"o8 h- 4hA/dT?rXcEr>M~Y5ߥ[쏕d !5Ӳ(QԂ(g VV=.o`,xaeNc|_ N&$ xa ;n`Mj1]р#tgijf泿E6o&Z&W=_jG5#U]%#lӏك؝OBOV#,(PS_ 43Ô̖c?ii: Vdr?3PeӋf=]' o氽IA//EHU+栝Kf3R}4چ*MZPy!\)Z|Ep?>XdL j$e__G1 yK| O`6MH䯍3[EFT%ok! V?B #INJ[I m`/颬I1%YW_nalv%V!&r0ăEQ?&yܡHVcZoS@F@ o6ȟe`|1 =*iN>k'>mmq3(2#Wc.h,6I?UL; ;mZ:*^GqG$suS nIOch9ɕdGE :ӌ'cͨkØX;sp#]%٧ݻ-EJjĞ HbST%RG5.rox2_F!Rw6Rv@_p/}S2j"`ˁ;=˥ j+c;.~np^Ϋ9f`c%?tN<&)jkoB3#p[n.ӣ3m]v$xꈆpXG܊"V?{@&L 3l՜FʿMFJ.(lfy#p=ɝ77#ճԓ&ʜ~u_VNO<쌭oex@Yz{jk&*\:f<ÃWϗ9qaB58yH%LL5kH2-WPR}Y-"3=X-(zDp4t+:륛=Stݞ-^"<˜/7_Svp NLxlkbk'}B*HE#Fꆩ')NA !`3GHl.ZhJxG ||>MDG{<η:mhl3 xdژۣ֫i;%?|dN9 Gkf!o߲$/u wt}CЪiv/ig!k)]Ub0r?[f2M7/?+ŘzS}bE0ZiZk1E1l⾴c{*>*x,zZ&w/Tg Hk.՗HR҄Ier"KF)wޫCrVs7ڟl0qKߒN!C$#أ6w ;~Ĩ;V??/+_}n9t:qrU ʖ_)yu,qqPb2gQ; h›?ث LE·{'\v,ϺM 5;#AQ7f} 6#G+$!d'zt$&䕻|5YœH^8h@\[2K4l>zQ9}kO~ӟoma+bH6¢' < (ESxCkoa"cӖR48rcddLuG{*!^LعéMF Ԋ@ 3^-I:,#?hp':;e| $u]&[ji{ltLD޸)RRt]"/W3:X)F^,'&%|w%bޣ wzLӣ[x !y~CòhWȘOMd= )!z矆1ªV%L'=ĚTxYZ/ZޓQ7#6)HG),iAF'3A?M\*E~gأzM}P,J~%j)=kY)@\ .R7l>HWI̱%o?0hZ %.WB؅90t.ǩDIɲ6˻? W:&`a ^љwtg[xPRV 0jzخ=;m%m-!"KM|6C?RՊZ5$<:.v"uҏf%1>'zô|qd(w *T(=gx ?ڈjQADhUvB+4ؖ'nj\/P {<!)Fr?! ;2E2vL538[C`GUŮ"%`@[A2|yTֽ!qc.iyʝ#%9Z"!w8Z{_x.V |FqIy>Խ!Qe4C@w?s.u'N}}eb 淿XceqrRl\̨QgJsˡ/ݜ}CTĈn*&i?Af:ŲOPHa#H3^gR³ !PM_c"FM]B>m{ؘ9 n &a^ooOxJLWH9QQ \&詞&H>Yt` ׌:V һj;=l =\wM؛v,<iRz: ۸;3etu)yā*n|k~' 7)F6?@g#%zLOj5!?Oh腡2#?#a֢3tLTosuAOWh>a۟I~L)^>|73sܳ@P„"@^Й#Sl4 JUnvnh(1;B/43 Ӈ7㪶Iy8S*w,yR4Wګ>t jd`qהPs'ڨ/ aN|bv&U$`  qźY?mW>$IrkA-.%^:-حK%'vo}v8JFAY>h@!Y;@JGܓ36kxq5vs4UC {S%'KkEDJΚ*_n_oR|>§Q-pB&*Ο.R>r|Yv4,ROD&F9fhX)"]A l hCdtS_E@zV+ԒW>kMU50\rʆt٢Nʌbfy&(?R)0,^ǖy X)F{iEKC~~ >4$T$S 3O`5[! |e^yC9=ײVd\?c5peS±( >0Fye#UKv(%p=5m.ט0i3:'b́KP{!l-1DAzM< :}m{ZyԓN3.EvXo-COT" }723q[ixm G!˅x5Go *s5UF\:L߻@)\q@2z8mCXZq+&3K濔Sqjd*ɯ[,I!CuَJ DW)62l<'ƓV)ZۀrULnt2rBe>Ia7W\ti2#ᩬumU x+jAl;]5*l4.u߅l```hT t 撑ʽefi|~6 SR+ ,}ꕶC}vƷ ȇVE3MC=&afSyM۝~lh<D:⏙sD[l++:f!V&CcKW1#eUF 6y۲%$STq`+ey22ʎZ} ch7zt՘qFDǚ;Yh3Z̰2,Q|3˷XP'hb, {׊% U ,=TOfPj`;,wԛ RiZrۂΠ~լ36;ݔzDM6É|(?2{_r{s KlYqE N+6A6# S,gfFHeB`V r<PML*6y|Mr./Ė%DԌuv(*w[ӞQn1phjShNSPlҸWI}~\gQnZ@6u(6pIciˠ<Ŀۑ$LN5zVAT+1<9jHB/F$j_LI }h;3%kSK2\2ݜԉ 2}!ͮ1!JX $,D_Ȇ )~_yN"7ٵFlRA@Y\rǵ@u`iY4\ N9~hg5dZol5l0Dgz1G/v`OZSĤM-~K/\H8ŸlS8[EMM$,T+7ΆxNtX͏|{'ʔ+QDO1uL2CJZ\x* +/ !T?y/`ZyfuDL '-Ƭ'~jrd6 TxYhd{B\>%"g\qrO |`:49$֏edhwSrJO!mh.Zڝ06JE ^fcF@U<|6'ɗI;nJO'(B'tX#IP"@.1ޟ*`5 yrV6 %(2^w"g\7oIB ׺nZuZP3Rs#+FZЏBL>|\EMܵp of'r[7A`C)n3@0bGUD.UbϾalo\|O.ؔIUБ %*B6E/]KaUp6f㾆S{ClD/2t, jl23`T-CvɆL2 ad:%GȷFT"K#hwGLV ^K]on 7DI_uADD( TvIg+QpG^ޡ0ZI\j;]JDX|҇*O2TY*F3߾ ΡUs4ixhj^$e6Bqb@ڧޕB@+h2Aą`-=HtφvRC&!Vb𴞅lVK!,h_9Q2zиiw%I45}bHy(8ĀK1/UҢ Mits1#T D>My)YVxL\iqw&?*Ģ'T\m@.gq."5'E^Gs~$ߵ;?2(ѥW,Yd/K>І'R˥s(]P+ \VWoEPE^Ȣ|6{iÌ+UI8 1 ndy8(>@PW:<^*Rlj.f9$d]5ϳAU>U)A RDp4Qj] W q'˰\œt^p|"\ۀcIđ#̶[#1k䀇]'ݲVWIHδ$z(B&%vi5Βx bPœ^ ' |e;%zRj=$/p_Ɂ6uEԔPT1M?px%nic()حJ.)ý0jsi^.8h9IZ@}>8ǟT{={% ~o1rġoW` =VaJXٙkwJoj=\94x6tjevBSW}\_}ף9`X~LMJc7g92:9%4Xj0a('҇"n-kC>nv~_CSj*:wd2@]z]|s^+z-̞xõ8/}E9}6щg 4nDiM2N مT8T*Y%su)98=xz%4f,Mx)[d(#2;R?`bSq٥ҽRT$#{^dSS#bX!y{]NN۝BOYf/|wkBP;[aOz>g|յmt\pێ #mf(4#$9}&gwQ& VUATW?ajzR6>2Z忷3v}JғPE30+w0ð٧{ʒ=r-O%pT%#0aE=z[lbb!30jᶛYFXr0wO*(o\\(b,bDb4Qx ?b%uRT(ZQNsXOU|Tv3ֿn`xc P&"pZUK }50k~6oΜރʁ7cnB ;EJWvh:L}vgIGJy2!< 1q? D;>]N$; Nf!> g:Uΰ6;9sIy1 ȋ[j%ĆsSh7bfmDqpRaPЦ+"VGE_2@\[N}DO?{/>JO\6Q#/t}.ْ#Vh|6F d(/ǑLJ`=E@7`F1d hrZt-06KVfNpC}0M~ 605uڝ:{$9+F| IT 0/@Y= #[LҰ(-r9YfuL9 #WJ_zy!{"STW$~ԍ]5dfW)rhqZILNAŞi(kp<:v^ K6 2͠עY6s\?De71hha3+V,>;wD:4\ }L3|X)O#9|S7"kc\tD%o!9Dgg%nw,x/JZNI{3Y$%y[i s|ؕ\N=Ho 9ȕTS:[D7n9Q<(ԌepP׼&¢dgYzͭBN`'$PA$sh,ry^$C#uANLf`K0;7jn!ZҊBW~"RUUs ʙ.ٔI ɿ\@_0q\FD >s?(Vu!-)̆mQ:Px8ҥC+Aplօ8ǿ#TbsJ:7eB0VZoڂTA9n 5+i%-ԟ91ThL!Y,2H$j<fjm]L:,!fITXcg: c~,EݻrEm i/bdWuB%=1.PnMSʅFTI}q]- YV?}^;@81}9` ^$Qj~Jc"8X nL XtB8`Xs*OUDR <52]|6,{X2YHD{l܂{e Y·d:%+f:NTRϼ q2'%GkBMUW FYm1hEqG8Ġ=kȷUQ)(D F٫8)42j?ozi rr^ENJ'R3?QËPe:5|04r|}I^!D *Fo( ^0?"FP)w;.6B{Q!hY2AZcmH!DE+OȺ\xkNIWaEZa+/Zu K"̅$LZȴCaz*!Ҭ1SM1ʇ :?!r5ݕ 0̤|k{âQiyu)nmE3΂Xk|2D\ d޴S3дGhd(.q&s7+|㱨G4 n`g0xs`wPr<8R<CSLaT4n .b.>Ziy ärFAL9l"{}6[f"7+\T3,ZNv@{Ω\WgP[Ab``M¥J-𓌁;3!6ޜ9]dorElC^B5ZOȑjD,i`+Cև85 e"!U.N#ti<UMW,$a(۬_Rѫ'[d fl|}:Ķk2q:{qyl1q#rFUǟٮzs  ʃx- 4eFa#ul836s/{R 2U?zJ'A_Tp_R%BPy.tLD~X~e"w,ĺ2ˆY%6t5!C7FAtZ%WOaq7[|察A=3' QD1Ba)PH4ZOgF{ iďbSp[Ѿmr#>KIAƌ]xG i;ϗ;%m?;?%ƹoe2\2 <q{[bdC0]ƒL % Tvc$^ &^ [ѮwF~ڪ9O6chD؝yyoZgB?j0‰[ZF-h(ĥapj%|tSozGX%۸ovZ$Xoiy0dr{]0:̛Gud~9|խJ 2r-d }eJ_?ODe>?{OmtC{DwN̈́S8c8hwO\,w* zr 4q+}Ba^qGľWh3E )s[xTZfn(yoX$#ܹv}FWrhEQ:[b,= 5#4qKԜ]׵&FM 9@X{1=uA꟣Rdhӆ}96@:SݑCjY4 Hf`# {L:jy2.ʵ9@o%`x;gO0qA8>HS8疫Yq$6<:j3iEh`uv/Zi6n١>x d' Y{6.-qdekw𔶏bw~p%Ѳ9'u;KL\걺Ej5??PVw=o $h fAkHF7F(\ cn] Oe0l<-8U AG.M"-}he:++MMR|ӡv]%B|Mw}܇(ڑ:Ht7~bއ@qDtYKp2Z$cx`x/۝fn;-[0 WʃQ,JmoQh%*rULP Pź<.=dntͲ ([( PtQ“v4i MFcJ.'5LYr|yk?g;SeV0*M.Pb゚%o5d$oDV$F87\IaNpT՗GY׹Q`΅HA]Al!8D6N> R mhljJ\ˁCsK24Gm`ZQ>nc\9ZpQ޸"<1WcXͲVBNm $İuxB8 lRH LCnqSvt٫>O)L6^ enD|̦k5J~6^<\UC&;~c=ᓆB~ ظdC'9;˶MZ3BDRI\7d}Qz?ylo-O}Bzwkϼ8$ n^ЄKbm-ȃE f{SL*L$vYu}_P9z\q̑3flMgֶ8/Tk']k:m-!ҳ_OMrϵKURsF&,EE3寚AƝU/|]t⮕07 1G'R"聚bOLRL"M_1qPguLZFRlj٠.>UJ78In/}^qٙ]Ho崿#g6 &}8yis* ̲~?H¹ڿOWXEȾa1 VA%O|ApxrI4Yfl#X#7jn 7"dl ĘCELD> Ȍු15ww\~ȺDmWsx [s'v1Ak>"@$Y$1Ob9B w2E";oVҋa*pO -m#DIomqPɚH7YZfrAsq}k6U>ы)*n̢k8_v֋.? n o+:Tm&ߊ#K7B'l*^Mrl+XcJmO l|z<L!.F{ ]A?E:{՟E7ěE96LFTheKA 2FFŬkܖH<@E^i$@f CA_9 ;MU9S@9"fEgp$6wدemvDy'+ŕqC/I>TKlOR2UدP j">R8ܫ?Np1N. זʣk Hn8w@/p<{چ\r rMLo>MWl~k6\NWPI!Rÿ PsT/RFuڀFp[ '[wRJ{Lhd_#Ywv9gV+?G^p"i6UH:NvvS^iWO ;>-d#kWlbn8gظ&>W\ (f]EEQS2k&ӑEܷ%RPG3ի'E y4p1aIG#߈G^gƒjdiu&,Sqyen (Q뇱ٚ3$Yr=R_rG2M&*,󞤭*Jrr1 -yf`btN|!& Z5KRaށ ~ϳ<:DQ*zN[ۆՃY;9'}vfj6g>~@{ "M5@b Nv@@Y;MJxkOxJ7,ʛ"<;O T~>f2CG jd&Ϭn $8۲z~0KTlm91iI 8pKPEW3`҂QZXҪeӭ xf:T ,o]+1vcNyoHTQN>@B J-pnY2q5/cR~Q:غ$X<U iS$6%Œ@XQ{b!y Jl居82Ewm^EQų5<\ldBHon_^/ՇXH7kMsqCܗAdcg ak/|raY'fP8-Åm/״n/#$9_|sL. UBTNb/gGh@ r7KDaU t_ZN 8 JY3tZ)\ѝ-콑<+Vv0/*N8֠EXګy&Ē=0eMقKǾŸASG, kDf@m5&8#\zl_bxCaxXJM)z|Ԍ~cxXO*Fk0cUh u爵Dj%YMۋki?cd&k cqC\;j4  ~]NY?K$=F9m6R8<<};Gqoft"QwSe#K3J r96Z^h[:hjTic__œJzBi28eif/I8_믫TD.*џi-IV66clP`yrзUޙ7 UG/m\Cq(yF989^fF8d:@@~E sGHݷ { Vncmf_ 6JiVp/c_Teu'@|B/Ttdu%\5Avp#5o`=Xra:l~\dkNӜxTkE m}ͻd+6lκ $v"ev$}m>ͻ@S]:I8 t{}VO~qx֦9 1-O2j4mB҃6v6*6({4/WE]Q v(C7 50`ÉD T9ؤB~`Ed {XҦިg r < ٔL[Ezɐ~Lī~_jca p-Y }cR޺WZE5,=Q޸OD%3!N曄'/Lq|s' .{/<h79Vr܎}j5ƫ.ƸI ̦>\ E, V[AS۴js](8e*pт\( 0zr\'GjqX?3z9!˿sLpM#f,H+mv9X' jiY> 檥1v|3Ϣ5؊-cppH6]T~;fi%6fFtSTaX[S~0\Nf+d>u&zin 8SYx@-YO_\a4<ˁ^9 Ojd$E@l3AМ4蟇Fe `C}p[I?Q>T$4]4QyrU"މ'<7lKDZJ|`yY/-*7?œ90L|iFw =!_5h] GEu&D+8֮0KhdJ8geDm&h6Ƚt_ۆ;>Ȱ 8!D'85̯~xsMI6Ύ?jUI[Asw? [kJMI7s>n.9" %tɄTS_D@87-)ugI_MS0.!h$Э$ú8!{zB\Bw19EJXYjw^܀`|,l>oV-^=*<^f442QYKtF{3q3"C+(=FN#Q*:m>ldL#.8܎>=, IT#- Gkw͏;X4xf\!Xv$DWxR((a~V4U"2]@ÆDzY3s<ʬ;iEx_Px/Z81?mՌ5߸) (\"PxdLIc,]`pID^G6nY|7ת Oѭ 1Ygt0֩,J JVur("3vX;EP,Kd D+fn+))7 46X(f_no&Q$MK)4CqIjתּC~l={0!p GlFmQZ~ۄG#' jbhw/T׭S>>st(sLk$o|YE3A!gʸЉ 6!>cpLVy"|a6W WcQX6Eui*5"Ԉ0 h; I8W~mMh~V)ldvYjaW T4ɆNc$Z:v,^zUү] x]~O`T1Ż rs-ిb#_d4ꈉ(V⑬f1^ۺ"0,QLx=2]ij/NY?r{Qdńi]YaӚ?!e.U)yvإf=N&s)b>e 6 p.o!䕩 lvڿ(oKHـZwJ.l7]l(R|^ J;Sft.laC!"kڜ] TGk4[S0 OϢv)+]qw#AS,1v;X:ϑB %u!V HIN*{uU$u9 ?xM'D_*򸼒Lsn-2!!&H%t>Ba> ܆܂h a{HN 0w˰+|#?~KxG*]yx cb#%84ge$P'B,vݍF{ylkz85 bGDܟ9w7d-I [96[9ohy_S2td_ EbB1;̚aIYG[si¡]?(-NtM+ij,)~Cp~tawk}:A,b,^6ڊ/Up^j2ԎBs~Κ_ @Vf#3)XԴj y=B;+m 徥=>~Ь8 kMDU>cZJLeb&9v ٥iB~9uk܍Z,POtUlqAb2p&[Ƕh<>z7Y;v =% (eP|=i(<6 LW/HbO ^yq(M!N\Eٮ6|I* #/Q?W Fvw$bYק\c!4h&w /E0*3?y`u' vG:v4- "IN$^ct2i;Y8504_H9R\ZH}`в%ƨʎ L 6ZJ0>.t{#`){j,QIR^f{1[T>Wq}%6 `Y,IAeV%e.Y##7Wh1PPy(@ݩC4*fM Z;m tzb]?Ȇ =Rfwd xB.{2QzihޥU #%!~5)4i+؂2bv4Z ;\>S@3E q3~Wfu%h,1|M;t\eXM{h.l#Qk$,۪W,@O y%NtPh岹`v'g[m& #ϳ}gQh ZDIR+NSoG<], 70lJ?0 J9kjׂv+ͱ){0Cdz⾔K0)Ftiv_ uKiInuHq1 aq Aq3 [w# +is|տ9p}qPt@`0#Jw2QhD$8&Z.DDÏTts 63dm׷ ^T XR0@s U滗߫gޞ\;lkp Enlf8ՍR8Cx=Wnm=].bIjKe|. z7z9ԒwK{(2}ZQXsEl.1>j GQv{?7-Eu;)n(Q:Y*shkOk*k0]-9rod;7SY)6dž̕fQAfx+'cTtIԹnW#nT"n52{dtY=,{znA&vpa=S=Z) WwseH0~ՏȄ6 ˥e$QJcA,mhی œJHFԃkE!꺍&U7ضr=ZBdiŹΧ9?}Nݖﱲ,U@K%N՝V*BM}<bj/pB}X]( *F tx>>hѽp+JVOdjM@v s7M졋+$&B D8K> nqHNTW\*9CH'PF`[F6 XQ`>[o%7j%UP$ٴ}ŐdWg4vK"Es5% @5ד ky=Bw˜&!T|-zp#=Pf2Ev iO`-mE^̦=KG4ƪrqS3B7?pL[)N_.FU.>O)dQ,ﵺ4 `= 9|Q?/ky(?AHGit~xMV&}~R T,g⩒w!1k?l!BP@<5tvFIDOom=N@l-dž-0*u@^**ȥ6}ƉgְPz>H.㝇˼y$AΝ)n rE)@z?jY'HI-;x>ͨro!N5Nks]|P?~ Jbݴ#]X6 ٱ:0-1>0wﵴqsZޞt\ٓSkՙ3HfcwE jP_~)\K߃,cw@v0:۾> ʊPrИldȍ5_ pn/،3XbAڬr.dK 52ݾ|ĚGdl+AoHƥxlC~ӼΖ/K- ;. Q\g.]}&7-@)ƏoHoo gBY(Pjv_%͓ުz0qo_Kj |YPPjF!6."pO[ǘYC8ZO c~2dlH?lC2waK\sܢb[*7|[ato 6Br_Ot!EGb9W37 :;} 01oM D`/rV7b%VXn@O`#@Dͯm~bg (t@úgPN::Ҁ`WB#H T([%-0#[Ed-5 <{n8䄕=ͩ69IДb , K8Y^{rEt$br$qwp<~+S ݤli# P)=]$ LuFJu64uʌ^]#wU$-56.54fjNd+Fk*0l?%WZI29KtK|TO&'0+q@nbFu)^GN?: 0-Up0Ysn)\ ث];5Ɓ/g{5Y"l0oK|,cBh*-:dX5mf16{8ȷ~V=ς(;GP:<.uUXO_Z PՍ*{4PdL{yF G f{\~#zjqT&ODv5ilg &rYQx= (55SRͯ< CU<,_PNv4BDi";"9o߭=%1#ZENFuL;'̋A1UL:^vKWF id[RP10%lwN7OSw?" {q$kN^P/sInCm 39? ] Zld:?zŹ S{}-pXH\$,4%5-S2="o@`Uvañml,2?,AUNeYA,4GܬR!6Y Lj1jͨZ$v:q@3WbM#nǜ(x=Y}yފE=yӦpwDv>-i#K8w3מ4GO&$ВHx!&*q `hKWm}Ꜹ Av->[uգy]eNzډefVL\xq_Me<"/_ n %ߖk !A jH{ٸ.R޾MEFgظy *f\費Y{ hSBmϿ!vz)fcş. *)~tzW#ms瞛!>&[/;PI3(E6Cy.&x)9OwS|Hk0[`}&cЁ Ė5 * B"-,yjX.oZ,I.&)rɐPq n8L=[1ٌm8<2 S XN~7?y2ʺ+!f٧>eI[YOd)9?1 G68]s<2Mk+02)SPE38@aaUM?Y;(ScMtMGLJ* ñH,ὅg@x9Sn֋+oCc,Y8WaK>Yp*^lܬrsQd\vtCs[O-aY4wQB |[zUP:59 e^As[N mWmzREAK1~ˑqp:,iͤkD{+h |_XZ5#R>bݻϰJ;lGhS_N^G~ΓLaYm$/׏% ~\ߺώfx7䝤f%-Hq rW]q>w~`Uv㝰~Rdu?zc BִCj꜃͟[mAе^}+-嘐V+pTӴZ>Mv^R T\q|ѻ n`_K(,mդ.2$4~8r׀@" ;AGXߛݖ-LE|]S b"jg|jrF5|EG`Cê nSc_LZ+qO1w]А ^z!\7y.OeJ|b2KUw4_8_f"!t0]36BU>ʤa櫳_C0FݨP$}wc`X<.%5Si, p M]-1ROB'B |HGwO|A֙Y ]jQWߖ|b!¦mt po1M kc7=|0xhџ^< |\ekFhC~ZrLNU_RaXg ӡƃ`&zI9-ɲ&/%oonq+ngɴSuj]\ ]]ͩY1 0FE+ ;kڈPh M&- щX}xU~E[>/[A@ӮK8g;vt pc`YIM ^ *[(0p-WjNү_nRj`(U{p+hKB+B܇ ˨$ kE: ݣXk.iuX*k EecAwt}deRxm}N6eл4})؀PP:VT{8Diĕȑw&$:&mM&,;PocO^ǡTjyjl+FnTQ oV\RgQBr*޵2h!VE~7bO`a7-ɆP'9?fε d* 7oY^> HilE`̕f%LSzmu|wYwgqy^*2Ԃ];=#5<{Ɉ["A;v93u3 v`SS΋ϖPsiϭBqUW|K82b:!1䏳@Stid(LQ  ^ȀT⑇鎠9aS4l}rh(m6 ص-3b/.go!ۅa=\=KZTɆs٤p QPNcN]G/,a~ʔ3zݧס?,nhB䔲44>ol F=q0P(]ʼn$$#aϚJ+J1"Qxqpe#hX7EyqIbk N|MPҔ qH (PT8PRS# R”ڸehqYUcTe%V rir9 MgUB.=87-&r3λDs{|a@ش O}&y戻tZ/nk=`vRX]QEbTRV!~!\uנK6hjUơ=A{#'vudU7;$b|ExLlԾ:sRbؠrSxh6p< Kדs 43"~+W珹& O0%WX2}3WCʂI%=Q(wR!4*1A&{Sp{MB3I&\]wT9q'FU=)kHض$iXp_]{s4>l^2ŧ7fߛ:9])!\Q_#3t^RTuhg):2 šX>颇5Sz{YE8]`'=:{XĚ85O3[~lx6 :O {`eHoM[;5VQ[ڨAz;"GvQLITEFuԹ+3rm1qT%Oki5ؒ0HBl}ssP6Q0l U &V2"w:w}|`+\?A49Uz6,zX>s>,L2IG_iu)|lUq5z/1| Ume%?gw8!82}y^k.9-iյd+l,h wC*RxG G~Od{: "׏E9[m>>-mkƓ[oa+ 3ĩ SW[K zh/n*)h @oإmVZ nmz{x֑ʼnA,U^6 ];iZ|K#ݱDW@oS/uLj4]F~Es/zJHXdCY)ҕ~${1>'IR3&;]nQ<"%1|.^8^?:k0f2'Hv|tQgf@g(c#$ d'j-6!(6:*/~R^'UBo L梻4kv%1 P)N<ġj%^btJb^.oQLF:ĬnRh K~\ 'C@AFVUD^55 p?2q G(o{)'{5B=C =dݾvS1toA =c鷗Umd>:BӍč AB0qFI.1g'})O'jzFTP;0bk:K rb^ LػG pzO3κEL ^(7ٕ(9ۆLk>102J[' AWWeΤoX\m)Fc@UT}9C*E*tE|oGP԰W"Dh>%6cXnŨh`FUacGxM򄚨+syP QK E ڋC/Rz~u/c 9xAk&PGߋ2]n9c?L`9LVF;)! %dMj%dj#(ErZ=MWD ,pBcNC%dO+@"ī|.z-P(QeƂ1Yp:eΡ|]v|hzd[(|ɉGգ E=$N Wpnan% &HPkeȉ7fT]{M΀_Mm!*  ٙ/ӑ*:.RQ \Xl kza!C4(x@挒 zp(jBK_IR&\b 8\tٺ(qb ?I2(AÒ:X4'Ab+=K=^ x405 )gqB @[KKH&Uﰄ;8kv'ƀ,$hS&a(Uxn8lFG:l?>O{Yоr vxS6.!ƹ{8o)qYq֕bJh@$J_/2FZVrY1HpƓuP=mnРK Gq]%vvH|s4}cF=mf]-na쨉0gK5s =%,jt#ݨu1F_J:.!a E3 p^y ;qV?K-HlRK JY+SRMo[t[^'fY3E=򼛉?"MӸ -c>?iTTQ#1sSZt)j;*GjI_u+*bgIIIKMتję<@]HkR^GWn)H4\$ _5I6Nce8f"j%|֎elW= l= !&6~ڧl?VB]ˬ8g/$ w}D=~Ǡ}QJ2pa{.0\1 ovL76H,ZQT :V C]l6 ?+/FWБOA!/' Ζ $c~d3nLq}bʴߓ(g|CZ5z::2I=E&k. N syd*euOz$K]3 h_>Cul'%iCUIesCFuC.OC6Uc~q53U1GQIMimo#XA'upRbH]gK;`hXР0ỿ tn:ͲYȧ'VˡYm3 s-)CCPf霘C0Po4~av{8S죧lrMIb'u49[4խ,jDAnLn"+&ojFId--F< 5vAٸ꡵=Gb{u/Ņ`IV5hC- :t(JXDi;!W=Zhf*/1"UYpj&1liEW[v dO6z{i9/$t cɄz@`݉{mWnUpvF+!?kz'f]x~Te%zN$*A N`7>M5X b@I0S fЉ*} |X?Ek2(%fJm"4U*d6"dsݶ@W"߀rAHKrQϑfbl͆j\7)Å)Jhwn{'GK[t~ CzXai!!+*X ?ALsU @#cQ=Y+Hk{SpiUƔuh.2IͻA ad./u24 "2e@Yo@W&>hťp(Yq쌖g&V(>.87ʕf_H_7C̆O$[tUcWj^O^;ŦG> GH ^ͣ%aM=Tc]E 6X>OPl+.zs·̖\tXpTM8y4q9"aGxަ5*(%Jni8Ժh/#䝠yLdE&Hn/"< ]<.uɸ` ыi"o@J^t&qB,/x6x2+:QKHL,4`"VsGjJqW&c,e2Xu9*3TQ"Cݗ 5xzeKy7m1n2**ҨgVlН4uWGmF]H8`c)w7ehC\ğ0}өWsc|"_>ӌbfF]RvFSÔr6z$ g^T \ٙrJg 㝛~+\cTYziȽdS-B Ҿk1ǩ$Yv13i; -=sN:FqTHMi`MKCfo̒d+Jg5y)XBW963-т7YPU2⊃f&UDřT5(G󟲚^3'ՓyU_/(uiE%XU7.BHG AL*b $jKhW -deH oG.W !@BAP/TE :!JL'z7@<> YX+Utl bLM^<2X~ڨQyBY8Nv53kU Uavzu PlE検0[oF@@b"J}`9Q!IEٵ":ԍj֖X*.:9|D Ǡ$ceJSn7@$&36W[aq7O,}⡆]0xzh{h-uz)I+uWz΂x~Z(X Esg綇:]BQ܈څnHn, _l_Hxv ҅pq\:8?|8&_M7$C4O;G/icDζ{!z B=xi=*y Lum7XGCΠ"ZNWSل֭TJkܾYjyIp/+@>,l6 zvڳz\e+NN)C4TA42"6Ć3v)lN>ٮ Z/.p6c@ =1D)î+ܘ)Lc"F_ ?hq'EQیKP{77;GJrQ4Eq߻a_c'˵"؈!Ƕh >Iv J#-+]’:dK*"i@87BEqV^Bs4a:5`N#98T`l\9aZ I8j| R&Ҫc_XbMmF>'Jnxt 0G#BްbQVȣhj|0O [y!nEB]xJ߭o:_Y7]崂jɅZ3`.%`` j-fgHUrpyѫ^|(tLƢF5qj nd]heF^[+yQ@<#pdBOyhK۲l%"!&Z2U+`HVώC {F\co sVd]d%n6KtA 8Cp)z-{vn*S+)C i0 WbAޯII*mznpd[ysƀ`b3db>bAɯ>_"S ʹVYEPixS;hhk[{M n+JBjuTxS3 ,y`8U9ػ> _LWE -5whDӪDv6;cgB0 CuIj[y+[^C|t]#qOpAI<<}7% |B6ĕ\跀}~]/Sƹ0䝐x1fCDId *MfYuy)j)}˃{5.ͪs,P8\ʹ9)l᰾ɔCQ)d-q[Ge_/\5SD&a}z= ƲD[ǙS68S@}MzqL7=g -|kR {+AEFA 7d㪧PIxNmʑf>&ߴ/bT~@WtqGI*[4^-xJ?ȇV*2@\dͱ?<{+bySg4ͻL9BXi4m&m][.eN1zb! #]0˕hl[$؇;> !:Fnq “ 8Z}AvCp0纟h.)IsO$7EjMK_G,I&v"15nf4tY7,"_Ll6&۸v#:fX|1P"VҘ NdG>l8N2rcd4ڗ`nY)hD~MfU{(ϻ13{jEw6}.tJ z"`Ig@౉L6YvGiI KEv`w$ t !3STфIg_. \\wZSTw mcx 6lK0M0C<Tع+(;}D4MlE<'诳0Ku'33gܷsHFplPY|:d}؎[o'%M>%߿C6=l}NKw>D„1FTx4WZ7µ!-BJ,>PaȂeV(L#5թZ~G' n5;DB.e=3VюH/N^0eO;50g(YZ.‰ŋM?2$b=7$'^ ź0e>fkC="+\-*jS% 7>}5H ]+-%;rna0 τJ.^72Cw!솤+Laڡzw-P(VWs%/6B{t.}f%/C4}>:n#ƌ] ^*0Ti|=h gyJB2Xp)-C]r{*'\1F!/{;!qQ1DGgfPwhQgHF [Œ{%Og"_IJğUMr+>'`k{{ Z*Q葪y!g*>4x9E 6}\R4FnGT)UC江"nf_[!|TF*YGB*x7|F ϒ*?~)jֺ#oihHO2-:@$"e͉*L[!W_,)E/6:ӹmcLOnr|4fv k 2zئx#b5Aan-2-B\1yvoĴ+wB[g͙QݥV6OD=o Ca>.,?u3dhr`es4b}D{薡ż YJ֫Rfu]Y b*KTvrK%hTg:&(9]׹>՝LlI@tx ,uIJ/R$(cl`$=կ5ȖySWڝO.[_ȱ 4L%sL rQb[_حÁK3hZbDRjX3YP6PW=[Cb\S]c__rRXv;3"]F\b]qx.:eLVXқCiϛ6OJ^r~Xp| mgV'bXYdPDž <UP:9 ,LJiFQ'ۈ<`*O>mzw%dI| 3FyzG: ;DI/,&[庿*koۮh5Gs&si6&ф^a]@ڂj$S&{R6NȄ)~5n#P e/"$Xv`ꨀ;k&4t M1A߃ȕzZ_Wp&Zp5KuvQ~$صd Qa`'.jP+6T9jQUj33 -H?* Xt"#Xd]߄QZzV18@@&R3Lf@fHO <bהpz~W^ #!;iDvom n*$)P3蟏h# ;{8C bNRUHTa:. _;$ 5`d+EK-ZIwɯTyn ~H-,.'@s!Xw-ϲ4mU5F)AЬpaHZa$l]%3է C*S_}$7~N/cR1r/mퟅ"> i"M~Dax;UX jRbH =5St͒SW ܧ/!M[Lϕt1Ak߳ɥ6~3/hKԠiAـ"'=WkbK[oobEv 骝zcS(rW5T# ,ycJbhʪ{#u[:Kn$7&s0]K[6*9S5m% jj$o*'bо-KGT(Zޣf8X&&Jbk/*V"(Gt+Olժʂ˸xUcG iŇ9ӹ~CFUdJ@Qb]()SPV&4 =o 6E4k/|?Pu-tg)7z{ mFIL^DH .0n-fƥ+~NT Pu{LZwX?emLi@9n5=|c2"aD/AlO癐bp^94[*$ RQBֲLL$6JCI3*7 mnV G 8kLYq`߂s#9}X/c[|_)+C xt#iVz[du:«)Å>wmH+>SjV41U]h"`P1]DuV%YFsO$ !)^L8P/ D rEoTfTw8Uv.D4rkTo؅g6?n5m9L=3ќYq(COg Id{ 83.555)H:kJbSf9er(\p_ ʭ6ݷ%.h [ɦl|HpӪNDqS)eKOp%l\?)'5h9_H>Dah F6oy>YF1'oLP£-*o/cR+;2x9l699Q)>t?7zlز'3 ^,޿lA4IE7/S~ep_;i 3)t:'eVi~[쵁!i[XTmw"n. :g j}t8jKkn^#fY."7U/s EuR>8] (c ;Ѫ(?8DcN-8to+2p?xZ}"ڐtGjdNXQb{vP ޘ(svYGXro /g7PCx1~fNAEe&ͧH!AOs/lT#eے8Gj=e)t<WLH =McJlU1;3/QۧsbGX2iP4JJ KiG$:B]Yi,u]BB0 gqdund^#F=nsrlwg u λbX]oO_ ^Ub?94xK1Yԡ>K%9G J]3-w;+r1ps y+Wу{P\XЋFcufJ/"CFίJʫ x@'wT/IGZN*6ţyh8[`pv!CT$v K DOtCqsғ ͂.-χG/wjE 1U7wG{Sǚ5 KH"dץlJj@d$γ(_7\zMܔ*Ųߚ?ʎK[[ H"]1O)u Z@v'0*n }(}^L%iTsxة!1 ̜Q>2A @c(xKdK+<ɖ52Z g-Biy y쿎OMz6 ?W3LƓ| #LdrfU%qUyhEg.4!=aPszzJMU7^ %֊1SIv~ w䅆=ܡ t3}#:,n]a?U$&T6/^{㕫,y)8{>kPKe䘟nak8g!{8:.FiJNƴ~'^i߳XJr=3`MlJw mcEɝFct,Ust[+Kvè8x.a8iMsz!*y?1u7I!0in+vr6@i*ӣABEƇ2 q8?]}l; X|볬=|Y}S_ Rw$r+{D M  B^b@Wi $vo9duKgKtLCD[˓1baz/F[w Kȓ\&ow XhQx] sZǦ8_gYT9d#PXjf ;£,SbKfpCbͻs1;`Y1Z:U$Ң X5B)AI}cKb&S (In] o=`J&A.B^ Ml*ٞTy-w?S t㚻be6:ɼ@K2 fy,L!]J_剭Ԏsic} j5 Dm=u"׶7aļ)kllIܢKw7Ed\%[ r̛S-6-ڂah%F{Y}=HvoU@sdZR-u9\ewԮt+7\69oGlX'sKO#(n(ώq(7p[糙j54Qa'u#_>eX,EՏ'[`OB\H6 ij!5lbz3F ugDžٚ f pR٤v0^: Ac o<|T[ړ yjw3-Z^s2Tnmh6pWjz(bVr(ޅYSZX- ~w['9xjpՌ}j@\ Qe-e`E6t9&֍_\\/*6x?^0,Nze!R/VWQc}k*.vn0ȓ40e# gw @t[@^ERV7 K9e/|L2^hvʬ]N\+3DKrWz&i8]s [lLP{SqQa5ko0H!AY :^ o\uvq1TrŐB\/`E\+w5ugKc y{Tj.REA}_z`rǹb])N΀݉V뱂y lJ:Fp'6{ew R]64pH(9D3'LTCbYF0~mg?*;i"tQlu 3 ӝpiB?zd>=V;3DoqT)\Ma1ve6AQߝӻϹf _[.N.daգ7e=؞/]i\\S]BGUhQ&&;6rΟGkABvnǥTi[CSqN=1V/flj~_ vϧ^qg4%;j6;|Ba[{ll8ŏq5= ~󯺖N\DK6x3*#Ł-Ein5 ងw2Q =N\$'~u<ٗՅ \_O~dFBרW) Xp3~`HȑyWl$PyeEzg6n1*Qtiӈ,${Om>JG#]7'/*>.F>*LEꢎq0.@DQO -fWo+=cto~$('q IVlW=V2c9A{&=VN:QbM0]4߀ yOp^L xnUg"'uL]2ft6XA!پj>I! f;CY%֕Y88)!Ecreq{tF TI[P_:UOg[Y#j~+Q0T5ʾ`$0*߮? /HM<ƣbPHnScrb"6=p5/cd ,@zl+Ϊ( `Т+8LϓrA`abZ`)H*)?I42TnfrK;츥CC=iFBMSW/+M?G@S15P$3lpm2~c6N7ܪ)!7cG7u C}q< Y<}pP5s 525Atk eKRtqc#t\#6/xkhim7J:*`+ 4B##jE {. ' Xg:6;=U T}^4>w?I>>B'˜$8"aGp*3GOͥ c~"e8q(PA^T*t+Wun~²G~.,*N gCKf^X|K,l*jk,F*ox!j6&`ɓ& Zھ|&orMt< *B؀*c "7 #)*Sqr@6eI"n,+ZyP}ÞmؖlkI `EQ,$8hn6À<|\ylX}aѹd&@r~&NY@U#(qfxD(ه/irFzLz­طg"{CaEFMmA8=C,맣 T-7S̰ā4t λ$ǿ]_0@Nc-) Cڕ0'W2GDz\it7dSQlfdi"H}nҍ@ <"e_;.>f:t3/Uyi /KS P?2 _0O61Cr7@@B|Ni29|[!`"F6w(( y7,--y9]za7Aa,fQ]lJ\7؈ayO| e %*K<:+8a.Kt̸guC&/ٟ`&1üQyl騭pI0-S"Ҥ-h|4,_E `ǩ͗y8AoU|,n+]pX` /H&~,^")qD?#pP?=sG; *cʛ_.NM Xнغ3Z1ͳƍPe,'U޶ .[በi{^pT"'m 7%_8ƘjyV=_e&Zh͸ 6~5:lCv0'.X`yӋ||kꋅƒjЬ6=Epܖ*cI2Tz?[{nqs$f?]Da61{8rZR/"bU ׯҨnJp.ך*p1;5-md&斝;5-Ke!M{rp`1WBŏ\v׀CHY"U!?\ ]6^l R K-=vr:3\^Y2W=`­D:+X2+I7AR4~*f[;S.h:9xXW T$|ypX6݀RVp_D!q@wDUw8 dL $1!U"jsmfOgd ~]3f4i co.Y):^ `Ж!YS}5R_!Ŋ^-WQz`H=P|m\�Tĕ;52(,,Vltʂ^aU8j6kp*5!;[kibL5?PJRMI!wVQ7N{ &$*X t8Ȑ2ܒ>^~fk<_@V[>x4 dDj1ݰ:dI}84\AIAVMf0"Zd};madj `=?ef"QAxE,x{BѓtM*V0B GAQ:'f, Xg]e®v=S$Te\vqDDF~|lU;v&NVߟ T=- !Ђg$b=,VW?(I zrm/&uPTn˟aTyܯaXv: E+C7ys$5%L:l5oLñA7bbeSnv)'aC>Ho,e޲8:WWp)}{&F,~ܳGkQ6d2M<xU gvTLo/'=3肴`fO{@t=߰_;R_D9R_M[ŀdJcjܦvʁ&Fbs\!'* )\ImzR<vOTN+IO2Dg|*b'NR~ A1|PV3RQ Ug\@J$:q&~ <`Ry8Uڍ-: g(h<"υ RXVq9BMx{hok%4ur^574}`{V jg&].7S# ,{(rRIY\ZGh9IÚ^\ IteR >IZA&.j/bIUj'ߒGϔЁ4,_o3)Z?vr? J[_Ez9 %XION72%1j+s&~ԛ.$ՠ#U@!πD(@%Ie}f_&P>O(B(V0CkuHs,%{Ͳ8ZC$)GR|ORlXn]@frK+%EȖ$7T4dJOd;@qi: 8'x}<3M|- A>v\a`[<ҡ3Uyvf:ӳ-H|lN܆ءo &pwVx lstq#J*٘d|-E&c,Z$&jD2tMVwV`dΫTya݄shwH9,@2e@|yfBW`>k2rX<`]B[Wi64 w|ng:>@>fjw+ߠB>׏דJ/ETc|)G+ {=cj+d? /q60SldfG!hDy%%xf\fr1 }KriiMT 3Lq"?8՘&1UI%.Ymq ' l+3gǹ>Ƚ'ۂа(G}"bbJ,Nt"LM U/F ?^Xmt@v'+޶J>3KZv,nn@ gvJ;X\l˴«-@mo?]8C zWKQ^5q~<U{}g٧-VX@sȜ;iQ(,& 6˄TFn3ɘ i:JVV)女";ٿbýH{SնOIg%,Lڧaa.z^Ⱦ0zm\>2H4#B> Wi#f8S eԍ$d vکlw3bQ?Z\DST^MUH7/L`@=@3 O  +J7,5)>Zy6Į>02-=PLl&r gs}<&J2iNP8CzXR^EІC+ݷo#zK sҚRJ [Æuae{Jzh hGH$ q\ 6'h) 4%Mp|Ԭ1Q-^D)h!l} YS%D_nŞ[(2XਜjNp#G,dq<ayKP?Y>FÐF!\[o͡3=˿ӆڐ2ke^ىE虊hSz|=WssݯVCgK=s\߸;jj^a_e)eWϭB¢3f 5.-YRٖ(e^} `l8OC(9䡌Tu2 #s`u/Ŋ7OwebAtj;Z<;֮d[Z@9U08*Us,:s;--,sŲ3kțZxq${^>V86Ow09P'ybx;)o3cDpet9#S/uSuh{azd'pqt Y ;`ՙ>hI52QYIM,(=ÂL4!8]Ϛ Ǟa'mYn9n.z.#zjćF>ATM4˅J8' 1yON 6.kYgd[EW•Y)2qmq"Θq[QxdA/^.'/(dՃ1f g k/l0Yv m"XW4 {*;;W%F>j9KѧA~wGMq%3V2+!wIrW(W&R!(*̍F`zWAAeG%#k sٽ2Ϡ svH],$iu{ڹd4!>,l,)9zR$&FִJ\b7f#J!3n9X)B2j?w|oaB웕W p쥿PܽM-6j%% USߩΈX^ zrC$_Z *u̲ADܸ.gS XJ.K0f6hYoa og+;9=SWgxKqo5}Z ^&>*JxѬ@} Z~Ѱ?Ν$@P"{ > YցVl6Em|" 1t5EYj]4g\ ȵW٪Dlkbgx?$t|[!J8Gi[NԷTx@%H+,=Py+Z<ǺĶstczˆnț뱵4[D3sp }lC"bG/ >O)Ncߧ(!V֤r0VKb=Jsh9+y^2HĄ)o f-# EQ$9ݕ'){@.i3)Sy(f~!u *y7(vgF*IVbOe5af[]v3G6&wJF$JvօBheuٖx\!B(f%/ݠ6CdDwig19ܶM&f)bT<)GCL¯ez苚0~i#Y9E;W#1M>+q9B%W! |cP; }Te1՚cᦽȲnH.gq҂V9vJ~Wmlh~_y0㜠2݁ކ{B1iwpcJ{jjxPW:q2hR0238 ڗ5bEp?gWnK4u#_U.56yOw8_a[p_=JS9,y GunMY4Ք*bK'| `yyЇ,s$_BUQRU+r02Z@wnZ^A0QQ?ۦ@t(uʝ m}a^DmRx|^.o[#ͨ>2WkL M\ 7^\4 (C+K:!<3/z9=UNx>#C g^b:/"^Mto{H Y )b=SElk|luL^>BA JY%OJ]ԨؠB|vJO#lLd1@dU ? Ktwbaˮ^tc{5ң Uzxwy h}L",Qφ\+C=?x}}`Ut[ỻAWPڃ3&ESj &KZZcH!L\ɳu/86k"]}^. !Z$,LL NѕDXo*D&z}S,q'|QRP4r1Y??HW-`*u,vVZrS@<|~yh}V <:jFSz%73r"KC/|?s21FOv Dj7XýjUS&)>Cc⹖PHNp 8++mgwn1O b\-8lmy綿K-&W?R BM_`A)|)뒞OkFEu(B̎Q\4/Hk̀(eOsR3PzZX["ez%G.Ifc evov9p|U>u[-dW'l_KѴժ <19YТ+hJMj݁*oKSk?&l+ϹBPj]٨E]k!T'mɊzAqSwо̔OIn}0Dќn5L-kB?Z؊q[= =wyi`m J/CULjhQ|D9 {knyWZb&mzDOB7#cm,⠴=h Eh^7bN5o 8Fc3rh TR!㫿+i@Xmt))w"m5#$˔KDϴȤK\UwK_DU|+bOB5E q =xjSep8* ~_^KA9k#C~h|{"dV`ا||O5pvRc S'`k$nU-t12ni;߹v3~&(Y,W=x,`PR9Մm$.fNԌqEk[f6g9.:Q@f]]h\|]ea 69 pVy鷂$EY<,5=& +-T#8LJU x8Qjt\B^vo*./Ϥ8ǁNE=o8?0>̥%&~YVjX.[K9* ל^J_2nM* $7Yuf={[ek7uzSڨ낽v "J,<gǕP+V)F4('?[@E & ~HcRN&HCיٔ$ev=$oUGZFwzA0s`#h\0Rv>959Ҳ6*t8NSG]R$finɜp ^|hZph%$A@VC?NߢJ]Ÿ;3Y}oIzƌboqͥ/̌1q'Of6"F[ r)v{X:Oy Vx&U jA7O>{HTU]EbXٕfK'jNS+%`;tgl'Dw x|7[߸5AXt_h~ j #K'_7٣dhX%S d;`A Jo(j[y!Xlin۱/ 8 U,e()ƎIe>GMf\-8_v47pё.SzP[+v'nѼ Nk-/ dēb7![cP<'(גڰŮ=!,Bv_2h!؇=G-FOWxb6;muA,D gnFbUt0lebOJ (O qn fTO}f]Io)<ؙIԲ_XtjE_ZS&*=xi#ehi-/ soo 9Ā2;5!vj8!ܜ"iη#x 0_ʫ$~Us1Z.XStL#UlWH@-{ h_~R;Lj.n>ehZsL!/c]^;LK5?[Gl[͜~Vzꄶ®?F>sE.= D6zǹcNRqf}"Pg8Ozt(+U4tOŸH% [ UQqcM.A?]] g? 5Zu^/nakb~\W)\s%t fZs;}Y`5m!H*!e*=Nvu_I<79YB,QAӶDx][E 1zohF;bg* 08}IJ:nߣG%kir`l^QPbU$s?V( +fECdݡ¯9̂+<#ˈEQ\1+hሴHza:vH] o~!.1$䬽 \q=TpgyJ4Mթ%9 phǰxҠm6bU3AXjЛU?aTJiS玫([M[S֝͒uLʐ+W\R^r#Pm&wt窲NCR hC3le0E/:w~<['g[Y[.'p/Y:ѫ(e$?`Yâ0۬DyE37/凔c!]:\QậR,=mE \n3(`ŬN`^kXQQ?\Hi d7Vݝa^=.'cs-$Gg5C0+ր+I"HpdHHAE⛢`ɢPuyn+58*H &S[aV嬷DSke5Di=* Q<X>m xXذ>mi4ōdX ")L4E'rjCf"#b,nJ0`d k6+/j_Tx؅0.3cLv+阥Iߚ`/ ~I `lVN^T jw7yݗ} F<t :ْE5]4hx7[Vi2bGmUZ6uۖ@=PfwWϜuX:rA٤|Ob}v}e,˜,?$)Dl9_b-CChIp$R;H̥%J7m-63jnܡq4U0p6iޘl\P^~N9K;Bv:'=RExl.4Az \%@`Xwu`>|s6HdcA?nhR Ce[pS^՛I80XoK hi`u:Y7`=̮>~}5?ܑc5loS'uz yUWI<Te岿 G+K_JGӷ/\:>u !$h,yT9yPle蓳yk-6nE{ػ G@ SRN6$*rs.^V*M*#_-9ЏF=< $h@e7ѹ-=3`]h 61۝ƊkD4KJt G~ 葖^tӂt[y4橏C/j(h_Dﴅ7̂v@۔QQ> xmnϑ݇Rd`(ڰ^d"tq`]TPxo}䛼gNBdl/I?Mz) [M n5ouY5@HsM2""'ޟ̦t!9s4pJ I{;?>VFHݪޟ@H [騮 H}s0pldA biz,xf/ג3+)+Bۘ{ʄA:ZN@kQT8 FqцA<?9eF1Ш16 ]{g$dX-a{<@r*lĒzS!11 nƑx Wz;9ےQ%"!A SY|7$+43< _0(c*#+|Jp`^Rr$+#1޹BWy|\vVL~ j5:TޥǕ@oۖ .E, 5>uA-*3DQz+uF[$~+S6`b~?hzDTкb1: n1M8bG`3DXbM~F 큼Rl}EFH|,P]NsQDBy^ЄY^ k eS;1J";Q!D 3,I`{L"e.qJ+5Ϗ+8 m}xȝ.aT@A ս@+ J:Y$%E K]{A[d'(5w{z33~jIBlOKjA)側XnKѨe= `* 9 @CD/KäL>kKmR7T}:瑨z[.ܥ퐡tGݝ9JթûՊMѰPkN`49ar> 1[p)'7*%ie>0롕}2l!z&ti|2':bu=R /\JR}Ei; ӳF` 'ݤ_" ^T>ľ4PxՕwjy+=ݑ:VsЩ8x_pRL9_4HjUqjQZ Ut],4rFn]"zǹ0>vW.3ۚ:7$)nJ7XG.[ ;㲝S~|$$A(jsH4=wE('?YŞH˩'o<!bp d;otdC>@@s7nGba["4;m YZrX th3%֤Y{5sqЯ7v?74V]䟯Zҧpz˺{B9X- Yhm"8,TyԗZ2@u' e+O±7+ ".?:͒ASDrLK)hặjkn}it<7w"^*k8'x&zlj?>/lyXQ};@`|G3˙'{3:ä3,}ɸiiQ0'![ }׵~>Ki@/JBS9)3Hw o޸s0CN-3,?n|&}ל5e 7́FϦ_$|5*T~,[s0qI!ͺ6M*)/ñ !E,s,a=hF#xd(ٛ#HN顿: @yn[ 1Awӂv8kYþ)ε1 ң{Pv,< aJP['46Kceo8-TM򺉃iӡ׏EXQ]_$V( - U%x~COZΏG$jNr/HG# 8XVjeU,UcBɦ.h,6,,;MCx'Bq$O-K/iї%I ZZj_.~WJ3vϲ0$vkPϺ2=MY~\":ʈ` qukJBlO纅}Cꯈ9r4)ܵEbɎ rs?ya UjSKAaag"| dI)KeS,(U'z?grG!W3g RwD">39u^1=\}X0#y{4-^ֻuJ5L_B՟dd qONy /VF\TZ-u[T@J͜`ĥ 5^,/8/c$ЈٓN/E*.ck^\A$XH\h4O<ގ>K6wZz>48 "C8_ VK޴b)'廥th&kdT*,*4vX^+h<7"JwxKU~|s;=3@8C޵$BVX>X'gA+9U:'o@Ma:iG|s1 ,ճ }jx:^~:DpZAyΔ%6՜`pD|vB3lɽ3ggh;gT.B4x$w.r7m( Y QiBywCd|U Fi`vzagLmbВ.3I_ 4g~-b592 DᾮPi[vi1英1dcgl&PSU)UŁo#€jy!B(@6B|%ngWg&0'DMQޔ|=y*"㎩ިx,.{Mz3gE͖zTv}dsR鰎48$챎hzgyaK I2CIBkt)l445ˮ:}S#zgQˉ&6_?*,=#ln:>$?Ԙ kHNK:8-vxǿ ڙ@GqzeČ;'&\ tUy61ev^̸WmG|>&"~ф0UЃ2u]Xj?%BB>eɭF[+s(Ŀ\%ihWCAC轈zTANa 1X \24IfN8QuY] IR}֋ I_IA!{a |ʸ4{؝x ld:Z6ݙ|F[δyZ:9 @~Ѭ =t贚&7-{a#>iSsqdj{ŶbBȄ΢X@rrD<j-*lKWD[> !uC 65I8[&d!^C_ٸ.jtd!LLl^B$s1NMTvA`];-QZ]>#~@Hǡ ЈY #y?$9M\C? I{+rsm n4_7NhXOɗG-" ++Ҷ(o\׵܂tA[pO@*#,}t: o?׎'_򹦭Iy:3>5.t_0ܧAyhb:11F(%{ogѷY5 l2zT,W~E'k;X,P vg{E af켗b ߁ sJ{pBȰ9؉a7PuDj7c .:IR_q7ղ,orYFI=$eX_hG"y~hXOBZLObuYѲVhؐ9Vđ GIwnX*bg ű.Cֻ6G+ 9Ԩѱ vN~M圌`irPc`n'laʹ1UO Z+Hg`ڃ F4QR$Ջ6Ѓ,*6^' 6,(I6_dCp~6wl"AD)ﲲԓv_b:E:i4#|-)UW@vǍ2v$a?J>VĠT$=Td}; 5ۋecwH.;v.!lKK3<;G(SY~11R9<ٷ6QXĿ6,OuP2`d'vzHCO0.T蜃{1ȶ\hB"-ߡ.A3od]$.6Ⱥ0>73AΞf:OܕS\ɫ;a=<èS<>"h\5<-Or[KmN[eڴЎΞ!w"^>mSe- l[Xax…yVKlu5Q=^@;pI"c 8"ԅQ2pv l\33`_ M򫻢!+ps-fq`Tm;. ]ZoCt"g3 %)xDŃJs/$} J mɹ5dH,6> ɇQ׻[Zr`ܱ.lwws2dZîhQ?bV[iݠEN?qcȻ-> ;ێbmzgrPuHyU*O4M MU([wk8vJ9LWN({AeVd99Vq-]ԡB:- q ^f(Ĥ'0= T4fen}L , TS d9b! +I* W:,5?UDh,X1q@etYP/cXwq,e3NK[-[!(jL?ΦCj\Ӆ dA&!CT^w)KB5ήmI| jz߳%FfM(/n0@kmȬ4ˑQVf[-['y?&>[=C(  JpA'5FHH cWid }Y*0: u v@!Kߩ]hQQ=h( 942'pc`c-gSXPR[l5 y !l^N,؟Pvq`w73իutU7&j+9# 2/T"/C|ҿ9R"18ZXh,Sвkw %IA%P^;TT hPqfS:ck{YG|5mȥ9NT^}V:u]SPQ.#VVm16/nt*WJɔ!MXܯqzVm6-8_]˯YK, hȻPr4D7}M0hʗpǗp,C:v_)JbMhzN,S⸴ 2a/ٴR:WRbk^4:'Һߴ}Xōlw=<aB%/W"VSF!Up]Pwa7ڜjGbJy?be&у X9y}zҕH+?3y6'r7[UʄhԮe&AN"`;>J>"ӺIYʵ\EMmRdIXtb56VhKy39;Ѝ[qД&"P4m֑;[eş0@̂ $P@)}Fq, Z~YP<tGg }7'1:׀!ZҞEMotMp2lݥ:̛$?3dCrЭklXjVtOf<&ś,aRi]vEH'-$ 4&9JlSD]i0ƒW} 2VK[\1^8FͨW>Ek|s-`V"P:6rxUP$(m?.ākM[eٸ Yh3^Yz5!Q MKBGa M:b|:HR4n4uBpyX90Pz Ne.TƉYBX~ KTzr>O,lӏ 0#n+}s _iGuy5qBQ腙90òK _?*{C7g#H%ѩD$Нr~Mf^>}B NN */ h }K_( OӅ[Y= /hd:kc]Ԍ/ݥ 7\((kq(vt%bzj4ݲ/ZRKWJ::ka3yON'3UQw:b \1-H)]hwAg-KoD#_WڀvE rϝQ_M[%ʷ^ݞAok,K; <w&Ϻ ;1"zt q !xzlx9yjUI-4-j>Ol+E"OjV1a#˜ \&?i,޾hLμp3 jQ J۠(͒\:xG&FW PUL2R>=.$lyR56P;&niZI|gyHF = msni{Ͻa:IsgX/ }\fG]C+|0I:n4b+@ j)V ?惡%T:}?>&ph\_?W?8(3pd2<:L`fGWVf m{9@ڒ?B:&wȫk@Idm%C ĝg|ЍU|>}sÖG*~2h @௼&%.Lmb2q'aE$NP<ɸDbN*H43.|9Dl }y Ȭv8}ݬF ͫrdAdږ:6Q봺ziZgL-@!:r`);TRIY@̕Sr3;dX n\^U M3c3lY y7\6) niBeּ*Lk M{HtHk6'̙>0,9d#Gͧhz"B|(yXQs&){9BFV+L{2hpw6c?tz:^P" {6! JNgSun>F!eJaT;/1 E^G 5I3MQ!+lfȊII;’ɽo*1Z̔<[8Vڵjr$A?E wcܭ?_ahm4f}:G8;{! Qr2Y@;5#JfGiho1tl*JrF/a qX,.]v5YF<-2Φ{wȃ*Ia&d(=ʿڹ8),|bׁL2>yMZY_5I q:v#6:e/n#gLSYR[ymS ʚ,f&WsJm|̓'8EubG>/-:@2|2 3(-Wﮌm&oJjوpόY첺a&Bk7x,ڍ@ =<)Gc!̊NEAVބ\A[;T<&@_X HAìR%nH</~nutjKn{KyU20Gq!>BCNN#!VBz6:,aplmr7f8*wVaf8K'Ad9Xx %GϾ4URwEAi_=#H4bw J%w M9p:b[Ra"yCxK`/,|dM0U:cWƜaQj:&V!(/ee⌲н]@OK%~84fd 7Z5zDW?)0>Eq==cMXns`كj aSgR WHpǭc.ˠiS[3PxԳW# 3RO!8?=9^D"Ou\hfF`+[&0H|``+{E_0*}ᄧ{gҕ$11!PHBTknȓށ3,4w#9N{1X>aSpD+g vBȃϾ D_.Q_x2⤨V-~&9vx'*Kfz[@'LV II8>ys&00Fѫ9xX6y>annZO@Q*E{L`:*-"Zv*d`@p[ ]bf]T>x08Ɇ,s:;)zI4t`kۥ},E;nˌJwsдD"1fsY wDLu ׏SF[L_z̋_6#t#c\sc)M‚"W?)g2U[sM b>b!2}+=- 0#bF j&AP 3 4{ ¼+"u}΃ⶃ⛂T c8 ~S%$4D#W,JiNTBP^7bZKޑK[L"S8+ #.]wN{[y-EIi7cڌ&XUPJxod)VǼ.Q< w EQ]ι8?u7z˧ yG1Q79|f ;EYâ xC6RD[4+Kq;=iNFLzݘJvc)]ZB?5# >Y %!hncXޑvnـ:TQd]*ߩC:U|?QBͥ ,$3:TLbQpFQ} 2ԒޛL$U<$[<'dw)z ?ołǛ\7宵A۩"#?j,kX #D}Dڥ  (<[ 3FӛnCϽ~[y"$_6Jc" I_gBdWЩL^J>2O{-`2f&/YXVtƜ >r? s„*lsڰ{(A<+29 IJдx[B@djW\GB+&(y(B.8(UgS)fro=PADNe#cIڎa GF)m_b{`wP& %\ꟗ'R?A Bx 2uvw{'U)1.}]m8|kMu 75%eTYxSzZ(р+&ș~wf޶NF 7*:C|Γ -T@3PPIBɈm% W#E$NЌG;mRW[}oke(.B>Q` e$B[.}/8_r6 6rz.ryŃKVY'U9Uiay2VH!_w匂nJ 4gϖk'1,q~|I=}t0s$Bvu΋{_̫)) & kf[͑: .Y I ]tW:b>kz~Pi۴PN.%t`(]Y3NyHVUey>O&0oIf[F@Q I^y4l?2 :m|cط^K-, ̖@;|Һ>tb&5_GwGuwA2=v*|66t vݹ6UVbK`:!jOFqDNXyԞ,Ug}C*InE0IRKxDi\2v/  uF aVFc2d ~c݁o#N9JUB[֬hZ3V4e3E=?JkkG\pDl*ne0kv٘:m]B 9|SijD|AX,[9{8hKfz'I3Qq0Xד#mIZk }T|tm;%\0[TY6labLNr#/KϾlW%Tw@xh 6`8vhWN.^AJ@p(SgpƗQpxXVs˴"иL-7( 4¡ KC`x\Nsˊn߶U)жMyC\'N_q}܊g'5٦̚OEwoi>wb]yy; ؠ=oՕM' B~UfC4-3ɫ㽻\M*bR.\I-(OR+Wa-:lȅSݛXFCRèEp-8l.|EdB"39i~a.Ҧ3 L@=4Aw*XbTUT^ e==HȵCen:`4JPqPlu_CH/Bȓ~V_aLoJ MPPL_@T+deuDĞR6 y*B з^]fnHJFb^nK)U,ZDJ0QmپoiTj5N@\#gB}p/-wC'^qJOZ!XzƮ$Yy!-Tho?9 @ՠ*  ND:09]~;gDi.*FDBh&Tی\ʦ#?pm65InXȁ2] ہ: y%mEZ97nmMfmt_lꤳj঒fZ =Au!yhQg mk7Y瑑%9"ɟn 6E_RTۏ]S *GiKC<0Vl _ 60;OWis='vic VA!ڵm]m?t-A)TP6LN:޼`бF!-=XxaUsWͮ0ϻ&lW?f&st#uS}m43_%Xg/]$i[{8%6ҷiMr4/ڝ$ l*A`QzpQ{= n6+і7 }#[X 1o'Paһ }@q 6%+ӉpǏ Gt2!OImSDUW=ᬇj"D$٨xʈ(N8,6t4wiK/ӴCOğ@hU,='yrD<͘/2f HN2*'])+(&d@  +J'a9Nj1[G+fTml&c6һ/; Ie@Hͮ>9ԟ|:+dw6~"BI c6+Ɵb5Z O1>E#@SL&`~. KC4^ͳ9>F102x}YDrWq@׉Z#| k6d50fk~m9`Ǩ^ϊ96%f%aJ\ɫķ氫'gPn' Aqqgi.qG!QnXl9:A$'$AE*rq/ðt l0bܺ82IZO4aCŜ>j\~saY+HO BuF[%-qU/bkt7í@ t&zNbG؜*7nyP֗2M rBphs:7LwZi:\q(PPLC iM'I鿙<)?LF'',`9;Iq2d$^Fw] \5|Ŝ7c~[V)ĀsV/ZiTL{ngE&x rRշoR:7zצ(P;7ˤ;jDлlʛw6KQ֎5$qdeWC'bTik-c\Y;&,*i?ё;6r' {“CTOmS_ڽtifVo"5&ڸGG33#R:=6{7j;Ꝛ ?x.HN8_!Q|GbnYUM"߾.t HM۫9Qt~^ (N;6i2aY}:.z3N!d+[x+-ZdlNvB70JgoXOlhOu˕^|8c䛇WE~z4Co`Fcא,I*YWH48^"PX3L3D{rq8np +eF^٣j@ݗ%v̯C|%cd[7sb 26c7[t!dYWNwF)$h6 a`sHTyҒ,x4r2< -)tRfR.X]֮b$aQhӇ?u6FkQ>ZV Z !WgG\o{JԑF}*-(*Nu7W~ nKG+B3+gOA^z8MG``G|qxͅܡۮ M$k |,bp,l}͕T܇ $#i6K}-Ψ"LI/+Ў[fQTP>v~;Ov{I3foU|,ʔDҽWw{WWzE#v~C)ok_6* xsszt| vNU[$!dh@4ͼQ*)Ir-n>d^0ٜ ƿ$*lt-3WhGs1x |C;POɞ*JvD?-~j#hX-!0B<QE7LL5i~QǐvPG7X4+DH, "LmڹrUeo!} r-Y8+)٭dsdv:gi@F4 c=-eͷ"Q~LaeI@ji`\K93I4_sm[C3G/5+HWD=Ȅ̯s\*G d! sۋuȧ/`M6%S}P"~gq  9p{rt m65tX/1޷0_~\;uhyAM!LQG(; g<Ǻ6&uhnGdZTHc5HMq]'`{oI=q%xkvX0P-y!yuxҧ@ŧ* Dz[(Z& [JwW{qA;tv&" <FYvӹ҅ʮ˺Z hM!*ja~WyWJttҞܬA4`Ɣ~jRhdj\ #ۗ6 <`xKm>Q 1@rNWA+9m E,[d0f۵[{"W}Q[w_p{2]A'{fVd Kc' Dkd+Jj DzUjʗ& ŕPo)RAdqڅb&1#$ohKeuC >R] S4${̌0%V@HLTyu-, x}_Qj urDgqXEd"]*0ơ,gR1/M )E4UkjK:{1ޜu# x#\y А9`ۋ;m<(6qfנYREuӽ8xm4J N]WZ)gau yz 3,*q%wSeVb-~lh) `/8n;pG[ %7% EipZ~2&ʔ+P!iE]rЭKW8^~8'#EgDݝp* y͸7w)^dI'/\1!sN8()U>}ƾ6:) u0K@PKt6Y_X !wJ5<Papu,)_2gB=ꥎDn^10_6sKWKY[S+sݺ1?'_6;cO4a =!DI6Q#qz;7¹&;-˞|%Y%ŖR%|GOxi!Y`LiŽH^Z^D`;h{Cj[ #]!]"MB'|(e )DY4a,O:9+OFFX 9( 9gn#AŲ-_Ku?Ufuc>6Jȩ?=Ӳ'bXCFؒXSoh1N4lr[f849sFMݒNBfר'hщ,b&>:4ڰ*f>¨4ddv~]sg_V_BFxPOta]ಛVz}ZsL@">~F]c0 d߄5LYA?vmlݛ˃GY`y,cBFf14Rd}x;qX"y3Փ4_r(3%!y 3Ի 7eQ,/ey(iH{dX=mm5̶Ӿz ΞLEJ>aEЯ7xp_Wum.U{nn+Ei8UIn=Ne{Z_R} Iohŀ?֦N&~nk#7YTk]QEf[YJn3! v1cP_]`ỵ ~>[N:Mz]6gmT -1B#ʩuvg~vӍ<m5d'NK[8a\o]wLJf"Pr=rvy*RljOgMܞCp'Dz|e %|TY~{|eo vs-q#lC3PLMed<0HTl"܂abPׅNŋ~ *UezNS=-9"UWPΘRaI2MMZ| \rsvÖ#3FA̱BV/yK=~2_1hpﵬv!O*$C(X5`*V\glHW:4\9_SAoPEgS \&tLMhRm74[G9Zw =dTL,ǁ{"QǯԢ#HBXh}H}v91A//@+ysS[3QeLA Q<4]wjNoPgofx{o]=D&>'J2TTDͷdȀQ3ݦIg3(c!ƨ.Mz3oI(@5a{LzK pr,џ8/a(gJm_u\|57Wr麗,wUL Y){C/ YAzgg?d«Eu~WXKQ.!>ڷ.+1(:P~_HCȔSrACGiB$a>ōLwqK G3P5*f;$yr1/Ԧf̉Ncr~udR8Ւ1݄!50HFb1%=+:Y ÄR=|9 NX4LQ^)D1 lTuVL@} +F.ÀS Im݅{hCdWC"6_)8&{+ykWd]D(NKh:Zdf/cY _6AgX\lJ~_K0w' D?:TC,SdfO{rH=r/?m>ۃR \NHjx5?4}(K#ї$,jsH/Ox$ |MfϦmmR߸7" rF'(.Hmh3X_tȁShվHQ|Nהw^71睳Jw WGגGt+q&Ϟ*W:c.MV`Mq("Kاvg"L CZE-5wz"w?z8F}iWm‡L}:Ϲ%.]?;s;KcP {cn6cBM9Ҋp: j}=q.ǜLvWЦ r7CX~:tI8@5Ѷp[oltH'66생Iޕ/w7rn{eY0$QS(/)U?y_\gLh!=^҅ B~iS;Zv.u*dMBCv yEAXQLT eKSRdȎ+ES+I~Z Eur]WCN Vg3irL3&גvv5FCXJ>9lހ0UU "q^gQcL>{ /Kg@\KCYSWpI[=U? ^|@j o)g-ź @0Ү|3\@d`ho,MW]-d>A7TQ@|v)XfVe'lV5!-1}<K6 N,t|O?kapS63A"p2y55 u+vmoXm )㈭}=W BFBYZyvᓍh;e?jON7K42Dr@k=yn?)К :Y#+AቑQ bs3ӐЮ5o'F Lptl5jҩ|=8q/R`q$/s'|(AҘ]8|JKC=YݤL*4íM |VEkTI=RÐ\Mgg]:/Y%n_3k{|Ƹ=cL2WJJ{|||]QŒi+x$ M)ii WKV8+rE)٠U,*;~$Tl j]H|otejmVO!hJ LK#&uc.1|yiݫcwOѾKc efwV+SdViɊo4/{8jW.i‚>HR'PƳA+\s}CK$_)_lX bc =o֏$+HmАi,7|a!; Y]rJ]VV! =)Nzuhzbi=޿ JF%MҬOtډoe V,2aÄN)KdLAEpja(Wb ?ĎhifF0 L|_j s/"0@dAYv_*x@S|*e@4찗9lsZ؝{w\h ݂=g%"Cu:Aڇc:H]ЛNiDQ*m"#G#M8|a:b{b3G%Og&OZphòSY/.A^f_0H$gC2̀pz؉Vݻ%*X{\ϗm%Gҝ4,N6%ֻZ02F κ70{i!޳{lUH(oWDHq4/oh >\FQOQP01AbG: \SKgh[~30 hGd Zh,Iy15 ER[բ^p&!ø:n:QhsRwHa s9LĈ.rml*v b>ԈŦPS OיFibc҄4ȩn4ʕn ˁh'íHƜG}|]xn{ks"BJ f\] Y~ZͲ~<O3+)BRW&ķ\9bA:R4tl)Ij]yw#Wkd"6`u>o45C=m掭PBR)FWɴR(՞{Ri+]xDIxˆ'9Ivq~E!ThgzC`?5 Jfwi|gO:=4*Vy݁dqس/kyBDn[J<' :2g¼I dꑰ$|POh vCjb1x姎`K{J= H#DŽjn qaQ9-2ۏ~K?UWz:&3Yuڧ h+eq~!k퍧: dSU~Pީ2x;5ߧU!Q٥KE9tG: *Vrv'(5ԆM:MZX|9C\;=e >jJj.AA"\υRt`u0Z\8d{eQ^b_xHc{AI?JqZ(zos'} y8ڶn-sP'aIM)>Q310O %^τ C/V8F^?~ؓe!s<ՋjENz>+Ȕd6aNQrb0(@Ve%rH{johRrӦDG!LJ o(/ p/E@\FĮ!w0(4Rs?LJՉ$JdVqw.M-WMCCCk{<-7g& w ;ӵj!\:  9#4Kv5Nգ[ Q\"2+ϡ,H~{`z'(uTaM Ml@\U. ؀6l rI,$fzJ4hZn0b}D h fbuމ ~AtG=w(; mgݲfOO}HdSGֲI ΦS`U(bIbWCcXb@*%^18”Ura:s}4aEaFZt&5qtٿJ]֘zx4qVO" E}mM^~Gg 0p8}dL˴v !UქD PS leiF'){ [G#g 5DI'EښRզ]Ar&e>`gȀDh uqpJ{Ol N6$vRP$,9*=U'-U,>)EڨCa}ĦV*p{53>!gH%pK3aW3NIl uo Fx_qr ?*^/?)tð8H4]t &YIF%1l8rOuH 2`t ~ ;]#}BZ:=%\oVkrޯpDc"##d^+Ee9FEA)ѻ $tWC|w.s#%%#{{Ui!M/’qbyd 鶴`%ruqƫb@#{Տ^=D%~ G*O Og6om$qܰfIH т*KE!B\aJ)8[ɺ(Ԇy!AZzE <_saU×]ܖ4I?8QRsn]Tu*&Rq%pU9H]@\=6vCڟiRMp;O뇾bb5Ah@*wBlFgϹjᔰ{ĠĎ Gg<|/5ot&EK294YkW}{ui= CBt}ysZZ0Z' M;>&\ X|n'!9:Wi# XXn t1sW %i`@ԅڼW`o`g!w{qg[SxqdUiVz|)W)yq Fpx8j/kԍМựg>n8ڑT 9ϝZ,TQKA-kQVOYl wdꏔh4A`x,+L2㭤PMO}^e>fg4:Ц=̎ 5Bza:EyclHjyAuqV* \"MjcKg$9eжrkkJRd[8V* uo?W i>wyKc%#R0@(>."N:}J.e*^g,o$M]fZppC&6_hmհj|qϤC _#w*I61M?d xhQ6 v[))aU!,p<e>=➵f}यfFCQAVH/|\i>ǂ"o|[ F 03jD4q^oasسҥDd3W_I(B.D8nɡˌ].665.[^+et$r=fo kWsuy=d~9uNj˥CH=fcb>h mAv*b}y1'J p?m*;PXxjvcbaɷ~͎Fw r%3 Bp26rjQTq1{ZZdRdEvca XC|(FGիٗ\}Va϶jbw2H'8VfUڻ WSM( e‡2X5/)_a<:%h%٠գ%"bT/B~D],ᝍHc< .ݷuϑal6_lYud@t}ZmR'qJHUr#^Nx 0'3 [NJ_}4 忡-5c~juǢֹ+ 2#xDQ̅j0k1ps.Gt£!R>wp0Hd_&H%/eVʥ L媙ûE)w Аg/Н {#Z,C"s@q fQp63:ԕ\>Iq`> مßšE++/*٣"ziƖ*!]Pc&G-*ܽ{7%1/Y)p9խ C)ޫ$Wg }w,z_@l45Yzg  \[( t)+2L,J$a%V2(Tr!x?X2xr1e'a7/HC8>cޒpo`答iEYKl c =#4qFhOb XĞ!6gU38U%$GTnϵfnl-Xp06 d4n1 0(P8ΊpVXU?$D][CfwYWdrS[N# 薜U%K8p'dF5qW5'v$`݈g O1Ee} m*>0Yůau/ύeQdTs? <+Q8?TU>am]?K( {I6|n`!Os{ЭiҫH]\AJ_L Wl jqCuW}?s"H]?nD9N7Y\i^܏z@,GFo nPEl' r=2MZC|נ:Z(t2edG֋+]΋\^EsDtwZ2galMk~/e+[2 #n]&:PﮔPR5{{=/4yv 4 okM|FC]䜟S0U~s$VdsѪQլg}kcOw' nt\5x]x? =*fe-}7+"S?XmP ҈VC] 6]KBub~}+#Qjhb;P/v3IHH ~Fd\ +nK6)vZ-?m }cY߼ofXI(?C3o>j&' בK X_kB=O|ŵ 5 Y 8Xi$G-xV >eD/\WW.P^~= FT.$V.5$ M(^r#ck4A@']܉-Smn8gP1Dm^GN0$1}T +ɷ [u-ػd 3mrE'7`ַ0kd>L!t±M~zg%LU @x>T15%2LQe.ڢ7n)$'Qyi'WGXKoBEOqgDP=s8jc|tQ9gWQ~" .\S-D-,c|z:ρg5 =kr>gXy>dC5|32Q{ n8Tjdl+GB4åk*Lq?Րxi<% fiR5nv%u]py@kxh=ĩݾl?8 ?:FLr勉(-7,p'f-vY" V|y/= 2[=*TrR4TK&;Gk~ץDmf>9JTbʶq 3֫u Rzwμ\ 1%c[W?wt ;UZN81)tN~n 8Q%Q쪔ĩY'VH|h!&YAxbeE̸|!Xg-*5K 1@:h-U3~c=>| $&Q#BuUiyYݦ-w0)꛾ڽnqS 7B!y&鈧J3\]ӮstMs!+{`uAO vV_ l&íAx:U6Ed7&#t<;v)r*>;`D{voW$/6k._1hJs_7"t .*@S{A5ߗDrr#0E*h>P3#,Z*jh0aztY9ϧ dV)^5/4f6A]:H+TOj6(B"Ș>laKa/zҷJT]T) ׍ … rA :]an]̲SRPţLwʳ9pcuW a^=9o[ IU..AcFm`D "t)# AC#KdD=[-_Y'ӛdfrg-6(4uL2L: ==A*2( I(  ?p RUyϴ߮2}=RO?] B<0+ qHNcD Jx9ڵ g Z QX=1kib`}"ج^kMX-I`,}皉42OTAt .mN{iqGp8Zԁ.XCD?-`.l,j{|n ldr۫ x?t杅H8&V$4/!bHQ[XS>D5LRH#GTK#}vdԌEg'7%oFn0%dn,Ȑ+0=.*P|5:BHޛkApybBs/bqde*4cΔ.οU7Hey/ٸM4+0Ʃ'ԏ{s}K!I 7c٘g:9^/ude\n]*A_f܂66 K1cKdm*hT:& SQVJB]SOhMO-/_cD|$ en-#<ݵ92FU^qPW&T{%Y ,Hre[(.ucn+%}r+РW`jtǥp!5@NV[AK;aB'Ӿ*+L^Z /x&9+_:l2]v>2]ҜW!J# 95 3X=řE!_3W?7 nJ<7ɥVPv8 f Enʧ6{sPRm0UѕI,HSּ:SO̚Nz B8B5-GWأA~FԵ;7‚rome: ?pڷ߷^&13#m<60-4Ԯ<@*5mBOka ,CR$c!yǪØ&C찪cNh>Uv Aͣt:\ rm`\ 0KXkֵ츷SO<"͖l%FށM&cF|t81!UML3ˑ"@㰗{5$|`XeX!gt,0:GaLZ#+\wS}l_$SFC @ī~VhShBFY*EcJ賴޼ռ.ʭU:!1Ins:;ջhY9yKӱQӁ3 -\d3ᇒtw 'N&*ˈZ11}a py %0LƨX5jQ9If+^STn*A=a@6wM'4Q̤j!x5NC< =ЏO#bdzC;'V1*Yosjg)0qT@=m%}Q)>lF@$t2⨡!!IO1c!A"X)ozCx/bSGL5u Ug)D.47Sp.<[V"EԊο,xf, cDl vQX&CVI$-.>nr$sy'+D-%"Wuur|C+r9H46p_@ɥ\r>;5)ϑv|UB7[sfrL,E[yc+9 ENd0i$d?bt-ny|: mOڙ୙(Q%$}1ѓڶB=:EܗWdUj./8+iBc(Y-ݫsbX'e"&sXAV {.oԐJ}i-f2 ZX$GDCDDYh;URW&棤"]F$f_3XARQSκ2/Ԙ{F ϴѼgR(5 5b`a>QA;4Dʦb$ ?V4ssC׈-"]x6~[ѝk~y/*. MCEy.pQ+?fgJH•A%[5}p{>ɒɣuԭC!%"YLDǞ|^c_&.Lء5p/"He("؈\@<3iBԽRXxƇ h>3825l:Y e"SҊ2EŁq}$jT8H V CKcrB/ڪ6:df-ᵴfD9d-5DH9xZٸhY%i8z$@:5jc5Sғ/Rnav]͚:͝{ w~< J~t.Pýn;L@]z.iFܳòb 92kgk9zF*Aק7)[Is}ؕ?ȁt)F”˻cMn؝R%íg8{ n.s:"حM[Fș=ZPjyCF}Mw+G?qj|A(N WX Pxo~q(b1vyPƒGF&h".;S!$㱷qL/٪LR2/DUgʕϔ+w3+3,1~AТԟ7Ucn3!<;s nV=@DC 4fTn~ޕ xOdIO4ֱguVq%+@>dX~ N94S ~}R "&U?\&"=hJ^~'wYD?$>'`CO=*=ϔ/WEAu}_m/ggOQeb/5tʠ L냻x& [K]&xaP:sWi̮.y?6_J< kvBQ.S)axRAX(Cּ'6s%*U/X 퍴"/ݣEjD3L}K,u&r$M@?xf sr)Kʌ&VQ@>${݃p~s8Ҏf@BRn)S u'~1p/忸"e  &TKi5a 4jF|.TEkLBk̷jdBdN- %d3ƛ>S9}~ΰs+j*f,c OmmW] 2^VvÕjvF!Uھq_YR qywnU bUi) "ɬ}21:&J֔ܞ8!๏g+? jaoZ2nI\#[ bcA!JsEg1hV{[j_sBo 6 +2X 3k@L?C4Ֆ=,[iOx''t$iJa]ٰ!g0 Yy%r6oL&{A>P`ơ$yo _jpSܪ$tYoȓGݒyvøGkܻ> B@:Khga(0ҰHe"q"LEV1g`6湴eRadqϻ2F+QE p/((c<*C~Ӣ>%Ju 7J ċ[&?(ro,L"aԓnG@{t\eJFM 3{I[joZk%gL Dwi[{ԠboZFף!w|3?t)RA4a4g8[,.uT^ʍԻr5iUI<`ULJ5+Rs^9o(t`U^1`׸>&Tn `K'r 42i,𭏪G3m0J*fkkӣ5@m琢 ɷ6;JT5Y0p-6odpp/n:nC삒`~`jS Ph2ۚГկDTf"&H=ds?% tc 6vD_P+-4w~4U~&FM6Ba8S_gY.N~7% wN\nU.VlWN.:o,qb[YT=UxGkM atQ$%f-3v}as[ (\~<΋ h AduLBAlA8dUִMX4 u 0? n%ҊĤ OKUāx"HrF95!ab|( X4y4ula ^#ηfԦz2x2DKƀQ,XG.dž!U*`KyS/`Q-Z;K-eH c<2 mXOI2dш{ HGD8d~dˠi"=k lrToX$ռ]!֏.<2ԣlm- OjUKtDnFKrV8 l%?q3iWXL1Dwa<@`!2iyh(aN&V$%tOހ?C.MmAㆠM}aF@ֈhۥER%!B Ac 5Lݓ%n c9 e&WBi:n=¤6/9=QQQUAJzy%ҢgzuLu4X߀-Lݐl C0FҠ"]nG 7\ HOljȺLٱkp& (*ˊԾ~,55 #VysF /d$Y^)}*#ll:#n ]bi%zX=-̲^X66}/-SYQZy8ϵ$Z͎&Eat'4twlU:wBֿlE761\Kh_84_O`8WuMgm.×=`Wkg\ɒO1v,9#vϖ@:)O1+*ۦw&ό#5+Ō:oIӟ}+,y]kG&dZ{ٚz < zrY*?pP*C] CB[K7\K%=p V4YPIGAВ˵"AR".<\h ã:f+)N *oqdڂ6esAMLSRHBhSx{G&^痋>Ƞ/ݢ+~c>Νe= d> ʱ`Nf#Űwi0X*~;gVd_EmƴH R!`t]eмz57[RBP"|mҏ !%/j1ܴ@:xG!}G |ׁY PCk1TME0m-H(/{aO 햷.2 :``l UI,ap {nv4` ObC'`f@K8Y\Ur=XC% [7E<èC!XT>02ܼ9[A:c[Z&%kp=،OW!ܘFrtagz66SI]GRu`9-a̷3Jǚk$mj;`oqƚl'Ec>&K]V' Lcr "~eHr$.S?_gc&f4 WN@I2Pa~&0{$pD㰇+GOU?={X~ ܇{z&^' ꊠ6Yz}"޲ع1Q:!.3/qYAl >eWdmQCg P+Y;ȳ2fVLƹ|3q43H o\f]!k dc-.0J;'Ӭ޼tt5w+A { XY]H)f(Ue=P hnq$3;df΋2| yr=* s\WC]х?m,(%%Q~ va2L]`0dn\%lRו$# Mhʈ[ ou9;FAz FPgiG*PftI[u} 7J>;dv,lv0DRA.H5 u&ӼqhCgts[ut̷Υy_mN:0+m:Nm?+>q5/kkJq;nnW/ǐ|XvmM~Y)n<6DvQNQ k!}JGLf}e|kp wAH+WMH;lwqocIP ' 3)?3L!4/L0H p Sx15mgR! H0z:-ބj 3 fB]{tk-|WSPK؉gW<;io*-9(L9Mgw?[ƘR' ȫ}$n_MJ9sZ:1[4~20M徃iE()J!(Xx4ЫO PzU.d+D{J*a u !pн]|]/(Jĵu ϛ0\nY2%W|4U07M]PQT=ZWjۿXzw>P"LhCE0JιުihV70p&~qldz-.MqQd-rt՚TH]kZ m:G)%_.݉O-WD=rĔR;9 TTk\%xBn5;r޴>,t /_:aE#ص >%̨i,u.?Zn i" @NCr7 zKc.DNpq|-MDtBuǩsIɢ?Z^|ĥ6΅0Oz*n[,F=hPn_@ջRb%=M]ZgO(:~uJO|~ .ʴЇj 7jjTIz%‚`3Nif c__*u̚J4p|T|X.y+_u?b,;dZ\45f<`O)D*! *aq/BҜr!UT9BUw"ԚH;wB]a>d$R[@}!i?:$?LOrWƯ<@c NabK-s^ c.V21sôV8& vnMٌhS g/w!!sE=MR>cZ4C"wf us&TAHD@ ᤕaۦ#ӄ* ]6G)=1ɢq^V>i&~ڛ$KHOk0WJJP?4ٴ,n'(z]*x֑2Pk)o]&O"3ʃ8 Pzں\8ہŰH7oˮ|.bĖ;{_x΢ `W^Yj=bEXry3{,"^x u2`YI6P6O)K#O|ֺJlV`;08!#k~pBc ,,sWrw40v@V ็.H@[Pxǀ\*]73"} nMNR*Sh"351ӓ:SAe3|v,JM4V%i.Ii5OUl -?>N%qG p7E0'N2NPԓ:VI0.i Z/i "Oi>0Q]( ըܫ?l$`Bs Vj##ܒ\lH԰uSg j4;%1z(^Z0/._(]Rm5+'X8 ̊fA(B 6~TAc_7er'{-?}]% kcFq.U @6aHMgYRb GV*.2?ZmQj`d:->p"*w_L#: K;]}\$?Rh軡aTra"lhiW3+N In#h^y H*k^|# }S0D`qY ظp?ʬv"0՛i*rHl*J  <>)ճ,,xk@ /I>OOط 4i=4. ezQy[y\ЦO1R`H/uAgyvO6|78dtD6.p;It0xWʊ;gNBhaj# b}C w4`;l1C7)XsF=A!Zj^Rrr1` T;zʔ%!V"th#Bv1wpNk'_4 k)&Aa4YZ.S&?R5E1̄)5E;(R'9I}M֕zW!Yt0+ھV-V0[ zkhd"Xa+0&)~%m@hLFF+9 އSgPA^7otǓIopv .8ԕ7#[Hxko1'$ARSn xe*-ak?Cd OAye/Qل~(t B ޯOS^?۳(_m9#c뙧r %BiIvۍ|OJ]ħ;X"?}g#2ƿIվDyW:M?B0 @NUA ӂ)1tͱ0(u痈*+"ѡ=,5 ̳~-cBsOĞ] i}cy"X4CrikZfAm'u$oDFL9[Ej,4s#W|₯WFjlqz"b O3>TeNEnLu77RryMI͓'ib W_Zsj6XaBN"O,Tu/W;o')TMNB.Kϧ27ӜN/hrkP'Qkm{4ǝwj'{r˪tyNgWf yM6*p{&?-lס%PH\7lv#[|Z!\4h AZr: \#ў%>Y?]=EzHz W`%F݁Kl70ބƴKI0)muŨEq3l"Hi5,!iᠤnf RF>*JVR azGaA*H[T^89j!O8OPר]#D~WJBp di dz9W o~r<9g1@9s3ShS|&v1/Jh8;졊P]kel¾,Sw8,$7[(Ō8m1Y8#K~ݩQud낲H&npL'ACƪ3Xqo7| )0U ]bSJ *R/4;5y;,*@Zn{b]^=Ӈ|a]~AߏT$gi9pZ4 EUOITG=QOd}wg寿>q I0@ZH=;MШK&#m{{VEH3GToe"#CE^?ۦ{E}cqxȌ*jױ.ƖfG份ѶaZQ&P'sSrXf2A(Ca=΁Qhm`h bbUʛ J"x-3t7Cߔ$ -̜1Dں&+& Q24,3$݉].{;@d)Z][!F(c3dO3:Rg{twqX/ RZYtr8ᰙoEߞB&90 &xlb{"MA#FVG;&|Efr Y"8elc6[A.i~Ğ-,0= jCeUܗsՌ#@>D̽v[-]b$ٸ HŃ.*1MV {[~}S˳ _Ka<M[ڽDy3tlrY!\gH;M5JDvqW B@^mR'\M'WK#%3o N4+svB+\)_3I`'$[b˂熄DQBOl˾W;RͅEwp0gIL SE1-r!iԲ5JsTږ$tuCgP1xJ藾GoAx=ɗdIKiՍ֭t 2o?ciH GdpJhPU3 cZzB[W>x+ytGG [l"uv+]4%%N-a)W@!!Q4ki@&P>ŌY|8\y[~*:#u]qՈ^rDgX' iY-zcN,]m|ĢwҲy]:H *u\c*xBQS1Om7ٙ>cAnɈTQB]7%8(@QجDl9|}8v}lB$,ZV2T3GP6)%,:_r1=ϖ" + 1u"Knil^cS8@KKmD^&ޒ\=toJ1:os Lv+=YY'״tSdQ^MJLXtԵ ڟ_躤C5'@nZnnH0 ,A;]|I hꞾ4 &(iZGBpg P"+k8# e%wshE$BrAfɄ# ^\ro_}工κzNhmy(# hO{Y֘fZF۬U~,\>+"†jB UjFݞDĆ " 3Q>iXDQ*䈽곡Ū#:*: ƝV_vI$Xz]^v9;xW]E?2ȬA+_)*J-F1[=#?zҡ+`l9Nu}-67!-%L[fX '1Ѯ $JRD4Ptb<7,GObƬJWkjϰ/"\HX75Y2MneN~xi~fd!/gX(V#8(!*?@bcw 4AcQ:$|nRyҞnC~(a2 uN觻hLL]ܣ ; tK}Kw}5bSKxbHրC2z@vv>g*,9aNdlgRCͶ<(+Eqt>ꫣ'laU# |!V7Ƚ S)5"\M&ɧOtk]jr*íbn9Tj^k;PDnV|6FtY"y߄ȋ5n%K=` ATXY`2dA뜪#1lBN;b@JŸ}QHIπgse<+G%=Y~h>AD,5'Str,{ 775{΋rxW.Q'{YrCnhׅWT7mT(^U{qvzLFq ΅o/G'yy;! zswdl_xV7K˱g٠u֗0ra%$B\9ӖHd|ɗ`dM!Sj4>*Pr TjD%x;1w[S~7P5Ҏ#- r>T&)۩V[7"H!(ر^L#:hG>%h@kU5)בRZkw ) W{3X}dt꟩<vLBogxnc޴^LF*qz("%[4+[Xf>Xc;!?;@#E0xw)U Hj3m׋_#&nk49&RS%*@t $dǠ҇CBv͜? i^BQ& p. ~Ĭi jJK-\V|T0hRҟ)2 ]YZ!ygkiCz3F.8zƔqtuUt @\~]9^M7lK43뵸CM.SW|c'~nh]Z`.Bb+ZFQU42O) w8 b-N5^zixAsYPr&En=cHCզ8 !Rsy~^8hZPQXtv L4I 18l[t*ɎwUKZJgy3~FV@U y$Nйa9>RJhcI,^ tągzŝyʨތ0@MѕYaIgAF^؜ɮg FxIM#5ol}3o;QLJȓĘ[22BPgdB8L1ՎuBϯE/Lc2 B}8{"U0n:'Mqf梪>; 6Y5zf-B+LJ\cmd3\9Ml}ys2؋'kz=ð?>8@B 7TI կ1-7RJfA=v1I11So1@B5: C:HbT7c 0+j} h'6'IwWXhbtzf+w_%Lmb(uq*E cCĦkV]d\Uj'r@wP;t 1ie"iyT R׆]5sBPC Uz1 wwcsan`/kK 7A8(w=P%5tEJ E%PAWl>S6fN*E,M׍,Jڵ D=@UfEQ2sTj4Nk%[ϓ|0Ǩأ?pypZSUEO[]6wB@7c.ۨO8bK+`b7;aqDt^s(J-&}ɛƦ#/m ]" tSᥘ{at;4Rlb[~r &X%6^}7vrbcUe_`ȈF$ԠA]8)|}!KW+$:Z'f́ZySD%VHi<ԱmVUG;hE}X|K^9}u`#pEB]?bFZuntKvz<[K`QmA;&- Lt;:rlID[A&#@"1Y񜯂IW#0Z$ Oh({=μ1AЏTiV{'E'+u#4YKL#n_l;/iβpOG":^BΚ%(A¿6IX$xߴZl0}HiS}/KȲIIA͓nd+{S4)] An$a{WZ[Ōgn ^"KB YuWI:VLLI*\CFY\ͷk4׏${m5sRZ '_N1YcSۍKj: }U.?f&}//r&ͯ$"KlalTU`0Ըz>ɒM + .o?Dbp&>k)Їe3",:/Y$b ?s ѠII9r1\N2čFuҋMɲM>wDC tG Qg*= GgTeּHK6>Bg8ˁݥ-wH#G^:b_KpH /8̱u4>1_³}I b6$OzpR=j+1k8w.ߟ1&—n]vzՄJ !BsZw.H~r+&SVoYs,$g!]?oݧ,,9i.ʅ[qEB!?߷O8AB5!H.hӵjs[O}1\ͫy/M^ށ1 p5YqՇ*),)̤V6{<¬#Q },ag!c;ՃJwSm+! vB$In"8>}8C(K z%:[L )?bg3>4^+SOE%A&%e}Fy]w69p~F D'#n@fQ@&ACdr pwYK|j1[p2s1]1~W +}Nseg=h]a{<}Q,Z/@yK|/i1֙myn(HɾE4_f?659)gmCyqp҅,Ku՛kP So=xDYQқf 2ht$gO@Wo/4VrxG@69}ze-g@|XE|p`vcQٵ}*A >澧uep3 jGg[slP u@pq81B-N!`B0mO@ PܠIJaY `LH|u*0uAsOaq>\)[i=H_ X[Ihe bͣ5NOMj'?/40b.pwn8rɏ=C=#2k3,`ˡSdD"hv,vBUlwdžJ1U$`("5 ^0NjRr~Yo-|GlrqѦ4. 5J}P`S-kV8Fa,eBMصҴ\w8_r U }Nh Z:Y 6JInOgvc/ :4zox/È^|NqXKR|d&tڧi{8m K[,撷dH[DžDţD&?%j9)=P Xz"|P[.L(Kul5H0 KaǨEZ7DhJ@n$!2&ҷL8& Cv{K +0OmT3I?!:Aį A,8 c똾)3,9Rl5]=U5ҿ%!sF a{S7]E“6GckZz)߳[9>8@};jwtqtTru{\[v _ G59,u b@C_N2 &{MWӉN,Y'8}tAgK.]!CLk !ڵv3-;hL8ZWAܵ(zR d{X\2э^DnE xDHEqc|*"SV svjFW%3g [_A aCM=Ru$˂6kǁ UτӈD74׷'"3}}2EZWb0paxGmCLٲU7oCud#Tϑ3o.(dÌ -@ $ Sד_ nuŲB,ޗGSrWIt*Ն?Nx%V('%֊&3=Ei.*ኄg Qt~K-ǪL.킎f ahM"(Xb9574{{)B.]Oqq_u8\(S't!R.nx&}e͟M;pH6Yʫ )^#*>/X2E߄mɦͦ@IB)Q/l#h +WN>9ԑDxE(_\u;VfLPy:}Jhc0l^5Ʒlъ Rcnti5~kQ呐(%۴2y9qG/ֹt=L}EĽuiGnT$IFC ҳ 2##1vfhw|{& 1{BK\h+::`0Kc@pVQ9ru$SVUۏ(c?OcQ \#)/L@D WvnѭGP@*lq=OS|E`t}(>@E͂}~ O35 \?}jZ`=[o1`Jr?BnxIf?vLҀi(h9=Ր`{I>J蕓CUr+n"9A&.ҏ7h1XKZY{2Έg=Doە-+~g ]+?y¯Zr!W[DFCgm`SvnIL@Zd@'`t$2R\aݷ7M{YW4ѠEek._4ռ|W9WzE]8?F [gg1J,>-ZȖ ſa3H MЭ9]fRuH9鮘pM  nmVk͢{"utv0Q0jSͿj4B<4VHS$q/(7)gLTTONbkRwb{Nwh{wF%Ղ) %JՅ6"L&diNɐ32KSۖ,ލ4K5d Kl(9LFemQqq:DJmМY 5SP?K(M:iy#}Ds|Ymж:'ڿS?~lh72}R1& iCd)rP1K]ʚ2? J3 yR_|iN Km'13SpJF|?aA#A2剦V)xO8 q.HVy.cTЋ $V/qFGh9.,A @Tu~O) |gkڟ W tG92{Xxm5ß>M+`SEc-J̘w7֕Rz7+PkƓ߂[JWX[_8'?\'a}pgVDMQ&ޙNӥD?RMj,M}/y^7!`rTKQ{\BvGL^:a1lGhVZ[|9\mIy?3p3C7̱^Q-4 H+dts x5܍?\U*%zd2N=G Rf \Nd\̳nIR{u(5W af>]9T*7;qY9EAiHj/Ո0H%tCTe(u€`6GxGe(؀oF^n`t~n MO?[`tZh% 7يSE @'t _-۷B_ɝap[=3RYi/wvNR&wq ]dX/KG=Azw+cl2nag͋=bj1 D66&jmj ssL{ sSO4+M7|FDGY܂5ءD`=fupubA 3=/!. b`K[>|E4i¾'Ho8&o@]8}3SM$:ɵ0f>0,&tYkbtlRpT BWyE{ISƕmSŸI"ͻ(D Q[;l29Sl<9l8 ȈCf];OB2V݋#ђW]B=IEa"QqΝ/[aĹ#RIzlF5MjU4j ;o ej l)jlB Z\ yֻZ11JI%g&:r}eO hH> ,]T>͚l"8luxN2SG0J&wB4^2%~KߔzʋE}(;XbowwI]r'F3U7'z"q^ 2,ko=xzb8]=u2?-] ï_5|On*Iw2$B28,K:AX$_v v=Aϡ{_F7\ Nv`u-}!L0i@?S]>pʟ_*[l~` ƠK>A*ȏ CJBda1ˡjqҬYuǑde6m.K yhɠDQ? < SgBgKHΡ}WPG!e6ciՔTW0ɫŽWt3p7bQN*$CڇkS~XXL>@:&Dή!F|=, ?mKqD n{w 7Ja@^W LjO;9KÈ} ;f(P!%$:OG㓵#+~ --&[k0)E|LJYH= ^\[RCWG4 m-S)!$(|\p:+v_/Unz;0WżHc";ҽy}5T<6ǂ,Z8&'Lh1R> R6"W@Wu;浈88IWerI.}Q=K3E6gPE^(۽NOvQG.(|`arXBTH7(?ij{ɲ.|==M)3t} d:̓J`@ MX5ՏCqFtOzUJbXz}wj.Uă55>^JGeKG gQRHɢwE}Zi \lpnq4z }FyX[>@ދ0r~r1x t5|̰-%.6ISa & }JXN8]js& <{ZVhLC]R3Adz5͋OkJC&fd YDvG8u-j5JΆÂ0ؕ $ Y|s-bDBz NϜkJ@S}6}UTGʩZnSˬa惱\:Sr((uҋ՟m)0{;6.<.{m،6STߩ’ e;M~5I䵓x\f3gh{Ije}Tq)_gM5J?dnca{smpFp:nN/Oqj NMCWն5:)"WBW)>j9{+caIQ7sDz6[rH+w҃DA̡^E#{*k{7ըx!y(89޷XiTJA|VH)>,JC, vEEx`n:'P|c@t2d< J7Ĵ.nH BA U6;5 N"QV7#oJyҭ,wJEYI6(a&`PK/'ζu 3;ITj>g煣B&~-JtaU=_Nv/>ʊASAa:azB@ 'w.Z6PzYbX'_Y uPw# :]{AéCTu)M,k,0&k ϭѣ[ڡQj-ߟke%5^hq;?1nιX2t(\ q|6y5D}IOxP t)>pvF5W&fB ^tʯ{ KeMv1PW} c aITWiٖAv!E=d*}P03f4b^k "g!h%U,?{^KݫhW/m=;2RK/+{0E\ E]2] 54צaJ=XljK _bwYv%!uOӮJb+(n=V#N)^0lC"T6)*JD7`gu˚~H@8=JA' 6)GU*m[q&Wk+'@T1,u.^iMt~#:a^y [veSضyFyVo}yC<eCX?Le#$hmÓXˆXа D`Q@ 1a=ŠT*"2u;;DAd#0 Cv(![&4uV%;®43n+`~ r&֡v!Am΍;{/yHx Ue>SJ;ho@I&EzY:{h\js /pݪ V#2_Q?A|yV'{VƯs.CrLDpXiĊfRt7"..*4s,+9,9Z4)V? f1]BPI6L [zstv&껗;y?ԃdF;-.m! B4S߳i)<ӫ3 ~yDf1q`*wbfq.{ghcPh#O ?X( .㓃¡^#ZqrNqP?⼢BeE"ؐnC+-͌$j($94gj| #z@ꍃgw؉'|W9fFZӕ`f%@Mi;2H֨|"Zgm]]"BL8eDHD[Zn=Uaͱ!X">UJ`r՜@?1] Òx&ʖ07S^yaQG#=&Z6#Mu<0O||>hb#^ +~+ZjiS"MRk:6ݸAwC1z 5 }EI;zNzߤ2UQpPk0΍cݪ@F_'y;̾pr=_(6Je RCK۫OES d7sH+x  dKw$EZ+uCxɛp6W΂#],b\x")\v\xӔ0#-ޞ zj*on(jl%[a%y'9v,M7o-ԁ܀[_텟WXEW㿄U/<n::Cq ҲapEő_^u q pdH%t,w"f$# EfΫQm{Q/=e;P~lzQR]lv_sa)#Yu;. R! Q%- /1+ zvHRZ959nC luV2A_.~69Mh$EyFW[W;G2u0@xḶ&rLgE^YTO7HBs>;\,[/n$n#|C gо!ޗpI5mfUͤQ_og-Щ7='Dx9b9 ⫭ hrt|OuiIKBB֤iǺNtZ4%Ao::{}9u3> 9oJBq:L Uȼ)`|Yq^:Ń$ i|A]44+I8j{Yp([u  z@{о#L(i;*Һ c mywÃkMӤW¢!nX6kU.G3CDb g]w ˙ϼj!`X R0]J׾ .dO0B 3˖Xiᇇk>Ǫj|aM,RXgv+s ㍏b#JQð=q3b-&z/BVm-p?{2MSag+;RIĮ\.<&`,<mHe'C?/-λ—bPsq#yIX%JDHvRyRju<.-}gkwD2 ,@ z-C#r=WIq)Y*vTrPB_z&!~EϾ{o`mRk^& #UmR'ëHGjxM)\E%'R0Mvt 9EBUnx6([$(g )J}LH$z = 5FE:Y6 {`9SA%,6~I-2LAcoQ qz.y`a/Vyb4,խLЮ.W41 {efѾn7/|~AJ IZx7JT4&ܭA؆`K{Vgx-l3=9&1QvǞcLcSXš1w\ <JF{Iȕ6LULd|ƩAMɻNemm keFĈ3~GtffNpMF6Tkx<\\ ej!>-'vk*Q4hOM,f[8QAD#'(3Cպ,$Hj+~8j]b9/192~g kߛt9@G#J?b2ꓝg 0CB.}7{y=Vtf(w!tNi!MeYsBν D ZQNɦ/٤r\ ^-yt.7=2 yj?K{͚ —@"G^|7@ F4ڏL\[&۝9ڠǝt+x}U ~z.EȸMnƹ>eu| *0{ f;LT;ڳ -);{E1Sэ\tIsR}'C[:Ȕ/uO`wp{ L X]>W~L2(EfLA asK1dEXFPISiVA0Y [XN%. RmrվނFE/`ykB)pMZiWKŞ=..Ți[Cٗ9@!~3"|צR(mR?V2Ώ2Fy¿yޮDt@Ԓ 3egSL%!Ry"'<l h|6cjqG_<$KK݇%}X&Bwx)3qm(Ư0˒GD8&RRI/ oTJ)i/*܅UGpޑqaA('=踞tFK=ИYQ}j%Kk/8iӞdzuzbp,*6v #6tqyPR!C% 0{ZG.`&9WUV /Hfs&$?H _wv,Zʑo1n4Hq7ccJWj"^0k-zUӣs 6SWާWhN3m|Sy8\G:Y,`P\bjm^,己wt N̺^jH0HKEqF7\DIt$ñ8kp1r w'5&X),J \3vO4%r:~E52;QB+BpCt #0V)ДyL/wt!]L b;0$ @ӆcUɨŔYA5~-hHπp>coz"NI;EC9G?v7v5u_uˬ+A9^R1-̍{x]t?XľZڗ46؋蛃]/l3"w]?@ߜ^8.Jy0-tÓ~ ֈ nR^3}W8QQJO8ɱ5gr_O qwzK5ji* [CwMQ)71H7F m,UԛiQgr9wߵh\Y7Yb'Ͽ-郠;~SmtELFJF&r{IT sTz dG2 >\y+:\Оy 3dYϲ}Kϼs65!]Kުg1Ԥn9Ϯ# Hqs)?=R]摖} ҁ+9>YXZmt@=z1^8(`Xue(9/Z|l 9<U؝HKph&E~A 0įv)>13(5X_YM\PtUk>e{~V:UʇMW܆$6aPpuiE3əbhJ1ޥ󝈄Ge"wGYKg hF+O[op0|XB8<<7H S`Vv{F~'Fow9{ј};EyR 8͵h]l H>  OUς~H^o;vj#vQ~ǹđht9ewuq<-Id \ _`R!r 6#H@L0M/$DtRvΗ߀t&l\O~}P k!^]b2_,LTBRfn b,4b,S+}o߀jyЫR9aaJQ.["<>Fƛ+>``CbW/ ;%O)9akSYS|/^8؛z*WE0QLE&bلGzEuvJބE}t BݡS_ђ1{LQKMо9/Ga $SIgoW?>oN^u=:ear,0Xe7A->2bRuUoZp8HKk#W=IGy1mڦq γq2H%EG:n@!]BEg5 D2"pgGZљ?G ΪbMa2/uӼ p^։aRxz,>jSaާ' U*D~R|N<{2sK܃⩝Rq:w'`:~^xslumK >'_S>Ms ϧՏ >WaX(ºRm0]?oCiZaR,4Vr]寣%ӈTӵQ/8T=%!Jm^ jq&T63=.~,/"PdOE[RQfgR ^]}e >ݰU4Agkص-dP%k Jyp#4A3LÑ#4vfI`0^#qc^S- E =n4ZkJc?c3&Ȁҷ~h(ծ x3|+}YlF8"l+cǐjuM~b+ߍLˮ#N-/# %~QM[>ʆ RcMHVXh]\ 71;6= &I )>"seB,2.PrRqĮ? ޼ć X N:q1 {Ƚ!X)kx`N"C~q)dLm[j+/s[r+APJj0=hog.E/sOoȠp joyH0",2]|Gj݆ oUvtWG:!S5GYȴ;gmwS'tVw ECҽqsw#FbKG dJ||d8<љiu!bF|eͪr2r>VbRkr~wE~,rqilIǏ+N6++۹C=FOZIb[:Or3& ;Kc L nD  Ma(N`2FpTFt.Q;~82JتQ'5P.2Hw ^;Y_~,mIDp榐mgjzr|uRl Њcas,v8k'vn,/HCoOƌLk%^Ygr(*iX\{`9::WY)yRv[a ng'$m=8."@'18[~gnJī& Xݝ\Z9oMhxċ*ׁ#yQ0wEգ̋ Dz#~HqpPohDQfVfx-HOmfr+` 5u6댛gDҵ^S)Mپ'<è\lU:`9(.\-k9yHsc<ռc6<:@Haw|~wT-hڼp^? AR};?(]9֊ U"!0`r/U:yҵzְ.i.xx3_"'#i:崾לo:LT6 K+KNmVϜ1T\kg\fD(ѩGp1a `$١9& T'tFH{l4ILJĻ紁2`MUWzKu:9iI &Ԋ^P` \_sRSF>iqi.I0GΪ]Sej޷?؞?ϨG#ӡ; }n!f{K~Lyh8YX0%4sҧ#掗_RɫLA<^w9!Ɔ΁04+{ 8 [)w>lPO`jՍrSQ'*x7U/,u B&n ;O#2_&|m:ۊO*pDDg>Db?L\Y*u/? {)mqcCt/~X룮Bm<,#?.O\? 6uw㡗M񺭒eޮG8<@;hDLjU>8"LOf[n^qh:ޙ@(nߘf>Vx`36&Bcgp ďk'|mX/؈:f35F jd~>9ml TIeA \SX-OifqLΖ}xxb1U qҷ?𕕒2|UUUپǓU@mrU"_WK%}fJiRkݾ]fvOX ,՛KTqɊ}Z{1<]u% ]cu%Aطѽ==5bذMT&J1aS藊{,u Q7yJRyI{?yMGָSíD yUf nZ#8-Ka Hnқɭ[As5_M4wLdMwu~3+A>!f;Od 9w" Yn[tQۨy)G"!ouZ`Mʋp?R瑧8FٽM{*>YOi_v-!Xה%O)u)DX)l7(vk!?JzGvZe6 ɨWg& xdFbDJ?*:1GN5thut<l16@jslucR)Ԕ!??, 1ŕQl)'s;[V.V}٨z Z6dhb`uHH_.M.u&\h| Ղa2z'@+=姹u4cu8fjP+N3au۫vXu{# $w-c.{1=`C:`[Y3[n%ב,-ֿ g:!*i?o3Խܹg{MžK=ag:m3-K5f!,r_fvBWLvfi%Lo8aNޏZ:,Q1[$z8{^xWń>O]ퟀF laR01'r:x bX䤉4=Jo&Zt\EeheFXA(qp.L7,ieQ?mԗDO)jQpY0&;Cp ?l={ " &:Ν(Fc+YX˶ `p#8? .H|Eao.F6zk4ח9)>:= SpeĻYnF] iO'| !|_Zejh.O1{Xo'X8n@%7bW宷D2o٭_BS޾T .Q?8rg.@`|n| % NgH1 pB&Ս:jt'_놱zJ1A='Ǝjs0m.&Ah+{ ;OQF9^N](\/I^DN977}SU7o{F|-Pvh9 v#F0%O*ZXgŞ0$(.&SÝGOazIv _ kCï,k쎐2eIH/7ѯ:-OLEMy41I+ [ʁ&(ްĭK n-k7)v{v4*ۀQ|TOj%E Xw$t,dsԩ1#n7]ak'n%t"jE*$k\ 0a<'ݖx]l@uoԢH dhj ـ/}%(m Py~Rm ,#Q9dzd=hڧ%|<1_P]jqJՄL]@lZR-1j\pG-][L흙)Ja1OhL,'`XGR HG02Y!F3ci*IlĤ*t^`e2&{M6f7A-*MR:U-y7DjT`T%nwb/xd̈́lޭ1V:oSO_hڽRMx?&6aE}qG)胐iCXL!g!2#^BA0LK3_p'm ^_kZ`lm4}]DqF.lf!jP}پUM7ȯƤ|DWl`Gk!VIÒS%֒~ z@^ )̚^n \ st󪘪NH1քbzvaQ[U]UNzߓ-w nJsO> Q#jڼPЄjssrY¹}ƈ/~vىp`픷?iҍ&(-FDo1nJƗJO.%=d?%tx7H|8|&A8lr~ G着ɟ#4z%Z^X` C/=BA4VuM"☤Gܻf9&#yjrd8s8b>%TݔˆQAC}#a3_BS4NvDZmUAT _Ŗ'j2S ãUɒ05TFH& d@ɢyWǀPX1+Qy=뛄j+'ve%q[: tM\?X}Wǖ7'#%suHq1ѾY['rjy>7!ct& *kwC?å_,"H(@yn:E'vV$&BW9pQ:{FiEK[56]w-WЎ`, -r:j6u3Dwy<%>,z lC7|E/B?]j,/nXdQLh¼Lt6HDx[ѷcYBt9[jZs ry&ap|uDV,jnGc114جq?P\ˊyB͈S۫>}Apy/ 4{U-Pxt1D[" \RCN ZЪk8^KUcd9"~|ԧP*Q@0%8z@]a̵r%~ʜWGQ}ȃ,oztO02?8lx[6ݛ?|MdJY{ĸ$m`罏= gUYTD?oBq=ACP<>>Я\*Fyȹٟ3Dt9Vb]eO=  U7j@QmyqByɘ YcF18 P 9(su*[^\U3|%Je9Q3Y`!gCQMb+\M&"$>%@kJ1BOa avcL'=w5g_ 蔶G!6.sǂ5D*?_<'*L[ !Tt`;XC[ɾJC0CtB &Վ \-]]7IL%EF&?uHKA3c*#ZOABwPo*ƨm|J8%gimuN$j0& zfBZ#B.QέSy)2d@@x&}\ 7W;gV1RIhlQ /6⡛¯1'2(c ^XDҴW5N{ЙɔP{jd+Hݺds%}C^ص!%8G%@Q|)a.O史@ΤK+l7c !0UBat0"n*MFȊJ|nYs$.7_mNX6C!us1u}6C) Bв`=)Cڠr CEx"0Te$4 wV h NPٹ,?; &ϧ2]Γ'Yjobx EX,A$C ?1{h^~N3ڑ, H%5 $ӕ6E^nL{*lgxOիjt#:h[e/jMgqWh6nP9 e@[m G&f 3U1o^~SmT 1(Tȉ4@v<.ÉnطfŒ^s1W Xp #u=ޯz /K]+c0Vn)@e@}G\p$SBk.@t54JKĭsU:@ C3bgE ^WW"  əW٧'96S6okLY^~!ɽ)+~k$W鋣V5~:^IZ25B%?0p&3៧ݐzq PqƄMx EUV(iOتwBXpteᔢ.,Ws Agd`ΜBүU<&I!}#&Y4:j} *M?Tt)܈6kH9%>=҄5f?lsHȲ[F5=t#kɌޡiMf~i/T%&Hwt2Ot_p*_~mίb O<铥K Fab<2Cւ svh u}WǔWJ&R_>;s], 6 d-Ғ+LmUT)7kSVq/ {0Pƥ{\s!}O{b-*ynO[~ͷS,Eղ`vLڰ/TL){m&O <:軍΋1ecnNDjT@涯=-ؼ] 9A "hO:TچebEuw2E" `#U ,gK{_WKԳ*Knc,ڒ·Feh7"=M 2_x>dY#&26vy,[(cIb-2Ru&wgŝ%yP3i)fOo3Ḡau@c jǭ ^w#;lMؗ.f)T;Tb/Za}Yq"x@?-u >"ò/N)9+^ce#"U#Yp|Y;a#mjR775WS6c&}h0=#{kwg}BmB[X9l c?{z/"!NݏuUudi]N4f]NT,CmɜUBKmUjq b%* )@x7eBe(x-!v>XvM|3K$JeM|l=}d&K7|7\,@ f.M7]rrj?5چTJR){G($XfwnTBY .Ĕ_ ^S"m']\ vSص|RV2ÍaeFT">䞙FTKX'z4T#`ވ1r& ԧ;펗Zd#ɐ@>3zqy62Պ*< |V_UrR g+:ЬW;1 >(&Tu]s6m/MLkʻ,ۮuMx, 닀ܕU] "p y;fHkWcL,=ʊ'z?exI^[lx!B3{[WFk ~ f%eP4WWGch"عbtbw  W5HVp|l,`%4+tzV*NwiM&-¤ZB1ws`+fkKӠ/ oZG,p*Iᔇ[or|x" .BNŠS<@5 ?m_^m1̪_u `ËLS /AqZl6Aj녯|eDj2 j;X* ЄKLAXͩ1wtZ Ê%LD#t,aPEԚ",CrvJY A]8)8pU^T) @$E<3}^Vd[oC4\cU5΂KpG[ʰڐ8IOMd b~XnЮ:<"Dvv@j쟩c5(kܢz\mnS:sFsJ*?a(=39&>Am6-Iihf 4" 7^iM WJR 5_]q+Eem^tlbuF]J<(HdɜE)q!Y_~$v3UBxZtW_E :%#YSYJת]@Sw E2r N'}EH]y-5dKWy|h/AnwkֹiitF1,l랙8{Ϛ‚w.$3ȓy{WnM٧WnTMSi8fnypwP v&V,}M˾||(5Q,(ղS hAmD,M ȵ/')+z zz a=Nysg\~타+yllp%`P;J}KFiG#p6(!MP#uz 7V'SݎIzblܾdGЍUQnӐbsEIx@Coe/IkH~;nw\?3H/u#N|/ƽgGB EW6*W cwa+kfe}9 a>OQkj+yM `vG[~n}ÍI3ÇatT#u> [q'҈PV 4sbLz^*b+ ߔ}DYG]7XվZOzQ #C n9,$ɒ/Lfvܼ:3Ut{~Wbv?#5hA0;/_BuR91߽'#;`hSzHsRW{ #V@xE}+eeSg+4 t|XSbXtė)MnU_1?1!ex,vlM\& ج*P$ծ(]u5DI{M.v5F1rUa iSm\:7K~Nݛ)f6iz,ץ )/?,"~C*E @$w+ oUXOyVnMD.3b|E /;@D"kR{$]ͷ>5Op؏߼Ƴxw~<P|iZFz ԼJ.m9dx b+X$bN8vJәZCw3{e/j"RdyHM VjwuJ Jtݠ }42xm+O\X`̈́pڍ:whݲMѡ8gr.DLC=t/CG \vInc;77!'\bSLu\uwdWpMCfEi b(vJ\QQF(eeSper G $`;0Rck2kH9H v$[C=D +G@sj!Q1&R\C 5u_CT*hDPC7CML귝9Pv56gV+T枳 e^l_!ڼՎTY[)RPM} hF nsdj;B}s,\)&9Cv&BP/d>1bKW 3>n iX+qoO~Pi`rFA%ak.WJʔZ)c{L/3iA|P ; _P3^q jMؕѥ)ҙ-7&`U4Ԡn,Apೂk!2A@ޜ^M~w@zfg vװ 戶M0[1{aw`tw*~S6ϙ.Sܖ7fCɅZ~4fX=KDRBk-??8TLb۳_^_T_"'m&:X@ѤYt' R. ̙uz3`x'/ ] 8U"F"l"n A}>PN>fp#LF k ;/֨P늌.K¢z=nH27k Ӏ;2^Mw̎/(LY"67-b]~^;! V.CJJbɰl ebGl XlNv&P>cv->D+vZ S?jٍ`H33ƌj4}N2 i8@̮R $@>Ͷ?~aG֚k 1^3nӡ =jX vjE(lz,竜rNKcT+XEOB#8Fnx]qacWqPb[k_~ $ԻM)C/_M’r )>wpyqYWijrZ~lJ YLKiL fLgs`SY- 閔|^Qa& CC}Fٺ9G*EXAnhVP8 ha1̾љ ?eG!+43[U[fipul[i?^GyEq|p#S6,֘;[cX.upG!.bR$߀A'K.lÚ"\,XBic 0_]_tfB #wn(2H`mv/P"S} ʉcbZerODpmQbO٬U`HTAgOҹBx:A:K/Iw.Fϭ|PS.H"Qҳp:yXø°C3LMhཁmG9EMۢ6trJ{t]ܪ=Zw$s$)֠7X)6Rc3d|I~Yմ;9 %IO2T_X 眖%b}n??/ f]sS"A@P|9r_R䭨J_Yut=RhZ VcJa9CxĒ3֯|G N[ȶY168ps Nj36j4y9']F6 nS6RhBѦr覩4Ƹ ڪ&RDfi,%I-^P l]S~iRmL7CWH. }C׎PA 9xǶy^]Voش~ w(-+C,b5`+/aUjj6~W]Q R-џ6a|>DsfFڐމxv ?<,{Dۧ87bW +Q2|{քw~ |J-S*^o<|:wfCsXާmUh =.xF(A_~3TjruCuѱLy4W26Įp =ew#")ĴM `4u$5| |UDIEXޗs T9rr'Z q%1xkB0(Gz>sv B+6^ɛ ٨ K?sSObd#K+tQ_GV蕘̻  ;[0.`ߚn$+S{\-?EOҺɥ&=.ЇR%7r:J-t,n&Gջ>WZNLj'Ec!Vh`~j0@GH.3L a܍H?;1w:M&X  B?LrꄃYLy]Dy/R]8[b?^@L`) nvJcȚ ؓݯtd.LevësBvca.1Kd!- o6w-Cqna^"4a¹-L'oeLddx)+-w9 Y7,Cf 2BCЈ0q:"xDph B6#_fhlfei Fݲv5^@g+x\0_Eg|h]qsn%reoIwQJr.(~y8DL::1>?h* ŻFsz~ɜ,&ED2bZ."J6Xy`aױPW=pR=x 8)y"hƁӫ\cSzW1kE̮NĚ?ֶK `*bp7E R0땙ɀ pX +6ġyD]".EIτ[,}N#G 5gxfA,vV+pOrhlddi1.qk60=*3*' ,R,SwӝrIH{-۫zִ:]xf`׺r' ,~yBAF<ܑm,N$E%XV|)#"л r^VB(qj9:r2Ơdpc(|z฼@dX/)cr'0\2 ʂm_?Ѳ rj\se}"ӵ"˪10}pLnRdィ\G;]cNx4U.3qfKp*՘5+\2j!Hj*AzBoOkyR~:}Z"oF.!06hQqQSTZfrYN "&<KʏQ, u% neQV2Uԯ`LlyӔ~)>(nkf|oP#[Ca&,dMQII!r΋l!ᕋʝD#)QN?!x5s9B%a9HDQL5 ȝD5oo[fz+-n“/Rmh/^ݏDϚd#mY.cݐoI'u[4?WeC~X6zԀ) !@ =u5pnaioqh f!ͱ&RyF8'ҟGD`($XDd=e)W@6ҬJ鹈YUJ_!΁ X /})Ϩ ,cG䢏KZS`Ldg O^d&N1 YXD,Y8Nk<BmC!}C (HgjGɘC1p, 2 vqwɒ`|ȸPۿ)L҅;.,@5&Ր'dz4x"-:Ny}tɄĴ}h {*u|d0hĀy"5D9pD2mxQ&1RxFtW8ZL%aN){$k? TXۇh7 "&]kgcL2AK)Lq;oVꨦ[fu /2F4f>a0)ZCe|?C@~ @9ܱuQC "GȈ@'з G@%F 񺹹 ؉s,Wh$JiT?Ī._)g6g^ʹz۸8(u"g &%Ϯ×fwU#Mx[/ (QţS j&)ڊ<'u?jtynBT[Q'bj oF?c$pF bq}t:2md;鹃frw{u RP$6xN[kyL4S(ݨT2o?fI9Kl,:(?6cu{*q6r@-{Æ..O*>cӴ0yC{09WxRpXP.P!Z}NvâP'@c~lpgU 8U0~-Irlro0@ٝٻ HzdDj}8}O4i4G+jt. oI&d{^fr1O@!a1Ԋniq!&rE2&#HQiܤ:-,LIp:;s٬ ӄ?=y:k\iP-sAioyMbG[ йʝ tԴArJ>^ZL9߳.ϔPqsxCC #gd*NJ6e(ά:_A%vM&Pı'Ī]j?c #eLvV}ZTnexuX80rz9N*\0Yc$L6,4< ̳ד(!ס91GJCt7% qtX܇Kә Yhv˵a, %! [ RHGCHO#ܛ g)m9 S^UijHHлj^?Baiߋ%"|P֥{>z@uq( ƖQǰF ]菂4t+Λ$y;ڣzhHlQ6N;cJ(aAuLv7oZ@l*FsZ(9Cqi.v|&J MOVڀ:6_lb*{4P=aɳmtX }[Bv~7U,L.>T6)T)nׂ7:F?LZomQ*|B:ИɸnJ ϖg=)%kA|)4q #M?ΨƸvy/}3Tr6`m@ܒlnO*N9Q4=Mo.9c}:+hw*}+i G ` Mn=] ˏ˘:hԞIabEyMh> V鑏}G !{Vwe[oök"!wxڍg4]%b3̧u;D Q9a~^Kqe;$妼ي 1BN/9". @Tgx0>(ɖiTX@6#\<G&dʰA9'U((OEM_ LUztA@AΦ2-G%)3.Vl4)@3 Fy4H֕Ci=ڒKGІΐmLP+ $eu 9uSQǕၨOsՏMrj8HA|,@d,<ƽHg=/#(tZaC:7a=HKk/p@ Œf(X7OJ2Czh$G4EE+ѰnNl}sԣg-9MRyU]Lf5//PZ}W̫)C}l,oAkIBbYon'xwF ~;mk]*QG {SzÒIh;; =Cg;ȌiYΓ.r>2F@$E58/Mu~g2R o᪒Y3k}P[g!%%K ,W5*+Vv,`Ig RMsڈ+Ϸ[Ge/{'-e_s쁆t>= hv Q9U,I%jC[z.hf <5LtydI|(Hz}RQF,bL!Xbr>31tfBGW%|z% <_Wk#0Ӎk<\E5!@e@[Oq~cQ"W#89nr5MZYWhYE{gxh|oUH~Cqeph MӬaZcH7LVrC%ܚ9_`B ܳw D1Pjnn5xuaEUM5ln'Tls! kRBڣPGE[yayKtlUzKcBAjbe.V % 'RUЯ*iGjo'}WýXl+jKE5/ɯP;pwAaq^0hZl/ڌ$H)MeuXYdb3hE䅷2B*˒W 9B^' ܛ mjd)} Sܽ&L`#HڇQWKyc}o w$01O@06w=. nA؆I해)VBllRζJX&6pƛy-ɳwDmYp]J-Ooe0իѫ(kO,(P5(grYz]K@A9UAU`s4>p?]eU "б@wܜ\u;/XȨÀUy''yOH!C]-N!>ѣ_R%;/e^ tҁ RVyqE,տ/'ZՋŃL9Uƽ*[]L7vlC93]U k*+-%zSmM\X)߆yQbi +4&5E z7wϵ6(1bj]Q<˝g 3TH!uud$Z>Ki3B~dLvs8n!bj99UeG}$L3X[(`x1L$~?ji#}]K߇iW'l 6{ 2xH+ 0>Ra1>ޗ=I*⋸aRSf'کaX_T+!=\/OyYf]}bcQh?iq"J9Rt$%_Un?n2D2UxB:v$iU`0D#P'YќC(jfy\PeQrFr; ' I3><-wv =vmͦI@f*2"U3zNo5g-}bJ=DP .FaRH1%`THm!wT uvf,aoxp,%%J=(`@h%Kz`JbZrNyȌ\Czk?"lͭiJ꣗9\uS24#WʼI:KtGU W W Gi0jr_-,w$٭a 9i󡮙AigNo2"nnIr;'"23Բ>Nh%YBH86(s}f=Mz}`l-#1EK#EXgrtoi]{r}jd ?>}MOG7r|KϑM15Pq_[7[  p*dD%M7Dt% B `> |7<2V]*wC?Ba#5+fQ+9/ÀfǸħ^p+ QsEg%a %EpN*̴wQH`/&ēy_Slb0n]'e$Yck5N -hxx,~-獑Kִ݁CAp;OH(~,{Mfd4* SbHv{n~X%.:WBC[?BޞD[jݥ2,ڍ&p^ނ\ĬbU {™B8\BBb.acAWߣg$|WL &7.Zq릔v)Q#3Dds}_, >>7NP `RrʚQqf#V~؏0@E @a"S*V| -\czn}"P*dK6ЋbYV3pQY]'Z~ {m*FD?kBUKpVyd}{aB^|m᳞&%R>0O"ks:%P~Ӟ_bMpgk&b!4=uǸ(0IXz 23^ĕܚlg;-Juvq]m}Jkgۥ.W89?d1;8;?qjp1.ߢ&JHSs|0;6M 'V tcH <`3ݗS*x-U{(ϴ*r$ʃbCPzd=nkd80 S cF l6 m4i&tִC2%FqJcN/TtQ%Ӓ[OЖmoa\r 5 n gY0tgE?LVWw؉0@ ۿ5Cr6S):kZiV ,h7?*9 `>WҸ9 P 9BQlSҒ M1ҭL8-ba]]fl$,qrQʡ:Ly>i~od[xt-lurpPߋ(2 NYHzSi=4霖UHܡR?Gr@i\V;Gr>]!b;q}7d8#])SQZr7wL%2XʕKcM-⇫nu<6bF~"_7u;qȢo[h_e}8 e?% Fh\#/!$*KsbXő'5s・_QU n jM0D~HI62_2ǭڒ_^Kp׏. h;ww4o3G7B|pO@ȓuNc؊a9IZ6+S7S$I I^Gf~s 1O㶅x53 Nnߖ۪ ?D3%;Y}})C]DZmbΒS̈́27J3 cTw9XцrFl+Î?ydN55>\d[2}|KBj֘L0 헳,CWI4~$n,s<#eK$(gA^i)]86w!ٚ$8 t߳$͛e'=mI&Ye7?>^KDQf."OI5OntI!t0.w_-}{%CdjLJ_ au);Z@`t$ōn˲=;?.:TLk- J? } +Q)QψiFb: 1F7=mHPIu{µTۙ ȁuJ`f s/0Z<*/y~u5#bZD}oU|*P%''q9GWq]3 :`j4!AɅ&#_rZ_Ymv4Q*hY9&0+#=[tZ]a&z<d"Mt7 W̐,W D~-05!J*9KE?evݗ{ԏ'. An"ԔJTGpv=+Nقd^$h G ir 㬾*Tրvƅ>^;~ Em21R]p]lߝa,9O*(Htje܀\jX?)NCz&P& Z?ID*q742=@Vέϝ\*!FRj'؟iTK;|,=gڝ0-vql^!ݰ5^g,؞ R$?H/P@5|!3`qٮۼ7* 2 j ׽Qi/mɈNB@kː:̜`gY$U5֗v bs5T@"Kx7[RDG1y^˲fG@6k Z!nyY>fIY UB]G5GUoNv-4io8'$RጐY˟ȥ6\؈-}Iݩ98lhc兊d#O7ЕA4x/~=vHQlOdftOv m"]%k4pܕSn?0+BDv&Mӽ2AT DoRDw9M -ۻ-n`hj+ I(g3J0OL`Q8b)\*Szx윅-L*2̒VEC}3k6Hvd}j݌HQ?W^5Qov{ H<246Dy6fe) "Mix;o C 3Q n{, yu5ofOw3ڗwأcK"JRIYZhА\9Fz.%x Ch8ǻWK]ac!0E)X%r$qa`ofuM9i8IWnnGgro+qe>h +0_ ^"M9DыJ+&Vt2rHs%'}% ‘򐥸KcA~n8jah%<<۹Y}TG`7̖^bh^+N`Ⱦ M{ VBSf!g%B5|{f1?'mƈp^iRhs^E/ c*Y$*JIDu+f'#NiN"ɍ-Y4kbN9!\q3*nCW SNDۇBI^Y w}CJTמ$/om@E R*@MKe+\Krg['U(h6|ؼC;ģIT&=X=s|?qڝeYA1*ݬgmM+`Ԥ⍖Qp+޽Π;.%Z/.HSî_1gۿs sM"xe:[k ^S^U *ש{V91-OZ/Fc6L{q/5~gݳ:V3F&pA-Wv:%r^pVbOLV"Oji{$znib6r%|4ug)S۾7'S<i@|ZRViUz?r0.ExiZnc2jG Y]LNwmNl-%YD#?DIrGe~Uס|ś́tώ_ !%AW!gqPgհu~m-ӎ]z˞L,gխ#;2e,,Tw^璂L 2k̖uۥh׫0>|w8Ʊ;8a?9[dS]'b|'l)T& V z5(om°NZ =RÐp#_p̿7ՀĄC*HZ)tڳ`MQKDR^rt95=6hU)vKCM)mnuW]t #,?xsA檲Gj԰ogk!roqQCxLj%hW[)B^ұ_ U@qb2*/LND/E%茰]tj0\BX%@~|=& vu ]E0x9F+exѵ5BTH払HH?x/l3L![#6`Y?qѪh9OTR<L#9 7HUO)_g@f,o^å 1P[8o,Nf~ϩF +{^ v>K G.#F\8*j9 }ŕ&1]F]JJv#[΁i-B@FdQ"UVzJ۔,7v)3+6|݁P>T|1|^9: Uk˥]|Ylʔ-D JT(Gpq]]~^}"nX%ҢZqMYV"e[:I_֎5_֍9?,">1_'gټzԒhRY"s@oB Wgt"'rH#RιtS%fD&l4fWV,GnA={5C:o*6]L]W&˗IsE@6룮m[(LݺY΋g_NRSC 49B` h dtD,}E%/zf>Zn8i_x 0ıC|N]ȇoE_MAz܏AP h5yQpThAeF dLkJt_w>wC"9ь?'/q fjBaQ6TLM6+j q+@xBO࿹y.F.lvmXM}ivb1a2es?ݠKvYE0w 6nƶ5~@<'rg2v;I \oDEPmv8R3b}zV *]CVחtrgtx* B;\D)U*Tmʬ* =QU#)ZAZw.}w!BMS ]yybԁd5UA'F qjF둓qWh@)6OS5,7% %.֥mi *δ(Ǣ뫿S lEz B'UOHR>#ґxi~_ǿ'f+z >XlLv D,>-6>, \2 @4عXStF~e#@6*PJ3K9rL0jݐEz|@-Zϩw+_`WJ /2Z)dAM%pGIo{lI)@`6^ 9VNu dXz7wPuO`A~A/+~F J",(bvVe"PN"]^ Y9s8Ml1&%} ߱r~{;xAG^3%g:7\g,/̶bA'\#5 [Sq &sRnU`9R bTϭ@&Š#+/*zAb7'$ }:I%][BӴE~!stڽ"lќ{=k|6sx{T)*pZQcR+\,%],՛Kgo,==o Nk׭&ݟ;&6}0HP*Ýň*u&q*>6HG30Z:GCj B'PgmS;_#D0\;g'Ydl4ǰh!Qc4Ocqn* E-c 818*P'ӜO l3sh R {C4Y$|ZśdPZ4c1QMq /! ͝LG }BeW'n< |',q B63Dۭ=|C$T1Z Z:jDs;aJn|d)?hT_zi@ؓ@Y˛TJא3OfD"^.W=, (il<RgarA Ǭ:M^yVgTH53WL\#%կ؀Al7w|"ǐ.Zj̅HBlJ[ivC}թԚ:0Z4D`@XΖyϲW'k-"nq\L&u,B!He?ܙ㘓~IIZ*ư2uuaU֗lD/,=\=N|WOQ |gqp8U%-F me}D<k L lg{n)Y~_ȠɃ{(P#xC/D@6v5jlx熥xaTa%J_gd'5߹Y +=7w2_Fc8M똜֍NJE6weqZ|d(>uSnM3d\9x\⮋A/ :> 标?E~}2&3J LsP'e$9ipΨT§w SA[(\1.l1V+e<)t U]d7?\*4$X(vơege¾|Lz ` vvgW9ҦBR@xOVTX頕Uw^'Sj>WUOgcd-k@o9viHh-՟+9p\MMm֬ .m<̦x8+*{W{}DDD%C7yH!Qڴ`I6Gل-=C(qj@H~x7Vvj}1 nouЈ?<8T~ug9_K`:q~I8,qTJ[Sa]vy?#c}iA?,*esgvJbm~ciPX5`kW9xLX N`zUe",S-1hUt#496%Q$Ѐk~%йׁ8Y7/&a+-[07 !Wğ0v?*ڙ {oJVbeC#lʞ+I?Uw i[ O?)z*urӁP1 PDlIJ8SwJ$2>cta{.94ÊYJW;z>ǎumceQGhO$eN5lCR&dӥi.\Wj+QA]&{hC֩2Rjf$^U`f||pI `SvVXsc!ׄ_/ZyDg+IJZ.ޘp=SکW :5Inb` 2tף _j%/$յSX'^Iz1,wH yćKj:(fk#K[=f6vGL*> y˟P?үp$ѩU5\cuGȩz y\~R4icip=2Q\DExIqyZ^^pKo{[uDv^_p$iؐ9ĪTyL\ lp%3m n{ve$cLS~{͂J\ܪhT鱐S! cUϘ9xK.˝@ޗxlj撊_L`plW˔3εݾo\> x46Y]|ƍ/˘j+m1f5wJctz?ZƘD'nAQj6Pƕ"RxXz[N?ߟwN|G!}[.!nr6oT l.N&A{B ~[y|چ4 .y:7-qtp3Tg c9ɨ.n_#!1+ PNPz rXn]{ t<SЀOY>K!g1S+r`Rx/ZIL||t!a]R+w9C߉_/F|BǍ;=3RrE8zs޻7 l z*T*]acB[(#Kg~EK.MoB<48NӔ>Aw\d zdp0W8~ήipDe`:n"p:-,W *ഫQ3 n!qo:F~$/4W7}X%^z;HID?sa%tǡhOdg-$HiL1{"G-/% g56)~`@ IhQA[dʡw)sgdEƬ %9T 6tC(x;3϶k+ɺW:ÿΤ,a9d֒i3 GRT=4Bb >u$5 hQ(؆*\#A&y `bY;'0qgJ$\݊6Sr"a2m>.JMxf5gy㫸$Y#`"R泿'C\ ̕R*f^S4䃯e `cjP"Zx\c*.{ʼJ覤&Ds59Q5?Cқi(@flRr^I[t$JUEb td_۰Zva&su]kto$PUgXV QrFBr(ۣ=J7ڌkH@7Fi!E893$x8BswBh".=UYe3}=dq@5k"=PZ ܕ8'3dU`q 1#wyFpѼmm.KݢkF+1<dvCYF{ф{0kd_Ll ]Ѣ^z\>Xo(6p~/ A1`"ûJ)r79=:~+4_zɡ{k;T?^# Ϗ $:.$@)Z5^MycB)Ͼ6O: HZ|2 Гjz1(,t+]#3̃>FzQ38Pv*$ҬX<+ q2QAu-c }/6{͖DSh^Rr# >,̝#^@&Wy$풂its<9< o&YE`#a,=lB;'tBU{Pՠ=OU(L4 Ne~ QsҦ&Zq>kzm{|@h MƉ3t:^wiE7{vImL6^n[#k9I*I1CFpZ%Kˠn}#iGg7{< 5׬y+%`Ygh 3{8i~׋X#c"%D 1M&[q˸ Y[H0l+*c?xr0n'q^_"SX]{%"|^YAO*mMC)kCDb!0ߺG)dӐ_#jcM&|t^;NyW@:w l]"["E>QDj /ߡx @fdPZs%gSq/VaG*-%gN?uE[_Rl_#Ob"AjՇGiC,&7Qhr/\URK.)xZÌ#Uur!ըm ʈ$zUDC.k]QcIqHwԮqr "Knƞ$Mm`sŌ&\o'*o#7r]A<}NIk`eZe^+^šylbl*j;.}Q",E+ƂwcͿV/W1ʒenrULJ}E\M\ CE9dʌcAb rsΞeoaLRQVfn )=*,V,ͮ ݵp{+7V=P_\+C+^A= ҥXO)dbx䟱M2e†StyӳysŞW|׉IS{D@oǁ舙,niʹۃ?)2`RxH MpKL.oAe[#ڰIuRc0)B1 Ot?Xvf[#8`qxo % =IuI_mt)\ #WTYJE5dwzO e6#eD"Jg׋3@HSTٙkPø2d.]5hRk grG8.I\en^ )po k8;bcuQǚgtR1j#T1>R·M|Ø,[]aj&vQ&:g=a,C;abS U@(Db5yQ=-c@Yܯj["(TĕY^j \~\rL 5d@'4z22(3f*G;3;ך\HFLh~:쒰|J Fڽqop:I 7nd`6" =IW`S5q_ +GqT}ZLT?v$@>Vא=::YLk]ϩxd} F+pBguaZ$**WIG^.q{H~/_&Б~eX+ ! &i-zAYEn;9+[KnA6T:)W;~].c='B#^qD)&l1JƹK mS"׏HcHHLdv/Jv_T[LJpg8,!?bG]znU%&a֢.#=[\G,Kj2.=Y//hv=_[0gKC94k.icժ[soe6)e^Xv$^( Q_D1}Q:XQC=$yLV*l:"fe#5(wgʽڈXU>wgc薦GƌlgUXtx͏4nPju8b%>2qX}c+VNh );1́$DEݰ82mH~ Q88W. vaeG4IxU^U‹B$aHL; DZv-Ti+muJ/NOUsNGl/+Cuw[ؕjXB)s7:clr>D;T_=tHW8u eP2,1&sd : if;̉_%cQ. Cᥒ\D ﵐ# YT)\Ht\# (vj} .}DRqo(PGފ[Y+ .tn6Q`G#AUIN,ͬ~Ts tx ] 縁9ߞ}QaR6HW!a4o"B3Pdܯ}4fDV@•Z- 4@Kn Y\'߰{|vAVmѠ hH}(m.i5 H>vgwVJEEf|Boՙ?2U$ih}O4*i7 jҶf ;w|RA8ԺIR^\ML1jݐas"z:(eyj?+;uj5)M5#t4Pj8ʝ1\no%6G;m0`>Q;K[-c )o8W7σ$\8EUnH +/u _)Mwm3)|{Гtkk~E{eik+eXgr议ѐ˜!am.8R@_u 3[y{-QE6J\=0-:hƢ1.<[~?Vu 'PB<ZXLrBF4}M.$.*IMVcdhfp0DF3b[稓3?r 0WY*>?A ODF0 s-b}cJ'wi0 ͓Nq[zp Rt)!PeeH WXg9öc> W``g ܷaZZcL5nYqTz?cV$/Y">,v?Ƒ*P(RT9-ەUj+v AO6hE27D=L5Id M ØFO/ n*?:Uu#SU2Ә3[ai?qin嗴~ ؎1CbZlQw]Ʀ-S2S? kƲ';:,zċ|倆>vu?'55Ox`u%B">M1iǖJƶaj}5^X|i{74vL H" rHP QD1.ɥz^p(^ifŭKR)惼?h08; YߝBiOhqM.P'uO4#=̜P*f"U{>S`R-qnV"dykPG[WVYjWlЂZYlĕEY.Br!E.] 1Ùx Yhg4:;k>UK)˭&酪&[lftulkw9t<[Wi-IvlLMF)&@uL64<~}8Lni =Y4jjeԭn]})[ej! U5?1Ճ'Q4qfL)$P{`G+: >@2wK:mp% /]EFUQ4)Q=²s`jP 0,.rJw6Xvdp"Uq #@\q*b]͊Jp7~WjndƒQt!Řl7{Hf<A#QpfCLtڨc5LZ&0_ QF>LTnAA-kv! VcǤ,:Tרfqk?}v&|}4:z/K;7Ua<Vx8G{,|u(D"(eʤY&|(oqnpB^Dg !Er?,:h{p H^OМַ.L꛰a:}<\H<*Hr4[-,IQm !2X}'x:/ܶ y$͛e)R"ynЈbo"ni!Re֘PjS.5[P&^f\n}sʰ#7Dΰ?Tў,0k&wboz,%5&FH[qJ]P\ê\R:"o( Xў4{kqX r!ȼ~5 2YWKWMmw2+HA5h7E7g nTq:@-g&+h}tPs`Ta;!kJ4BT#)JOZL|wc.ڙ+JEZ;Wd00^4Np2063"<8 }Z_cy Mf$ɽ^{03)`7/x5-GF0yʼnPY^SQlL>0ğHNۥ)ʁVX H(VYՒsm+Tw/i,՚gthhٕ'c. wNϒA.v co7EEX)StJ׏#m`y|y9fr|]Jh"=@[DQ xd[,zFçJ'愊7E1ϠZWqcPfqm"ABg;'们e6cGO(,#7"ۍ~''y&PVgT՗idJ`8p]U_MADO"Vc&~R:UUu#r=}jc)+iū9VXkU!r58o1^H=@4}h ]EpQتGћ{>˯K3qeL:_]E|gm+w>x>@5߄GY?)ze܀anT.fwW72}A4rɠL}ʦ4;H薡Z/òve6/rye?8^>I)OW٥k1KKfjrN|-猳VQl~J0!հ Y_xKBpL!d{$4̒<_^H-r+뚥af hMn(ضܣxkHWMݠ,1U#c7D]H#ȪNpirSLSژ O0.onoS3$9ӥ@ pF@;*dh2M ;cY3[5%\=A&38&[Pˇ"]f/wnbW.-?1nO`(q]Gb\W=LseIT?OCYm$ָ|΋Cy̲ţd!|6_Nrɣ@,)rjm:tW#, CT#!" ?O9{Ģ¤zD n.#!0,L+~0$rfs  ()|XYxg4d(r F"f%t)Ab=29Bh м;.J5B4f] Zf#lRز[βxcLS0:fi)ir^RCN /ȈiHAW'AxXcv$Zz} cBu @.oeM8E%VUߍ}Q>OcLb,8V\ii9U'>d3ӨܨGfxc+" :``ᘺ̮MWs6c>Qie- ծD)o%**DԍDDuN:`39E8Kڕ5ۅ|npmB0fեO~_ _kRb z .`"Jb%=7 '~w! HMXБ;/ gj9  ;- I͗"BsWaHAbdHPLD7b_s:A,.$ .(`k>GXѣKoZ dۻLiʺCqgk̀bcl"jѪ(<$Oΰޡs>D7ppgyl5eߣNH6*{wR$[aWW T;_ VY^kL 4?:EWv4:qPhm!~Q(f"aDM8{'hOWh|ϋÝ| pswB50V0ӷ8FLu~"&+vC +׮2>, ?.'4uBSu(pɥX'jo_.4ں_%#V5yo~yYiVo-FvM>k~)5^* c2Ą%6z ᣺nw*_ #fF\ɍ[ ޠ1_l_oN5Fa@@@c%t gu3)S>V5+)(-OA ] %RW 5JܠQmhAl1Br)ꨞ& FOZ qYW"G#x\X6칞,cGykЧH Xz6f#_tܒbUDH}GZkpkoq\WQj&%P~i{ϗ:^OF9ִVcYN@$624{^ku_?h* r96OOR )ǃ\dOaEK%s8aWMn \،nWîsk`Fb9[V@a őu2 6-T#VT,r޸K}6˳'tMd>)jB0]GcX"Q3"`l^MU+& ؕ kʑWu֒Pad+צD+b~QAzt牖;!$?w #bKg#VfĻ@40-۫md߀㠗kkq nS]ꢼ} /Q &5?;}ؔ!ɲVU}a *ioUCHfAnc` \ԐLpd2-(3cږO|JǕkBs \on:RmvM!oIȼ\7eul m[b:20ųnT8RBn~ 2KR˰gjcp'Fd[vtyDp ! RZFq'ɏvSǬEt,HTJ 8AWm3,ipwzO 8.jߒOZrS"6]a4%SB&wV;|i^IlǖZLS60qziWib^.DWbca}PN/)˝Nu+hjn<!D0qnTD.RXEit1$J;#)F+$6w%$V1aڽbw3er+0x6|cvc(UU"m? c];}{nfVp V>O+Ի>/V{ٗ?^57j`lк(H`pNBCRוEt來~p=,_ALE&&<s{U+H6TkXF2,xʤsMJ-e)67S(VAulnuA4lNJU,s6<(vyy?Yg(_Wɫ37 c ump1;1s1p^iJOqYjM9#pw#)reڢuN d^DZȑD0ڙ u{g欮ɘY>VASXv^=Pm PCBgjR!:~8 }-C?!WTөt޿dL>7͉"qUYt^/3\lhyFvW믍u[MML waaMnP}w5G)6;\g,v'4C#RϚ<8 a/|VJDZTӟ5PQ3CtK/39/PP9!tذȻ - S:e"8Mj 7By묽Rt )1<Q+z%&M:k2bu@h -̶CBra$vJ?ģ #`AĴߵ2&X0ULQJp}MS̍FLeЕTPkfZP`Y{&*)!ēw|㕜x n~ y2A֥ھ˭=%]m^{/WͤwX 2IP8ۇ05ќ\`ܰeo# G"蔏Q@dC?HmJ ZW |隯 V.PZSp j Ui {>Jj[Ռ/\,̙[7像-68DESZQْ@Pj DkIDj4"5.-Ic!KSYEe0gk1*"=[b5)?Z"xFdϹ2Ο^絗]^Teq G>r"&Z,N6 GlcMeNDѳJ+Ͳ@t|?Qqˬ$=p!{ӟRTOXO3^Yf2:I*S d+ʎ Fd=:q翌?Hعuc v;SL٩뤽6*Bukiy9L-t~{dk|bD[mߣ=59r|tAJ"e 2$Tg} {HON爢BrT;$r2  `i[p 7# bƙ0C/}lPVJ'yW5#~ ^b4C5R]7Ӌ%Dw8"dd&\{)CNVfEMFf!}+e7b@%B J%J}#G.0ȰhߟeӦAzݩ"zRU-TFI%70{̧ATE0Mi>/POF?N +1P4LOW0 ٶY ;ĄQ̟jː 9EIٌ8<,Sޗ"vkhIWAG1U4 y>V#;I.־@v}p+)] /XFTAl(<l6f68н=ъ͘D۪9B 'N>i9㞫l߾ ce?AkApfk{ (rHolR쀳})s@K\W,#|~9/C(mS(u$K-*}U̫˞ :;9:u%f9SJ0K.' (X<%V󬶋L(XwnTP9C|HV: N3ذt6wL#IEc1;w'̅i\'tkTI D@%NUV,\`L6 ]w BY ZJ㧁!4LˌJ~udAf"JXgu[rshΓ^X!,K(\# xNjMstUZ6vTbRq;L[0%TUDyp2a%8^5Tb+f,aO y0u^sŰ0DKHO3qFUb 6Q}]! rJ "Nw԰eA`얙jXx9%:EM[II7= +Lg:HNjB7/,ǷƻM:g qz ${ RiW.׌TNS>d&EV}$i tm)GQwJJ羓C d*F9*2|rIс"X'BLkzpqJګZy )DbRnOMCЫ^~&J'v˶K ]BE;[bxbo]]E=#Ԅ{(aI3t!%"'ǿhc$!EH~*R9bq-K= 9RG~e'mYs3.woue~8w aE#e4p72G6deSf3- $.~sWU H ]Df$17(% X/wk&aYΐ\ovħCh6RXfq6䀡h!xKar'7=,V76tOǚ22 ^Y"<[_n32) H $ _VE,ex9$Xr9#uw(RA9 |w7HnX1K>u%>sDq4 zCrmp\ש:/ї4Q DJiG0cytŇ}ʅjAT ~$ v+WSŽ\oɨ%π@HPݭLf)b6+=_S)`ǂk.Rh8JIpkop7&B-}831_4=܍]V#Sya/q2EF~hq,uE ʤS ݝ>1vvR#'?{Ȋ]Bouh-V 6ٟ0s p{yqYTZ:d؀f(\hъSUgJ . 0wQ Isu";35lC B \o`fYliT Z%k6}[79Ks'X ղVyqƶseu8ujQZ}~\*BLzcuc.̐B)-tD" KD`$]hPz}V]J @|/ VvaOu2ќ2-1}tMɫzjcƹ+8P*LH#8G,1" eC#xO#YwNϪ(# (7֪jՖ n>"ݒO}Jb ^ NjwZ炑fVH313 oXf3P CA&LtD| ]UQP\*UA̵X̶vZ TThúU]6x;,@VgXy`V`h>WޚV FQEUD6<(Cof|2r^+Og_ FD/$AI{9ڍ͚3nYa.XuN4%7)"RL}<z"(!7B/Rya46ӊ|m$&?gP] 'Ts^TZlߕ7b@ZAs&Cj/fjx"@d-Qa٢ѻJ5D.#vƋP&$tq[YJNjev2=(VڱjMffȾ{DLnoc+$J[B89s嶩mWa][YtQ4.-Ɵ䱷Q Y:inDYy.ӕAzr]{Mw9~H-cq'+ Qh*YuΞ=ⵜTD'!)Kv" \9m=15g$HI00M>YA/v"5 l.BG3%osj/ *%ɱG~CCܥ ת䀢;S0'jZIa%[u`!N C 76p[.v?mwG2%vF<nj2C"ņNN8}-Sd E^WND0G{-xO\^UGpsAȶU,\!R ,*5$ =3 ZIH-a}3B'vN߫[@5q3>yIxuUшb>8ԜAWZ+f}3Q A x #Λ.Wk)V_m]I6I- ;+= ]7.UœZ* tjG&Cgv 73E-Y\_qI$KMJdAQ} ȔXŒAzS0;A&Wn?ND ſ7q p|nF- 9ت t:>q5 N!*aW;sӧ 3stnΐ!ZΥ'Hc* #EP㰌sG`}iIc Ky T`(1Qx(lݷ$t&n~Q\ WOSFwtտŝA yhZ&:_tB&@:X>"R==_DMxf(iL0 Nk>^0V k %OQӁ/_I}cjg꺑DC+V{i:'A4`S׵ҧؠ; 8>8{[A7ٶcB5R-,Ll|hA[P'iplÉւX]寳@5@6FG[3C\X]^SKeU&1o  @6A=j]T. :Tbe6̠!&cإ'滻O)#Ӫ v<[}D׿=!{k]峺+Ւof?Pi}T&-#-TR2hRH۬#"{0ŻJL nwK]ܐ*.o͹ԨZR1ӘSVߨŽ[3@c^8ޅzG ,e] uOF&P 3,i͖kX =eydjw yGgthѡ_,6SJE~(ܮ1cKwQh9$Dۮdxf =NQɉ߇?d4e(]$><ܩ{U^6{y[ht Ԣ,> :ҘbiɋG" NnxՏaSvmIuP%CZBgMa݈&QC|$Vtэ7V frjtN5zj>ܴ@UY {x[ _5ǐ겋>12 4hlS_ZOV2o(N QӍ? S ' ~~B `eN3&wE/xrȵB1kx '`tZ_Ƚ+3Cp 1i2kDAISxDps`b B>w݌4IacCJwQAHfaGI]? v G ]`zjEIOW~M7"M"կĹ~м}>mNyvQٞ2}K|/d^̊rV|F.>$bI A$m+hw=;uf FS!%@Kׁ\L|Fﱻ2urF?p~T5vƹw(bA;$FF(pnfcgo,68I`F! ŷt*fa4߄u3LpT.\&GaXc'BnŽ  D4^o2"{/X ѧ,{lJnbX7.qC)弣{Mn Y;1z!h1Q5_jMT/+|f1_NwRP'FSYV9$Ev75\6\J6A;l#e4~R ܙ픉i 3nנŌMcu޴z׬yt1 59EfwGAh*fmLE^l0-907Dv8!d?8BϠz@wò"k'AFC☲r!) WFڠDm-ݘvBY$ TWj.MH}w;N^eWF޿`{#is2pU^) UQ8UK56nja!Yh 8hQ@5TFOWhkPaX C0"+OPAނBN?&)Jd9X!fy0g;S્/Is0f; ݱtU;jB7c`{Hnh[G;a^g-7]kx7 'JzO<TAR7`6Q2/A.W>7Q3l ɩ=7頞5WF,PʇȜAYQv"vL ~s6dO.0vѦFSlUPxo` >MVIV1]Z]eRZMOy& Q߅AݰjۂtWmXhrc֪NyB]Wm1*x򵥾FtW ;IDqP>gR>qy9͇0XzⵎKr3a#zǞOX 8K<#.(C::wu4aBEWҨH4 }tO1LOAdu6GڿMTx˵0(N_+(jJfYd@@rR9> ^ᅷqY@ow\"Nj`]GDگXŃD0ǁ`x'GL`32X|LŴ& ZwAOpXtF`G7ЄX-/Q$VCIQ\)p"lֻzsv* -Q<;*D+|8a@ȃ"bNδ*4y\ٴ‰pKS]yJΞ7$.qwL0ܜdm_=EQp{[]|ׅP#>@Q@ r9<,,5hMshhߌ݆ݍcv~窓~,RK9Hb?~a9d3  26 O#c lº%p uMSg>g د:|dE6ٮD|*lo6^bY]nFL˜ 2Ldc(1|x5m\ke5 +=|PPսb]\9FK4=ŸmNW-Pr 4twQxsǝP*1/C$cÌi^g(o)%CMT[Ly:yB f؈e@M*JSmUֽH OVJ*=>7 g`%MK_' :1uZ*ș5#Fj p}L[TЭ(:ʪjJI1l fE ǪûWĬ}M8sZe& W nȇ\l!{1!gt+x#Hyߣ[ґ%.wRDm[^zenfV.0XBzoD'׿`F㨐:P+?n߈$ƅ x^uK%4mvB0plYx)FГZG1~k D" t&pT!`kt ڮG(HV44އi*,`buٳ"ùRmi6g3H>גKrrgcyiEC<8'^3-"[8XEy{ q'Ҥp۹ <>3>ӦS"?2%[NSq_a;'-/!]"gPlb \? +ռAn=dlQFw+ YONSo2ZI8~N{¶@!w 8nߙI: l}7hHF3[)^3nQMS[ŷ4{aVD|6C41$iF4 ivEEE@e4m/ Q]w ( )ր!OMD@@T Cpг]-h\O6x'þ4BIvWWӂðhuIXwZ s)߻CW2Tꉕݠw7BW)Z#7L᠄2,`)@¤]$ʤ!N;Pn _"i|3XRP 2=Y.B yV)Lt<{@mXbFlVEh2,G9i1ә:L?#$F"$R]{{%l;ǘk| N zE:hWBͰ탪%~YtWޗ@o7+]̏$N6;hA5涠rtiIVL׆r7g,8kOC0b2\8U4fӳuy !IV|GQ_-n11$.Ȍ\>d>5Qʵ*RԒCy{I=stvMu5Q=K}-Y B_\GA"1);iX<>.:Oۍ:UAL^Okh%NjI9}^# ,<竇Ł[RF2SKSdjXɝ!ڝ uiky.b8%]0ķSCACt1f#2yh!' 8 bN! p`]<M/B+_!VwG1'RզYmnth 7lY`>=Lk{eS$[)6\8#}$݉~mlY}XKE,k F˦ -qrmڕ 3[[,h&p0թP_%`.'8pͥg5ܲW4B\-z~]#xyyi _P/66U[zЕaރX nX<-F#ۤdL8YZCa!l-`tv#) ` 26@9qڬYU8sx=C>/c?#dhƜ[7|!~HT89'$GPL%;cn[Η1F9ȝf DPe:t$=$;DDűn%PPYTIXbνQ@s3Rq 3$;oG#i:|+a/|k=! OKmc;0&mpK*#)Cw=[>xC8 5phkj{J"H[5}2s2s ] 6m|πH3-cX?tyocd*6h5 s&ZqNy5>6e4!6# gD7$^=iv)F4Δ^6pdMB[sP O'󗪵+cawg:s,9 y>G Y5=N`I YM_D=7ptϕtZ-<;jjsKz{)SMxL^yF!=Ue PJ~gڬil}u*PԒB@plD2qh"a='5Pl]ĭH ܧ[wP9DQpynqIe ךϪl!g|Z)>,$Yުyeй!Gz {q],[>TZ"2z af(ɷO 6xvLǤֽ=*{`O ^,:0oH[>/o5+Q=F1{m>Vp哗DBABc)JMWz2/*^ŭsaE|!OZfe±9N Οvk\Oxˠ{P'W\1n=6{%;Xg 3S8V@R'65Z_qeiΉQMI>0fC Fi+\V;RoK*NC{;\tzC}VuQXƯRnZmEOrAAߍ՟\Ǭ*I6mn 9^{ <~\ /B1UO5tPd=JT+ܪMAW;Ra 4Rj \6pt#;Oty0jd(_MjPd'd]пZT&4ؒT;ɺ#!ȸ/zo1c4@6Zm'KWcʡFav>VK`Hee+H;=0[ǐ#iKCOc=vMo\N1 ]q~ߖP`݃qى,m? ,4@Hp^{SWKA$ /T`A^#KvG)͇ m {,W82EH껽SfrU˥MoiMug2Angv~ l*?/wʓ]4 I {2F'bwՔ\%%SK]FimVjĵj;)O5rsrAWY,J죢9LѢ*IQ |n.[rf+`e( E> AaGm圎qOm,NfQE~im_xئj8{mbz,fg.&a')?]>Pm!siڽgF^8늅G:)jc%dALtUk9sFw{S>C. &/c/)([F ۠xz[;Pv6iG/]iQ: doYݖNt.WȩsfnR1+E-%_怩ESC^8c?'h'bN^pț\6Db+u˒@QRD5+L6lܕ_\D:tE~]_*C>zBCɲ௳ u: Rr g-(eD?#ṯ|TXn@гЌ}ƄYߴ&:\S7Bepڑbze_܃V~aZL@ ۰bX3Ako#v8* sHU:̙>.wks,Ζ+,?R+" 4%#E\<::x :A#~'q(yIY$a `Җwgױ Іd/)y'HS͉ ЧI3(]س5beYUX0՗B I2" "qGݗY%EZMʲD!FtQtѵV-&цRu(jxqYg-(VlGR=I6(g[5TR[HIw~Zi9vWo1阏~ty҇?+_>䈓ıgL#`э ^U?1ɧ9z2?qR8r>ZÇCMH ek^sASDZqKRISkB*U/ 4ɉ%poټ^V7z5TyR%aCTTQ]D'xet잿L!0in74whytN)p/x4ka>ɐ>6nj(V5iJ2rqW4>hJ2My#$~{b5 l&Fr `gR /[夭2RL}iY"\қ\Z^"d}F R5ھe-?=3yRCFƜ)B*x%&m V@L02Ս^)xpQȍl.VDm6Q-xf>6.])­gd\.È 7a=l`o 3صDgo7$uM8iv|:6 3F :Q{2/S|7 v^cʘ R%bKZjx+>0=[ϡe-V/X| h@( &uË]?iu`^wPC8WE^633e@+)rs^$VIVAWi1hdP.oDOԾ'uz11/06sRNJ$%<̊&RrߐzLǽ/rI.uP(aQe?h _1Bc_<ϳdkkNDE?ŹJ'tJf]TWvj<3h4b[q~ ~U<6_تK؄J 2hC/ }mO_9>)ȟg)GXX|'H%ID$IzH* w;rhj8C!e>$"6ќ=ӫs4|Qgٹ@6o8Vw/5yW+q:({y`V0QgtNzG9@t#-i b5gÜ@dN!! Jڸ>1mT_LّU?D'wpg#ƌ&!~ʼngRfT,غ# mƇS}!+{z橧5OcM#P/SͲ[H34NyB(3,Zu.lQYS>ѝ<ٌ - y=g>[P3|8>8Y(pL +-+1 k)}:JL5282Lg1s%:t/pj ްU@7 H?VJU!A}Zēu?K me`6J*{mzA$[ gYyk>w3|9aM4|7-?X?HәNٴBIR?:j5Ro y3qI C4 Aғ<1=CdnWƝ/\)WQjFt[=A3fX_Jtɍ88Ն&CUr2y%𮉶f'|9މBל;G/UPFGb}"԰kF2aviA¹146QR_EB3e)\F!Xׂ:^ʤvHUL[.ArwېƳ:J{Vt6`M\>b1pl*YS{y9kP}|U'5ғ|?DW6frzm|>/Uشqs}Q3M bEt7! &AGg^g2+_^ m ٕ ?< URs*N]*&TKM#q_9"D ~Z_5qzq:}ZU8S)aqMDYvu}}l(KC&o~6k%]a2W yeBL2N9T+jM!~8BuF.d"!Vʼ#=o gnQYV6ٮp9Ig*2E-4{VJgb:!42KTdq`J$(?qX:erf,4ʐB'l* I /r73 w/^U }k {4OfGo4+4:X_P 4&R.KkN[sf87 ZD| faifc؋ɡڡUwqKkPΏ1.Ia}QmWw+u*~?M$v&5=ƾ@+K]dD<]+ypS37^ R nzr|> C&eϲHTRPt΋R僯h׎% 蔖1b A?^&WQ{)*R"[&xr<Z- }`R;V_b!9W( lQI3uw˶E do"I 8FV;n84&:pl[>aj]@&t|R\Cd;f\S^>Qg=C8 fU0O8G^٦7Uaov{*d'ŹId M y}')49OO]ӕ'MW"+LuyK&|f !,:fÔ 0M-< 5N66 Dz5|}{}0!gr.>},7ܯz!Ղ芀2Z`> a̴:>? ^B7Fkt,v)bŒ^Zl+O)+۠B̐߻pwT=KjiwqS9 I$7A{5փ -:q {u%z0o#`(Ӎ:ۤ nʣӤl4rq̤ǃFk1so [ؼ=RrJE -u's~{uPߔ 4N% Rq RA*R9v8*s=>mO8WҖ_7 Q>tŇ"{KȣQ_F%\Gl$Asu|?G2G)Ly] \Ɨ]5e[kO)%)?/@M0Sh+RBUmBK^DH`V'8HԽ+@/7V"`15cm))>ZbMSS{F.f n5A$pjԯx#|Gܡ:wkTk~G,V9V)&ǘkƹ}t%/J\G,PulF#ET+Gᦶw)ua|i1\ UqTi91tܙԭ 9׺#QQӣC/'^| + 8/M0Alx$Ɲ:vKUYM :I_oj/ʶ%6JI~&Xȭ59(~8).|v[K#Vm9*B9uey|˦5yFѩ [CkGK8cakx62u}_TW(5mb\)44k)d(G8HCψք缒r¥CCݫ|z]-.%,ORKQ I3)F /Fbb!LN]T:aZ=tS!7D(R*nl zS L"?C]vy"`4ZET>%̏ t;埸l7Ĵk DISgO]d S P薬K dsHfr5HthΖ.kR{m).Wl;+G썬jtۍL//UHwUsK=hiOҡUTɽ'MZ6dx&|zA[㞿[ FmPapH/CmMs0qK'=FB/tqE1i(-zSA^h7 "$ 3p{K?R 2MPCIb^@8lZ( pww΢ (XT~*lG[]\#R}Ȳ#Y>3`f`mFY;>A]QƜkbvoԪJOc;su>wēl)*o[P @'YIzDu(h9ft^ꩩER[lkwhrf _=q9#㊃ZdsZaP`[Zb{nu'NM-uh,"~Mp"xJg 3?Z嚒T:|7e 7iHSYc6Rڹ=<쩄H׳"W0. 8AcOz@} IkU4 s6ט3ZU!*DۡȔkzd9h0$A8Qw62D^?O85j&>¼g= CF8kִ2\yB1wfgؙ@v& q+F> 5=*VQ6ڑdEWג㰎;_huy&zKRɋȌǽڅV]XYQ0봦d1LȁtDhMISL3g̓T$\fNvWb|H?:>d%&X Rc@LdZۜ@)edHCy zֺFJY;ё)pǼb3}}S})Ӛ;tוJM~wO&fU8[MuBl=y|%N;SgpO>4W֙f&)˓q$o& IWcb";m:URNٍO)Y"[q0v:Nw.ʞ5C8zEHFxB}\l 6V`~'?_>UR,~ژɆK~hsŽTմYJiVks f97 >\Ũ͘&{5JKRަiEܓ;"gJ&D#aPE%sl܎8a!|C2P?톴G~bR1HmeUDޢ/B4_( 4m`FЊ@1W쳌=41)#CI |ۜmMW]YQ-qo0ZogJQ,Osy.ٕ`AʆݹVBopSpZF$zY[$Ow /8 B){8c[#Lg5>82#Bj IH)q@^ɽ:*5rXhtm6ۺγG%U H۰ ڗ O-iLKwe ]+0F:\גHA4ozԷVANStqo8.dz5jQ*/go ž̀~aNAK+S㵙 \i~Wp 2 P'ϵO*nBZE6SK4\^p}:.Mib V\3rX=ô_$m91= '|DPjlLj`irIcC#f.#9j^~%5_ܨٰ$@7v]lf4٭dc/:k{IbǎSEMvMjw lqiQ^Vنq9ƞAT&~OV􍯻Yw{R[bSu 1pt0'c*q%O ޖ!LLdj97U 4Sr¬:l&#zc`<~3S. Aa(x=VRWҭGNCj]X۩.?'~xlGUb^] $kG7eIVJVFtι#I Cdr~1ʌ 1~N]q|,9[RGRY,ϛM{ITw8HqM3 "`*d {B1e{p6@$df2VV]U%V_ \KqAc$t; =\$,zH4 ͎G+eIލILn*}92:smc8?^ ‡~fyFϩ*N7&1pT4NӗHNZ]1LOğpR6w@eZh;BZ”š$\23P &Jo*RSf5,[{5GSD{:4<,K݋R~Bc儌gccVFHc5yc{_{ $LJIU*$9݈BExTpĵ"wUb;gVZYQ`'eS@qHO:2-)wW;)I:K5^DxޘqcJo> Z7ɀ px-p\*i'wX{ev$U!-B,(%#ѲؤE׈ w:ga1v 6]n0Yi2&0MݬT_U耣x#0fG 靲5//>PckƑ ·"3)nɊ߶k>qqCAFK3pco*p,&'OB" hvu @H">$K8)*h;ZJKN*TSBc;/xJ*s"v 5Ud()XC 45S/ƔAy7<%]Yj H=X-Id]{ Z''p1Wg: 0G,: wxw.|QAƬwr._ifmbF?.$K1[^@Ec?|[g(&D2^1hו?ZpM,i`̪9JHGm͆@O S[M&PSaՓ+5; ֜ NX. ߆.WO`} RJf[cnf/{MTLWv|c\1 .3%^AҭN/wXAKv{ȱmCڜe쿠j  1rFڜgi´rGtW u_3>,èg259eIӃ}mK%{s|t>t5~"@r-7-uzmQ!"bO*;ƭhhBb uߡi~6e"tοQ7 UsT;X aZ,6okgQYL3}ee^o.*Y?ӄ/q#~kYeD>sd;ez9[28rYUk[BfuQM~F(tb'x\AmK!Ų#7{7 ٚ;? s >Jk2j~S#h&L7D[C7FeWEW3ZNg鱎w[6}\6NZ{ݪ\_"]Ff^CXAwHn!"esXV]gX*=ARaBT8zt9#[ Ж(e{88E%  o4G] {kp +;olbNM#lkVpwI8*{3ŵk4i}*@I2'h{&(ρz"IJ)(ioa$}7l/ 7.K G;og'جII}b=]x;(bV9XrP8be\w])RH{cę[g\z5B؋\בb:9 v},Wr߾(7'=:}]4=w-9MWBԔqˌu@ KZ]L󛛹p#Цפ '$ +MǦ'bTB @ -NyOYgㅟ*z=L ۿfDoYi{3$A)79ݞ}Przx2R^kRӛ'\ P] }ݡ !cUfz5[2v jj'*^!\o{vS²X2_:"A!B`qCsVxm"PמFQDm 7zM0|^E]*Ȑn5Mfʔ+~mm#ӟoHf6pl>@__L6'HbXVMM ZTm<QDUY-zAsHe&٣9wE%$N8`5+ ރW6X84F:!Wu:B-QWGNo 166Oh>[h\>3}-e2.zU^wQ ~_ dZ+ch&bc>f-KA8j?`SGd_ ]R: țt\Os &E-D45X^鍤+`Fm ? uixL\6x O'[E^PiZ*t5`ag .%d 6ƎLtDWm? 8|)۷B vlnrMi*GP'Cޣ q=_;72 L̞\;e˷j#Cjӟ%C=FǃZ;/G-h! @ dl=Щ[,F?z\a>Q\`Y :c'KJBew '-fP, yry++"˜[OJ2΂.k!F Ry@wd 9sq@zn ߹M$قA))v!Hf6 29]QffrNwp zx1CZERkYeXEi=Mgjp=-d<H&IJ(0~{I"\l}xH5a+3Ai. kY*lEe~#m=[uˆ j}[oUݨ35C[}Lz&zH y bYuh#-V4<\`L@y8(`v.N|:iOP}VF 7P&xI;ea: >'(r3?aҾ19vlG,u2YLc OkQ# pa(-:1 -|hQ,gIE^8;>bog VasĶC?\D{ u-^n -vdLsS`{|Չ=F(zOZAlBMfXm~Sbseg}1WoB -2BtWsx1ݞ`3XK= &K=R~ s2X}6F,G$v=k!\Ք=F|V>__2}oK GiJD8*8>67خ+;nOztѶN/kyHp9Ig Jo6)RAjAڦY@l?6g)Z jjFH)U/E wJQB+v6菖Y} ܝXօ8j/1.jಹg{3o+LN5c[FAzb\gj[]L gN :;?gpޜ@g3x8`B(6hI|T4_g('̇0 )ֵWa*xs v̚OYp.~qY=laDCWt? ёx^m`i*އҁV& 6@#nqJq}4`V$r>}6k%~@7 ^bB?y?_{u0Ņ 7ז#bX"(fqWyF%\WoQ%5'ҒDil5I+y"0@)|J`;YݭUB?\3%<" iοj|]sq)؇w>tkOL4OU𨠑ncy.f8^^c-)N2bF5ꪗ![*"pj"5^ gщ0oqA⫭2]Qa*3WJUm.?eM=nDQ^0%S^;2PFp ꉨH|o'@EI4BډG0@3TNZ-D/$IRqqԱ0?|& ZR0ۦ 6GPEfcx3 ;h˕l22r?2>- 3,)C~5,96fk)͖\ihlkUOJZ@'B%o=]#!#еfiB ϳ}bF2:9掽 vFTGs\$'`p3Wr)n9s߰)/6_J"\g^`Wjw&yb9 GCAvp!"&}\ T/4a}Q˼`"xL>\ W#T&ecp_%:, w^6.DyÐGRVm䝨M iq(0J P͟,}yT)w7AR@/ zfx񘝸 Z\ ኢ Owk6-R߫q^,zFm\)kw^֣>I3T 8S\5Gl,FxCfMg] >Qq|LJ1B싥 991S{Lʰ~ Yq yg3OSg8T/l7Sɞ}(M:ŗ1t’qW*x& 5D,KɍJRwB$k)ȸ-ypItxYfϠq}qsz܂8Д_ d d yx-HbXh맙-1]޸w{FT7Sbe#8߶:SU7E@.\6C$m {8<48(ù|Ƥ@\7LA6[Ԁ?UC66Qj\v۟\%@:S&M騩,%=X\I^r  x%rɅZwx,HnBˉk,M ~ЮKt05}.@97XYy؅5EeㄖEC!r=sv}**2iy~+cl@FS5K,߬ɶ?1d`@/NPhpZ9J]k p\AaS^.uall9#\Y+8} )V1Lt* 7nqr/+>z9bdM*~"tmL{#vAqx8-bT\V:1wι~z@DҿMuDYq|o*V-m}T"3&pwΈZJ!}1R[4n攣.,[b\R~1.ZW+xU W)Hs!~?4+KI'=LJ]< ;;TIm(=~Τ#]*f>JPA9˦}&J`FMJ GF"Ƈ%vHn{@+LnK5pNe*R R?.Eזs;):^qHiϫ,[ Z _ 7wIcLP;.1ۨ.l|̳(Okۓ򫄛VBw/H>Jraq0'm9WO=)Bg`йI 7}kT"xCN0_T4׊EdcPHPJ>]!.iȶ<@nQ'.t'1; _ܧZ*Kw+y W7UmB*!(T0YZ~|# RbՃvŲ䷄(V$/ ,O3;+bBDʞ[glC~cK4Ro@> ^/vr&jϞ2]^Xű!Pd !xR |X\K~V8v嘫a2ƚ~D)Hwgݼѐ ?w m D`u&q ojx4`g& =3K+#[5Szx`P<̬B׽9Í%AlJLQslTy1Ѓ6%?=ꖔWz_>zƌ ;^'}p֏gXw+5vej MHߑcT%7\.C\ ,7fXZ^!gRL\./Z&뺰WGvߵBG?oTaܯh˝MDR-Zzc^æyrL`U4Wv֎Е6̚ R3cZNֱ%h5 eY"R/܈O˺ӣY;> X׻eFE츘'?2/W=DQ}DLxӊ\"4jć^@N"ŵ@[AgWsxlRpC?i=ԍE+27)o"?݈gɈJ)ٞ=GK :h9nh"D)~)jf0F[d6Sݒ(|GǴ/C YB&Mbkf)A/ӏ`ҢZ9`V@#EMPB-ږ-ĉe_k(^aU/ PCя<׻Gu'VBJms V:*PhFws"C\K.(6\1ja-y,6k_oԆ}6b3hzKj4KlGRiBoXT=Ⱦ ;9Q uԁB ?.5ػQIJL*vf'޿%@fK< 1bCID}K1{l1vz쪞V"2\DRܬ=&B/X%' ZĖm&ȭuDCG ͤ]D#OdXQ87 `d:s$obNÀosƖU>Q8?/JڣGh-sXdxZ5W%ST׃f+\WN !mN"6^Ӥ P癭!g*?lfwuMĨ P@! >3s<`:Y[) яs_z9pJ?F0Bk'߉0Ҏ4~JE[vVTm.mI4;-HO''S<08=H2cT -Fl -?s4#Oٞ1u  EN+J\\ ] "=2oC,\3dz. %ˋhzG<ڷ\Bjm][SLv dgbxےީ=&\Kg)'Gz(C"sbuҿoVBL!FqT~(QzdyY55|!@qhX𬋒dκ%頄V3LwrchAq SQ$tCVoNn/%5='6SӡH!ೂF&) w)|vպ ) mdCT*nEO񘿽" Gi -k$eg*ZХ<181rgrSjOSMHY_.@9@~j"ڣ Wr'J&!5jc$rXV塚j e9K ^7%lQV]zr1TxS֢]#mQJU]{#6}<ek'}4"{&rJ;U"FoN /{̞wdw}#]h-f)vgo`łp{Q 1 Gcey\9L@h?p$5rjf<#za 1=YGY|de@#JJv |8_ ZREX οf_e21/ZDur=;sz-t PZK$O++ft~f֑Ff{RP7-Ӆ@,0  QS nLD1cZr6)ř_o%+ aF[ZCf(d]W0+ ;@sX7g{lNDFиpPz̬밫!U0xwy#XgPpc}@dGM~0s(EB6=t<|Evcn% ҏe/;gUAON/[0ve`QM[]zڈ|a.3DVcg'fi:^@OkP\g-80t d.x 9~|1|t7h쨐i8k%^XL9d$! c2)K#Z=7D2'2_k'ۚ;rF̰u9 t&G+mu]SCM<I|{,)tk%AzF s!O|"2s"ٽ>ƷYHs £Ԋ-[|]e?xU0_[r`|_TNLBS-鱴cMS#O)ȴz+kՆ ՄJfVc+fS+yܐI/<8/YRطa|L\h8AlrreA{jxxtŇ`e>[ HŴ(%>uԎa"nkAXttD+ ҥ(*I?x/t1=1(>&/U.ő!wFjOa zX݄}n &!T n .*IF"|:Zq/'5@W[UJV3,O]?5BK%"x.l7F)8x־JbTJ:w+E1baÈT~3*џaF4b.NꁢFѥ:hebf^q:|vE<<'ǭy߹ő:zdD3n< ï*Ldj@"ˮЧiE7x0ܽr>Ŷyo&:nҚGMjl~$%Y%qQ'ٟ-2oI'G_*sXmS{`ynÛ9oPxɐ3`($q`mO/>yѯ>_ZpV4i&W&J;7U(vh!+FCYu 7s&0:8G7S УeJW +ӺWk#Ȕd=.x lgS5 k\ah;):qurnۜ^A M̡ Umzԩ'0qbA6xiZJ*M>͈DMgs(RL#P.ޔ,E*Լl𶆺FZa( 1bãD]{q&VNwsjGOE|h a 槈IfP>,\4B%7:jO]XaηJi)XZ)  q<@ɦfF.bɈGVVC!5(![ڒfmz H/F}_V3iOb% [Ri!P~gSұ5aK{ʇ j3:bj L"/_%QV˃iNnҼe-pAJ]B/ʯ-NbĚP,}XQ`hB5?2@9; \ V?D:y) cn-cRD\b; kdǯ$)+MvG f4LC~X|a?`IZ)~w)u@}|zi3LWYlsYPٳ,\ M:tr!?:uuDIb+ ]*+jqAʙcqnhnxZ4gHԑ_=lChJO99 MiOr(ׇdn#7y,uU[!~v3)]s!jR(QS^fy9gJ[JPN&skuA% N1M/Y E+7:c8*&a& NK6Gx_GkJ;Kޑ2FQ>%GYVTMrPrt ܸr= *,Yңe, y(>"H,|@`#/^#.@xOY$WMBcL,d݈oxiaޏ4ճyBGڄ!3pB37ɣ|mGjYsHc`)_M8N@'kb$(T+hG5W+fNF@e\#D# >QD0 J"K+id&C˟ɣY+#y孃T RIGkvKMޥ49J̐>* \ѧ\ٙijU+™e`1zoyY~[%r]5 (bR%b12YP4aAT<4yb)i3BP\f~wCq[NU7 .!8p$IcQ6c fGJ}J ։b_U^3c;|a=jX xˤA5V: `빗6 Uo:}ߋ>7JY vͫ|"~]#TfwDBD$W'[Cu+Vp D/]1ͭDH+"'^m4r/9? Gwt 7~W9]|poƣ<6zn*}x-zT5í7aV؟#ga^7نB2d tӇ9vpȁwlTwv e-9Y*89ȰzF=&* 4zLP[^ S⭲e'ڻFFf"okJ\<`lT{xJtÑ#nd>wPJJ%M62}a9x|^9c ^&qҔk(lE`jbrѩj@K9dԟe$ 2clJv$K1K+V?ֺ$iMNݚII]GT_t^)||2 Oj.S*[N^ K G?:ЦDu~彯,AR~x9jbxg? 5$u|KWr` ca֥{ SL Fr;JJPa LQ&ܦtgC ٭\m0;NM-u01 2k5)w ce|a[&'@Ġ,;q>0ύi]" 4(a|Q|acL#Q]ii, DQ X dGFZ[8Q>CwCaiMCLitKzc΅AV;}Lcp :9-7M)H*e/ T;ؖAm 쇦 ]KC*̑ T%HsEgE{i4SNq73.2s= _\n;W[tM=0?L9T}n5Zm$Ŝ MD6djȭab]cú7[Bj\˅o"Vt+9^`\t$c%B*t!Jҋ~>8ˎn)DPe @A3T=uC-JӽLbŁ]a4.[0Y'H6Bѧ3jLV`ݾ'p 5~bsEct=Iw9&}q #G%#Hr)h8 CA9 T{hnXH:G.PC7/0[':$T{p;xF/RMPndtv5A"9 {&c̛7Maç"ofq7$vq0:h#@CY~$n/U9U8|D%>͂3CѾn>#:Iy8hiEA43:cOKNy)<,!=PR ] zNna"PaIdEVKsywͶ5gj{2=ف# lx9>VlZHNuݫɶ ן5R8v?ߧֹ<)q*HOV< )LR:nۂXmdE "ƗjXӼyaCfNoC\+@(~E_XȒ!zY>a鴫͉- _堑驝LQs L*AQ(ij{jjWlH ~v.k%$ZjrƑiCr 4&XWQT!ӧ뒰]k586Y6"\\FwhY~Wv`3cg #~X>66:vV$Lʢ) GTI -byxd?0,V? Nö8? .ԗQ;2vKP Cjl" Li;RMmH>yτcseN+sI<_Cޣf -?9ZZ)ChBF׭Ie <:^?!v7Q]k5PEhse/)M{Q%p C@é-oXegz!QLRuz.4 Z`nº|_H@Ӭ<FyF o ^7}쩧Q5ݮAODـgث=Vh-^p岧+uV/VўK8Zr@}}T/C^VoǹI !0mׅvY]A$*Mc*ѓ&ݤQ (T`OATmTqPm臽/Y >1& Ep۹o'C-@6/{˳ <Ab~ +^n184 ge`|5%>@zjޟzFx.bV2PgWDRNQB=4-t?< U%BGл6m>vl=$|:s;crmIHjr[\Q\Աy~ڦ!,=t\g ]8wvt00q <4™fwx,Ey{K3&+Zu=`K#ۇ* CB|Ob7<1>(93?yLɥQ!tmm rVNkc7%q{'mj2\^iʖE{ iVZ T/9]?w}<1_A#M%{o(|km*`ATW,7U!BדKC5dF[״-rrJeޕm~h[R;GlM&Gcdk=0V%0W_fRyԸmeq} ɭ,VY|]\mB^AP?nVqu!>AZCBxqtLnh / QMo|  Z7_ԝ\Tnh2ٴG(eֺ8LVy˓N!a?;X/nʸEzEx4>`>/U Ts6>|:/H);F:aIFc~y.O y WR1^Ğ B^e}Z̐*Ng\Q1Qmة.Њ MxTwEK OX5fAP0-ު{ւX1 Osݹ+ir`7SͲSKuQ?`]޼-l+;zZB;w+ZXoNlsAm-V?+ 3%HG- :9fQjsw*fIEuclr8cR,C/,)4ww+j){-- crzCl -t&P()+P)PqoXdauSf &B{*[MhD{ZwAnEĂd#BO-f1y͎A\mMGכ}2>KO2xz)jaO6YNi-ߍc]8oR_6kmϾ.TwdH8=8L$/õT`~E*|AsZ\36uV婭< pT"тH_aQҨ%nߤTAg+áF@4Z!EnoVqa T'"LQXHC jf^Jmɭ³j^y z6^ e 07`Ep+F8sF>:4VFEiȔH,h<ĜO;*aMb \_qf]YB)_y9]|2-R?疏z,00WFxW/-Ãe)qȳY>i:4k#)[@*T֗:$':0H}v+z˫2l@Ga0E6l+޼njn/LʸF 2$[ D+|g :OB+FڥAWͩ~/ޖяe"/m`a@GNUIvT|~˖+$0ώIԖ[i! ?T-Iqn5|u9ҽVד7Rk* FHQ%vX t  De2^ɇt8A߱^UK,%yHgLJ^9*(}Ҥ"^hz*;x^#ohҵ%ۨ{ W[9klMo, EpNm F"N8,e!C^1MG~= p:K0rC`ᑽzE][Huk=&Fg/ ݒ@NTj4HxbT~^)0>pdVJK4dlex9huݥVx^͹lhYڶ/!-)>Ʊ-CẾ|L["18!%_.}H]Lk.A:y Po/0(}=HXCi/-lK2:V2 v Ukmv4~XaLB.BP)`yS[hG쓍=,AlF\g, !7u·TD sy8& <0J9c:qm4+,5Vz5@yIv0 jA4*،*y2,ҴßJ^n/^rT6H|"y-R \}8Ms#wM*3  z3'[ 2^83뙭!Ԛ&tJ:k )탧Smpkj#d]L_@nPIɔN1]WjZx"nP%!nG`VQVTYa2۬mv7zo$5U-P:2M-΁o\pޝ^ꩿDX,/fٸiPGR߾ E[D[(:j輍ͼR4`rN4jɤX%ܭato#B.Κkh˟/(!1n? \ww@jy bd qK%aguB 6IBE5#|[f8BeR<]ۖL4wO_1"Ge֥vv$զ a[Q&^?HDŝdsWfhӛ*8Cmdb60ƌ5,JwssNwq52׏_k"$ȳZ\zp;'^-Ը z|*ì՗sŽ B x4tU!Jn0.m+/2mgM;4?gGa ȕ g]/ :uzV{E?wGw%1L.pwm8R ѣ`8} Qr#?k"A-RS2u} xY"^X([Q3 TOi0Gwpx)d8d|pجܭٝ+o)dGig(ړDw8 - kHwë#Ouٴ>M>80ŀ~mSJ M9I z;uSFrp-*nV$kF' k5 9*&!jlg*%`ɪιfA+!ne%`jc :$0e<;MP/6 X73 w#H>jl"9,3}aS > 딓av*N ,n -&x-GB Z)IB𮤚H>-R7Y1ZFE3je#ln=~+P`rR^ H峩asi$9>YGUXHNPb/czX6cZ\r>t+ޟ |6slzSf \Q 0/JvK@a?+[/V&Eo0yJ|0y{S5AxhJ,;Q?ܡ3b7:UWD+:M_BEPp=IDLDw}ZӢl9/}P_vN(WZp3.pnOĽ{%dHǗd7s Ʋ?*٪MR(uM4DNg 0J 58UEРQo#TGPͶT{}o}]hUM yGPw{-Z^ vXGZt_g$Տz`6؄ɫH"4S7L#ӫm6³5Y uOYWjOICUl0Dl<([L^nqSDB[x'Ʃ?&opc* fs25]׼nK<3w`venqRn=,ջ[+`@X̡n0I#Xh!tg.IGVnK2텋( 8vLЍc+?NA4cZ5ؼsVx?OgVNs 6kHkI8v'$ fHip [nuBg:q[ XGvTǹa "ɍSXv+>o Z,hNf%ͦZs bG3ç4HU{L͑v] +vEפ(n3%E1𳚨):'5C~\rdZж̠8ž FTj_idb5Oe-٥J`_󖜸0.fPDKR5IcUQ]AIWO7 E9pi`PR ՘T)Q#XLxyQ7k<aO.ߑGnǠFjn$8l{ p^X@t[f6.A-"bd%kZknrDLoRu9Ed98*c=x*vl+'B;*-OJR&sB9jt\_ɫ3N^Q =uO}SanmgcJ;<~iSQǬNXju27kb⿓q8%E_=᠐t=x<>.C+/x"%h2c*YwD^P?}AIKSsT^G=)ALbA:MwʡbW.U/̽&Xi2*M7Ek>lqdŠI:ڮ0c[wT܋ADv71li9ηP;SXF+/ 5vx}Wauh-`T)il;?N8\K$8GrbˣmdxL;׻A1d~IT;qiKHQpD`PIîiɈCP1c!VݏVꦽh8?{*tm{"#fw`kT##@1o0}j eu ^J}}O N_DV j ՜圷w *2ю )=~YܟYdgB`Fz~'{ZsEZTgio(rNbkA6q>r-CNnNF`ʗ4Cd=ozR%*iW  {LIS,;SiY#7:T16RS[l:s6z-_->SɌ6\j:Z@6bNbFa[В>!$G1*Fv6&ߧB<5^=YO8 .5ݳ F&^4K}4K܅&u.6#mg)^ -qO|1:oD+p%yBCn^ݤ(1(f3)'8u5l y| 8[>V6jgtc 2^Q_}4'BEwvMPuŷgK,|>ETVq܂*G"gޞ+kN7KXp4αtޅvJ*@}XKdp;6JˤX&I5s h&֧HP.OC9O)Pfa%WoŚe]CLleYZ褛Q7jF&h͕A%/ADdz`-em˜s&`P{9QK?|bkuym~&'ly;/- Wh;ϮR¤"$OʱWz;N%)y-tGި:UP(Q\ΈՐ*T簗duc<`1VtobozjrtIqo X(3}ucm^4JQE琥EWVְpH>.=Tಅ :ËU+dAEKKA s8ֶ KaYaM"?di*SYꏰn +lcyIۼZ) XXQ֯fdrXtRHdyt$L?lǒߛJ.D 3%bq1סYjS ? bxyI& oA60lE@w,]3Ly]KD,N *&0Xr[7>w/mz}թz.xX(pD`/=RqD]#cVֶDM2c!0 r@IU $;Ջk`V:/Sp|'3fZSQ8|NO 5TLh/2 Zq{L$JʀY' [ w;Ytұ!e섺`s#IU/Q[4RM!SM5HG~lwNXVpmt|峞Ɨ29vx<& D6M(:\TX}@ ck>$rge4MK~>3?mtSևJAϖ[%Z4D酠 DiYه6ڢj;~ÔsCZ~8 1!˵~` qU=,ԮEnu٣rl[=c7wYf.fgjkl渊GE!<S\ BFrgzT -z/ƫ(w@C'[^ -xl=JNj&!|jU7u 2n@Јrd(m:K[:YUX$j_iD|4RJm/e%,8Jښ뙋=)>@7[- 3e҉UɵlL:948[,[G :5 (Okp 4[{0\hgaXkL )J'SFxUr4N f510v J aY=} :X'вK`pEYLͯ4>y%3-ͯ4*&Ud)k"\ʉsysrg5ˈsI;|k](RP\ǺĬU_؝ei3`;N12Ϻؑn#qަ*2c/0L2>IΆ!('x3s7 K3$ 6\wٛ84 i$!Z8n"-Fsttmj, tt^~,bBj5Z';x2?$ 馂ٝ%JVRIՔV)YbBGx 'g$$D|o*lmzZnpb6P/ج:Ŏ\S(1eczxe^{TG.3El*J}~S;.}8}WtG:׊1&wUP-D O-wVc`K+P?Gwf6 jL=#ۧ. ihqdGQtd?ϛFnO!'~/7.E 276J+8>O# *0=ƠD¬N¤bkPIQeDyL2N^4@-{Q;@VRekxp:xQ#0骦E+X="̈= |+78 |K*.WyYRF<'>AWJ"J05n1j)6H= Y0~;'DP 8ő'PK+dXM1*c[LK#VRvY#tȐ3&v{ G\A1oq8qtzc ;v:" 8=Q ?7wYJ3c+W쀛8[xYyOFgv`LE3Z?8BbR%9L&W܇ LѳlGre-X`mG?bq M-QggtNR5f%lO3i2/S15[ Q{ j g̣'َDU P9=K̢S|VbIX3ljOEIWYn;'“vKNQp<,j _#% D^(o$:ז{Se@mxi G$R;2\sW\wA)MP4zdu=ߩv1Pdy #& (訷ܨUV(!Xd9 Fs2>m=V W{Œ20ipCIU1ôρq{zSY%sBt ]bזMr@ tg8D [LJ0:p7x]>b U O<{Q !l@_WdLnMV A#BPL ? ЩC{UW(lmּn(CkZ-&$BNAa;ƿܺO(Lrv3a%VO(pXrFS|?q*sÁimI[ޯoO|+b]oj'^8"flbO tt I֗^NP7'__,SUk sjF* j'dP̯i<`w!jd0A=@؜ X` [YMBhWֺDE.D9k04|P.~HCh" &i'-bೱ!8[olMc;])EjyHlKQz'NFGN%˯&f-b\ńt,1]5xJcؠqd8yl?W+u^P&ȉ-WWAw>uO5@9H :3>}W?ӕ@#PWP btc I/\:b|՗[_nظe0 "BkV;PQQ.G{vOBw&)W2 〒_Ns~6:z+;g#ZB1ฐoY"Ug}XU*_4+Tn*odU'@mLwu}BS5RFVXH'U/BuĪn#z*-r$+ oq͢vOl ֛#2PH NzK|=敒:G$F]zҹF[8rFky7i(}ȍvt$㠜}rX@CK*7} _s[#ְ^6P9dKeYRPq,Wnف9B7(VMʦlHYv_D`N;|BuRO܁`vJ"n3$+yU@cX =\M]Vucʌ~7Ӛ5 ؼ (s{pAzmO."mUVٮh2Be5g]L-)8u[풦 ;9?ݿ"a2vG|c`c8{ȱw*38BlhY(vfjJhcXД~hyۧR9Y/=a݄zTʒZc˃@-Uoc'ֿy84efFEnQG ]ø=p6c'xH"!_# yjGΖ@QLՙ\`u,]V'W{|9\,˩eWءl9e-=3G5ImdXSȰ}Ebl;~])OnJ/^HZU ]1}cv~}9KP˄ m SFw[71'r-&QCZy @_[Ar'aNEsPGG™7+CC +[Y&W#i-݌2ln,xBVC*-1Ҷs1._S "BHiՖiIFwlx.!nqNvImOE*R Z#ʌxW6}^̍πK;%;*8PD=r$lO\!ozYuhދvN֔PZۼ]ǽR:w  rutD4aMdsb[~BXZ9ѡ!^?bʤwԿ{޹i(H1֑|[PfE [.~;uˆ3gJp-.ԠXJRɳ$ i.V&Z{N'-F7<'WT`&kz_j}[eOIv5;\Q$,sP䐁$G42Mme w PY%5)u\΄$l;? :n g-~;&+X[Й`#4|H?]ѳ 4SEWΙlΏd!VQUnRڛa3Huw}\Pi퀣ùBBAq9hw,u,)<,\ܽrAzIe?oɪR" g(<(/?ooEU]KɂYoslS2Y5{FQ gMcV 5̑yQ|{7f6T@!hg%+F;mAWr'iTQ7y&gR:Aɸ/z=Y@eTrI bڎ ^oviD~Dhz% 9NӸy@pwXѢu*v(JK߾KK|PM8 _v¬tUj{SkO>r/!{?Sɤ(PC / W;mx*X#d[@|nXǗOX7\'LYm&3mg B8<˫e6+)./SY9±_;V-a`FR:B8 Mė=k;*JlV儼w< [b#o4̞#pun]نϔD-Ć&q/ϥLLV%U$VpYWJ*BI (ջB0W, o]ъP%1ggwwԪBPa#qvi\"w'u$2g,x& lRӢ",7 r ktsª[Dia ?@z=!&Ib$:/#,>G +F8]\=AݥA5֖8EvYؾu%MZ1煍V }1K qo+ޤ OH' p7FNHNlhs/wi݈X&tO7x$Prȅ5xۻI!( lj\EA(4]H5?Y(wY)M|eH=- /E"PY=Enl$$yh!U3`\%!m̗?QVҫB+0橫І2_Xم֢ixf4}Zꇖ$B*oPAcYN/' `2't$iZҵTCO0XH <&J:8HZT\+dd#N;a-iK~Q c6dܨrs(D,{|bIA@̋q;&~|#X bB7su4P,ss}&hI05Bt,u_ҘJ* R64+.QD':qgp''Q?Yp]xvX^J [O[q@vǕzA[Q:0oz s7m)8 b@yz5odYX5/ly9#װL F wd9qISdW prB^73O>J#phNkE5^) ؄P,'v>,:)(wѫ嶒NID1HzDw=7m/hɍJ,-d-J6! Ye]ڳ`4ozE9.ܑ:eREzqזSlo x;J6<+:IGؿw? 睐OHVq kA*GU)ܛ{-fZQrZyՆ^rsCi}F= ĺ8? e> +2 ãyٱ~#y߼ݯAT)XfQXW0!1xMN vv*)_.+EJֶuOZ Y'Ϛ 熓jzB~!/%wڒgId#?xi8"IW.2 v *,{"mf `- -}I_܁&sf"{!-X&> b5wMt6% f1r* V#d+eU9劧=f[1$b:8gwpi͜3s ,]JU#nZ.P#E:/.",6?hɃ:_Z_ !wu}| /y2g25槸eDIߘ8.i"Q5ѕx+z0,PH_tqUMVW|:ec>)%|B-A^%`$ ns/D;H$sLOπ&J~PMzEMJa͟cAR/u87`EQ#՞8[A=vT $h_X-' -ۛ*Ql4hSC#w#[+xvE=ִ)5W,c쩌h%"63DW ἅ?/Z^;F %ntw=n- yOW^B.6r'HWx"':M%#OzǍ2M1(҈EuC?-M<␹H7^4`[empr4n: _Lib (Tf]ޠ _l56`%xj[0-y l6q<۲r" ΁}򛥃V^؆7N.c 8762,\)*!JI |V|%}6Pzsh@ wp<5x仇vvZr6<4VEE|@y($Ƚ9ł^;;P.&M౦DmH;*KchNx+/SqFI`$4 U*Ǯ92BV"0!|/i|3pi 2L}>Hz[NAX$܏. ߆Vܤr1S0mgHT@)dkl֪r]bhSe87N'JwT#01-̼?l%M_vH5ICDDf{N1չsKfm6ГブDUq! li.eбu8_׭Gnؔ œԾ봝՟-)=RG3haU| &D/Ӗs㾮*pk+:#ap^\ٹOHZz;rZtw}C,c? wI@MnPv))^#4u,26hj;hrQ-=JX`6PjR"Y+d#VogJ@(*bzw;zrE@J\Z\K-ڵlDZJ]b_Cm40WdoC<2Hx$@g|auG^ϘiU>jY4U_S.ذӋѷ3)Mہ.uk1M{]M>CKmdm< L]JdP7s$R[І _B[ϛ53v'l˵RVAdi5B-Anj.P抝A}Uq hX= &Ky&L:H"C9C|x2y9s5WcEf%RwsQ^u wazTH29㩠@ZFW_4 :H#) y@g8O/{F9ZLɑ_-oG-a:r%n]ͳ֍hk-dOZm}qXXo+A=>!Qbs ~:!J f2{lqSAdCtVdb[}l$ؿn,[mO(QEaЄU]̧!0W&U\ceЍρ_$q*b%g"t[n@-t՘vddnN,(RT{r,ĿƍO/AT3F7hUi30;M,̫tuٚSiCsdjyiT#`R 1k;lh׆Yަh7k$!(fi.pźnBixhز7VφS<(A6x?4{ؔw3QgTڑcYCs8ÃM?E†R+,AȰIHNVTAyRmruc!D;Hr= }(>NK9%C7cG} |+4B5Ðzfi3L J3wʊ`i֡|{ ]*=E:1?߳鋟`]NwXS*JI\5zXvpѦg5zITxPzS]fj,Pզz\l_t 4#xZ9) ?en7SYk*rב̭;  ;P}u]CY6#v5ysT~N!nV/XոCLUzJV=|JCP)n'Pf.qԺ'_r!MlSMJos;nFOP%>ޔ*T-J6.,sK2qX,pj_6^Y IMu"qϝ>'cT34+tGXCb]u?nA\%C9(=i楚݃3I[dkͮMbӛ 6(loDy˥OD,g\haf 8`4W{VqF߱E06\JG p`7/|{S~AvsP&vK|f8ΉʞW1 x*y0ƌW/i*^FRQz5d ]-jv$-֪v/! WD-m7d*kT} fIu5URK"I6["@ Z-ik'w%N^ ṾhG(_$H&^6\)QE{/LC灱C{$ ?v: 9&o٢H/)K\H?-Q=2.{ƙ>> !:!}J$6!EevhC+ʋ`]O#:ߜJ6($!9N# Y)lZڜ3G:bl}ha z!Tlx %l" \Jձ1,&7#|\n+>L<ļ3"+xe}PPNZQeD4("< 0լCm@:b:>)b[j"F;QXH? Ê'lx nب"6%;fUU꭫^O%%*7xd,Ȱ a$cx_eO@LP'aKJ*ni&\wbEPxFq@婆%'}9_R |$Ov]A_ÕhsBZl֘v6^ E5,r$[A*p0KU~7<]\7 2뉍6%T\;E='Ej$e0cbkNam%.N52Qa7bQ#׻ KI~ ͫ7rSںDzZ ZjR08" ;uN$@wZf*?%Gn S )ޏǍ0W÷HBnS.gpUډENGِuNt*?gs!'[=%#B "4PSKY5 }KP岎0&"% ˃  ;(xPty$vqRȉal,H,8ov tt402Y1M@>a: x,~Kdڅ+Ɩ)5MU&Q&e0i^WvBjX'nSwA]4n&[AS%*& `;!J[X5Fxtsr{= ca!> K0Vv!=b.> bN0)1SNP\&ECFHo Y UlQEpgh ᧚ [^8&zFjyR >!iPؒ{?!ncf‚PU´; jE;b-jʫlM# lpM[eMt9Ck?#^qI[y3 mWYe>{W!ucWV !,ca8ԫ{F,3| TQ6QZT]z~֦FAEfTiV?xJICnDB =ݟrX~HsȻ.6W gZ!@Xާbu@zR(HRagoe-'gD&M*s&28:54 %B2 pMQˊ^ ]ef`?byH3j1E`x2-I3q)x 8ކ{E%iY5 S^"#XMNY:TS' Тs})T+45%k">&|l@;uݶ 1,;zV^]08T29"^ͯ7V/VR~GQr_3f CD1ɎL${@ )_?Jo\֙";e5 v$QUZItAsrRn0*8#$N²>vn=ë>8qa^oa*d*M k6)YKF¹!0J#Qqܠ{Fkm+eU5$8ѷ2: с~nKMmM!OЀ)ϊFwWfoS S 5^x5)#ѐ@6=}D.,۽'IÜ+ok '%1@5TX;đtsnEF(]͌f_%,ԄIja d * 9wc8*?A(kO^ET7-OV,RF\~%9%"8|Ft+[0ΈdYMjvy; {egr{Ģ7uDn RAøc$H,vs%iaWϰE̞0vo5`A& *c8oDbV Ұjz^#\(I$:wۜt? x*ĊiqRlǃ{"ފ? ycer/(rѹ\28Ǥ+}('-RX̆0Ufw^}>>cUG4j+ riUú2rr΃9WVws]j- O.3f&oBt-sxve(n3},Ngd.u~_64TUc&6-b{T֬z9dtS4, ʀ2ki*mJqLٺ])+*lV)m$~J4M~1FȐfM&ʿ.L_ds;*3 &q$B2xwxdc;ڂj*w$N\SK->*l% 3IP9Y~& )3>B?-u_fDbE2?@ ﵡohxН%CmΜ|-_-6A؀+i)ЉF%?*4A9z* cer8Xa@Pv<3>@)}(1{DCfBYcԼml,Zױ9^Ob![DGa|:-0c@|"w12n^]LB |8*VEs;cbhW 3%xw!cqc}9)v^pq"O"nޢl7mt ӛ 쿎4M,S*E);|)|8on]h<쪬j$OvjUg ^I& ༷.P$DLUKV=W1X~& Y489BQ߉ C=+߀ ˬ^iPAɑmީnC0$L/^"XGMfh}w߄8EA'w9b1h¢,Fi5YM\ Y_jYâ;[+ D`z3`\VZvi/ 2N\0qyh900S-|k,M- Ub=Td‹ ܾ, n uI_K]xCu(iF>Ʌ&_㲈[8`h]w-֘ᴯ-qLxS/ff<( hf|j, ѽn[-ZU&s쑺--f^~ Q2L>Yx"&!-#՜ؘ:Y mr;8H E L7h:ր8Y K ;PͶsXvylȡQ麁O̝`PǤ}L3:4L/}PrsN` `Q2l@_(&`TVD[SRuaVO,\im3[y)w _vw x ;|ocu%Y^.қC,[݄gGtKG򆝺,.lUr&\qϓ ,J1T͎Z-9ׂq,;.%W.7^vr,ZG%45H,yZWZOHmcمcDf44Q=lEmm@t;aUǾoPUMYi=פmFxXxEI|]2O߃1Ȕ=~)`)cqڹi5` {*DU.!Hg1Ʌjy~IG@%4)jMֹ7n w7gi{e>m|􉩃&̧BGL{EUw<53ဤ0~Pe Hߑ0ϫGN2(Ohٜpw=%"2>UP4f]S;C ^Z_p<<ېPmJk-c+&`{01~W䋒?k(.jOe (P (HaMAs/c1#niCw("550657PBXHgXߙ7#QnUt:%,"sQAiDXcgSǪr]`K7*fڔ&! ^X!o;vQ mTeTPpFZC2TU.;!$n,u#hnq> Im-!;D(j=7 (Ex#A[p@k^Ǚc, WfsH[MS٤9[a~=B"b+(vUe<o)JM(t*Af$M"wNGntitg0r- jNi+ANH y8ta `l WM  [ԤU{J1w vCι&Asd}Ӳs\Y~5 *&bB#!mȦƿq#9ݎf fDon?ϳ v\~OG91}L2pƏ}0QAMxZM@I+0%3}Qu0ϏOX jy~*fHl# K2}/Z0ǣlsRgdN#m)}-HRyrکؚ{6&`@W&fZeRjn;u4\(U6faƤz( 'MD-8rTog!57,BY"ŕ3R|M>mBA,Aϫ$2]6Zm &hAjѣ7|1$嵋{WWi#+ wvllRi7x lYLe9pomHݔd]TmV*M-MgAmU8̙@Ҵ|;(#@,Lq~8ȹ-ĴqR sRמC``UqAڔwh#f \2vD݈EWUGA |g 2~4۳ F&֪KU`^/!龥1!˯LI(8WCȏX ?Y 2Zwyعj!7/-*"8䤬f۱cZOB~o$āmkqӵZ;5x֓1 ylP} B@*dbIoIч1.awR8we{)5>[˭)dz',ڶh|w~pvpb_5&ވ{%0|} Z$w5=j&H:|øűS͌=3`wX]G`6_ec9Kb¢yf,-4!sYph?Z'>X"P jPyyASNsʮN* ([urUQ_-,7ǥqvZikP|@TֹS]A1ɛ/ ޙ";h)#4ŁэЙcVpd!l]dʴ{C6b?G:%=sTu&-HoИʈz6(vd7"1ؤ~v O3ּ cǢ0΋*s@P)TeMY-ܧ3CeH /ȩcN?4i.O<9dt}_Kz WhA ,nzcм턥h5-kL :3wQ$0w}\DI*O:~`0v+ aM09l?\3N9a6cPQSE3|V!x;nԍ< Q<8R#Lt[ &2z {c/#Xq 3B(k_UZi-lC!Ї=m&3jpl%kHDcE됇];njXzZ2(+"M4hxpQV!2<W-Vw؄HK2ªn  0vt $tO(%umܪT+̖TCam׏^ƸEbPod%Ezj68?K `~%\e.bB, Yt3_%; ʣsk಩?5(G5JMg%ڹpAlOw[Q #r#Fo?LI7 $tSz@Rf?.+Ƀ3NvG_a=f[*4Atƻ[R mcTʔ1;vIL“vl-*%`?mԵRے99 4BD&4^pLlӂcq1N:ሿ a &'<Nrs>5q26諂%{E O@0٬M_6pdf`Im;InqD#qvq;W@bIf?R1_-ˎ D"n˝HyIhwedIq64e"\d.Q(RhɃo;NM80bԩf /m-\u↎Isԝty5 Law V%+!?$Mɵ~WfEb=bc䴞p#, p1Z\JG]-s[.3qf`5A*b%3HtPCesG'6+=_qِk]u-II5J}b֋ #k CDsSد*؏9$>K <$G7Z)6 bB q<x[H#O-M_Y 4W{w\Iܨg}cǜ= |`^/]BΙh\&R@[:qZkm.$ޮ\c|e7 ֔5vx2=Oݐq/ AV'bj٠ '4nd9`?SHϋiрw(<]J:NB԰_ebQoTZɽ 36?QZUDNXG:lQD>u4P8s孟|lRLwI3TLxμgɋhZz_9r^Ao0,.<0[`9i qxSۖ6E!:n]%~ iۼWm)0x4h9|Ҡs?/rG08 x^SS ni54'^?Υm#O!lC<P1f.mWL1F q,\CR%`Tn%/SXxĵW\ 3]oG27ק9yPꏲ!šLr"!\*I,j2Ӥ|LY:?DX`Y2>഻6 <{R?9CĪG`4.r;aU[i悮]WԂ`y۹T)HgMy8Ji8G3)aq[k#Jr}ͳ(-LV87Y$r !3[9m-v[+gk8Oo0H.G&Ho^ lmgIJZݕugْTY)cZYjda&㥝3 p4ld't7kG>_Ƚٝ=/~PjQS\ 5jy:c`ҷMQ$KBN, tF/_7W EWSZԠrk 4s1x|v2Ѵ(䃡nyþkGf-ۉDSBP~0Dsxsl 妷t'NfB,+a?E"Ԙ|Xm.!"{xRaF[KL]@,2=L^JXVFC3)%0[`F끮@|Ӡ jwERl'A-yφ\(%鿤vhi9qWD#8+M,P93Gqk&;=y^V'?7^КWD^%"_7˲ Iitf*JݛIX?]9-s}]4WN†[F˗]O5ڳN\ԸQy4!R]h#h P5=NC GJڷ(U5kr[M&LZ4*9>첰$=Z5@R)~:ܾ(h$쉫,a.t~sN&@SSvm#ۀE,*/Q6Xe3t:s*iBz␩Lnn hlD(p4ApXx(r9HxV95r{aT$8Q`gie] (t's>"U`hҳ1'kୁ;V: ~· Y  dRh+sll\5s[c| BY Ꞟ[ZpQaHW~4 D@Cm3-!ΧnnM:.D-sY0uw,}+y yvkh*LlrUCŌ,cIԺf!E: 2S"  ˂!oLq>c"XwBa=+sIxƛmf&B]"xRo8P~)d-B&GO%J-Wm[HEРzUrk.ư2*CvDv@}.3GXL|?pGQPEΟ &_ {܌4ڛenN?諫ڭ6QCh %Ƿ=MkvîKbgL`W!{a%M\r!Ag}a-?H5hus])"SB4L0lâ+F9"yA̜4qww-Jg_Metꦞ scE| sRq"<(ػ6@º^Ohk᪇3X5jf;-A3_>+Kq= OopB)4o-NƥԦSX@!+t H\$o Kh`aN9B T2|1Cv Nu{B`9&H%j1 w4pXYD))7PT:m@u剺UWجc+4riM5iQ^/g6#6E͋Gv;-l'J-밉wZpYu&te<nj=gacŹm=i[`Eb|'/p2ҕ/&?f5xZ׊3ȩwp+ŀ3AF(ĢOU<9C`N{–B\w :[Ynh?Avi(({҄AA]m(mr"mkn~X )9uv~6Aڥ~GC-rP^ۘs 'X <@=M4QBcU `&2~rO"3 /Wښ?F.k|̡\aJwz.)";!>W3Ht>Pf0AEs{'X {Ojls.#Fy4݈r͸jy:EDRʻ _ͤzF Jܠܹ=&/<07T]H O#:A_h*f3 4ta\pɞڧ+WMQr䵞ylhvts#ն}T&n-\xU`éTu>t,r_;c6rYߑ?F 1=ʉiASz5i 7A)qGPD1o-dnJB1RUw1XE Iv(B/2 #r~'"]>b>?ub! nLp9:-N]_&?blEƲh hh6eiX;i>k>GJ"KÝ{Ұyh1$Ph"T犢1, tmq}H/;T\W Dqcx'uO1!?nQ&<1<&cgg;b)\[S}".F4^ y5蹺g O{23#|`H}d KoRXKnSs`n+Rwpf Ht:wH )q#~zʁUDw&!.dQWjgM\SQPSYɇ+|~$L@+AjrֶHnO-b.Mf3Rޟ8't$Aylwp'zy)w'f*r*c47XEB^ pWO D*t se4 dFB(<(۝Yg,A*f޾ĶfQ^C $|) IQ@313\^i{CbT+GE8c`҃,R5GlC3 ~NZt$l]RY40,BBR0l\RIjas+H13>ǖ(WJW[TZ0W20. #/0#z 4h 1V/laP^q2tg88[7/8_Ja(_=!^Y.L Mc4Q*8_|ϋ爼+uv3 4Ԥ,>FШâI G# N;Lܠ̎X$AUNcR S3fr0qqGkΰE0cz1nQvǛZ5$W|lpR+*' Knu_th)cHJ3*U|4|ީIi0C}ŎlIb hYyXv<&`)N@M&bfݢJŽ'WfG_=܏ި4e61I'~`]DS=7WXu\g3k34be;JъPG\}0YE C1**%\@4.X!E5*B[_shVV7~ES|oŦfEG=kOb%*GoO헥wegT9IP}@.%W0ҿD+}T% ˛P6A&cL9oQF˼\Q2/ =9E_ C6 ޺ٯR#qy'Gb"/mbnWs/u(fnM x~Up5Wy\d?5q\;/Fyh?0ט~˨ n65EqWdgwԚ|䥰>"A`i^:C\SgY :W7.3͊$قp:*ƔZcnTTv* HG۶ũԆ"qDMI϶ 8q&HiqsQ 7hѠdxm#Wb*o U.!#rs朗y~$-[#lC,ƭGzʩ(s6Q9,^ߥ=jQN,.XJx?'ɱ_/(W+Q=dȑF QCCk->kG((v)!d`tԭMb4WوQŲc& FłsҦ_wB2 7|_3^r؛GTssD[P?ߙw*,Rg#*x@Fx ~s*t];:qM@vH័CKrE>2i\I|5Ժ ,ɽY: kOHkUÁ|/Ev*XFxqhQaРXVǰoi3Y@3gq5ח$)Okcq!@ӨDv EIf_SPI>as&W4re[,* '8T@#Y#aSx#5dD@{&;*4,ȶ 9A7uM.;%z.]0Ș3m؇E[h}CYi4p^ɍ`& db?IcVȒQuJѧV\[>E 1X U+cCB!1\0OtjO4c%RcrKVvEqr_ 9ob$gՑLv9H ƥ l?Īuv l -ߛT"_e:5e+ 7N+j2q I- f[ >5N5kj=doA}YB4oʀw!J]%V{W~|xCid0ЮFQv{X.Fi\?y=3!i YɟϳdlXτlhsotA(' dsF3f"(GZʌ<-Qm6^>l^/R2ApI({$ͥ#)G,]7'uR%ȎQk0~Nzu٘ 3n8s[|/ʼnA}X7sB/qd/FJ!N80h' Gv`>D 2^Xfhm0"v#9qL(\H2n]mjCa.4T3>[fkԒTg3Cxt%|a,gQ+X%dǝƚ1rHdcdR~|o rauRѠĻBǟQ{d[* X85tG/2 ~mZ_x0S&7UiQuo5! c8j)2MlyuD/J\ ĤOD'h[T>SbLf0 + aLkLJbYvE<·V wDTݟ/Tݞ6|klL@'] ȕ 9*|]J9+S ΄Φ3w Ed\!k_MOOv?Β' 5==Go}:&@lxi+v -^.KZoY~c%k8"Hvnqծfy%5JL8aCTqL [dX 4^#<2`t39Vh5 T 5eSKgS<;Cl뉘&;vЬ0 yrAfYN}pNG͵ߕ~Elo`3DMRyf:<\tu>LݖSNlVֲHd<ВTQ_¾^Yw(P 83% -h&wmU8TeJR N]G*ۍ$>ZqXp*sOGpL&}4Qը4:(̔sà1 -ʈr#mBN^=JV#܏΁^AJ01SlEgcƪ}N6߬=X?G,DD\K3gnH!j]d?v4妪~Ɨ0p(=]%?]1y: \v&^^"c:FTp8O@; y;ND/"959᲻ yGZ0 1ÖQo8YUtp o|~X1 be-Cfs<4x&hա!Sùe޴o)tD`.rGsK*sgcP%$<ןEUV@9*Ƨ>}m.fq5ŢDy?FAԜmY dSg' "|ScBP`]~lbN *=4I~<*]+$SLҎV+@zk)4aa/ tgGOzԟe_]+'(PgeF>ėоsJ ߏzmɭ9vd ˂C8nr^4 6Խ>\ٶX"k:rnN9$nyǘ}TRC3i"j?!Oޏ|yhB7&-+.ݍ  ZN9p(w c2EzЧ$ެ r8BYH D^/4q=UBX -( E`v 턞Լ537g 9LUB'YC]Rزx9#i>IjRGyr-><2}L6U~WN "tb+T7P%0QpSe;"zλLob[Ij#QFc3•cw_&En1+䙫 ^rece2Gٲ7®M~䕈*~LbAA *IS~ȿʏrr]:{cX)m_ Eڄg&"7ojb}Tv}H$9^+I[+D髁*Oy"ŝk@Gn%Vb@rܕ}GT`y*x>\_U{?n1*ro +[]>CG`!3Ykw5>#X)mN"\>%'j/<Ct?3<6ي%Nu&qfˈ} R4պ4𥎹t/W|A~N`(Zi 9=/ꮧFDu6ZӺGœ>c* xTf-T:l_>@9c{㱚ɰ5¦aѺИp7Ւ fbܬWXɞUNM|i1bV$'o,XY鐛c9##4'j?7{eQoJ̏vUǝ1XmZ{xz`8V)R[^/VjP2cΖ۾6-^(p;luhS(mhNfWhuG_<̼`::?Dn6p!+6ƅ'T_M!J6\~ 5,RtO}0p"0?#,(a:rپ61<]Em/"Sc}qZ4*"Q4]fGE ^1 U4D4<\B_J0fwi$ XBUM{Y ]GΠ0nƞNtR]皩kV̱`WAo>gpnd6:z egz i5sB[N,h;1ꉳlߺuL `tMWU?V c +YX.9ZNmΦ1F`Ǿ_Z~O(v2zW`yT밫﷕qKl2=_q+8YE<Xh832PMN2 @r&(c9rUhK%5P]ܪ*YZ\$ӑƕ]&]Bs{Y*G@e)j$L%CK!/&С)9樣>RG2í|5̞nsԠدQpT:7YHyG^adȭ@?"b}oWG fTK~w.^M$bux+vD p)GfUkWt6 6,eTS߆7:'XնaGxӦQBЭo_2A!rxEE~&GE-d`ihFI7"Uo~3._@n蝚נax;mOkﬕ_E6L!IN\tu}m(1klpj+[ŭ ;^ZhDV$!+]yotݩ\3%f߭ݓE Q$LF^8>g!xoڔ'++Kq\Ũ9~lRn:uϝcwq'Ъo,o4Ѯk %]+$i\`>fC>z`bvs[qAOL--'}fVtժ1|*"_h ıCnqW=*krpZq#PER2JZcBCyBU0o)KO|\C;:[ߐ>YiBɷs=ʀV9WTѼڹ K{UH:B ֶ@e3ྣ$h zOL|A*|Bx{$IBH꯬|I Jm3RX,Sxfnխ7#`] jvwgaU'&܆*&'VD^65(KXs6l/2Wc^]$!3 [aWmYcqth-w9` 33[vB<+N;yVh|p w'sӺ-+c{Ԭw$]-:}#q9'x%)ǎT;R9t6:q+Qs&K\$SN% t!bp5 578)W%?̒Dr/JL8i9'oQVԉJ!sUl: ޞc0>h[9\m#] $:LxvnK>C:S1]sVƖ}ѯrAW*ƹ*2D'¦ՍEUqT+KʿfD¼ޚcyڗ141Y w cHVVt"5M0q21*TA{`Lw w3(533,<.E V03liQ+g|qbdܱ9#mrZcH:`ݠDJH1[|ې;ؿ̧ss2&6q8YNH|f*U-\u%/8KmuW=!2d)_HeWkXw.LD6gV,-9\Ffm@ Ni=4$fq+؎^vϿ6J%ٍ  4rWpg;cCtmB ؓ2kkEJگ oR*%Һ04pH~$ҥ7R[QN,t'(gV~3QH2xq 9aG~lil*8c>ܲ$ =g*J2.>:I;d~].Svfc}kg*IkFl9jNI`I؃%3p2 Dn !N0afθ< q,D_Sf0q;w͐~H$'.gm6jJ?e'"w.bP(g{"G.?QbDװefqI*\!]%ٻgT),dXB ;04](uDMACcm#=) RW 4!6E B(|cᬈPo=N l+[Ig,jxR9z:S2ZX$n#ummKqơāk=&dV_:US HG?%vޠ?C|JH`vFT eM5Gr@=aHɱi(׈eVRwgCIկM(v[]1NSS,'`[-Y};_-,O7*:[ +4vbj~a*|R?25ˉCj|6kG)Q̤ϲ}TcnOws 2.a1l㥣#84j8*<]u˚/ֲ ;FZ!˷zp) rBYD&?b$DJO[^lDPMR}LgFۧ9iݿ&Mp_}WNYU5!OyP ݱuY}\UlT:>!$^Ӛү/ߥ}pd Ҁ oqʍQ38L+,Nt*%yH+rKk^X{\9K W ')1_޸۷}5>N#6q8_#K:Nҍ|kuEmZ0nS~1ͻKsm`_ĥCY6YZ r_vQ(#P \_*!3r O/JVf b+\`SEb=[%67ۺph[ISa8)4VÚ4>)38 $4ўa3/6l7jj̦YlG&y3^اebUaIp;o#^QC_$m {CLz2khx52$4w{=Լi^7X4b_&*-'$OJ& ҹx~ςs}ZFT=}hkQ á\ %cS OR!+g-(w.nߺ?-]|{B4Y6}5UZ]Kʬi+0km،obD[}Q#3=6ۧ eb}N{-Ѷ^$=# (l*vaRCa3,Ǐ1\ 0ɗ>E]6?BXVYǪPW%`XxfJ&/8bL%%h6ߢn{|BcM>kB:<@#_.9&G黑^Zc %DynТqq$Z5?ja2&nsKzlojLYJ) JQwBDv ٴO櫭Y ֵRJ6JZcܘ$)R\jz a!{~ܤ+TD2iӈS:vΏdw˔2#{ H^X_et턨:csԖtpƲI'+nWx@3~H E|[}!zJ1O6Tr/=T%\X(#RUhN5mWUuMLbd6Gׅ1h8Qwfi JyEepG>Bv2R[%!ؑR9~5@8o~m.WXԦX1KMs Ɣ4aŪZlNKӛ/쎻[ SGƶ+1i86g:i>}#퍌!XP]0ɷʅdWǞUVu3Ey2VˠX$f*m&&OmQS:`B&2BܥBi j^JO`NB&" q@~x}Sx7!\ #T㻬! (:qO)&Ea';tM?HL쇞w^澟@=g2T̤́9'4FT{{N xK.oiޟ~\&yrU % AKV7$יԻRѣ˹&™cMv[ү}|lKM#Oz<J{Q.ۍҀwEA3}.ax"7 Y{JH_S|2?@',n܏ BN$YΗ=GN=@nZ(OUrG7`ly,#H]rg0{$I'e?dj ,LM76뢆ZZ+?x;LkuwvVP/C5C$OvŹ;5M$v#v :Yo~RswRHa>H# <3~ƨ)]2&AOi2IG!ɥKdM#1t0$[XY]It(xHO#Zv+=#x 1VOat\Fev z/3!iJ/.Wm"K^ɰe3䰒l 5 5dL'YS~n&T2)$mwHL,ߧ~ *g -4|Bz  Se{3է)^pN ^C4q [fK^Ia%1Q!R='& )NqK%aNC׼|ȼ9wr*RYzHw`3ƿzkZ%HFH1p9W=(W!I rvK}L4ZD!L`jRGpRi N =0Z:@hFЍk..t[LhK K@89U-3[$6=6De3[RH! lĮ]Bn.ӆC7hs߄J$4h^C_S߬ ZH*%gI%;slv1y$*9n(co}^Qk^ÎUbh aw3IWMYw%H"XFc"7&C\BZ9>{}_PrǑbеq!m#c Zc|H*aEx 1Q00^bߜ ޿I]Ž:$~'_GB,8hR%*LOy]Ӌ A >?B 1|[SS עX rƛ mp_XB z&iMoE;w;^^󾪘 Ue{'z*vO1_[ >wE5ԶJ=/@|Ôex1v"*^ )V =yFE!X!̚Efǽs=M7}Oh<4sI`#] Kڄxf<jyPY1uQa :c$qπKTgm|A(\7pdI 6dzجx,/L/AYoJ Q5NA;о$*R(R4s:Xs0g)~+M9 l4BLm %" ' v4QFpᔽʪn^h7 igJ{kvIp9uƍAs$'g3SqT+0'_ec2:ڲa˄9lM^=!jJ]B-xX [XkE%`/q^*775p\5v%6i&ߧTWOlvo3<(''ztf%Ad|M[=RVMiؑ*oXʪPm ïM( 녔fNw*=3r Ћ 1\ \8RG0xU[؞3c k! fD(.-" Z.FL˸%%ǥ"Y:& (ƠMpa+$kX9ΊB@a\2NeEV9ښ/0V6y6ߚA,dJ\z@]Dun]DUhł*R`",ɀ˴N^!S0ڽ8N|U2Is^?#3b9zձcXAiRxuf̝ L `[@4ntWlw2dz7B)amjRW~Xz18ʅ+z5&PmP&/[QC2 lqq ;?:uwjoh΁edwP8*oX^m +h naeS*Zʡ{c1`CPX 3=7R;LM}!FFװw *tϹ?,@5]JH=^$-xEL_L9-E@!$>$f2!}R:%Z 쇢ZI8LNKchIL  [,==WxT?S2Ϙ7).Bj<#LuKs[{ 3 1W{EXŗpG+2h˩;^7 iЗ!)XM#Fu?Q:ߊqޤS\bWڧGXJo6ޛl0`|^;8ز9cppپe >0ل:J# ŠYlo?7rUvI=U?Dl_ 2Fo\%9HreŢipDߺ@C^!d_:( a&˻)k,oMa ={RRx-El|8iG6rPA KPO󝮏E3;M'He@OL%JP5:Ht64eEoe3=\a̓ƽR¨v ciĞ͢pVCתk l:>hA_BqI]`evڃ`K @(wE\yT,g&Nv0;EkKK,ʦɹxK;S?x-@^|W!G9p9rcJ[ 2x2Chp>cl7ކݦ."āddhȬe9 oЛ\E(3 WS ja&O)wYd#y|CYS 7bݶ@Go yiWP]j~*t1Kny#z6SM/6,J*;uut[\ӣ}&a @hwvi|12bs2gj"h&4./ڐGUTY!̞9ѻX5rOr:ȣ`D 1ĥM\pnx!WӰ)?4z-cP|ԭ|kuB?нxZLfܜXR3a*&N+Cbel/*PºW܆Ah$3BB wne?^M N[VRdwlEt#O#yu>ɖ7?≖/6@5_iSЋuSKǫN.J鬋W1k[32ִokbSq>' '*PnjUFjYmnq"˼9%Wt1mj;2w!P N.UxͧZi/`pªES^-'ؠ1b*%٦,hKa^dl8k\R9DɋTs;G|z(r'GA-yQɬ+bBqd?2su$)*e0u4k 5W^89ЛiĀ$K Պv 3A)0/**ڡ/Sh6 5`3ާ8r[K]^-B]9p"R()jIqWTZ;_Q  r(G*r6 uZPsO}D-W$6G;N_A[z CZZ u3C1aĒiDomqAs3^1ݓ+X8 >WrIq }4O_K*+nMT *e;}X:K=7B4O× HLk;QѷO~yDIa=M?E03yA׎Ζ5~ *<rhq 5t bU6>!bΦRf!jc \cg,qC[ι6iyqEGqXƑ$K)xXX@л%kH4f !={;amI9*I6}oON)X&=X U *᜝ţV:!Ԛ8΍~̆q2;z4EnM0; 3f [HZ6[щ|;cR^7 P4h~ǧA'CJ(eoE  f=E z/Tzs3ز`^lbwK0j(ZD `gL] CdzrYH,6WH@4-gʃ~ҏ8^QgE]]Y6ui K;&:LԗJMM%\7zgbY,` G])vO=eLw;o]‰Hq3euJSR!aZ1[~͉>áfl+v˜0RIHHqEƀ?.HLs*pVl$e͚AK%wY%.e],"g?'O"ݥ^46yy5!*yx]#8Y'[>$l,x|̂ƼM%n*E u=wx,(|3%Y٧FM:Z8 t Z,?-vm]eܓDv@\2Z'|MŐ4H!8'vfF$ŷ e":W Y:ܧ2)HRen bӶ _C\u$cK̮)g@L~Yנ? Aȃ>DŽLYJL'ډV8Uinވ- ^O;Itz`Mz*4 oBbw5qƺ^rGJChK{aC EgΏZjGO%UIJ"|탴23}'X*۱ܝmmyXio}?_a;#Ob9Gd;!w,rьSU1x{7r/ԄP2FoCDE@}=ZA;L[H_[ =tknSY UvD:}}Faeg'E%IHY6sWx-f ߝ\ h.Y7$+6:!\F QFxWOd.;kSο6v^]^#)Z M5S-)d5cqB)R'xr{D]6vhjd[;ٶ\" p<RD!6RTX@g(<,SXu`a$}GU̬A\ ?< ݹ׀|B7:nSyod RE< pk7fSg>A;GC, .Y9;jR3}]DS+PpTboHj 笙&ފHϯƏOOR6=]Wzx<<π͍TQQ)(Xʪ{dT"QwS'uє$\,:Py7vU׽0IAw aUHAM'ID"(_D~С0uSiSeJ rq zLˍ:8Z9aΙIDcnC${/1&LjGH?LS#\Jˋ >07kZ\&[ucn3/Q&;Ot7;YlZ߭-j 3 D-=6.w8f5gM9yԢ3aPI)O!nnųVװ%tGz>tLe'a׎=G6GZ/u m8%ǂh qA0j ǀ3Efu DYiБfhՄz8w]vD1q47{5툖x:8eh*qvHE`]ꍷ݆sG\MXy`@ Z YA&֬i+.OPWUhmn#QS\43ԯRPaj)m3''9A|ℐ03զ3cS 爰K]Z&R|AIGHDnm_,X!a)ٖr~G0-A D wOReĊłc!5mWN" osv^)؈T'߈#%JhAջIBqq?I|U) FABB4m8jHt*NƜ9hsņӷY8U$+eNy?U= t$Uٕ| tA09pܳv#/:TVdZ*&"" suJU!0{k U;=hoMy?>"y-gcB*rTpSǜ OU^L 3s_yAUuQtDO`8bz叞 :=D!V~%jPKӣq4SìOsgJ $ZJ@~F917L'~wp%$L2{-2@Gx'JO_$ +[$ p`)BCa-TϺ|FL27@or`"' S7N+wxIvoct/d`զe掤&qQ!x.ZcCwJ`!arE36g|ݗ>rYddd̑^0F+s)zcFDW Olׁo9%n[x^'c﷕4˻D|)Unx'A zE yQr4muUt!&V~Y/3GEpk4ax@uFItaD JnEGo5?mq QW-9_ɠI6.I+?SЁ uDl&sStmw%T,U$~n5] Y#XiR~!\hWG Uk&)DE sٱN+98V4Fvi:i]uOu/]g [xk<x*k-[axރn؞"5@$7,3f'ۙR{a.7[ɗo}BAq6lD%,Z 0F⏷p*qx4$5.$Nlr$ gmy3"ibʉORXNei8J D{Bx3i}y9^R8+B[IiߣP7ceY?Vض^Lܣ=Bj*J= %RNh4QY#<,}i}fӎC+C-uܽi @&Le^OSЕH3 %8rMoVOE^U6}uF{c ˞j 9yXHũ 1$[hL Y?3V=.[C͂7ʍ<2f isz{ϞE]IR2K;t| ŽJiǤ>W҂ =6^=1'Krga 32@ҧ}Yf>Olif_e wk{7@y{ƒ" &q,w #n֐ M g&x,xZ,;ܳ'lAֲ+KH&cw<=--b;S-x2})+/:f;֢mP 6OXUbPRn)B'3І&4bca8_c͚ ƺQg9sT_j y%1+,ϦZIJ̅ |-'7Dg_wF,Rk;yBN+D^pgꡛ'Ƿ]_lU$#rMoAa}! W%Y^Pq^vbւ&wBAExNЪ03Ln臣}6WZ͒0sÃ7NZ;;o%bJҨ\d#h5Ndл@9$mgm25ð[ ZǡџM Z_0NU姹uRuD(~Ts>`'Wܥ97@/J!0t^:6yհeT0V?era9u:1~ҹ +E0m xbחN'%LO]ƞ6s}] +v|p6(+Yew3kÊ_l;ie3ܐ>GMKԐtfi (^F^`Od8 h@]ч^?C[j1 EH(+d$e,@V((Vq6joo^E_aɕNckl۹܋DKiH5,84V~/(ߑ'ЊKŏQ (j*xc4,X#Ka@QK>MӖ\} UFk{(oa9_97}j Z-RBѴ.$uTڃlSO&1 Qpʳ=p8 /CA }'ܽ-|}v[*FA+wiXMŕg|u*bc7)e;O]OϏTD `F~HKZ $#DWf_Z8Bo^4tsnW`{mTlYqP&{lcK` UoH {4m { n*``kZ>gJ&ݠpPCXz^OOChqš1'}R H̙ejClW%>(u2m_1mKH+2גC#;KFpȦCuViДΣ+.S5%Ee U4* sb M:JGoa4_`ԇD+!0[dF \g.'}ZJ]qƬ|1C;68!G0K|@ 㨻H}[biQamD@aHDc& @\yE!b;b!e ^-jtVH+D:>%ӥZƋp&9`¾55\ݝ;X`J|KҞy[)|u$$]3> >[,ˀTMiˏa=JV)bOm$#%{+D]#2C!<Z뮤tP:xUȕbY~4:g0>8A L&q#.׷Ƈ*R;T5Ȅf?EyX5 k(mQًkq{迻v̀i-"z5*)=J妝T"^|Fk5~-e;B&}ooPK;QGjdBv(JMysS%tXx!Iba7h$rjIg`0*+E'Iu$ϳ_Q՚z;i okS#$(U$ཌȝYlKfFC#)H?r1@'Xwci:3yDm{/ܱGYL͇겻zE4g[ gm5nk4&݁sHW?;"GM(ΌQ^~%MN5%_LSl ˖d)5'yb~M^)ͯ*FՄ(:Z^Kw@C#ث**.kԘç!.vnh 2r"_=Ngl*v^L&\4[8hBΌ'aS{:1 bGr7kzIReL%?AcSCLqPח*v˚y>P^ UR;(y`~Nd5< 2K2<Ȓ|N#=4kzM.3(~?m) : $a`g{1k0YG<Gƻ [="(pFtө tق]bY pU~{gF)cA{Jsq%v|E(jhpwHڑyϛcz8MӄV:b\ @YX4* @Z*c WjZyqEq~d7J:Mb8GZMMP` (Z?+U 6 kҤHrK Ĺh "@jD\>uoӜl_k7 }hҭ^J5]HK1F_aN6#p*W߇O\続-$+4gP7dkS݈ 6څ=W^3& m=zBWDg`1pP" Ir(9NbCJJpP2 Sj Q3(ݶ :_CWe6.[Gr+^ 0Adleܾ]9>A;G"L#sb dT2e\`DܜQ|U>m.͠K*Jg1o>1[*`Ď+ 9*M%@YCJ)D5g==|]Uu˲y*!s"RbddiDM6={5gV㹻FiVT@ KdAfrzI ԭpK.VW2>|J"\Ze6@=)zdˬ^lzk -u;,KG쳖R~(;]gm#IvC_7t.t~08 K׹>"ɦzi",RE#M,ۿg)g5_V-^#MF.W%MkӃ tr OSR(m)ᭇ\7\^NE\n Uش/eyQ$jAʏUX䃑Jd.pqǮF4\"#O3%;se9%Xgfڶ}u-Rq]rbnhPhb˹No7Yk -w 7׈i2X+:I gh7<&Y×nlSU qґ^ ƸP>N;o\.[gL)yX+I0bsN?;nD6\n@* J&4kzZAl8o\5ֻYgҿ8L~;"d kdYn,J|j4r8)>iK qk|)j0Nw4## 65V1tK4nj9- ܄B;1S|9Q;}+&F.Nכ%7ظhlڡe`#9-5-U+)ڵ5B^cui/*?7K! h=" OL6).iyįEs!>GL:8Oek= R˕ypsYDztv" V;ڪC80!O$?йR[ ).YXpԬhVܾ)#U &bǫPå^΅iG[[⎹/v:lW e~OCga@iG >Ue6{K9?;Dp0*d;ڢ³i]oRmQK5S7)~q8uAۢM˼b6QI,Ep5 h¯Ӂ0'Wb Jz4њX%Z'bzȏk?{;NTDP=RkZ[@# xS%CnZydeܐ5wd|q!$Ү iU"qx;V}Tx2l29,.|Rz 8Bfp J*DQZhR} Qp8\lLK %[QX+}Cp A,~]jG57؞Cx!iء'湧,hEy9#ݹ'~'W^&Z/ Nvk3*3_2}; x*mrl,تoj[JrQD'!nG%!{I0k@qLHmC9#ihي!3_Ȏ xx }1 5cq ;tpYcم`ŋn)|v$׆Dd8gԀ&ea}@1߱@UY #!f*` o7tHO<Q |^ Q aAF@ fNL{ |΋Zuz鈋¤-茀"I:WV3Bs]EϚ1X7Rh,kiU=r%<ШaMr$Z:knDm7sa8-9 _!; FQza#,NhZbs~Ukʷ \R5lŴ5=1֘I/7FZM_XJA60 ыHAϦв/9ywڲ(p`7LX#*9wli導%ZίQ?l[*etƪ?'>:|>Z^g=jjng@+ Ȏl=1e3P:&eX;L,F.VAVV /y<{l ؔOc/T U|NU~bAFfb1dAVL:&d@oヮ2%b&Y_D씬C@%/і,_eS(-պB vOs. %ۜ?|̦@Rc1U<{,h` `U2S`>Тt2e%N\یϞ1+od'k'NcxlE()` :NnQ=cE:n\G&'CU79}<ɾeq|?f*^i _A1TfwyFGcS ĸ&ټ@ ib\,qʩr#aQar56cY#9ޔ#Kh +3 Bku`<=8U{1GNF)B?:ѩ!bA1naƮ<·ݯZ ƛc~gg)y@-P]vXuYj0(pK1ב/CJ젿HClK]Mjɀ-ءG[a8~[d" GIDQAVWB=țẀx!tծyYU_N%ƕP ;MD+OoRVfrkAl 0}Nav} Qe3k #<ۣoK\-C,Bf;yS7s\ۻ__?oBC ԕK 9wc!\`+·|_Wqp#r|?-\}gOGhne)zѷty@֣mAE(d~kƬ̜AK?Oy«ThR; _:4nݩ,HDb~1ZX* ,fÊ0wTp-i1Y<@|RvQ;gd9U$bny-HnKx86>X@]J{N˓t4}w f?d=@wJj>wp`c5d0o7]1@u+KMC3aJ!-pJN G6`[wW " GD@ >[>^ degv=(ԴC+a"SB0)8 hECX\/ Pd\؊-gJd8] *No7rq1GԲ[G@=k8H/+X+m*_Ec,I| %X˷1E00"ش!?7g62o-G`Qk&H[Laب5z=FnЪp R'/52TA};7Q#&d GVD ֑b 3 p+JF[FtK`Ѿ!IL-s7?1 W{QiͭKCAY曛HݘcxHk@؛?+VX'ZmƊ|Ϗ>#=_0 \use51WTJ?D-\|j3ٷm'Wkwe)DҬRb (#gNz(5bQJ[#j.!gvԾu|6`G%n7S_6z<wL/͏7\UԵU¥|:ҤTtI=e1P *^:v:|gLv*k_1z3j , *{Dr1f],ss;bcUy)($6\.cr)'ڸy+0+SƚUk;L53F*$dM6iAO.>Jllw]c5{J#EeZh}5v?lZ|_. qDi@Nhܷb-GyQXt)gk]Z%k}- NDzFy==_8cdr1I| k7#HvOݑd׀=|*ǘ %6<'qWX(P'Z !] qOZ1eg\_SӹW;oqp(M\D)ډJ_poz_ޛ(C4Nf&Co%b=F0]&ݡ Ԉ{=@'HjWzާ#w>AAmW#M9{$25`ش#;$.;hzls~:h@(\^U.l> *oT =Vi{wtVV'^ᚎ;؀nFEfcuY쿗HqvVQ]_Raz1]HE|̇T:f n!@یQ/Jvazy #++'Ly wftG[!H;ǿH1`2‰p7Q\_ɂdVo(EzV5q܃u@w !e LBe Qk_d!QtXE[U us/{X`Ccw}.\%IQ^~'dI=B 砝ٗlUXslo{XQn6zĖԧon>Xi{;Ytm[>Ņ[QmbY^D%*^c39Ӝ踅3&2Bx 4;٦Wm=%61I,U pibsFjVDMSzR cd:9u)u>ˑ‹~D< /?y1͂A()&O U_/sGj|8,3aECzsC4t`N*b5E5IH tz}G\$GHC5_'`svQ^ePp,0Wg .UT Q n:1@u0rd8ܪ2 '/ɕUWyT}x{XqR֟8)ޜ3fwVm~%QE1aeWu5"^lN1/]fx|yXa@F&J[?"#åC~Dވ u*P6BSRbZI>PXRVH#ځz"jX-_Gtͭmy/<= %GTZ.4h%y3b)U]+\fu g]IFXyu58 }=M7P$Z?7M}Oi,N:)!򄏗zArȓMG~<ɤy߀FR+\ \N݅֌"c⥔MKA;cn9OHUY14-Q1qQ7_\fyXv./.$]Q߻!^|03g3F~ a4FWtYY{ ;\Dl NC6fq '%ߎ4ő`+ֆQz6H}2Y2:j)EQpv^si0AV9ur_9|-.-\(}J{:|Q%~Rwq_ꬳJ8Te 4`-XyَaŘT' `#(s\-Jc[lix;!$qmk ??P} s eX0'~ux a>opԝ5yV>D&f/dd`u6t@a;Ày&Y\@N~ ïP?Rc-?I_z%jȐB '+AzfSit_H(K#RyӛS[cWN" <07`9:[Z^g,q?L.|DH=o\EYdW&MсA  _?1ͼ#8N&jx+)Z%DP+S .$vTy+= }^j9KRXŏ2jސpci*E`+S䥃e5Z@-V2SMGe-/S .@mO=ؑ#bܙ2$D^dUq ` \f#7J Qq6}b`8ؾ~9`-Je51 L .K d4f[(br3ҏiW{J HhR^=v# n.>lӧթ97 wߑ6H3a;Q9 aY`iԒZG~ # 3Pz\pU rE&zX'0OF.|H޽+׬ 0hR<>m P+l?lQ-fg4S٩C?S O[x e:1olGL6&7_aZuzay31/m8?IR{yxǪh&&/H@*VŁȨ{NǙZ4ބ?%u~qBHLt"F"b||V'%S.UVeZIsfoZ]vCmxj)8D:bhi)j \VWhʇv9gC̳s1 AvpD|†.2lrON<݅IAr~Zߓ;$k탏(OHt``15uNsp g2qnP/]DN,q}.E$yzW 5~:yLjfB}C|"P0!e^o814RZ~ .a=tf\5<#gc_,~1Ʃ: bquQzL"j]ԡ* duϕBWd I kkMJno"UD1$N8=ScɈ=r\Tv*߯S+Qe(H!jpBb6@0跛E -[[_@>۲7)))'g̰b$:IP}E!s%=NV\xbUId*K]T2u0x&:p@>B6{k{щ/D$^I7SZQqH1G"@R\8#g˥'#u6Өj}n JPwpVվqy !}݆ڏ|RQIT.b0e S>S׺\d%]{a9(n͓NATjkm?|e^'Bn}a藆L=e(sl<:6s]kd <&T&'nF5ƈ0"(~7<&H<~{"`6O~p܏@*4;k|ɨ8)pUqJ,Q/la2^tl_?8Z X}4Ulp C逅"4W.BcpbE]fKHzAe DrmN^_!NP`}sH@?9ZКM$0 S! XoH3hy NlvlC VMFI"۰{d_` !#bսoMwJZé)cV,2<̱ \U۵--!ʐKk.N7 G+ Ϩxa)) r2Bz@8oza[i&euR䒗t-74ڳR2! 0f^#ǟYuO)Ɠ঑| NSlm>Yq)VVd@P@%{L |(&qm´{{Z$#?S|L@V%IF|)wJHV8?@xR}T?朞03 D(8जviys6[^CtŽzS+;:v |/jW}i hnOJn,L&l c3V]z<-Δv&=tHg-$k1<(h)2t9&x?G΄ˡ3ڧ|q \ofd|RZ3lF0tFcՠaC~X'#SSjNnӒi+  ` C[,5RoA)Ja^h8#q~\'D~9dȹ\? ڦ 6<Wq2]7 Wȉ._斻Y~_/)>okRQ*x*ބ쾚#PHgɘAB-Caib3zD4P:HF`D[DCWx]VQu"K<]L}U$ "Ժ]svTZa,v$L3S/=~v(+ 4^S]"@j6Hxk&.ܔ^܈.$QG0Tͫ0a+\ͧ=Fn̈my`jj:.ɦɌic4ڠ>b3M{hVgHFh m0OÓ&([W)>;"zk'ZAz'i$( eiX󮖇aE˞͢s.vG/#&NhΟKK=5y┸=^藍 d!.5o ?,,*yά`t5شOfkAv;ϑDZ. (vzֿ9nz .ڊ25|װQ! ӯ_,$ɩICn˖lC'rr%nJю LAT2x֖v髶OC_'/~CTJ8pqlr5>YY&L;z͞T^#Edbkԏ;= 3Yh`Rs7BuLfay2#hmSۤ:Rd oA,7W/mc߀~=Q%;#ɚs<bVRgK:` 6dh ,3ԕ߯yfK7o=IԌmB;5 8{M4n1vK d Fؘqf]5b6$yWfj䗦42+nSFDx\a7ncx)Cii#y-Rs5:k`J7b+_R^lޮq:5e /O~f(%2#CM3"j䳷)r厷\(7ڍuM d9h9-uB?L0 Xbz4Uj8AJ~h'V"Vϰ[h?'fg*)aʃOU1Ҏ]tHn>J`h(E̸o{iz^r]ă!¿ C+_; =\D9ݚ mf¢I[3ۛ^?%W;SD25݉S|2n$gHp.xAȩMUKF:Ͷ^_"a=]u+7=v'qd&@6AÈO쿱,ٜFS?lC~"s:-PѓŖnzQL){i4^N Yz0 L Pk̾V/, ";>JK05hVi|5GY5rGpP-x3KtYb @nss/ٸɛa%oZ4ղ>+'}CpElI-KNO>n襨]+ )`k #?:Mb# ~]f7E,:/OOJ=iN7v-}겹l!%v6e7KD|0Q[KN:U7.WO(*3iO3_ jf ֋TSm__t@ڒ7\ڼ}xП1K}m%wokAqhpy[[ Ao?LأsKr&Q#RMNIFnl֗ .5nnVfդ=w7!"#(i$_VWNRyr42c ␃կQ/~>rq+xwdlܕN=P7%FN $=|oj yӺz??o!p;[yF~KknJD䡸Ru<V^~?tR * P䈗Y RE!lI|=ғ!CKʠ k]Ex 0~ehvQھ.!+̨U[A^o{(Y2S-^H@Kr. :-{>k{Inρ7U;PK\C'@E?&Zx0irfկ}8қŵ&SC(GhlU2fmOhAb8*ji,%}4"X0P-5T_uj0e:Sm}UN!492MFYD|YY kTqK_ζzBMRni&'6ð8Ȅ;Nu y#D#kėpmwz_YoڼLg44vh~ꕯ%zcQXA;5{~T-oݴṢUYaa~I}HB|JtH?feS +tӟP=9!A;bU3R/ۃ&RAME;2Ojy F'&'Մ6nC(5 Ưvt"{K~ ފɯBg# ~G}QKxy؅G߫ݟx؀v}jE b ÄK-TF4W0kȈN%j1#zo6F*]YIRű{@(p[}A_Ռ{}(/XN{ _V{XM/^DTzYv(JM*m}` lG? 0xB'mFoQsj5یO!I0])෉WbKb,Tr{ɋXvpWw6F2NqƊWsJƇӶI c:B"<!EXW3CAu{c'w[#+?[=e[Xwx\21DC(I\TQbǏʼn7T^nvM?7yRw(O=VY-˰Ud{x44a(ZMJ'ziZa msi^p jkMoEPhd-XA_~4] "_Q&]*ԧ5r8a{M܊.9 ¬K7*!6H tn RmY+ >Pk*ߓ]m!!-3 J{8z˸l}Dƶ8AAtRlқ;l[NHd0hl!~\il~t%]q2cUg==7 x(*FT0>-!6OB ڞ`$(I'^(~)eo]YxXV6q3,ωP8aԠ5M38MsHGz>"nm b(vUŨ"2%c.y$Wߠ{SadTچލN3㺻Wa4s)Tk!kĜt(X7٣B[}]^·lI.سZ m׍p@&ERzTub u,0;, ?mY4+:@ ki㋏dwuM9?ڈ4e)[;IhfUXLo-M"]6XR{ /tn I^(yXԹތKavA_,r`6 [k}`C6k<71knV6Q>ħ*Hĩy69ahwg|[(m LvhF?(pE X Rd%lr qz7"E'Ӆi(s@`{0yK~ ^8&b"5UͩQ#wF̴J[1CMU}X\d1QYki8ln2o ߱%-pw,&=ClMۮH!tMFԗԸ6G_)5|52ޢɇ]uP0C,:nG b^*ّ>D y-oa¯Uck{`%[$ND V4{I!b 6 Mi/$P<_xAzYd'h7&$с% 0Aks |^">LrVMu܍W{b甬:yGc<ʦ '5Dk ٳU]%U$RFc(U[^nj.'&(3 sWiս# Z>B} նTFxhE r/7-vҟ0w2}·s'F',*7mJSc j65t3~MX Q8D)19T5 ;q k^M\XYtY"F[- a>^lVB2l{҂EFK ݬ.`A7 )Pa۲[,5T&(CS.Jb}B?V".,Ϣ*,+RYU@-S@ĞKVtjb @~*~+DcK*%qe]y:yB 2EX6\]R񭱦u MHEg:ijl 1bH l Q]nc|~RKzsq/`G;8g>!,ς`"^q?+xFF,( kږ yO9:Bt.`v٣v>wAWeUMz悘3b}qβv֌ @l:ZQgҞt+(OB!f7FͿ `$vC)D% o 7G.:ト0Ȟ!*(Sfaz=Mq-5^CTOZWqщdn8얝'^ҩ>eqMa2 `u֣Sy52#=_e&p0k{ag[+ do1d3kD8[/}ɹv)PbBjeM1!LnJm˅.FD֜N/kQ˜ǼlY6<+}h[?kTOQ߄cIbO LC jX ABf޵,N[e:ϲ}hlGK?Y*Ͷuj*pBGG/t Cy1O;(iܛ~G7z yKq}sd$u| TT捳Xcv1YNau)q%R֬:R q@>EyzAS?7^fkrVa&g`-hȤpw+t4.PMG_p

Se𱋃}L$+^I ~ʹssJi2,@gğ'P=aN tP8p.ȖXsUSgkd]*ZjY,7 1agT`|GK&JF{\g'@pu^j4\U3g5! ߚ_5gTtv]nđOy!|?դtN~D+Dž]-Fґ|oQULY_'~*+މWM$SU_G$kM+GUq^|L5G}0}퓟yphC4f=Ȉ[JNr?;Pܠ03K!]q4J^I ^5{.h}P-ܭ7~Y rSlR16>&&˿0#HQl!=[0Iaˆ&tf+WO1!0r[F!jRqPo$Ay_Go)aZpI"S!KaM*ؒ] PoJIq = 5+D5nJͪ䜚DG<݈p,Yd/+uI@TXZQ%[׃لMU9ln%[7!}URcpP4ܗݡ'{ j`PJ[ SwDBvBRi sh>FT;E˭$"#v Tr4Яx6H[E!)>ME yxski`>p *J\Z7p "d: ^' /GWc.8d؇ ;Pפ9y.)='gfZmE%reg$>0v=H`'^"c.S0mn26|Dj|*O5XSϤ~3&Xb _.!poTQ~񕔋,8,MݫIE޵TyPhKX]5ẘOҒ1#i\\蝨|)-;%O] $+P c_D"J˲ 0rlM(;r,(5YtzeSj^՗{K ʤ/[_O[J8En),)mXa`+z?zl@+i6y,썯3:l/WmvJif,Z7- <Plͨ7u,7AV =+z}i~`Ǥ;ZIJyH[{5dAPO:k %AI1f*+<(C4m"TSڱZZn14],PVkCy )T +ybQ,+RL!ux˅i.SF;/ldʞVRVe%P_}chn HpV3l" LFWVEX NG5b6yZ"{v;| NT..N'AI:?< wZ$x3NEA G۹'D-f//uA7.vWi0n*_Y"AчQ| uZ0CW]D452O7#_%:J6Flߓy4OwRaWm IW[-@kˋi LK{+Al5!pŭb<սg PS$<3Z6pb? RwRi)c_ eI2S 0'ݮlF~Y-\'?rtL؆j_l['WUk[(CSELM#t,-kT;( xxHQYKxr[ zJMku#wbC"s,"Iq0 ʨ=B,; ]eɭ}}GpZ;$ ?4 Kھi,DUGNau ѳb-m8&~)ZFg!99 !E>PItIQ}-@1xP=B_&Sئ0\5/QcJD*Dc;:A,TN"mehm.?'TN>(k*F$!#~Yˎ aoGKpT6!;1zSWVTtuqqf!=]!7k۶b6xc(ѢCvr׼P"NV}bp^}ZO `=c<2C8;=<_;l"Th:=*$<5o5פW8 Fe0э}._RHB+\f=J"RtkkWcBy|ZL"P)Z`Lk+G?ZΔ+hxH涕<'J5ӡ3:(lH j qjnX pbi48*M%*v (OXB격!Zq|(˹G/?5u:㐕 =<dq0C,A@m:%>c\H Ës-IT~7[|q^1ܛُdʰ3l:wٴ[Em2Y#>w]ՉIAe*36ǚQإMnh&>)'KCG,E8`˯^i^J@`yKKfigRe60_a DS$ =~ n8XLơdћ*[s?4._&e[RȔ\<ǿQLȃD%(끷7C <.D!~$  yNN$}Ȫ9?rz0[G{|*-f.t.17ԉ'c @#c)mdlNdf;u6sM2hdh=t&tmEdy :- @>z-&GI.-87zu՘?Q`'czv;S0Us~LHYו(}vf%*xhx$؄t1ұP薟p_ݙX1He#lsi 0Zp5]W8c(ctFjuJucՊE 16*RL?v@Lbdv$vͫm}/59UL>.š35홰SG_+Wߜ~?u]a)3)|elk:cU.~E/1Z5; hgp@ 쐃{hT KKfB1? b҅r N}5 :^~!ӈ5ڪ-Fm "' [mh'ɏ^9? sj^L>G*w7bNϩ묳_AAx5*Jd-uω=D>ZXʠ Y 0;,6.E3/1楁D]\1f8mu\,`u{.pFAEj QHBÊswwwūDxDtx6\d~h& R?X] t:j$ MX6Z*ȏ>K3Sʨf oQcV'pZ/xGjf. _wND:*l'8Db' [WX!\L:ٻQ\<gFKXqa@ lƇvH'tJ?7%=y/؉(Umi.C~Yp秒|u+'klz/Ϩ$8~' K|8]TX\[BVG"y 0^[ e(I5Lް`x~(uaHPY/@i'=u|wcmFJKoctڟg zl*T4vNUAC?qaN,b!y|mbZA]_QSLH2J8p,r ~4ޅ A|BK'j%e} ތ&[n.XVڠo;Z, @fk_qB!RHRĂL H u|㜽* YΚcD\ {IτEqWAR?c J}. Q5^g`)5>Dx?{؎P'xQN1oA 0qX%4YD2IJ("%L޼$F6̹,\䱭#JKRPA ` A 0a! Xm۬6z9C5l ,䇋dYM7~·jò2<8qO`Z%0&)<%+;/c76cXKӤRf4JB @97'?'m-CMl?@{!6' ёiijh+w ckU5Ҽq1yw Lt1jq/ ^ 5'dWBbD鹨{Xu;@iI&o3 8ҪAP[c1p%9קeu9O c0YRҊJ47&)ҖQ$,㮼ژR7s6iB7?eR֐7Yu ;YhT.xDɆ@h3Cs:BHzJa$킳u6Z CT"+ Yic/"ڒ&߷|WҡG2Ƭˮܿ㜏vyXJ;q:ǟ3w䘵V,("@}\M 5vT@#0QEaCVGt#$CL p%Jcj?Q>DNm xRLHv\Ì& !y*EACpqO 4D<;wjDuU\aF)S̸e8TzG<76Nm-awS/7D@Qf)GU嘨n8ʂIyPMۯ?|q :&R 6uiG“;Dž5zvޛW H2uKJ{,AeQ5ŏBqc"yg WVS珔 U},_<=Y\ײɴ͹N1aDP}.7-j0nZTL)i{x_r2on&?T`f1q!%WPlg-545NJjcp?|-q&5ڿM!y-hJabfW׏3 nB5c`Zg៦ lؔӘâ &[Dz_(55Xc;K4"cI:"\R = ѫ~Ę4ܛ:+Z՞I=`[ۙ'JR4]QFkrjנ?blZ`q5VaD4if$Y9uw#MeN8sNtd~R$1=굱.s! ;IKuӹ%>ݔ:qTq}IgM6QA<-ρ%Rǎ 颁>ԐV\x1'b@Gz)P` ĉH'vzAW1z &8-@7c^wwN\*iLDU3Tm9F 6 wIܔէ-y6!0Z"D@Bޖ!RGMlF\ǸrE{D7:Ґٳ87qNluP$.żR;HD?mϩ(+2Wn, {΢EPH rytR:L<}=7RbeCu{ç"1Oм_д޵m3rP^,yL+U^.dLDL|+0+WjbqyىfR3zDZD"U|F#d = 9i^nڀ5N>W>ՂPY#+`*2 ^!$yEJ|2 Yn,r^ө{{w>0S!I)Є+5Y[Lm@6őiW M:&PLBה `SSUz׽ȟkwH`X [(p;Y~[URZ沿JYV@*n!Ed.п[Eo't ceTC\> aXi@=ixLM{G 38l8 -Ks"#n]w|-=ɬTQ]ŝb2f$?:J:̑+"*޳h𝋇bE6>R%GRg%ew O $Ygys T"k*9U0Fj<%'U;|mϽ+o',pD֟S`-͍n3t}KJ|*o.7k?JO,\hTf-"IV]}HǨ! m硲,P."2ePȣW*(-₾{x|IP2*H5jA "x,䎚 #[q 2|܀TgÓ:g6"9a(ymM6QNl3FV@LMDǏo`¢؈Poό: ^IC24wI;Cށ˱UsJwPcv>^I[oϏ ua>>;cNR [V+idzյ t#f!H ܍CXp0= N\ VizlP徎hJu -GjCoa[~^ 8&b͎5;슔{/=`|.GZGs[5Oo~͉~27Y[m*_}V%fi;Y[Rw_R&Ѐ'!ɤ8Ja:M8al( `1 ] wz{<Շ]B5/'/Q Oۊ Vo>0y N'eNX6}k0㶃eN0OzʅHE?Ob?j FVNi ʡNAiuBx1/c$ا8[ FkoZU']K:dȧo^ly9 :SVtOj<}ח H(~QggtDnјHe QBݕnz,OtfƪD˨:j )/,Um&r)UذF^.?6P${歷SxvTO䌟D>fSvEˣigT}3͕ez܄~-JrFB)0@6'4NQ_~DiОlqPI V7a vڈ;.t:ƒ k q`)k--`1*G.:W|!kjar84r޵y!P yqeNBd\7Pt%"R<@m IOc&j^/O0hs# 4'0We7z:j*N dY~ZV\F +m\;@de!]") ռ:B#|eHϯCˊRso{&U,91Fޭ8BܦJ<":Y_r]gN5g@Y*m_I];Յ}Hqee6EmA(4JPDq>! mN]=n7vLjۃ%>&xCRuCgMa~:tPq[. "H-4lk rX+ u0??Z8s|mk5B#@,n(l`M|:$[C=ƥ-?ؘ `6R򖾆SׅIsڷF !PXkN aiGBtߖ[zw7hV'XY"V(wUy}C~h HµV)Tǒj<6E%Cd8 To㷍3lQ񇥇SWx7 ֿV:{hg)h[ՄnA#X x#yO?y 9 _c/E]6ݻ f_9(/i$sA@^&*|s@0Osi (6@PE_utGdvK_fWVǾ}?xLMI¿ф<,T5CT>IbSULh{w;2ve;ϜC!6 er-)sp^rKM.M>,۴_Sˆ'84H~ֆ 2HG \`av?OѴmfOC*>sr"8! ‘|pFy?v匑Iwn5G/K^`|=˔9F=ɴ[Deb}8<π "K$l!)/Rq~Qw;[GaHҸ<*SHتZMFmB͟Sn %Yg6Fҧrz7mUM/"}AB?=?glN<$O2) A >!*ncʼnp<Q 4%#֫!s0"N/ۮVMp"YٕX w̲ }:ĴiIA{nP].#t@~9~\9<3=K2G|;#!q[qj6)5STpw<[wj>,!ޓcb0/F[Zߤzv_հlk.G#GMD a$˛pZ%˻<ס ,3a~[Gn}\o5`)7lwkdh}b-dMe:QǢe÷}RC˔&6B)Qr6?r\3i)|MjF* ݀]e,&D{ SRE*V|P`pug.~W( T%^~J(BR 16eT߳ )[Za/v$rHݧ "(0n6giGQ Imrlx *t>Aq݃-0'.Tkr0=) ȁqs,RvV ϕƭ÷;?2dڻܑ'ia[7<w^~;M6=KvNCb1S8)HqPT^{еL OLzˁj |0 q?pkǹT\T0/tWBqӆA&:^o!O'G <1/ɖBkR8B{epP2f<fniF.]HFhTNm;gXvmؗCYqsu8㫁4 /fޭcB &l5יpƛIR;I_ZQ0l-%HYL~Ӌ^wfPjZ> -բdc),4Ԝj)0Evζ_Yq%d )+=D/ bX[|~akhdt(n v :F.Wڑid:ˤ '4s@KU .=ŕfM-3ZExtHNfux8>H?3yhr*u2Nsߥ@H`駇X>qD|1\j0( % Xع$`'~FʇQ9AY (ltp# LC$f7C!RyJ$ފl)`4>'ϸFZۂmYrO5srzAw]>uXsﵟ8]*Iߌ(7gdB9ۧxlY3 UM|nxhJ*%Sw 5םkȟ_Y2tpҋ~| h7K *m3Q0k!t h;&me+mDb<@#A2yL"R`/tkN<<`r_z<6"!ޤ*[K<]1R0/~BUt[jpJp/kZ0UБzu2%E)vE}"{tϹH)l[N9RZ.]$I;D-$? ͼ< aKH E#Q0٧x_i=CR;dfFK Ƌ|BX !XDXbFJ|+KNCe%}4pJ~ yoH@s1/azǿZ뙻SIr̴| 7Pw;`X+xBij,h&"'lZoBL/eDR *>sWcϠ.R,[gYuVd7{] qIW_ܥݶ+KžJqi]{&VS1 2k+A\gT8XXt_FM,DW`}_Ŷqua-⚈6jQ>:'A/IZرv}e®7jzGn]吝bN$ n6x(Lղ26ڠ\k3!^z&Øߓ{Mw˽E8 'evyJyR:7"hБ1$^H)"_ma[dXBy TÄ!qr5 L͙w/kS ԡ(i43XAŹ= u;m= bk+wj;Q_[3 3E~߳05o1fy)7;b:I(wAQ:(:zME9D3{x=U0ԃm.(TVOa&ԤXů c3 <w%0=0Ns\jԘQ1; Ϛ,)fO? RbJ) V|JͳOQo!xI 9ƻ>Xj1:ꋢxYwiUBX 4t>btZ`4({~Z@)ݡJL ^D!@ *\*I{^C>>&¼U+,oGᗸ Osy갵}4DԤB<-JN9AGE` V6mܸoRQ)縄111^6VӇbNg!m67E}{] GtOe'4^ VDJi ?$W㭝X& ̜'p\hJ}UE0g" goy"BpQʈhrjRDrQA<f+ 3i3L΃$+ZRO;02p ?l,*>?,OZuQЫQF_*&", 3 .o7.E8pi]4xS$tkN.FQ>i!YŬi zpY7}9{O8n>)Yٕڌ'!k<0;$/1%7VѠ{jN˕Bwkl-~|m6#J #˓L_Qʪ@X2+Y@¨tùxTN7f$6D!&ف"ݳ|&z$7&!H0^\;_pOjW5~/[&ldaڞ5z^GqHJK=Ev@BPN^{1@˷};;UUsI)-/&‚R两>1)\3.(o` Pզ܆82.Pq6#ЧI_l=1!T&h {Б;ȉ 8ڦn಍̟ ^&4+7LVk#+}tyAL&pb٣/}S~!8k@Jt*M<P/5¯4/2Js! -=m\ۑ,#$K#e/9_]+Dx8 4d=>Syqy?Un?O\z#tH3Pc}S)j(nT i<=$W\,B.ÜK92,փ(E)'9BT Z3Ñ|A7q>-Ej1C+tЙo?+R?(mzL4M 4=X1ubN]qċ<ō M3n)vQ7ؽMRU Lpo%pQH``u=leP7O C9b &pT95trC(kC,~/ᕃ:Pۢ<S(6֎y!ɋ1>j$hjU lQb8Dq|@x&i#r%Z&o>iуI^1>LcQ 4=R=tj[Ee¸8H#smޖf$wQG'y&9OY Pl@i(69[i }+k e = (QGaK^WD Y2@cNHJ+%$~su6㋼d@pK8˓[Q;XۺX^"4~Aaʙʤ:@h:8o!#syWK<}5Y3lj_?lܽo'^G\CN_ `C?ž>_GbO0}J9ĄMWuԍ ed>#;)1I&j2q DE7Э,k6|ѽ+k]ֻ Ei3||bh mHf-r` @} /!q1v^mCD a)B%?]?4qqw\G"OPѪ e}"hӔkH_$D̳X@kGO#ZWTo7ErE=xuYW)lUjOݬzqUxps,`Ԥ -`Te©3-pS-FY+*M@enXWo);vOɿV..܎̛so,N#rsE~oTLÐX. HLu?̿ c\)^Gu$1K?[0=]W-#WuCJ3!n'^qUb4Č0sIxK 5TJ(:;D_% gjuWZ# ,2`q[+k%q`[gF2b]Ӫs`ՃvvͶdoUb_̟K=!pj-Q/z€nn15*t{V`U]# KnzPsHuX*)/7gz898glݸv@ͯ%`Sw DJxkMA0EW9I1;1ʈ V-=^o ?y.jdR@Eu^'~}"p@sÐ,&xTDAi,n @R0O^2NC\Pi\IQ5n)SogDPw-Oۻfm!G(Y!xwnu f$_?)z@V׎TS9A+Lc faQ.ֈ4c R2$%@bs mYY-̆NݼHʵk%z#y}&g~?;L-hTM >6/YLI#q )eU67f~3z& X J5c#"„A2pk%}WzZ$*΋SFք>U6kq E|\G|Am`?jH|tŗ Δ.{5L-O#kⲨ 7Y~x!*@kMϘT[lϭGZUJwKH2=* Vru\иmé(>swL (#(*^) +aV툱>B;1>$k De1~U֫F;7(r}7f- }S̝NEtخ{a\ S?LR{ɿZò8*ݖ|j2.aT]]Y*jcM8)f2PO2a鵎ۤAv<'[ަ^Ÿ ԙc>K%'}]ZZ8(zLL}:;RMW-'LƵ sqb\&f7_Tt ܎r>Ty}1n[қT6<(ym%)fD$, kd pv#vwͰLf3YE60ܓV} T蝿@Ev<6CdvM$î2pɓel,kK I380'>Ҫu n%5?v|'ֆ!I9m r~(k&y6G\^n2c 9߆V-܆;=. 5+F _DΒrq-%o7{D|Rn-ԅWŨ //`Ń.qw[ ސd=-I$ZsQ%}ˀpo[؞c &i4p )孔5|KWOS=bUapn6r GwqTT-c]I!FKmRc Yp-}[rG9bo5P0jxҴTgF?L<ܡs V>0Y8:^IU7Yh ZdmyJ]Mw a7l}8RTL pH3j<_g5xh0=1ґ6.ukC}eb}rw`k^ { =;2R uu.T#HVi&;zc 4^c-3_R(dK i )y%87%T_25Fs$*YAaк7*0d6YԖF^8K@7U6r]U w},:Fb MVW^-U.㷦FXͅ^J6xeqF2yp3JkfvJ'"#ANo_ ǨGwV^  "DuF0?˅wΊ{ =qN/ذG]-Z(<NU!μ]k~΍-XdMrCY=V{kvVKVZvR =pLjU p.<ꙹ`q)hםuXW]zg'i2D-s 6J(aMZْRCY}|ӢsM6G#GF ]!%W6aOG?.mܸe} ]K#ȟ@Ms^W7,;0!2O_Q(-@„&ځ/8܁@VV+Y;]Itm~6Frhl,]덥|ûRWLD(;#8pXbQqp4ﭫ%:|fÔ4_6,_[Phh쉮VqX Bȅʆ'HoC_LX伢Ǹ3U(xn<~+&&R$$#ZTqhl}P_`Z)ړ MnX )HQ?2ɿDaN!!Cx_c dήf/I}8J.S],&KpoHd{|5sv;]J~Qd*qBaURO^4O:"JYz1vJsO>WK0†I }A ì{\3NSX +!Ruh?n]R'=f-śXoЇev$4LZs;$aùj7eU_M =n.?9~FObY 216| -Q5F A^n;z}1( J;AdI~B!e4'A4%(]U (0iy8)tPY=OF`$c_=?Ulϐ^ړ[Q?GhɆ_#v6{{V`֍iAR ٲt'}75"A׳8ʍm\49Ye tnIoy m\|)x"oj 6^kWAD}cApx${v?ߞWRYQsH`7Zt#v%֦vo;(武rŐltKF3QrJM;Q-kH9WiW.|cLI5OSxe !'Uȸo5ڌPKr-Ari@k@2)AcVFB&z! Rf$hwf6~ViRlŽ`VD+ߕsƝ-xh+VaC/P(u$6y 8 pᰠƎۉAҶu8f?쁉CRI!L4٢X6mf*-ydTma Ieqf$hep}pcU\7C$gC03gXE8Ŕ| jMJ\@!3D\/sdXN0qE zt}X^2C_wFgfVL1Fuml(G֠!3I&ȮG;Psp6`5UiN+ G/ep"֫;AĠ+*wd O$&/͈RN %߾ŋ)FpZhm82D6wZ @)n)^Lsj9f}wy&e 3bzyeqɽVDx2FF^ V`O>0!!2I.gh%(I=>>V ]]f1p{7.UcF]gc> 4"E a2c *:G4S'|o AۤkDQj{%A78sƺueW%VN%?3RJbsPCӢsQQ}8n&B;N n([`o_sm ҅V@ܻu% bp٫Yu2g0f nʕ[@Δkb;y~_v58F )m[fϾ(W,-`׎\H~ B\sZn M{vE0x{vDTrz({DF{s[|zA:gl_2e?@2Ķݣ>\jg"3ito]{l8Ea~m%ΧDYP$4] n=ec¶!ګ|b#OWI~v4p,;úovؠ5$5g&fStXG#х_9uwE栁f 3ӧRIPSʅOҁ`-Lj­btw2=aU 01I/.Oo`7 4s̆7[L)&w)P u=U%M;} w=B<;~>:-gZa( mo۠ΪX UNsQ pmq/""u3Zw<"]bߊY\j ?oo!WjB qh ]v=/: E{N4sK]$!gDyg`Hz6J-ՄP3UΕo:UkW5 O։qwDPZ`"+ZÇV,'{94GN 10cA:1±ٰ[*▩,A57;M?)ibİl,?$Ό9ErRIѭt8yh{ozLXgkQ9Hh:=^ǃţ=^lJ픛 "H V/,;"g3.H4!,1ʅY#\,z1/RYCAV-8ǥJj!Xp h%,ףb#"M܌v m0Mdlkk g4z)UʛuFz VIȔIi3ЍQB/\H rq^;gFΩ#oxc|/l,FABrgr@2aE_YÔVg\R$~2p:l9$+ڔ( f nLs a37]4r ;]yP7YXfm]R!1N:)}I {mnsF3+[]O48v,@#xĶ ,m~7>Y#S90˴Z ]go})Q$My+%Jz,`@7&s\E0 [:\{ Zs?R6` Ơ0lojs8rt( 48cH$9Qf(=t1&"@'mPC0 eɎ(m'c8@9]A-\%i6*+ԉ`Gi=/8s*u"¡ &Wp6%{5~?TMRvq? ;a9"{]e A}DZ?a1=MFW6)9 Of油rY J5i;V ($ .a6a[ɢߒ,['6k'CEI:o$ó$zL+lEt:{An- ]E cUF<%i1\)>GQm=ٔ{e!}8dRYԉB XG?i}Z8G;KFΫ&C85g{ŵaGB-޵{.}R`ut5*&/,DO`z'ux. EN7V#nbΰZk`}'_ Tت0MRU c$ц]D};D*C \|YtX\U\|K_7]ȧ [ټV Q9Bmװr.fX$ݪx%U,8OlLG>,@ȨKu栤hzX m"}c$'Dm`+U,^ŀ`r-ɡ . X'f49$ 0ZМSSߨE&(ݼ[KIBS&KK=>6D3DF-B Mm# s=x.|_ -H÷sxW`DgP+L'ra@`4wY)6'+SXT Q;aupy"q73YPSCsSH;U|n@ ;`R2@d[->&';гPOڛT_9o\#ab!9G#QK|̲i[gD;:%fqE@w wtFTP|+bdO3zbO£ .rzu+41ޯ7̑|*wZYP,fq3ٗį 9zяFQ⨩fcW,ifU˒.Q ݆hf A!UX!zFNuYE ϟډ酋?O|~4i ˥6$F}͈,7TޘPx~EՃ+ UAToFcBi+Ж {'j}4JzJT${)\ UN*2i#17L2]ߟ3gw~8rQ0SMz⥳tC%}/KRhN.KPP nЇy)];A*%q:JsD>SB4]dN ɷK[ wQH\.HX<^i9M@/d"sW:)9*GsXTy~|wi{Oge`S.}AK<3>hlQ3s"(Neoޟ_'@% O;X=菅QPD0(PK|VGUXΥسAg3*ispղp`h}Åcvv9ZnȄ@~ ]/:`3nwxef%w lH99i&2Y&U<ᾓ ˈ:H2Ng-فap|+N5#%5XEif3:l /m@2ʹҺw*8 `;DhZF -L_TYiӈ=^T^PI8Ttzx\CGQ=Hz+n5+-Mo2f;0bkPz9o未xJOr?}x.)|~7\OCU;ȕ7۵T wQ<.b"}?- ac7 4$a:D8H]32!E ,%8 L?P`̳#\d״77sz6Pt~'of>/,l0iF ޛCݥ54oK]BMREUP1p+UΛ轶O u,Z'Q 5+[GpL.P:\N?6Du@@K(N_F~d/V_FE¼)etØGNBWmˁeꐧ/kK N.EnpBS.?@i#Rk# ?u 5M(XAi iC3ej1LKn cZ$YB 7]ure 6SXb=k }ϸejlAΝZyV9wyH 6 #xFɗ*iJ,BSkədbO+XGY*K\,SOki-mG_}-~[762~n2]3j/>éR7}ɔضGLx~yO Pt+!B 7?Hnkw>8{8'Q(Q7;_-',}gruBIE_d?wc0u.fϾi6kVJM<2,g Б+iPJF DV~h1T*T]' =KqjVMɸ{و]ϵ͜–_KF7R> aR%șf=H4`V Oqe$E /(I/X/XV#'|;LkK_75 ~Qu4^ KHнeO ʵ >㶿_̳FZ1{m]댓kN,[Ndd>z-qcs3ggT)$vb̈1SDzlRIκ=y24kcNH>bdm@%)ojM,YwV#e^}{"@yt逈y˫LԒBhYb;~v#g/9kCi)xB,f~FFlV6{Y@~8('$D%)[0|HZ5UQ>ơ6mL>p8Vsuwo„)4ʡd,k-dS˸&C)huߏ->91AnA"8Vy]dG V.+pUVzV-r Gߐ؞׮L#C"åb|5W+!hT+2e30 >R Kus8HF}qL 2swj\*VaN4¤v"̖5rqq d 1E,kF<7vH8!s':|P9ŪINbM~F9O7h$ 7FVvY =`gRm94oܭ ߰0g?jEWiTdݼ .:rh媩X%gZ ^A}D јvYfhBu ߦ-]BI,R-[=]U4YRs~?\=$=8AJA++#U wt2R&7AJ/SlztvL^ila V8J*z=BVC㲻8>>\; J9db4oWoГD@׆osOVjgkcYcp(+#"D|l;m=Ѵ r L+l{(ԠnŰf"T>Hj1>B|ّ(X=z$>\<]krWi⒏|#Ama.m>GXL&WR4de(ݼ2io"X.^L.Q.lǪB\vWXtT:G8͑sִj7^xUgX ͫ/r' p^hHn:Q0 FQ ^-cSwJ>(CE+'uI WGscϠŴo]Z|L"õ;'j|P>0HJ;C> Px\FI`pz뽺FJM}|Na6uH17 #Lt~phsBR3z.$3t;訲r9\5Ε6' 끖|톞td}*(#b-\K,m$?됉D )O{6`#`@H )SVZhmn"P>;VʸzV'/}SXc64KtDM1>GJ{o 9lhnHD= MͰQeMD)@sJ(u3񭥻Mpyy>%$P x%($5lV^ FvnLу/@׭Qҽ{# Eʛ0BM' B9Q̩'v;GGVu> ̉/45|JPID.z =2}(v<1]tR˨o2YsmһxG L(1P "pM"7 [)V%o .UG V+q\j!~Gˊn\vYDUq~BFBF2#C#"/t# ` n7TOWɢ^&9𺄼^gQ!K ۤσ7 f>3 JcUo|{쫜\\|b NG|'}̖ٖu(AgzNIL&ȑVwW:I Ӊ_j1T? /(d3!,:𕊦(Tև3 vjּ𔖈2dDD|2ѾOM@δ;/o`29rH0C)Rde2"&d5Y-N'Dlc62˼hlr7J4,8̍W>#uUatfոZ1ߔ;F&y\ wTaZ):Dje߃wBclKNPR<kU,&5ҳ`>~ҹ &֋Z ӆiGszmNP<O}CUI|d5Y?OX؛ȢS"?na,Q>Y#JFN)4R8Gz5B E7_^aRh$c^4YJ +,b(83$̜G!1RY9}y=NUMΙ#QQc&=v?>K=EݫVJp׎ eRn`ϙgZܽy&[[z ^gUU͖lȷI Z_Tppo7UYg5\KKwKp5sRSZem6#3c(AW~ #jG Uor`\̯=kj7[ we*zmԍƌl†VqMZ˨b/w@&iN+*rʾ.wO~4$ V KGə\yџAS&/qm=] (Bcs+PqUIelMK!v .dPOύ ,9"b5w5ӴooVMzQ.Yc }(X$w'AX ;I]T91qInbUG_M]˜P`Lu!XLƝl"?nt^ޕ.`f-l;#ߙ=6`Єyh.^6c*]a_T"IUg' RoM&}]6sj㭍Hl]c4jo6ՠF0YՓn#6Q+U$d pmjʭ[N i_OH.& Վ$OC!, 4T:ZAޘmsg&74K3al9ڈ7t11AX6[)޲AZg=K?Dbz[5 ,K!3~ =e\2g̛= mjC}1=jPSv ̩Cl޹)WoW;r{B zwQdMBÎr8+f,3[IqkI.?MhBK >om=݈TmkoßGc QRƗtOՐNٰ؜vd; \nRq8!)dCsIjZYmm{w\fsG&$J _FcR3<sn{T_y?K|y_jZLƞ 8t7?C+'+6)IZV:'>?n/p[4cHk Vr<9* EmFwV1֡oi/hWvvЯĮ̺=靍DL0O%ݲRPArABE]ķq&e,.ÕrJG{ m&)&AYd :bW?F^z+X=|u}D!`Bu@mxpޑx ul_iU ]4npJcFY]?|FY_`dXǚʗ7a)Vk=/sسx~|( M|,+@ge H7w;[J1SL"þT{"8BfiWޓKŕsJ k=PFDZGFz&hgE,! ~J#ckLx;T( `^z7!PS*:ؙz1@g+Y׹Q".|-ٷ6P `_h<<،Em>D M=,&TSF&&8; W$r' [t&ڷU2XkYyQH8ެOPrg4b_=kx%SuD[~LԾe$U$4kfUfk^ؤj9k؞i.(~yY|}cMՠ."Qo$)BЙUwLoӨ\B("I *NJqǬQ/I;3:<(ـ$&]es$[פ aiuw0Muf}7<$^GXZ)Z 2ngtYsE/J/}$ib>H@O UMg8zN EA'Ml/Md. =G?aJ/H|9^3ӟ$]l<9!`>$miTx'z &^"ܴS ΔzN^Xi`1)~ H Wɴv*CT5* &5xawWcD7XCN_tcwIٝپeq7k(=ȭh)NyȼnߌXՑkZR׶VteӴt&QZ5ڶ |uR%#{}4v&6nḵ'i R+w/NW?,a(3*AxڛuqA Zr-]М^ s.!wtۚ&$HZPRIЬMl3.v&Ju܀C<|_b$*P/'H7o+a/4)(װ7_pI+/As QۿCkeߗ3Y ">'0q !RYPJ`³utP5Qz8ߺ 2ig\]Zz@US+b%*6{aMxRI^ؙP5ڜ&2UF1#߱'! v孍&˥]JUZw˳C[b Z8'u?+w5?5M+S\FPR0NWG LJIqpB}=!X! %ކwU3fpգ)"m5G <#ov0mQd)rIbooEXo҂]JEdx6hb|nOdeG0btSS~5j5̴!gQD9<}y;o6iRh魰 u9*0X>LPyM 㪝 7vkUzlGE_1yRX$™`8e̖sݷ97 #ӱÅKx#bA$8xG4/VO*q.̎R(%1o}mH^ä ѧ@xK_Sy6" Ie2߸*(CYWv\R{ 1w6VNa #Y%s z"g¦}Ʊ8Se֎=JMΪrTCo2 K./ZCՕVd ϖ>Y9[ є?z8h6ٰ6C/!^IDs.qjq}`"0a%JETN/ BmXY@9So7G(q.j[U)B #q&10C`HH, 'o(Ըd'e>!_6u)k8^ e`@nV4 7G43&kXcλt<f8Jn>؀--S3MǧC j!r7֌ ayɡoǬ%V8իg|9"Ilnf/pEѥ.4'nT%O51j7Y3}"@9R>;ҙ ~ ]$ C>Phk\v[SC qmkG\ Gj?>;8IFdSN˭,便DNϞ.*{UtH]XR؂[b*9P;ebL_U4[Wv_C؁/FE  ʄ;(c=߭ɪF n4hhBwŴbՙBO澡96Ag].3*A,bt6++_µO1$zn &{]N28sqUn/nN+tP!d%vZ]-@QѬ!݊&':{|dQ7_B uAm`HNF@?J0fD8aYWs;<04Ǭp4|(1@DDb sqN.u~"Yagޖ}ǥNYt!3H[71jIjwiG!^^0v ^kZ{_G 19=!sCߟ9^ w#Yq!*mb ICZ9_A#i6?n{mE_)ݙ[`u=xU  ڼv#tXg2ؾ-T\802VD%FXr C]̯!;Ou :;PË|P->(]&uU!ކ=8t-VSt8f=i5|tJTY"Z -VPzq)`[Cw,ZI%-C.>%B;Ό[3R~O?n#c,tu7UEg$lD2 (ݰM,"\Xv'85=Tr,tE*r/+߁lOYFzƧ͕ņ.4C̮H yBvC.nǦh׃{?Ǡoa5bW*.]DOOz:׬|)lF{I5oqIs ţp9G3"j)ܯQI3 LRe #Ia Vă0gzobՊE1L/aɵNW: I1Qb^kSz)jgUHԵ&j6NRg?NYbT[5 #lg?"ڛ9&ݦAL no O~Uăe}߻ZJ&kS tps} Ie`uUtN;e 5/rwu8s&E nj7mZJ @5+@y 4Z;k~j0ɂێܴ3!ڨj iΨ^_|?(Xxb S6IǚpI_Y%"5qwDq_:V=돳?m;RsA*`Kq;o%-Rʣ!9@ gƆ(~t}.Wh'3؃+]:p_-{U%GrzP Zxs蓽+Ȓ"&L[+چ8|Af?Qˢƾn&Kit.9%-d4RP]Zo7[=2H- WV@$*OfaZX˹4 e:v }`2C!TȒA-" 7)4ZB$-KPlTJD |(EXrY)*[4(VG>qt~gGynv-`' 7dq @7Ar>o>yyE<`ZS NPb"ұ*B-vjB P1 b&xD$@k܈1^%U d(}yϥ^"VٱMqz3MNkͿM7jΙ#w} )Oҧ+Ms&=77K{c=fb՞!"h>[ϣd&AxJ  "QvJ`F&]TtyAܮBARWN󔰮&kkcGmAz2u^Is[veҝsri jageJmHu]گBKrޢBؑLGۏxwbFЊa#'B3k"=Ѣh@4(˝>wL­R!jFOلO#o’Z\1:JM1=UTV-a 2|Ǵūcx44*J:@JZc'k[$ R%cZaR(wփRkaXFA->[+)e/$q1oV1q͚Li6?[\=}TA} :긊N^js\ߵu; EB;jD%m[%>"u$9|GvVb5v!!T"Y)mUIx2QJAT[:Faa ^EYvXH>oeRkĂjx!u\!a+\ K(WYEJ>%|jUcT('P U_XUSiU9JYsTu)s¾*I$rp\lZ12Wf'Jې2%x^*|.$]rwbRA[|56oߛWZɐҺzqPa=\ڼ$da32{D*V y.aY0 ȶp(bbɸ[8>{ + !/,v۔!s}rty\T-^N肋u?`CO>2 vdk?^}6UyB5F|Zw 3O?? eMMo]5rYDpƋ}#k5s5Buwi־_/M>9ZCU"K{il'"FTЀ޸-+s>8i5.*:Pv2pĴXc`}J1_\SR'C˘B,` XePOa1^4󱥝wv#ۢ #gggI> -m\[$==^׈ѕsHWIC|LєǕc[Y~*,XEe{^DeGgR;Igt[ء r,|FT;ϱjҠ"1/PW{?W'=\鈉*֍ ՝VNcߨ 6( \k!Jх@Kӡz:(NN"PÖhJi{xP4QcpP~ݼhokb-<3X48\^_R$LfrE4 Y'z'FS=x2$-#:'L*t<;MF6wrIf hlf:JIacYga -:ƙbb3/:z= hiيwMœ8gT/!`]\48Z5N'O7óqbf|MJl5l;-C|׺"`T&h(@r7[ M{T^p"ɷYkd ̈́Yt^1f8 ġOAg9QqIlY9;p։L]arc<R'1ImR= kË^2G< dGE_ >5&[25H7E`D[7xQ\wa " ^ec=KG\dD5bx beyoC`z4tKvHV5-dGe<\MAϺqUݟ73ԄB s:@) ,N\NCil? ` *PP)!=~74ˇ NY3b]~0U9Y$vL;҆ IeSi҂8bKZq$eW?6@RQhVț!cqU J<QO[럼P&F&L@ЄX[ lRtN{ l'&q'Cj~S8N3mS#bA`"3[gv?t1/Gm%)#oOTO̞ߔom(WW?Ҫawu%7ھͨtf7:PV5?+fT3 7*CbjS+׻K셨`"s|:}! ( ULƐH"/rrK,R oy6p3-A|C~ԲZp&${|q.̒=DX gN 'BͳRtjIHZ"TVJ01}|P_Q-dT͐eXnq[H@Soݎ Z/rw{ US芧; xIz2OIhGU )<}DA'й_ rypC3n r]lc?gz@XxLzkkJ`SP.*-hA&e/-[δjkxഀ>Vl&6VDnCL1N )IF-o w(#;KAUs)$OI`REg#oEoꚂ!VfZ:J?}"W':YV-lc؁K꧗fk*\nɶb\ A{[իB)!SmI c>+˕~JNqm˥9i|ҴR 'N]V;[ YPezWerx};mμ16 {LLQn [ O`- S٨>ܤk]M21itr! p _~.˘r Yk,OCE]hg%bPF}W/)'y^݆)cIN6Fv>^v5jph gf& qnd37P&)tG+rAՉ$&sĻ̮_(څoP|$T΍Q!`ˇLmQs3zV*Ù1 8棺Em`A(ZaބLqu2ez*|ppVDF"s^<kt+Ö|PQ7#x-1K/w4_vG!eyCqBNt95W@ݾc bʞ Od֓u5uVllT'ȃ/aRJPI1B6sO5LP׿B-"Qh^Uޫ_ Sm}NE'uiB|4G@y@WI(kWT7\#um&xxtCX) '(aݛ(hzúZNoQcmG1H'E-k qr0bQe`[)-Mbwtê`j{ wZ>.8v՝"uI@ DC/W#=6ѠUʠULG!RכU~X&9 kmxx,15aFj '_kAv'"Cz hd:g$T3P7x>+%3L\:44Kce@JAY_O'{ꈙpJh{e 3&v~ߢ-֗*u>YB+v=|ɕca<֑(dtHւn;ҍ"u9Q"sa<^.HN K0yI ӀuXBho- _ 'e9."=0Z]xtuóNEs瑱`2' d' zML8ݚmJG|au{F @+%,"$Oy{kԌng6_}4b 4]Iցtbf~f"{]70Ɍ(O łFKǶ(GPX' č%~ȾQ-r"J&ٟŒ {?vM3" z~O\_&v\9OHrGM2_'$kD2/׺,VȪҩv版6P R(~eEWsUOk:ɽC:85jT]&' m*x=ld5//1ZE48tgɻQm;Hl5F+QVE 1`}m2PcPf 7ӋO9p!`'+Û36g gpdrs hQ7JvWFLeO:;7}wJ"Gh.tf`{S+ Mvy9rI;GǻX4kĪQ >hD!yZۯ->`r|⇋{46LM%#TigNRԵ钃b.)BH% DQFC6A_/JϦ t0OFMU|< ǭsa}պ$@fi3cX1d_ۇgk} J! JgbpzE \) g-Z|OZwM둺 P8^\wCl6Ɠ"q=l%,b7|\}{KPg @Tf`„X6]i}r,?i^)גHfo2Rb8?q>7F&rgTybT 8Pv} 0K_q4(uǡ{ZO~ᢕX-'QPwp˭]m$}kR#KjrJ KyHjb\طd-\?p,VrS->)}z{𔋄˓Tln=}Z1 :N%?) XA\&L!$n?5&EH"A3Kx> 7\SڭAP|kWaU2/Uwf(fFl;ղɫ"7nɀcBzq(?)|ql, y:Q < ZKYBkBك|ݚ[_{$f)i D&< 'C*+sy;3=5.ѹ BiIɳoIٮk[GsQՀwQ֜@ؕb:yk+uDR;yr5-UbL1I DB1U:5&F"nϓ5ɖ{iFːS9Wno٬]^j\:kO /V:\ _<8Uk){FdW;v/#9}Hiq#1dCn]D÷us YMm_+t> ֟Ξ[ġvґ,pf $4s# }]u|8\dլ1tBO ЌҷMW89pTu(|h{l^6İGI7D4nY3qLFOa=L!c]s\5n 3* R;Jp_SpPXfHF9AgmmOξBt:ӐLЩK <}Wma+Ut=nmz:[ӝ[;D*T7FT-̐29S_{#䰨QG7\ ,/<*B;UB杉 VPZX PΏ6 - ,; E>ILL!M3[3;؁&Nv;s%?bg~?J#-ḑ˟|SZI|Ώ9Tn,s4Z`(ȱb{jdg*zXr)޹H@o{(=兖"B 6ai ]d-0$bP\w+uv饈Fq[Y.uCzE b kj.ћ!E)ٮV1) Dc^x?( -iI tcPLHS0ɷW=eq p#-$SIAז敓لg݂:%k[V$D(!ʭas9.9_759Q[L>)JȎABٳ|%t}px <{L&S+]v9FU !ŀ-g[j%vc׵"9!8kkf$s ܳ2" =I5+tb;zhNJX7t|֢(Z1 &cC,yԤgs4fr: m3-N ZbO刳ZJL-t7OrJfx|OCCG.oAe'3n:2-,Lj+:lC80ˊ9̵_^LRG*jojU7^Ү[u QQhSrE^ N\7.ʽ(`7|ҩ۠zW[OQOt2 ޑkj64 0FNoLlcW'bl5B0\]. !Lj7.okx1 l?yŋݏ ^~hKk.qOu:ژN7˕btH-F^gTZU3+6Cg sgg)1oYH)CM5}Uq m9²/z?u3lAOt)}S x9 :S>!{Un+V%@A !e ֗4V' ]~Ytb2ƛX_l1|#c`I gށ#8-$|5j߆Oa{)1P6tߐ|7B[^U>jǚ' MkI_"1rpX ӕ$i2ʳy!wXdPpﳹdJ!'dU)g]KKbo(o ];t7 BhpHAPC;6n;oIk_+! Bv"q)`a-"-ZT'nbwW_4I"#Fxc Ooa<7ֿ NEI乞0A ~, 4ee0y^$ Rk(~K]^ TXP=Ty4V rH% $&X@EB{K=iQ 1Ђ(|MOnA{Y5ӚWk_1YȸUvTeHOx /|.$_V)i/ޒkƄ^؀6jcJ}RgAOzF5W;v eGj"h[zMn6>"1;j{X6_*Y#.o)y땸u0rjԣ->6&oǁEk)C:>(Tn?Z@GD`QWɼbeL8o V[m}\ʓdy5FܫIu]dL9O;44) ܠ_/~m9!7Z$% ŷȯN:5(xMg+ Uɗee?XO?y vy-rLbpK-0 h%y$"oʍh(t@f*<$-Y'- k5߃t:\" 9 z +G% _RSbq숦cihGZv,HSߞéY]H)4j![b{?qXQe v<Nޘs_ }" p6/yԓH};j>]$s`gK8[ j6JN=5˰M,[K׷F ~?$XH>3 T+cA%W"~emL~Il*mu׵J˗x5;.Z2MQhbd.,?ٗJ`0XOB؀bAMwaJyrڻ6 92/W8٥?#1ˏɮӰ6pŀ}NUU@NG(! UaWr|yo:YѾ`I&D:,H\4:lmڸ!qj@>L[ً)+!%W?v|fȬ WK LeRLԟ}7t/?`5j1$&"%F^dYJ\V(|Ea%q',o㛭m]dT@z~X\R8FYEX/)yWtB"}C~8iw!G-Oe ,s f[xa뱗`oWdQDSq2]L({JB2!`mƒ2޲wࡅ.]]P'@9ؚ}m] 0?͒ JqނWWfV^7ʓ0Y2) ׼;a̜v.4'^@we GRvOޟoۣfH'Djп~$ Ax;Eh26k]ovo<nQgr.XZ UkdkxgEDH#iBrϾ*L`*G  XJ[LcЌQs=.8 H{M?oH|pwϳ|ZZ`tD$p ?JwZV~<+DF`d䐷s/:llDmCd zEO:TH1z;G`2[\?[CzΩZ=Xm/ B#r1Lk.yg>zpFT(278oNipeB5]`UD߆WP&aan \HyӫIgF3{)b23`1mWݡcBLJ;\db{3]ɾI\|¨_9_3,"0]V PGZӔmys5gOszvPꢒӑN"ᣱ|Ŏ>tbgpG̠?g,$0ʹoC 7o}4氇BX(4j vu) E:A+eײIK1l?Hn\)7kKxI *zGNÉ[€azD |URBkD'KМhڙgϨWӅ#KVT9M$li:\Q ,tTh߱iδm?K'RCxsS0+efqKev ! 4z$cwa'iµyn_s%m%"Ag5$+~aӇL+#z[`3U/SHqT˗3jWk'3\_G}@DςHƽJ_഑3S@}萩n F3fTK~ѧaܦc+Ցg+߿9nm?\O80VQcX W^~߫OqK.=yIC'Еio"n}G?/>;D鎟fM8-%lnEW,z;Ta# dc\C04/CEn:{Q Pi%kş ڠ56k~DQح㡲7DC! A4M~kJb(-!nC( R2:{Eh[#G`.ba;f&?wTE: S/NQˎi8V4ٙ'7y/+, i ɪ}(nsɬ ?j6Xv)\EVXäd?/d>p6P0,z7tL7.qDn5w߹r E°L .U3)'" EXz6QHz? {㓝4 q :ͩ/ɸ(_Frw"Z+/5U+~fa6"珐JY=SLbéj Rtup*RwmH|@ރY.KH>I}apbRK,efyclu{6rb+odus糪d}Ujr;_jh 6>%Q2J_C aᑕW;$8N4`-,,O$V.N An;˺Cy St݄h$s:l!)4d<@ ųL1͡u$|-fD % (\bT}G`Ԙ(w,Q)1X/{:fXazPLq[,nnzm!Sc=o֎j>bR99j;kv:CH@:(Khs#r.C{㈞dS,ކ Pyʱ k {Plcُdw1Qvkw5MFH)/7j[ja,ˮ!cIv2̉JA@ǏBRt|a~my0%UAWhm^wOx hR_&N8Ot*4_7]vSO-1j2fc_lx4?~@Kc9:Ar\ _rr߳Un'>*Կ="zկXƷH]в?4U,+~D[oKkYD5 tiP)$tjl)?+jyBP (<3QI}KvApPZc&fFd % hh0Taf'tkg!] hg]o|dhq'>(rI6ja}DJyva(ajOИ=g&֠ ҥ[yEyi-dݙnǑB}Q8nVfz>7_DYR}3~P"f"p@ 5zLF.jzRMZXA\J:Akf '1%(m?EOT@l"J/T5ˇW쥲+Fř#WA_}Tudu Ҙ2ZBԕO8c5rwx,FIҙ{10"j?GD5C"#ƚO pi a6ĄADL&@dLgc4D4V1HdL3aUsOB|҆@9VlNe|q.q%CԐlD6.[-(IϽMZUf͟>Q>(jf${uИi |][޻zz߅+ϓX1V `/Zz, @S|S>2X2fTf>)! _tPlsR+:U|t eOٟsL(>/n{s])&`/ZAnfky!狇OCIX:³ӟ-xBhr B OU}A!nR>VW\7hLc ikW%>̻RZ'7GPz2_lZ6&7MgP1 g-SWqn;J30>t'%{%.CiEwa=dQNrC3vJC'ޗH~< &o.ݒ&ju-z-YPm[^LqX|UeNQ:sF9 ?2MTʌ4a!̕#X$Mv2ԩ)l7)2j(mv 4v$8d;PDƗcIvUO5qۮ \swԊ&lhU,զ2iШg>\uB7=Nn(j+qÙy4u+BKQC-ju?;Yng 9O gEjdLRYמ,+(+]aA06k^zmkN\iԙ/J\w*r3.\FҔ4BfR~lGI~h'^{e#|׺. Mhg !qmAW׀N(?.f PVD6ƞjG!m/p4t߮S ( ? sµ9OZ,oưe>0|(6 7|~SP mNBc_ǖp Ț߶ xL'(=?Ňh0*n̳ʹ5gS<Y'(ǏIϳq3UX4~Kϓj=xd-7|5}`͜rw*|!Wf)cw~XccqD[XtdB=6ïILR߶=3̄<\&M2Y $#oL_ԲŧaЂ@kpBYW4e&5/pg-HZuNΓ #CF5.7=:K:Xr6!"Ɯ?•TyX .JzF^ p>"1!ZK[O!F%`ȼyP}dI cNN0m{|/,T?;hq?mh BߟUflXЕ7 r~P|Mz *Мsi쵩[e :WEzPo&/]cFc)EEqoY]-kGY6 >&K6Z]0$(t\ c5ݏj  HlbPHo8JT0Z޲(38犿d1ISsy3z)pHȷWsR* #/xUJ[iYb>TQpѹd6S;\YF.jk4Dn'͛We 2mXߍ c 0`4:Dtr ƣU*Px?[/]5zC]׈.)F,R/E!l?|o%nGqm$VJ,8wrQ^ȤϞs3KpȚCSV`WD55/\ Tt v57Vn !"5g ҌLg_ DM\L`,cSWhAϩg<-s6G ?ܴ0P*j Č2iOF;CV5 .0giw^܂߀(`:x . GRak~~US#+$qei0Wޚ}i#Y[_O$[%8̴}ւrtZn(pOi_|oO>=q[*p wuuDM1`\=m)~으[\#qqN5dED$Rݏk+ƄD?#O{OۮKVԨ=mϫ9Qs.,C#G%/5J=K^^~} c>E_yNaC曁 ~Sr]rJ 4 Cz\v0)ƞdc;N{5}*w NlMs5#_ e3IW|c@F8U mja2jy4#hjoKR --u1IkQv4"1 "}"UNzpҏ<myuӁsRJe$XGw髼w|NK܉\^؀C$%6$D0Uφ79dK̛;f`+ň]c Z>gAanUA(zy?~PQ>ܱzr]\ chKDoRy^8+lǏrҨ[T2f4L'{4ȒDf3 Ĉz 3k5C~%\hgG,hF \7z: "~;9]rɷ DG]z dYXW'R8xR3Ժ) ݷ)] ^ sߏ5TG6[vf$Xb_#$.X@C%A 8`0/k)vZϺ47w}՞.eNYϖ&c ZNPKcH=b,?ei\1Xn&{AQpx4P1_)H0A H.i()m3 j' 0Ρ5P@3X8(OSi\J];,eQq^UA&Qw::9IтxVS'*Ʈ\[73`p etHAmV Ů[~`09#C'S>Ì>Օj-w_QrP VipKw+:4nj5fjTUâ/a:[ wJ7@=x_&erj[E1-r,[omci3eai7Oul9coEoG iZ'LW |{̐N3kӎcw.~"OevCN2 tM!-`J)Om<:ȭ@뇐[UÙ3rh"S)W:Bf t;kciAa~'&۞NQއZ *vun7(7(dm u WUT0!e3@1@ܧviYa󊊤IVud>(-u,NKZP_OjCk%ra̵3S$aɿK,u?OtPzTg= WnQĎ3OƠȊ Zɰx-6[n, λp{t#ێ(ٸcτ7 CΨ[NI3Se Mn>~ҲS2˪̂STܶRPxNL;o6k|GL{蠆P $mO!L)=u@*a[JmNo?ZP"0 J e/ *n)`ps#>f8[Sr(F6#@ ]6}@;?@wѪ9{ET:Z pL@:$A4=^9\݁!Ɋj+.:ƣ>>n[ Gb}t%x_]#LYOއ -w5K%n t؜G1z]G0\"+if񧋳z0UrJ|($$$I8vDHG8:;E^[?uaem_d"VG3=:a0Cj5s>ヺI62>]] YUlh3F<\SN*/Pƭ6 1&-um//Y8=Zx=E;n +嶶{jۆw*ByoS s[[D_sab(Xh(RDD%?ʤ;t}8r;d[5V+8>g,_+&tjH~OԚ Zd^,*鰋Jwa[}3}b?!箨A!yxDTj vɡ9 -=əiJ48 ̒d e"հӐ)q$*N}Rfz3_IN,L+dݢ-_bGb_dUj3 S(Q2z;J,@)(7ȩȝwG(4~_:D;8lЮ2ʺBؤBpk}Vn cV0ǥET`m{b¹_oJ>z0v%jbZq[꽭Jx~vvm T=9mQi>ܣJLpYL$P>dZ _地n06NI/NGjY+.L½Z$eCR#Jr{|^ugS#`eR`ɞf@'OկQDJ7^`K)SHͤ{xSASfȧy7.8%8@jsA4ܘÎY7b]Vi n  TsYo{)f{$B*0R? FuђH˅w ES\3E\RZ5Xo Бo*șR1nd lG !?7|%ֆK:$vTc[Aܺ{D 2“M`OQ mi<Ԡ;?8UGz0B!إ,nvuϷgGky>χGcfv{UW">BKC=wx'*8&o!ls].в|sC9,-"fʑ=n oAM&2i{ϧ@6ݗe|Dݜ3i`oZ쟝z@G5eSO+^`n4d// 6iO$YYT200p[3h;↏}hrMFkRMܠֶ1NdѤ-#$GZuԎJcj, < ؘtBB4A ؚrK"=5MBrQ$Bdn!e :wa\6jEx g^䙅;u 0% Ar9rR3L|UN9{9G(9+AH6QQVbRbNI5=IhbK#/81o &(/E`GQ7/FJ>AiExR" 3_ɐ\Hr#?_<:S8Gm6ii`'u]Ԩ`<ߓ~HEBR ^ Rld 'M<o`c$O- (x4-[E%y] !I\Tw$lz!Rs]9C&cA q :rw4kLRxgS]t=NJ2O`*7 ޶ fBssJE;אa* j9;%x"/&0蹵-XGAg@9w^ PHw:R1НT1eW%l=_5j U$-2٫յIZV0oKotr& '\(hq1O;6ȑ1 Yd kJxB+w}wymhUZQt̤&r<˙W˶q׺A0e>kל;Ol,e:I(_EX) J=Ag"N}oDFt1qWx?cFr-/D 8_ 6-՞߭U*,uv-sRxUo?5CHAM%>8eV * '= Oҕ`9i[b&19{e`$ Mot#(T5l_v~Ǹ;KbcJr-WA%dRn/zK(58J܈lJ.I/1PnA"rlk: 0+u*T]/WV~^g{9+3y1 +BqЀEz& G\zc Xz?0Ne `Ǯ1wNQu~%{[ZQ!)LMxjW zsWY.[>#qѷ4:SeSISt%QhEuK)1ݎē4Y u%Rc`|Ί̼Њ !hEASYmIUKjSj^sP4t2kCϊzqhsBoIS\T|;VSI7D$q&ӬoK8с bdܺ󲎟CoKiK-rЂNH[|`.=3CCHnYgYܖ 𡪀/:Ϝf:{@_y}uh&0VU١"V)qZr=I%8Mֶna[Zq쪩E s`m6 a\|P2&``{{0_2c!H鲻wJqD"2I{ŏr0r9[ Z>jð2 J r8uVyz~ AHYq>ujW1K4=;UæUifO!̊9G˱8|^u{_ r1B& 8s.Jp@Ljaߺr}u-GbR(q@Pj,fZ c+0cEh,3g9eU#D)ޕwrsrX@%Gdzii$[ÄzA!Gu(˧b"6Q݆Y-eRHoJL](2u"db BD-}r/R_}dr-sI݀m.f}۔ɣ-C͇Q*R1Zj k˝H=57!PGFlw>c@C ]Zw>{~iơU6-K1oWY5!ZNW/7Ts=鈑c-a\{;G\#8R PbU4u~dN25 oStSg5 b*GT*D̪xD>ufZ[', vKGPoz /TV!#S$~ЖB~ȰOt$!_~YWbZvS@#CYi߫.Cr- ¡kw.稊(ӞD"^&jzjWS,0x7\ekPfb R>Zbsk7B/ͼ5S^)W>y~QpX}gr Jxc[/*kHq < 3wOgCC>y|YG|_ݲӗ_vIA[BDl%EFQ$:6%B>:|YVc_h'qGZ-n+z6IVf5yq`F|-ؤ"`Xy̤x 1p<"QVD _Y hEې~_2Oc^+fb.t'B¶b\N nB++<4bY!/8>Oi$d@:/c߿9Lt_~; F_ƹ(/:n> v>gϡozCy8}k ?';1YAEw(!$:(`k "P5 |! 4{1049 1ˬ;+bǸ2e$A,࿘/HKX7!͔> `67LǞ l!R4~@W4s҅>i&*;Zl?1 48?'-ponmËjO|2FySy!Jx8y8]Lz "݉ 8n۳F*lDIQNY@o !/` MJ΍n6Z ә T *>sȾoFx)%M 侄h&UÇn$؎ I*ċƕN6篔1$s5J,5 JU*ԀnjMG=VI`)o%ӝ;y*ma.bRX%v I꯽X^/A6ё0s,O=Bf[ň-&O"3sʕW6#ِµ9?)69 ѵsF\Ĥ{EkVwS^,+ dG>[mVO~X ?9m[ߏfIgM08+b!oeZ5K,,A?'|PN|.Z"D rNtܯ\7Ϟ Ll|~1n$[C-G38L Ȳ;|k?BӎоUɛI,ZFa|2qwʴ.aaO BpM,3!;K 6KJdl^;`y؏fI]3w([{jQKNw;ƹK8ف|R"@ SvnݧJ[ҟ3eJ^I-#OjQ'bH^+ovU'Y9q-$6Eݽ{ʕ\&6 ni+{[+,eMViiS)Rl-§V(3@>TRx> {m[_W5x_4 O2Dqo#~.@C O}Hv;[Fq\a:s1''jJd^\pP P4.^[{ZM_'GВݻEPva쑹;?aI[}Lz9ans0NvWBnlHw×ܺ[B7R/;HzmR!h?`6i@A19¬UMO?$/SsZ"i_Lf`өtO}{v? ۷WC ԵjYe=-F6R\r>x ,Iyaq[&p!W+૞Vp1 hߪ򆙑~l)~^`W5<6ӳiIs X&:==_{ǗGD<Hi+A KOÉ^5=CbE_[TU昺5op >ŭ1(Ry='* [љ^Lhhթ[b`R6ɺA2$ѣt<l][ǒJ[7% yJj,A=z30;N$]Iy(+J-McJz洹k=2_iGKcM\Y1Dl?I]f#㶳=Y/[$sG#b>|i!Fk/?kMeIk!!oI>wK%RnZ{+4;ڽ"k'#P7Q8񙗷Q;B&=$,Ti2Wad&peqL{F{`p&e|3*Η:Mδ+b>/2-)&F[ȒSMzm:4&f" GwJuֳvMƝ‚7Z8\1Wƪz:pR[j V!r6BQlgw6pdA˦- %.G jbdd-hdɧ0`y+=k|ҁv[,rzd!fӗC~<`)zW]sB1ܚF O=1砤+&]-2A/eh'nw6Ǻc"H60DkdcGtr:P#q\GHJX@^T+>She豧"^l̘rD7H{7"t}7B22X[sB,khyϧ`:~zismaJIv gkD [_JYw&o5/X0<5 tGR xǥӃRHpk9Tt[F b[#mhDϔ t}^.WJiGWʳy96 ,["o+dBP9a ec ?[ޱEɾ̃nFSCt )6~>~PWTY qQD>~ Tkz̖8A)KkTH-=uj}(U_<,泔gAf#]Q[8 NG4=˜<)+SC㓐)ڝݴMĥ}>0MsX%A d|R*8x'Ixr۬^Ѹ'Wd~ Z{/]nyZ\RK*B=]:ëG>ېz(k~bz7l9@(5^޹a υܢUQ챱k$y,py gv/al=@ Ee#kb{C+"}$>DAmEؐȣXވHWURf!al;n gT\{ܷ}MzsNbN AJ%k-\|Kl6% 2j1A&83 EE b G!8{GEw9;ꔘJ7-%o,(r m.:7EĔNwǯow!Rڔjb.%1zFPZ;z\L<[ 6s0 QѬ5 |Ì׸BQ߶?{z{hf9We!A'd +Ky&8@hK鴞@nhoe /N}*vNV,!7x.毖x1X͢="k)CSAn?ퟟXH(<3g2 F0)>x%GPDYQoAz=5z )洘<4` t;_:KOxt٤IKklfgC{呢sءr|C u<p'&!vJFSd?swTaMҳn7"ms5T#W >y\]gf噶((Mhe\/&SHaUYRPm̈́c0m%b 4pL;<Gfk9v9 gJܡ;.k` N`P;WيҜ=Fw)BtRQKX$C|U'ҪҪ̤[98vaЕsxO7KE9Fi5#D3b\'s 4ǩ&] #q@pdu[zu!S:`1I1S ,Fg=b|wk5hOÅ,EDh!Vu,pK#%(ptw Y8bNJa/fa㐾[SӰD̔niO'X-^6d[3WRj(u]\uqISXop#Nj[!y;GO%VҤԤ 3L3av[c H>od UfnJ 9TWCmЮJh%72/oS10I׃Ȟ0rw[d M0訉,ӥ.&^&LU-lccM6Lx0F{bH`h&ǞqYD>ʘ`_!g-ҢީrR,3ꯧ=3Q5_#WB߼NYyyGx`RYbjơ'!H&WZc3ɥT (chHnn=١@> %^[5ͅ`_S{1$2VqKfŽ\+)ڙI»:ݩ0 XFZ !L[~%=0CNF:+JG {mkHHdLt;5dxb|1@<T>cl4jN^>@T:i|bu* ֥18.wzŲV}am]y\X  {-ӄ:iv|1"D,6Lx(D45H= eN@#dԉ ɇkչri81[hLM./]_R,pi$ğp{i0tRQa<{(IHuo^9%SqZ SUMaH= ˰-lJșV!q#E[y+_*g'Ky\#+*1B@ΖP os !qh*g]K̢C9WzB`A_.v?G8C@<ʪ-2xل25 _u)%w֣F٬<9Բ8T`ĂmX{mN(W'6@[l䛯E89M7Rnjg)9iA0Nє,6E<1rS'E@؁^Z aU,TQ  !HqQo+9PI(7ʑ NvXUB?(fl1[sn٧ubBCBIW@ڗ͢cuZK"Šj Vg8vMJ~i\Оְރ|[8-`$DtΨgnX 2qgְ *ڗB--شin UJ`!3܅bHPgѷp(k?kTVN ?b +AsU;:ɮJEw@`hG)_JkedQJ-2y}~^-GQ}2W1!1dfܿ-#:'amHT&[ *Sp N ;k_k+LaI&])Eɶs5wn$WB&~nVxP}0W%pa`3!A`XdYڡ z,ۈPP<-;<5~ .kR pu"yՓ nOV/HgX'+LK-oMU{utkEE f]ڄ-dȤn#fQ>⊙vv,-1N :q,&X!\~&Ϋ?QNczJyN-fj(uW%u*'崇6Ѥd`3z9J)"3|ݫIXcҪ#.&O2KK[|=}ݺ e Uػ,uxx{ ^ٵ+}8CX ..ba̵2nXT(X tt|R#ҿ˓p8ne[ T:̱"(s G9Szve뢃X޾nQ'"x k$_ eH IOaGIZH":<~?nyhBg eHu`|lTryQ nN5{{'AOWћ.h?%.&TI3e|Fthpf;k}n2Di k]qTƺVW 9>*)"WwuUJq>X@Z{VǐW C$AWx|o,Ql)6ĂBػ8i &@C|s1S?gNUjZz]yW7Q c٣-OR#S]$R9r_}&᭝P/WK]-]˸+S ʯWEjdfٺSmC+hXtvкSOwo)l-4QnO5pt$>E坼myFq`A%NVUeG[ [TYC5 5 #%B֢ ~( ؟ #JчW=N&};yX߮+kXύb;59rX+\>Nk4OFMdDCa@T!9;ώzD|'݈O,K4؛.Yn=c7@L c0]R/Dך6 szm(%Oɽ8DEKAjlMsҸx9@ڡ#|9n}I& j.@>2O`Dj)ŽO$V4uO .S >/MQ?cZh4eըLkpVc A=ĭZ`x{tȪr<Ax9Q"T_i)iSL%w(bm.B:I_Jj],Q!x8p@feлw~(~)gLLC-sʂ{*jm$8@b4tv>h4vִ]#9P^OX7 FӇMBF{ huKiidkH4jL)|Ev~A0Q eh^VZ=O'z|  OIhU;:H '4m;0GFI>L\ʄfY!hV1pW mrk( Y9NCT|=*8 Bn\DmWsYܳ6vze="ޖS&F\ƞC *m^;/b%Ik:=m ?dNWpԠ}X/}q&C~ "v_MƓl( (ceԢD(֬Izb5Nޟ,u6asxd( \ xzPd(MPo (ʓVoq7h4>te4 |X>Y o}΍\i^KnqLA2`SQOv%r\/PؓYœ]Bqy EQH_dz=U7Oȣ/&2 sގnP曐sN yH n-^wkO̾* tMreJ'BE3G>!/:|>Dx@=zùy ]Igl8}| |m0 ĎU?x~[얜fXjjIGqCe|F^?%dTZ:֬Sl+AqL9`Ku:R¾n^jwFGgI DpV+PDf:1]kqR.[iޞϊ_pټR*7$2Gk_mBv޾<Xmn\~sQ]6U,Y:jqT! 0+D[_3g q(i*(LAn c`52c@Dht=ILK+( Si x}; z3VuByf+g^ygFg]v^wSd^wH]GwIѢFifv#bVcc ]#KWcE0-Ê(Q@,adQ6pJ'Ɨ9( T En.[o=]{7Xg|V]f2?Xyvyxo+EL>PWyj{HnN4V,0B=fϓ;"kF^l4DEC ]P!L) ^z*_fWn~t@@\z,}MT70U;m#ފ?cV}~%n4|?slkjv`; PWlN&p [, J/)0lϒf=;m@sIjiJЀQR$)㢚gpxeѥq4>t6A<[: @Y2m0šIwQ**fc`}sy]Ƈڹ8¶EIv]d($18nUcG `ţ (q*]lokg$ ,U/G:ۄ+qyqR 06j]M֋! Q*5/:ǹ@X5qky d\lOܻi03WvlA6k2zbSvs*{aō1S2LrJCnO&';%[@h 3 +]??`f^ t*m a.XEZT;zSBQPStnzZ51(ya|?oV͜P2]*Z0y eL˲1pf/Qh`8#0O؝n:lm.dO-@qLxkS=%LK+9Vm e5;!pل`0А\o)/2} M}kHRx]F$vV~jn)ņDkfҟNT|kC  !A aǢ t.-EFY6P*?[t SVؚ8 F!I ۄ?7鶌v4c2OStЯ (&H,.0ZY! cl0Ua-4{S7c7s8;%[fտ11l|^cu,oLwJණ}a<(Ԁ(-svL?AsV:f|웏D*dEcsLsv`Q=A֙OPF k34lxm<``܄]gUE15K "F_^ś] 䚢૬gkLR#xvYabeD] 5}(y>@AbE08J \X3}֍q *Q\ E["药ibtv?7O?BYX jL5 TۚlӦU5LPmդ'zy%@# W&[FPUrрEƄQ߲ XgjQ" =Q5y&.3*^/ë52uت-7U o4b8Cнu2IgtR+w9fN)'r|G)';̆<|"PώDN})$2FJ0hyuMj9;\pQjۭ0k_57IX$zC}+Yty AVYy oSBn)4R]^~cD<#:ߡ~)NL 4Ch? tW3lBiݮ 'XBLKW4E 7ylRE #/ |lŎXKH)%Eɪ7jDvX@.q۵+RfGWkJGJ YBkPF/pO(m1PiaiR_x4Ka+TYa͔}ԋ Ut x'V[ @i-tJ/|޵W,Eq3?JhtY&w ֒r䪹N{+! .ut9{uk|\BZ\>M h+/ @,&=y4_sr:#-(WXRd9=ǝ0?s؉ %d&xGXM} V-\3ٻ#IlEJ5D2 40|Pʼnq0W~Mϐt L@i\\qk'$KzoWB,h9qJHoz aF$S&__>^9 ,B Shw)[:ɿMv|uhۗS*@>#DsR 3GJ Q9 摴]'=Ƭ&U r%T,6cg!fkv 8e 'S =LV/B8ˑ~#@pX!Y2L5?gMG3O|)iC4Rs5d$K#Va_ZMP ̵O9 ke>,Q 6[; >S[4Լ'sh#;S,%+k(f><%"` c+)ơ?Yl.GT̰"پT)c2?X.eF}fJ~2LYP?+V.9֋qQڠ3ofm;{o+K, 1s|4|O jfTwr5ܖ>F!?T.n\8siR<. ckRoD?"HOW~ҲSBG-+cr!W6ZvCb+cN6hkaY|vxE'G%䎜jvsx84^>j1V}NO3 `W͇|ӫdq{dkVlg[f adN5JfnZ|Or_5Kd5Batak=x֡'O3fH AWc#K0QJfZ}%B")!oKΞ]QS9j'Ы]tj !Qװ9RCy9'Y?eT[=qRUͥEoz|ˬ͡ʿ|pC㙕oq;ڜI2%]9odʔ gf##e)x2ZO-y"W*]NGr?-6Ztg >Gm4{Hn$}WdZ= ѝ(Rr1'V}Njv-g߽̍kRտ\*Sl@UZSn}wN,) @oY(hW;s+{EsO'Z9=WB8 =s;b1͋!l 0ϺzUUu}" x>d;;c4>yBrepJ˧zi0f1&J. 퍒CH S J3>ÂПM/KSo9ngF]eSi"^4/^rvQfK!Bɚ:Y^v6kU܃*〾{?tCD E0º|1⥳'n$Ȩd>滛u2uS3V //#Y8RŴ~0h}M? Xv2"~R|LuH!=G  {o5SۄHC,e}]C` ItZ}B/N,f 쁼߯t$[ iQ pl[(`Mwۡ)[ ۤz!J/P|b';~%!L.Wv7ý'CDg_c,DHT!oT=bwP-Sv(j*?2LFwӡC=9%QY %ROܛ<ZJ1)K/R&ybĺ=YrIWQި>XIoP:~ҳO砎N 4&߆>"^ uY@[e )=S65n,ԑ$?H bM ;j+ZLAl"全} 0lj&N&{O'}^E}M|7<̀> V{ #9Š2ىӗ'<::vaVbo2pCM3i BDX-~]Ԥ1RbyNdAҩRp+]& $fLF2 OʝՍiq%FH$7#UcÖ[Rf~jJM7dj\YЛayfT-NaXJ@14=Vh1L45G D )*ޛyWdMg#x{t&JZKa(ƓNFO$>m?7Xel Q?2K-)cr4 ~bK_m聶5?s3L'R^wbjI ,qZyl~=Y T'j;8 ס=tzpB.WOfJ'6(͚7"Z(|C o˵W+"=W.9OmwD!֒:,;ތnGŕ֖63u'EsوC+z&WV77Pkrɭ`xZJpz0/\s<=tݖ wX4C J Ж*/VIVzο'rL#QmQc}M19q8r+_eń{f8=m$w%)iK(:a/Q:a_Pީn)ǸvR=RWM͜f(ƦBDde|s J7CXo/7ݐNYh >jY^mJ٪䣂z'm2/{؊eE 1Rb;R rԢu a;!,CH5FUv~5[$ㄗ{T]0Pli 4rXkd);wM 78\ЉѬ=3}I` SQ`U%e*淋sO!htL9yYz^fbr +e@|yd MR34y'3"Hiub-M&M%Fond*Y+lpF ɈX} ;=|>34JM7Aˆ W\j"ƙ4(>^Den#r}lxpT^,,X޶V@OB hZJѥbq},E PYAHP?\#peze l-g>]gYcp3n[_5E+F1NEu y0YnEpP1Q/8ތ /=cgpO?d`p61ߖuꋡU[P H+w2N>H6qzԣ m}B#rttsnu{x|r72 DFyhyY}UR@;+f}V'Y*$7xy1@DṼRh>&X$%"&9謙;҈Mد8ҠciG8 =jɃ&ZD6A.G8Ue,9C<}i@⇣^V)K!ف=KNT|8| @2@t*:56,Z1]܄\퇵 y8G: 5 ׈0^XI+b;&4Na.ˑ^O4"gl`dF6!h@p t\Q7L[0*@k($:4Ï'H[T;Uu8>_AUK?zT@(.EjZ0o.By>6^AkI`EGBO:$r>un#`j "霓PlZ<DϪְ/w PX~{(^rdB< LHiMt E*Vq5{TDvctٔBdma| 3}f3'lk=RlC>e0 N~ǺfM^?]EdG!N1`qb.n2טowLQ6^Q{8e@:wꖢ8mfP0y:=!#^sR2i˻| ^DEݤh?vX&aCU&F;0| ( O45!ͱ@h%C:#p#]wϛv[p]$/6V8! geܢ#tmͻK?&S|*Uc[X{|ܺ m{4 В܅ҍs4b.m P)0,ܫ!0j`|OZjN|cf(FVnsP? H+r d\ە)oչr5&yLmIocqs``d]= |4 %q'ZͽY .spMiHG[xGHBބ v.?~j[E*aE=bJM񏛺"&0D(Iٸ=F'rƳ-["|_~ /ӭMt#IQf0"GvH5?4;#wNz0\\)z!fz‹tt\D/ @ւUAh(01 LUR>;s):i0+mc4,.)>.(WljB6{ͱzg'JLK$՟7mz YE$ޜbWU=}AZ8@HlysL!yQf.:c 6._i65*ٿհ|&JJ3U.Tdǩ8ZU l?c_`нL{ǴhsdȨ]P UKyuׅtuwqTǍ*2[XΒuUIj&05hW ;K{>D=7mYijuE*ʻ-󡌆^U uJЗA0ӝR@TGq^|A}b-]$PcCUثvD8j:}fܧySz9{MO3_.8 (d@M56d4rt>zn w)+#54ʂC1oߕ//0!GO(Oּ_~].qҷ3R5`$n YiŦ o"e\Pɾ {^_ɱDM@/ Bầ6wyC\Ad<̈^dHEMYl ctt6$W:K 5߅XJ GWHz䕾dY~MwXζ"/dWEJP74|LTҏe/h<+;8#M{w3;G!$ ͿٲDQr\^jrTmUVp{H6\r ?6}׷2I}h v+eM9/~TG_-3PӉ#ymu$4ys@PI4dwӄ3A9%xּ }H`dٰ L*R0KIF^PUH 7^]tHoWh'0*Sx)DP94#sl=((><K//xʺ#lV<_phe Cqf_P1ʇz#O'[V; G.զ*hgngKN8HX~7k*6ߖ_808^_ ɴHKb{6 ׾~?uQP'CԞ<+bFSE\ybe\&t [)vktj -Z31h/%R֦GY٠.y,+mF:8T uɃζR8Q^:M27jEx:.Gtqzr=yva*0igP; #*})eke" .)[֯䲋E*DDO<3u-@ڑeʘe($4 c6 'GFӃ)Zt~bB׉uoTiOxwigkM Hz6NTIh??v.8".WS)8pE`JBε.f|^%,8k[]{'+0剟PïGyXW&(A.?vpE=uƻN8$(olze(-.@/=`7|WH,#:?z$~4-q\dSȘ6yg)7Ѕf U{$-:%šJB};1q0du3[6bbıO=d${xy=Lj쩠bˬF~v3/;)r'd"TbJjeU٘ݳUbpn[Di'R -)$Tϭ5;vT1!-{hh<{Sz& np2"'a< -ʼ(}{Q\Qȯ5r{Mp)֝,eeKG( QNh a_;ҏx(9R!*,8ipoJ]81~ NP8p-[H6eِb) ꯡd 3=M@8PDA: xO!ln9$~NM Y\酷;f/tXf-F+/0; XcZϑbok0&HvTbd4߳b)X"+,jD?r;_ժpjϾGYA-ŮϨX`q"U\4( "gt7\"qEj*3Zp@_]ҳl9;IԳ.!Մєjfx:-UCJ-C*LuWa0 }e^ 7Q rr4w v"$K~m‹M+IWbg?RFH,4U 7)Iq"?*tkUS~$=A iȯ,yV@J n:U{}cƻ+95fe{sIX􆣿 P*joQ=Gr$f~za"ϪWuBp K"aö{NA$Bx;K/?9D1dl{6?/8A`fb/)Kx7#s XB>=r& [ml~Laog0Y&{QʉX}XFA5uvŃbZ& &ҿ=+68ZfYz)X4ce!=Ǟ{ճ&xJ](!>\D(JmRɣ oɾ+|#d o.c14^u9 O٦'y@Õm/pL b r|X4<ӳR˝'G8)2|Xf-.vz2qV|l]K}wX36WKdN𵆕2oǍo VQZJ XKb`+}:ozRDhÓd=,r9(5M8@:%ŠyX"^l \$*񩁥Ww d9oUzMRT2F!O"?2^*O4lcK 7>"~@i, !1"ٷ_1.J5%Egh]t3u&2룆63t$t}A*v*r][L"1_w{N?Ï[h+" dG"t5asEz7s ڎ}_c0x^mf Vw]?h*J&Q:)H_'(aoVQkW8HAt^N>(]neD-6>E־ce+ըL4]¶䌶6 8*acD ݷ>БnLȥk˒TMj /WGI6))A:Q 2HJu⹠1=U~,Wn!n;O2'C&֦a^4I8) ֡B?&~ \m9JH1r,}uRȇUmUv dq@s&ȶ4c(PA>NGcdX;LkZ HxK(`S ]*(ƿ:m Mou!&mu UX1b7亶XۨuK!`> &AmS#& ±q0s%$w\S.&\fag#U,0 2S~dj%p*8\LGӰ0y\;Roogk}YBC<]h (B) #KՁ&aX7CmRaBDpwNuDK !iOK5:?;{C"1=vŘ#CҜ XC45}/vtu~x ]0 9Cm*QmWUŲhG[]^4ΏFZt%aJŬc ە}7/鲢ɺix: ~yD%0r]jGdrioC%ܴ&wI3S>\QH:r ;khTִάY<D3!b槉2A @-WYP\*HYL OwPvƨ;PNw(԰Eh0'Z-K]I[i0!V6XVd#",=ؐ.`Ikw1l #WUF*1L{dEށ>^))'toc4\SO /*H QޔUG'ut^8FkaUBf/Щޜ??[dXqC QL~x';}KveO{p "Iɝ d{X& Z#t"? f*[<0{G_62Hb? fICs+v`lG\d)*B<sZl;B̠H0٘[!13ޫ.M-k9"jmۙaDlDjs2D*Em݇kK;N7'b)q JWԳÑ;ڻ`Se$2<婓(BY"o,>% G}]7cuo9^(n.gZd;v>iytn稘^EK].jq(LT yS8͸YOLLͿ·X.|zzbJ5^;!8ׇ1JDŽ\>sƤc6xFfC% Vξ^˴ c3_0l(odOQc¡UA4p!WɌO8B6{S%ڐR/a:xi1.К20տRv|q:jTM; Ƨ7uxeVۼ#ؾ+Y&v_Cyb(h-"Y%b) zbݴ\ܾܨIkz&lJEs34-V^Znk|6^{]_]EI56]vl>Ha+gig*|6ÉIfe7ǤMU͊9sb#JNHտ")He?$9`P/\.8D?}s^LWs \hoK9 '$B o22ls糓 BmPB 4-4ls"ߧ~ $&Կ!)`Z%\p8ScG[tA_"Jk+x d'2ĸ# %"i- ϸ8 '{g 34*lcLDq훗 (A.D P$K|j452}̪q3U㭼BNɏv8 꺱``f X!o7MUCLiv8rvgQ3!uuhbmTpzz0[.êX-Tmj<熽6%~!xDHNxQۮziH^y_zu{*x3n.yn3Hr%-+u Qpa߃`Mt&oQKS|G}o7OJ߃e7 ,-.lw*Í9 JAy1(.0T8%ސmP[Y PN95\xՖ4N^bjv,fr‡vl4hi7>1ER0^CQ) `rvH7QA/%Y: `#cDd%zYН18Q&8%vZ(4t)DFT+ Qw#rj_KZ,&Y#) ${NW\U_b ;ju6DgNjDh!rVѨy@ڷێch7 M˾A* 2`؟~#TuȆ#KѬVl~}hbKFfgd=fGb jQ9tH;^6F  K/)~c6hٶn !wX(p4Rx+{٩'Z<4yzZaCHSš*V@-X-:_nQa4_f}&΂m jo/Q͏G[hev4j L,ch130TCP58Z:ur9M{$3y+;^{eR h1>:fڭ.\ܼUջhΟw$IJ>8*X*b3UH&9:MhGrԾ W杩sHկV oۍ9+~Weˀu#4R7Pݵ50p{tS;֧)ήY@Wk( ۄuP1Cy4nfW 0Z(5i@ '||: 7qRH'E.:&hZc 8F,Ι7fxxzhI_Fܠn< xci 3ʠACr#oMJ]D}Tz&{>k,;/˥zowH I;mmHC͈KSKpZуXR=^6@VƀڮpÉS|_3KCz':#€j_tNc_~Ξố8^F'&YkѾ:U\5mZK_pY:)B};澨I\y/>iٷGZѺ+OE4jWi}'8u Wc:*뎂AK0@m+'W[CU@Bݏ*5prOV ; Q\̯8tߪ',ПN$UDo-TI$6aҜL^<[BÔ>8T8Cƍ=OMp!YE =L99<ףD;egq r(;Q.Qǭ^sx$!GڿJ&нzO" 4VH%ԑ#bJbNyr:HQ3mi؉*c2%S9k%5Q zZ2Y]0iTQЎZ& հi<7/'NWB-E8Q }SJ 6&nܸ-aE9 X񜲃'%.J4@S߄<|YU7&H BFfi>TOzn ^]8nim b! k$WSeՏ7)y1hעRZ'0˵PEctAt_r[m Fli2nrQ|BY]}lb&K xQ]c2#˷!da ׎q*M$ާ;߼[ewMl2 Qos?+{5}RQY|0ݲ d5rL̞;w‹"t~0"]of3MPupF0~|A~0AE< GSfaH Cz#,۱+ ĈAX2]VHs\ jkjE:֒ b2G" h(tYJ}8JƮKCb{A'~$QR>Z rC_AqM7$\x|ҡHUQ /tDv 25 ϕATc lvmIW>'7YoZ[R"oxP-tle3EJVk}]8i[2F׷M@S>;G4-[7%eqt@ƋQukZ*ӮsXdϠ | 0(wB44T w+Zj6p;l1G=|tO(WkӪ|1JL i{Cr{B0ooX~VSblӪ5N$Ν 芙HVBkƜ@ċ=K0Mdqc`A-b. sՖZ/6Ha) 0g^AqEAg}mh,2 ƧErX#7[>J7X6T .,4llhdoq9;"Uel-G<ΰ#BZ_٢Z\GjX62+V bouګˉ,޲ʑ[<} je(Z(W;>b4>xxˤe\.#kCgU]^gNsBGB84bRZn:Z =fP`jT% Q`ˡ]տ㛊05;[vCx|\ z54G̞h`{.zz+gż$C;J-T5cvpRP@`%/ݐ,Wᢤw\/@2I?fVj7G%m+f~/܋wwe,Z Vc7Ģ".eޓ SvlOBޫBX-w>j>C4,XY'aۂ2s ,VнLO6cc! e1S*ާ#{#Pl.~"AsBY+/z&gj.Bw>aE3O3f^1_v:BrWZiɪv7)Gf9"%tu"1g?B>J1~rTD`f<]˟o54NܛPq5e\Zۣ-X[_SH6F"t~Tj˪o޷dwqan` g%-TzLw(J.h ҃"J$)S, +烂@.UrT9ML{d  {y;U< 2A8>UNg@jzjyPtޜ}5G:s1.ΗRڦ5QoYKr;wr4ɶtj$6bRN%Uw֋Yj u/C dwɵ,Eڠ+"b4&rho n4 M[o= ޡ n Dwb":lGoI0__Y\9&~L.QNX8!7b;SKN#,5I@͍Ql|JЈ8V^P;8)u֍;69X?bUlHL&)qC`Aq3osOh53*n&y)uh7UZ F`"1@dI=m<(8[uX >9dqi\xy1F|["@I_#qp!oX wc~.q`aܑC#MߑrH8tPo0_ %g{/Vq VJKӼƟ2 zY1=>vC=Q~{/-aj@(?h|Z7wIOxhWbs=&`oJtKقס+GR7+ MjYR8gPP @xptoNrToX#CrOU*cX(N뚚S^o;uN0|i2A~2g iVT(뷀KGfXdMy@ a/Z`v8L@͙`6s~XgU( 'lskM LԂO5/py;3R?=e|̦V!N1Pྐ>^!+*h;汥 xe m(Ǝ ư_02pWx W.q8e/)ECjw}&pcVq "\]5dvCBQt $4dC[X F;Hـ*9 J?v ^LdַXh5?d#Vbs%hm!~I>& *q]v;jXҫ"SYvJ<4ޑ!^?ULVSk5^sU c7l$y #ǔ}dmr#Q(E/>Û !ѦG Jc ><~~O] {Ia=ˇ{kh.EMت#-ހ9^MCU?@MU+Շ.+5 i-bօw:DeVR]=}$egq6&,JÏtM2QS\pcXpGo!~sq~IW}$LOЍ<#E0W#|.o=TO%33w%e5cюrKp~i&7h;bneew/4R([դt6A#J~( (o*죀 a;MV{bR KM]rZkg ",⽅mǢ8d/F**yÿMFvV0FfCg2bWC# "xQutiOu}'2=wN?0HG'W&rHob,7D +%?~2}iƧes\*Iuq

/o֍%0q<@ĺ9K2*f dpi90לn+OwƻDNi>?nGT)vZUyEB* Ĺ8Pqb'sZֻP݂q PyHcz,.~x0Ǐc@Y͛O]rP {>qm$$?mX'q|"^>L.ca"V=?T4qg@̧6 ݈sNdd1A;Fw/Q[O! zLI ?|3>h+S7Bi_xЖ\b_,~tMj/d7x"҇ @`@>ױf}IA= W ߑۢ6KF~}s)yW'\ 7I焘*iݳV6KdG._4QZ?E3Ua v}@GU1?? ')oPd}x)6/<}vڗP~ƣ!9;`dܠ]Jv${jn{E7o̾whʇޡ}DĐBond$9`kOKh"\ѣT$^3~Oh>M}k7*qi 5ڮMLžk] {<1IGk]Nt22XxhQS1 5Д4D5+W)aEXd_J3r9XL݆stu_48=G4:VH>wv|Ch FJxuuiJ[ڙu8.,g~zZjH@bO@$(Pp(#6 b&0sG7cF|adLRM UYF ?QfF&Xģf[A.)Gn\=>.,Dŭ.$Lgd+;U}oFYa?~EaeD)න[0Nwp\ދ9tH)%+fO@=;W3@Q}йl)NnBM.#Έ]D3A ȭnC(KaLm|YoW[ PzA*'\B"39Q.Q: nѝd.( UJ/NAŇTWZ: kzlwDHp8c_^BЕ]FzWα˧=,I~ xrBiiD<¹7ZږTٵ~ dNy1 )yN{RNK\in!q{2WFuKRBH?^=?%Asa=dלqGRhM@tqБٴE4b.ķMӒeqx@ m갣|"]>8AmmПY] AE=^;۹b?V]>t( 5R~F%oNfsIFHW-sWy 0߱PPVAҶwpΡLո@!rf7Ξԑrx}ӧg̅#+Y$q&\Y:` -I,y~;+ޒ$kg %5ه[Vcs ꫪv ׂjNVg]=ءlB^> zhKf·Wly^ԗ3b TxD7I-egJڬ5Aj3lt>.!L=\snDt8@[-O̙s*>H>=N2O~zjv+\1&E&Lt!ʭ-A$XHNEg6N_VzA`W ).  !.kN~\8"= wzs@*˯E%ƶ7sjd0;Ly?%]Cb :8@3=A9Lrc.˲KcS1Sy|K@oh&Cׇޝ5gB8Sio0ͤu|ٓ絊ՖLUZhO cI4^_e64+ԑv-_63i}.ֻ1CNM}*!l#~d2c|q SӰO2|NXb}ubhfzh>)rM<wdUqa#۟멞cmSh$e}Vο\X5H?fo(:;G𩻐%{')`6{BCf̔#j7J;ѭNzNO+&r`%q[R^PVy,A@lb7  8Z*"gyOQmIvl:mQE×Ͼ +$+.!knk='Cʛn} qnYlL?&+մ pA#'yKB?Lj#J׻T)f? d8mh F%H8&#-F:hp9L}_a<(Aw΢"g`)~36@ QmQMQ/z8*~f,HG-؀FÞ|jL{Nl$81ph:; [ꙟsua)`&j@6gxh))fWg 耕0lnqlUf:p6͖rťD3^ph(4^ﺈ:Kw*] n'?9'o!Ez>YArI`8>ٙsZ#k#CV..{H|#ԫCK ,VҚCO>\ 5 {qH`&ӥN >?(0d A^Hw9XL̡ .J94? U;te%͑3ѯ\;,Ɂ[\SQPyV=jk]V!TZo3VB_ gA⤒Rh4Ȝs9PbdeO;+Dn3R a>؅K-.%o>u)E"HUCJ#M$u2CB\ޑBb}#h _!*\"ſMC߆0 Zd,s{@E]1'}pו#b;'nlJ@j҆KxחfƗ5 eqYM ,V0#E])) ы/Ble,ziIJmS֦ Nz|G`a8#Sg1=\x*`@E~$+`#} A#%ʪEwۓ~A+0wջgK*]z5l9H^ ƉFL7* 5lEJo,E)E+7 ӣ@3_׈ <&*b/dk28E7,0'l=jlts7Hڄ-HAEW YfU6WmRSB~{ƅ`3lt>X"+kygo} ^WKbNopP_;$5;zkcG[-n"jtMIC'G~EpJ޳Ҷs"c\g:eK)!(i?85. bĉҢX ;N(Hv?Df&d6h6.U%$|oRm+-֨PJ#x {£RTW.>%T*Y 7}VB.HK>(6W ~?[*O~vSWϻ?~< g ^EB56hfAQȩ>FJV\1YP'.>Zs\ja =, F]c"%mԝFYRm *H'Z|㐙W:V4X.p*q vo{71@j)]"lO}qיp$f?E"Y[* w]7}n9oo0K'- Q݊&رU AY!c!|1,X: x!4MzFBvr߅ ], b5 v^ 39Aĭk#ؐ`=J]U H_vmz-rk2n-U#MnI7}z>y0P<wkp8xLcU9:R%F:آ4-M)Jgqnug:\hpDو Hnwן{xZur!t(vV"žgr.hxэU$8>ֵm39Mڼ 5ǰyM%tyq>[(L7 sfg xVP*RF=fh upB$su[pd`!/[߭J'2Jla;\M=ұWHD`spXA]d?ԝ*)Ej'%_iTCoJ^̊{?W`,yuMWkfρǭ0nI1pbԺ$@.j;0s>tkxMvhw{C:#n&\˫U4á@G{s=L2Y=&7-& %Mo"g02K o(`͇Pb˟*T.ؒrv,[74G1 o-'!&7tŜwpa"=sκk؅Ka'Vd& _=<ǁ|X7νe5-=V #g T A?T+f;m Ŏ6ԤB.ZG?@vSr TH$m OEә.8-`vxryRIƙa1^kmaf^dȆۙQ>U+p^0ze]|3I $mwu銑(+mꟃ0 2|E'|cJ"^&k9J]HG|\&B>ƥwmd~Ft&DX=vĸFY:ek2>'*|&/8vӈ_v\jaT){^2q^+<т򒐚 3js3\g&ȕf(FΘFrZPҘ؉5E#Rw2aAj.cq^wkteǀT'jeA`oJY8;_4|A֘hL^kmj88A\VtgA^omifIkw 'lQ;D[s:p ;ڙCMT /&mDYg2a'C5izW7sՑ=r}zE0B *+{)OEܡ1֧_avcp E%vGcg$6x;?(^e1+Ao- ":#+@&;)~Z*7Dr繮sb;4 U25Z*|#&#tG$S$Ä#+>y5 M(k)?J`,JL\ QW7oG&b#M *T`k2ӗ#ﵚW4n%e7gŸ r@3-n/8@3¿ җ8+^C9akjnot81jҾ{[]qW3>'ʘJfQRE0\Cًh ñ=L.+-1ٌ2uYH ݣuVC+gPEiѡNι8e*c)#bMnpl RxjUyK*] %== ]apfsOJ/X?ZwpC<%wBJ 2;q׈hQ)k)xϡ/$>dgdҊD_De)pZ_gcCPNk1$3Rͱ̰Rߪ֟,I&ƱU9*V%c*& ,bG0CM`.o8Xo)1șB*(octłnk]IHۄFzTM%EP] ;4^-|M4hp,56xq;aẝEZ#F&. <؆QIA"LA.V>u5wt`-ƫv\ ճ]}9JpqO_7Im3w}-wGŕN;d7SLj2^.7LXVO]]vʽ/qȟw+hXз)iDjNXjpZ|Ip(v:^` s8&5eg+'#{u崠QJgLTAmaJ57׵˙e¯F94H~ dyC;bNچF1@Drڛ~>_IDLi}xDD0 . 1W{B}|~47 혦]-2-@/$_(E+7i_Q5#g͕m"&/*rڜ})1ұ¾W?5 Ay gThq7@ ErƉ6v؄5Н"ʾ*>>|DZ]ijh=m`t EEn3xC wk',fZgW"S6WDs5f8L R3M.<_VNC>atMxt~L'7m>;=^ [F{WKuhLuuy6d炯R,#``D 8z#(H!͝VM YlboI?tg[ Xa6rJ2}Pfӵcz.zLfSt/=X3ʡ*wDk?U8L_I֋,D):^M}ػ5*|B{;T QÑ,(AT\.4E6F;d edxA`aHTtV+UdxSns>O?XQ\揞dq<[Jݐӂv}MEԾ_oAHÜ44k VҡHaIKťɁ\5DVdHXB(ɸ]uY:bQV_YDb(ύA] ACyDqFf|g},0D>I =,9UWd>>sQPV3U)P#%ׯޙ#pǤNHyQ1{F7l(v:~^8KwYޚNϟf)[l~^Pn®.EԤXKVćxF9%nr4 _/N>k4Sj{_󮿐_u.C8$\MNp>{&,C(2] ;Wۍ- ;YiÏGQ P6Xr,B:ZVkُ/DI+TvL O(^ NsT(H/QА)dRHmj`|b5y4n"nN85J%AꙍY]'/i0Yz  OؕˬX6#]SZbD: כA8:)z)?{uE]` r.y30dcv! 347k>xo,1]sX/freSQf~担_#7!iӛE1pcS Q) Q7(A7M)еnxG|BWɾ2~kiw  Ş. C_nMw!xS_{t~6Sgح IP׉;9$}XxM;⁎N:S9th@M7et fMjЦ(Hu E§rs7#]?X|çGC,[:@*#ȏ]q-O@( gv#!;5oi.>63p%dgGW> JKX"Ȗ{ 2$ZVե4O&]sŮz ƨrͨэ7$]i@wdA. \ϰo݀յ#`j1< ;q!O Wʣs~} ,rØKjܬ}5(G.'|/oiGU#f :EvU8VPZ1MDKb >qx%v7,F 0F(H&`6ON.Xy͋/pϻRK|2ﺴ+Rns 0/,m!Xbgu uH$T|z-&h5;Ótt};L&qo. qFDiʅ'uMk υj!kEkRο`vA:- WʼRo/PJe, .Z@1̓Grt/#bY6pQ#I$I.?ꤘ痤Z6;tCLǥ3TZc 5,0+ D"n=l֭Qy C;\![]siə'L` w6vE }" >gOqvU6ևL<:2TB4bH֢d? cMzV);4DgVښO:c3 I[lmMvF;r!΢U2}]:}֘w|؃,?Cj][;7+ǵ8[E>V cxXyPq ӫ UL}EwUԔg߱iֵ'-c׋8(9Nb!p>ՠ@\XVD3:I3`C0nЕݲp[N>@6iV?$Ÿ P }!UKf77 =Ujg?j<^+տ ":SX϶xUheO,Ż(=](ϣYXcf{x8|tՆ1uTGY"#{|h bBz9a 4Yq?b&Of2vTs E^K &(5hV cdۖ{ j۸PY`&L6|ՅҞҔ 1|UiWMonYɐnt{e3B+H= C;רa?vp.u_h u@@++fؤ~dQquɺeuh*~/29K'*Aa0&ʆ7qn@)c 1"c/u$!]l}vP$'![BKl#J3=Vqvqu^A{[!5q0rk=)ڤX3xTA6 ]F4,49D*Bf¬Zxp~_nY_Xq4:є_7Ƀ5M %\h+tCPYSKJn l`Uċ {Bo#4?pןvD}/hDHr""_D #ϕn54㩲(DT 9T(Ay Y+KGM]y&pM(ɱFX ~A|Ԋd!"ZlBͅQev|( sd:IKn h Id\6a4etNsrR?B5$Us]ĉIߛtS[1P3!+VOΫFGy >IZPӵ}Dx Azt^Χo}*3H1kZ/IrD6 h`m$d?rMѢ H9RlU"޲ )ul t}{ 'a%#ҊpٰFXvBj,6o 9QV83 @(N,vCM VH.F0Xn飚7ԙ YN⚱Γh3_ŖzFhԚ2B2܃ t$Bmٿ`!t}=N28Vla_)Bِo{:he"Zן-!hJr8qN-lЌ$t Q0 *HzџK/ I:$nmW4e_&pV~jcxc}%14l~bGr+N m%ҝ(QCߝGs6 +|2Nۚ/Sg9ߨ]AsETTH^ͻrN͏D?K83$8i2{ ~aJ.ԉ X&~0E5-}'Gg-E䟨NAn$Jw{Y^Zq4:*ƞ-"lzS'+$E|hS/ Vyݛq د)]*VfI5Zq'LՎS `F20 ]l?B)`K~T_)CYt4"a \w%PDala,  1>^U1F <ь#,?HLvԫM^Ev#RPd&mbvkAaI=XAC'Q03߃x9d L#%Ж !,KS吠XJ>;O&4uu$Hpj7AFLAw":O:SD;p{k]Hsj xyo{[JU|=2gQmO`(Cᄴ8az*H0)mG}?s[ ^oAvqaA:L4ꑓ2qݨmq0!Wӱ456ɒظV>8,v v5~c` W007o!Uh*wҵNLnKLprlǹM҆Xj;M+g?j'W4L&%ѧ{e$Q>xXs,^Ov!0K]"4|/vbL_-]TV݈$K3FudX~j X|LvA D6$2PH:2!'@V\z4;)R!8#ſ-?$TXjz;-Hž2Bl:i'M[$ ˠ; ZuM[O/۷*;#xQŌ ϮPLպs2 p%}5$Y?cLfo:6ww&KBfZyr9eLl_W;@ 1d;>lylXAycAo[C:nD"$P݉]C|IT('Ie#Zf%$~ v*>nsB$DžD'<[Q>*nf0yt=]A N 'S/>$ Gr@$0$ɸXК8Zާ˕(OP Ʒ2g?_gZצ:LXj2k×J%Q*Lhzlta'HZ7g~gF2oF7@4%XLȇ0mdNG@74L,\5YQ 6 m}0eP֧Ѓ1RޫPƺtZ?q 9V!Ğ+vZK3Dߘ?oauQP<Xʌ w8Da.A!a%1\L̅Η:%{VTD.R/홍uץV DI:SǝvzT ]O3<y?J>*}e[`ۑ1{ml`Y\3U1 u2@N%g,iZ8u`.|5IHr=1^:`Gf9Xg;Xt<ۢY'V YHVb=p} yR? 4qr@䶞xCڽ\DBA|;.d+v^– Kh U3"6>@ ucE❅{3{ŏ"͝f3-BPّ({ּZ<^b=CkRIeL {| TQpwˆ߆m @3Cy2)%l=5ee?MF0.Tc:=s2LJ8s@ktTz6Q)gbt\x0f/B-DD\Ʀʴ|@S #̤T 3̛!P[CVG>7/Mi2-!#r&4@(,2/ (o`$.B`82ȆƑw c|'D#lS*睖k?-tv\%TiXfTҸ\≤:™疔:^d7ȣl2D`O2U3U8CvD%Òt/+ݳR;խj\Pq2`4.0mn$'˨lj+J\{Ii(Ӗ:\Rsh`6̤Ι"idE+BHsh[m˯IЩxK</ehM/s): J=aFkɽ #Mv\ ǎuR2^oB)^EC! o:au5QlqMGYf;Ѻ~j<ޒJEnT &qt|AhH|Ԯ`k:Y|p=*`G>XM?i!8A|(:m5uQ!zPچ6v}H2sRbg4xbyQU5RԤ:^Td:nX5wm<`nBAsaB.jnwxkDf٩\;ת}3qTp&3~4ʋȵ_U Ӓz}+s',IK’BÌtӔݽCJmd0AxQ V@rEf 9Y|`!V8ܤ4<$ɃqŶ8f #Hs C50gjM 0вtLW$eub:x%?pv9{tcÑ9Iv/q@/ld{źP-yW>P<#OAX$}fcŸnM5G<62P%f70jU&ƙ RIU *|)2|cQNg؇[7"PjQWxQ#Ma˔m_[lYi]zqSЍgr03^n" ĵ)=1U.%Dc&J  or;/)5Ġ-o`>y@8'7Yvk&L^$_u)Tmd^Er?ڂ]CKyl*okiF:d;T]_b9WB"jy-x k]5Aaym3^ [L޳j@t>9Y/;d`>yHiTrZp cT%&IJg@}-|t','MnیןmE} 5ƽDFNp䆻^aj\KIY# w%_:D0S{i/ノ!-{l 8@qb27'GH|׾EIW H}(eOlb5!F TӿLb7k 3֎yue\ϋr/dxSPew"xvݝqd`ߡ7 Oߚg$lu{V Sm ] ٨|%@-(zdI-v#3*%կ K ziYLy cj̶VaF\z wԔ*t0ǒ# Gdc[1+*ts[q(ː l1gɻ^Q.vH.74i7Sݱ#T' uJShoq2J-;&k EK՜oŖ(4qʑ 2+T$(Vfwa٦24'ֺۚ@ ^_Co&z#a]FkJY@{ sD&0뛨0>E'vc&B ,.$^s~E`RaGCM>㸼co'!B`$,#M=޷8X*V¥x>S x+ݖHx0>z2S,9k}1,~ b*'rd+ls&I` qqqOovlgEf{ӫ!sXAy2q䳛7jf&nt身ʏT,OzM00'zO9>Y]twJGmj4>**7ľ*=`>?T5ݝ0}qy١+zH]90 (k3Њ!@lgM4S'SJzPn Uiܛq^ʯ;84'޻GRu9T&douv&xj+?oJEwt'hE0w˟0ѻ1wbLjshN7Z?XK)krZ@r"V B'MOG1C .#P쉅 -8̔Sf6ip|CY V4ͨ "cRB(T pWI-txӅk c`ܰ PĎY=Ȗz7W{SF0 oR=UR*!ǛRCrhUɰ ӌOЭ*qckgvgUl"+!),xJHZ7+5˾7s, SUZt|29:a,'<TЊSݨ ^ҷbN-V/fuȒ (|UxJX9qzSRqLe2n;Fɢbk˵,(g"j0$2dLdn(;ˏc'M'ZvbLo~.kFh҉ AUmff*y LxX(f?/y IO"1nS`6L.ԉgGXCd>S'KҪY.m QE /EW> }e,Bq{ ր ƺj+J0ˢ 2K_ TLϔvڸCkAuJIU-wG2d\qb9ͪ!5CBë>U4O/ڞ4/)Zht%yRUKI |BM*%|~@l@GT\ "/6X4m0:dM6;Ua'vS5$$8%:Rzpp[-~CϴiTfzM7ոFZQ%s UnS&CγwkGw`]zO[scD.U'q~52FF8 R&|Anx4Ήےި#S)/ 1ߔg|LqR}Me4Es0_'&2jGf/)c^9#E4԰b. f D<`@֔ ƴ]L{xFz vRFis{G/cUX8r?W(l(${SQ1Ll `|s?vvFc*o5Gz p6.Q^,'J.7D"~M:&Pj6Hobz9B+Z6E f(rUWD%w؈BB;2uɮ o RǒLOh|@.4V.R|錗E<5>dCFjwEu#H tdjLmBDnm~;Ԁ$s=ɶ>\O):L]~'D{Iy4s`Éڤ@MݔR%R 11Jڢ]o=CBd1r>/v47Qu0yR'N_QOm[S`yb^=#l^ߢZAڙHQ$uxL(#lC9>?|Q($VRs#x?O~0ʇIv-Q E=mDn~ZLt /a5n0ؾUPhЋT{ccҎ$P3TyЅp~TqHKX4q$,ʭgrPoA"~O˔]x>i ;7ba7ÏՏMk#{)fLB:@\j`x J͌YZ(50eïح,3^O"2;Ezuehk*ӽnm6M4egvI>7Yt0 @`n A_ ESBB}JEk`^<VE.{&7 syd #0*=NQFB/^Ģ"Z+ݣI ݐ>FV~iᦕYWh/_'nϭ I}#fI۩=urzv8sLͳ Pu4g[8q10u$DŽ,qQz GPmf$^ByD\l㎄|4~oײ;'p,߾UvRT*:Ds֓& (9f4b?G?d@"M0U[N~Ҏt/ıﲌv`%>J@(Y|$7M4;ybfhQ{3nnh&\[s0rY ?" ڱ>Zq8ЁsXe%!H~zj#/ $>t2}X4 ->#$rJ|2tY{`wD+iE*hnJo/zW>4<;R1o3*Dso fo{3}}~x{ȥ, p J桼'=vrPXm/C +V M!GSNfؐ2a)wѰޢ!>P+;isGT7K @Ϊb)nZ3qEatI?EWGt51(=@{4 ;Ƚiӷ U.]RI#p9W{鞸j"yOȎ*`(*W)"9`ȭdC{d MyG<}݀{ O $BFق2 8UFBK"iV+N$k"ܚd%hVی.{R;zToA9?`,tF$fGRW,[DOyKm!=I/8\G~}'J&W1VZIgFsZ܈' 𓝱f-WIlbd2~sǑy7jٳ/l$.!3rnYx38}mrIlpuZ/YczH% oA9=$g9٨_w5֓=іLpCI8%;_ĊyX51i&ɲ*_vЁnμZԤ @& : aW9ڵz~梀i`n16t[5S-Us Ft6S,HMx㌎7I~,׊Va$(_>xPcJ$w$9tS!ϲsQ/{={wK{}%J%zhbb݃i'"7M[W. \\st[JQk@ΞbbOӓws^Z3#|S A\Y$ 4TH#87.wAmYZi;L46Jh_%Ŭ` хEĭ^PLfؾnb`9@LzUlz]R0KٿٸXVWܞմxw )2k$:Y Ii EQ" }1t!B-$bCym kjDdn|p дG2j 3@Rjwkaͳ`!BKwiR-kbk_LAxh輧&g*0Ix;:*7zQ|ݺm&frm}< ^ ~?D=w 41߶M5 Nwk-$l{#MW;ojIUd1~4KVD W1 0& pbston-jOOЮBЯ괎v@3!c5ZUg( qP%dh(ZaP=/_i@. { (~jK_$#ɠipN"9w_myBn@=\$RÁoI/}MJ'[L/qJ%IupVH1ݖFg1o<[%_ gv5WibqKoZ'ptD{E##OZ5 y-J95Vu0QfnDtoܹgsbUMF b5W;X=9ޫ$v [guY8Hv_ *DJŇ`87~{l]VO0!!h'7U؎›+k,_F8"(#xev PZڴe_RC(!fR$X JJvZPQBn `giy@5\%^|)0^a]yYZ؋ȑknCo{#jU< ٛe pҸ p[QyڋV( ГY @UZ~\!$k>JDэCOIiA+A, MymCO&I]F^QKH+QO}l&Ip~ Kj⫣W2KE` bAfJI{WY>)TÉ{gއ7#I4xaT:f+w]~IlXc7~mrM&t:YM9HoUw65x?%䰋C@x,rozh?Z ~I > !AuY30t"u-[eU7SrkI6VJ*a5DEIax/hmKR!2u6*ޔ4+#l$|!C-$k59 !c/t6TP7779n sOvPf~?JD&\B6+\$N״W 7Aܗ8M)!Mt-nUշ;'p >kb:$p2yæ݂z"%zVnʉT/b.r:akYt L4 B%Y\M| pu|i3Ϭ]w{Xs  v DkXwsRr:R.Őt.8[`őqGgJ!A"I 'L8tri{Q?lMХ/?xk1ôѸo}/S&|k-b;?|K̚NJԌN-L= !*ك>A5WV~BRǵw P^"P0*%ڽч,*${ĥkgb jUTߎ-('7dL.Ksx8xUσs2v W4ęI|AÄ6Hu8r4 Z.Uh˖ iY5ktύٷ\T0h~6= fpnK]|n׀c_;8[J/~224 &W$ʩ~H:pK3(nXj{\N1rSfZ6Hd$kwxTTMG\bƉ)IR(b\^luHcf5?VL&S2ezu~0,$al]蔈w9:ֿp?X1n(N9W\˷$N>$L po0jx7x^ :i/0̳ZF䰉z G%Ȉzfg֫K.s*~FTߗi㩭Zz1:NgD^ ܶ6tI d9kݢJmB# [.M\ C ͘L]h$B蠥K(f(M@Wc: cbL-kFd19WFߩtbۓ%}\6Եs]>S]!rq x֤9E2ڤ:_'e˴j43;ٳrKf<1ޓ/6eB$*xv镬h#K7 n2-ٔ_U& RT}\@h_{C~Q;|]0!Xz iLCP.j;e6X #ԭwˣH p@4(WzΧ0FPKrTTzz| VŽZP+_gPPm{dG>W Նt;K9$"DiDE Ŏ$)l҉%#'b{oZ!Q×{Ude|Z6b&5,:p X2 NutA9rK'mv's%cuΑ<dv6Ud_i)?߁ǴgT-_;E1SLY37Iԯa!{|dwSi/v]l_y &c$l+i3+\U Iv~AdZx#iMqo py5@)5NXPF;;(q}ޕ׎Mx) ;;Մ,X&<JKF A!߷ l ZhF;q@ ` I}OlȚNߍ-dz%ESkI:|nTB4Td5KvKel&N5 ^޿027< &TD],& Lk~xovP3oD&g1ޔIeZLmJ!!.PΗEٕz#/oh3] nR7 :âxS-u_ NDiu>3reQԕav*u"7-:5^onc=Ό{n 7$2ǻj&ͮ%%*'M!'*`\,8F ױ8(n6H:׽^3 H,"(6{7`)~/Ga:'L%i,:BhH@m{9HsP RZg_Ӽ'ң#!(luR2.-AV bר`9޶)Hhxe}Ϙ`wFD7.)$ {@b-\,NQcH{aÚ%L [LŮ|\,  \7`*42]L=.,UAU+$Ur3J b\C>a*+Qt2Tr  <"A)7_YޘG,Urտ1@%D0'/Do^ DA7dlSQޛas[$*$)p )Ir:ng<&UMGȎhAxQ5mF%>h)gmWe%VĴЇc.2îX^F2IBY+na.sGkM̻IH14\Xr%ëUgMI-.N2G &z xqXȦ㜩[[O FG(Gq NLGqxG1#gXJ1&HI3 ,gbhCh ~ kL=Wđ9 XVoFCƦzpwbDoێIW\EUgV|.?͢DIӧ\|Pć=` Kn>'zBJY?hCl0B ūK|ÜC;+WQCXM%Y/xazL;ޝS.ōDCօC/!ѠJV9clc0ھ~Q@̹ iC[(-k,⎯ {9`$Rw t V8nR7㮆,k}=F[\:Sߋ=Db1Ea^*̷zFsJhxm8=F()`Jh nM9w$țwXӣosv6(p*ej{ڟQXZƋÝ{u Iт "%jwkmIn sz-"?JYMJ%PpO/0D-ȶ/ A!~$Jr^O`e3T[PWX1S\Oo>I ӢJw&5xi4~Gn.#_IW,h\ YbN}]dĺF$ n7p-V8<&r ٻbA#$>kS#qX5b􇳀ŶTܱ!}B4_W[D5/iΥx6Y:/|p,WKx6>8m> r̀>by x T( ufA@(l/cD̀IḞ\GU(TI /9 vaHC?ڧX:v29p'U@z vhdo}+*.ji= ֜mwrUO蟷b]髍 [t\[̉͹.H8$ Yf#!A` wR9 *y}O )S+W<(u C [.G&"g)ĉr$ ~+لdG֑'fC1-h#5ͧWG`/))h创]{.pV9bOeRAC(pܥ"T6ed$\5kmλ"4lկGXpbpz([&|\:nm.A,]M5`rTa{c|iѝ~(WѣH pI)(^+iϧ&,c( 26g2λ'k%`BpBz39ZrP{i[0+.*0~?XØsh՜G=\ y-4&TZ~8Spe(7}&TR=2x} ?rsM6av79nrӀƨ^o|ˏ U/lijX>ʔ2-H_/d}nmKkc9`D6+ oK *_֠+SVdEa;R6*۴'eFe!*m IbV {ȠI r0_$r> fƽIe;M#x7*pHswn 4}YNampto΀ėBL݁IF:G?jUӏmȾG;uͅ92޽a}rnLи=[Ѵd~ !cMo 4b, crFuwKz)g%DF5j;(6I;yߗhw[UO@D 1:z+8Hw-<k^5uOr9Qc 0!UEt8ck1}l<˅OffhKX#Rq+dOR04N-6 #[j xt;[pӃbW-$ƪϵԠAD52C2Nq^D}P]}dO \b4ړ&z1qyc'"D1fu3.dQY א-N]v^gN$dpUoϸ.[+̤Oo}+ ;vmoUZx`)Ҋt:kul~Z_z$(,㜢( 1+bP#c1kgѬtİ4bكV`Ea ܫ*!C!T˾g+z+ƒ. T(ɵOG݊j17bWW..Jf o4+h0vU"ax &E z:y>'"?A$Ebz+ڛa{@v~Xd]C6myλ e,VH@n+?=V;xwK &M5 2V tQ,;q $1)wX['nUJ(@21iUĂU.Z ^G0–o ΢7Oچz*<I&;'6*a405pLsoko0hGx0Ǚfjs:F.eCE;gK-rgRE&/>݊mvn}?xj-Ĭ×- o}h@'?Δ6/hĠ[WFt[ .AҖl ~3K6.\Uf'#E]y-xܵ+6ǹa6)6a{`|븓Z87[~iD vߢ`Ja o;fIfC!0i"TB啝֧CDMt#T/qli 'B%jjnBxb,=<Hɛ)i uI8>(j&}ۄĒ {F坉QyQ8ܖ3GPSt& b=PuE/9f*Y|Ҋ9E,6+` K>2c QS($R.jboWڃ85hpv ÆnHQ''kƛ7?Vح7]]bͣ\d~!$;An's ЮoP X`\ 7< /o72F@W`֠Wl6ȁ=v`g`a΀dT%􋹩K0eNn/L1#%D"єd1hli5C[Ǧ ;\O3ٱ/GXLn;70fiW϶t^lq $k.dq4o*mddοYI>1m6% q1c6 ;y  >:jфtdQ9Lžo ma> aQM|7!,:WBQtP.+8k>"(gn@^ծo0^?7Ѻ=fܙ(-rv999&yǥyBvݺHIjKb]BɓF y{J/v@[?:la++iqk7xjߏF׬^}"%Tr.ѻժu05Of-r RO=r%ߌ+\t[pu(`cHhH7~;oۑQo.iUq!l\#^6L1 .ȡ:+q/JoSl=ߕŦE 5/uD`%+pAɶ L"@rBȘ*a!guvK%9|~ }fE$ 'UbNP9@%.uҵt3$kNlޜ1ņwU6bp|uSօE;&%w3\^:oRT(E<\(l~<^L.p Z!\' W6 `z66BRsp,iPҙ vK3.σs+h`-Awblc{bB(Of38 /jS_%%wO3p2JUA4=) ۥfdabwq?9fՎn|ң`Z߃0*7{#aִ3Bٚ| %AެE$Nm'oͨI)(ޥa,X=j55Q΀5Fnq} /ĒlaP%~nFR=qB`L&Z "dDgӟߡ,u!PsTZ`pCfо-D<ecЇfs}ى=M/{Ŀ &.(˙QJCBXdD:/GB+ɿegT ihÈ -AO`ɽhٽOW=xC iRPc%f}Wj0FEbT14_ g~ք b(l bh -W"1rg[wQH  5R9 4l@}@a&X6% UtENVc~9eMlzkˏziƖ̽x4Q.ckwHJ/:o!l,˷LX}-GPEz>+lVz׹trSߍ>kFbJhlvpcqt%97yև,e_\98(DAo{"i0OR#_uQ/\ `yAIa-l4^%\e\688 L׸iIQϘЈ)=^F=]P#!/RJyK)|*zb:N[UJJ-zphKnFF3ΐ\*w?bq% a u+hpʸ8![~OjƌgO-hN9;`,szT$ȣ\KcƔ104*WaEtN`$D6x[/@x;/#,sŒj押 WpK ]!!'n ~1"z au8ܲ?υ٦,{L1v8zA{#!#1=αX,:f/&۱zF_$\^K⿖y4 =}(Ϳsꎻ5jmTVVTAudܷK1 q涉:b p/:r}?y~KAi x̀v{XWS0@/OC7zJz&p#8<1ZFn;b\idSSޮ삣FȰVTF /(RwLG^l=juHMfaϮ A1hQ@:h4b?7)~ON 'ȫ|K3Èxe" z 9=inC޳n~8C\bF*Èt6GgPﳣC|ܠxfd>$涱㩰Ulkơ#ӎP+7$=%!t&$@i#_XVYs}~II.n4ర\RpU}cwdϹ㣋bKgLel!5?h+5aKeShMDv)恼Z.agZ?hnӤ"XGnW['[T~b[=UP4F9Nічanޡ; :Ce:v +[!ޜt֙R9d~8~QcḀ̈̄FUSbLd`|le 2Y2XS7Q֊6ԄAtZ, kj'n-t6ԚI.Ԗe/5@9K}yEC YY ynT3l\c$*o[YA. |:dc9H;\#M4ﷶ;=ʵ_wjw\A9\4I+e&$PF<=(EΈͽCV+6z|(d8rfPc &fT.J: C= #~Flh/E=}MŴ"0),e?'7\ZnĄ{z,NB`߀;90T򷨧Jֹ-Vo]d袊B3TG\)FBB7ݷˁciaH;ԉHƲ]ܘ<$\F.eӷe6j8޻T ~|T_U)5-f_wt|ݤЅMZ K#iԗ0 g,us,aqH%o Yn7oAHOH,;yπIYFP~!"}LeۍlllnzhzYy'~"){-4t~vd?CS֧ @L#4B {㑸Y$[|RU;U+%AU%uˌҡ9@L:*^Kֽ!Dgcmb2 r5oG)$!S~.hjWcx $nFe 0 {L$srqλ#p\0 *4slWeNPtǢr[I=sXG#4x44s;fL5ljdDIWd_\#$݀p"0m zNR="4}6z2aO;wԹ!)έᵪ]m(|QN7)T4@ *3V%] Mȋ4ػ?-^tbĴy/B8=!yz"$pe\ug"d‚x[f,c|aL{4:6mE ceYAŮ`g"w HVH,dtwBHRCU78ֹ+ld*l]=$q#%{B'-sT#j >؃V-U4tAσq-!f>+)S`\ ȋJӨDt*Nv/6ٔ)'Vss~ w]5#J3 s"Z3|Ux11nzr~($Nu6ۜ=~İ^947LwBm.| "[S{d;gefOiUϖo%=,>hPGƁk,_sc_ugh|(C1ly3 1^y֝3*.V҆kdq/[J5<{S!ѫQcRysW%A,w{2k>Q>\@6E6b@uK fJ~ ϓ,B[z@,90οO( MwJ<>{irJCUSk̔OTI1w4nu*oҏ,+qV#$(< M 1>2Lc?V2#-W|2xt%.Jky9$!ΐᎯ8~ IϪuASJA'ʜ7Z&A' +4ҏ28'Fx?цKR)x0=1 6w; \q]@"6 ԭU: zvq= '|?cߓhBG(>*1Xˑc>QGDE|Y#0'o޽*U&AI?Gf&I1TDu|X/) +ܜuR|!et=]&MJ(QfG UZ _`!l_jՖNOSCbA5:JKV:ow)Xx1}b}~3⑋!t#.ozPhTW=_0t_!$ P3 5:;wDPR"`4Sm*6A<ݻ,wa?`j<9UѹM/:i&3q5m  W @?ѳh7+ M^U.Ը˝$7śUٓ ?':(w:;Y;2LǬϒU\a4@7iڵB5fE~)_KA' u>B:0;HtGz|,(d ,pyLPx}u9:9='y\ cD<%N*A|V6\+]{m#q uU8 pېo$5Cc<luJҘ9eʹO7#pKq],"!g ,ffp{/)Qc42HUrH ` MJ#Wnu~,w!]Jw쌚6^jKy_+s}WnTqK:CI>٠E6ʠ0TζriGlT0IFoErY-Ƅ__rR{Q4Y7;1Vmla$l NWefsr-LS`1;IN6sN? xyd(Jml#ʹ.7D"ݑr>rSTLKC`jve焿vK =fq0zSl{ W:Ÿ,Ǵ#f` SXcУ @R 󋭲{,ݩk{*M>4'Im.2ُb*M6:&-:`qO!Fߕ#gĐi@;PP-]&Z` 6/MU<م'@ˊi^Yb;yDH1u (CRsїk諘N"Q 1qK/@2}{n#SmZ"CS Pt#sQb{{z:s^V^t)5?j `2*؛hTѵ%1i- ^,|_b廽5\m>oJ]?k Ks؜<]Z] ͦw |58,dg-I2>] )z]Wx]b%;ॸmր*!0 Wޠ<3knjeOitu`u:rf*oqy%83ql^q)Nm'3(ݸfu=.GxDgSnΦ!k?``vx3@fw|\.v|,8E 9ѓ *IY#okqrάRiQpc.c)V54C%Ru0\A Ԏ~iZ)ZfCd5}w2!KE 6*] Z(+`fTO {9)ɵFL>68aYO\"}#|$.:abj5Y]3{g@T˾ .<|4;d{ΒxK0DOŶ1Ĩ X-[;JG1zDClC|s&Bp1`Sõj$^"a7a K s9De^3FF2{U9)<}M4"RLt]=3cO(Ỳ6OJbѕI 5܃6˖K۲ JΞ}[b˖겫a,N4T P)PiDq% ZO~%?H#nsa#^ r)wf7~n[c>ʲ\-FΈ)2>=0I6D., gFD695SowU,aPf+ d s#@@Aޙ~OQNsR5 L1 g/;NV)mKx31]hs`~xt$t[1620% V*Gw H.L*h"--U~e*16]:g6Pcd Bw|.^;_}>ORmd0@` Hu= o71ȿ56ࠫ+wVqԒ# 7ri1r2bD/ɎԣUQ@.NQ8[8@DdLjH{siT'̐ XdC75+\ݲ+^~bdtI/-\ӸL0voweP7\WGsY%_)RƱsҮ'< NJIyѽ+e&~hҬBږ3g{r}tcΑZ.Ɖ2``\qZԩaPz.r9O"k)Ŭ'F(!WPd+xY9wk w ?B6-Fɻ;yQ$MgDk.{ Di$.ᨍ~6F(O~1i\pE2L}ɹgU EF!,؈ԙKCEےMۼ:$M@cMA^;3Uhٿ>heDyƲfQCW>#:zQ)N;#b\Y,䊻i>/"눺 tǔ("gQghцK`cTg>&Y:fX?u 몭nw7#甊W2L :rPK[vqȐܞpR6rΦ7fմ(I)`puzfA.RDښ@aNn.GMU9Lf ?Y 8`X@|sœ$ Y O[C4e}0،-eDPr;I=$ іUȨh9w#ݵ 8yvB 9_{&)[`> z g}=H]811gWc_S'mɇUk'#J]E\8ËdB<&s#a'g?ס֭[{J6X5}e? Ϗ*?D̑ I2؏K 8V89"& LVX3_gm G2c;8*)P*cSCW^ͨBIlu5^*/`e7E $dN0D/d>y//5"%#1RxO?Gl]v H§ӵ/oVz9*owXlDeyB ٠E{ H,:JK%#axa[HyAnC[ X`!tu^X~:GDn ]"x!A NGWITAt 0g-b1Yx99=J38j'9a`I9MI[DN+ }xZƙ.sAz|Tl9eSiluo 40glQ3 poo'.3p:+՘eY{/=`+ă#Kcu'/ VnF)U\QLt>|{~J%NjڑP!h˶EQ:EZFְ U ,%٬;M(C]?>Z|o(Ǐa7ìp|73n!goA]wLyr6ʉ |a]ڹP|p/A3xLɰFiFtH\3(ypQONfrj8 .Lu.|eVG0eu_bB/lOyi#+'f3TX }/X F5[r0*/N{tJZh?5oG`4~*Ģ 䃰#X E"G>+nxZrE=㕅 +l{v ,#:O)=2MQ0WOZ4\O0KR/f E_ԓZEOΊJPFÜae%t81/4%#_>ኩ ;&{2Š&, [ړ/r W"pfjDD]"mF#uelcu`]_ ifRIj^ѷݎ`9)P̬485`C=r$I@r\]0v~:l 5i׀yEq#1euȕOQ_flPNy/Z;o] J+"S3FT2(n V& 1f]bk,}M=#3b/]3v+O^Cu8Ў_WD!"im!%`7 .ܙ!"F]jtWToKxCE@0)TͨFAK;\ A'0(L#Q9hc{۱fz!,V,^D\ƭq?j~l:;$p˺?|91BgyhEW#1/ɵ3#:]E)1G^osA?љk(G`˱gZx D23l1 x7̆Ru ^e&8/B)4?ϒA6"֙RwHQ=G`( ܻ~顪X&zk ` eT ǁ_|] ·LAOB%:ƟiV@ {dժE/7Gn喁iTt8mf۫MGCOA[[h. 1`Brʐ2{KhZI]:~t*U*7傍vpWfpQSJ>uʿKm /# gz2i?b14O5^QˏM̖$DꫡhbH6r,u'C]'g1|Og>̺:"Fc0-6T?k|gPbL;њ%^_:=xO!ê}ӌai队<$y da/Z$zՄxȊh jٿ}!`DATvtߏ&,8lyY4Ө:~<a(LȽPWrp7vCK}/\-lhCso-B/ "*/'K@X s681# {hseIk^\crX .U@X_'wKfh^moJ;zٚKˆÇ"zV΅y LbXy"ÂuCsd[M|2._[ˎ^i\s)~Z{4iM |*hu~q!jf˖z˅VӰ) ]$E< [Hַ$yY,'yAAysE //\8JWGָDpf): Wj6:˪bњ7D 7ƭ_7&/OzSY0W=qC@2+Tp`LHRQiIz{r8H%J#d9?L}' 1u- $([yYq9=y)ftS@ޥ(,0۷i*3{^: oBi-vҤ.i%ɹu`65Ue$m^Sx3ƌJXde|$[:SjD$po\v-@me*vaͲe eKY}j:Uqr$hM}D}siAHO1޽V}E:fx"t} ~("U_/*r`_#cw9Ϭ sd@O;HwM @r4{}VA!2h],v]`NT0ROo²xҷauf9+O.*'722GCTGf8uIfJ o6 RlB+1ّXM-SOWyRģ̓$vd  mgB=_+9jt=}蹄~KeI &ج5Z.XP-, QMO0Twd Cd^ {寤YbaL-Sݳ6D(eCoeRĊUħU\g[4,jIU)Y ~J6+@T`)a/ 43U$JH 4)jaM16kUeL|9MyVfg|"b8qٳ#j^rtbD^W@sU>ؠЫUQ)`EŶX.k9 C`Hzp<ǝ#,AwImйԭX3j 4SoR{J '\z5zb}HpGzH:xGѩ\ZXQ,h3ӗ 0gT㡌NQmRׁ(LF}$B*oPqDd(7w0#omֵ"r ׹uY* 0NZ I~h-#8={1 o&C\ Ío炥)-WhZ'x'IY(k0+"&'ߍ!K%e@0;Duߣ5vRrJ4LPV`kO]* ͳ,72 dx6ZٱR@JݪdWYg8)C!ҳxQ5=UR~ݕcقڕc!,7! T4.CNcuI7~MpB>l~ Plj|)`;L PS-JW}G,D\Svn-]D*ݒ?*+dS[cAT6b4#GnFϯel q^Zlz{ۗDXoԳUm1U@OKZ0Q?8ĹIVI1ῥKmY/`xϱ=;O5(dL':$-{>qf#~ 0a7G1mO+.RAZʚG#- Q[ :.X!qN)w-; @K}Z p@I[Vf[|Jԉ5fKj:#jC֭iFINЪxdfWĀ3vl[ws^0^8f:Hc%*tFd[QNq_A\X;,Sɸ(6NNmS̐eerUʳ,7fXn)}h0XTavf)R_-[:iv4w9j7–a@6h+ ΁MH,1UwG2SX-Wp\G|LUb)?gO6ƽIefcݭߜW8FbvUQ.,.aD )6 (y E姬)~աGǚLqpj|BJs壄=U (yut &Aȋ;Fk᭢sv&U"U7!P"#4~N_(vo{< /$fpDƨ;.ު`r)PܒJ>.VuoNte?iXƚmjA(.`*}kzՉ37qfx[$ӦPAzj뿟' u<ǙՔo$@p`hfK)]N#B\'h0ښF7uzL,  -^g!x F4M&5>Z^5a WKP%*57.7bÌF`7AJ?O#k;G&`rڲ˱1Z)%_z;65/[1C~3*e 'Sk{ %&w4R=[-p?ϰf[2_g[C$Uowk:'=[.$p"›m ҋ .jݔt+!m7epsɲ0QbsF5!~H?3.ȏB5HZ\ڨRNyڽ> ʚ-GsȄasZKW "P-O@%$)^3T?l==0oLl(Y LIgX?_4ޛ|J<סLX-<5ɞJK^~&?Dggz̎>LuNb`-_hrդG$Ȣ2[zc?IVI]YDV>Q9.ǩXtX u1=Xxg[h6b瀅@YdC:y3MY.!%:2t8 1vBLi<PcJꆚt{詩> _^f 61m@@xIY;G͞! &-!`ɜLmclys՟FC5}c3g\9=ȍC2Ll(|}HiaK( Ʒ:΅Cވ"& pcanp%=!E/1G[zRJB9DB>g:"4.(Ą {N5rBKFbeT3EiDE C*cx"lMvrք(9%_RT1BR[H݂ H q 7[!Ѥ\L3D>V,YgǗ̀HZ?c| `)`x3:2d4 (ga2ڠJT,dK5h!o?eteDƗf/{}/'CJhKD1u׶XX/tCdZsi_%vkmN36!]Hm#K')c9}JQHnSR_c)@=Ӥ8tHJA3#-Nb(&O6{>;Y b:| }-ϋo1y:C](cTNԜr*JhuǤ^fΆPCYBg!mV-h xvg1K,OodVaVH{_!srYUqZbbAANNSR6%c&p5oFA %r)c_22>jioȏAk[(!Z6{罣~#/c|EUc;Fvj7]dS|rj,Mᄀ6GV,:X]6&o xZ ޙm" v`PeN[4nq$ Үf%G=Ga q)'544XE:5B;5z-`ܤͼ7xU9azIuk37NeaKȓ13 #CF\z97m!PE9j&^)TDB|ﯟW?-Ul+upkA7ť~ J30SX'dN;*)xD$\MyA.o7Rj@K(=ӻt e^BYe\mDL.LŨA?ߓ8`udJ:<:ٞ|v9.~V@6o=-+BQ/,(k_q܎-˛unNxB-YyUoɃLؑկ+%TN[&]nEwՃcI>Mn-^*08@[hDݻzRI= ϼnB"Z'3!rPq>irßZ''+FꞽW`rzG֮Hj.~( xm|B6ץTuIEA&F =*K@:}ą'T>J?v2穬1LSt(&䍱*xU^qrKNJ,eYskoc~3;;;H1B1npVG}֋!.QOl~ɯ9QC)S \e"/mŢgR:aؔ+CCէJCVU=9f)`+Wt !h5s_S(xElB ~Ce')*7%8=: ]bVeAP2-}ռV|V,o-Ԗ$ nx``J0bbUރe6IlԺw"pFVKcV˩wAe_cog\z=kp^I{7 =FQ+Id'g/^DЙ\JWdqJM`3]EѢ~̠{-fsvb͇m.3m[w0 Nt!_"RFt}= 4w]<{ z+r=Qx/Qkd\љ ih@ jpo!fEBxLhNkj\*Τ62K-X{0xyP=q\-w-64+7`R0tƝq5U%*{$}rn j_zzT޹miTLz7OXژ״p(}kY̡wx9gNFm(,_Mx)FsIwC*X=qʡgg$)fX ָs]K>][B : EVI+7c9$ T1ß6Z΄ fXS%NXն}IO +L?S ]JG.*aw=c](2Zrn~R7k ٤U1[r/@Zq>4gD"nO.6qLrOBr54=$悞a5g_zTXe{XHiN C˝){x"Z{l7|ɖNJx#T0姊yԭR6o/ǎd5`%2OhxcE f9)d&aY bk>3z>pIPK^sEѮOwM?ll8/ǝ] *οoѱ*^'چ#Nv9w6iHanfFT/X3z`hר>l-y[| aJC6ҿQ5z1(ܳ0!!9(Ď.jk;FuT(jaiS/sU j"'< [aNy+fAɊ7@A"&`ǻ)P9ϲ^O 5ЮM.c=L.c";Lk:;z=߯/:+:aDxcQӆC2v@(ſ[j3[FtrF#%l}r ajqM4~!SVY%3J Cn_Vjt}@=75hժbF=K M1`sޚbzM #$f4Ν_SQtr.:7zc ռ!`i{,8J q9rq :?M(D/x˸ krBšXl2f.٭-iI"}У KP1bq"ӜvImÎo; 1ĀBǹ:B>-vD HLы(ߋ;%;m#x 7d"pK~QbcT>4=9Z'`v+_3GFT*UoG JI Lϝ]!CʥiVΆ&9 5n';F>9o kX>򉈡-tv0ZĀ6fͽD)0Q%Q0Ջ[C`dz&^JR#_w!c>ް&fUJn'݅n.*;AWĿ`\ԮyLKkMyX-], X7,ɨXD\ĵU(v?$goso*y͟0Rf~ƻB7x M<@6֪)))1}A۫:RBm0'awST(]`0x!@Xb@[(cY&[կ L3rK q}E[A;1z@4< X&#Js} R^R2>5AػJb( %Ws2@A$ X,LF;ӱe Dr:FǷ(.pgEH^xbncX){;a**+R1I/q>#U ʳ.PP%IP,#`,'LL?z[s{q\,3h jXju\mQqKu;%ʪk3<-U@l[ !!Qk$ 7`Jo+D5):\F XO蹌Nh\8{:e1TW?mVn.5Gio,Ǧۛ~F瑑m]MC)b,s$ɶCܶ-gEg~GQ_,;%oWn&aCg1{ECugd^-++͎C#[1 #K}J<$fgRߓ!20 H@?b$*y@S*q>,%(lQ(Z uk6VMފ6Fbc}L-ڧmoe>1ޛ]EN:ZXi8;q?\Uo)Ǣ= P~%:iJX;܏ܫL㮧I26h9& X\b^@0QH,EVaLMO0,E742SR}TrK Ջj)#2HR3 =z%LٞBi;ߛBvcN-P/K  +y GCPq9̯0x,E,~/=-V$vX@SY>"27n"b"Ko'Ep !Z&ncxcrjW4D )u[%:QՄ+O_k80OG=)@!254!'vlϒqʺNDfz#3l(yT6GLD>nD+-Ά,fJy7)>}2Sq] tK“JGts=z'ڟD  0~R&_x O5tQ T|ʼ/-Xʸ2\ DF[<5J ĨwB*pUas-8y9 ׏H C6e׉(WfmV9&'p$KUD٨?=|0lE/5MBбilz3 07"3:j4- ?q _ gybO$klZYzj69<ߏӠUw2:pڋ9ްixv ̭]RSg }1f~Q$^ه 7SORD62Ie#`9;N՜%Xk6 rn>P (i:s29p6MXZsEɢ KLty2,Us|L@úD/q)l<|PP%,BJPOˎ\>j ~V{rPWbYDŽ GMJV:E7'D;Zs pg#MdUK1$h`&KQDn3ڿN,痡K^o/m%6%C[zH^GP|2Ow쒊U&ͭY߇?ѦKI$DN Q(z>jnIYqO#¯P#6dˤOӏ3Q%l.6 oFJz+Lgsb +8_@nT$:a@řSNy C@h 2GgʨъxEܸ?1aט i 2eibyJ)g[?"ma j2ewͷ$dRpհ4yUdM|-'״DFGIUšH7{VMwWIK]30xψ6]e$نsqƿX<]`?ѿ;n6DAe/频K]vNjn8}"5{[god/~Vbl$P/+ҺrfGX.;!@lyG&%W.}!,F)(絊XE;T uk$9Ƙ< &_WdKhCȻ -jfp Nὁ#jGl0`< W`65zԗ\ Q8Q謘ZAJU y=!Eu5xq=ӫ(=U/z}Q϶<`6,}./co..̿рƛGtPk1C`sZN,7;0OҀt< 4 l |"5, 'E[CN{ɗ-4ַ/VJ?`Ctzy$|^(ۦoŊkt!#kvw3@Sǫ7s$O ^gd)چJ#zʻvGUJw/0ZE\<8 fMw,V @Y 4y`Rco?o)9=B ƇAl5*خ9Dr!߾;Y9iHēNS6>Z6q,w5[`W/+v(־aZ#1bICp{nF-BdO( n>z#>5|' |=}3Be/9Viqi1(w80# ZXc:㊄#~jR]79g'ljðDms!wj)};49cMwqW&l- cRN;"=2qj%Hp;Ѵ 15l'pzq)6VNЩGz1/̯@*Cϕd;,'],qm0a)x8sb o7sxd%(Eijb)LΌ_ B`UѴb !&#[GECnvkW>8lQ#$-tedMmz{Mo1=Pu0)k(N^ʒ qEss5z'|Z&ͣrm /so(UF?}HII7G?${uDKdH\b_zA6^:ha_xF_6~u_/,5OGFa9Y S'DD# q3Z'SQSzHlf-Y5t%X~K] 6' ~oy) {0$KGU3 R/]>E&|IW `xpyd$'8.UTu"7/QL6cl -5YPA#c]{ӹ:ijq`ӕ p+c2q,Z.xwfǧW,=!+M*D2a{TG-2!FH6_>ʼnx\Z{~˧!QF Plbf94ϙ<୒ٴA $\S?~D2bo_97#4*!5[_,%ni[_c׾tû/;%tҀ,wh ֩oxF}q/@W@7/]hݽyDU֚v{[BIk=w/ӯv0i7S"kaIs {[G@_ڣv䔨IM!%#_ ٥aXm!n3*qFmBPC7K>R!Ư9/HK%2Hd1K>Da5uyoh`2?{N sfhLפ b,}XlքM썼Mt(R5!Mʸ|0jknwKyGhlc~,I`iG,UYbddM;ɏyy,^ 4LB;s(7 F=q,˻d,ZDMsYa穚;r6aAٜùl0=-Ud' fVh@.TG7]IW@( 8 KV3=f&ET8G*d=_ѨĨ)qΤӹ&_4VB +57E-2r"(i5 nъ*St^ Z H3v$bG'raMGhj38DrO1GG ׽PcrL9y1sS-̥a/z)pV_tH#IU$>I? I80|8pU@J"` O!*r n'2Ws 13{a~R.u2{a#{!FrY6BV2UǛ`VwKXĢv8ϑ靧xp Cg^j&hUa%{>|G}}ęL ˤ'0G f`*զ 去%t:DUgjc$lIُtzvig>-"y/"l^]w:%MTzkQO%(TѨE>en[Ȃ5TyXp ?!""+5R (8r q"XRJAU da]9 - 45ļ֪Wv,U4Q#'ŠcT+TbͿϕ:`'sj)bMp>ً=޿mf%0Lovߐ'k+ ޙL>V>p8 ZnvAA5JÞzB1 sR߲)bgdst3Þ@X=v"b*%T;A[X¼c(|<;D\B/z1![w3L|dwj<04PPXrO)%5]Ui4*Xy{<9(M w,,օߕ ?۞>g,욠ԈQ+4LB㷚i w̼㌊`ݩ2׾=ܛN|iH2tS Jh5yc*gqzicoEc_&6(K OsV+1YA}3t'ʀcS DF;CȐ:|ka)3lj<}Y(:Sވb ԃ폛52S92-1>m,ɕEU8:ߚж4>8_,>sv`Ek7n${NKEAFt*兕o0p\G[WˌAW|SY 3U<@󤰗Nw+3.4@$2 PgMMI)PX-mU8#C.0hb)hn,jb.ƷCМkɛ<.P3 [(4Uv}ű`4k!{O7 M(̒gڋc@R]'ݼ8(:꿣|l#yMN]IR3 C|fSM+9`lQ)p:̱i~-XvǂT|yȄQ ΈtG.Ciܤ~$o.MwQ{GZ l8`I[daG>[Z'֒PHxYZ.JẄ)kMoI)0$gwF7;dL3 =[o?P f^Uxo)>st8BAfj6H5fStf/Sxhץ>n=YM!Iyn!_s[Y>D̜j+xX鯭 {{+3=4ڝmH2SomSgƗgI|Mz]_\AQç *Z dԍU+0Vڏ6t$mRhrmyD 4?FȒ PFΓ3I]3 TE;& 31O9s]{6;֚4Z3Ն5aA9'I#Jq' ? Hy'f-OA# 7XJx<;ngRMt`Q'2PobTJ8X׍dDdxaF(Z(}UT3BظCr̻tf3钋~΂WxdsH}RڢP[NO(mu^p™&[ _Qo[̭gGT\$MA\ C<mۈbOqH@1XWǼwoMzlb7SNf}3 ʌ):X,A.X z-֌ tI!B̈́ +׍)VN)_'i`0xgqw)K^2<#a? ӺNEX {W^۾D=^ǿf-9ֲxymp A舨ă~Rv+H 7k:Nnp/%'"pqt heXtT-Od2@S{@4kw\aȺ)'yʁXazUSEj@(Y͖.9Gd[L0q^v2pNf.n"YA J/Wcͫ7h!P ɼ)a[M-'TnU,-aݨiM`avh+oo&XBz5Cͱ[ܑCrQVi+ M?,YB6oxLoAvae<YդSq^pf45JPo%g:P-ϸ'p >/dcO@gH^6 CZKʚzL NtŇx U1`J&#.}ON%Y1aZ6 KxyǓ?UWէ'/CmvVP1 Ei|&?TfBOײ?~Қm4}M9 âF33{gQ2"՝`LEy/I?կғ.ג\uIif6g0vt: 0e5g  ptpٚ%h?J|L8z `R[rQR3d_x:sXwQP@}4wbX年F8`,cJ 6y 4Կ _PYMSЇ[ɀ*:4$-&*DOM( ˠ$>S[n`(s*V?~#0K1-qN8IƋҥ}l%ى䇡XSl&**X&} '&$0{Ǫ.M $fAE\tm kN = y(Zn7ݖ>]trJPm1W)o仦s_U~5/@|6 פ$&Sfmf]Ip]B^E8 "ҍFUnRʼn eآHnrbu"Y;W4-ȣ(r+e蹉dGSK/iv]nd%P) 6I'3 DkׂXz&0fR3ۧaPn;Gm x3Dl|jHDmH&Ϗʴ]13:FT2[u;}ϴh{\`(57&t!R-G'BJ̧E&S6QO.D#|zDeNȂ`^ ɢdN-SmVoRN+H4=Ypt429>{>6~նu!L_ os>o&C68O3bNdnm#l;-Wk^`j C:4R: y9%NGvU@w% %2oCvjP/ԁ<ƒ8ahAz NE魹l vFr(#}.It C9Byjyp1;&>Q@F$՞mf6~BuPu[EyM-Tga=<숺>5ZG `:7 qΪirzg,fIQL^_m_6{j6o?@Ԋ>P^Ip_sVOqP{u sՂڹnZΠR@;Yx{n!0K _E$n7vud!",%qsywVܰSLO2w "^dG2u;‚;APKTdS{-ߍGK4e!vGaY?6S OK˳J|7\5r,LXXv]qFջ>z yJKnA<(>HDWĭbq? wUhDqވbSBm񷨨; vi/bjS;U17*i?<~zH^&j3qk2qx}e\ D{[|Yh&(/$-d .J A+Ⱦ 0NAsޖwN1mo-@_Q#'įKc.w$QsW>D)n|v(D=hw.j ERZmqu> ζgDn$+C9H\^.`RVQu1" ȑ:ӭa\c-eimWxv,e=K ?[Ⱦ#i/DV?^O;0$Ҿbh?G6(Z:vω n4>QvezN=oxܯ,~G3U?T153w'mg&u˦Kj q.P'u\Ap :v_uxdj^b+/t?>ARh\x rr_7pHy铵G7t3Vkcqjz>5?B(r;.ou|Q^|<1MּYىTUK0zƉ RV7d>EPC7ʁ4?L-c%pSElWu vL_&L~2 tIdsB ! *qC9240!%gJG>aݪnQ>+GfU7LlC5Vi*B`t?4z"cf 4IC)`ȸ^ X7&[RƫBWMϩ[ M]ǗU비Lg=j+R8ua4*Mw+7:>(iN_Mxyw17^Rj<Ƞhwڗž(=:oAGDhjE ƐQ9bxO(-#;hec͌IFK*$t7RJ_%!Ÿ-)"F? \;£ĤmL |Zpo_GzgHN˺xܐ͛* 1LI%_XHT+:ʗ``Xw͉3*{"MulvEKҦl 6>(Ѵ7Y#PV @%濞ы/c5VX{&iwҀW)@GE~nK^/%0?߰POOAGiX^6|_3BSaAi/ӹkogWI]&f5ɵIZkw"̑;%Q7o_MF6Iv͕tx?@>"i{vR:q0?JtNXۼ^OJ>Kn؎A$9/J1Y/b4 0M˞ԤVy\ENZ¶h) 6,/DôXI}lZ*̾22._+!90 O&0wS*š=YH;Y Ȇ{Sخ;26GD1]ɣh&#T]7u$ia93s eXuU.yһ2?|L YĦ{{{$"^tghiT-K*"[@_L;+b^jCE;ˉv e>OZY f-o|gxIT΁9)NQh^cK0q`w r nb |7D.5jEhoP6[ݑ f{ɾ܈$`4(TRc߷kj-_2vBUCF"b2ېi9/vL1v?B\zT9iiPpamHlre%׀ e:/\$Г̮t1޶UjMoYr:,D(8ZC88$ع ;N6Z;9%-#'IHЕv):5D-T-'y18(/!i3`Nb[D1r<8wJ` }46S =+XѮ&/J'60ϲ4wCGMZHq;/m&g4|Yg(yV7!t4^&ds 6*y/Z\hJ'HjFmiՃd*Ife# +1@vb&bBS<;RpGB0pǙ/7X_F4iח\?%,n(&ҍM:+mWYxو M r)i)!cű3'#η埫bVTwP#޵~uбLm/9rѾO߭ :^IeZ;rǔ3*EWbOXp/⚰ɸCD1 ѥV¾cІSfR7~ɷx EPvntlhU#ʠgQ{@.U?32X]ߧǍN!G@p섢=kě0pi@-)Mqd UM\ruN{մ]u*Na '&/OVھf=Î2N u:|b|ĺX 'Q5l^+MA_ȝN п9\E+M :&񚸜=@5]jnGhhuީt+4Dݖˊ4 Dew(c#5nڛ3ιY3)G P.wn zxQoblwoi5cKp>>~L4`L.*GB&nM;_::]tZJrM'*B_`(T 3}ֺ_}x$o6QRuI7JIDEg͉N-)cA{4-z=J< i)K N>qu MF ,x5Ib>-W#0`ÅQmn6쑬1ɵwSg*,nGCxhh 1W?ֲO BFu({-.=RWQvwkW'΋^ʧXPB.jb_jc9-nu}CϬ)}k o'Jǫ9-;S˔JQ-$2|W>@kjm;6* _K ;4r< B󺤻mL] eHm|%IDLAk*ldmLL6n%kkB{r)QR94Rlcmr8҅&|F8qJ3?%# $o:̬7 /.8xQK𩛫T@_5i qxrrWrL INT2DoBmZ p/_.S+Y ji+W߇7*I|bSe) gG8LAu#x$gyeFI xS(^/j!xOv yt% N#h^@7G#Ik}R*G?Ǽ-3[P~Юqԧd#5 [9e6Dh ʤbK!"p>/C9sRy]=?x^w> {GN3;@hwwd-?f\^|{3=1W[}@]ufU4sE?a?Z+ ˤ&ݥ7bۻgS.Ї4LLOPHlk+tTӱv:y0$o+ۣ`.IĿvl )%lS̰tw^#'v=h=n=bi)N6!e2C4͕Sv̜Akq$V34 5Ye~sF1,|.Pɉ79!Zdx)aj**BBԿv'fhp&'&/ j)vvͽ)tHpx5rE'i_PjHuʗd7(AobX7Gb%l 5t [67#*emc'By5ivzqDQ$T QqL"t!C,6=::.FHd_]cb u)Ջn|} \qGNbN'zr؏إoXGfF5j+X־/4j6!>şԡ-i0PPOޏ=/%JfkWLen"@RE?(wv^7 %NIsp¨Eg A<}Zuu備,ֆP::pEh(=qz鞀oXc ĉ&08f7l~,p 7}z[sn_^/b6*g3 ^c\ݟV=DCny3z g ]~Svզ[Gʏt',ȣW z^gqs7! Uk%*Ms5t?mu _i[1C _QhwLM ʕ6)_37$\L9q3a}y2 $-$Z$fb+jV¿z-\ן ZҸq#Ɯ)&+kd&K I@oc.l$œ@S[34. )WU}5|9=aҽZHXwwW:sǪWN$j.?ݝCdIk-pd*(z.ר<zx.sFd6ઉD3sGr8 m06nAјEu*u%޴K 8!;\FR=oKs^X"x,ejE&c`PZ6Iesve<#^e-B6Iunчٖ ԏFoe4D50S_gC5E >j; uA/[SL:KWӰQY6e*f\@Pp^>-^?;hւDz>見94а͜*XO x٫A]|_<xi,*^l5I;z'5`O vH8'c}j+:BӃNU IgBb*zK\W;LT&7ϼhwZ"o6B>g2@}27 1q^ v1%V}JD/p l} h*P  cg )ҷ7=*8Bdb#Z(4B]+t.qJU\QQv(L[- ϙ_&* [-Gf/@jR. jœvonkb#B+'yymYBD',#/)5;qaONHgVAe3tR 8c6l4E4VZ&,t$ӫBfxqSW~ms%v9*V2^ ٰgaYlQAkLc$rgU~e$|&2.՚YmīU¥d Mwd0s[/DlDr%Go1ϢۉCtc(D_TYQ1rʳ_NyOLY*O?4dC҇TU,7J|v07"!4܀0X&d" >̑!TH1V9;`}*l]r.xpC/4Em}M)5p,ZPͫI@ ." }Lܫ//QĈINIqxpqj{˓.5X@mChCي6mg(ɾ}_Ǚ0_3DEnܞz變ژA״uHoe;ϺoIBGh!FP@AO^i#2s2i_-b`X?0݈&DF"7-(K[aK1^󁯀s\PmGf7=#&zX=sEFjZ$|*Yb9KeEq]_1:20 kao(o7KjZ.HV蛦D{Ofdk%Y.BsԀk852@% $8.[@PmOj-1qA\bD {&7 oA2Fz!#~ZE)65152ačCTgsijy=9M|Kݷf\gQc^4'XM;(3V~y%_DiߔG0.d[94G WMMfЊ0&(} Z~|COz'Y³yTd#x 54^Pھ`kb!*~ѿV#ʝ G<\GQd_T73LASELd+Uu)*v=hXd "&ť`yeU${wc9 5 ~Y39 )h51acتs"d /'H++ '׋4r#53f*sjy[^xY=gH{kOK7* zx gCʊ4= 4qktV\0qF/3ИQ9&h%C.L+U*Ԋ/o]Q/i v L;疷̀x6:VsLkZ#tɧra&K]1D7dQ4uzCpn'fUM3!s8krCqN<ƋenĦEaGo$y [ Hp; f.BuV6[T3v̩#*xYPe`mI%𽉈uH%gR\Uָrl?a{/Էۦ'Ycg $rl;1 XmZC>l8<ϿgqmseWgJ :m¢"[Y=$0mYt"\TZyOk mR`C VX>7,8ًr_ȥR;裌w#rB %v퇅/&hR鑰C f =6WP&8n^ӎ@nG+gݺ)kt"tїATB3^r__^i̿TRU>5ka { ܞg1Hď`v؞)ˏX~M&`]j㠈v.abC"f)W^%6]l&(^"[,cz,z$kć[3.]^Yd8eZ+`I:j|'x隴xioQ?'j`Nb|z T_FzArfTӳvlD혬&3b=r%, x$-mm J{f>mf'9(3nY5ֆH;4Rz S]} hJ 뇢nE~ 8I!L0{ .I.!fk!:mH<þ 59\9,!XgdPZ3 E}4 GU}30ꦆ#>$t #5(FV#u ڥSDnrNl-*X4`z4+XgZ\ R^E&:Ϭ^,L_@TOV6Cpvu>n$HW_xr_̦2%ʒ $O*am^opBIxskKٌ˅r#cGH1tClbqc/~# .ZK>Mu媈 )|͡! z>Ds4&fn'E.276 |.װ1d2<raHs;j&͚,Np9UulYbdFȊ*<}j/fa0Y};D`{>Oa텷{.|K+oDcFBCJɋ_K˶Dj{Pf=WfjM{F6]xWYpK#`-6  5¬}9q,.hɂm!4 2C:@sT,$wuOmbU|[$f"cٶp=Qzm"%Fk ҒU6+^3wBfp;^:UM9N) S90_K(~Cn7V.f3%=j2H$T]`}h #,I-_CYģ#7MMWcTB?Dw++ޠJܪgRmf Mz.| lRZ '͸|%NBGY4\`nh N&h?L+U܌V kL/Cw;lboY%4=x(K"3{sdxROukm:ag9v)r{9O"rgX^ ؂CiD%J19C 5/+F8,!wn|vnF/k@i#SA}s ( ^CȵLK20ok#rq^" +}]57`ku:>*.zgVod :VP*s%p}b3nyZWVj2o DPKaV`"_UHl ]i`%>:2U1OP'*R$dlXp:(?.uAri;3V:9>/S,#@gmi^3u)#TF8޹t"Z׵wIcTH&-zlV}z|Dh`O=G{OTP]-:|;Ȁ|󾮑 C2&{)C  M5N߫vkJɃQK{G[ E -Dވ -~6+  *BͰ|ywJ*$ ZjhGڭy&̓-|a-e)oLG?󢨀Nw\KV2!9]M<{b,pt"oAu>`ȂYKX)DhD{_#nU$l9w)*K%TEn5B!;h~,QrʰZ@[A_ZHuBY5q=D(k3ΎDq韮Y&m}8 x 8iRc~"/K*Vठ`(7-CL 9ڥ]874zVĹuPbi]xq~=6ErII6I" VhN!\d2k#pLVQ+*CZ9482v96@)F8c⤴H{,=!z' JMڛnyЋvؑIZH~2$xM5b bAw#LKٌjNsCoOss28[3PJL(cK/+#6PtD/ӲAy ʵfci @z"nX}pR^#Uce2(=<&̤N+^#'{,K"KfN)6]NLQJ脾3̒ya zTX NsiZoJh[ф`a 9hl@Pk<jݻmn~IjZLM4o49i?:;)OtcRyS\1;VBῢNPǂ[x}3r/_j'WzʠqyPZ#WW:WQPJP],z()j8kcu1dcA-nsQ{>T݋5K-};>3e@HbA?dElN]9fl8PsBWnnHsRC˘h`B*b8pzB] ,1NkvPG>㒚-ڔ|&JXkҪf.p\)S=ۂy6,?6հ׏Ւn0w@0{4X0{l&&k-4]T(H,ղd{XZ |:L ShXi6jIkuge~[^Ѭ`>^hxgi;"#R^eW6N:fUf)I' (#Dkц8}-c-j%rc)&)`n~L,g.Mf>F^O81c&i0a g%c!a6"- ,?S0 SI,Kğ|ebKm|v*DOzsEl KA"bf"Xdv}f;n p]Y|fw8K5)( ̗UGy%؃`dk ڙ∍b4NtuV+'Q2ط_>W(FS Bʽ}YSX 7۴}jŨ^g^5]'k8+'j*Fa1 X+Ft6A$J l}ZyQ2La`GB@p;m=+VhpٮyFRf3vT#a@Iu={#4Pv0}?<@f6V)2R/ʺvo :_<*VQثP } ^P]? <`a6yS0=$Xxos:i;CxSTEJw[@B`U ol&pX68?*zbsUhA+խ/5y *-~ڂYczX i$|RaĉGR>f}lSlKLKM㎲,  H 9{r;MyIЊ#iO!WhRU;S<"t%?@,Y5 ;.G уT,ژ |-к{<^ ]/Kbceaj!>`Ei@g_05/=@ }HZYgK;jW92K^ Wnc3J~rr6/5#uv`LX9OP#lP>ہnFS2KR1ԾAq1JEjWב @j~Aߣ$lsv)s˧śz+@f+ߣ }':i?(E6$p'_1Hl3W6rz@{o_PdQzn`[ܿ[ie1>j>T:Pq}covQ,3Xt'P$o ógEXKb)8@0`dL.vJ˥q~LA\%;IFG1K\"ф2o03H=f_awW&p6CVOؘay6aLyBaa6bCOkac ADӥT2ɴiͤݍ{f~~PE/s3+||8∂mSªGjD?ՉY"^T6\7ғVBCerJns6re8Ҋ*HHD\Ck*ۨF_s)ukDY;z.سh,NT 7RKԕTjJ,@=|ms&%+G. l@UG]&sk_9=0}>k3A/=%W1tܟy}SFbk4ldD)RKjŭgKE@,t"gfiFp?Az&W5o \P1dJhDUwçD 6Hˬ;q=a a)'-%J鮞 \t@P<9Q1eБޘOA[gC T~l8uAdS&ОH>uԴɼ4PX6!Th; cQ!irQF ?L;vLc0s2ֿܷ'Jei'& {KùH֌e@}RN6O-l"a8o#Yńf&BS\V.zzV$ `P 4=Ptm9Y?ǬCuJN 'kЏ#oB*rO)Z ->ԫ,̙'v;$o8h_~耉35> dz]?fHqyU zCLD0\jzúɆ^nqJHe:Fy ߥa/I=рu쬞 o6fQ=p)2Tunbo=7=9om-w$jKf୤0ڦFV X3+F~K~@ΨGB 2K֥mcuXi:H f1(V੐[H_0 { 5w"ՊLsl@GIeq*$G崎%:,>_Nk%Zhx˟-,AEԺq4[j<v ڣ4aeAXʊDF) 8=d*˳LM*iK T!÷dIMTPzO~V֞&3c&w(ȴD|5SQX+N],(\>|o_򉟳i]:Nch=D|mǟz7M{B9| M':Q3\HHS.(ORG7 [TF}vKt7B˯`U%A(>wyZЪ*:B%ϩ,\.kN5$K/<=! _u>;-Q29H: Hd +^l lQt>\jXaR瘦i0!M ]Xw%xa s &I;c=Ln"iAkxwG/j63@mFNXǷdYj@^P:SH%9q_U .f [U,GNb#Y%lx9 XlF*>rXJ^]pR+IŊ(=[],y.*1\uJpf. !ψ=v|<ұy]5W~ؖ6_+ I \#y4n){;p3h/ Ŕ]1Dn:dBXj|;sc`t\`b$㈠"Mv\K5Fİ1]'Vzõ/7o3N=-n/1P+$%ܘ &:l)jKwk#q Xצ0򉞩P73X>ō7xf%wӞZOI&l\*6~H98iy>C}jNϙC[ӻ^y@w׺ȕ?:GA/HV$$/;l܄ͫSp D,wM$O< V1Rl+S㍌:-_,!` l`۵:W8t_P{1caGhibw"ɗ1WN"Fh))?Gj. NQmaY»0% O3t[xr0pP0c5blf%oϬ y+Z BvBsB߁8L*\6u*-ϓBjvOP}Z9{yv8X,Hp/KAtaG||3—h5{J4%,:YfǼ \5Q,xK~k |Cj)X!tzJSL'Z?t-ϣs-GHod9i_P "R•̤rۅÀ&͗"}삻m6468ֱH(-:'m@2s#R^fTU*5qɅ`o'e,jcUmG~k IYtg_]VNYW:VƲ3Υxǎv|"o ދPM @S҆8;eۮ)KkgkZ?+N8 .I4bg37 leojG* ҇$*pq*(8T`Z3LOh(aJ+U vBYp4`Fuoh?ŷyWPELdPhRs Nx;aňX?,JIXR, 7TjirQ}~;hC9bXdD"|R |.P,.eX_c>žZVr"Vw]|T&q 6TN/9뎰ne0lA!9l tظݐރ5l˿9t :gGJ7>e;x 54.ע_˳#.h, ZI4v9X`/;̟1* ]]kOSD^&yRm3̎$̯tT{b=|J#H/2{ 5Ưg2v}_Qr"i Jѵ|5Y %:m scpƅjKw3L+izN@*>q@>Ji9 o@ڝV& m/}`x@bI D޴\ã̗I2=˱1Ţ:~ 2(zEGHѽ]=\|_1C>l/ jYCT/ 4VZ >a}({48iٶuǷ[P,";EA~Qao XM\( 8 Go՘3FRL+ǻ:)FT-םܗbe#V5=[AA[BMvL)O5i} ϑX"$'"L*S_#rڪ_8/ҹ <sWO~T-Y| s{Gq@/n+olL5Y`DqD5Vqtą,vÙrzQ>I+FȷOkf'Q>ϵ.a H\0>|ėtUyNb:zOhv7sZ,+z?zWM, ,uc?"b;XI廴a.Bpg^4WZ .N_5nhDM?ma&ikD/~ez~XP <! fy)كT2;|'pVi5򄕠TҡT /4;3Ers<^RE_cVzfpߏq&#}h"<$2#V(]QIӑaq3R]@|Ł 6m2LGܩʺL:i1{H2.Oȑ R%Sӏs AW*m"u _*=Z'TH&˰$ ;Wc:mQؓ{֊-luKpR7!f>T@߈j /<{6Z32O)Ƌ"=Sz(Щ3 P4|:)0&8!7WŠM}ut߶lFb8rk!7> `O< +nՅuIXIu+c8r tt(*ZW;ƶT$2S3 24XUI^ N*MYql:]7oTɊ:KތuΦAUaPap -ix=33'x9%=̍W4i7{¼6 \a\c6Y,=M* @ 't2Ka~:PN5omID6VO8 7:+LI9ؖ;$_\I6A2QB٣ᏍP^vʎ?^)1hA?$~3.C5w"L蒬ISliN>}4?|.x!kiL )~iਦ8x}/DB1,VԶ.HM7Z>trC+? 6SPM.e÷L@BRt%5{碠,NQCAC˶*A7X荡  U`X* I:v^Q4eS)i ,MM[$kWWB `t 5rB޿J/ 3C/>.$yq*+(=Gڐ` jPveؖBuEgÅEлj]\RC C !篬+|#ih m@,*ѫUI+uv*UoW)zD؞;FZ,?v!m׭/hF+/fCn[Jӯl軎V`WZ@)k]| >DݤYЏ;229}`CD@H2DGfh.A|k6Ղr^JCwR{3Z␜s:EG{S}0ߤw9\,(Hn l~7xomȱ9c !O&asRT 4~0}HN3(Xp\\0y|x*[EK] L仆k5Ⱥ31#]иځR6/7Ё8I@;ұn>=D&W`U Z1 >a ّ#Orry_ +S]yXZ2~v.$r1G_=j ܧk˦nK -1^fD~*uGYxE#=^vn<5N=Dx +çuK|r"]/co.`Fw踴C&GE0w4չ{jFX\ƚ|m<{]33  o[D-2lDirO ZadiXTڕ,)`E?F/TB3M9 4bH6vb#2UnNv,`E(y鷖@?.\YJ 8iMbӺ'L@d縬eP)CwB:4H{>%ۥ_kߎuV .5.Dʪm+qjq̰DzTTnĶdm6FS8QRvE2/*;~p4\(f–7q\cG -pZߙ Jf\bh:9ÞF}ޗ 7elɷ=mO)bg:wgp4} uTGrp-*ngfr]et78$E*ߎ'ZIaօ$KY˫ܤ_"V|lBrAn΁I$Znuѐѕ>\<9blى:G@ODd 6hrф?Ϝ-@-uFBũkq? cO5b|w(pgƇkokM[V:Twl E< BHv(K8QoOzX'Qسk; ]SJI* R̋P6:hb DOb;9<0z$ņ߷QuA^h=$5(uAIyq#η"z9ZŒPeC'1ʭ{3 f8{jO?Zk$ou=A{(@n LQ @kSyØՙgU'Aa8/m.e&u4 SsԮlv* )2uׅx 1CRͻЉM_|[$(9:qq?u= Nrd.tWg9?RmfbUcQ4n] 4.~ri'RJ:*%eTy#ծg<Yj ̉_o}P RcGCi0|{}>6(Jzj߼-ECBG#=7ǩzץl红*+nw[b{A8ob(6ܳI?chrtj45H43X6n$nmn87;IlvDg6Td ||o^Tl&"\3`G!60KJ~\kԠs^9OSK3ݠ!P@Gn5xhc)$i!wYPh6,h`L0p@ORj!ڃ I18,JΓv m=ꬾI5˄&أ@;%M*?#BԿ-=bd;Ce.yI<2V'<SZuN, >cPmKrZ,l򥱳K=ॊ4>9@Be2d7q0D]I+ֽaͽsSfA쒏!ykxEC6:*)xz=7@#amMR ~Hoʽq-yscMlXJEXM9h98v%CF9Pvhs|lQw bj yʳml„ڵymK p?5 }*P\ao dU^gn{B M\ ҫeP2I䴄lu}@8>!Va) Q0iLuՕ *%K!4"jkH"B$\dP3Y>-.OlKO+IF݊Kץ ̠R7вȆeG%2B_ {])^XCתVb$mḭZ_VF8eɕMHiYu Պx~< =0qE+Z8!~Iohfi q#6 E+E05PAh&196$LZ=jn)Ei OZ=cn4;'q5upQ̊ʫ6RHi)$\` R޷/ |0͆}{K9V)\`x}?!1_K}mũV@ӷD3kXpb]eX6ewt47% ǞQA6bpܪN) C_lsw#ȈI'`z ,fD留?H: #qgU4y[1ЩΣ#|3628rk!'V7Y9Uȇ9GV_*oYP.-zmRQvz~L"r1J~x0^hC7_^Gt M=4-U|)UZ+lm͂#p^L{_"܍6]k#|oTUI2 \MZОs9D mOWaA+S(BO;^d%@c+V ސ?HB'EyrnV$JVe~B+Xi҂fEDd!>aS{`-Tf&%K9'cWBD&w,^cPH uJݭNw󛗟1[/zV{V ˠ^F_kcY$r._:9F%po;&(.>CgGJF^4 +*}CjVLmesc1p' <]_$!2 +D僽t3+J B\GE}W%o$RhjlCw?W9@܊<lxo_^Ow)O!nDIɫ,ʬ>5/.cjo/Y8GuH˞](3g8QRtWa=7w5$I2v@U"5g/ l NzHTF2_H =,F@rK/5y yi;sVٝ,Ǎj"vDra zqd>HH4j~f[ l"w )T3]xĜS<5,\%,*AdfU9?T" 7Zvu?<p[o mj ~dWA%Tc m~Joc+Gdr3= bu1їXI2Y`m55YF$EDaB vѱw)WTcg r#MNGKH]yp?j PEwƶHl]?TؼnjqUJ{G9ĨѴ7pEֱhľ:5Lli`?PCVl4NdY1zmj\ᨢ)ZB顉sŞ1łca#`y[4iR^~tYZX BE{-v2n@ #MOd#߹F`GG\?_oEbߚ}GC7?)UXk|_E~c[ ˣVJ sf x/j(]ѵ Lڪ`CtnOcQz%?yEqI5wo<cEO_!.@>wdؔL+D3k+2,P% 'Zoo8:0uɑCXn4vc_/o'nhgs*yiUn_"/LmNSLgVG_1A{шTSo:E6&@n Z|HzC$$4B eB& OA 5x~GQOi tqa#h%HrMM@UOo"(-0(0hM&15|BѺrJYWDp`Ɛ%ԍC֋j!)8I&^Gj +J#[Pji>MЃ<+Fn8vs?b^WʩN{i^g ws;`C6JX,^-dO@K_LW:;rcb?7,+6Nx >`V5 =!4[߱-"EdI.M @p.~ :@4k%9@rJyXk#Ra-ΥNCE!J6QgpӤ0ѹj:r6F5n}&71LppDn,D<[밹Bn+hQb 2ů v)R%WJ= O4Nr\:6}j#[I%fy~ 2ba՛7=S7}raޖ'竖1ADӚtPZB< UwIȝ&2"-ϴ8'\81g7i;Sn2`S$b-.d:y;[oF@ߵⷂmR=Y3H {e&n!LWwdpjיg[~G;`e$]wzhUsL)=\r-b7if ڇ}[$wÆ4sgch;5O\-/֕~:!RpN!+Z菌R<1mn{Ip7je{?Fyc`*c mߣkp#HVf7Mĺ>;-sվûz8u]W8+r?Rgj~Qv5>lEo Ci69 Q)rFA4!fyTcQW]%a.Pn(>ИDC CpG21wF΢sԱ^ˈ״K c-၆ jbWRrVd4;AXk۪;1_+aB `T?nȉYrv߆PA"J.׭[1BߺiFsL?S4q(L6pMΚ:UqL]';N*''<­m&e*Hi#{Iq$wDj$Ĝ2œV&Ȏ;m Zs!ʣI[wg8ڞALi 1A' k/w-tBlT] ͼDۥHƕڕ2|}5EJZoVt\K򩭷=gj?ba''ᱚ^T8*ч=  Ho%nK]87jA"Q R]!AGkZIt~ڀ>?j|+ ~̀ʤJ eۘoASZiDjE*iF^{(1j#hSM*Ⰸd?ǶbV1s-GYm&ΟP5F83v%*UBegRcrLq[y+27"9݁͡G9TA0Z|+S̰,1?TVWṙ8Dei-Q?b8܊\ 0=&8jߨ3mG.1 }ZQ!xB;b =0T1Ԓo5N4r\]XV2 Ǭ&C,rM(EOl'BbV0BZ"w9gU5J3IIଞ]A-uuWDzD!LuL"l _PuZn M6;= n:wP|z"iR enQXP[DӾ0&WI[Qf:< ocV+67c耯j*;N"re; d ;I_#"`ȇ6¢mVFÒ],ѣ5ĵDO;qo3~# =L[ײ,QAA(!=*i(z륰]gkN߻Ov$t'ֵک"ݮ#N5 w,zTn;/ 3~:ּɕP(eIN8mZ7,fEU~SЀbVYE@AWP`еKCn0]Dd!8YM|\fRntOE4^>a9xNc 9UOLJs,dN/7\ǃBOw+JKOҥ 弍-I~) @b@qk9uI--D#`WJzxF60 nqBYw:{j0dբMEvmn%cr mŹԅ+pU~}Q+Y1Yݳ\VΌJew8.* &[D v+C ]kb5˺5h_G3Ս|㝧re`LjVL #R*7()^eB{\ XtYGak,@І /:zOlRNQb3ϒJj˅|,3ϐ-Aҗ^ENنB/.16M~TC PVs6@4CaQZncbd-8dCmP-(7]?(dF(W2.e E\檚o9b2̓@Ua}I-O۠ U鄔hv_-K3\ͷ;E»ԻH7N*Ci/9MI3 |=G%GF4KfSX̬V]hd*o.) /޷Տ6X׶$‘lbئSO y]?NCcu2V(E Δ$o`?B".mLE)rybi W@ _r1&z9 A ] p q//$VqR9k[RW8/(X=myO*wnHgjyTkeLdo d1 ~"t$،e8h_]KQgTmU ]a${'u0֐٫Bsi.ؑ rvX "L$z5 ?p ۠Y7N$(P\,3e7xv/|!}1:ut(Iy17|JKזgڦJ A-1Zx,Ú L 5fD+,q-U,%$Y@YU6F0Am6j==YLkXU:_[\M0l,^fpĻxjx Zʌ [pEx3"`xځ1?8E5գX(?%i`3mZ/Pu nEA!ӧ.i!%La;PfSh)?-׼W(xsU8 ^̘]cK#T1^|ZOAuOk-C}Lj11xY|ΑftEgli8, Y'G$gfQvszb:${Cq vu`H{`#ƆNb "8{x4V#~;2IxZZ" ǚ5I1L *)U2fjc\pNҜUVj">2Tg#Zӄ|YD7/81CVf)#LBL[l]lg#ur:8tM[1.<C",Ԏhי<;[  Fq YP̉`AV',)ЮSk^f![v>2mԊf@\IV򤃿~XQ6cSyD]̖[.ye3*pK|:tՎ`"˻7EgꝲcCؗ5 ɦr۟0i䲓,3jB.'as*FB`j, g t^3>ͼG=_+ =6.>;|" 1JyEɋƯuȬPjK5=o<%K#Ibo"LaҮV) xHȹ]N~ :@y)gz#W7a}+LfM@n f+}2bD塗siE+N8Ձ,.TZic[J Lт vneB(xe#cB+7bۍٖ~EX4Xe5 ߚS~8Yp{0(cߊV O,86V='5^lα%=e?ol c̃ &?R8h){GA‚zr+ xkB @)GKTd^m0Y-y b6r̠4xc,NI.\J91N31+\ћβ&:t' axs :V詻'3'[z7pgw]ܴ7 G"]ƂK=nW9H}-/7Q"zPH2?hN2P,^7o|*Nr]c_=H VF; F=Sߟ͚F8LQhtl uQDtU.ޱIW]:*iQWaPV\T?)` ݚvaψ]>U9?LX T%3Yŀ&9]7]}N 47 g;ō~i 3E8,t& uK!7@wb Fl$p9-4ޫIh&MR5!LοˤE+C5XkM57Դ>Ԧ&ﵲb5`؀ME\`G)c.|cqWW2$PT^@s)۶}j-zZ^& 4yY zn1i-qtGHgjWe]"kp4me?DxWp|Ա#.6)щWR0ٿU<+{ [wS'|E5U0yUJf1ZBbox]lu${zW%@70Kj\93dr6PnhuZPCo2̒DNwdɿAW_ʾ>L|DS]k x:~xLFAo:2M 6)\@Ҩ f]g&`RiH .zڢF52$=6[*:)BLL s}0L'Ӧ*X"t{X^rƼZ}8?`_qZ}[oo߹l6cT\}L;yPjlv[Kg5knXUԝ@h\rKXj9a>jk;AbO5(͌4eΈOC0tNw*όk`Ro]Ecl-=RCsPK% DfGe7F$H-Td!C6M$Ch ,`XBz͝k,Nb}3\:Ύ:3-,6(f4LdLtBȵ=5>N|%l<q sXq/_§ \YfA'5r&mM>'-zڡ~?[%H y4Tas<ovI>F[Lݷ=HbQFعEF <9JL2Idzã[zW^_7Dy^;9پ$2Zi;[% շ)wΊT1Xt_1iߏ7m5#U(7f$Me%GAt=V@Y-s]:=%OvD/K 2+h  UȓFu䩀iVEC2gQ]DZj\\#YWq>`Iq 1:i)"pn\Xvt_5#*c6S)UG,h'ԸZn8l\R(D lU !j#4aJ{ nhLŐ6SLlM5?mTSOq(3n/K^#daL]y#A;+"5a}% 6?)lc\Rq:%3=4x_vkh_vɱ fBL/MD[gZcLtm'"c t@֣ޤi.{p`^)Vt13nqr6ҧc *ׅFF1T>Jv~DCtRW-U?~`ʫ5ЊEw7a=%YP׿ 0k׊Y20ܘB" ne|dkI+sc\b Td}F)uv'' >2~P[ڻ =}<!OΛ/MB]2ZXW*Gxtf@o]uSrrS~st+6,kQ/Y*{϶Z&!AGtZĝ^ȓyze+V$i(K /ǰ@3i+qCy#jy?,HJ7'1jE\@ U#v(\PoǢG=,ޘ"x1?ǯvAyM7F'MXW<=T/ @ݝԢrdY8rX΃;ąKw (izd`Z9e$} /g @oXԄx&3zpl寕Y9[GAFvz /$Q3~9=ǐg<8VHT'9.dUHpU1edkǃF@`_p~A#"7u27ڥ O2wp-< ;H_FoVʿEi #)KeC'jC;Oe;Ǻ_2G?zpa( vRʵ\@? Ka P1OF/]hf I6)r6-zTDh٩4޳zATSTN1ORRM 1R)H3ݻY[kt.#+IYX{];GB)7}W%y>tE6H"A_~^˅d@<(WǪwߑGLn,?sƛfF3R31*ҌnX5C1ld#"^![Ɯ-kpJI;Nu݋٭ڈqZ'SW.gB/x.{IԔ69 @!w2-nmEe?&. RP$b*6ڼWY-lUX{@H eʣ&}MYJb1->f(t8z~ѐ $V1rnXb~Gs&y;.ҿi>q"vȵP5O@]5 }dɢᝩLgttfMuu+FGEpVy]zC{hIUPZ`m 8ׄԷ,0-#)Ϳ؛Oc\^Qrs&O$mG_+fhA0AVӹ^ßVD9j24ۉqO]v*F@yJ%(@Z!D]$u PvuRAL_hJ/\H>|Q+^UT,hn43W24b-"BInzYRL% dظ[1X#EÍ WƷ~^[w8qC|#U1/11Ugߔ[0W%ΰ|ӑܦ .Ԫ$ZJ`9:{vGuѝx+Zc/ΎJ݃k6#v**L+?Xx,+0;zQ9|ٔ{PݾPb+~OS=S4FF{][+7rR当q el0Θ1 kDԼOqWv@$4|O.eP| sr]b]kjtP{J!kT%TZ!ا2IxɈZz7(V4Gb"7RWZNJzaA TK_OlߔԠ3T9HpYqdC.G1T#7.cm9!ΰ̷ُlv`7`[] dIɔEp3[T*d飼Cp XYM% NMkL!BO9f QMK,mdO]7QCf~}QKQc?S`lC °ȜK҅_GtcL」1+xڢkG 3?s ܢr;?6dkQ_ 2<| VV )ȇg),%|gK ~ 3,ЍYW wp'1~ڋF+NW߬ZX` TH;#7kZJYCmM٠ @;b=r"oTfqqh14kPrI|>^5V#n/XZa6'Fn{eYzv菪T״(4#6_vs[Gx&|i5T6*ir7 K±+Cl YρΝc,24 OUD;$Tts_xLM:zȚ.pW"Ȥl^OB `uo35eJL7qx ljtö?8܉"s*JHk8sj=[ qvH<@׃l` o[EiUkɄ&Ke}K.rcF|y)Gd` ls9-5%?n 7]3;U`U/ݼQ"(FhN (Dujru{SrH}@4 =:I Bn6zE4*YJELA9K \zm"WWa3&i/ғ w8s'Q(E}lWT|\QSɐB]XVrou3<01L'+{}h&,6(6"N PƤ 6I9ǃ>mFMRXvq* ZL43]dosRуV$-=g`7ƪ$=t좠Y%i ֲ> w!yT XpS)L,*UƋN*l$b6 II&N tA'-sq[q5jTr֯$fu ƝaypLOgv[(>#eԹ3 /^#`}|=V儎P1P䯮tZ{U|ZKIvCC!GUsyxE9RutzRP{, O]8ӻ򰍖ӟw Bib@D*2z%59{S?Jmƚ7TIn~t9.Gx @ $#u?/[@=O7>I#]WH??-n^iqk[WYM*<üZO/3`"o}rtʦ9k2+;[ Qi4nJwÎZllQ78ouMzBO˴M(^ģ'!uJ5BcY ٰLGZhKiJ Q82XtÐdOXt @> 9&an=`:lTTay&d)y^@}^Mz5N@&Sp |isԁ O7S$ v#HN qujy,o[3Al2BpKKS}Vv!+ QV77E.aSgUr+|#{uOB ?( b3h.|óv{)ϩL8,yKOWxohkOMsOB!yv,q;럕tNJRm,9=xХ--~X-NGxXg xLPצt6.R/7 = Rv>i駮r0hxnKzVvq'rTkV҈_>jIxekt*DL&::JqFt\G K*jW<}de?Cbۋms2adXnK,~Gj㔎q5|W6*nYd>c56fBKs|beV(`FJ~ (zv`1߸+>9+kd1ư&ZSrEIuƁp8z :(J;H]v[Y*_aH\=?qQezԶn}4r~7*0u_'-ixm̎VyY^}ꗻ Sgl'*` DI.WuNʒ)D!uYh `s|to ѭg=y#(iv&Xe.z+!XD#Z>b+ׯ/њm7`ݬt <܋S4O:M$:ײyzUm䞏cC5X ϯ!![zƈ ^;UHLÓnC ,9RU(z@fhJ$_ W /)yX;K? a>zY>;ùvφV2~* ]>W*MԴ1:Ik8c%wb\<5YO^ 8Xg¿APO>㕪9p g$-ݜ  ?NZfՑZ1 n1-b7 |0snQ%- S:ƌDqO?TA8-Gr,c4>,W&T ca:18xC ъ::IslE›C5.$*X3Ϡpe$ w,w$ zj o Ɇ?za~B嚶6K6Xbއ(QxdZQΰ_~NPNW7Obg[h:BTTqp-MKjF#BPfA,J iJL t7DawO;kA]._UKfp QNJDઢ2`}FןMjF<Y7{Ib8 aelN~b)|svհU~!u%9Tk>]_͜.<0wo XjԹy5}q)KP 1tvcR:=,t<K9ceK=vhD176I뾐JN> ^-". ұr+:T7~\dEMEjK$ cKLB3S;zYxP)b4E5HMy oPK;@xh?lE/j.J4O IŪ't\9ij VYrn@rOCt;gaMUHOuB; 钡B2).(?޳{N+whm?2`o:br WyMLY+DwR㈩H93uZYч,6&c{?K)@뇚-]P7 AJsX8,rJJx~)| *ܪ_d~Bѭ7OeH1L.XE}e%^%"b2XzmO O[B#E:@a=ԿkG¼*3%( /(g.oT4l':[XIjz[}! MP8&|εK,ex\[WjlrPy A=Z߯iS;nаXc8s\'I19A f0,xS? I"hVe[#J2'FX8J7Y]PacAeAK+WtXap\{fsJ*A奲ٔ+˨1=G|Yg8ʮ2eC`>vLԁ09>4mr>ErvHD8Vg@Xׂ4cęϡ<;[7=Fǵ}@S7DV'\M5ÇKCﺸH5*#m)]z^CˆޔIbE{/n4<=|~{;72AMZOVnH9 U|dMeiW/E2$oϹb([ACd~J~T2'DɋUkR5y&uTAIMH+pDxqW@ipofl>xL^gH_f2^7bYrTC?:fJQΒ00,LTK?=l ߿$c3JЯB|DjU>[6bѤѽq_N{) `s9 ouEA IL4sӎWN9u ڌ(VtN1I$ iޙLGbgoRŶ d >\UH$PSwc /&Vچ ^Z'R˧ .uiQ154Wpӡ*OWb?̣de٪괓Ҕ s=eGey=._O/*HO΅dpT\w.11д6c@~gR{,M%79ϟD5 d_Z"wԜ9"e(knS'˫J w5¾XkM^k 0yY\QTbf NΕPEoFf䢈b#@rŐ ;˒2'bdz&i8]LfBsՅ3JS YuX"z~Bj8W!G>PI+K?0$39 7*c=Ձ^'7wa GIFE_+X; sއN3̾&)hʥ~I1g6߿P 7Xg*FA)3N)6aba4 ܦ#<= yN}GC"X$C?^O8{>>b_"pu}O= K^3vx8JC+i 9d&Љ=5O"~tk~ ۿ3Z)B4V8HJoͭ퇿ҶQ #[|RvzX  \i1k/h<&1K;u:))cI'p?M_W Iɏgy+s/v?,Ń ܑpKm+XeZtmo8 WC=G8^] S\'! ҒE36BD 1ߗL.C6Fk9nӗRϊylhضϸEͩEƷ:2yUWg}Uяա}ISfn 9GuzL> [!P${hcLt[/a؀d "0V^e+!J=|4+O0#! ҭaPܱewwOC7؏|6e2m;J{'ָiuԹH$Q+`hUY `NW}LKôpҒu%`g R+ s0BЫQdw*KOMp 9T}> kU^|eHv)H7NdHȟ\FDt>.@!ؼۦ|> 1^4ҿS-}Dɲ`Dh>Vkūo>_0iMk.h!z)9c2_"SQGffnsVxI½+Z-_ :QFM9pïd){]F7&]:ׂ_DXD-3~#R"D1lUf^E?|AFͷIhWaTF.ӞDRB\-B"yk C5[ 7ok?͆-'Ah*¬ccO3gK-ug*[ёԖιީiS5P_B,$ŻTL,& Ж}D6[I9|9iE޾p/TES^d/a0*iښ v==rO*4[ܑP}o[ԍm_msCڨp4> u܈Q{7eL:{nlcr<5" 2̍߱[qңhQ&oWx<~Gx8j:゛i}T3DxXe6ڽ'^2:ڱR<$~%Nf(w. <K{c(";XԸ#@PJ.Q^I37fwH,cΞ4Qq)LAT.TVECZeL_ %Uv[mn6˒n 0Ou̜?0~ *79HOhby2el2~/!=LTs_nh`qɳg)Zё{ӕYQ".y-w5l`ƷTŦ*(Y؂8:jP)2{X5Cn }~@NpTmks489 %v}00Orcc; lF)ؖ jlK'__ވ/RT(lfiɣ*CժI!Kt#%tMi?xxjJq 1p;˥j| ed(J\Kj,5XƢ]'QWɋb=pE>q/] g~u"mdImV̼Cp,F| lhAX0Z8=xQ$n0PpWF!C,oNza F{ ە/7|Az^L&K{vH[&;mUz)Cr>OK:*i[tHz,p3QW~}&7@G5T+Á0lcϊSdLUps,G\$:6NXWBXZ+!)ՇٮX2 mW\UAm A䦼`3% 6Ee:{c/LӠaXJ'&3*{S)ٖd7>C'~iT/:K^B|' `_KoBh/IAX|DJ~kWMjz}׺v$ab׽50OCh@Sf8C*ѹj6ug)A]uc=wptqnJձv '2Dw`c~q~}+OXDS(/0.\+^0w/U#g移(`I_P"6SryuFgr@u* 1NH'o+~XhVCoHƪVf+σ_,$D;43~f`Y NƊ`FP %kNNLp"]j3N*6E/ lɿն7Kv'JI.$W=m^F/ Pu) xq,nӐj,( bT||L;Aq ]jcN1`˻ d*@ӯ5;q+ d4?XUڥ1t BdU];^k wJf[#hK+xQa2y8!>ٱO$OZ൤ ϴ\ׁt/V-6}v>U"݇z}mgOV/zLr~HC$(mU׏ b0{FS֩ವ'$ٚ9e,Dh&07ϝΐZurR $VI@\ӌg ;'cyݱۂ ǮvigyB9K2ٌc?7R듃0@˪VePYZ%Bw=xBa(#rRx&&LrϳWWs$ .D.Gq' Q \l>Sw.j6#ܐԞdyǏComaN]$}=-~ -$6?"%H}CJ^3k씃_?j/&a׏<?a Q).{E5h䃵]mG% DKO7c9Iq!?f \UG@3Ŭ5. _;Ezۨ{<y'j} Yzw&fs/sdů_Vz Y|rߜW5[8wLZ,&f5O'~vBD_lDUHr$wD%El^Qk+4=7$?nCN󈱜ҹiFԉS'N7QXNj*?{zhlza>+i-w6l#5tLqHy}qpڹSw;2\ܳ{nS]M|_wلV=φL}r Q(kn+?8bټ)'VǃtgA!,~JPiDQ.MƄVtӱU-Y62lweVU<iutC j;%g1t$ ƍ_5)r8 +X`jM) ^Ya|Bs}Gq{Y=,|Ў&xlX u*Щ,PzU$<#[mԷ&RD_3@b k _)=""%. c]Tgm~ߐzC 7SLjƲ}k Jv()D}]CX1p@DNjz"{G -G2aOQ)"6Pi0RD66dBȂԸ'n4@(.O,cyC9]XFEv!v7({'E{ )\įvo9Eګyp~g6_T sۦ;-E+O:]wWA'H˪kY̭mU"S 'C&&pU/_BpvdJqT}|,M0?WY(jW)c0P'92x02þ7b23ƃ:[  vkjoV m"]= S תᚒ(7X.!E`0("458S?]ԏ<qshX[OS16^=~V U@S0X 3e8/I/o)zG"򗽓s/c< KN2$J nTíy1P\dw-ԌKqc4҂=lP6Bc*`2i(|t(]&!~̂M$nnzWTsS7Є0J}Kpq 7BKpN 7L3Kfġݭd u-91}?Ʋ\t8YL+9/zwP1nT1FlrW[Ws1s1˵7gfrL{״/x`51 RJզm8dІ؄ H{(44>ῡHe3Aiq`'TFef#I +X=Dn%_Bo0=ѕ șkoOfEsLr ZAmYt*&,}xiZ(Q8r6!DA1OAa-t[!1de81B Jv;߉mxЩObѢUTŧJ9Y5 Qj8%< +]`JHY>[S⦌d#y::3g `{BM+W@?v?ꊊ waM7 R zP_|FvCP[Xe!5AdI#2h=zZS~_%CV|x8+ZHij x~ '5nze'~k(`jLL]vIa\nҖT hKn>SQ-nd5 -H_/hƜ襩>Iuv@h!bjUSУM>.(HRݨ^M2d5~P#;t3_:,>_HAoX#t=@L4MBoDU2*QCHoP1o*6bȽkn[7$ѴfK/3񔬮M8]W1G#q@ٙњh[BJ}\Wרe/WEN W, g`)X9F5w!&p*_.6y8)jcRKKcc9"`~u7E}d,RVy"TxGhNBJ,CBHX%|:!b=Kb!Z׹ #SzڢxElɇWbAbz=FL%᧦GrǷ}PttuB-滽#;ګ 2,+f)i Z[+aRG>E-.Vs\3(c 2tl{sw,=:OrnhZJRʨ L=fZN"A0lR| 8aۉ('$ەsbW{f_r».J' 4[`jg}4 ZO@Z(c5I?yLObeΒ!MrQE61U*m%04fz9EjeRaQ$vuGIL27;].͂V؇£DA<^eyTJqقVd̷b6)?zԪs0tHÀͧ/~u.Nbѫɚ@jMo+C04_ 1L&.gvaE9`8{T f^E*0`e_#{v*1+y CE#wcC1vu&j5 ?+,A<4Lb=P 8BFue DjovJŒ1ŕMoqFK豝462UX; 'KXG0~a /%ɉ yɭ?r< MqӔPO&JDVPڅ+mg@Cl=q{hӳ'a6dmo?]g'w^EI,Ren! xm1X:]c%gÅY屖+`h7^ 7!kԅ1Qv*kJמK xRY]5%"mhBi 5Ӌ H}nK|u`E5583iTE tZv=i&tЗʙI\5ECIVs榸|10UVgZ w6cN Ya5˚:D|6~ Wٮw >>h)?ytZ]ZW%jt@KA5_|^|PcqOFܦ˵AiJ ˍ/j̻6h: >?<}ܯ{H-^1|<,F3ioգ H{k$Hn]hHz{^ǙEDכ3J*9]0ύu8L(pJvIjR,Ӱ= ʐ02n4UeFGJ;\YW7|ѧ' Bo`#}(5p*N(7CZE8Sf¯fٗwdr9񴢵#B: k4WI,^-ureMIڥo6Em,/@]1E~DA_7!Z2"zrlA!_6G&+s=w`$Q+5:WHX`%i}yR%_]21&~,Sk;uɒ."c"#5NXp*x9Ƕ*Vqlb=$rl}PJ7pwr{J<(ȭMW6uu X(sLq5gi-!HZ'E2ܞ ,X%^Lf:9Y1%wu}CW4n nT8mVE֝{Q7l IqB;~Oc+vPpH|̓u23L5o|fz j}٨U @ '+nN$0%y"6ˍ`2 氠ǎ5X8P|Sf돲pkdf ? hNq%^Ա] pMa`}9Ґ`\$Zvͣ5ܡ:x`2ؚ Zj\q2z3w9Nq=1CT8ry,VBc />in֏\Pxv<+!m/fH`CZ|]~QH;xt$uRޒ]JAih7l!f~=kf1Ed嫂a1TJN"g?s)dt2ڙly W3?t@"}mcvSW^_HB+BrdSK51o Kg6__`#7I>CϷ6"gbʌ) 䃞0Ez~+ǜ'io|`36cR4BZ>9o@Xmãckb1Ajzk sķFֿ$5S7FE=ubfIO7eữb3.L9[O&M9z!.Tp؈EJjw~"߇<Κu!:Y"DW31Dgcݞi Rd؍.p}x]3s>NЭLX?9F]-\"9޾P*" 7GϟUH_"jp6h]Lk7Oj? d6U:c. ~Jd`A ݟ4fR2|aB֘|̽q54e%F~$R^wX )||d->d{waY"+ǒ'Fp ZX.Pܡyep$W6ge4g9¦YN ik""yL10$>fzvg^W=hnb`Ȩ+܀z!w/f1-zOK@M!7_S[w[C'Bdۙ@4ߙL|TǙz* Y9)$J5fy0g2/cpl-@PkPчa:ѐ*?D.0uC~eU (&_ Ľ,IB^љST]hѹ)%܍%AWK_cAp+l|9Krqi%!W7k,tIçV"C<1vc O^bgUySTP55Xo"؞ Tr#y5FE4RHPX w܅PCOh`fg8!WQ9TB >v)*,eJb?xO='J2#!;m/mpGdO NA֚i8"=&3޿Dc Ē!gIO `*G1OU>*?m i 3n|1a)X)j^ ükk5lJYm4 =`tnð̒skŋ3NSҢ"1U(R4F깊!R:WC@ˊTs!Yt%Fq"PS)#B>Yyay}x~T+a E' Os3i/Xd D}*w\ÔM] )8Z>hL SE/J/;z0O-] ARR5Ss MD6*_1 |{`ղyL6 #2킈wz7P[0~TUUN!Tk"Ogq*ia]fLvO]h]XoeA-L3QD`8F +:.#w>Y9M?I ]7 }ސydrs ecNXݚ*2]Jp,pɸRHD]A=o0jǐQolP`A\X0@BҏMMd[#wG7O"W ,o  6#q`8QefL/ǖsma)"j< lbo:Ԉ6"9ƗӆOmE;TǶ7cΦ DG/5ˎ:Z1(%66=q'f: J 3X]>#'qrݠH SDc!4|*!h{[KOܘ c9ž #tSe WuiN:+5! !\=9$iLZL hʷ{yHHt"DX䄛Y:Zr zJnoVoc:p[rw+*vhvvu-QOm b{ k ĊS!3QOӦ??֞(V + Gl8Hܟ,> ^V2\]H%4z+6'O4 L^i±gghBVuVWtXt.Kɧ)3 z :y[_Q kpueSU# uL)NNj$^!yjX|x挔vY2;NblaAhKH XeX R^_jzu(`"4c?MB֧pK wTcl|#O%Ō{цCќK~@f0'3i SH#s%\OK"xA n˭VX#'l̟wnS~VlYN9R1I07#0NB֒$w˒ɚ> a91dk2K~>Ȏos qp5ޡ9AKT+tmzQd3'(ݞ 4Y >;_(1"zHw GdjSU xKW*#5w \WEV%i'\y:F^TkSEj2=RނD~/]Ae&J`-B"`r8 l8-'UthYdi6?ujˏ ;Zx~? xeξtDO $XkELk~;^~u~!| {ԡC{mHyksk^wrkR]v=e9pv=%r@F ]Ґq YQ^(/e><[Oj-<3c"_&^.TE׳aj9S%7ʒ]*+'co<29eocmj?'eO d`=NQC\z:oҦO`S[fT~R;dG`cBvJ3Jl3?kg LJz|xTW=;7 BlPɴ#^]9[1lQ8yDhۢK{s! %/|"HFloo$DV@*@hœgciB:ߔ7IKu1&ð{* [ק#u`(\˸ ٷ~HhLT)9fIl Vb3b^w u$|jĭW O?vF>`la_/SFIg);:D9S: *Q/bP'>YPIhO .LB2tJ 62vt6]^5*biL8C6‰HRSZB ݿCwQ+k vM] YA <*LmƾYÐ2S0zCg!L~?Q\k8apq\V lFtQRcl(=1OuGc>J@?,}nNOhHԠi;@nu cC W}dsĤ),m~='A-^!KgC$ÙSNKCbhO~~5})EH҇aѰ$ `Tvx'bo: 3R j'6֨Xp#s5~zC}Nr h16IY8`$+}t߉&Aq7mE[Kr7 8Q C;nƴFԋ|{bM&l<;ජMnkFo44j‹blT_*Lu"qWU\yrSIM껄nSu]s_¦ؘqy5 QUP-0| CQ|fNJlU,?]&h$!ЧGny}wXHg(ng>/1ݹyp4@nZ;ڑm0+_,db (k4+0xQg\eͰLfg$ iD9¨AxSrdy^lDW⁶Ld.{UuO?!SA6sV(Ol8nG(Ht$lG$g\,Ů$,姥d4Q X @eu+hi9ydTЄe-6Fs+% GfMp.+n{!~"==7PE گhg$w# ߵEׯ+^ןѦu`gyY_(ǝw\W1Rm6 6(jdj*et:UQhDhA>?xǼl命/Ǽ֪|%V:u1""3d / Ɩ %S&}f~L"=Wqُl,9Pj?IvPl=qv:-ZU0wH-1NPryDD ' b>e-$X|{#"*Jb%O\u6>ā6Y bj "< "[T>-a! (#9߾r]>;oLq]9⇹hsۋse2)d 'QVȩ1͛t&րNɭȠRh/d4iLYG  P,*! }Yf;;]ߌncnjr/d@ԭ0d`l]KZ렝$+i|ͮ\q>دZȶ(: ـ Ew_ i8p)37-x 8+?:=ڥĚBye\ "F_x w(ޖ{#8_rSqM}^ʡgfx9 RqYMnA)Rj Ev 2Ug3[;y=S> hQa%1ΘlY c--w ᩂp3<Uٕ9fqlT98 0xXEPXUM W.CCudq!%]+|Vhzц%OZcaP|W O{رd8pm/Q98n њn/ Ao1ǔ*2[v sxGYVjDAT-勓%:=B&r~rۺJ xBasaCc,ui v~UԪ )2[UM \&rWl2DꬽHTyـsuNb<|A$:qЭŁRkib~>^'k#D!VUJ\ U87Ѧ PpNʾ[:WS OekuFIWgBvI4oI|BG3Ds aB]8KW/'QlJc"C{)\=\w|ß|N ·b!x 3:QkꝜ6*ǻ,l6!Lj$!ȇ{{MiYL̇ r fC$=8粼҃dʧ%׽F|5Yv=7O $hPًuwY,L_=v2B?mOB7v-q+E\y*[TTb x]'  >\W~|[?OԌ#QAJd3#v{$q[xF̭ʔ^)ƬA;'%z_ghnT/HTI'eBt woEC]$_|×V,mg'N^[n'd6{B܀glVh;u倌8*e"H2FBò11xυ;;M:o^ZR12%4W< HBb0!S+2#wST]&-RLK'BCLAw3k~7U}dn=aI#y  t}zeDn1;mp-zSڠd:5'v dlD@šÖc?Z7nFo3'5`]]%u9©qtk4½嗾`>t&pկ~EߊI߅W#̨"Rێbw{ѓ[P\@:jΘbRg`Ki#)%kă`ݻ[Q?,?C-nˋ>{"PI yJ+| D+ ,Iί!"MD{"g*ҭ4 Gr]ixP>Dw{t'OV(z/Uu~'`SlGѳeu}^r6aߴ+Y^Tk'bNwcϋģ8I,66hcӃÊPM: l4ӛK׹`s5b{Щ!v2]"92e}=Q(j_ԛڀQ:WTJbCz m\p'bLSߜf$w>QؔpxXO)9jw~^Cs̐KG]_|S޺ז:cft 3f |aIVAEI׍z/ː)׻G.9X:n6٬t9֚9?,K=b4r?_^+[RבG8 Pc}UYPշE.n21V_)S?Ob[,%C }E5U,yCw"x\{LI5YF*Sphv)m9*jbB.RcDkP\ %-x>3w'1~۾ϸTZEud}wYrq)/h|5ꆈkKyXvt JXѦͪͩ^f-jz]!/p7Ue\)dJv}^+FcuTtjtSp\-E|9#3f2yZM. fmLPV/c]<.}ґ51Ct ӄ՘_=Du1ZU%2e1z`ؔ mx2h]~й]*Y@* 7@Uouz˟KQ`['8]l ^ $y=1HQʅ%P^ڗv6Κ@3 _BI(r&ZJ 0iR^q@R/-C\^EڂeCL}t6ALNb7C*C%~\Z=]L/je k4IƩw Rqe`inсZÐ\;5.E_Q)t C}9n IH=ntm8wi<ᠸ7'_~BcWŊkȼըEg@dn<!+6?9G0GG̖t&ej%gRtљ( }-<=ܗJ}"IV LҩćDϒ|m}v&<m뇶GbNF "Ԝ$hosg<!I/c'?6NL9C|Dki^>K5ci!\7 Hb8&];j`Ǣ-*bEfjܽF `g'uTċ@k2]ugY\0! JGTDS#SDK"ڳt.1eynOi[PC9v Asc3\Sh J0*&J;!ulSZ48QVRW{z!PԉPijϜ[NxW`Z5=]ΐ{\DQwuDPk%ǷDΞʦ-͈{HOt@C?o+ْkPuOg7R%-^6U hq ?'[?{,]x{N9- (̣bxh__'?JP g2"j- 镤GT;S $KvbX([ofUf^ei·K.?۵9B3X\6,]c^cZQzJi[BErd0q9^C+: W6ʍ.ϧ oF]ztrdp/!*#%,w_b JM%6éoy/$8=o&dսs*jAQs sEa?pJ,GTҪ6Jw*Pi UЫ9!4{i`ToDZr_ RFϹ/VęIIFO1@qWO' oVgT:ZUyth'!SNb0,ߪC}LEW3 _cJJZ1yb=!) gYJ̤|?@5Rп59%}C@N<2QBPngXP!x# CLmr@_ ՒeJyw ہdd-j^!Zĺ82,xZ:0eմB 5 m[" 0tV S^b 7d.i;Z_ǜ ?c^>qRVt 8 nrdCyaW~p '($WiFMX\AN9X[,vCw UY?v=ɲr ? Y@zjZ!OgucIi*3U<`gro"ӝZen!C2˭$eUUlT9_Uq!ǃ+%u۸bR4|nt@lnHu{-9kX"j+<.pF='w I>K WjG# <ڟMd X 'Vb2zEA>+<&9Wg.Wҵ::۲$+3tidj ^]Zw\) Z󰎚ix@*nUA<ʃES (Ŷ,j!ݕ l]HԸP>R;V*A.{)mdD5LF|][ո$9 (D3kt=Tp׳ameЇ:L jXWw>D-IӀHLC_Θhد4 Οg=(̬J؄~ۧUwPpO !Ȱ͇#Ϗ po9Fc%ūkI8YxxvK)gJX',Ch7a 6{j4+`yQɯ3CE* w\ C^cJq6\9Ï?!sNy/B}:k^&&3A =W3YVN_*dDN`5X{FuPyڥr;ˬA|3tEY_Ԯ؄;WػE;T ʷ_{)0 D '"6-Y]?St6 ʦj*g z!d'wчGjp7-`bh4cmW'Ssx>YGcJuZ^,b C&slht*ӁZyEҮO?M#^\=b?uꓙ*SߚLa*GWG.}Tz 'D ._dJ#S'lkMrQ4(c[ׯ,sAXz\Z<[*oruwՐ93cB6y]utOJ(B]{Kv(-rQ*,ZoXА܋}lyEvR: RĄUziIc؏T ߹=qwkL$ߙ%BtI%ǒC`Qo3ao.8;k{_R⠁y,̏|OH~ )q';:T l$UWKjT6uƁ pr ҫ_6|gXQk/M$;J=S}&49I' ^QGо-ug.>$QU2ݲR ҟ$KNӽȮԊeMW_f;G r'vTlC]77 (nNϿj'Ks˟ߎL=FE'F'q#Q#-NFnhA+4HТ_^}T&GmW[1*?itBW9d' ; ̧ʋH-k>=DA!Ez9.j6 Ҟ r&dcTi DnJe5/ Cl-Қ?5΂pA)htS 4M6Cx`,ޙ*Q߃c$}_/ĖX*xg~ ҺN>J}c%/TOk hK&էIf5^K&i S*)L]ӏ3y%XHbyC3wg}qt.zMTz;H<Ohy!Iʻ!Zp–VK[-2nUZ7/ۀP;R^"Ϡ?rxC%[yMOU *7 َ|\̩3sW/WfPx/{?8]Y0# Q&C{ >1Y' kaӏ`u-22[Sq+upsO}c/vf@Iž m(+͝;!ǙQ{uS,CLڗѱ0B(C.PiOpIxv;Q`nPUlx 8ƽ;E!Z_ OMr?vŒ9 M ;N-i͹&٘SOiH簤Zm <…n xuAUĂ?a6dw<]aK[֫QK3Lc+['}pV\>i@B͂F{67lw\;j.n@U)ٯmI'f؅?͏ `ӈb&<T=Wb Fk>7Ds7V=9B Q}5'դHP>H*<e"^NEUV do. v_ t dfn v5k[՜H^ҮNE|tV@p=]Wi"noמ[1:e*EcG AӌpC7l={yj''P^H߁[,)0P`q4~Gf;yHq9=r|GD|T>,4ed'4՝@c,joK{RB:w5SJ.er =|G2SǖQ81̣4>aN=`Z Z|L)֏(m1X{%N#4h@vɰug_<.$2UOK&Hu2$&QDA;Di֪k]fS?B"rsO sॶ[&X5}9rE;[v-aM1㚋Xi8@gL1n%|zF?'ycTٌ4 i V|)Peժ@+xw2X"iU!&=CkX۔"^Ps@d_\_ ;:EHk>f6!2֘Ò۸<&ѨjfH] xBpxQ 5ӵj)l)ܦ_bDKWӀ-k'3 :Q^2\gf3~ VLcu MMuDM75ݹP6#sv8ty?AΰS JubzU <ֆ37ٲ]5xυ߷RÈ: LIX#(xcXy_F_@TGrq(z@fs q<YL4ܥ0\^hlLvw %{򶕵vi:pi%7Y-tzцB1&.ʆirk ,dy4Q\PpGF5RoRO]4^0o:Kc}ϲ"gheմ-qSc}'%7e -`'A|]6eydos?Bc6ʕ{"଒e},9<ہB w|֞%yV* }y"_p2+Gv"gêHrJw#3ܿ6(P=8 b$d~ Xt$XÎ$3 )̽^Xkb' i bwB1D-;/S18Ĭ-HgH2Y!C<[`7'j7MVLɰ-tlhUn_| FqS=0AeR?٧X(b}V}QHZUCF/BE8fF RO>Q(2+iybϚY}Da_?cZJxƦأQڗZMQg$<9+Qi z+D:3;RO>+ZB( [RꉯZ-'NRj=ot7 ?LOLVH v` 9%ڰD9*iecT=&M C̟,$R{h ݻiP#/SjACBl.eD;K+wLG&ȋn< gl'콿J".8LGQeE.?ƤPڊ$'n?\8*ʾ !dΡ\t3ﯘ,Pef7yȈe/= qisG%0 Au)$OlPes,?g}4#OOޓsB@aϺ(1?¹/ Hs?ӋA NٻgI"x6Mٯ*o ϪC Y_9ӂs0f:V6-}6Wi=5.^/;|UuR/ JA N_e]Zz]Jm,{s(YYoyl}2ց ]?~{n):=pcmQsg(}@N%",ɁttزLXw֋g$|Y%S{jAB0s3)}< cQPRtmM[:t]3Hn6Bn&]93WNuֿا}doYҶ71 ͳ:J*܍g[Έ{ AqfZ&19nW 6NE7ˆ>G Tr/Q|՚X'bdbZo,`ȌB]&yuF洭Dŋ,1p Nύ.cYr@JFqYE>I֥ e|2~8LX A{?3 J5NhM)H=5_%7D`7TgJFv4 [gX/T`4ČZȂY=J!^,IVn0w;)FAj4!`_?_UC*TRHڑz*#Yܠ;S*3G8<#mZui s/.}A9>:MTHFM`ݏ2 (ʽONrL15Ajh0L3"R) ߡToO5YG7V vP[QpiDc5jlnmf*f?!V[ܿ0qx֗ʏcZ< ^ B9Nq5M{`Q0R_hrCeԸyLtr[}hks,׼YYR 54ÛF>oYt)CU ĔOM> 9?-m=Q Rd/4P|֗<޹w>u(S+c!u!+01aiv&ڠߍ6NuCҰg#O8e}q| CGa/ܔpQSaYalNJ})tCQL}7+x[(\{hixwR.$@pAQ-u;anVN}=q ]JILA4$4XM]y_w3yaR Dw>>e|#|Pmyutdqᅖjě*]@`e;WlgM \-9v=ZP6K,hoϚ |yڦ:]~'F?]5uC.4:!b%S*k;aWb2[S*NMඖ3wG h_]V8](Sh g,Q͵wcW+{9?/xl/|Nr 0g [(O/XwX {Kﯿ3tގR4#n.E.[uXY3%292 ~lX_QƅzMX| <0ZwD$NRIL2v+ypMT^&oFq޽|ՉgYT34bXI|D%4vω.bfEf}he.z1.#<euK ]#і|2ѱ0Y UӬA[_ZF$-258lom᣶&67%oKqcƼl+ո:'H[WA> 8MyjWVi4w.Bw4ld|7dh͇ ZV.\Ұ@~vݑ󀤵Q!;*ׇ0yz2\nA^SN ѝ/.y }?R8$qjQU>&guwŧߓ!nd(zb||>5$hhkC4a@3Y:KʩH괩nU |u/՝ Ew 5y?.EXQMazT&{g,<oC9 M(G[j^ 8(3wnR0vv=10QM^(.9|,΁JdrXmt y)! yZi$Hb3y)p:/_mAV S/}zh]dg# p$,rb%Ua({D9Gm}vMzvŤAiݕ$'yh+.%MΜl\| v0eMU}!ꩴST|3: #-#>$?U-[ަ-P3}@0U:kv{ޞ#̯ICcv?"hO\1$[_vSY9(VVV&,WZNPͽ ~~a~- [:UE|r yZVV#F kl'NbU&'lɂd$2, 6J}|a%ePiknQK.xpKkKm~_'KM($FW&#M^#qyf6.x6'*B6& R1#/~&]Qhרhp᧷{防HFXy$QAB.QG(g(бaQIbAߝ?֚Eze8бvwy6_K PNYD%ta[W巚&ϒiᲒ` y~m3@U}95{\zHT ʂ߲znXt7ezH7 yyi Wmw yWq9'J h@z_Vw 8֛mHiq4{=5@ZfJ]r# 귍ѧc|Eݙv:ƼC~cy tԱňE3b?i C}R~Pv߁Bj#7Ta9d;u Y"yj K7ub Xh`~ڷh}diѩݜZ#ݪmYK&I F\}˭ҋ-<(T#Gpi%ƙ^nxXug>Ak8a\bWyc|MGª k^4b>h!yY`:ãR%)ZBUV(9ʻR"M~f\='6$|J.=49^\ٳ'H 2S|(r}%^nr7XH/ؑ{NUb/Tv2D?<_Nn lCoTQPBvhs .gTFrO+Kx\sKz]=^>C Q:,wj*3L3gFout4#ޝ 4>pk(ZNp6-ƫ̽71[;Wl ?l#wRiĖt6QamR7u윙J-Z7:wgĘo@Ejv$R%)O}{qcϋ0uYZ(!<ֵ58GR ft ]N2$SW{1'(KC2oʮ ϬP)]k ;iܱWI< 6m{c)zlo}7/ҿC}vXb3'0J߶&-߯֓;']uaw}zBtJ)=Yjq<2}9fzХs9)ؼy3-X&^Y_.t+3DYp鹠gG\a~0˙;bǨ93>1rqdfzW1liQ^Zlz@;HGtz95hni㊗ w"UT&y( Le*7lS@JQ!fcz%sXLGއhq`?X62 xB[ l|T^E 9үtȉeZ;ZUnh5< xB+ygf{ExJ`סʩRm~;\rf jm1.(eRE'YQh>h"HUV'p'9&i69<ʮ,k}R^w7Rr&pcx]ɉrqlGȏjuEY6F+?AE h(oߑEƬʸg`0<؝"aCl"{!Etq'dShd˔ 2R#O>\ %ai [g!+zv Ѭ)ܟ5k ,KzZ[ݦyP-_+xV}OVlP0*Z DiH-BpsM-a':\GK fB@U}1ǥ|DRﺓDb5m!5c[ UG͉k~)ux|)&zr1V?UI1ٗjh׶z*0C7OtRcu[ F(:X2QVl}E` `1^klf`ǟY H!%'OrGMWp< KϧtoUQ<BQ1&6(CIK%^E"QѣhE~!JFتp:7Vy)jmf\Fc+T#?· >-\5]7U~IG꾤9`?!N]g'u(ƣ_:r8E+$_̀BfOe ٱ9Z鴬M٨ _c]2|c@"F\@\R 6\2cV&M#`+e. Y^ OQYbLbrrUظOVxk-H7opSbG 9aǑt6Z 1pMhr9i~{;bY% 8_Kv.Skc+NќƆ.rfGcFEտwH*Pp$*V|Hǥ3 Ab =-.CN;h %0jzHby9*K? ,$Fhl]et)EabPg+<8WW3OzYdmmS>#[S0"(HB $tL?[YGЬ鵭B:AzFj{BF/Qzwu4؂] F<^@]YdG oK;@Ÿ*s15=aXo`&J+{&V2%G_|3zMzOOYv˨=٘2~Q[@Wf_ r [8jp |T KHXZ}K/W?Q lf]/׬D zgF"vB,R70] -\Euw)e8׸p}VH=_& 8_ҐQ/̖rziw gٴxDʚ5vIOu{@rQsq+R'  YDs E.n(?))ǟ=blyʋӞS4܇[O| K1BfWH/dڸ_8k+Z1ol6=zy\hSuMpjG.cE*vJ< <\0Jn 嘠ՀoNIlBR>@h/>h6,7 (7% SvonSd ؝9[X1}35$O6O8D8c )n11Ae?rݧOZÿ?M:~ FmfP0iOy(ED|d|3`뗏-/^&ƩCY€Œ'^[ 9&ߕ$DrYn)yyPŠЈBb0U_k +![Vd# (M3b}NQ&BxLoM'7{Km; ϻx$7UQ}SVy&eʮ (AK|s* ^|K~2Ƒ NHzJBGQi.)f/RH3ldP^nGv$! YͿWp:9K&䜱-eR6?X-LG^4+Q}pJOy۞)66xhQ``2wkbX0n7( -{%J7co˾ P66 B;vl ֟a{yxđV9 -s0N/ = ?L&Q>;Qu76+BE"mrݓtJNkW%l(,^2 D@q]ȴ( pg-"@4择5+ $o[ӗSXޠ2Uljc1A@c>?ι2MClӷPS@+G9 9U=69LJ ¸x>;N&K u2% ިUtߍ]{ M-|.Px!7'N+v/Rh\Gs\::zlȑn2C{%uQKs~y1&F) X^ē~h*򥉂ZtHnG[_k=r ɟDNW yΡтg8~𑘵emV3D&)eW[B`d%rǛԩrW۝ayE|74ķ!c{9/b}|4z1':Y}SZp`z7+چ1+jQt (E2nɣU^WRN<>7mդ/k@,,Bm47q'l$0Fr%,U!O-3h08]6?^Dӳ_4['gg""Ow0?t`aЀ*QDCË_2I}ĒxjlB8I0W (}HZoSbRQEZff9UQ3`R]Ui4qDmn-Nhv:m!Q5G?51 kƕH D'ԓ˥(>MW?ʎغat(|tc.@-vj{HToݟ܋,I?]@Svw?ET/qhX w<ݞvx}IŖ5'*K3ۿJDCΗf2}a)]s -[avu4]> EcO  |#𿠿XDXIUF_x,Z&pQJdk3[T 8rf3 vs $D{ \JL66lx~|ٯ6鼗._ Z,9|V|;UQ٢ZVKVtj"\H@qF%G(ocIv,ZOݱV={7'őtJ{bo2 92-WJuw!Gַ߮E6VꊼϾW ݫsV}q֥NcşxHOj$[|`%M}}RUcfF -u2=ë'0ܜ%|dW-av(Jŗí&۳R<ɒeK:Xo -3Bż^기eh}nN6nwۧ3~v 2FܸXh.ߠL?n ,iڡLje#Opǚ#"-j`QHr%pWԒ[&Qg V 2Q9nP; _ÇW [?1[H:'d:" p.e,og.B+]^zx35 NRl."Wo@ҁq?4,cX31;#ɚWS[ CS1'mi;W :\g┙-eAKjGxzlXW͵ڜ+LdEqG+35LR1RZG^ߝbH+˺L-'Ngs #زot#z '*5BRTy{D{+Tѻ0odNhK1ǃ)ݒ~>j+x,+MKqpo3 Ada6ٹRSSz POd pCWf(֥tm?vOi%pP-|Hg ۈUx"1h1 o}M.xho{PSxʂәP0ҹq)5F!5h"l A_LZ'`UAo媂'||?5Ҩ񚒂;HLNň~`>q{bTKpQ-+(r]bta!* _󤜈cԫoF˸;T#} y 2[D1\E?Xg(WO^L)8ު{Ο`͘ U͉Hܸ8ȇ|nB+ *[ޣ( IJ Z[YgxJΜ ÖhX5g'M30@o3 )*Ν\DH&;_Ñ^[v˯Wk)d+Ъeb -Y:A`16; #xW(µE/ko󤊝/ d5_b/a Rmd(-kBбډ#s4FoнU %U!?B.z[ekkȗOEB^7!@>BC̆@;>'<l1p$qSTkN5]73ooW#1S^_CB_f5CjHLO|DPpa1CPmAځ=,1p;kU3w[blxtUز9Ւ֗Rtd 7J38$w[!mbcJppM dHLN$7w)syqbCx2iE|Ĉ4ב޼b^kcR(BBXŒSO7>!O.'<pKReB8[k;tF.ooeʈIÆNʳ(4;۲! V9K&ej$JFyOg/-^LaenI$ No;ݣ6=ZD[J:eg Mʊꐰ~ —ҊC:<\0ǜ dC(jٳ2Iz+c^Ҭc^;6 :U-wPPÎ<~V p/^Y:8W/ LYg lid 5)<"V?@͵a9![^WGNG!҂S 65@)ei0& 5r 6Ƃ ':dLMŠIn0/NB`V 3GJ v.DlzC0PKGp\70j DYt1Ӭg.ۆT:x-(`N66*<>e! Nb86mP~fN&hF\S:N >je>:pW!^[#ÕC}Qϩ>zhJa7?̊=S7 !Am=b\қќ- [EEYDRWa*lcqZAgFP| XJ+?a3 q =a^g봔y@P#%;8 t1."|5ORrNJT-l9(/JU9V?17}ZAc ^%6Cg*2}(DA}BOB U3ήdaZdZ}2>c/9@wr0@ClXQgWصp!?ŔP]x#ڮC8 0<9@+ Uo]Kls''T[6Lj5dL֌w6-Gk{oêX2g™BÄˍ}]<]2`8 l[ h& AfIp^|̶b UĊ v b[&à+S 纜Wmsp1@eҎؚ um3<${x| ,D/PϦFx3H/YսSH6.>SzC3F$,.) Ȥf){[ݨJ/&xǪj{.% Ők`fB40=mJϓGm0apGY.45?|~ 0NTZYbo@;q"/`+ V7SPS4|ܣv>)Mku#q\K8Wo.[_Jrk S(8D)֭-o{7G"4-qҧgm2{9]ɒC?eTf/R*p+cBT}OO9='sO@80͡V=?d>h7 07eVܻm%-:;ѕ+$`SRE=#G A8+r ?VNJb. ]OJ_~%n{MLUC#QLNipfRgsDzF~En:UWҍ ߮hI:cCp4RYSIM۔5G[?~x;qZ+MZdS~Q5+4*}K[y\XNE ">fdVkOG fJD5Zlh9B.M!'n_޶W_[&I! ;B[.]z0ӛsBU-GARs ]Em *wHtmXG2v.ύVu^ Y#=#j#] mߏ5>;B-{겏f"|!CSI^|ƭj@A¿q[ev4v4(hfmҜMG0pum`FQ!HN8mFTcR3o⒩"$^ Х7 I,6 *ā1+ފ$1%SPTDUtwS𙞵e 8i+mRO5!H,]\7<Up62W^(ڎ ?\3`\aI=K| /T(kcTP|/fc ʹ֔:O+t^d6D0b|[Q~Yس>#cV5;o4TpT! {8 ʜQ{Awuy,S>.w\ y\_P0qzNF,VU;~RFOs4q5,Ta@/@~}^[3h1*s{мICz f.k:]SJ* cDe `{c ;P].c_JG6` K3´c^ ԧ(HN:pJӴ<,+(:~~CƏ8V*EEJ(49u_ w6+4=MdPd z_Elb#۾Z0}v W XB$7T$b,qd FL@@_ڇȣ#{0km}O ܉Ll)C#ޝ͌BcaՀ1% ɦ|_I>#(lBbŠlN9JE<.3(TۥLg7kQdKҭ-TJ5dBWwu$>aql hɼ'LZ9Od/Ͱ:_ee8 #>%u;xݘv pb$4O5_Xes/W=mɀt ǣ.Gn352ac4{mh'zuu} O9/.%qdUsb8,hZg曄!~I~>d8f2Q-2$Ơ7,p{x7;-Gu!KjhKw}2G&u´YȤC?mqȪ%%C,e4Lfof <ɁRnsjƖ 18FDR9.Dܢ߻< ^* ȗ NDV[^ͳk$߼$Ll :P#2%ڞGu?p@BI/ŝn|)C](b_$TiY>}y`4;_qS6[Cbt JN&w؆R'`@Ld ޑdg |sNU=@仛!Hlg?_B ,"pgZ]K/J,3Z ,wMvd`!0!um-}ՠU˸sQGK_,{d$ Rdets4]+ +EuqBF hcS'n. K *k!]8gUz@p[r҉uC^kH:Ez ɿ`ji GxK!nZe/(kh)p >9ک9s>gMqL_HeP7<2,0f I\P (B/ Zc՗cB`1*+_1s~ߦg& "θ47V3CAe cQ,r:ؘd$OxZ)ꜲqмA8]~ HӴDճn vMp8/y H!폫Y)`Ex>2#2lzUnĊ8rnS0+Q45J1LUۖQ=-p_)P@@׸ dPFT޸Wz4fph{ӅLP*xŃWDnci[xt_#wqٺ},G$JBp2}%e3Jc<]f؈e&0{ڐPdј.p 4?dW,>_C~?yLƻI2T9b E3g="\3e&.8!9+=""3 "6򝊆lVyKH7e`pn狰\8nʞv0+= sv^ȣGm7W,t9Z3؏(({oϴ>dD:s3,Bi9hG vH鮙Sۈ*ɾ֓{(U8K+L߽S tHi-D8K,٨їҙ7܋kIa`s6P <}ۢOPDZ-$r{p [?b;;&24]eh/hlq=FG”)Lao>.-n:lt^^'aq2>_SN (pG@FPTVXu&F.?&Cn=;5>L.í=,٥sM[9k(q; ]ί,.yM`p I _2y21&nmrNV:YJKGv:}?8IA'T~;PL๐Ch V~SǨr_cFeȎ>4'l ]UGŤ gOLVfj C#QITbavmZM.%tg3z(;;LIF,ynq_8F,oG >*$LmԌv,.ݻQ aԎl~/Ϊq&`ZP?IXqq18V@NC5Z滁?=Lꁏ"K6D8,t2X* s 6:+kV J#䝶_u}Wm.‹I; ͇ \B"1EҼ|%m/IK`S;'R\]h32`$| Xt a(M~*.{_a>fKa@wA0nXe *P+XwT^qyx\004Rd)D#U,l3+&n߄do=ҡR Ȥ ,7/?r<d>08o1Яb,J { 6WPnGK 亠D"KP% Վ&gώ$,DwDv4B\3s*:JT\MRkosA$FsҲt ]z \óD+xw &KX^QY*JyOE|ŝO- {|'"IoB4k#$拷`ñ:1]rT~=6HLĿ3E_@[7.wemid;i?Iv!}*o'-3;lz*ٳS1K//Y%ƄbnUIORՐJ~f@k‰v::_ &hjwnͰm$ި5m¹l^/R!s1f[cl9saTh߮ATͩaӣ.Go@m\3wE>"7EAP-ZhdQ#O ?ݤ}a⾂58虇p2'f}_ SӛwU|?z.(̦P8'JuS|{< [,& mjĀmuY*'&:u!wygYGiK<tR[ `?&w 8 .Aj+236{'}70%CKqc1gp2ke( zlRfcqs.Xn-L%@}z&:0[QUEPkú-T ͿJ/ {×PvrC D,^pN'׷U jlġ|%RkZR:gLK$9@bٕxo>Wz#JóKdXb"rWX ~ q\,ppG:]t&"D3_BmKx(djZe^ : \{Fdq;=\ ohFs@$6}X}Qzx>D[wf,altNA#TɉS`V<y'0q3a5iT+kಞYޗVQ$ȺئG)cD)>ng ]H+'=#;4=O`#2c0*tKd"b c1\~0%SZj,.vV'jeGķ9U(Rw:Ni4|o /CF4շ m8ƻ?2N0Vq,s{+]\~+%Va淝%ӈ 9ǜpx>C6 4]Pjw/-V?v\؛GʼnxLo(0[VhMH;ZJp7;D&m#A:Є!^>&۹ 26nrN j䉽=d5>; Q+1~S߬RT%,HkWa)M o ( 5͌6Yɶt/Yuأq pX Ǯ VqF^u"p̐܋9Ab2+cz"v'VGEޝ j8-G)vK&|?P#09ЍʛV]DVϴZ.<ԽD/e|S}N 7 kCuet3x2,B*!Q!+pGLyx];D6F pD'J|65թ(mMZh$ʓ.x dtw>*smwn=Tz~b㭕@uwzpr(C;0Z:ohRǎOh hGSsUр:.KU7.Y;A |+؍΃b35UsGs\ZK‚+^aa ->OAaU܉L1M-0&rIKډH=E,-Yڶ_D3:ͣI( (*XAj%8NRЕ݆~ײ ZO*υRԱ څW(/z*ڤ1tgbn5:ۜ75)EP#4,f'D_ -GiŒq'6?k(!9\%&`1C͊2֭ ,'YxcW,,LT"~K%U[M{#AO|Mg>A,jC; :̦N?;Ip Us%-ף%|8J&;r ̌۸qrDw%42%5IUqJ顀خ6!{%X8Bt]1kxN6_Gk,o֪}*C۟_ dy(W*[qUU[n5($C00ԅLp~OQ_4Ȼzag>M!S٪6ЩoFJL԰j { umfįCss5K:OG𓾙`xpCS˷GEM?b&Bz#+oiBMFa=/Ԁluh|'5ng @s8f КY8ɋM,t8ͭ" l!Sfo7: Y/]zRΣaCPg,ect!k8q}Q'f.U۫ӿ39맲g%"D|Lo{̜_ڪ dKK-le''[H׾ : c<=I:0cJ IxR[[/$-C9 I;?J衛2?P-cjZVJw-SlXĕ0Te0f3_k6U 4q~0ba L $W|VFڳiھʠ[ srjKWq+7˿,K#qq&/c\ 8my.(("RP_V̓rL݂!hIWERî'wQ'%S9*3yR#ʉ\0]ga\&*ga+(j$'f % e/D>Q %;Xgjk3f| ,(5~ݍwiCʌVXʓ2V+VjsbU;źy)oFeV^QyC 1y`5yE.7xlΘˑAQ$b}rA`nNu,`yڠe:IjuJ[sa)">+\_~T^xWsd1)BoC135o:$FOQjbS`Mjlř®t垗7Iu&({ϡZ"C0-k~$! ;{Y%mzwc=ΑL)&fv P]*PRCP/b> ;=oM& ܆9#-sȘdLPu~-e1Ư uB"s? ׻*{Q'۾vjT&"D++t^vi@#ek&h=ClTk^ק F;&֡ap6h& 3)۪CPUu<oGkw|eeZkBjvv${ś}P'T~)_%3͝8/ (x3#i[a_IEAu_zfHtgrwP:0|*y5wZíڵ3zM]((+Tzػ8S>i1gZK}7d#JVQ<1D~y-ܢ,pàst[@N|ƦUx%1zg\Ӄ,pp& Ӥ=,*q #c% nc;,!i.|E3&i ߱ݗfsT~tZ њ t# P9Wb"s3$}7澕u rFbi?1vss<;Z? x@ c|m?@(gTؐQ% DdEMSdޣ-c=':sQD8 \XV:/%<ɓK5G.m\39Xfm`TkP*b||΢rym~2Eq@"}|M[F] z*UECTdxrr4X!O]b->DV_ TΧKK: y![V4 Rjux(zNsDƻЍ/qӱ7Qje?8?8M n!.`tMet{웖 Ʃ ,9[u;O'\4i'Bv5+->'E3W\U(e-вax{čADz^v~6C0NE AёKU<1%yth7#EկfeҲ^~ Rlz9 ΁Umk'[-xNVGPAYKT˷LiV>gٵUF}t;g֦Y%( L*p/D#8Bߣ$ˌ(ቔvWœ"(l 4LZ2UꝞo)l\Ul5_OnGkэg^[fMhE0F9d~b/{1/Q`GHf}#.*FRTh{I.w`m:#~lJ.lJ-kOlk $vԜQo,pbڅv(ŒfqUD|zCvq+H[dږd+7HUwykW9Z-t/@NYՔ9T*F2blG>kM7`\$pŹeȍxtfӌCsl^ú^l;>" $+~#rz@r/%mG ^C؜jipG'.׳Esa'hq[VC")c$R :l7d,)uM}Jƥԣ$۰Y(~/Qq@5G>O~p͓#+%Q"``d< T2>,{#Œ8kaR X Njʼ͔ ]6mE@ڍolp|.\} (sG4Y%HBng m##QYʔ!ރ}`!HB@۵=oQ8>50A#c߇WWVTpnx@1y>"A3]9 4}gfc :Oy#*-5Z)xgEe { 1qn':E8!V5n'yL$Ќe0|&'fڧ(hQՐs!npN_َܑ-J #C{ uGݜKZm9A+y"u`a5O2Y}5@-C{kp5]l`b}N[2(++@WW4֐J;i_>y[˔wƴӲteT=8Kƶ%J(|x'q򰖛KH-C;p 8}xY$S k^Q6e&J OvRm4C2Jk`m Y\nM[ ZoP.c &08ݘnU$!cجHs-sd嵰@{*g'2|̋ bp[7V6A@%%~cv T\] &Cఝ-ɲenoeM12 O-' ^"Zv*ZslQm5EJHGP_$#4a`![ 2VqWd5ZF#|{qp <.6`&l]{:aVC{rš_ҭ=!+ fJSyLmSrp޼L%5/+¿m v\&Xu'gᅋ"G45)XdEtSflA ~"H׳0~Λ<3RY\q.PdG;an؆qn B F( C؆xvXh71E%|`K tn.Z dWfLXʷƎ) aQ6vspy!^ 5SgPYӛ,i_;wmӾ$CeW{q7ؕ*Jiִ]G#h+eYbgܷS˅=32n OxSdK;\>'FQI Ŋ;:%]< >V 2#6f_8tgVꂺ4²?߭{TyS()N y9r}ϋT^ 0E IӮoBN*8ٍkDCtךDC\ƀefmgd!*bØwdj8)xώ:Óq[S6-O{.-AK.S'w#z9$yMINX>Ľ+ƋC1X(i/*1Y:uABƘ虲Fc( ­ܝ 'ݝ Ӥ5U_+8V dF J nhUp}2` LuCu0zGx3ޗ N01p0u$/C;~4IitXYdlK^'MIVz=D*ZFY}WXA:2o+K7VH&8V6ih{O˹%H7/W oY_;r 9Qqiuɧ`CKg B*M{3 UKѡZwe6bGcn]2=ftwкJث3hs` e? Xkq#V;7zKLu"!j'Il-&LY&Y=\ӴS6S&]r 1;ҮBO2H %KdC`pFiU^)/xR|PBx8EƼl$ bhi,T3#V깞qԙ (}PE?tnpd-NCk(,')4͹>qHrۘދ`Ogɼ1Q{_~ pc&>J}YM4yp4mOQXwz)2u.:]hLI?hzERjAmf֬opLRBagA%@6~( B@%|CRZz .uo2wt 3U.q)e.S4c4reCOfOaDM稣ż!cdQw@S)Y!=MBE4렕4h?tYgwXRښ5o_pUxTOgGLfa ?5rN},GN~X6ǤCvHm8J%rE0ٞH#EYpTuc3v30 950|/jy~Q<~3S&0CVCϹ7(Tcm@eC9yn\? ,5+ }΄y&]%Q7FU-\$­wSm/a;5/.V"Az%\s=!h!q7t()xN٘1['C:w[J:^߮W[pWuMFF|n'7gfXb8ƯYMX|AL`/櫌3%6 )>dT3r/n?O"Ȼ<23Eb?w{1[P.c.J@K#V*LF6XSXэbY0UvuArW(=;W4H(2O=w_lxN,/C4[5z1/LK.;j86Ԧ .rW* 6JA0^bWmm@JEv5tNf`o4mBk[-鞟k"\ܭ؋ʼnX}AUڊ&/L4q]Mg';"\>ŋJu MR7+aW.G*lM&ЩYO`>@r">4d5эRW0xqs((WwRR>/ac_ HYGuSϝ\~d۲)6^oiվp=bn& q7 [BG/ARU&Wz7 S+GNyiow*q,^ЬNhE a ' {"5xb+o<+g-Hؘg48Drcԫ e?iM#Li?%J\wеf$5~Ki]dzhx'I$-a393~*i ړ?G:A({k-_ T-OCVWD AJ ^ !s0b{& V~; mA\Dps;{pZDـy e>r;!2Z3rM:9u=+ };N 1nz>] T_΀PH:WNSI8wɋ`VKJ+A](=:dR6W `3++VUȈlz D`!Hxűo[Sh'etN\?oU)ߌ#^~A ȃλ[bi\`)ӾJP@GdMhOvcۺrkڎR͔0]$ReIutҡ d$szӧSsxV2g 6Lumkc j캵&ub݁j h^;4/5)1'h9 Hac!2i\:HgIv>/}۟ 4"W\Ǩ .yqrgW1%Ubkv6E3XWt"~fOOD]esFɢNC/꽻ROG3eph>E6z>58&$S *Q.nto3BIwIk\!22ݛ:;VгS]M;_VZ02l0SH:\S/g<];Ij1 yʤ/o=Ko/(n )g`Bz0lҷVqW3z>q3L0m b)hn9[:= T* 0|s']ta%Ab^#5,B_xSʥP˱UmX[DNXԳS󻗕~ּ\RgfC`TX^m- 1OO cA;8`$}S1nthYJux \!]> \06%abГd_#*Avbxk~fm˅ZkI5?uІM\;@͡ 8|Dꓪ\&|SXw˼$7\Mh#zĝxOl$8DNB9mggI^_(8..ha OGɀћH)axI_)`R@cu]lyh+cnc {PEwrE}D2@R?WIYc 1S#Hr;|Ql*UdQA˕ˈSvvI7 UX8)̳R1ԁ8dl#u=@auE%7;P\\_: TT*ZϝA6wDrAַC뱸jGZ2OqöN#I]-uETIrfingyy"Rǂ(|NMQwGMzh_(0G%2b4=U5qzl2}B@rvz#Ϭېʊ6)ZƳ}zXT{5 .h|$˄~ >M_Q1KᷥRZDj {I{%@^) tDdM687ZYa@;g?$˃T׍$\ Olt=/LUŏ t )tޔ0 jϾ;4b xx ԕdn<@Ni1aѺ⟳t˵nڡ(=l]@x2E \g>ҕROG!o1Ps(.T^͘omS}YF^X&~)8MPxGX+r5C-_RO3~o$fAm,"޲0* :ѯ}a)8͏@D(\*=l䣟@+k|h1Q-Ook2d Ɛs*B_Dfn)dT D1" ̚W'IYj\rwlxDZYj ĜlaslrmbXTX$;>EݾU1Lx Mqf:>߯`aUq㼻FƵLצM}W-?Tq>(P#:;3[;d*K;hJ;qf#oiכ`E:n{%u$sn.L%~(=ˤ ^!W)`Γ$]IpFKA7ȐrC}pz0V{FPQ@R<(pO^3W~}$.>+&ѻϥuOJԧr:y˼[I7rޱLx޶ #ܖ{ˁ3Rl s>jgY'aSBK`{Hl8U-D>KC9 nv^4S#6}x%ePI|}:HcO%͙ fI.k|AڿڳQ œ/D7h Z"WHqn1KκmI 7 xrwa%{ 412h*hilL1_ﷳ6ΌwS|Cf1$2'dr`6δxᏙXwѺpW07-n玸h ֵUJ\FGЂP$ m5kZf,ߠH oLY OF_H}Urڙ_&CӺqEPޡv^>/ -fe]V`N x-NOG/5 `?'p!7pKYai.p}ixH ]t;Hk"u|͆LڃNOTE#C33w0cѱ^TަIhx'J^Ř瘊3~5쐖Nyt?=(o)ARn^>aY>5e˃?-,TJ`FU-w0I(T/ O R: A05 XLI1b׃gme u34Bˮ"|x/|qOZbuŶGd1hmjbIn$Ѩ߽ ǚيppem;5>r>3ۇ`#v\tG(Uu5#sF?=p{σSN*#n SUqAH0u ?K) h탧:ZZPb3ydtS`ص1ż:np).AA' I{te~֌lj5xbjn9܏%w!2"}ǃ*zOXG x4+wrPj%hH7IIl<!Y0wa#8BL7}2c:6@b}]\~^&cBQ8*_{Rfvߚ!:{B+^r%ѓ+ӈfGA/Uߧee*ϘT+< ^sZKà>o.Jf" ;2?At20'L(ap'v9_@-L]E'@m#G^B*i6 ^ԪBQ2T-% HV@~C;9t`Eݯ=L,'M;S}B#PG5K1ѐR0#reP؃Kc֏ kymZA=j΢=M@i+^r`* ShzEQpQ7FZis-\,nND_{\kAx{`J4)zTڙrh[2pX;h$0}Mڷ:?݆x{ݖnD)qMn7+.ı:<K1l(\yc 1T:UH2g \z$QTŔiczܞtS:̀&TuE54/9PYV<ݫjXzϮ:\q}ZLG=0Dzd,r@"Xeߪ\0 q\}1}^ÂN'aZ_/fIAWb#i yj$Uя9Uwsď<6?{ɾ$KjYB\;/_ 42͚n:$S]T'r(+p5 X/M*tL\MHK!n+u3H)lYDւHmoR QwӶ e.^i9=7}#<}q}x#|5h+6JcdlVmn=dDT{SdY& WUf旫ʁ"Zuqy_*D%@N;({A/߼\ 3WhBX9'7yq4,07Ͽ}fEj@JKD%%)0ЊD/x0N`^`9Ǡ$ kCHCTu@"KFVs_,4__ H&4?n?RH!<)tղ2fBm aZ,-' 3׹d['3$x3UX3OFz"w 0g l7>%Rk8DAXypPD_\&> #uA6_CkjК8\SM~\mk-͝i A tzqkQ nb}ն\oVXd5x98L>m2h:!,y6v^.<;897p~[FΨNSӵJʣ)N do&qqy] LӳOfJC0_ma"ذk Kg.dvih@^|s jA[QSj?CvqaHr+H~EƥF|),[CؐŲwϝɰ$#喠a[Q,$#IT&eT&[!!q0/% hncxk%1o\.L3q1C$Z8Tqlw_Jʼyf6xѩhbV܍A'I ^Ș&*OCErIN~[8 q; secoрz'[ H+e~vن&ԡFl^O*'٩%rwe]yz8'k;2y< "^oG^<_E)DE ;^ry.k qz؍{w>*gkjƚLb%@̛\ Ub1].D)oscou(|/Jd\G 1 \e1lN Y/jVa6]r$Xio#6`[i'3r>!QP_Lq򝓏\LkǍdB1n֋1atR{;u*8TkSɻ;b"γ&7N5xs~駓gN}%uaq' ( ZdÓ>L/0.K9TÜۧ5ލjw8Gt䝀AB.(w92 a*bB3)G 7ֺ3ߺ=i~HjDMd̜)^҉-6\ۡfJwnhǚ4ĥm:TB^" *-bIl'Pr:;!y b3 Ŕ|Wؘad'X\K>kDzvbԵ` ofDS% kԢj$L{q'E'V0ۘE&zgFaZO}b C&^u9!9Geԁ$J? MPݿ Z?= L=+[PU_ 4F:Mݘw L3+djp S޵n3/ү| ܭ^啻18PW KzŢ2}M@!.V4 7HsUʃ6˓xKFIč?"F͇GXGuZh@U&} DoDK֌ !AèOU![HT-[6/h7ݮY; w{PKHO_OXӖsf:k {*0w WFJ,Ef:QQ-=l@sE!R9TW:B㗨Hԣnwߡe+j:s ճ'*]_2"imr8hYX19T 7ET#ɧ5?:`cw'G:ǧb[ej 4 0*/9m^8z[G&nk"wi9:#,Dz[ZE}u"(D4NO k/|=nIZA|U5B sGVZU?i?&%<\@%Ab{q\~lX;»\V_-#OTSIF8 ?ɘӀRg{XNŌApF-9_űvnhPqP3uxMq٘RaqAI3+w:ҭ qӽ.^9EaM6X:W%~dNq=7Dl͎̼1bl~0(w7de(*wV8HTmRY-Z6m9}? Cm-@ݤp?'ZDE(kz|B]V4y ȱ; q@|,=p{d[;X&4(#KQ/I_$i9_N\@{H:E_.(U3W^<,w~n9ڧV?c]7CfzA-NSB1Kn` ~]ȵM>'k#y'KNMV2$wsa^<偧i۳yVVkx.{o8]giL7tCs٪ >54Kr_q~ RVE!Eks8qnQx Ģ&C-5uaT8^!.C*+cgbpϫ xr#8 >G]ZЊov{J{]khEQ҃)kMi3dvjo o!zQ+[3_sc dnt3]TpL45FPeu%H/ĮdeXAtf2?`1Z_6m> }W2} h*`aͨP:4H$KU?*Kb2/n46 5kǎ-|8dȄA%?6BfB/WсƷUM _cTjJo|1<.^0y:/lF;BZP Uecޚ 1\u.i-ӠѐE}'eV-%2ϭ,8)\oLlṷMnA j]#ֺ,4z7LN]hKrA5VE҃$V,Q*dV t]*UX? txhE`(O[t L̹9za&jٹyhO^#'a R= ̶ߺ~'2,^p0t;;!F- lV_"4O?Ƽ+}elw0{.H!jgp' :Hd4z&ھҭ4:ƈ)zI6Tc ri:tb[$p,?ŪK&IemﰲC\#|7l,LsZ.unIh,o)c4:A\yyfsZLA+$H5,?69qE!JyޑM72.6N35K$yp~hRsX;TG?[ iKvFE@MAO?Ϥ4w`&nIfn:)@A$sU:]%m`f uБpg.ZvshF37@::~%}v!qp-nt] xER//G4+:{>'gĩJ3H3o!]vQ=p*&ur),vlHTTB`d>?qT!VvqMu_S.HU#žZt$"G\˂1"'!E@5VG}1!"4R®Ǎ]@߰XswNԿ- [3!Km rDyqF[Rta1JMZQLΩ!'L[ūo(@ÆF\b\7 !-n,!8[2 5)cOSR*<ˏWc&c u !5P& \لdL(z1~ OPJnZ^H?zX:;OCclJ zg-B80g4Z6*'?K½ѡK_z W0'm#rxXRpFTЪ. |?_~ZQr|"X/=}x?y wJ a/kœaaa- 6(8`LR>%]L]~fmw~[NVPEGW/pxC#QO{Gut+:@~Ȓcݿ~;ov 7oaerEnۡ0=6G|_PZ."yYBwKttGР׵+s$A c7KEG e0 60Ay".hi]|E\1s*[tF~EGY59\Yq"W|K֥ >Uf9q 9HrrbӍgb{%5q{˜} 1NMb6N 1eZ;fO?dWyķ|uH<?(j\7v3Ï<P9?y#jńl4W" ׄ VXPnecލv3EҴee{S> 4 QxiiвONP^/Ͷm 懛 Tp$r)bob#0Qmk>%W-"sE~)6 |ϼ!^n {US#Cl~*˸h; M NH2:C$Zu٠##_k0_d׋5@xް v]Tt{~@^WNvERg*o/!<f8{6u |7#Ky UN4۶Kk̃;9.U4;_Jei_28`c< xjH"G˯|m#g\ضT"y4{X4^J W횂N{I,:*oiD8B#:e K𡚩7n wn ;SR=_UmrQX 5 ttZσi FZ$1i308c>Hć'l/3aM6qiBw@ v`qǛ#_502<$,E*e = rq48vXq tpiUǤ/PN@O37֯b R ˽ipn~RsG/8 = `i4l2'`xlW`<c;;No?n&iڻgj%KkyF*EZ Y7_JdQyrdo `zfY28şd.EDU)NIzfl;Wl9„xagȸښ9O‚SΝDЂM찴*ֶ (ax!;$xNyFبS>+wR_;_ ?KS9b?7PwϺ Cš8lPrІ]#R`?$lĎ"9.# ؊F9/dEqׁuQ-1#CW:G+dGa%9MX{}ۖ}X-lWz~PׇcS%8 NdC`+0 L|DG&|(~c跀փ ]/%+lqJo*؎Z1z7~^K/(Yu)TCB6jY,1v̇ BJft1͠ޭ 4VOi4;D&(ٕTm4'EN%FWG wYoW_^Fm-;fB]u~(e]}k|ԇ%4VnV8'W3:(j&dL۹0@"s].>CL暰٫W9e||%ew'zW n#*.yb~ vdtΡ.GUվtkΫqZ%1x~gSIVs)sl \(кQV)DlJke<1FC86K!@bkN2ܧ[+6yvAl`}6xVp(ҥ<7ٰ HztAߦyf8~^ (RN<]#OΨ'[/]anSHgex(hsj&S6 ?C#^CԪ j,N[z"k%U);Vz-{`4_@0AP /Ɓ317%퀣GKA2V/ \jܪ(235巪)%vMc}W'1q`Wj S(/zҿUԀ%On"{l>;զ7E ${/K5+"%kV7kWZ 9zuj iJn";R6#kB^2bf "UMۄ)F TCF'PbcsbzŹ?(NGnCβKwOgNUT'gЈܢ-+$I•2 M&zp/DŹݓS=U ^!B8WX7-Ptd3*SN]j Sv)mo1Դ8)5sTcY Vm#nX|g&L١9nj @e `Sb7LH媯pXW;mĞtz;*dw׳oUՁ-6mSI:ԋ;Cs L/ ZNo+hM*,w]Nq G+YpBhL'Rl_(>Ji9`$H ف/BAN\EϼbC"Ya}i@'jޓ뺸t٥Nń?fdh]?˄N0X@lre BCCNன44(>oPfk9"[]z6Gb/p ZW+TG" I@IU6 VL(X.?_wLz&~rc6Y8`Gt“waP@3 )t 'PVY!Ĝ~itp!WB/)EVQ_ .|)4Ҟ4G 87kսe̺UCNP5;lL+ံH^0Na}kڢf-_%A%Do!fX%$*NuLQX$."~=JSlFATWKB/0J6C{V(SW"?5wW2 Ur >SY6?}H 5?5YV0B=;*~E0Gu@úM0P XY|朡,&/GSpOqB.ikRZ4ܰih`*^rFM%pAo MtO]5 IaEzMQx=)_/f gBIyehlQ1|.F{3($l^tc8(0MgP $SNq"tu_n4jtg}ut#>${\+H B,VـAe֏`12-mM#5 oǛy#q)wLM*3Q, @J \>U`K?WM"GEh MKt'kU#8#ݠJ ,̧ ܅;w(`D pю[#ߝ'exج!Rs5fWOgQ]4|)<+:=`g1ucܼju|YV~s#'Ofo4Qphj= ١/)-t.~lX2GI6\yQ1fa\?$JDo5_7ǩ pCKn^)C\@ ׾rMH)].U eP!b@h s7qPt7V{A rf^h%u|dZOcTnh 0hI5 B$"3Z Н"Ho`?W%Gr!,6YTlMwNx$+:P< _\J{6I>W2[|dMʷp…kw0gc:sa DemνK<%I=eCk\yHվx*b9kQHZE]{ V׿lvSnT /x1ue"Gm4?LDL7^+hc˻t%K)GwEN6iIlwzaI?T%Oai2=A@t- aWDK %'f}D{@XПq@gߪj*t- =#لv8r["-S`)~j8O=2vdH-z3׾ ݸMu& G<:3Ei۾ewuOMg3NIñ:0$\%9)0BdIQ(.ƸM]M hHii w%*;|{\BNΓ;R;J)MG9F* ڜ^7Q3H +~m""2>1![)X 9tS*12yl΁g$IΦJh^U.|xN<|vᗐ`UN0d1e}Ȅ%r( aeb\!8<C-LO_R`=<~rIawGn[]\zIgAL4f {i6b@|70ePS p p!(fCX.IiF~RN9副6WJOfYF-3oe/ =_k!JcRo;fNwЇጌ 1ZcۻElD /]VMMJCa*a*~eڣi WKn]Ɨjh]LTq롇^ 4jH3]mTni0C-AL]^4"fb ! <_f_d`']zuvIkm3GiFI25$tI^&K采ؑo<3& cd :QmFv$-a`JoeN7u}'NC] =%Ya]fY%廒\.CMyBym.;=pj/(#BB/zd>c(~ O-a<c h9HUVmg?a-T] 8y\8n>Vl_'I]ރlO#^&b'&-GkxU( AOȀ̂;^_%2Aa M0+4rKFk5<^t!Z$(H֝ҷ*@Z88\U0&e)ڈV x )Thw] %FqSR5Ui?DjBy޳̞HyZ7]UhMoYBv?oWG$ dKUU;6Qzn[K _^/rGB3P a+C7>աAW?rH!\($HEaä'bFIMNVrܶs5zE=K:, p&q/f ߉^5.'6.±wtfM9uބ׻V)y7M&%D?BIQ)Aj%;SŽv2@**ć }n9]"&%3b`.&lQ݅<=@G%-HRv%#=9rZ5 TE%=tI27|h7BNV|~㈮ǚ{6&\kT!4`Ur(LSwaBo2(nbZ`deD(t z Xx{u7$v'LRF(? tJ131 P 4) o[s>Ո"˩!2U OO!^"ʚ| R~gu ;En|lŮ+=7&IP-FZcE7 T׳JH )aق7ŭ;LUW![G?j??k[LDƂQ{8Ҿѓ n`(yjMɏ{"TdLlIF ?Yy8vɚ:[7F7o!z|ZHq^,[qh䰭8Gi)0#p @s]Nd322hw-|]\g(ϋ:Cv s;?S"3 j._ag( hEb0# t"$(PܿA+Lb[ +51P*_ ,K丧SA|J2XJ<=A l ڵ S/ y,8JkUu8U~Gƈ;]+ԯ' [!fmϤa6V[\-YT:Wj%f,AZ]t,`'5<[$_6'Ujkp Gp- <N:N剫cNNȗ,ڤ#Cr~e} ti~hH'g/Iq241nKi'::*ma{Z`'ˍp&2>yf cS䃇)'az}W Pz=u M3 6ګQ3~9x]|IjcOMY(Xyo}Wƃ+ -cK4(i}3?30rYCL ozMMi}731!$]UIvWҎ1M˦ʟ)J(K(DDG"2%Q0K{ӃltfumLv9Hs|Z!=a}EfG~Xey '{Tˀql(um}-د{OpF׶9 J̟ x}gHE3E ;YS}H;=3nʬoNq2ZA+!/R_Hp8(T&vGWP3xR?痋:ov twk!)$\j:uЀNYԲ 5iA[`;\޶wPucMYMH|`.0Y& O/hBT >Xԇ;.xRnZ%e9Ƴz:}N3ϹC#-z#nC$ТKc//ϫ_ #UP?t ۭɾ㉰Loi Qn{#թ )Xrą^@Эvdi`ƹU/QLa:N4Sg|Ws,̞?VݵxRRHe HMNxHX]i!ڹ}uwƅM@&kYAt*1^Yen$ $wa>ެEG ŌզuEsơ{vtbuݫ'EWJ(TU^By+֮m?ɣ(m7kbS<nvEfKCE ["M SsV%=`f佚53&t =hS]vk.ͰE_ ǰhpEݞY3s@\5 lCiqSTDQ=h$jf,p2ϲL.ݓ(9pǁN+> `i,F:>9s  5[UB^޾BRäSM9RVmo6_ N]} 6%țiq -2 5mBj1/¡U$̂\@-&jƌ]o9K,)&rWL{rU4"݇jlaС>(5? bnv;C#fNʱ1gS_65{;5 c E9?#^PIkSn4~=?'92FmI=} mǑG!v"+IJ,tƽpzrrU(~}^^]j1c$4*n %zA֍c~> ;0:Bl@Z:7irQ&P`Sfm"-\VU~T,`ڗhgspBr%kW}1dVzIpqbC:Vnw* [%r!H6㴊bn3i³2% [W 4xr; QrFGF!њ_T}kEXque@JC6S/WcگJ+n bQ'AV K1LWC.}1'TI@vnr= 'Go`(-b!P-~Pq hO+BTpH:c \NSE DIQN?ݧT]ML ӭ wQ;dBs-&qG8M^a#'RUf3d]^ &Yw:7خAD.X]T 1&/q#&|j4_W0ha\10[NFL?ixŁ4-(/_FR*g$d]QP`_-@m\Q+<ڳjCчK(cџv}l8. i=5nA+SM%jf/ꃨHXc*~Mm|\ީ^å3e*zы5?Yޤ8҅<: i޵X#o#~2HW f Ewa]V o9-G5~G #TOדS08l'4 ?c4:\AAV I֍}ʯ՗r=Pbzek}dp]]7)I/hF\-p`Nn/Ԥ9ou2#^2R:W+3Z2D!zҶu,Iink9 [׉5} Gգ#jmҩ,=jX+㫘guA)GGz%owl&tن0K#co \*ͳֵr [1jdI;i"5؄ypUҁiewO + ;-od#_y'M/s::l 9IA YL9O-. VQ `0s *$v6-ϼ;4JH$OU juF+t 3\ǖ~47 ݕ]% -삑/ %C'?˗m.^9v>YWK8Cz[6Rw@g@v'&Lxn A,,΂#U6\x< HڢPa"S?MiB<2ޫMږXԸ Op4!lۍ-Q*r\55BW:/ xÏTJ#s5IIɻ/;[W8@LbCD2e T1"m[[/z}/_r͑\f9yOt6:?~"Lj3\\-+@>Q ۦzHFԵ-YLN#r2`ɇb 6mɏ!Ix?i.p7%E30Io55Z/%>:=2f҅3:Vh=Xt{W8E? &BΕlaH})/ԘT7P|m(9xC>Pb3" `N4ұ5uI|0r͍iO2%C>FܘRhBx.̍JvN^wu '!oYVJwɗ׵.7Q"(S!/E=3p654 xL0SdƮ#VB>7+o#R{YTW؅8*'phqm?:W $?ن 2K&ښA"' 0ɊQcS x##/WPrQc ?t!qaqȂ-aetEs plH^*֦2%T\zg μil/؟D͒Johj4TӀ=֊2;qG~+FJHRoϲ .MmFEaɅ/1%O>l-4aA HXa(x%\l4Ff ܭ6*3WrfZ@J&LA{‡X6&ᓎݫ+&5 \ݐ' n>nnC_<,q wȏ% *zL[5;-*fS4IB+SEU@mjpi%G?t㑦?\u5m!w SJFj qndoΦQ4$7L#-sX&]T:^AAfl]l70|}#0E':u!){T.N2xU*̀:@Z:>31 Ia9' -Z3=OXol'w !Ьם1SP} O7jG5Ek&['t&o]Fޏ=9aMTH̒bQ6~N1e{ݦGGw `?ވTG(ՂĐ7ԧs&4XNXPe`^y -ۓ\9dCpӯctT~E704^+FY]RoJ&Gu9=:nL*!Qt/0{C>}6qC?o:kI/!+&Y~*} HW%8ִ !.JX KEڜ̕vY2:j-'<X^);+WC G|\|Bq J7IΣQҋI٥Q<`R! l:edQ=\,|A (nR4X[ĭmϩo".vH SJ|E }_._2D08 oD'қMRxhD:JC\ yS%c~>}z#k.f?! ȊTJ F|fkzH9`&oE@7Cb"P4Q.(/ \1g=N$ jm&50 I$ۨolyƴSSoPb/, ֻj%ELpKpgiwC)n˶Bu~}Khړ^ ]gEDxw +"!1E@itqdG35@jRҰ%%!9rNtѣ~_'8Wcy-G!J"RqsBƖ.#T7h6|Aiģtw9/>R]aɒw) ~5Pm҅V%@_gXJ!AYb={q;3J,ue32c -.gknKʂj[E \cXⶊl9u(#wqwSsYJwo g=ҷ@5#"w,o?(D#lgPûvVڰ+419X yv $R*[Mf*C=B_ӑ0<%,ǝ[BeCi T+@PZxs c~ϘPWNCT/|cxM#Qi;9H;okfЎFUM ft[Z/Pw V=+ }ԲgqJa\dȌSZ7v|rc0#_UiԭfqLI_~U4 '?|nxc/4Q҂l kp z@3<twuNy=ٺ$¶ثdJ{1dУ5ݥ#*R k PL]bk%wN6yvD銆$[@R*Bۜ2Eb'4ƛCɽ#ScI/qq=B9fcqyMHɰA0rAm 8W;\T=m#R @p㱗^ ?y˾\MXugW!_d_0+#؝jGDpϒ%@ĉ|@04Ѓ+hgPqIsϰiؿ{K>V%D}8q9Y< h< f AFҿho[I@Cpq09L7+^,Fzؚpc5ɒ$Ec\:gg{5880.vymgn=:f y\%||>bh얐pt93V Pp!):Ǵc4Yh&Hv034~F]b$+Mߕ(Z6HsFAO+Cd*λ,B8mH](@6XIwlbpdOk<*KN9+ П S^8"璝(]]C6y렐>Rr,г ߴfw<1㣌^vYIݜEJL.%oq /zg sblVe I`]l#h_v4:7,D+;E=IRĻch,{Z$bP#twiR6 yk?T0oC>PbG(!pxi:wU;/XqckMu ($@"I*E=A0nn 7`۠B'T>g0uQawm, Sd{uMQ*iE#,ҤFg p'EQTcbBE^eKA+I$Qo= 9T $79^N;u>I M,tTT8P}ҾśX_)xV1b|Bߴ6e r֧:[-J?⬴' %tEr$iճ5R-u^J0„hg}g( >H3nw 'I idV$بjZD[A:m}1@ѱ=@S\݈'iOS8Eӌԡst~%m< S:9m"̂?V _ - g짘)Ka07=ش 2h.+GjȈ#!-hP|Rƍ0@Wg"00|r'B[Z Qo7x&㦷lD׶*U{@$v>@ܤ@xTr8-\ˏ!@~ux!wR{b_==U߈ǶO:i_O<k{IxQr=P#z 6T&ט/Q=A'EMpNXЄ F0gkEDLJ-YVTܶ4z8_rjJ bdHAOFs}b 6G^f&"FߡH>yMiAlw􆤬LsSF NX˙{&>{2F7OYCp ܯn/b}!5Fy~x)?6{ $Z8ҬDd|ԼG ]*^oR! sAx*?|Ik/\'9sH. !)qW y+ps|Uƹ;nnHLOXmQD\*^fuq= cBUjE3XEA>jj@2qAbbtVrQMфDDH{1 F$$%@-[)oIKAbm\!G{4x˔=zFz߰)|pn24E:2S:xtRQD۔oiuV+s4~ݤ2@ƀU4[VD3 =T$l:/{YyW{ r:MVM Sʪ僁`|i%ݔ[KrܷQ/q΃<*+ji=2:bR?.0gBJn߀T#%"vJ<]MGV+ 0>SHO |tI4J3lefQg7,7.xGD{IeGG: f8Q7|>3.EzD(F"@8eAXWkiR3xiyP]ML;?}b?C(wnՁ;93%<6໺M1ȘUy&[ !p@my^cnT+}aڝ ?q(!'9:8MՠEZ++Ǝ)c QxX= qE\{-"Hzš{,_)O IoG|`%[^hbp(:jŗV`s!-DÔ` 1xfpU oW@N% Vܚ"QSxyWy r@S~BYnTR "5r7Y[<OusO4abګ)ƻ}go5&j1;Ͷ<88U SnhK{tׅ8Bڧ:#-O8p46[ ڧ3 nٓT1uvA rEAÊ켼, Ĩ{SOUMVH\'2d0dS.o8iLfؔ4#AukTj~ʊdj&x^Wb`Gz&}'9% ~Ck(qUqf_>o^+B>h݃}pEmH}o҄Gj1|ӄCk+}?ęrD:0uCs/8X)8j:L})7L@́P;GIR+ 0FJ ɥoNe]W~B IJnEQYC3T|;S0D(P'LCwAdvL{LYݦǻsVggr^B26S*N;z$Pe-C%ۿ2?/H op콌AB<^F j׈;ތElZ?\b:cNy%C7B/f)QGkGBM#EiH*oIzAґp]˚Ʉ]BH"x'zzN v@mn=ՠ "^"dYƞMf|JЊ$[^oTFVʨ-s S)ߗ F`3TY 2}r0FW(s T<+kϺ iB(4+aD8I-=Q_SiéxH#yl>yeO4|̎%魞"JuwJ\/8t ax9P ,r+wH F2W2E?¹ E9U}5ksTȕJ7qoSf6\ri]\pUts@w  4O`4!Tp b&&Zy䩋l&9Ìg5[`p}?փc-ʮ,=.J=X(}Vаkkΐ? MwBn+gSIqA<' 2Ӳ^,Gܬ6@7 P{.T\8_dԶU$ ld;Fg hUE#oarr!T:_!#G(O'-sQr1`exWFh9 (vA2v hiTmGΥ8 b+4QTȽ-GM6lپe߆U롞MZލJ5@?V{ؠvg4Apv},;KTS-UOefjvyD^җ:23__&Cy+ ZL㶶(hwGk $7ɍ);󧦨K3oZRE/&Кq~ KtZ`aYD ĶCIi)TnR`q z PCXR($t*9w ZI#qa0ns,ŇO9=p@2Q痉gEkCq^$9-E9AACɢG&Z*-70$Jrҏ:JQP\QT~tLg5_fi1{ghV}=]~ׇIzCU_7 oclIi+,Ҡ/(YPξL6]hgX~񇉺˻d /=<{= RU8&{-%w]OXXV!-ixP3Sk2ʵ_bbJ'UBYdh&I(YyL9.Uv):SP9Q&^=O4dA(ty^щYkm>V-sT Qѷ_V =SX7@Jq k04KettqF|`!Z-*K5XpUDrXűMW!{†Sd 5 mz}7CnO h0QaK|17Bu,Gnwbi p.ߦ* w7%bUigB#>M27,=PC"0 {3;ua I#ڜE妘NQPA/L=ܙgZ #kg=?Cz?$yoH#xHR~Y=y2at+z6?>q5jb3TVc^ $Y2jNiɬsͪi+84'xQ؛8LJM 2d} /DˑŽ̴U޲+Vzp}JGdUtZGjI'uZzLFP 2|ty>f[uPXPhDO=m-Rӟ[2ҰA^d@ Uanu 0tySpYN`qh?[Ş4zY[ɎTBH>&׳9w|XtVEC<GbY**{V.p-]}o%ض˱immrKMb.g㨿J5YTi͢M4;VL^\OHfb QxsYؼ.6OəiӸ/S#~:GY>)J0u(0q@÷ސ;4ӶO+ۉˏ@֏Ϳ~Ң{^pQ %ַ!G( W{Zo-qÛ~S*o7dn : 0ث#}8tuc՟v4ƪ$e9%84/c\5Yi=TWbTxG()^x|pŭԗi7uWζXH&7چBO%9:Qt*'Ҝ3`U $VqΌm,Q8,ILς#QgW$I[jBҞiIf^m%&`:Ls6@nMH zYAx_`aciVjѿeGq؆QMeQ۪S-uJIxΩQ]z>MK06f|ѭiB28oи棃}U24_-2o d@ou*4lЕ D2Y5~&~A N ֗f@"lA2yAsFX6]ӖW0d[=Y'ӦsX${[nܤ:oJPw@\'CCl:-һSWOk0:Xւ&=V PDٺ!?4$8 1LpR)FQM6EWչ(,[F?ٿSowFkWb.{BrΡsY|OI8#bт@ԂhE˚%{$ {7w3,L f;H:*I9w)TsC.{PmMZCЁ:iӰaxev ;(6?֥v7{dD oSX]Ny68K.%== Uꛀ`:؎@J$Mv'- !TP`:BI)^(&l1o8R1sk%7&)Mc&?j?Z3. 2c![4AQ'@=-0E #SH xBZ*7iSPg~ipnoS yc>WNgCZ:xIqk|LShwtF>ДgXM 'z,yl&am0 ہwk{W.+Gϊt{'oJZkʨ&T:Q7!=#hE@Ke\KQrU;ʧ|kqg,I~y  ˥"mP.m<=mlIP:]=%l&#'2f7-ClvQ=>2+A VL>m-G!$FPe _|b(*1u^D{)[~k*Jm?@^ v(N)ssG<H(uыn 6 SȫbGiare!Y)ܜ+&{w;jD Z1b1!kcjdeר䏄ZǬg.-GA+yJSۧSU 6N6x-iƱAP8LѤRG}Aߨ0G$?U0SG?/B4Li&||UGkSlb6uєl?#Pu̾kx{YRlVM@ ߒj- lI"> { *[lI3atNmRsKx/U5uΏb,N# SF=n[ 3 >G'] |3늘\m$c ht9o n a^Ǟ(u|t.Z'r } t'6fNc6Rɪ\(L6oE~Lyv460&`5mA)kovMV1žWo4H)h@G h¥S'~&X?0]v'ⓡNqa0&BS~hZX}[4yGrsHv*!26~=j g8 KF9|N l8 FBxL^*VUw:b}RiߌĢd&#C)?ݚ,7-n<{]"`Q54vVi?xz#à\$ 䏔ucnYŠ~j;:H7I(E!kq~6Fz'ncaN"i~~%TҷW}P_ai/PmA^] qR2Ë}cR-TY-Дm=-hEqH)Yw}ېK܋z׼)f_ />Et[ B*ŖRY厩>߃%c:m.{5bEh.KL:|k $D}(sôUw,IA@ TI~PUه\o͎P1=RDHHr (%HZ0UU6zcU.S$@BWB^F] a;'Iܫ}፜;uȱ TjdH&A+ f'4tz2.rwYYQP.HCc3ռNzQ7ŚNU۴ͪod<7SB_6x^[KY̓УPc%iq|#lPT;ľ^MѳYۨkNt՚v|Wp**>cBЂ@{Ք:A 8Ur͍bvUKj2.߬?UU<7K28:@zMo8dEg'rO`\$VZȀƣ}nMoYY}S 5f48¶E9s@Cr cL؝p^p(L}5<#V }8 XH3̈́a]iXEۺ"yW؂ܞjl)QsPJ)忦IzGeolL P$C@L>N#3j4DB=ٿF*~NWjQvJWnsy!ħ83s[ v b~Sy9TgCB*^tlkNxم +SI+(ŵz}eW}_E3 >d42WGm >@F9|$Xi"Ë$ԴHfPpMğ;mԜ2|}+y{?ÐH4u/6!~|6zBv\9uW@ C.an8`e~0%$M(S/Z2jlI(0\v#)H*e (aK# `{^.~ M*YrKK nվD|sCy}KqZ,"6 No-湭`ZMm;YM tJ°~uQ#5pgsd6j>2PFя0IhI,1_5d"R;d#4| T5BVҩ.'WkkmQf1ܴMYOnhK5آkZuE1ljDl[y[\1fOBupݑ=?tꌗ \!JoW\Ɖɫ_;BUh eL b*BM̴⏚EnC A=%C,FUML+bDۃZuIp{>wHe.Rrk I]ǷBQ%iY±8G\Fʟ]~SPXskOxa @ѧ~fb<܎a3`6u=<;!%8_e(9,*$.KrHo\i"G)9#W!0cY#:} [a5[P:]8#G (~j?feͤ?\WqIeRtle7FK.jVڏ?ɲz&W=lO9ީ(&I} N ^ǻ{O}0Dޑ>Y?_=9yj|`n16az[yfv ey6@4Hs`ҩ%}Z/Ǎ0e$BEۄ}Z\A{]KTW vDV3EEyQіl.|h3:hU:?UR 21@Y}Ls%flk oB}6c ߌF(lB 7;Bt%r5ߋx VʣєPL -Qv3#/@}5[WE']$PV( ϰ.xLP?")?Fɚ~h/#\Eܙ9ᭋX}D#׈]-U#>gBCNi8=b" z3.'p![b100^ٱ6&0d=,ỏ>PAM0P$nlj 1ߝf]iKqlH)w=Ƨ? jWp

Bl`#\@&#l!/:q L:+Dk-X4ᶇԴKcq&o7$Z 9ڀ%ov;r@5 +lq}InF pk?俎zIw8:,[D(uXL_ƋzD1 ZZxC7ap`&/ӑLU[d% G7ֳ{,fY^nqPڏ$( A?yǼ}έ5}puݻd?`! n5m!tc158p/pZvj.W.!Q x3mb Sp)@rD>3DHQd}+_RZ^˦ֱ4Z#hVg7'aKrq0X+%"g~ v*U]_mg|m+^ ?ss uغm29B/>1GrᦍfD~Z CrAm`A⑪ejY A"w3p F Jܠw&YCWnb*;ŕL]Kw4Q)q\x_ryO9&6T Od|?`aһ<HJC7DiChӟ"]a)6< R"I#ҬHWR{uoCUY(D&W9U ځSt%Pn-T]8(GJ"BN#F!(%*p>!UHW[}/I?3*+E e pқ >4]$IBx,2J龎36xOMZ>C?W'dC ɋr_ K[ Yiw5HˢM_&FB`єV2{\:%.⮻ŕNi✐ScX8cZpԞ$È94.ܻnoE_0_q?m[:.{sQ(qX6f_2qW̑LcnkN(Opd̾3%P>V5nQ*Q, Wl{{!P_c|q!ڞA_bV!dXs헷CWnm1s3)m(/W E :f#o+֛ހg:0]f>NYfO4r6yo"$lrESG1c 𠤈G/+wYxҤqlqu9XR>଍$V|$u/?UUjRekό^"~7p2zPėd*:n۽)C*cxc[,R_tpzhd-/Eh *zA\R:MF"/M^F zP l"^w*lWCDNaڨΆ ''i `2iJd2n`l{QD"W4*eku:v/,KՒV5p/'h֊ͿBWd>W:TYC$TiRH@ fnrt" :.LkuAj3Q>YCYzrҩ!PGgF+wP ԙW *!s3lKQ['H>*k/y~7\_MbCb' ƾxN0qו 匒7+ LZcq*N g׾"Vn?6d3-ۚgŷB,RUZ} 55Dxz*N@gkLYtD?v @rwZM!dxж {&'NHг՜y6JP] y80i:t0.f$@en>><1jnxf 'iRG aVp6Ftim08dgP8.$`ԚU<$WL<%#٫ a!p*Iv^}y\% Dj亴a}3HՑEUG ah+I(~ XP`xD˙D/-Z!.0!߯Rtޝ׫=ߕ[duuH^E]@"O6QX3}F#ǬcmwRmiFGpHς\_m,,h0~'aΛQ̂[Kdvwi> Brq:Y3fo܉CmeLk\^X/j{QT!yOE뛥q&ZfC6gXCV6$Y0/Jn_?A؀"Ieqe͇`l%veVe?l}}TfZ+tZb*@BLv|a.JU, %w-{.'7drSrшh+3㲏Z[Ȳ( 9Y)%᳷,EO$F ?dNDDmݨW9XTE[DwOsL77Cćuzy$=k4z|`ib,ڲ^1.Xر"Yc,EyA|pI}vB+V,Nx 8YQjlro(arMamvSlHqoKQQfhm˶ڼMt6cDyh[iִQ|Qb,LE`Lxd96\UCaSXt@c&8r0T}Ǥ9i;@'Yg3 <b=WC膬<|Z|OxV AvN ,Z=X^C/mt>p!& 77-ڂXR1}91J ӆ F&1+QyS`JhҒ  Z}oYM晼ۚIb!I4͢(2f6LOI}Dj4.YlkoUCU#FQ^*qF 8mY^X:clZ(eUD|twե*|_1ȷҤtCI`˺ sQ9 Aj=2!aqJ9q"1Qޯ)`3$z-Hy 0sD3~zHbgeu }ޯ9^yGAƀ?y㗩Y8.zՁgk`5bX'{v4jߡNcER[8@ՄOzZi6$ JB{#j̹,iI_" /h/)N (s7s|U$&>ׁ`\=Oz3t݊g`f8!D Hx9lWB2zY Kf>%sԙ{$Oq|@^e@-0hM۱T#:N%)Бh.9\t3{:sQuAb! k8>wxvwz nva*z%péBZ?F٨ЛtX} $~UDhQѠiw@C_ǚ0~Db9V3L 0uS1bvج  O Ѐ*/n-^Te:8?TGZ?䚤]Ձ_4;we(Mxo^C@I^Z_qU ϒldm4>4љWX@%G"#H dh&{!și1 ;V͒!MGp~2_ޠVb#-`0j㋈+?glXzo8R*2u;]g2}{Zi W[nUsR? CI (R}^@=)kVH"T"cI='}V>@Y=(~1'ByM!"yp}KItV$0`B?J=e]%^s-*g6:k_|W0*@|;f/(6[)]4x#zWjrYsFOR(' GL^Xbb@w$W-E1< W]:4F'ĊH.&T6J:Ɛ*3% '=YȆFG[㨍;ڮA s[D K>BiHG9l 9]߸>=R]Ŧ#R.%TƸL40#%DSφ^& qٷ:>Eo4}:Z] :xO!n2ϵE< j7A'[h/V\*P.j(> Fn}Wo e<Q2r`蠢K eU.3Ǝ9oi?0͔Yۑ W`Z%q<.Lp҂>;!Տ3QOEYNko'bU]mͥmxp%U#A~  {wr=d?56fG"PVԁnߪls {3/&FtgrJii]z^mPEP |Qo^4}z؁!Dι >Nϖ*ŒBI&I?rW^%LWT%*"$DY3I&zyPH>gK,W& ǹS9l5=kxtn@'?bP˞pB4jگlXy]F_&Wm.["*@K2:e_WrI|w{U{wL]` tJ8O)|.sK&|BY8yoTo\GŧݘNQ]uea܆l :%z!8yEkp_QJ]oWׯNo!KOAla?\׽"и =!I7[i ':AK*9&^^䎦#OhJҎ3GWXTY]!gVjЦF1:my|%MRS2sV((ps͢B:wP u5pfG;i>O^N%0NU5LiWGǮ,^,&:)f"0]@jUvhA+LeՒhYKHW*ܢlE`rQXZ`1S!@ êT![% !둝j >)Lvֆo'͠IAFuaTJ/xE~&f%׷y?sSü ,.r?ɗ2߆|]΃۠k !.T !m9$."Mn0MZ ƥzȆ L^{O07[D<`# C%0[k~l~s,Έ4C˘^aɇGߵc:]59 Zu֙ g`s3DԮB5*t^\$9 ͡IY@(A C 8!ia2=`CVPhA;-%_7QUǏ>vFx5o̕߼' IVo;5m w ;@FzjܘMꦩ!edl:S_0A[:j0EwuqnYضeȼ6gd?$@buR[k;Tq}7 ˛[nA(Kp;,a(v4 d]@@ѪXbIP H-UxmFhf{ƻc׼}׿ȢxΝ/Op}@r(ɐm j:hu\Oq! 3:e<_L-q&{]"k 0 +B >Į'DP)sRف1ږ_◵xvhݪ%ZH_pKh'cniKTY_jgL}ܬӛb1 1_ I{ l tX) b}aSSX42fb<@x=ER沫ٟL3Rڞ3pK "=. sm3`'RIbF kbDX;& ˬScjx6ȵK•#*k@nSBCk5afvU 1uNf%K':U<'>B~qx!Z=={+*2 ԗ̮!Ot8{'EMp,P_E[[gj; ~G3[5j8Y~qiRhzZ{ma8JŤt,dRU#|¨#c=2O p7L mj`C(, hcB}x.{nN?gT} 8v\2b?\l5DbжkŮ6Zֽ 'Ȟ+&m Ą<@_<ޛKRGafyv2nOŏ91 I֋9|ToTeTAtA7E'|I ^߳#6 ]liup=ϿLb1 ۴wcy9ߣl1 H+"(V$L3-oZ!̞qWyx6RH<]@Ta]kbX2EeqԚMK |i:w-vMM k-F-LWE3SiϵL=zn0#YgZǛZn:1}[{BC˕|F>{իk xĐ`?NNAl5O׼i͜b%<[+y5k4 (" (g g_}0MwFaZ[6-Pn@#<»P:A W$o_ 3d:p3~MM$Ifۜ652GSZze i{.Kf7l%3d~ҭju4Ok> _{ޭΖVvJMxI>=ytatWĖ'"J3ZO+7+{=sA"ֻ7F"9`NIp=>LIQ=6h(,+}<-XWu[=W)twNE\mЛ2o eFj$v58KIɈ;$p%a5ĝ˲1k1VTz5FQ Nd%ᙿR\nw^{=IЂ!+t"A`Ǔܑ[1l' A˳c5hn_FI䳟\؆ xLT_̲}oBx b*J#'< 4u*dݿ\w%(-A68(VCd #ܱwaΒ0yf߾ }~8hJr*/IN'Zr"!ƌi; dlf;Oe{qA1%PnsM] }q RW*3:Hn,|:050+dYxueF4V-n+Miov!^*^^ RV?l@)N; *^=ehɗJ9=$x~˘0ݭL>q=\ͳÓӛƨly\\Y D&bP$j ߸*ܺ2ݸ1PKYT6fR(TgEڻӫmyx3jJr@~G.-a"4V%9#48_-kI?ls9tE2.M(HayNX0O ~W^׈i$T|x]TU(1G@SfCϷ1/.u;+#ֹAְHS%n\0@jܓU7C+ޕѐPՉg em“|szf'#PRl~; ɵ [7E36L;e472mk^sVcI' QU=Bq8zl[eC$(JXi瑩Wj5ح̶NSa2T6]M#U4MQh10z PY \p[uU\DGr^SNm`b{7/nz ŭ&'OdqEt|/_!X$;Q64r6rBwCJ@ABxhzMT8Yu}wq9^$YEypaWu)pVrch87$Pn<ܩ< u>=lce1 dBLu&|x$F-,JD@o(piº Yn-YRːtGhl`A1yS`/zu c#5FCӬf>jC(pddNZ4N=F.YKlԒBj.IEjNA"ŞznWI! ǦQ?$K/L^E$nV;7,vz1];DXLh \]bLP*Z.ru9Q;5ll qUEGjS5`u+p欲&jė3Ҵ]7+1Nw>) = In?%w?$̒vUZw|* #'WeJxELc/'I]"w| & HF#fƒ2󇇚hi΄t?67&O)yO=?UyCnkzqIwC%t]'^i * fu>aoQqMߨ+߂Cص6!gu4KRdFzh&/~T9<Ȉv,#*wwLb``H4PD-&R[NWE$^' 8 X&I)Y[oUzq0bNDFQ~-qMFZG;(㾶kDf#*5_d+cI0`7܅ UqBIz79Q>h^!ބ2 WQAv¢$ܛ6xP ۵Wϸ`v=n-m-b@" 4w|;6ˆUz%IW!ݏgSʕSXpBb #Z8Sl>:dU5LI#H~(~Y|$Ђp?8* V_ FW?G:Ҹ  ゲ+ٕ/ͺ%;Ss nSIM >@0Z&f]}ߏ!(ͣ~$0߲ ^KZo=|_lȒhݟPÝAT Wi.o}n9vT.R|kh{T˷3}C 8qFN;M#E=hYHӏ!8w>ԬothuߍY6 ʓ) B "-^ EP_PzK2?/a tJ? 4hǐ_i=ƪ`g_fI'1ѭNg8E^k GS'UR$NU:3S%< X?]9ı643'h/rY۷ 1|x#Ac&ՁQtK ݻQb$NJRfдSbkݔyޝz4gnn )҂1dђzͲ!]hlu yWh^:9_jT\\`Dzȉ>hW=jA1x rUdE|mG`)ǛC܎{Ұd{l':=~qӤOMbWzXᷲNB3}4;[Tݦ@otfEm:3:?63@HGHm]u33iB[)c 6G+d}P7?+PK0mi ٌsN̜ylVARΰ4peKJQJ!}NFMR7ب*MTxg T8V7w?K]3ѱohi 7#)~,+cޢ~?;FQB2'!Ud`oKt+GkaP\!y!#TIU =A FW!̥ IADjxk!9 v%7N 3M}c)ɮu7& bJL_a @@zP4€S怑QҊ&҉m%'`o= b˝!:~1"P45f >xZ!!8 gb)ew1b&C~FCtp\_5dzDUaJߋR-ٺwoM+s ]w煱\k cր$dA r?jL:5{ CX.Pqձ֝|.#h0*ߒF$)~ƾ## g DQ|̡;ń~ZP"Np,OOW~J'0kqh( N7*yI|U'y>%NG]=Ewɬרl+|3h47I$}辫;eÆ"hoDləS=li@:Uw3̈́I|]YZkwݣHl:{UM/9!/2ϸ2/@y-Mb$6 &Hi|!ӭ2A{]w[j|IR̚ 7p]ft^64 T{O|"oz}E%pBvO :\~W7E!d\\$aŦ737PD3'?}!rFKI1T/,y!v{ּ3ڪ*<pO6`u [b'¿(Bi9ڭ$ '/9[U{P-x.4܉t6kcRؼoh86ߐmĬW<ӴIPp>C ꛟl[tl8r Spm1B µ)~02ILWN{BVJwļyDʺs;p/D4@= h2P ;v (#)RB/CVBij({i:r<|qGHp_l%5qU,%,ܛ`CZ*l7V#_C"*7kTs%,.w}?lMRGFTZ~!-^>p&@gkPnkh Q R+ ̓2IZ=[V ߽]tpt nibyY[s9@#֙s&/XS'j%u[v5ELaJ4,kJ-n;hsRljC쪳ťV4- QoE;KMlccw7B>U GL˸.Ev%0 +XJ&{kJILPLK f_j8ckC<8^6q/dnhصC;"1>GaV{P/ lfUXo[-z]c7׿n"X FDT±g_^lLM2#Tܯ-VhS,3{g|ވȄɶ бYvaRPk95B%\G;&4W5~=G]ktx:>4/u)(TQ7Q{k<7\FӾђ|2aC$KKY%i wMgƜ?ݞu}7֖ڬsL=_V4,hPP:C%c]#O, *\H*q)O DWupy`TMf$GÓ9vN "q㗠:M Xm1 ʺoxeVZIs/D5ͼΠDk~uia:9\K6 F5b{<ǓL{R@R2M]¾O]<2 v!iT]Kx(YDYO+n[h .q^X-̒/l&PԱBϑ+ICxy\m<χd5, CȦꃃw#fg{CTUμOuKJr<9I1ڰYs1"r6!D+uζUaOwad+?X`V/w"ܾ8"avZ\"J ~;WB9@ ` 'Ձi QCcI>;h:6R21L +YbrlחS8kn~gùBޫܵ)p0ψS#^_X( 5|RP&JvM=ȃRYbGV߉/IvqiYANtBK\  lU-&6-{Rdʘ[Cvg|Df3=4%$Hiͫ1r_z\ȧo(Pzտy+mO%D ݪG~,[V"ni7n g}!sê?vC˲!7i2G*m;a .WbIh;E<5p CEM|``Uu p* J’Y#d#$.F^-*1Л9 vVߵ) FNC-k?dKpXybAڟ 킶"ܱ ͂m=YEE f'MV{:ӂ cy~1޾? ϯR}D2gW㣋CUF ~}EjywF~l?;C&]0 6} .pe؂l`aχs eh ȏ4#1rBUx75C+,H|9w'??SwޕuFOIkR10Oas/m쳼;- O*Qc=ub[ZrS1ќc)UULϲd0TR6'=a1NZ3k,ٖؐzс%GO}Y-M'Gw;ViPS!QYW新lFDleF!| gd@^#k؋ʡLaԛU߲s[El ~_tj~^@aZC»{[%?1Q#i@G-FAzs:6 |db1礴SpXѺદ͕<_j|BG t>?Z36'* j IZSi03Apvej^MϪojZWT+.-hwse>Le(/G7'hJ/sQb-JعYwʵLăz3Np-L1P$mz-8Y5 r3_ORwt|;FL((d7ug9>K0g1[t ,zoAdwGo0ZfuKbFvt'+& &MšxV& 1A]GtsB~9F] ;fHz- 9i)e?ָ἞<si';VHYASޯxTkO94,RQ\\u-kRځ/oŖU6Q2-i<)b؁}'Z)wq+>W.[BBbz 4Sܢtvq(qjwc8?MsQ?h?qp9+j-9"bnZA@v0^'4<8 f|=QK) @e"1@7Wg㼝 z3-"asu Oz~l3˩B0i1Vl$+!GN#)Ǝnx&1S@y9}uY7g0IHZD~sقCS<`W3HvGRx)CW0H gE-$B&٩#hD3+/fInnNj$K\y.f޷DL u@ #`LQƯ_ +`rڹ@icߖ󷴭r~KBym Mk2G7${$;_|*8\d!8BMX0umw -l^A%`Z2MoRBKb[g?5@$cq+ӌ,MK&潜{W }F]O Im] G%1=[pp03WěEy)ZA5(8;y&zȵ|YHů-Fm2eP snQ7$ T(^]jii,|uQ6ZcESkpYEl"f1, [QѦpBX#,D5ʏRŝs@dڹL3uO 3X"dB箹^[oW`2i2 $$>r=)<_e+g$͖:(`[bMХ 1."e')'t6XtE5)ԕ 8g1"Mª GZ囯SD!fayސBx mZHh(ᧇP9I!5/XZ@hIz4} pZMzkIp}OG!qd$-L!5^¢d2BZ $w_Foԯ 2<ڳ_ ,N&(@לEwK'w16+W]k=kی exmTg(|,$4::Ku] >h+Ѳ",FL%B]/ƎiZJF`J(lqvH Vz y6A*c'_cNj- w;u04bH z\|mMKl&R>c>8HV@a7FؾT.F<܁GX Tbнh=m6E cma W,a{TVg\lĂ*c6VU1X~O[fL3g *xapXG:hy&fM<_ _Ύ ~;ch]a zg5XL## tW0]S%]gSE**ZiN5J#Μy55Ů3\X29LL/|3_{ nگ?-eTzũ"/ ,  !qκPk:´nRR k(k<ҿI$$ل֌hCBYvxElPc 2,q1c|:ɻÀd}tTu"YbX_.\[׷8g6MEGͤ+q+? ]w>X!Y3= %F_\d!_Ӑw6}`dc"źϽ8] :<g"7pU) U7 󖕑sYObO ,Ur!7=*(-8>9G[LY{Vjk`<ෲ bdj)o9[hy$h ~4`$,L>|Usy Hvam)sKͩG#۰{\ѥ[f:Ւ5A:GK>`{e8U%y_xREAwq~@P)rv=.bz\G;7GHi_P|:TNپ{TU؁cѕHXe8

H g H1,IZƤK'6}sc3:64f ^ٝ_>dh,PvX+aL ʦBmc(80 .J&ZXmA@|(͑q&{$:YirpĠ\g'#<*V-C_eRez'Mfb`u//mqԳ|=Τ2sq ¤<Ǥ m~6ݏHcCHV>YYo4 `f+\#Z_&S))<q @s9:fV܋ݜvAXOPPqUM䙆ZAYZs JtדKu_h2eG-5^ !sZ'`ɮ_J=)ê: dhﮜKTE:5T`ZtTna(2H-f1Ń>M0;%V mdEFōp.Z]tSڄ +J߮bAWBZ 9)t䯻3Bc.0іbnz۩=3ïP հ ;iJE_ѻ/JZf\F7SWl,lv1wZiɉ;=lOiȌt.ՈKqE)T/^W ţ[ 1p?~}v W{EH- U}%v"zuU;#p L^&z)ױ, ͭ-. B,slV.j$cI*NذVRĿԁ>v)7F5AֈR oo }o8F< Bsv/OV' 9P ND>@c;0=n rЅ)sB?u$iOr{F@OVFA,)q([`~ŕ=!~0I;YۊW1ؐ&A<p\b@vZZo/P,9[xpʄF狚jf]ɋ!d%YAވ9n V nhΏEd6KjKw,i4l9} kSb19Ckt=;YGz(wzOޢ jva5 .)BYkw~EB M?&x[,.ͽҋTK}J#+]YhnCS\Dɐ>-{P)~ s 6L˲h6ϱs<]iSdy59@̻e:vXz.Ig*چٔUJ[ҸF}^wMM*-"X !u?uUh^[@g|F} #Zcw)`*-qkReZ 6Ek9YUV #{,d9DϫrvyT|R6 I9HˁAI=oǠَO~ +m8{$G_=fR)`1SB8OmA2؀>dGu8{'H1{Sx5l iX DH/ nfEjTӪg!zFK*Ycs/^2TL,/ejFlr|uPQD{et`( \qX1xq dy`Kьn8<;|qga7{a;krZѥyK*f]ww?61b SR9x@bQ '=߽'n0]M(a>M5:ǂ{c'-r1UA -ZNuHʊ{>CaPQPG21—J~0w3nE%v_`x*1v"u_R}t"Æp-cʮ_#͓\E I/s.bjvt"9N6YeMHC.-lZ^>5vPv 5J(K$~xko4Cu5MJIMH!p#4S S{w; $>烞Qw9"tTc{vIWdrg.Qse ,B>_[}^<5VwψlRr#.~]BA227dլw]C1]hv@ygÌPs ;Ħ{w-3 dR76@2By 8ɅS,zH X5cR!FPADഀ!44?)E ߗ_{T/HAJی,yxO?*Ɇ z+5g&P܃]@pAFyTs Xc)e |[y͠qE0.Z-h%&_ Ë{^齫 vtF|WtW4節u"[0^|(JjbZV[3 Vu8x媮)?uM]Vvě>1Y\tgpϫЯ_9x۲&KeS!#܊tg*_E{* mhsvk34d~pXWrS[1$SݱߍsWW)"[qYaac81cU;v}Lo)=`hhڼMfeu!5~W,kZSA|=A?Ie*=( }m]:>:RAAtnR2K.ɠ?@TPh2SL^k,ħHkg^,ޢE^>Zl^Vs9Lm.$W`>śTN<]y ~, Tlj۬qOU8v2v1h]\hҠ;s# u1סF6 wd0Ki+[EqhImrW|տ'ޟwAs^\ttֶ6*x/ʃp.L}nJOnl^Gf:({ʛ}1_w<1&&;1,42Ml*Sgt}fv`sy-6UĎo62?2P蚀NHϫM}ǰA V4: ȔqDfX?_I:\dpFF|TL֧Bz}f)92%Ib܌Va/ǨU,}XAcYuLNܯlS "[ >YYKpfwߧ>4ˢr/h`)@SM!nU_Ut7 qT0m!ȓdKͭr`~@ɪ~-'"?ս3iGx.HBQ^Q)ӓnߠz~f7א:_DfЬk\x l(ajܢsum,ǹ04*>I0(F F+H ҍs'k3aځ8Ta鑖Z:Mu3P&EeU3ő9wKɷ0# B$һ0S™O\X9S]%n2BDx3H,A, UB)¬-nP:[;hZpsz%XjlDDDf##!dQ&~'~[K@'wݘZW%ˍ3[ ԫ햟뺆XG%bI*2[pP..o>,g#nK#ACFxi%_z*|ĹjIUOOM2mm|z}\ 4@gd hҦ- %i,XO3h7$@32OAȉ { =\_n&;%47 ` 3-ܟlǝ.w6ԋPkru'4PF{ @î!in6=( x0a=Zq)z.W"xgDѝp;'^@^΀8  7Âr,"#+ 2HiL6*<+ȨN#Hgh1& v[bzt "5٦UG-I$nΞ}ϖ7∅F]F}йKG,Cap$Mil^yp3X$o3dL?lPxZoq2x\0; Tw/gB3X,Q& ,5{m=T Xz,adX#3.K54<;> [ U8^F3RVs5xA2ܬqlHx`P;$OK24{'6F>bpԛNA=2|#AnZsRpغLYݿ͔j߹Q:Ӝ M#פ;` 8i4^X=R6G9fOJ4"N\hl+z>V`9"n |v$Hdu{{䣧FUgKVe۝V̈́@'"[7f{76e֣Fm;z^>3sN`}FmNe8b֢M"ܽy>) r?'ynm8&*uU!ZNj/' %GDuOS9/E.W2r9"mg@ 1` .}l+fz4g7CZ* oS\ krmOIŵN׀ WǸm jf*߮Y4#4bgv^jPQ3.J @}N#5GkJ#\ )aM.w,.OQ"9mwpHp\$37K=ڀQ~i%@reRu+7!+,ni˓.u4tyq:9Pr9{H4/[q {O61V(U+j]j[[u@ʶZ)ׁ݄Mb)v B•kmJy2-N˂lD+'VzjIrg SaȁYJk=jΆߠ_˼F \Y^@%bF.;9nr=Tl&nhB!~PGt*'FٙF>+H} XDJoЏYpqmKYc_iZ1m1d ز[xT[_Q?ywq`U#!S{ڄ"]} >N+P Μ<1K>g%Uh\uk~bd+ێ$XlvR@ 9PwS}d*N  -0\P?U7kaGϬc~NrW6al1N`I(+e`=-(=7KؠT0<[BCzqtԱcMݬ՜],ԧGXw=ī!8~f%lKDׯ^Mf<$AxW}0^< sIChqfCݧD~ nw$0ˁBu`胵NvPa1;`CjlYT%BȁBr1-xn4]ZB7NCy}A ofRߨFp -ϮTm za{W79)وiuv6P7q |i7p  dDW?ؠ~\9n5bd ^+A6(Hbnb%f*a?wfzÈqwU@bD=&e}F^WEqK4=y> >TSER$:Jב{Feԍ?yK թ}AFWxO3[<燤_8ω D~0oO`OoDҾ+L~sj^/CF`G5(pN YOFCC9;s9+6CuMr*Pxv #pj;۟x$hocX,,,x;E>~#"pCQ3 $t*=)Ʀ1v0rgfHYm r3&I~V\W.@m:@N'7^euPk\#h/q%wE -'jװH708AUd.0EAiIe|| vo1`@&Yas=o&ǚi !9F`M"^lߗBnz-Oz.3 s&L,52~D(tY܁@g?wSY yYck1Ҿ8zLqFhF=}g&] w_%\{.Q3i,Z?R 眠>JVC{gӑO$wIm=] {f]\3FDw9'{ -JtAac#%ג9tδ,V5v,dZaEp?s@VWadgxGSpIxJ2LsvRf1Z47YqYu<\^H}0%vHGbE=v7,+5>88`ZWF?brw c_ *4:4bsN#8[܈G)@ҌORljY#vQQi.s% l֞9fBRV4(jpuJ3Y^ ]?yLxzx8%HB֓uoX߷N>u lTEj~ZN:3\d(}J]:=f/YBb[M#enx$>#2ntG xqjTmz,|YC n,IMa j PSђmlM!ܙuYndMc7z|,:uZ抦}Kh(hI)'P-[BHϓG^X,Z>]|jU84[XX5"][k+ɫQE/E*ߣ楐^賙5qxg4UtgAe5uuR+k"Mс#=g="}IetտI^~xYH>!Wiqqx0]W"j/ۤtHyjVfߚxwf;L[ˆ%b!L9JD(R61BۨPZ3`TNo۸?졨] >}6 Dw MR&EI2#HTҦTv13Yr\3A*V EGL󳚭#tOʰi"Aӷtvh# ԿQ9C ⇚70USnlDy) .9Zi<_h2_Nر–aE\׏) kW]?n2 vy4Fg!A|SSz !.sL[^X#3nJÍ,pѬ~+Vf6VL, YAM+2|g :Y Qk\6Y?l:a@m?Q8$DL9>vw(JqL%(\V˱yv]$ qXn| n.3^ &W^ yqG>f}>Xu@6ynP9^A[е][bV8㴹d UKDxXaweR$җ廋D}fuVNy:- :E"j ϢwX*pdX(ҽG;܅ýYs" |.VLT,qPt;B Y㕖SP%Ft`E!>.,&Rg1ĘaͣUkMZgSyކ| !*,5.hzAp6z2#%YꔂAՌFF m`bNDCŤEb58E̓8fȊڦ})v.S;~ §g4+xvj#yzN79 ߈[´Z1JPS$;2]&(@W1M ~<, :gKg]7 ּJB!Hv(8 3% bmw J%ey*ÿiqf?8 54bec^Sq;1!+*ۢyE0g퍽!ځȮ;щfPxe\e6婛*p=-/KYYWӬ"*Oԑ\ReSs`,haJQ˻"KxWjk1T15 ^ J)=7FVt@i<,(F'|L"` u}fVMb`O0vT>Y_{d]]|| V29n.:=5-pmd34yGVS߼ q,YڔCXTT]Pq.:z @$-B>t%@E`:{8ZPXTpٙK4G~:(h'NѶ*&yٸ 25.yp7%Ϲ &Tϡ}o*:%PA>PgAFC?vM~ǓPN$i\"s?5sdAm_"=mcjW q*DM˵!ଡ଼LX%/6:E8G;c$2vT[q)5X GvXi ^rUnD3_8=>4xhA靗GI䯹آjsV8h}$f ҢsƎ)!:mV@IP%2–[`@ Ru{u"]iR 5 -?,@I(tn(I%Tْ̄ր떴jc V@!m<-:*휹d-Z% %q`fK#?jGgPs̻oN^r8{iCDXhfDΈY\40S@c\W.s"}(^6DX&|J4i_?y i*sv8g~3<>_]3Ť ~koطa}'X}<)걀n9D3D.Xq~VșudlggKU/[.MXDxHXcKYe^=-;Jz^]x}b_U:Qr*_֔sLIu{P$U>?hWU֏eI!&jJpLpOeuD0{)Y}T`>=("f h=MOz,_ Ӭt:lMAQιe*W:b•-IV.#A)BnX")+{{,VII- 7$@5 D~;<62݊[1}bM)=U)LqxA7P))*mIlX^ҪpXfB+DJɒ< {.ǭehUػQD:It7,4\O108f@8T谴B2] R O4<,zߡ825wq9y_` Ё:R4H-(<7 bLfAu+Mp#ٜ`5dN$JYuYD۳nGt,kx!C}hKnR/e&g??B6L*2;͂(q_߿m C9Bb!o[3pTusyX-Ḙ:-~ KAdPp|\& lS_kBDU*0k~H,ۨ{|dMKs1 ᕔuc[R*-T|'{ݜr>q)@uTX=cnӦS+ƯCmW9˹CHZר@~D>Fs 71{qU CYw6/Ug0:~wF/bDY9aM{@+ T+ ;"O`S;@o2ΆvJ:RIxEVh.o^]7%ܯiI>pԸx3bsߡ_Q ׹u965^?n9>oӅ!YB7]lji$!:T #`]&"أD96gG6{mt0/LβjN;ɏ PƕMv|/՚9)(-bZZl"_gJ ilgi4N+=2;IF8U^#0f'JeLڄa ʍ!@QYO" VIDuxCF $ymu6wDZ%#vT)vC[1A,!@Q1Ry5⏹),WYW%\Ͷ)k;Q 7&.وG+`܉2셿j?[ɯ{.f&[j^< Ƙߛj_@v@vE}_'^5o_y))ea|Mq?0 ;>(Icu/Ȟ${UFH&‡$Z|v),ăOO%[̵6d wE@љ\C5O&ISS'WR GH}ոCE6e&rCk#^䈰c-\Pc Xsf󂗡|; φL=L_.6 :i5Y ;Rg 'g0VeA)tEUE YFR{G=2>/D?0Щi"`l|?(rP#'^oe(7j 7{(ohJ[ӡp]#"L-&~*4:;Jf&|%@ZauCg"yhbW-QHIsAa?c"B xNc,+ߍ:Sϯ T.-+hJo!eDF߯ˊۦ'+X5tiŸ`CQǴ䣥FU9 _whS'NU‚tj{R]9TFHړBHM| P+z"2Ί*k|DzGҭy?Eوu-`[ ZP+fu?yiAJ 5}|J*{4%RyX\Y= B61YĻ@R?^p0SɊ7hK:Ork.WG+eݩd9Vn"kZD̅0Z,tB aHckcל7 4g~U4ˈߨ>{\y?"ex>Q60eUQbP7(%f[UsAF􈜘b6.|;âG=L%ۥxistdFb '6|~ PZڰDztֵbgJv~Ѩ\[~1tG!LiPL60, <>o"_X屺~T),s1{I_S>?9K|$Z_&b* ػ= %g/KOndA|>wRpa7΅9UPTzLVkޗ#GEҊ2C2 K(U(ǼH` @GBVz[W47ʆRbHl0_5-DǦME7DL*7pA-x?Z3bHsȎnYNԿ*p G%d <+yhW!!+\5lj,~7(`, 㺷N|}j3s.|DTISElHda`iu3eFu5ŏoo#fxC-vԾ@8);OĸDa ʁsFLT hlȊG>R>MBPB9y-LH J[!T/Yy=G+"`ё QGr&P "&PRqPsҼʑZ h KV=,V'`%+~Ќ5AAg` :kT]}y,cݫ`;V2lWCdy)OLQܯqWP4fxqQeD| YMŖPzAH& e@" rK/Pd!u^ӌLr.>E;ޖ3RM&OQ3֯ T&lKp|8i/C<߮P.f_h{Rf`2p8?1S~igl~d•ׯr0eDϢWWZzDN}l/Vy ®o>Dt)Hi@17?ws e-և j1v^^rqD4,W*2{cQqjj.kaޔI-ߨ$')=8+䭀-\: ܑ߭$}CPkC)})Z+$A,ڦL|3:zn5nu%v-cÕ$6arJUmP3 `צ%~( -0˩tU #d p͐lQFr]s0kҠQ/! ʡa=$EUOz.ֲʤO.p:9%KTE zCDPgDDVyϊ֢wZ1-g6&83F{۱ kY[Ղ/GR]C* dn!iF [МXc-,[mQ*[<'el0tu%e"CB"%%Tlܲ,@]XxЇr# gv劣y/~-. -K܇:ggͯm&h̀`<+Q=  )ԧў̤pطSG-,]&6k١޾q֫(  2|h~ հ`>D$4н)?5/>[%${8c-0qy`UOzJW3(ʄ$FP=71?)dxmX5h(?da*q4޾/*"xV?u$3鎜o(n$+lۍk\ves%1 &0*טN \-HXx Ԥ w(mUNoL6-|\jzaH+?C}l{RMͰsuW`%|o T& 6l7 z&IC2I+O4R D/23r)^ăG:ԑ L 60uA\'ǮiQ;c,1xlTf2e\MkH5{Fz;~%v${ x>#ɬ8 #dT#I q̏< [[pޯ ЁԸ2~d2Oa$c4riIWHܑU:@emuDSXKZXއ緁=z@ߢ^&.δ|il߿ f Dڛ"Rb_;S.a["0 W?'3&)0I^wUlc)Hn_fH1!edy` z_|<֑l6쳲 ?R3 )wXU4R'jvޖ@+0ήWe:K9!)jb$դ Vz|gQ3VR03.QP?Y|mT 4V"Sp=pT,F Fѯ9t?A0T2JEHN:Aɀ-歧F̣G.9Z{Ӣ3ń,7cwȣD5%u˜OK}7 !ִOQsKdcO/nlT;z>#"<a(Gc6^% 4w1W'FU*d>A5P0D V_Lܠ<0 0\?rWfM3m(!#6&}kT~C+f..P<B?h!Gi*B˃deVA)\WxZ TC;ҿy݁#9agyyÚ(3s*Ys;j[D!4 0.V# Ӣx_O%a@TH+k, Մ IZ6,-D>??Jr(~p3r]FG/"w!vs=Qz;Ue:yͶx4di10^4 B 6[uMhjJuJ]}=Z,o܈aRۓF{GCX̶#~[gqdg w3V-mE_vg񇊃|{A'\vMͲɀMߠAїuZwΣ"\hj8ț3)7xfp#{K@KIAD uigvaMiWU*Q;ӠO#z6( _;Ow'M\YCKK={|AҺM뢰lZ]~UWuQ鷇0[noZNv$H{\N؋huN|=;mY@:Aɭ^MD^ӣ:R~?%f?λ] {Sq'fUgSf/lEWʴ"Q L!ٜomvH U5 2МS ~}n3cAAq8k+D,|ⷥ36+]Oa;'xczrzq άW3Z Q-,9y \Rb(-ڔ\ V~ d}9 A<1Fgz@]tG&4|b\%$,m(C"l>cO5).>*;W/ U 9Aeo>/߱rL,mRuB3QT vF8!(K2ȪpF ѹӳ %`|S)@RD\^OظP9֔ƢLAϪ^վ4ݾ3A!"}^@Ę(w(ԃ7 ?+­- #*({8= EEi*HYF:&pWey@Di ZTau3Q1&љ #89*1/h]$&`1Ey::(CQ3cH<u ?xo{YcsK *ii< 0|Ň0ңPwZ6}o=q: ρtdUऔ Z5ELD'޸Ȏ{ -ӂ?ͣꫝՄ_L0QrvFd3HZ cCN.M[V%gpaI]+֟:, a=tJ}F 7-l3|yk[fK91-JpnY1?!~\YnnIf9;9Iyk0F7jǓӯd /.Ejn_Fi,=7'HGtQ뙟}G4bUg0BOQ ch!veØ  39*7^'+$+$#U#6FqCyХZ=נr&4R;Q`sS8,5 :$\i SGoié;eJ7 n*D@5geA} 9ŔQfc[*к:ći`&Pk&ytɞ^9 [Ҍd8acni)pwcL|r+=+=@7[ʊ]XO" z FҎR%2sjݲ/p+s!晶YtWGA=+# tʉ6$cטY 4S=qiT<BBnmgFqftQcS"$ &ᬑ)&Ց?D'")z#PDջL$ f{P>{V'wd5ǀ_ޢAsX.{fd~Q|m/+VF>/co-%^fiTl~#|Herw432.ݛ:تSzDȠ65V^ydȣ S={jď:m_}1AԿ♎zzf5݃64\8(1Ƣ#wuHb 1!ؒe *ڴlk̳7{QZ㲔EN6t^lrJO:VSO$ 0 75Cݶ$`9O.plV^_Qo^M2, w@߃^$Tl ]K\tt?ۣCzPsQPҡߌc؛5J, i!(أN=e^c),$u;h\;ΔR30 P+{B77DF>jG (u~EWd`:dz9WR%;@6!_@o\-7g+}%t*E.&u~1&!YFMCr6q.{%{8 DB"[hfRY|YR$@^̘jTC"LЧbR܃]3c5wPCx17jٜckoc;1ze2yw˓Pۯxڿ8wK)㋰}`(kE sO8G<,m:,Lxm17WK[㌰=PU2ʝg܄] מֈ/(npSDZh2V"3:LP<@u! ,|8\53n"Oi^yLG;gfb8| ǓW@昹%I L$(³\UŋptՁtH)%o@84FQnmoUJ=/RI(d&ȓޅX1 iK)*=nj{<8vT<@g:ҡDdٚmS% ,^[ 梘]4W")PLN:+o0M%#u-lH%7G/ltZ,N8b +bybPn⮴].͆l$ʴdo9MT>ۡރJ9l:)mAZ{;6h!Tpj„GV5,OY&LzM) X ?Qf:ZQE62xcMB =yq2S9doDND3[oz^⪤> +Z<4|<1;,_t0NnfkE:Pu(S1FNk ZRS5lXCrwׯS閅 }s@2~'iڤ@%5H:}*+5 {{SWlC|qqh8幞g2hbyw\$X?/h:@PyMpT vQ8 q9 k qř/;]xy' &0Mt`'YVvNhM4Qwm* vbha\ӷ9YgM4n1&J=wE!3FrWj[wEF^^>2YWt 6s).IHT;6@jӊ/Wim,A?g{w9zA2@ "4?CLmy*1̫](@5(a |amn.N^ 0 +ɋXeo^ʓ7q&0<"D1hԂ6MUZ =z:xRMMIn#o؀: tu$]xa+]ڢ)^Ɓhtg֨'0웺yzGexL#t\JPhax[uH͍-DE5ie6cgxNKS<j"!P0_'fߙh+d{ 98i 0t“tS;3 Ow菪#Zފa:Urj ^KtV5ו >i9.bڹpԎ{;xW4C8׊Q.hdߤ*RnȚwo;yگBeCF۾g;̌G/%s؟|^N/crR8x@8X8LٻSw  ZFe/YSP>@h]cwupLXqGfoH$)hN! KȔ*_gЫP:[C!?f_{t_5~øFqTV_T:\SR(b? 4uNy;dv\p|dyb .>Qvo25N7}m%hO[1sz>>x"f;G4qU՗@I9ʲ7ZBa~PY@pYIj}J\UF&*}ϣ q?ns~.'h_\ G7PB[("Ɏb-ad 9Cp}Dc™o4w VsZ? TBD;g&tǃ]`+5_aCV$v3tdA;-g8X X+* E Q~d)i3,ӳ~g]#\xSMӕ趦t"%{XBч 4N5H}\*ofɏC"oJSDAxV\#ۜ,^k_ n asCHOeC]qf@it9>j 6[inՖyD?X(`qKZŜX0騢jT|,(|O+B0n,\pBY}e!B.%!9,x%%{%u[OZS[ 9Dl mN'hƍPSIڊ7m:,$M`Tə hmFI;bzd CۮjJ;pfD3g=i9Mm6H#tf_끵BhJ}#kghSZ$GB}ml4*#MjL`*G^0ty,7E>SLCl+] *ڨ'9u=_ =۲l(!KuM_VZ)2U `f"/-$)M()osSKڴiw\Q$_4 '%IIc obV#ǗSUm_wp(/m!`Š5KyfGDAe{~ooZU݂OGh*ݾօVBzZ[ Iք/x<?rN +{L(Ge~4D 1j6,QX&h*Hl:h#e5o؞1ɛѶ# Me\7CK%Ԋ)-r '<n tB^W(gN-%IBiP+xOVVlAH a|U51B!ݖ`: ?᧞#bPMŭKQGkz`|BF0HC'Wrf m &6lIF )t9R]Gr{3i ύpȓ${iʉҡ '>/\WPb37b@wRt! _*yUuP"T0M:mdK2=v__񘹚kge Dz1cU. u}b0_Ǔ/OI Ek)xf ߀nW['B/YrCVLH&7}#ؑۘѝ71mY+2GFB@N`Ib^m<΁8'pdFR ێ e#{ur[r! ؊.r‡-2ɥfl,.phkKK'? $0C`50'] mh0vM va12+|U Isb4ivLr}`;]/)zs2@TS^v'+VeU$twub(=C#XM"[@2{ ı_h'(uQՑ: d[hRedlsǛmkV0<o|6KǷ=.*U4{sۼeΟ=6Rr0E\Kcfv*CjB׏gHMfC|4z2ƼE404Kk^xRh p:\M0(w'̗,N|,wad/TNƨX}dۑL?(VTGnNܨ!,JP+Ju0bx7ͱhz'/mx OS,葍B.a^{Pu\^9}< (I|uʉ= +*hpZv͊Q}ۏNzi"&QlGJv'.n0 X?q"P4cooWb; 5q k1 ?8|([2D͙W Хhy/ݹL(>́9Ot Mh_?%ʕ4*vC:r|^z9-sO+v`ȼ3mZ2J&hTnNqb$rн[{RhI!l&ZȠ4u?EÿL g$μPf#?m(u]᜘Z| O;_iѐX*(Ҍ;[fo\U)pm.-&.){qF}T&_} bŅٳocH6 DI0VHuRꅡ#Q@laNx+ QǯP I@!pYqnFrj >'p4\!}wkopXsߣ݌#(.r:)bitg=8ɕ3*8Vm oulϹT&8eI+h$N@v < X+iezyYdYVrm"aAMA%uA sl߆"н&=W66~Qw8wE*C'慖f<i7OZ 0mAS'E[{NLMN++BװIk;X8 F?E{57bf Sp۵q1Ы y/)aV?Ĩg5rFXeڋN0i =I2ьx@Yj n x#^On|;}E_ YJ(q1Ji ZDHCͪ# /VۅQTXGED THse⊗eR;z'"BZK]`l9Ÿ] =sܽsv8 1`\\k@T3F"$+qiG{8Qoo:EKf ZWp^)Ö̎>VElbyp3gcojzV LRO}/A0%׾e׉)sppJfg`e}J=F.nnKFDQ`!jY~M$'yrfESqKYrLRP46F5sDI. AnՌZەBU"iLc0jɚ\DMP hJ16205`G}Im'*]8FL(v;XyUl2tE*h<;ZA@4?\XiyI ݛ{ 6 :KF"yA \bƑcezz>Ӂh5Z'] )Nקy#>|@+]ɤ^5ڗbt45onhB{P>j3k}[oIC-T4-R*"bh_Q 9W>GZ Y*3:I=-+b0ίDew?tYJcm!_1 MGe<= DbkԶ!ihķAj}Z<)eև%Q r,y_[Hn7?Ks㣢o84#3gqqklW +g]d#LF5//+t eԜFVrU JV^iԢI'OHTyOPnW8zm&۬H'L69PF{γ/ysjy2 LMUoŶN'4iE8>h|@LNdm ~-1_KU dfr2 RF#}XkY$1|&#(^{LVV$C^İr_\vܦw|O@"pTz&rCdq|Nc2$4Dž[i&T3x] d,K#' {Hh(MȑNs0ag%"ȏ~Qc䄢x-梀H@7`6?) ϵksh"i]l;Y&HGg(!5/>#[!7<4E ۱-饥~NfzJm/$G$/gNE Gm9:C Q2ǀ{&[^^IH F!4cM6-)ݦ TqzUD{ݜ L%ێ/IۯʢTC`YT,G~Jwc \pYg.v4[.S;,\V7nԬhIO/d:4_pmRQ:!(#LJ|MpMxׇ $%`[' RO 9BJ$(]yA=Q_^N3;_z8*Y kƜ$DKūB5T p8Ŀ~ں ]ӱ(qhH̄35R[C~ + jB~>U-FIu3yilO$f?'ؘm[ӱG:(7\~º6,e2ƎQ`T9#,=_- iZ\Y'ry l_7:Fv)3GBHj3`ӋCIN#W:Y$=LkhNcC:rӟndN,j&gZ ;JiuJ& m:fih` Xθȧ$2 )y(R9Y"=ysuƕ^ $VUym"i?Y0=v)wIYe=Ύ^#Wfh̉\oS/#/ ]7
"b;uPFT @?$7o1Xa14a`]Vz"tI%žyh3Ȏ)I/B2+}Xh,"0.' +P@ ?6g6SyEk׏F^mVaA;:f3lpO،^.U(kVs엪7\;" 8p~gZ#`n.TmG(._cvـ3zj} #0h sB\ꅀKd!Wp ً"CAm0ΓldzCtֱS]pGiNOl`ڬI\Wfe+葫)o`;Lt緿8E*sAℷqU5ldc+u/\, [{op k Fujm4CA}gH0m&yhmw`9"艄ZAsB:݀~XtЮr\L HL.:˞ pvULZ_w/C絭nwx`|Ѥ,I=H4ZWxْ=9 XCȁ9D?ۻF|5f }MnY'iЦ ={z.W9b; d?mkR~Z$w _;'zlJhSDE|e-gxO1#`0*63"rbW817Uు=6wm"WѦ&ts@v(Fsޤ̍m}Kz)\+ӡUK$sӳ3QY/őY/Y`50rlduY^el]V ӎ5tj\ Q1w'BS 䗄n,#<*ܞrVBxIbK̹K>w\/ي<}E@-H2 xwdȕc}M*)-ڠjR!h2İ`)¦oZz,vePN8J&7N_ƊS(O unl]=NpOJ+[CKԔ36C]!ނ?Be o^ДyAy1(m}W>~˄A`J3.5hlXUė?{EgZ}4ݓw(}&7vg`$wWtv,9 -U/>pԜų%?a!aڑw*t~yxݛӑ^B1R^'1I N)<=Sl .||t:{xH-N}c˕Vo\]Tq^ùn~?& C$Pd䧩Rl@һ̺+1W4)fh L0$h>lݧD^/OmRn8:dA:8NPHV=-G׉襀Q>HNOwl842M0Aᝍ 6EW 6[-R|*~=E>7v% Pb:\5y o@AրrI ,SBmE677 ol iXrtѣ# lSæ^I ~Oj knG$rRgRh *J~f N}C];R$j2SDAp㖱ͅV,|CKbxv38FaD&-NJX"N+F;il"9h$,tYq ‹-Qb [Jc/i1&w57I55t^ejpLgy `c GQGͣSQ1ߴ A55T# `7^}s/% b;s ǵfгެBLfxÚ ;EZ#K|G u]E|) K?5?jqR^We7R"\gK%1b XUزZU/NB^lv3A3=Ezqk?qp9AM5.pB)2-,ÒJ/+7NW4GuE7,T~J$ A%(z(P/cˬЀ\M-bt5gm'* w׈x3)e)|#Ͳ =wLGo PGq)arOg yw^ ˟Ueڎ`q/A9Ye@s>1|x"G4wC؉[ yF 2%`mG AEuU5AEre$jH%֐3Fą>̓ ?G7ڝ*di5oD_8<=lm[oM4ZФ񥀸l:UW+1U+ɂ=xN)$fݜ uNpTJHwZwr7B\,MZ9=s2M.|{&x϶D!yVj f S)(j6%ſCfԡ"1Њ8X:֨zG| pB¦%$~/8,Og3׺<׭IRXeZٗtp<.}"1}Wf+.ۿy*_Ek)-HB@JKԁ_qj{z.cI%v^5n7'J #!OЁuV, \׌*vȸI1.Z)vB7WU<)%xUgW "+ UkR:1:`c7 K'd L 2+\k<>J ^jDnUtX6u 7akWsj,q(Fx0g,?,8PW!3.Hb GY#90Kj=LR;^&\ &A|FPGIZ~|0:qe$E T(r_8Ď`[M%LQeo18R&od]ͿaZ]͋nZh̦EYfzȩ@2-|VS;ip9`$dlǎCIܥ,|I̻ZEV<%f}A]q-U0aЯsa٥>GeDɡ\6mcxcS+DhSZϺr϶1{t: |n%/NP\1>fL>?*#{xr@7Db'JVΰ0Fkp=i, SVO2r|j|s!^'f?΁5cIഎ`4 ŌhK3,7ָ_$ymZ12 U߈,}QidˇyEL88B哰(]uVR5<`ӡ |Dը#_0-TūT3ϻODAh?"SAi1 mxV+ s=ӘWBT3nJqu"! 8$G~NuGfQI!Mc$%OEwU$Njh0z[6WGXҒx&(ЗG=$X٦ҝ#3r$lb@VUo䂀oaNЦ!+eP [|)[& ϣ6*cYU#M<L1ۛ:NY2#7my"X]D팸_]OEm^4 /?fJ d_@R8zַw{ueئIo^>V[`.?O٬l#%zM㣍+u3K+͢,K|h!h't [?1]|>zl7)ǞXW:QkulrRIA6M1G*/ jjn#r" ͐}e%A^)*[0Vt;偦pp.Ҹ&̫ @VAUUk8bL&fgykJ᩷@E(Fф`Wź=ҺWJK 8* XGGDxk;.M.blK tP=V^&p5\j6ťsTl &/?M1>Q=j~Õm 3T>"P>irU6iWjOJF*RU؃٤K:8O9ku(thW ^κ>)=E>_t?Հ3)ˣ]rPa~qyj @( %snI;:'}?hBA=z25"?pn~6b^TN[Kg\4Sv=~N;Yo+5#-{TY}}Ѡqzt<7`ϙ4/d4^Mݩi5 Şd}+[:ǫ>e|dE,lEG~1?xiQF*d'jl ˺N,,@Z.lwb#hzQ$/Fg֌p&@9aԣCIw픜mr!ֳBSR*FoK'vR)욶Oh'PJ5Xz a6hD-\'S/K7R[=XHfB -F~ytsՑTè:ȴg]!DrE4i`8! .>qSK^x{vԉ҃)"oEQ^E}Jn3J!pW9O 9Vf yeը@.xexgjv*&fT+s4D;qH"PPM;fH>ta+ZxII,Jp(.P0IqbQ]1]y[#꧳zK S.s[f`X7GLyG7Q`ތ݆'A6WF{)`6ͣx4Q &Q_@^4ݻg,;#賎usm5V+DX7?Ewn-{]$NtzvdyN r,iQ 3/6rUb=" t213bm8W6FH!߱*Ce.[Xϲua6&gO]$d+oX[r:6bk̖UT ԷwY)":vk"p!4|"kjQ_>4$ex n<%d8׌qLi"DWqd p +_\ݼsvGCE]j+l̅Yl!O똮GV|U>wMSº$*mb۰ 1#سYI 'F/U#ڂRǚY]mF W5eқ?c"M~vmi pby|WN}r^gB5WϷґގ`O@E L+e&N޶B@P,+%yu䁻  fUXH[Yj |tCS ck"r0 0|12,q"Ӣi OpЎA TjgB HM'ٝ ZY{ݳߏ緹$sK<^ǐRyLsع GU͞9|Dsqz&I:wfC4L#x(lMj%Կr iٿZ˙i,/gǐa ;A²WoR;o׳L&a@Fm2p@Bԑh..Uf&WlMrdA "@=bݻpsr9%WTgDSQn8mm uh9.bmbJ788?$֣ܯgFQ`BUP6}K .QL/r :ƑQYl OڊQvSup%<ܕ,};gk_zH* ++5dy)j~0PW6F0A߱1\a{?1S'1MPeS_r;r½t"j}[um+!-m28ee͜.uK E-22PZt^s{{\$iF&>fV;)P߫[)dn ?fZaA61F >5Eh\>%1,J- ?ƟI fR yXn8_LFHV:3*b'Q~Z6}U! &Qm6ܴGXL~h nmɾ^R᯵JcF0N1N-_n|I{m:`4>#K<-_%V>`\@5 U^8߮*M/{ `BHI-쒄΅le){tڎyőV*  "H&U u˹kbPA jJbfNjohiۆcM~c}D[Pt'{6-ttQ bI>vP=tF?AcwKz$'?sōaQ\kz߾흥DZAB[q.J*cTMhnNh*aZOh c+30ML ;E=Zi, \cc?IT;?kE\y3sX`3}/NW7 -,,T v o5LHn{`I,F}{]1kvASjE TYAD8$z8|o-rSp_iϊ%#쓅x8pɳF*?a}y: XЩf<)I,=1͏/$ҭՔ.Kp%B-k[Kh@bC \ԃ{1:n$fGLsq)I5$t"kOQJx[Vf#\jYlMېHzeM.;S!Tm_Ia#gn=ӎ8XF+~af_v>I9^a^"(ǯDZU\Y޺R|ql5gyeI"vl&׸ã}̬rOyW>T֢P&fX`wdĄAYcmf>M7/!|7LSAd ൲T 1A /$N1=_FȰ '7|g}n'[m?wmS1͛7>ޞ?2O=':&؎JbyGp&kl fb4rQځdL(4/۵V+aO9^qqcX]= iT?šU`"vt7S(>-k\7MXU" Uw ˯[? !fɲ쒟 9r8"17X*h &"n:Bn++$ɦ-s ݎQJF[ >m'4tө~DaHy ԫрBq$:QBz)UO08E%^g3~Mk| /sFPH([;2G&/\nU|V8le̫[atJϷS֯xӏi&*P rP{܍\w TFm` n+j4ps <>tw&Ꜿ~4X/È- y@EǝΖY5͐klԭRmh+&IK9 {U ם5lxGXO"E۪ ˝DsV\b{bb^닓SӧLn~7eE63,LLxl^CdQ&c5gd"`B|z/?}QÈXK~D}=)DXhozL'PحbHMelE+36_QЍxA.q5C!̽)eNGTzPOOFw( e"а @,*IkzSF kD,p_cnn 8}wELb-䭉}id̕(f @H8&ܷ覠җ?N;L6\Yl!Aޏ$w9Qb%D }es` ׬ͭ)URTX8B hG&JiܪsEB4Ͼ+e-:{4NSj{:18RӇ5[콮0ͽ-yWQt;&1'M^p4 9!gjL&P@+2ɀ9IUw9X\#p>:ɸuh,MX : rl@e;|eR&u-u| pR?T'k]M.!:Dcp6Xlyܿql ? 6Dql1Glk'U'\VcCcR&JzB6-9z¥[A.l3xyS}V_>tۃ UJ$M nEcA|<Lvqj[6j3pvƠ2SMCݪʕfx5&F'@`UJLl}Y$ֲRʵfO ƩUB[Gqw"n:U`2$[&ioӱj(WI "YL ~/aaq#}c_|GuRӢG "i#bZ `r0UuzmRyk·-8& -%+B@G*z= YQK)'D3:/ eҴX($Z #1߶xHXnMIB;/uoyKvMl6#J{ _%QoM ۛceGʚ'r8 XA(~ :>OwJlO@OR1`%Ypm MOX ^v%=w`Ԧ_~ E}od.>kϧL !\5>vmhH o q@|D kE< ^ZbUë;q?EQ<N^;!?yMN5sxlk&i =_ääl3tDfE( !:%y/ d6kzZoݜ!-cE7oS孠w/9 iU&hxJnJ5˘\4oHމĐ{>҃R:~pJٹPi5;fD<͊ZGEṤ_wտvVk֞^[nm )nrv) #tlsKK=N pˑċA8t9JZCG¿Ayƃ]tR.Ie8;k<,஻f:<7m(+f"7׃ R2eDŽU0eD%Pܟ!STb ArZ@FFч,S&{i Ȭo2oJ@H>[1cŹN;[Fq}F9b29R"<,~'*܌%V =Ry j*ygm #"yNl_vL_>BO}fzIoE.С ;-C߼"~.tgToj6bijvb#86;AIJk0ȔWG5 X5w<]6kp .χdA (ߜ!Љ m{mA0(_ٙ*7g*?@9!p6డ03+QR@vo`,cT~qT3hzPDώªSkQg=C=B!#([Dr2h7]j~@Q'r!y1u˾Xa &]wGE^t?d@ vЫk^ƕseMxqKMo"Y664;+8 FeÀ;Zk\v,3z8W4eT2Z82.dW<6=9\5[kk,^IZioY4p\&E|1ӽe~ Dpt*a}vm$[u8DJUb^ɢF:mxk) u9 q[9B'콊-vqb<'%hd!:rHOsFJ J~%˔,b #빣p+[nмmi\`BaF5Cܲvn[#,|g:TE^ J*`#79p_`kA{0틺5`>gd'[c2/r2e,A8v9VłL9[lU&59w!'~s5y]ipl%-3* 8䪒j9o4$aP5f?;lb%QHNF?B ䷽'@ (HE} Sp|荊]ȠƿsweOqŘFxLH"uD+Hو],ʦ_xf(r,o%+ƾD2 ^eH<ҼL>ىO2"jL7v,vJ=xd 5jJ6Gd؁/"-,4ܶʦ(CLz2RꦴW6# o^EXc k n=wơAq¥G l $ X5~u%Olq D];D%L p#4jv[ ;*1E1,.~1x?1ZD{<ڐ5H-V:3^Lz^lJLV#@ZOG8>q3yCL|溤=wZM 鄤2=_\vVVM*y0ck^3u@XوGG&-a!s[]]Oq/8aoj&:=Cvr}j4OfI `r# PxfYN/@^(Ρ #׌.{~ #ZJ^fpG]D)}*qnR(gZ4/}_5DpzQ;զN+uz Ro-`1b0O0ߺ*Q/C* %I|M))`J1S Z{bqVoX { S |sEX/7v'nC!razc|fv2D[8Ə%DIϡeOcb:1֍d/.oʘѕ]"y`H{;,'-Jk kv-&OArn]$# ߺ9#WF3KOz2MI6g'j:. w1; Yy9?Q<1l"ZџWiWTɒv'0  C2aNKJP]l ו"+8W:L9]V Z6q~9k$U7\>dCMjJ<\S:Pm"<ପ/u"=P|Uz73]SyiS>.CoOrq>dngJa+nAR:Bp\w*I83"wtѐzT݊7mGe~ϟؚL]DzYRhk͘puxncĤCE#TiY fHzkP*IxOZ^Unn,iL)Y9K? ^] XAk; ɉOzUmnEA^,G5Y# 06`,phθK!*78}Vb#ѧ)bJHlKb9iRX5/mLjCiCWrn|=KlZUϑώ`ᣚZS1k/PhŠMDC=K3x =V4;NfdxHlL\kş  0s;wZRL*Ca]G~,=px GEN^&6: gNtq~+e>ȹ=U2oQ7%KǛ 3=Iy!O5 s;થ=Bqmϱk܀ĆT7wCy^7!n0H'? GT6[Ehwtfn@1]+CcӖvW؁ΚH[ܜHds=v_gwզt.R( FcJ87L =@,@Z[#XȚ|:rSW!\&u7X1I;y2qބ6?wD DV?wqpOW1*S}6Z#dxaıoy.٧$W!qͺLEMIW+=HCM4懧EV JR\0爸dxA|۾cCPszV<߭yMY}"Q =2M &MXFN>(_}xk%_CM.{yEX{l,_#ooKko"J&T$85<\EsS8ȵVZAvo_oXarTMvn /EAO&Ւ>? w xG$Au*5Յ7)%d'#YcQB:Cov?$nlm۱׮'J|5(S{aH22H}cpՀT]f~vaL|!VSq~>eE}T# |Ĩ V;^욨Jl`j1R YK򧯂 3aOov&\?ϬeUkaXqK4x$,Á0P_jlxDž~>ԣ[ti.43,@*GAt"c_! E PxdM>& R txToᲢ+D EY;}>oڌI͐4b"?g.mZ~qQVS]_=WMRҍHF \џҨ*,vߴܾXq4,ѓkͷ(^s KYat(,W|?l偱y/og ř TXEo狢-1|RmTWr1:Ԋj׺|qt(G#=QL0j B{K5NWN l* c(@vc)/Ir.T?ݒ`ep%Xɴxo1.:nGè`vJpw7fJxL)hJ97|Jt *7P ~3 }zu)>.4"HΒQ+)!}JdwUo`mm}hq;*]lYb^``EIiJ_;;̀Ho#dم:5<]UwmƺKzdzeazLtjT2NtQgcMy M`!,}tv+T~M Xb􎻣]!F* A6B2X_: u>,rA֢͒Sl?d/~~BG%Ir:3&8$!hkYvdU^@yLf Z`y1b2rUIAJp%KU4_#_U)u2c2(hD֌ƹ[5s`Ƀn"Ӭ9'IOlwj>f>SL~$ah"$]+X B8 > uJAb*Nkyy_nz+o_ |o֫[;6?<7)n){w'^8\Rcw;?jX[o_߮L+F U^l+':+^c)VZ;-/եkzpX4yO7M,Wnȯ&8ܳ-wN3;@7"lbg! %=C9Įߴ= gEЃ I'Pkqr6e/v`(pj^"3 cYqJ(*b$폐ɟ5ʆIEvjPF5>X0(wE)澶%Cs 5?SUyZvR#?+iUo|GYX# o/Fa`E][_RQ:s 4i}3}m$*Xߌv-~Yp ?VDTEx5ޖg9+pV5?yCP4L22DI1s[ak)%TnՀohG>NXn#kAS&fZ˯ƥ@$Mx>c -h F 9'㭼iWBZn"ͥFYp3iZUS}1 )ٟ] ^*( ~M얍uC!Jiɰ)iڑI;Q'Ť4]zJɢ#=.5yH]?vFϠC4ۊ[=7@n'9꘸?veV[glzKCρaPǤwo{@ ՠx2T /vaVɖi54Fi6&Jv삃xPK'^O0͒l?.RY$!9&;gb}h˒S\OOI=@B%9eϗ+8kd?9RCb;>~fv.X?AlGq{Cp,oLdgS#pGU>zIIA Z8KMu-X*5u}14'ܓUz5jIĢ6w nw#D\쩬XoNڂ7i?}T,btӝ;Iu)0myb!xK !st/5yE@ p2GpܼD(FjPxN sBS{[ 1϶!ԓ49~2!'e XF9~?c]^GC̻# ? b]Ɩ"ao[u\"Gn$.JuﭗS!0e yJ5TF?:}&R)HpHпwagԍUnê`iJ.d>ÂCM\VKZPo8qlHiDxAXs'[C࿚#i@lPY,U FM?{_]Bm8.o^IկfLd3l~$/p=MpMM*[p,z:alM2UG0{ q%ouŠAްZ9r dd"a#-#Yʲ*i%q:< enFqE=,ɐO涗RnQM5L:fsQc1"\(cն%\ ,yvGAy$H<ɀ&י_h iT"wRbqLGq_8:Vp3K2w5TSmNI0 a~G,>Om~po)#&{&w@++ЮԵqyl%2\hr!vpDked7!*6ddʂ^FS6kv~#`o h0Sb*O Yں QdZG@JpCkuH+Gv éW$`5ޯLQfOr+Ί>!F0a9b^HD3"6{Fd([z)K,$uKg' 7PIrk#|,!%`nJJ~W ٗj8. ҞIe-2'oJ5zkTőL\Hѧk8!UM9^8ߖ[ȕ}D Ë =s\2b^zDV~& I?qiҹGy  "/Haq pbƑaWʼn}eED( 댝{h5CФN`?6') 9_8 (K V?H, _p.*%l?_+w< <Qk|0,LCadA,S'TB0S@ Bfcl'#,>3J3l<Osu;s.<Ǽ@褓x&1x"\bWcv|7:#aQ gW~7 3hOblYl#3[MH.nB~KL ݓ0#}% o F-(|I\ &c)3Iey86=8, 3@ U?dstIy9bfT pB \*=|*ʲ/I?S8kƀ3bQ]#Ca w]B(䵠A΄,#Y:KoL-ѹdB 4̎VӋֻ@vG*"_4hYp!iZ8^V9elZç}Ye vřfĝnu 1:|Pked;Yt5D-FϲQQOWt#YP 0|)s0P͚GΩ@I }iu>=!ЫH:XZLozsP|C!ꏢAbV8r -xKz>,q4Pipq:v QUC[(+ bP9a*{>rG+Юí ۄ@z j)@D !g( !7-=qz̼;]K(&)!EAh5^bF&odȫhKuCn})fT'SϸJ51}4?ٌUM=O$35Ĥ]Z-ZT&߲RvoBo5QcV(O]6Vf\1$S,2]F'rJ9w / Ǧ"IyoD-ex2716c;ʦȋy+ŸϷ}I5_ i9umw{V5D{o(c6!h~4U~unGPq1UGB]%laP쑥IT/~bVfx#zP]Zr[ď{$7, ZwyJl(O@ h W#gb[J5Ѕ*M(a']:21Bvd 1?|V&|gdkwg'yфA}53ks0T"8s.YRG_Աu\iT 2ͨU\6, rS6C_42 +q )fV:QEaed<_ȈF|'7 Ɏ .R)Ӎ9c)'HmtG+DʏVD mTRkVj" K%_TUʲătKxfHVo&q*9&;[rDxIK.^J6 UP uGbrdxl~`ʒ$xuoӢބx'[i4xAB( 1 Uzs7M& B-osD`i6,؎F&),%9RE?o#mGW!6}!Z֢Hݍ NQucn,ҿFCY?( ,<&e]H$t@JuOC uw9&\; V2ф`.+Ik:"|gqxQ\/5jz7$f9D6=|0C5[*2@%i-w9MɦM=[cB{?9.FD /M97o\1y ;C 2oؠǤn ͟0 I`˶3 ~V*3멖`* o JU-/YKHiЍi|-HD/` %Սuԏ5Rhic*3KW 8Cd&86/:̮k;Dci -}3˺!#/A`ayikXhmXɂ2)ipn/#CQKVR-Q$yxĸ\m`Ԗ<3e1&X⬩~F<}C#0j=& X^8t2qU-&L3 >1ط&^ =s-7lec)<] l.#A7̎Gl+ oq_ {>n9c|hP[پŠ{|:Vت[19bޮ(qEfIt88R|?׍?C/&ӾR#q]!v},e9B4_QJ9w:,4]"ge;oyR3YKC9U&z6k $g- 9=Y8=kv t4SИy~p Cc鳡[|y LÞDnGš<|rZ{<>ѝ_>Unu;K⾈[7;): ڷ&C@9S S 9ȇpk$vEuqέIMҥ%XlZ@0T"M? :6];؁ji-|Fn5 s~'v HsA?a^"zxդ@qD4vgR([U85f2-XmrKE_Έ X i Dxfdʒ~6ͪ5aƚal+Àg8RX_q)?.*jU"d_j}d#~:VA>'Nυ&U=x,j>ɔC|,D&7dFb3GЁٲM/[TkQ7Xxf爕$kQ9 o8 `~lmDsH D'Wq; ɇ@\ $isCo* W6J-xe[,Mڎr&"l}%+׳Noni8uaYK$X8x[CC̖ c\aNz0av ʻra^bOv$(߫+}XDz3H?9|4J7=&PB3_@0F#J_2?XxI|_m!iD벨b{'j+j/d]`-EH9=]&33?"$wN9d W%;&; &6-4+f'D[) 5.hLxk.JbnDGBS*GO9]>"y-:Ajz;J7W"rkf;0qkuBt>1kjгV۬Ɩ|4{R)?r'[5drGvڞ[%0$i-"9U2KyV8M9EfzTގq6"(lGci ?;+nf+JFocЯƍFV{NpC?ϹoiJĠ&\Rj)S _zE0>F@B )K<%Oe+GG|$2LiQO Go7e1RhP*|qi(#GLHhxDoX|@6mKbq.1X&UXĈT[w%ܗD.hg%uHt|h(䄫*+~6tot :A ldAl7 r2'@|-83dB2El-2!-R M $d=*WOKb8OL~iv'ĹIڽiN3b3abW!4R][31v43xG|DZ8gv:$/J\QϦRK$O!-Q$b8@^Q6׃]`*2j=1` ,v_ul{3C4LXcc\)os$%+%3b$ƝU*{l)բ# 1y[pCcVX'kqȷLqxMы/ ҳ)<$ɼdQq[l$@~My}:dbӀvL X<ysCP&6cȃ5LZ9Hn9@oG@q#uLv;U#1Q^ʈYQja@>B|X#Yj6H%T wCӿ@iArFSu]>v]꯵0^L3䔱cρcYlHoYMC0\ R[H㭱L{ݶV3c5kP=S1t.&G7/㵟8z `f.48N$]9=.z{Ê"Ep %k )賴pQTr5fH&XVRe}M'\<5',tkȐS?,H$%5 XֹJ&̯ }Zs>c|?WvFQ_{[Why&V!x 왒n]YŴptWe!hܑ!QPD aCmJ]]lsWvnPRDo(M}U`]V둃7"8X+0H Zh%@k^"BU&)#9VN8'IZ'~~W姡b^ZpZ\ -ހq'.lq h R!=9Kc S pݐxթ㻌UTC5: /juB V4-@j:U67rV@# an(S ZP+נ23 7:AQu~.{5;Xi2 4 qCaˊ#aރNd>7Hoцn7]`[<F;vA_d;3)rj#.*qfX Cˑg܆U˚V};5(=}$UC/?TPBlYѸ0J .9?"WXgt$yG}_%/}] Y%nvEsCmQ< ǡHB~S(>.厽0RqQ8ކBձ5_+>EP *5orG'-@ru'Vg7P@&!% kD ,.t YҚ6"6>Έ+%2Ē:mg#CLh6Sx`zhõu2JX-Fj? ̂*7FSėlEgK&p;qV{ɮ-$0=_x ? K Դy tJm*MF`d#[ c&5LYww0Ff?JQ-Uʠ}WcisF3Gh XGl[+Gi*&ag;s~9͘%K,rbUEŐ*LxVӗɵٰ?3EA$֗IV,a"M(A'kaRjl!Q胐,L;~R~#?Q|Yv7Z-*|.g[́VkEW(?ZV _Kחdg!+u xDnY,RSmzeQ#!I=IE(sxF& &3TXJ!gPW!.tiӚ;͜P$[:ZV] c-k[ٗ2},;۪&n_x4W9-G>mh.ƢKFvY߼0 8 u;f1.v^m%aqTC-y_\)@099Y&I v3%;{44Ҡ| eg"P88nz{+hHeq22~%`U^Z dsB̥၊Kew')&xBJ&-SJO⽑TəKH^]hmLH9EF'́z =sh@Y9\+}C6MD[/Fz77Z֫jK?E/ڷq oP~$H2' Őa_^}xlTTc#d>ˇZ(7$|TXdVNPua.3<> yXУOr؅\ $|s)'ȮR$/Np>5-0~_Ӭ05M|^y6 {Y ?,%sԓe(K:aW*yl煩Eb1 AYxDww5>3&D&s<1lID37_"{oH8hfPX~=֏>RzrSϒhWX׿4կ 8*RY*,[2" 9Hh)vvXe s-f^l3POŸ D\Cq]cG­U(㎲l? IgJL(7ZaS`e]q ;^M65bd`7!(>xC}ftbIKA WE+X]/x1 Anlͳ ̻5+r]@lfo_{8>x`H>Bv`7XUv >- a[S a,2Yl!|M_pm'dgʲBx+w D#4\M3QPr_.d#6JogOG\ 9ςCV=FڸΘPFYDж&㮂0|a$hUm 4]r$ J' 7=UχUSJع$6m 8g R&E]Ć7}o8x8:F} 0.'AiF7pږeR/ÅusYGzl(G6P5BB;ڎ+ `4n5EStЉ9?3H-uQo){pZd+8wYO!* a$x>\l ĂZIpoZ:&JLE6qGm*%OR&H;$}['k3u'&5.rs 0J 3ʡ|Фk<G8bTf|h;z0. j&]kbi/p Yf,F-k3g[_Si& c1\ DyA}=nG۳,K>&+[ v ;.~L{d(7ͅH/QTjDlGNYjzɰD5oقIhD^{[VƸ[>Y6-cAl"{Q3XQV-&zTy͐ x.eLO@a;)ut0y~II$w+; {wӚxӾE 79{먤!MV(#/T}C~H³g/SUO`\6;էOvJXH$5CIFh9WjpĹ Ei-r#lE%ELH`~RdRLrNڴ%ߨm:a !q#ZaMxT%du\52e%\ܦVvRN :KCT*ng6<J)NH<։En(]eTIpk2(z+?2@L{$2wZA` 89j/Ӗ䵦f8>!w{CM,ul&%ASg}na$[P ]_l:"`zN?kR{F_0v6df,6nM,K+3JY՞_0.חSy3C,e8?p!>ZC&\s(X2 K eLAʶaLb _&Z~pv%X G{;t}=SMfgH@ RQaO3dǑ-a)0IxSVHN_؀J%.G (6rHxxBj`4[5Wi`YY{,δֹ8%/N§gNPl 6:%ă;u`h F飘j"KJQNG:$.RV_j{EsR*ҋ 09j$Աszl RXpá$F~6"GbҨ9uQMD(IT"t}!g$êJ)D~]bF׾f1ے[?) Fs* A;c}Jqa%EkOÔ4O*7cFHgGKu8me޴3tյ3in)GZ!y~+?H.Nu/dX3tUOms|PDd`Ġ<:rfG'cÉS_L!; K)sW}:zA󴹊}0toh~ga!Cf] GOɍuo }fKAf U }X-cߘC%LaFLwo$qDS>ZPN"KIV+J΄J N9d^U5aF&dÏJYdf{|,ޚ V~f_@J~/"w%@Y4&uHvh/v=ȼ,PIbMip1PMVL2|(Aη-$mhE{CؓJ˛7oPRo+mx>$lW,M:5ƒ):^K@AW&rkWe .h|6Fn[k,O|wָ3\Fg)lj^e2 &BJB;qB`MY&quTf}N陾*Ibp^[zjjFh?'E]?Ӧ^'nHzn }DBfT%Ͽ;o@"93S*: 6kƫ~-gK{ٱt8 ݳZTGI+I]Yaݤ=#!y;c'}D՝chJyf-nNݺC&+A@VnJ675m {m\r7@YL ;85zݣ0mŻdBSā59cOyё0V6/L1>z7BB%"ZH8(׉[f4ZWy{ bSsx·ZӞ}b?%6So ,k6< yMK됖dR:}'Ots$&³QsfSZs122jR &Qc9=!(n-o݅1? |=cnGXeR{vHvD5qؾeUZY!N|,{S#s7(l T]qRsu4V0bmJ"u*!Ċ ŞV ÅvbVCag6Ad*@Z~\8(n{tɎO^9_{ t z9_\R29wdS4NZ]#I 96y_p1 fa;| qYcxe{z5ZZeJ@4RnmR~.""϶0zw& OP @:p QMCckAc8F#/ JU.tz$Z 1RQYю1]MmC $eL#TaC:D2\zظ5<;mjmNiYt[1}g*P".@ͶpRF,xaWbŐ{Bti,bÀKgrE}vgޣ{q53 UU,QO$wGr̽W?%Kؗ@oͶpt4;j&oVKV0rg{m{uZ:7֭-Z 'W(-psY[ͯ%x7- TUG;6/"qS=BěwfMUgu8o8Z )U5a`z QaX:=#aqpy>n"*z!hUG-pES@>+o~K 7>5cOE4jTvEw\צjN*R:&Դ&U]=I0:.P, T4A 922{gvDpSb*u+NӂA0=4c_ 5 AqϮB5c2uKrn2#Hv-E MU@砆0[| IJQskPx}|] Pۯ /#z~7ve.'he_*D>Y!-2*>sV0= w W`WQΰ*F؈D-^]W0mcQ 3gA )#[Q ߸FLYy̳IdO:J~A$ aY6`ˆbj`:$Eu =E:F.umw,$ րG\IX3RXNHۜ1lw"򲟖h$x0kf_2In e匄N碿gӬ gB)o_ҜLa3oVαEրGWXhf'1TLaTQ2]z'x:`"G=%WSxx/ZYyIn(K]ߏ־ZǼ,afYb7Q< Yx:oS^..B9,: puY8?}6s/Y S7D,yS5;YĔ ~#*mQ/YM:E25|t5/UhKBu%ץP_7)7 ˙//zcU$K+K3jI[汁3ы&F׏-TXU~Y D.]UT`Bp*FQj2(uTEņCیVv٫U j/_@Cʚ}'FVVP)F 4ߴsm64PƐ{O(pzIYCe`?g1/-Xm]opT̑+AˍT?g//s\]|p@JAsڲ;x3/xx5-ɇ%4Kȩxo\#^qxO^7zйWCM<늯`l#Et2 Ƃo 9d*4u&y?UCWG! {iV9ewB)Mʬ7t^5QG:L56gyЋ f IN=8g'L% >tpRg䧜 3bu9Ӑ1z(lIÛK%Ep][5#L#lGsZ}k7DTjN;4MC95o}: nch< ϝ~RŇ5l΂]r ? vmėeLMKpi7&W.i_ Q Nԩu hx$l,^ugT5AgҏƯ_~k6ѬZk!{.9{6 Jah|IR()+Inޅ7sO@NwQ‡KMZ-mTY'Ka[kdz!2ۤѥ/!>ͩ-\ZŘ݇YҿK-W;Mpi־~y8g*e#Cne Kz-nw,#75OE./2RSJahT(ll8f3uC;o"{8HcqR۴d•}w wD1āv~]^|1ۺZ)&e6ebogiF&)׬h |Avy:t,CUk (CalQY^>LWӂPc|1̟@|*_#"U| CdOhi/>|Nx)biwiao"o󦤜 @D\k d8HZ{_3ZXX]3MD/d6zSx@Cyra,F$:p_6Jڀ ,*dߏ:Q3R- b>Q篔R_T}V=:Gwnc_pص=:QC0=h~M2kS?7Tmcmԛ̔}$@zWC2VP+e%O6R;o:b}ɢd)YUu UYIspMR*8pM i /eQb 9S筒W6YZR *oD(,צē-o#qC%ŭMclid &=5C77[T }mPHאZ[sjLR]_fXT~SK`P2NլWCV+|A6Cٽmin| O|&dsP 0'}bhU0u,q ȵ/%O,>s ʁ*ca„b^y<N,;cϝk;r m2#%bB)wo!ILoҟ-m -lcUY`kh:7A }+=o5iSa9~R1Ĕ ܆lfJNqU |#@d)ȝq)W;B*}bsV9Q1= &론}Z1$瞑NQg=yd&D9E& ˟K˭" %١$cn˸wb4QdH۞ GlQEZL#܀d+Х%\6݉[|Pdz-tym0v1ʒz< E>;ʮؿW?^mUo[U9c6t*kͼ%mO*:0Yx_줏7"8$19ӽPoDIU-F`qw N"Wfp wkFvW_$Otm sy@sxܔqFA < F5#Q("%!q=hl/?J2ͶyVY˯yz9AM_oc,[ķ3& |ChO\/cN !AV|zPjW/FsUD.=㥛xE(R +gYxz,)㥾Dr50[Q]Š\HKU xZw},uf lPGDkm䵮b֔^. U,R'^pts"XyQ]68f5bO׉q.nkHg)M˓-VyRnFyA|]L9p)F *aMO0K˯K*H[@Q FTqa(x[qrRiy*Iƙj˛BM46o@Oo B_|^<džakgu{b!:r|B-.\r+M'. x` L2dChHkr$slK=%\z87SkNȴT6<}-bƕ8D֚*+I E'Y^f$K׸CzCNKY/i(qĺ6)`7)gFmUU[G4uzKəWACz.;j ՋG43<ʵQr%OV@[a6 ZyBt̳UěV9Z:fL.VuG>?a /_{B K=S҆1e`NAK@ݖG}0x=nQ=XaM6,2pqzzk;R hEmw5xMxS3wJIUcI)Oޒ\@@7T`Ypk_$Zt׮EFWgXK}!¡BG/MsNQ:KMu~S=2*gpi c !tV\s*Y0HF5\\!41 oD41_==$~wQ^NB|1A'YxWKI2ϒfC?/=19͍DuSLaVMau@͔LN'r]=·j;UnQTv>v T8eeRjD u!bpK.!̈́rڷRj?$n7(RU,ꁕߡqB .iHK[?5, mQS4$j 8̩8o0KG3[,` RWABFtjIL{h1XebbVX%-gQxԏ'h> .}STO#:Doq:%)]4 T"BR~ru9 =Ed.K1}⪐h(qI}7Hے^ ;C۩Q1>JҺ։0&fYϙ`ʪ+",2FqHRI*=݃(8}\^eg&McqVN;p|ݫgO$kʅ.KFz ڶZ?%jlc D` E4"^y42>o1غ17*|9L(uRz2H8] 9cFEEk?< Hu26OKa6YA$5 o!Ogx\a7ǹ;e-\G+Rq#?p0ĦϠRd”ৢȥ'hd^{ʆ%|^.F[c &[E`IPM6v߸>_'sYf$VX31 únSUS*zC%-]@xhKp`?WAJ ١58<I6|qؚiP1^aNtr;_.WC~С}=gsqp/;'Ao.!Ԁ*p5wE!)q. %l`…8  :#[L[ ֑cyj:~Olcs|>嬁㩼Ria_KD&-͓e:c\oLFwę>(mZ--ESrU<2zڂ>:H8>^RqC2qEY)30&5w%[8,9a!%YJ{{ƴy Dq e*nfl2nx xɬQiǑOQ.DcN@jQQx-I_z^#`V`-?(mV_ aRRT6}7ty]RiAlVEC@E AeN1`JS"Gb%a!{0;!W&U%d# Pq.wmdk I]Ay=V>`:iԪ>'#@\cÎd-X3ѣآȅVU"EeNIc#pNכ=|kSkR,)٥+4#il'h 9ԙ48"x2̐:Q9Ξ%$l7(ՕE^(-ʓ /Vu ,m }u k5Z;`dgբtf(aѱ"d7vMuDH ;N,b\ĉ]Tԝ#29@ިA:SkQQW`۬uXNXQgK8}]6),n:H6Aۏٲ-rbw-?%;iZ3r>*U"NɣGHc45&z'ZO&vN- mxb SַiӐABJ 2FS,xZ,A$k$3H$6 7aWUX+ -V{Ёi%$.m0'PM-?rUX{V/x.l#W~^.q[:UEБE/r=+^JO'ם/ a $ *zA0{x;'ЅkVG 'y&Kx+D%6TުkHZR[a:4ؾI6ʌE҄xV'ߕuK̛if SfPvo~TLxM0氶垽)Ged(pXh][$ޛUv;YQw{́yS$e%(>\'VRmD$cՂ-ExbUa1 ZsC]toz/ӈO'+r%kj=Q cGi#SQ"".m2R>SMpK}8G1̘\tC1+s=4&,5<mD,uہ[*_mH32~4\xJ(oD*t$NdZ7aQnS3J~Dan1P|-xP5##wH'A(<ӪEHXK @5jfz;)u$Pe" L}X÷8i|&,L7#;q?2-4W$"߀|r %Аeִ+_lB1=!&<2q[Vsgq@4R.C@t!Q7'Rg׬w*}#Uy_lnXw?wsQ/VMkȵSfiu:K|e7SWyd݆sOX4?L<K{6,|m]ƌ =lj fMclSۭ`}GTmN h`eJrenzh<k BX]a>+"SF fJ׺61uWH #0(KG4$7Ho]'е}͐Ǎlclgg+6$, u8NxsPd~WO1y(k,vs>s=$/fz#nJNSjmYVvDP96\?s^gh(?n6SYЖ윍|%n@ B=L3q䡪u С^ŁF >nBPƋ&bح;g֦&'۱3(Lm1GpfdV&nSA^: dCҷGb𐒻nRz엤cw`_Z|ia:;QI%JDUrэ15b(C%6%RX]<;L`~͢uQ9SGY:1zgb'Ij[# -~׹2Tfgi lٻ*)<3"ܯu`Un# 2<"Zف/GjhC0k%nϖ8E11e(F.e?:=<| \8JM!w8uȲ" <#i`376 !v$W&2PɖU v "y~ $@ lfrV1CZE'.b<g7w7pr47FoUΫ^u|K]zZG Ş[O`)}=,}l-H<-V6qX-/}xÞ#|*P\@|(c0N\ʤʎfA.WSoPE=ms"t_lRIgwvD<v͌V5ڡWj.rRz>ܘ" F=JBTb9lTVmP`ϦkYͭlaЋ7m#ck&?])*?(N !hQ7t38ƊͥUe.0_Z |L"+( ókz! .k@!Òmdy/=fǽDp>kBGW(/Uܼ7#H,X\xQۤoL}U'x 0Q TT6:g(:ӧm_6uP'¢`9|H,ֱOS#5|닖y tپrX ɒ3 ń> GBedDN&89T;~E'-uHJskiڤ">͠@7V0\yv 4yG{j;}g 32  枬}ƃUNt;UDofj+Jc r=tf7d%, i&+jSO4ԡ|X^̄,!X5:5h`liOZeAK-RȒ=c_ bTaڱ\/-J˙l`{WMUd\ֱUdSH ^4۫Fkh`QAyoU^iZݯSO;h0 m(R`lG2NևxQD. JIԙ˒x LJ 2_9:sbd'"ᇕMT o^άg={AU~Z|˃7C(zCm+d?ywDtCCy٩V"ncZ6T^vFbf?ϙGPu0YFEĔxXGN3a,3Kvrd Ƀ@8 =f4:~@DWqۉ>0Cx˜i6I1\Kb嫖Ŧ"ұ6MehLas$z ux?Z6gR}{+N`'6.%]̠Ⱦ¤NWw7~tN#Z&Ceq2 W:=e"ёJ 4 JJTcF諐BZ$;@;-z_KQeF\.ESClgami9F= CNJr˹6'h Oݥu($Zig<]`wOD0&.azy%p6%HIDVV<;3Nrny>Y# ýNmctRI %Ve$>ldfo(YB$~.HFtx6iy;3bSzefbۨfOf >lmᬩ=6q) Qqgo2qS30uA<9btIJ{PuZv)`tMl6ù& sĸymu4<_ qX{StIm:#*~АY^8M<,LA}ɡU^cg$:2wD,QtZ1gOա$Bβqoͮ)<^(",0p6  P$(S,{ .qqRI#%;! > I@:fFMǘnLt8pm&̣\ 2WyQph/|Ǚ3U8|0cү&zQ`^t].cOH&x;P{8SIJ_d78 -`_Ji nڅN55VC z`w8Vd;!-2Y7^$c!Ldlfb30zg_:^ՇeMpSaEh9 G/5*^ۼ=<lo*KN>2>lm-7J<f&6j$(&.95=tR)#_33ȝ3PL'9A!'H?!o5!ArlYڔS*w'w_$'! HKLBLvZr@@_pTo !0R`M9>\f,CR^j/:ܳkgw}~@}s S0{B| fw' qӵh4m5F[~ԃB>Nb)u.RŊNmw&RAOӾ? _r/9g>H-?H >*(US힬m; 9jK|m325| ~n[%R=#V~fЄf2V!jWN쒍9bѧQɥuuR'4{13Y$)_{.!Ntֲwl$=|Iy_㼫7z )z\D.:Pf\k8 2Y@zE7'vh;-dT) 9>k6\?>ֱUvIijCH| snҪPGg MˆI5\rn 4$ gY ':Sǟu5Z"!g3\nIG$!+h( v)͝&x~# h5c kCI)d> B60"9Iv 61"R畨o V!zQk(!y&dV?:1 O vr.#YKe:͇=B|TM:~EpGgQ`Z-eqo|>f|~Nb[C6Y9>^9 .\>%Uw23ekr8q"q!/.PŧB:23 =7CQXEŵ")kKׄDKjp,\B$ڵl-v?ʐ=m mS!rKo i\)X=v =<8̊ 8N[)Y%P;B.HTf3;4̀˽G*'oA\~a5:w!]FivǸY U7wU4HF ^jeEVW򦡅c.^Nh@ABaj#г ,ܨ‡=Tǧg ^S&"ݓ0U8 $rQj9qrY09DٶY歷óhKUہC1{hTwV\p4y&BmBgG*DrN,H*76\?I21]&6'b6Axke֧lEn64},ry<3.OէƦ?q$!gƴ*{hLӊ($.`QgDX!oVWkKB|@PVoc'JPf {`4&3?GXݡD-P\5\1J6r jЪCqRmx ;5mm|r&ٸa'o5 &Tڀ'{0=6{,QX)uVřeJ^bYF7Ҩw18#Zݔ'Q.6WKFx..qI()sb%r}BzI+hܒhu މ݆.AhZJws/ӍzmU1ف?l=]PƘdwIP$:LȺ6i$ÿeP5SodKh,olϵCDE{*TŰ+ә b:Hlg@Sokf=!9bn3=B|أCc3/)ƾ}xQ71==%*A 5!qx`?]k\N{z%BKT.5>]F)clF 땜-A^d%Cڻkfpj6 Nr ɭx=A>7 /˨-֘ W}ޥֈyT="AB:-BP^2s4X}m!U#F1Lf4oAz/?aC=l*va?DF|ڄQ\-RH^jg:2 c-^!P\6.IT,m`*{VUcǩ/:eqDn} XILo"  s;Q\MbhM'b[ހj« b#b'rahΗK#00 S F`@|>묦apϔxYIhI$r7?`59)7גcW3n!ЈG齨ky!ݔn245"qZxmZUUo]O&p(P3Ao oϾ7%.Ӛ]vhCgt*Ȣd2X9d4nm3h oCaaJiIֽPӬQ1a!曬{V Ks&r= QBOWٌBYû_O]lh:޵jG S-̪#Hnl3LԷp;'xbv'BS&7B- 43w=`m*d mvd<=R|BTP[ڷBΖW6-y\R8vvdGs-/b\ l_VIg+E5:o-48yXJ1aUH 锻' r2NTa{\%یKd|"/wFk$12"םl2 -ﲜ: y68$_5?'<{t'j~- u_nk\v*nNC 9Jx p*|.y8ڲ΅L6F'wM'5!u|SkHn4$}ߒ}pEPt=}up+3#WYvR/X]s>+sw]ZL%єUZ,'?A]$ž>G_!}'5^x:-%Ƃ4T(M_ns/%uMd%V:)j18C7sIMtc~9κN>E 5@RveRv5_9oZCSDDxΟg(!of*"{ZcS4T]kim9u'YgV5gP=QkuS>xW& *uZWi?5\-\-^-&+ >?*mU_W $ձYI5*ڕ] хAp;9Q6GF2 D+!s1%MbO4Ku-po(z tMJ8Fq+C "pZH3 5 R0ü`ji,%LMt#%QMPXpenۼcc]fEW3ytg׻^rmږMqZYH q'^Y'y5u{T>pib72fܘ _;c!6b{qhCÚko8ʋ/wK9 iu Fo-P MQ(h NBYű`gɏ5Q8Ť3 >QA&,'oB.?kZ@}oZzz t) qkEJ5"HW5m}6/Dͩ;]ᕈSn w )ݏLJ[ [,f%T؄,b44",S<4"Wi1P|}nKٮ0ncHK%|^̬;s8g(l7V⫉LN0Y⬆2H.!6 2px&04 @Ify3pHDE Vwga3 kk@]4 M7k'j}$k"F,6#ot GVbG@_;͙A,Nqg\Tv"RK车@Xe2bKf^GeY j 7G\9 2'CK?˩\EX5R Op1rIPQZ|ZH!5-#K8BCK^uyҦ~}^\>Y|V ,hˇ-!vX_C0n3*U }a"ϛ~UDS >PGR~$+}/j LZ8GJ()jA;Z _1nmQ-qƛjnbxݟ|/>AMk'i>RXN~؛qAP۟{`euãNN@KG}} ZFb)hM30\VaNU`I #bE(+k,Ki^peAc/[/h֍hDA9qouÂVT^ \eM42+*uG)9 XR vDfq) hv13$d{V?]V?mm郶?]jUnTd6c%*/ }p3FiVw,{owi\0ŭ)N$# ac/ټ،t.S$8˴4~e>(Jȵ\Y{l%Y SbnFOE5{*!dT@zF{ ÓIaN[!9 \خfgkdMQ6l Fdsd *5[̄>ZדFP఺y iu" ~{ Hר"qNG"'rSSw|#n'PYfǏ5ney#:.h!3{/ٹ4H861`G[<7.]elGu~Y7@m7zy,ճGL@Ei.ICuњ #=؇ ?9D[B4PjR2TgEyK+Bl2KKԎR`ԩ٣޵(ewցpx!%ڳu4JcZҭtx^~xԞ /<;k~ᙣLh^x]n]+*?uՎjG[S6s?krPCM~r̛8Z l܉{g0n7@gHv<1Fxe_'ЉM:cr`hR%K[cf@;ӅVsX@g3D"q6Xib)OWQQu:I6^Sx3@D[U"a]nyC%ݳq_ ?j j1>OϑKja+'%LX^r8\nɾ.ՠ[/ xQ8*2b`* 6~?8T'΁Yq㢋8ՖrN9J5#XTl(u iࣄT1qIBbB:Ž%v_7&:  ]kM+9QKS@k?],V^5 of>ž MeB>Zkk_T} 1cYcpR`ȴ:MQ3Co\ch#I<_n絯LHI+h\܄zDuϦkqB@::#$)0 hod99Jt>Uvs)HmrdPv8MpT|f1HE/Gً'q/NhȰ^;,nZ=gH=BOvX6m@3 \D5I:Th;qKqI?sb 1|l7Љ6]E<Pm1|N,1IFaF$fJxa[o [x %2̗x~}g,I.& ?y !1>_C⑍걳.q$@f%cfr-I7TXLF/@$>ؓz Qh^[*V:xSg*j^LCsdF׀A<oЭHt? -O|WSKk^0G\K? ?IVj"&l_Hb,r䜨GއuWNQJkD,|\4vǸ4U4ۀ^]j8eY.=5G]2$GX6 6OԑõtVZhL69(3zERXp?G =\ be%ر6'uƜeV|Ƈ!'v>cղlGiZ2(k|4z]Y~~!Ea,.Pϩ=5a yk'\kyx7lQ[Y_U}#4vETnweHpz@aн Fl!$TtuhJ;z3]$4 .S/-XbkiV5X; >vI"stuZ{:9&#HՃ"U?{%N5WTx[ǯҍA+ +Soxf始v5w8YJ4LZk\7լJ믴7ym~dgڧvi l%ffuG=<>ɛWՙNuMm$U44";|u'=KtLWmD[tj{?/T/ &@9sa|Gi|7j[X$k.HKq.bR؋nɏüƜ'#_6P F5p(,eWg|f_GѻUbX*h1lv{}6 a6mvs8^o'b"7!b%68J2XRZʍ3E9-D鹴 *D? ݸZqxWyǁ!4!K8mhʂk+{m]0TsǖoeDh(ۀ~HbZBjvSBs}sL&`Wt@|T8fiQɕF(صd݃R 9OFsiM3$^Wr2 I6,r@*X7qQn ;nRTt>>׻ՠ`Yt!^-hWp3|i}%JYxkNʿ T+c@?+_6 N^\ZvLܥT9=y1"rF^*pFԺZ-*1/S#]hjo=-|Mۧf]2?5JBBWrWEɚBV1=$ѓ7V)ʊѳ,0،"sSuVa]ܞRǰ婠KO)t}LX*t4JCp9ϖu9:($N{tܞ(IF}ϐEl++OۀMyf<i ۑZpfd=W#flBKi~s[ G5)!fu\擞`M3-g 1;)u1u' hq_S#ܼ\>]BD`Vb˝V̌m07aWϴ*po8"=(H/:Jͫ`?WBAs7V z^r7xvhSpIp+^f`gkMّ\] 5e;yLKG٤88N Y]qԞ%hzyɝbV⸮h&bi8J8NlJ1xf7Gm4Qɒ<]u`|\݅'[ĵ&"YH˙өVӔ Ek*Kxc4&CӡDz>(z5LTc X&TJ΄r+r U$Yqä2z`s\PW$Vƚe@-&QJP,\jA ҳ˥/uWd5kRFyXs -%znJa%AAB@izH,Iw]|4Ù㰽14p..0?B)bm%RTK#JkgÌOtCY)*!(@{Ѝ_pƄu Y]BQA&XWvBroҒH8]+VAMO1gb. < V'!§\2M*8"")7bܒ_}KdL۵t'#'5KN:gP2IoNAOLw/$[[94L'Ko&KO9Sd _ҭPQjf84LqɺWo`OŪ+@0dEBnt a.Fc8N[ KcxiUu$WY(kI\GGKJ|쓬9^w0ھn:^$k'f9LqGP(Rj`s' 7pSSiZxQTMbl:Ɏ%]l'P1gߧYo^)Ռ8ERIrSXIlªH6SֲEN=3g4)yy>Iy"L yʔt na#ڠ»v#F}MxA_e  vSȹbJV=p@f34lp&k֧3]xcoz!#w6[+tLe0M>_fX{:-a%V͟Q !چIox'Kql7}+]uv,9@8˜"~r&m}ky@Aa\uBZ3q'CyX V"lY.66JwCv4g-$Iy.>do鹜#WKO B51F|na=g8c;̍A =ϯa"QHһ_T[j;Px>a΃DXiNnoNwW͉<:d(S /%RRo~+X-rbH, ȣSjJrfݒGsݘW׹.$.5Iغ)E-xyeDߣ fT+c Xj2^±6Z/.Ns% s)UblZ|I˝)񀫛$Vm$*FP5Raf4/jKDz!uòi[&һ*y|꓀F=S-:*rV ~ڴoq2nD'LLym>'^$Ĵ.7R CPJWLzXEUˬ@d^ap#^XeW䰺 A1?̳_ksbE9+b4VdQ&H=)4` 4*;~oU"s#csJߏU$돐dɾa7} ]+`܉fp[k:Cۃ,~ud"'x {qJMu  +N%}ŀCL< f1.!"Wpz"8͝kT1kL:Jq,J]ZCpOǭuGdGisgTA2̭N*@܌RcWx:)\'>-c~A&9l$+S"=&3a;l.qgOA'Y{L3#$J;MP@Iw'5_?r%[$ <<z8r5tJ7:oC.^Vz-$6u|0?3\z@Y "@y? id÷#]I?=kdqcՑ}Ƿ#8A}ٝV-5Q!wc\iT#ߩˆn/2*јY85p:ZH.y |rk{H==BD 6 3މlbiY"UEBY>cj{ݲ*--x8TdB2:DORhp1$ ,ֲPuyLD [Es͘X !#LjJ\@h? sah6kCw8|mKl+eDal|NL '4YAߴX{r /fbg%*MΨU/@gKIԙzM t{? >0m\^p6Mc4KFX) +˝0]^aLB%'}7`)! +$ȿ06aXs_d/Y @E*攎;au<QYGezEK]0;#Z1<@+ 㻰y$# 8O }'ZôiAO> > S1zrlmK+yPى\.冒C;WhI$3Ic$wɱAʥ@)6vJɖe<) 戦ؓK aNqty7Ԅ_|vHl;,;Tx =9Y3kKLqu R>Ao,]ɰ껺Pۡ@fP563;JDv>U܃:B1s-qpdLz(OQF堆_yc`}i{sذ@;w!CQFU9UD/vϽh߽BغVlhLj_q9N_t%V]Zv[)E Ⱦ[22KX($mΐx){$-`I: P 7.T e':&|9T] m-A\Ep;}Cd5[9Uqo rvSPlƳOG+|R4^qObsqN:nYyp)vA+,lkkOtuFMk̼5xKrg3 C@jɹ@9dS˞Zexq<0֘{[J58$]nS1|d6Cga;"@Iz 4RgYvQG̈́ydFHD궛0ues}&l3I5w͈>ڃ|(DZ6vK&ßAdT$o 0(E"ŮdWI=|atj}P!d Eqpmvmyc_AGX1UwMZXv *xY"rX͐ӻKWiXG zhHInY}u lod"I'gלV%XC5pQUy JkL[5[#"HC?6PB|LA)WݜFUBlM.))T0ª;jB* h`]旞!4c {а:5iHūpu2#f(tan07 G@9n_)wu *-%E@$bo&Ӡ]*$;bv(|AjpwaQܣzRRhFqF"eXV0*Nv&4U]kJzMZZ)UwV_) -_+N~~rSAȡ&n+ EyX5mWSrLz`淵T(4 QGϱő(-[ ]dy !R'Kyu7'E)v&ÝINH ZwY|Nxܜ(Բ$=bY$u{k 71|i >YEFm|*Gkl`ȁިv/=qEǍ|_KKUNϲSo(tc]%5V JIEKw i b&k6gD>,ǵ/Lsj5! yx-fKz6$8򐼬 ;y*aP@L&gjSB@WFT*='LaiQ#HEmFxB7sthf˶Y)؛8bACIKۑo7K< "<+逊lnG@ՍC_&R] rW(f{R&XQbDGΈ$VQ(WO\o &0J[o4k+9oP*+B"?\j",cZ"C]b a{bSg4٧Xw Ś#?|̣Y< .azEq i&bZģ`eR2bg0I8'ꗮeO>NQD = <̈́Wp-B~Ӊ*_.6,St)~6@&|lgM!-ʆ>6# ?I % }-Қ6u`}`x#8g+5QxN4! Wg>IلRz&(m@Vhi:P7Ĝr8b9[! l۱"{֖l[Ir޸ ~R4bdCͤ#w}Y""Zp0&,d^:iȆ |G2=xTi<8 ]ݧqOYļCI[ ?4N #W }2e"rd- ay m˕a)/cʃqشKȤN=/SZeK;vtv}U{*"vf^6z4Kg',[$;[e;Q#S9٘I]3S@i{!2j!ﰑt_;ޛa1#y ~dێuj?%kPAsYzbEGnSܪ+Ԩfq~d@%Up xSHbvl@7ZEdЌ=0f{ic1_b֘g,.`TH>lYrXU D2CSiN s(B:OiZypZpkS4 Jl0ÍNUëBFAJ\m뮫6D Z<$?&>iٿgՊ@\=5']j۰J>ZkY,ap)`)+W7ު!A#e')0Xnb-id3 L#v=i/RqEÒP|(o*b؊Qխ1?!P_2:t92p[:WuÔT?EAuZӍ-Gy[KĦ]ť_%k>Zoa!O 1pETM`UAD#b<[19 f_mՔ9=xWl\dL!u)Z۝UX^k-@|}yM`iDDhT7"d>P+tMew {l,Z)14&WIWEwwCqqSkM=|ilm@#:l' |BT#M0q#ظJH`2nt |Zփ3aXuHS'CjAW.<3e%0cʟ!܉Ap1^,݆>Gg"Cupe݊x*譤fձdU=V8>p$1;@Dm|*Z sѷ˩JآMi>O3cB AÁiZFPL2ZZu_HK.nw[ʶx,ŒMƩ\ i^~db 7?\CkC ȁV>" c-ҪQ*aK׷ j o eFZ#=-~j+?,}~'zvP&i97#HgK\У}A9ʻֶc܈<2K󛊗Hm,4kdcT;F "0r^1>I+)*!$Zj+lSРHO.H3~<qa$bQi@ꤥ RX\t9/8k͹ QzN0erL`Ҝn |s)>GL.Ϳ X`N3x\mffx3X,TY :g.x0L"<95_;YpHkrEcWf`n!Z\o3!K`T!*H&R1$C1(ܨVɬ1%t1bz⒡>F/$Ia-p|ė0i*LQRΌh|ޅf n]fβ@@U.[SǛ~ Ea 5$hLT9V 8l*ʂh&O;Q&DRuug2 :^ᄊ3JQ GڨO\ͭDf+V0#S܆d849#ܭz!gYٻ&Ź QNFDP//t7xj'޹ƭ:PΣ*0k]hLK[Su8ئR+4o' (~ ,3%Tl?2Yhz +[-I'n|[&kSAD+-a]p{?VE"s(Oy $V661TKe$Y׏~ߣ!̥%bU::&;AnkБGZP_bsه]V?#ҿ肓 KnKAwL8BN8Gb/ȓ!Y  wR_.Šޒ4VR+WQl90cBq^ݰxRcQԛ<ʪ>XO3oYӚբ~oKIoYϏE}?HwoǃVOu74@Uf.*D]?]7#{,jasc^lE4{xf@|^GGK;?cȕՇ0[ kHܐF!!uu,Bĭ$k$SR>1ƒTC 6#˶lwI#mn%J3 Ң*55pkFn ܔi[ʱ4= ^-12cs0g[oroh5=T,ꃒ_Poy D^/ّ%NW;jD\bu$\摹@(y,;VeaQ \p@b>'T)1-f48eI +H^]bZ XhhӗV;LXP/kCKAI׎PѺvH'}$Mb1-!<6"Lڨ M:p|XASU3{MVyQS|,Bѥɼ+=-sx9ڔylw*=}K%!.AR@UYY"PdlmjG.y d%f#A8l& /0dsX] VhR!%%'(QcVy~X=5)DTח9TJc5qBh%ϤT/)).@gf)E+(N1`h=1=!v|5[3#-@!Lo.HB9ST5Oz@$ L(7\Y6m|Q!sPZ~oRŏׂ1 t^K虨sp)_;HN%S([ńVJ5oRd,QQZ"8y∈C 8cWl!A;a?xn5m\u}._ ,}K~"kzFVV 7[1YRA|pJƊ/B=#"8G dUϠz L֣ -:PΑ]II5{/鮪a p:HƓ`oHd7+5]tgVz+#i=OsWͰH\XqcF| j=<ԈS\8۾W>ryJ+-yh9a~hY|X\+aװ^o sa9W晷!~hHÅrɪ}ۘWXdgM7W,%@ljX`e9qy,z=v4W.E䧌k`8^!95[> a+RU~_RgYQ ?b|L L?e儙cd F 5_/lNƇ:mY+̹cz,awp?ؗmT3DP_nnB1,Dmz8=#>-O 䚛TXH Uaw͡n{vD)Zɢ~wuۜ#-n ÑF}6cuA:Itv{9!1b-ͺU{#N1ظ}- cL MM@1_t{`EG@d+ we&8<3|ʵBAuyQ^K_}LqռЂڞrB?F/-=mE'[Fpx\&!KcoxMαmąSlm}=Q_w_,>NfSc#9?I ?r+ݪǍebKjŚ1M:ڗ<Si,I{TzN55r}j jREǭCBeml#4 *ý]_еV,ŖSI7ńG6oT =Otuq(ȿpĻŔZ+CΝ߭wU}NWuWDH*TϯDG:z٘^!+/67l6m]o ϓAҌ挢uͬQo4h0" 'p5sW'T@f' Xᒏ"p^1]0hxH=rR#}i3ه%VGarS {7o]煡}^B{_]>*WC|[N2I)_[XЃ%}z^QI(^(@oqR竍ZRb˽Š^bT4e k.Q~v 49Y)1@ʁZ\@Tk "dYg}m|l5j2гUQ}J&6P)haqCʿSܐ74r(ᇰ4LR}}|ڡ ibHP%p8 CUrnn>1Q]_Iu*"4k@ kq5= YW0:@ץlȩ:N\0vX^LZP %ZK9ݜt>'d9<\=T|=Ml+Z_E}5,ҫFbVҊ3}^1 7YT(걳(fckB>.n֩bu.1.ntGcx26V%vܒz'qµmޔ#12pSZSn?jLm]0Щ*i8`h>";z͛iC|BGnުPG uTtQ(tD.\K\q*=PY;۫Txe@dM@Dӌ5 "$ m yp23"d1&Z=$蟉p 3y2`rw 'o!U 4rehVv%`=>q{)^=x,{ U:bǍ24 !?[IߋO< )j,thP>bР{ WI#vEO(.067ɦbl1=R:\?PT4p:1Z[=!f;^wϰ#4oW&OaAr{?g>AV(+41]}6ZZp EtÚ+q6^:yEE hpc£J2d(tD(": Ŭc෬ }O/ \R,<vſӒ$-9 Y.xgQR6 ;Vp_8 Yn\ zڷCNք[YxmA*~6kuAz趘j4p&#ᢹ܌˼0hU6c\՗cBDr%/gQ˚Ëx@\rHpBvP)ȅץPT9/:#1qšG@v[99K|I¢ܣo}Bsڙ=k{j ډ4$rގ Ha8 1Hle(g> fAQcU5 d@wvʝuoZ>C f;<y2 sUDn I̪Vr4Y { ɱ7L8;/Ԫ;{ꃹVIn=ljȮ]+IѣqmNp8ͮ(t&sw)O(҅jPJWY^!ŨSkH?;3m Bv_`H̍2vY>xUW"`J;$uSXqC%NUzwG|aEZ8jzl[ D+hIf-/_ۺ[n#;1>nιh.axR-TeDzguFDaGHcϠءY? ݥD8P}UPA #F欌CG6[:&,{ 8M)^LI,mvZxx5qQ/e:M6+gETǑRm#a{]/59n a]PRXn9XaVAہj)7LjE&ʵ2@" {a'؂p:)fj"؟w?SK"8=CAAX8xS6ƈpdoeΨi^Q62LhåQ =/(oif xc |@HaM&PKi{Jo뤲d*{)joFؿr7|x=j:M_HZ[CᢚM)<% ۹c 3 |E(`\ dn&eDNh"-E2ƃF ß('6Ɓ5>|Gr8"L( {!B^1핇y3r8rmkRt%HXX2Rxw;qfkH Pk],TuƖ74[P]|r TtM1f~6f*'He xG*>DK(V!,.s[t?u҉n3 Fxaץ y=n6:hxm*vdb3JHF ]1ZQ4j]373>}o2~%=% [N}RaZ}ROU 2է0aJ[.HI]6ؠ HݴU wMzDoTڱYH~iL÷Wrv}k(K afljp NU22ѢӢaos}Ϧr(΄@M^]{PE"ogmҹm<pO ) Z %U2(4]I C/1W #ߴ" 5֔dpd~HX*)^U r,Pg UԒ*b/M<΅l"0/d>qH*HqPtZa'21!1jF›f$w4r- Hu*rڍ =K xzMo' -2Suó]c)[bi^3(FQp%Hݘ1%A:5.vt4p'4~v{vT¾80qLht2h;EO|C5Rm1uMt%z5roEMH?8%Y- ;)u. : XQmiT2_}CӭfB{䠘RJ%(RՄe,QT[it4sK&- hQ :ˊ9 }B`;ݝPӳ]]˞=xQvMԺަSկO?ι6f|=fŎN2Ǥ-nKTwp"ȿzlwiZSp%_Z~ui"@dvjOo%ۀ.v܇1uX j:ϣ:vJ B4 k-o`ѝC䶳=5Wh 97!:|Y8N Y>/tdR|8k[|ӹ Oe蝵M~+ʭG^dtKTMvkMo0۫(P'^bv-KPUϠ >@tǿADh^]kuF6# -o}AҲJ4Yx1MBnxʵl]A fVJچe cAYCfCdRu>4O7+{FjB[kaNƔkC긊6q>i@{`xqQ o@XQ[a #4=qL8?,\Qn| N[-!S Tfeea)ny,&IUXxԿm!p*Kztgן;KQJUlq4!`T0Dz"0 OTL t>SENVDeQ!~y~ һl{?9> B]J8||-9/WN1H%:(,(ƚD9ebKI8J4V0?s0`%Ta܇GgZʲ*.6Eg2t:h~u/wgol`YG/lv[<&oҫ ȋ | V`HcnHNsI*~10p*(xToL}_B#h MGW{rlszz iW!)'xBm MWP֛&^@{l:Y馌c:ey` _8ԡ ;{b6bOWR8~劶cd;BpYQ?5(/q[-s6\$\x_E;njuI98ϱk6K؀JЛ 1X[۽P@txX0[{YS?wC6\( rPzVX%vHOyȁ#y\% FQ{//5 #cRݐXq *[_ yU4ܽ]:ʟ}Kͫif V9ugp8΄ SO.=[c!>mJ~&QB2kIR`~Qb{ /?dlU"AUf/^_gb&㖽f0#_.8/jI0vq9=# %:+۵! Qwhl;fU0˸paoi,zSԚ0wq"S) "gB[\֪Q[/~Ɍ4!,`+?%I#>fMfy&f-%j8|?~~BDg1 ϗ iQ dd Z#5//L S_uP҅R4Uhgvu0^JBq*+2].")ф!! y|(b"v4hγU\ ҪdX?C m6!WG)^dk'% "-] VVD]eJ+#`)bCIt\ː2<+m3AX}h9DQ@ efȠ~eјZ-{S2Ha/3~ 2d-hp%ƪH {\*U623V@ݰRNDϟ\hZQkzJFQð(Ew+{PYJu؊(U@1+P9f,BcZe /j"`tV<#)TM.Y"]N9Ds$HUp"Yh~RcN!}`(mf"z3<ntQ>b>/2NoKS\Szy– J9jHD0b=X]h9{N)bgN+IR(yif (YnDHk֖ǩl<9lglY$hSt5K\BֹزgMc618r]4kdX= erm0SNZPhVId7?_gDhХ\ a6w'1D$d;2By@e BRB}D/"['Y!62ԻQ>RN@f2З׺ 'G&3^RLŗN7k}5Ih_ڤeEbqV}>ĺ_&ny*Ap@1~9x|T8wH(O sWJN}D c,8ǫХ) =@WKeQ!kY2Wo_oN.Qd"0}#uBJ^j}jZd:s%GKnryA?r:\`szgտ&Ӂt*BvLha;똢rL|CΨDof?a!>.<e+( pLK=aF~gǨ÷{'rФ,˜w~<^r8Ll [M'|V̘xR+9&b? ^l(q끱`DiT1y k}&\F?M{jCd; BW'sc0y77 !=0 cܐ\IEV0zxl2{>${܎N&"m=;GoW,k *4ԩrHK2 Bf*wV7By:qj9Yw]ݪTJ݊tyu*OO4t]lnyx 0JH+A#tZ@FI|?j^L"/\@a׈)V ͝s@qblc1|CF!gF%9GORY&KH>1>#׹R \*6WjȟiJtge8Z&d?xõ_Af&$JOҒ7PF_(Z(~@?9n͘0DK) S4Ӌ|c 4ҮA4wJ1˞Vpâ.Nʇ]l8yxYh]`mj,c[v#MnLmā|tFQ'PW͓]cE#V%{IMOxe~ $vb{LH63J[x+W:KJ{,FA|MM;0dxmC_SLlC"yVR,!yʑ!t5}_!爩k^9=pؑUjY%VX=*ʸonFZa GaZ[(TMU<ل ~g ϴ>VSL (bw`P?TW_0ҷ΂@qN D^0a1(PH-ժ (_"FpeN_?W [GyY#qbD|A4=U!kT#/p敩}NMElg$gwVb(tF2%|}:KscE%$"^xW>+pm 2M5bR3\unT'3 $w'LC>vné:czT={n՗>Ȑu1ԫ9` vB@ӟk۔+_&d}E M!tg&EI.< B:,.):)z@;B 9]A$d:zXdٛ^EC 0q l>v~]"pg*bfoӡ*@Ϲzcدed lt+,j'Vㄩ̭0+׾DUqeo̩N]BFYva{g;7dI؂z!RpKs[282>g>*>_@B )6RVL@_:喘Y[)|{FVc }K4`cmͼ r.Vîf!))|#UX K SMar, ' 3ha H?8ǮPg3&  _~s??h ?K!UTpv[zevȩ4R-es&Qho]Ku&HY&^i4t{iID:Tˎux(4<"a=5J,u#kY:l?rvwvSB2vŚCdrÞXf #%L.Rzth2A\ *nd9&τ 6n"YW`a? en0ufnz0N(Uǧ)R*s ɖZF?.iNiNOa'1Zb[Wn#9XtʫAR$]f>ʮyr~-'Շ[Tc)5Y[XvWat\UpRx,|nu nf_rK7mdլ*aBԫy&+?SW27rp ѻs1BDoHL7md*` Ƌs<$͈EJ/wQE + AnexY3AEb{|FMesvSsAء#>AWEi޲%zT !1%K 0[5T=S/q 2"/M$X&Thka ;wXA[Fbo^^$ɑrYH.4P?R =''X/`L@/gLwlnsRU Ʃv\(ʨ]r WDiֈp$axxb ΒnktOQs˗C$ *n­Ӓ ]LozY8UK0~Z3JBG \ 73F?H];2yo"Żɥ)lҝUt{]:7eƬoO tf58 $()~yv$_gg8߻ݞлR2E!hZύtCDl^C[WkX 8@s^̧@R)vt%asnAznCE4N*ic!`gk?^qk)e3w|1 U6&y ]t!]LxM܂>q&p[q3̷-%8*ȶlUXVEXggԸI:vL`dpOE& bԋDm& [&, $&TQ ~3Um*kx>abl}n)J 57.bT"%*=͕).;3-IzvzC;uhmIУ&٦ovVr:H!V0/!XDz8]t|@OJ=XOE-lM(uC1˨w|7ƟI>Iн+5+[--Ȕ"[S QoZUi]t:~9]"KO[4:Djs jW+2P_nf*taY|<&1g4YWgEaI-YJf ӛD7<:Hs(I%aLMC+gs(xMOTX[9 VBҘ"OHmJ;׾ ^ʮckszG_sZ[r&P}%fJ|WPB֌فfKn83-Hؒbýn`NRM1^F\%Z`M >ϙ&4~yܻgK^gY6!MJ:x<܌"\*Z$.UW!_)+4XqAM~ ;ƃkٵdP+@8(1>&)et@~ǝ75yPN0o>1e@p>F.tG, ;!뉪 b#>{([#y]oh|eGN ?`E9AmvWxB; Kw&&ɸo\J#˼Zɠj[47²{ |%RpP syήPN. #zwz` g<@0ےopLa#D:@]8KB6/KDEÂ6CeJm^ݽ0Q*^J͞~ܹrAڝ6=7/\䨛TDk!d}DzL ׳vk:r%Є9@T{Oe(yt+$@vD(1n`AǤ h;l6:0#8y 1qȫMu7E9=Nls.hTR<+#M@hՙ~`JH?bt-\49CVÐ esZobxw2eCdGoUP.oѩi5NL#Ccv2i ~Ss`[ogHDlT6)x[3"u!b ˝`Pq)nCoQÿgxa A]ۆ|1Q ^XV&/EM r<5[ϼUWdbRTrn>TmtںxfT}64l?l2Dvm3"T ޠ{pm^\y yܱBvE3ꁷ@RQSgZ[b薽 nR0i"I$)j0$n6  D`Z.O;bqtLf8=-uoRn9w3AQVX(U Qvd|.Ҹr9d1YT%37ɤryVv TF6rW*!aͰrvzU$Sءɦ [ܵ`)5*_ؐ#j cN,N[EvCNH#lH-cLt^<>kH9o~ Elm[ѷrt:C/LL:>7VyBՊHס7M2Ng̘ A{s$uނ`.v(@j:G@X#&"QLJ%6֓+7]l>z'ـ\zrv`Rڋcy?ŶrY:AR`^IzDiW绣,Ã̐M1 Kլ< a<ǰT %I03>2hp/b0hj䏡$j;  Ot!|G1H,|0V;TIP~(+I^1&+rOh7@p@uhSTy'ں]1@G-Pb<v*sɀ`ȶ T:TJ@Xzt%">GH^y"qQN1;y a[X+mm`Akaj$חt̮msߟmxڌ{nԫ?@i? 3px@YI]-:-A*GukXewT$)K1+֛>i}LHfYk%+\eff~_hzŀ4wն\ږr yE.X$޹f[:N0Lõ ̜ٲfq(5׀wb/Ce^!4[u\ӥ%>1 Y#Z PH r;.ΐ1k;Z;,dLR>[} ng*bP8 D[mhPK_ JG1ʫ#9TxL=3܂D_*~v@1:GFϒvX,2a|)ԑ2X3q<ٙp :tlިK+6_uTs@^)LlѱVٛʿV4IAٰs&"Upik{6y~"r>z5V> )02ډIqER0u>`7ftO}{@SGwB++5M y|60UC;ik_I``R{[@zI;B.#K|fk4O;~##Ul'KK|h䷬foWז&N \ %U^rY gڪ;1zGuoQTo ͓c;)_fNJzAۡyt+'"]]1璘m dKĮfbOY:z$+> )'}PzR=Y;HKJ:57Fi}iK ݛy>VX[BVYy >mKMo6,zn7yPrZYu17J8CP+χcrHocq!vp  "IR72.9MM-jv2uҚa}T!@jXz__4X?IiQf~ә ܦ%b F1EF󤧏ږ.yt y3+kJZJ>ſYRyym~ɱ#l)X zNfeO4or~_(eܙlcw@-aoR4R* Ik{ 4B `R%(l[-02%W>,OjkD#J$FX[1;Aw?ixd'[>xd<|>9sWyˢK~rgRwk9b!Oy)!9J=yTPPbEĿJSWAkZ=1W/K" ѾZ1I6JGj Witc*'vUod;^u6/FEWDbaIvXCQ:dHD,WQdi;ܒ"$JxyJ%|gt) :BQB8R,߬9% :]O4GSOXre>#;*'x%̾taZRR01Kyw,no'00ۇEj}V:Jb |*QbIf ChS)$}љ\t]Ul!lB/^ono(&i<{F t#:Xe1Pszo*>TH']¸%2}_ Ɣu1| oߖ̀+u= WŻZÐw铽Ԋd?R`r@O|:6?*Bڈ rzaj; 4~U%J ka.wMg}FyyVhqP&>1f"z\IP!'t?<,Y$ ͗g (ٜ_f/C ^gMBKSSP2mv2vJN@lΝ8PʮqMN(,,҆# R9$ |²* QЮ#*bX̩c,n^m+;>ܦjθ_&p; 6]<0s[,eL#CTN,œ\NEo5&x׳ n.v,_d{+rx\ dgM@L~EoؽB%٭10Mp,Q}&qffOs`"Zk<4r.1,h]Np&&qM/>/ "WYbHRކ{_ |l7-v?xvm8\1l- \cLVԞL3q7Q7;[deЯ~g]bO͔x߄{r:'#NIٔva-CNV 2#*VeeODu\ӀWk'JFj$]*g9ފ=先=I⯞ow.TdJ4[+ĴX9Oy@wuH0vW7a]W2qb#@_*gv]Hv%?('w@\3R4v ᕴ]s@v0Xs^ղS3Shukz}Tћ6H W'q36sWa^zӴLApw+nmt7ŖwrJB4v3IDX`ً[z?fAPgɕ$86[<;@԰B0}"bUD@VHM<^J|}0>e EQhP|Y~{ΑZ6oٟ ۚ 2[T Ƿ(xM1cHe0Pk29w>t, “_>qh%X~cP#-Bܮ+`">hIvmlW@aYr` e/SmE&i^V|W8 g?(K#W gȱ~$l}B/RzPNB]V[ kni7 Eyr ߏ"(h_XwhU=O 8isscJ|XuABzPZ[QXef79]:,MQj4uTUT} @ |L}P5raVjEV0ɾts(Hă*yS4=0ɎeNft`#3hH[ ,,27mTT\w/w k͉lt& ]מ]D4-v"(hĭwæz{[Ԙ/y~hU:r7c8)(`@.-͢cg:V6'TƝi3er5?q/r<7qr,6m!s Rbp5zppc=$0銿G;^@&&7N%XDaV))CZ\=}[dEty|K.E+6Z*guoŰIsfTaGMcqY7ٷN3V(M^ 4,;r ʯ a~\L߇i?.M !&R*WP'Z7 PRʎsc Ϲ7Q3hBPIj5DŊBͪ='9 Jџ%zQ\ziqƂY->Vo[n/ GűWAO;m[0\Uu(>IUM_-l$F>sGnk DK|m_mpgK}Мp+@ "6H._gR}jPmw̄+/@]~bl) )cOVVi3Au)&/\[{崫̼RUUO7Saqrreufֵ1^U尌1, Y~s}K:@bzh16K,-2_ { PO5 ʺ{ tlw)x}:D(Oj(ϡܒwziFi{7r\?5"_ '']Oesx1= fWV}2!̻%9 n>owZ ?ï%}~L U][RsJYF{TW<߾ qXr4֬)MBl`mC:@&]r:((#Vj,s WS.f/v tjKvM01"$QR5 Ry [%=S~Q69W̏8v$?OJgv9Sr[B dɁ`P(ě l3}1A¥.Ψn^!y֋0_Q9˙[Hق U91})Ϯ;6/&1I[JFHɤHIo"-@@{S{HXo䠞-Ycf)eldwO1pXQ;R'!m)h^)B}36G[3Ad_2ڎfdpmm XrQF Bnji8 x1 _E޵TmIyVuw`ZhB7L:r߈F-DCtIxF hw"=8ځ嗾wmLf~Ř u=$_d,YI}[:9SDK=TiE )җ2oM4~I'X'Qy*G_,oOPBkF77< %~V(Awݣvy{h킗GAS*Pq¡PHcʞ(,ESnRR3ģ>8T$)+29HN@;h ivlմ LT gPWߩV{Fw"M~$\~PﻨIœ>&ISCh@{N V=!F{+f/~`vm%˃Wt 2XqAd3Ɗ)mDy@9E~eNޙmh n>  " ljH-#460t\R~Ue3Wy[[ S!:.~^C;8KocFt2mЯiJc= `IN5S :C }V|xX. w{Iu1{ R5"zS{ `P)>A*qSŤCMegS RVJӊ&fk-Bա49uז)Ą,@ B0k.}bƸM}˯YmsVK ^Inp]|=2yDtJ;{N]u i2t7O1d~K},wVv3>zۨ]JOO'/aғBf-[JۇB\]rj>8Qќ# B.:-rB=:0Sgr%7a`%1>ecsd$}UGK {ҏ(t7GtpJH~T"^W!ުQTyu"cwsTL?(1VrsbOL?ߕPT4YO9U(}s SUp#=8{ʷ2HJzp s3ڄ>o3XսC q؁eFi3mdPINGJQ6T~Ύ݂VbGo+jװ~;H Dq\G~\o5 MtDK(Jfjxc++2b2%VܽȊ\H:'LHfI BxIEPҨ|Y,<%g)A>M ĺ+{lr',L(Y3ɺ?5rK1Aܛv5_hTM\6ͼ}pIY֐GueP$ӪC&bR9Gg!C'n#)M(h֓jukm^0֨f,-qb ܕymiv@{P4-.^=afmR ){7sV_ ϋpvSrݱaCLȞ%FBBd߻5!lvA'=|G^+Y'Ji ITYfXPsytkݴKӀE(^r1 "Mr2Vݲ<{̀63bקk*62yX դ 5룋p0|bЅl3E;HZOCE>N4Oiey/4V?`|}DTS|;fBA^ 88XX!cJA~È=_h]\Fu4߇miS+m :s}C,0)pi}-oҏd 8vUC#dpу#NE|`ˉhpzݴo힗g}92]A>YcA],[wF|h'8bskNK WN|F5"(oOLz" Y)D̉vS~X.{! 2j/uAwY>yGu[D:oah-Eu!ũ^Cb (fxT!V(I"oTC}$M췕ǺyƮk?%ad򐖚( cW bW:e[ o#c>:ks kQ<#CZb'tWrf Fڇ7 ٬6bu efP9./8  HPc %bimz)S]IkKXBL 斴% 'V }?xh4(k=OK=X]6)d22 Ff)$>f-KQ?Y5I#;xl?Vtv4Y9_ȓJ2mJQÉYHEm?.uL`L|1p1|0S\BMAYݶ\?c#9 U@ Sýa^(aW(9 W+&#||P0ԡq79>}4Ns!>;bly[ 4f9r"4Y&4 D[8\7<;u?J#[7p|FHzV`EKANÙniSo0n=UVO+T+%lCK~ +Yly9.KB'h!D v]t178=*lT̪ZGbGѫ t@4RV[ [rGiՐxl{-brp!n(!QlosoS\Vb οeAs2A@Uu9c}!Q'\#YA\߻؆Co0 &k>+wnzqak.G{V7&YYCښͼMД.x*7ٮ|BL[,lrq0O |.J"GF=7=G~9!{z*^z47gǹgϒ Ǫ}t@,9>&da>8,<< k t/W ,x5p =,!hƯRuB;WjX?郅,5уw<_\e-T]u`VpiV\B-ޜmBuˏ0CԷҮԧoZ,D(_yf${;(X/uQSeV]s.H0`SWv]]^k{i^Yo0p6Zj@'@YgA/WQ QR\d~| DE `V [al%ǻKꅒklUBtRppu ;Fį61Ǥ+˻잇eO 2!tǮ[:A;DyȤq"fOנv I˓HiȻIIeGiz3hH6cA :CZmgR@JK|XGc 1.88bÀi1H6r&c\`/o_m(wTcTPwof;qmXm(SڣݤA_&fSchh;ԢV{'_i:.׳$p4'd&oqUPG!h\Q_G^8 apS)ML2gjGa-]$g^u5p)ip̂L<qbtBSƁ]o0/bЪˠb|K6|S9"|oY4[ƎrMZ)$3CbV3KhWw<ٲi5Hm{N"ۃѤ Qїb8k8S3Pn΅F׼ʝ,2DÐ-=3%7u%yF8fyИ\u6 qaEo#G;U.VPp}/r_ŵw^(={{߻lP_,6p ę8e4w(}@Y"S nt^j"x^V@J{)jU>~60`WFɓiᲂ;7M xȣh@vǖ\r;7zF\CE =/ˈS-7)(UҘsnއ_{dQGЛ3Ow6 _4x4#-ZmH_ezn _c4f4;v8J0ɺ圙+YI6jM|0b#le'הyMPVE PCP\lgb3Bo(Ϙ6a4"T X6K| kQô-0Tx,6`1ły8)3J|>[ ԈpǪ@!. ZxMĢ̉{&(Lh)Kr}\ !6CV| ¾i8= ?v9ˡ)GCL#y1AXM/VsdjxqG$'҉ @O *=zP':TY5-TiSZ;JrG0S/RIga a:K Ɗ+ +> a "8Av'_Nqup_xݚV e5@C)!ulV䝀 OɺjHM/\E}-n6fdd8TD3yo" ;/ ~hI?%3KM"IDO;m$ljb,T[&j~)r6yvXBxûD-,]'\gjZ6x9ZkB=OEXO6%ލ&͏tº9.TɬLaNWs `e^v'/ZL%յ f[:l \7$5,\cŸyɠ$3lN?/LauL8wq̼DHyVӹ[\c˟zXQIId~ԝ5n*I( 2pd&{c\*‡>(3bSֲ~3@Rr\tP;9eܯ8y)mp,f\gݺ3FMGq7ke!BIg $vNtVVsrҮd'1 e`7f߲C,"Ȱ0^פ\B֪3Yp87O[-d-foUeIhdC3^~S<ЯESɬׅ5LYDEoĩ(%!5m<:t'MѺ˳Nd0Bw_ѯ߱y >bOE+FUSh QQ:`zh9wk@L͢*z*=JST-0W+wQ}V'!fI:>MʲmP . A{g*n~ >~ e wy[¬@nC4P, bdj]6B 7`j4R/?aNJ*aDyxwK>9&;MvH(&O\o،4m Ǎ 5U! Ĕ>톏}lCIĮp"iP{M39ka(D ›!toG)uKvw@Kldٛ+r )v@om&:7 |kXJڴL{F-J-Gl:`SM\^^Vu3011.nڟg(cEt|M bgDK?MCl8BWpbUC!u57D36FJ+Z~dLx=rkـz7[OHX +l*ӒawgN}->qP/s[K''>՞( aUұ•4k6%pbD̔0Pέ!5.^9ʈKeX1|fHvݬ 6LxN. -=ˮʲ>Gydf?&yR:wH&ssqrBEN Ud@scrR[)C*isG'tC*+$/spy⻌)&&XmgfVad MX7?V\,qMuIY ?~`8Pyֶ)k) ajRǯ/|CY=44-( *~n 9+%qJ?ay%tL"ѧml JDX8P!ԗ QĚ+S;;4^DشkI EA'VgWG^7#OKt؋J@;s\Lz8[HL&z =C&/{[$fM >!k ~0f5\"|ÁjZ|59HMhCH? 0" `(Y [izۼ K8!}%I'4Btjl.D:xzlC]'¹ 4hR6Sྼ2k@|Sx}1TjsfjTϽ5SA9 zbMk]Ela70`_6'dIq ,7e8NH̫"9%sf+ <f̙G,16Ub RNK )84n‹ڰ4K n9"'c:z۔hdg҄f4x8Cs eSɊkwPh!t(?ߌGR76IT;&KN3R!mEh#"3rar*ePltUK4Ve`z .sC^iT1#s{mO~OZ̍pHkDB1o-O%^ ]yT0E/[ndk^9޾~"Į^}B9/QNDrijҧs6jQHrMEbσ ۫ݐ.ycSHGa/o< r籯KwiCPFnYF`Aɯ'2}t7r']؞ކ07Ϗ nwLhgoL1K9rVb=d3:4` Ä!YW7P8/ BPZ۾MyC}CHtCyA޽ jh}d{q/Hݶl ̭{G9%(^DSWlGjy?u1L*K I(G#w|2wQڴ'S]ohpvy?ޮ&ufT ⿇L [$wM˗fд&*ݖAx}>`R/}s"\7Sۦo~N侔bo[=wp W" cci :T, 26!}G-cN;8Tzd{w`7pz/*<-FvyC-`U{]x}:Ӿ(.\ q_;5&i '?c-.oÁmfamčr N7!K=INH_h^2 X3SxD`*lOsI/Vdqo%`&q/x8sbtUi3hBgS뎨hbO2 DV9 _,DsG}%~Smuu@XaOF,9QK' h HZj>lg[_uQtJo{^ٱ`f0)6j,UVdLCgG "JbHIE RRU[H1$d+G_Xtu-qwvm [ "2m;)xLne;C6F(j_9%,GWzrh =P2 {"'! ,Ƙ=G7gi g@{' mAhT3r5H"1F 2M( v0.-/ m?ʒžaӺvuDT)/Uf` LlM"[UvlU1 ˸w*e"٭EyE)"1Ic[CԏW۸8 ̔âӬuf1^^PP> Hǯ{lTDQv"۩iEFvVwiD I7Zo#TJ7-2=r iw{XOoWR yB;CIM-@q?Υ6ŬU7'`h}NE24"Ny=&./&NwmׯR7uiP wa7䰵͚^^}Tݎu:%LA w_֧쩕ow:w:4d,rtۊVշcuse.HV"9BS^|]W4,vRaCt)ƥKVKue t ^: d*AX v0x{ .Pzy_Ĕ̬(0Id 1!\|.;pJ$,3 &'kOLCyZ,mM1kP\}$u->OVʤ!5,NF'='7Tnƺv̚f{BfOk|H2ɭe&_RNIum0,rD]qTŠZ q iۨ8Cws@NH)eN2t?CX"yEExq nD Kٜk&s2RS~O (ÔHWG۷ rW'e4l6Sԯ(R |졓Ĺ ,L״Qر^` Sn\@}x[t8DQBN[GڠA~Xpjz|F-b\.mwTi:$g8udIE٢kBQyUT f_x2 &ձrc!{Rcgqwq:oCW8Ϧ a`"(dd=z˴f 5]5#mL! P  b SDۂ܂bnE<*&ϐ&5u9D }Vj݂ t̢yLK˛~qm~n؆ ˱vVnE0`YO`?VJ3;$4=DO/I a'h}{ ߯UO9:ӛe(p\0S}msKdx^$wcL[0*$y+OCٜyX=jX>2k*S%g\xi^E1"PՒ~i-7)i8FBV:;sFe h؜߆&{[_OXuiyMh }FKą_9%|:Ʋlfj2Q"Yøf$BAP#*_w lXWI~^No-?xΧyv4XiA vdh2Խ_@:_N.`_iд{4Prq5kkօ%ާsJcb9P7FOrwjX);\;)>m/6FQGK/ty]T?umk$XURs٠y#&/:tC%u@1!-tdz IYmNt%tqSiFt9MjA!X7[IJVMR.\8a?щ2ˎ*E7|j791b0/Գ*Tb6Kb]I5wWCyqlr[Y^(z~trƩĦM3n M잚9Xe0A0gtaHb=u |W>S\5DAjKOȖЯ/e/KtW($LTo!fI$MlyFƽ"0y2T&8@P:i$KE/汅N8@ &K{ ݁%9ך*Sx~dGOםɽB5DUJ`29Tqӕ9GLm%\BIoU=5*au< 4) Ca.bhDD^Y17Q#')e|߅- i֡ľP\#1)q"`~Щ(|>x\X UHyH)>FBVCD79A;6.UlWep8<ȕ5$Gmo27RP"8Ajymy+ ir5<6"BJ#~NԪ`.3HhزSE8n+3A/l@P@RE.aZA[TKY苙U ŢW%%!A׾Cŷ&q$ сI&(p'L~jBh|IYJڍPNH nnTjt@b!ܾgªl,KChCy$q& Hs]X/k7Kr\ruWՁKN \_$J8 F1 6Ø7;+R+wZr \4X<#omwzй=FZА>`@˅'[f4ӟ+lK{dTCN@K>0ǰTUgtÈWuG&ʝK7m%NXV)Uqx? =y|?GV0Z/I1yc-yY v.6h{$H?30"T a[Vк_pPOM:$}겕5Du+:@'b .R>rAx"#b&e}H"[ bH{k*mJTE߂\uUfmg. *9% mţrbEo2LJ:/pܾ.ME |W~z2h|nsUU#&,3,!Fy:HcIL<'X^VژLtdms%1; xj}4twy_&/bF,n5@Jt~y3ʨC/x^(p#X!tGPrK, =̽LShfNz"d9\5e*y,袩bTC0n5c_={*ޤ2L[Qco_I =X5plZI sJC@L751}u INtsn0 Tc3he{tCFjSP 7V0Q/#g *T܈I[BW]+YY1RȒhhp-ɳ5ʣjΐ^]tAm3m67k TXoO6pұm͏MeIg IDq6ehNJ-lH~^%m%r@[Y$y}#GYK~lɮUp֕H=2d>乶+`7ݕlk {X{+4Dǐn/M)88v 36iR2sHrfVX_%2jggTo |(oߕO^1>rxHf-O0A)8IOltL/PchEJvk?l预1BͰ Đs{iNdȠC!x>$zBdM3 {r><;$ҹNĴjP et^#"ÚY\A9|1`|,9>  o7U6ұY9]|]\q'oy*3Dwңj6 Ôyn $c%PN0C9nj)Bcq[a8rjWȕ!/>:OƙߥIW*!)6r: MorcT&F s'nĸ]?$Irerc&zuٗc~D! -@  \k5OG )OF]B͸{*o推*ڢV4:P{C8/SIcxҴMcAic[)֧CY?HH`JlE0gl=:4e(P /fD QZuaQ^)R%;M͝d(Pwv^V !b hJ}] kb/ÅS0q<_ tv48*l/&buC6Xr9Nml8`چ/}s ,>3*ѤUU|xO2ؕ _cZ*q:xv^./T`o,ٌP#]: M&%ZTkf hMPș0~7iݿ`X?1@߯Xj#D%՗a~U[ebq3lUe?X%MK.AlH%U \<fy[R7>D|GWM€qм;*5\A >3@QșIXWnI ·k句/mw' ۈC> Qe>TH <ɩfjmc>Vwbdmc+> [f [_(Z#;xQ<նfYlzXyͩP2~s\Y'U's(2y?bv"J8[6GU+  i)[3U4;4Fz,ԏם͒fa<\ɀ^+b^'thovhr*p!|ΥK֕Ź63z͜x":>8 EZ{O5 b}SQqno{c`P_̨$:XKHO^W3=_; $7t`џ mr˄< W;՚{y,è,U`znCϸ>dI=ޣ :$!mZSa~tgf%kU;rmHW3f0S먿4( *&lT@}E~Rb< RN0p^t9i`>^yD75]6oضtgzu-7jǛ9?wx!:@0 %vgk‹`+t$ Kx`+ƙCֈ0ɇ/|퍢{;KkV}A2znc2 Si:wFfB[nóE\؜ǻ~l0m}<<,qθRH ѣ d8KD)!\G SlVHVp_SڽMD/kj\dkaFcY[[.I9,h / N [9%E1޷8St̵Xu *PK8=KCԛeW! [s"KΫi\% @Gܲ']&צhO:}swh<9< JN"/n5oH6BDXC%aoaŚ0[LN=*NC&% &@`v-5$O`?.t.m?,K8֬ݟh"V4CEף)k[Ƒ衧F>%~%P HĥPxvގcĉQb*[9"&LDZ-㡄lTs(d᭫М  ';;&*sv'Jp(6 Bp"5!&@`ؔmLj6b&3Fgĉh@ʂx7 :Wi)vsEՍ]٘X,T.Ҍ`)qw6̯m!pyZ iyq_y4da囔f3 fUb2^8FO]"YX'EofE$v l#Vuxmc%} Ӭ/1J*cA"%#34Ye/\ 5<`C0 r`k&SgG^Us5e&8c1>U `zcaϫ% }ί$M_zHEe~wă-P6QmxLj/< 'Qa<"$2 ~q`N72{/ <ɳ&$6eI`&Yʵ_C- (<|V\fUZ0+ ޕRJZf1d!#FG+Jt4T*㪲, LI=.k3mFΒp<⥦{ynuŨZөfRHD`kh=16^c}t} EM }\)TKrg鏥JCJ]61ZRv8jJYd> :I3Fd6ßsz Y]t/D1 K3grz6-LC1ϫ.]h6C.cˢ(Kϱ%bG{MC2xK.Qj;o&U>3$,Q5tkbkà ##v JQakJ"F.{b[xkx(3@ؕbG>0VzG_{L S7ލ843{XɷJqeyc :[Fٚ kbZ(P HBOTZI;Ϡ y8#{b@'E[vE<)ȧ;w~ ڳrS=$8+YDdWvkXM;Y<L_mSiYBqr_Ef? t` .ׇ;cFc|1T#S79s\kGXkV s%@pߟ/Y ,O:NumʶG~d7&=~@󿒶X PWۣy3N9w"V1n_R_1|BP3+FqGxm^ÎOMKinlAaj J==v:#p]- +/!fڥ%I3()Ź/.cIạwy;7(H֬.~ lUBBީ8B"thnH83Yɘ]* .ீ%}htgYNkO*({! )~,! ('#Y~Yq5\V9a@ƻC]oU6+Zg'^):ze&6+ dw[AճKUZ`h,w"3}Z-}#$WiC1K6:N鼇Rݒ^NYYsA. bS@ى LE5^weN͔q:R1OCRa݇#ѹF5]M쁀Jǵ({]-#)eoR2.]B 7;Z_Sa VQNA6tKQy,­}K 6rXoLkb;w;Y|MT>kD4 ՖıQ:m9|7AȦgb)m40vt`*Y ټ@fnB5؊K%ՌNyt%H`W R"lx)}zpJF.HaKp2} JǙ&qC]:M^/+'}j۵-~ i}(`=1{ yhU.9UYYS|5g\|~*#%xydFm)|5^L~eKD`0ZN`*#r_^iȳoX!DI"uK ='n/ݧg]N%ewi Pps'֟LD(K'q?@,GFO8 sA9󶆐>;<ǁA+Dl~olպ*wq9η^/Dǫso`^%E|'TIe4?GC W]F{圿Sm.?-u ̉uKWZR!1Zy1K9XJ*ẏSr5Rnh$m}|abVۇdK2N7ޢ %7BڊY\Xc`9>o?L63qDY rӪRY :A5P6Gn&1w[ul^RV*ZjX'ppTAZ//gc1T)p.5e[(yE^VzfWoW,sA2("4ҙ#t[N* NݔΥ^I`{<4,%PԲ-eІ:} EqDVyBd5ȡyqVBU~Rn;feuQ @ɍ]d=Kc+?ϯ5ba Z`ۉǛ_=MOaցơ`m݋1"FU:6$j /G#*cpo#g 'P1]G7?^/*l-d3HA^:vxԑ32 Worg: [I~iJq0AhDVW1fPo:ܦqK?_i$e>jD8&,i"eXB0s~f kNiJ9K<ItU@}Y[1Ud&Ӊ=ne.Rǝƣ)%2{= @:m* }q';R7aRuMy:Mo٫%C;Pp\,WFa|<}8\P77ӟ@ wZn܇wqެ;+t#!0(.B3(] =/9H@dtغ.FDS4q-N>i=YɎFɀGPݍ#%4Ո!ٹ%[Avu!c%#v |[#OR&QЄ a}umto:WKd(+&;v b'xN;`#T_ "!([KEM(e.(%%EGJQk6B=U2Wo,+a VBP]jn7lKSg!dY*xYCTApNYkxa+*LtkDg ҍƃSѯ\BZuH fIF^x3st0 ~W]<G֒g]xZQf@j g`QۙŪbK%RYVD:ֽs[x"6mfANuAO<פk4LݹXGhVBbɢ˴찥&.GA?fCwK *0t>SG`v,-tHBs֥iuSw?GyD/R oC\\GPnMqe kRW%;LL!%xvR[\G%a:f',eTm݉37l5 ,[L! n OWs0)jZmN`G"3]|NlMV6_p)XW8%{w?ѵsg -R4L G c &P6w880$*Hu. #-DGZGK$Ռۺ9gNa*O$*FH%~̄%Q:-l|9{ϟ~K٤ ^].q\ov0xV^MMnMڂ'c Wxɤ7Jv3 e0T2V+:tsUBV_Uo-GHB?#}f4Ƚv[wmʗUu<'U糷"Woo-\?fZ zqЇJQ2Ke\kJAL>-I1_sVU!jU"FaY IPD6h7:͋gک" #rWp:Aq=i%Qo<{sY*:9zb>'LmrzqG%rVH|Pr44[Z`KU\ߙE|c*Z[5X-jDf{Y18۷51*}{9U?}#ȚN6ItWc`j#dg/ŌInR+m3+C 1W~8J>#.]eR4񕍱 O^]>$ԍ؇R4} MuU1= ˺ªxI0Oqu\2$'ec>#ĸ4apX}+|ְ ˩mcn"z]y@I)KZUmېK<{|5ՙw|b%W]4r)Ila:3?E ^p@e0]2lW0(t5Ex h٢6va]ői H#Tlx򝔓W<ςLB9  itNk\G>%Mu yZ|-Kc5ˠE./0ӫthh|Gq(:,k_>X` }Ż&u{K=$Mtb.$\N&sWYA|mр{Ōf#"!1ARD_^d;!މ$g: ʥ NjTJ[(7|{]$TP{~j;%j`KϦD@2(!j|ak5o ۞3r:n_7y0*"@]Jm6կ겔ڗXk6^n\#lh3h pevPMdw*Gڒ[CuvL Np1Yc|SZl-wzVT._+tu㬣a&@VEa c晎NۉplG(iE$P"9Aj<"~ BEY Lєq;63Q CydtpWi1;ui?ڋC9j~9ʑVIY ^Uumk棙!ߧ$p3}4i yp8 U 1e@i*(Tz |;7s4$fusݭ@ di!8Ԙr%`` p2Xy]qSmm7W1TEovjgҚz͓WQ|J,sh揨Ws65%[G`P!ЅV7sF|E)':%ut?Sp ǹ<4z~sWrA]zHlFzc3s$owH>jevT3?z$J=Bd$Pj_s >nZM6qTu[%T!!f"˜hl$uĄ!=+H{=Ɏgjڜ X;_һ;3G|@1.Ӳ|A idh% pѶXB.Vw4s')W6UGv3H 6=-]"ؤ{zժc n m30}XFz=<"F:pL[+WjUGʵUHF$lfBr9eN^ZI'!sy*_s D/n V1;n8\3g8=N+8k|1njqֳpN6=Ll K(y+ې8j˃%ZU>g6_䝢{Z. `^_EȬp^ /yo~@Qx h!L;Yumˎk5&=և,$% 5ac9']mHi04<]Sëu DkZ-!Xjl5e*Us]0qew3s8]A|\%@$ӯbDbpsx^J+:vn@7ƘVc,)<|$]{v+QVh0[3mrrSƍrk4o N+/&F筸 z6M<~S/wB&Lc `=evXٴgJed1!@'=Uyqk{,LTe X#Y²VuGiu7?9᫡Ʀ@my!p$F O֒r-b+ o5ScPl|O{;.:V ((@Yh2iS/:*lZ6Ms H:bwˉO3Y<إ AצCiZ{`D$F+!e{C , zީ$:+mQvGa)e} 8Βr-Y]8n>6}6,f0,íAe{Uj%[D㾴强@^ ^8U;f/?OQHiӂ=|59qOQ;:eɸR2V#Lj Yd`QW#ۘ$YUh<ݸkN~E[}v1{,9 ?<-#%l&d]d=fMl&xB^E.v>ZLE PZ.{s02jj9W{+ ~G)hU :b"^≵@n.|~\A5(men]1?! kȯQ2)ji)bBo.ߩ{-<:IP@&?K⯣^@dH~Y7jUco{bSyǦY9A&y~k;0L_G* fEڞb[Hb%\(G9mH:ahB2Y`vX&FK|C9T&s V?WR(Gd(S⟷yF 9rm}*6`?,2 ^jC8-7nōYNsz%c]|y_,VV} Rnf< {hrbr;fF8JzPvz]!70044S)$)1RH}CcX[c~Bq`4aC 1ko*b!L(r5bs]k[hɓ׈W ~7 HQx SCv/ :ȴ\{p}x2y>8*c莝.aw"1ڦDu_ƗY %3Jc#i6},<]h1|xsTH;WX菍dOS*zVr63W&2GR'y0in$gq4LG!s"P9Ihi&ٵ0x1V*u `ӑF(X&Jמvj59mH yY<+_ ܵT\;Vռ%AWq4{@zt: +Ƈ3vSbTds :n`9@eE9ζx2ofu=*\#tvJ=`WAOJ?'v!/6y*ƾ)+?ty6=h%1by7NF4bK H42bAT š#(>hk33뛕gHx v!ܙ3M|4j4TCAܭ}MvX'ic׹5Bo6¹ۈ8Dabgl]:2rU@qx% aN6^fw (|A#0ZXv\RAĩ@9x^c,ʹ c1Mh VvE,lX5I^nR#Iwk?mܘIafjLvQ)  'SH3B9~Q*[?~"N^>G c[LXࣚ*yb`? n$ AkThX #z|="A^|n,RN䞎 GLY>*Gu5#u;%S$8tM^R:o|ws(F %'3i 3h ՉӋra“[o r w9F{j4 /smm󴹳+,ˤ*}h]KA8X.{]-qO@LuڔqpP;(9&X n #l ^ʿI"չt9Z0RXe2y{ O'5 l=%#=Mg7[r6˭E>65J+#& K{*E.JIs7 EvkirF^ŨP/pj?)QXWWj\"j\کXQ>ϊ AWo.^YX"%9;M1ESAn[`WGS?hyxs<'_zJWBƄ2`״m2Tscž8v &PcLl Cӄ9(0yE':VîЏS4HUġ*XlTbA^Zپ#{5L/ȧdTk>vc𰉸=H9F.}!s[,C: tKztqWj}f*`5$Mx2ÀZ{#/y V%jm >5?K2y kkZ^3K2וNwIE3\ЧԾϘlʒ7_j|M`N/\魓,] 3>nӘTQ(&ns,K|N">W axąg2B}Q(s,N$9̸O<jM 1NFX ,^j-0ٱ@!} /uRwV @^ReGPp|b.޾,I]X!etOQ K2bJC)pPݵ `1_~ ?oV痢N&˸ (\W$Fk3wF *SL'^D.!Ge^%/66WIŬIC%q m޾'-%jryA~1ƒ G,EŒy mnw CL9ڕ"?QEӡm^Qb oEMH<+=,$\buCJ^X}ŵ+}շ zA8t glhƒLOD 1Z깖a)ut&X-? 8Uٴ6BH[0K_|\8)E^T8a DuW};|'&HFlྻ,UWiLCZ+ 4={!(O* TwT 0Tl5md`#=ilIZn*D*yg=U:<n^h~5,'`W)p:+,bT${yV7UЧ;ɃvR!(K*/Ac}EeaƅUĿh\go῿ÏO2Ovq&]: w|2le ٝmdt2cgGͮԶ@ VӾGZ?Yw8A ¬+tm׀/EWN(3/9^cselwVW9Y])l7KRW`3R8wSê!Hbk) x Xڲ]1{DʦFkdE6D MxM]Iz v#8P\h-Zs#Q8B{Sg 1(j) E)p=:sV?gbAJ64׫^ojw^g$+7 šk萓7995 2aX`LY? xhfѳ/`v7R^3͵`WnL#{)OnIEҺ_RJ6SiTWx}`b~,Kz!F-򴂒9ZOL5˻a[VHŅgax) NJkro&xt{ +uCUy;5$ٍu5pMTOA]%.ҦU>>2Ҡ8TC- =ՠ2 %M";hZc+zrV }+}ղ1-EĀ4i"B ymij\O*ziOvИjHc#7a5{V`ghNqDihV"#n^t lSOr tJWP3c?xdpC@JA6?n_]jwU:)'ˁY9Tz SLA*e'e1Uđ[lEe w?,ndw]' 7\48aHhF܃}Ζ z2 `δ \d=jQeq^Gh]Ȟ+7;w k`Duvf>(˪A9z!&>iЭ5[x 0@CRz3V~Qu5~VnCgcI'-P8JqkRf{xr'Ur>2w tЄBKnݺ(~8U{޻-Y`G6=^p\vP_&btzs -cT=Ƶ(7IkX!_7BVU90ζFFu("I$w`tr:^8DipC͏ʨ8l揶#w<'0 2J^Wv\ EY(^jiy)Hp{zPpb [j#5DH:Q(r҆o7)qmH+o ke x&cJXRH,0xm(ӲVel܇:oA8rA(SUqDzrr hlN좘Bkߞ`Nz ҡ m`ׯ6AXiyItXR@5% ??X_ !~#5':1vߺ4X0׈)=0t\;qXZQDz+!ڕ ?aRlt{D'UYHݏڒ'UJrU"+GF+n5Kف/ c|zBvQYWQ@<;i?/hBoP1 s#\$q@d.E`K8k(K|} {պ;_o*an߬@< u;dVd$.4*jyhx|r|+9I ,%]9 )vh?#u]@^%aF(]{P9l[粝G/gr֢\ϟ^truXV0 >zmWad| Tc/nS!I*9@@q,\2oP5_K:K 0-^+L]7rmy6֡YS$8 m: W&CD2فE<MVѲ] RnV U($v7Rd!ꟈh)09Q.^ C7:bh:K(2eoU{/Ε`߰ˣGlzhpvolkAhI#d Oǽ^J#4+QT ؈͠vdF"chf(^/ϟ?%bҋʏ1XD5Mmi:Nq_/`UY(؈PKkldmUT L ل/vEJfH5+Y΢[ hffa*w؅E20[J+OfzB$`:fZ q}N2AeWUW)<~G,Ўs(`X\j+X|z1}WZr&gn0SU_FE =Ъ56F:"dȼkDtJ{&}{~u8@vgLޖ_ x'= _5(_voڞ\FFG2%I%=-4׮N]l''jP)MV$:yu+a L{&i ̍b>F=}pE&kW VDyxWV[Lϫ"NJ8ib(~(~JvP0\~7|B5(fWVۚklV"L=SO\*i@lմVo&gr_d MXqs#2q7LMyi+$ʐ!,HܻvÁ3/:}u+tiÖÆSKmD`Nq|s>݉B;5LY^0,Q٠cd~~ha<2nX7YV\hk^{$NhS.TV <퀩,)=3 Y;t{QL{xJǠ%AذasQxdM"p%*2*3`zC01pl^l`tBO 4phDxc0~5Wۯ/"hC@5yHF<#neN鰯1DS\V|ezmFOyU__ЦG!KN92 xUOк̪ R o\z t.C,~:ωzŇL8Y",7a1~ֆ?![sL3dE}A9'Pf qĥἕv'BBYj G%crK+ u,Kg{Z'c Lo/iϑ3&W)%^u),ݡӦmk@ԜW%T -U.b7 n ҟ̿9>J5'KT43*jl';Kg̋Ľqo\80Z_ #+Όg獄ebNI}dS ¡d%at,sdoș9RQ_Ȝ΃aV/9]m-z@XRC)w*O6ǹ8;Ϧ" jf3V_2ϐȼڻwG*Eϙ"xZ`{i~ưu0dB T5h^zf;[ mku{j բ~{䜚^%= Py ljNQ iZ-ySs?14>Խmk5eGE2Y6qD HE6>u\G53Xm=3wZGby4BaEϔfRbaL_a O BH"\BTñ"KH̳Hs.D*Q; *&ԦFNvYeXPxu"U g6dvZ0]_QHƶ#D9nGSv3hV=#'  1h hkՖy-pdy9S$y+7`Mz0lLK6ND1zqubqYzX- }(5ӿ[ei-uM~|:rzN'7U<{z8A zXs1rk1m.= $ %I#؛b4P}LGQGʿ߬,_Z5fLBK`>aDp,CpsnT8ԏ;KZ?'0hG[{^GS44E@]/#96EK1%?u6a 0U]`Kgor  nJR,Rcb6K_up.H_kE(Q&;nD NI >@Po$XZBd "(MB/GG>=`ԗWD+Lδ|9 B*;:dfU{h>ęDSD4ǾMY=kL4,GN9[Qm=8G~z5HԿ.=:IOL?4T1ǾQz4R#aMne^FKls`r<5E}.ɆАkt2eKz␵kyVۗw!Ky1ĉͿ/ Ps>DM 7eGJwOJ F =ڽ\dGqIJ)l,k",-U".qŠIQ{@uNYf"R!Oq_EMTg;%K9K]v~B(|eǢ[&}td]YDz03漦jeכMeu$ΧGƚrꐬV+G e!Ml5> jpEA[](z{# \=R>Vq?MMmWoYwpA Wa Iug;D%*{Cμ#wl9jSoeLa}Y/j#W J+2Ee lqzѼm=ܥ~ylfBtAa"-š2 'ZчL,t/,IaJ33q|VOC9 'ٛO3 t\#OtTo4y[tP7kꓗz0y̷ŋaOtWOCn@#ipֿƈu"Vk\/. Rku),/<9r^т;6>p.Zn|V |?xɻbh jVs5w>xZЂIA*ؠ=%zɈ},+̀rcW/]-2z٥:87]ԎfO~4KEm[GhwwLk@S;6Htp;8ũ#5&f̕t#&;]{;H22UޕoYbo\EP7jȐצ"m(}}|k2qt#J]H ^%@]G'an7?7V͘U?_]d[C2'_7 ZX ?7F[ˏ|Jc z*̋m,W4 F[=*F|CCKm 34!lϤ!d˞Λrb{UJ f4ha/l2m{B1I{ l1ژ;Ei'H,NWt~(X#B4ƪ״'"`HIN#Q!1wƕyfDHDn`9*@\}Tu|ך}= ??n|*wkGZW9Z0%;X)о]&3IbwHlЬ<ӏ@WIE|A%[p ciiӽrOV7;t &Wxw \> "KSa: s::ZGRْihms$TeehԸFqpTFv_,x{5yPxVVbi{u"Yl2}9ffr΅]4~{) |?v~6,\]Q[p<V|N8kR.,l9U~1a\C(\1 smY:XPehǮ},8?=} ;1'Vw#݈"*ߗk0A5ۜHqdwlwWrӫ gdJoe)bd@E8mk.ğk|Wd2BlN&X^We"ш$ 9o]bԝۆ&ɗM9M=eӨڙ#1N9x5W7ךOI(կZ gzwrMME2Sj97y wVWSSx׍GG3{s9DX̨-^lj4 X 0#HZ v^T_t<.o v g譟\.fnV 3:=.ķe A^_qЅFCVqF,iz >lOgdIv+ 13eaf9;5g#%ZHN!K)AT9~~ub]xa@UJ/J=-P9]^ R ,vr)WGW-L<[3GHwl ̸/6O>zb jJ:Q]}U{$Z.Ψ5*,} LA4Ρ府.ۄ^q,-Έev?.䙻guD7{lZm\*7cktRn!_*qi ,PC,-"}m4(yMbE@v[f2p:6_ MrБJ`LS1鲐i ]RaVJtk(ufiA#P5Ok$&LZphE`ikl@:GgD] ne ѨʓM_qvP RJ_"7.0+/ 2#(6z=md~́xq$!9(ւK~t5PBKme [0}W=k3gn>Dz!`'TqX,v e.;+cnpw<u2M qi`kDsQĆWCd C̈eR^D2D$ye(Xmdd_LGR$]Q@'(KC>>3)(E%Qɐ9 3?ug:PMڗbIܭzpSDaOIy&ҘDTA7KDRݢ9DpQ ۷#HФ>0n0t<#{7*:ut<f&IR}ݠPBbn]L|xG)5zݒ_F[˺\i_U\R|&oiu}3׼qLC* H7_Iə(@Xϻ\mp4ťHJ10#*3 ?\`o]X-`J)* ɏ(^lO{|nz^9Z#AE\ 2%$HI-d? cEUbdӂGL O%zٺiG4} :F2L* *T' Y0u3߆;᪛rizy+ m .8 ˥ė>PjoNN9V ^qrڅ[UcEK*6΀L4K@{bryhnQ0{A9[OLkn\z 8ԴEeW !\ •|l闄CwlQѳ,eߑ[ V6wOC#@s񉾏^J#EPvzIt[]ug7 {\j꺡USGQpٴ, G=>DDp.O4'zՅ}%>( rSfe˩ӱ%D.lZ1Wȡ1~dltE?[wf/I$ Њ)ۆ!()Hwbp ]zz<|lUO1L)KKi5 *bp4#7+mؖni'ryY$F}H}zHy#V"CǷSF]\Aʐj .yז411PmMvD;au&bpb3c//07vjZzU՛aRKS>?Lcb6}O0_/+@lNֿx5d6v%Y\FTZ~w|'!a.;q ڐ:Qa-.:06yU{1j<mhjn*ȹvb7$ KqR I*ε*1jʹ&DKN1@JpkRPqjBЋHzzR4gw+0AR5۹d)mv9B=$XaI;W"ʓc`I ]掸v\Dl)H."l28*o_Gw?@ʒͥY7ЇI@_*v$LЮ1"i{xd7r!i4 >:v~<9Xg]8eϾQH7'#I+'cρiJnQtі#<٤ܳެzW e\0xbG3]>a*T\ufdU6$U&/MqA;Hl?vs7ฯp_Oױt qY+)zb؎{XM;VdQa†D*~oEwvlW6s<qw*!H {w"X3g'ũPx+EPq'JHnChb~vM@\7H5 o-A T!wp\Fd4?kkZ g6A;Fhj[>RԛD i8"R^H sꏫsL~TS$fo=nĈG{X+S Ͽh 7MEƩɓ+}8a=B%Q@4kze;}{k # #Թ LiEqbጟCeg"7fpT;p-I%E|aWt`EpZ}X`Ix7bF,"{ L00ĉ)[Hc6P`a(J XWyx/%E-6,ݣn>>՛8Wq:78@p† )NC[]tS"(>+tBiz&#)`פR"]a#Ə@+ iQnLḧ́/O X(JeAIb <%97T#'}j4 ۤ 0 zsrcl-W] C)qve{1dBbε*HꉣDAp1 ! aQz{TKߡŻkb,z ՕKRyF L/V5:S;9ySGe%&:Xz J2"+D,xI sIj:Pwl¼? ev6_o]=6 8n<׷8ڽ$HTDir}㬍]9.$Afc^QiEE=Wss80rvA? a+SB7T+|pȆ<U"LWaEg$}'9gڐ-9TIܷ"$h={XۮDi xQ=( "~!?f;A!Z-/`1W7T<5m'y)kՂ#&ץ'ޙS:_{C_55;jGCk>߲egGzo(H.T61t {v&$YwcNX;^|UrK&ajgt[u8l'X26dŴtи?>YBըcw4Qj0 X\%+2d1^vtDk_C@;{ _xq mLuaXcg(z -G Neҡ2Pp%!؟\ "*U1ů(S#4.c"gw2뻐3h^|W1VHZ1"-ebvS9+2ye؆heD|ҞG?/z2< X;YLN:Jd=gQmUN#vwJn5n,AB~;ئ *B<"6nS ^tv(T&oͅ,۞kSV,KYjឪlCgq8@>ܐFwX5 o-Ѳo˔o6\:"uū9Ǹ[uq&MԼ0l ˦oH'pmȷe]/㜭Zd;VKlITc^a #j܌ 4/YObL@%iȝ΃)"FX[?b_MƑ~#%)421M^LjD#A>١"5pyRrmyTD}ޡsj4׬oUbc(6荀zx)kO:ѥ.H\WĜSk[M}D]vB{SfruQA+Q&o`Wmk{}́Uo*+ CX> " oW?,')xϊ[0l<Iv#Bner F) zh)ullO^z0q;M*5W/Ȇv㩫17Ԑri H_.Xwع;g]?-pw>J7iU7MT &9*us/`YbHf:FH!kOsZBtS̈́[ݾe0Z2ك7ނg9/!k2/7ͫn(So`7_C:-B>!z#Qc) èyY8>]f}2A Ap Y)fM|, ]m dK 14)ĥjb  #{UB7/}14=Iſ070RÞmwVN<}If=H70iz4.4|~?6s/!jzA -6o(NJB]"fPLmZ5}*e:5fm)tP "B 13rZU/"I{:*Y*vmb^@0+Ţu@ p) JԈY6+\B-MHB{.@E>ypߴ+Zkӊ08 2%U.dHRM:0s_.?沋U>FbWņ՝0* 49aKb( Ń}0 *m)闰a\>N`jZ{AeZeqSmaQ]U6[ vPy80 ?=Ѳl\(zrkb):;\Qn$r#j6~m~b:7ӢJjPV-1w\#7V_нb0 nn %m-ʈy:b(GCA1?86U-3oۿ`bjUsiQI6MNsUYl :1:{w2&`1JjXzhH9fZL;%~0͜պAo|'6\cw ȵW愧T}AIgX9VCoN |5d/1m_ɳl2uDLa$ܾT cMJa^7#w# j>e<@>| G&WXg}hBHPӴ{쟷Sues@[I1H`r}~˫lK㿚B2ggYX=DƎ+:XQ~N>FBsw&@.Dm@6@ ٛP0pZwH1dzǚ02=䷊If?'`,۽e,te4 &*X,]jiRKTDemށ>d71 Y a=/*jhCsP g1ӌ-f%uK]{'}Ľ|K5 io]3vSZF\RGL'5?2[/ANA|tP H1$'DH\ I69 ՔB+ $"'xMx:zk3*QNS0!Y 䉓F *鿰KҌ톭.$z5 _ɢc[0 C4a  k3A3z0xtGa 90`c.Aj isI' A= 3]l4@Q <:(5j_!QTCµk`t=S[d">?AC .JX 3q)qUz0hsAIR>X(lŠJCBtDszr5p29OˆJ7aL6&UZ9Σ(͌ m0$j,4_}҆Gw`?!+H ~i>+%f/Gy7>kӸ5ĎG&CR[ {9\LJEʼn5[ʴtlm7VZhqXH_Y髾@X-NLbr =`b!EMƆV/Musc (o1\c=u4t9#GcB-Ɣ0ևYiTF{̻aYؖ7Z;ͺ<9i)sem{\1Ėe\#a֖oi& IsG"G3W,b#g `g퐂!W#k{08޾|ܠ6vt4?( "[O]I;NVl@ hf13|ދ#vz |Mz2_)yG_Zy>iB֘=/@^i<=4@~N#/6D/ŁE"A{;-8YA׫Afud (;=W w#D]IaLuq~3LP{qz%'2ڒo(3BT-u*DXWN|=9ͩe#A]5 -FQ̦;Q (d|qx50H `[~w 94]INe)?0k&^@;wz6Z%ھi:2!*<P5l$;VFťӇ%*/Bxi]<:fCcnZ kU˕B_y:uI\qoG̷xCjo1d*<]D.qVa\n]WFⲄ".oNx=p;hA׹WY%.=칎*h \jOhSʼAp"L&ژWQ߾j[ez'=kE3U6]lʻM]34 -w{hk50(iVA#ox7Pe%u!~qұs9њpЁ }V|9$iy{^"+maETh5E P@5f7uP5gq̆i=]һ|N>_؀gmdhc;vckJeH|IkbH^`}"6 $pR| B_:@re^Ze 0kdd~+WoͶ`d3{0ה yxBm))w]&ejƼn2݉gE}z>nZf`AYѽXY+_,=wvbp{1v1yqҝ<-~鈵,J<*|ddTS{dTT{ㅠ`/)(g-<SJ>V?|q@1ɩiKv }-emeWua\ gDHdqW9oL:-PݙK51+CK <,%n`yIޏ61,[\IΩdrLM|yd2^XicMN]1,CmLR)%8D4",'iu ʂڳwnuJ@π _Hސ6YAG#UKK=|EԉfImp1ݦҸ$ENހRی-1ۿDJŸ-."D2^.܌%C7gʦ0W =`L;9{i.st춄,ƻ ^>!pEO tq9(D;EQ~ ]>=g}з{eQ8}9֘?pQZs^hiZrjiձ|29 aEG`F5HD"*gL?=P׮3h3ő 7<|ung7UN~H^! js'NN_4I%pP*9m:m~#ߍ$F:b& YYW UFq,R"MF~u34 dȽ}#U>{Ln\]oĮn0x_UZjOcq)n+HQQlZ `Ҿ4XW?)?p1(nq!eBBuD#6uZIi}hoCoڧ6l .F3^B聞&]m/PTy3GeS&qF i wQOo[q.?[?SCGU-w/u&?[LjF7ͻrڔwmK7O%R(ȝ*9Iw]IV #+Ҹ= "̠;֤BDD]jxR&ә3Q21N@l$4T|Cݰ#KCfj5`C|Q83j*DhkCAuy^֚2P1^^ʻ~V#]+;޳w끼-s%n;UE_Õ@׭ Lxe+RN!Mkp^zS=J]+33;kiږv3G'd?&o#^t()DZ9B,a.N9_)x]Ha #Cg>lm lX %TTZwOk]U-*"H=Tcwb{lMymhf8MEA5!,D <|i0$NY1el>O/iCS\1ܨiԉ~*=S4?[laŽ1'7NKr؜ɓ| `g5"xQܬ}6 kɰ Qmbs霃@0˦&$`_\h.;#*;F+jּdEYː[H!0*41_[uߖc3 nn>2G 'V͛f߭~ 1zê:p_zQ|GϬ0:Q1sY+(t 3X>9 G7M]O9MimyǛzY GLYUdkOˤ%bWӳvVe|:W 3athl$ObGhKۋ~&1#rk2P}\; I 6  ( bf[TZ ~ʌ &t S Y/!`9dwB"vIo"H lȑU)3~R-=;V |gLu[\"BSҽZﴈ'oCD91L=QP0?gپ2d/ʥA(HvUw w'8ֵ󚢁G8-4$z[-B 63U&!5]$.tqJOPWC֡o&8ag:G9bE#5m~`/+3Z{MzexUks7d0&4Cp>N'w%DZ앮]B]yGkĠ~%rADǞw \@U$?zHܑxQ5+h(\hƌ(b{U UI6/ ivj} k!~D=O ZG=2[G*@rgd2,olkƊXۓ}._Q>8P39lq$8xŠql(TO84>*XEj8YEOk:?jmU9 |Ө$jVv\O:zsX'-ɘ*PCDX8.)D Y}. V>M x9fX}I@5e`JSZBLޑI[I:皴 e5ȳj9w /-)RG"z:灱)XH$ܯ,yhiW푠VTCr8ܪ}l%R,mN0`j[I2,澁NK4lH3Ιw l<Ydm*e Gi>⹬pq,q 9tr6g1#Ór٨bZnfQkϔc>Hb441 n$#Hvp _N[KLܲ J/j`,t#=Ik5l ^Rgd 4?k?a?z K,(qVuALH,(_L}`Fxg bɺOKBo<չD@\ :t:"c &]!8Ul8=ע NMdQ`=:rF JJjl~2O t騃ֿ[i:u);( TЂ60_ùB=M$<i@}CHi4]ODk޲.rn@-وK D}+(mz_v<пaBtCy&JFujU2;.+:F˾3Gׁ?ς OUdΐs.]¹C? /^Y]Lp(~ψ)= <&5J?KL]jV3Uuf3t=+%VʖMDN2Ԗ򕩻cƱ"+]gTO:$#lh}&1PfwUp"8L,ˡCZ3eoc.Å83 _ ?X]sW7#Evލwkw/vG{M7( < {=s*A;9^[vX-3O4-Qm3(ѐT>bߵdp5FZ-%;xQ/S Q۵r}"Tkhja??i}o5?K+"ХV=~{:7.gyeLN^ Su30JZlũp"q*7WT"+.>)50 KGbQMӒ ;EVUZ:n5yʡq*nl[h1r@,}213pH扷b zP5*e̤ra+(+]YF_]<сnM8s_IMPFx *֐맭i ťJDY<TڱhHN=K#l deϛ"5 cJx}'~!:n;;.3_>wtJUvo zG | PXϑM?O qDtT0B@0ipM<yRϬmbr"B&)m{<ˁAp!M"Qı\[Gy3{Be!Э0( 6j,z' I31,KH8(̷\In3yt&GXI^Io&~ /?5p T鏧wIϼWL-JI)|2,!yiFj*%utJ LVpy(3a@ukE)jYu_3wXq fs6 Y:*{B}'@)Km_\V.'R`' FIÿV Ѯ(K׀$F-aH}VPxb ="B"VO fUuAOiA\݄+9 ]kmc5_=c}v; u{GAq܍W>2*$,kc?'6.3vX-9*b X\Zw#“qW r` PyB= w( xvbau}I|@rΌp6HmPj?g&웈|ݎГ,0G"BΆٵ y:~M /U_i}h?^w!mGn"crDi4bEn1Kl 1VF۾ fB]\3A4OA&yv0.$ v;5k'F( LjrܹƉ- bMP#[+տ2o3D[ @ߗ~2q@~~3'3:g?c*;@}e5tܹ,q{-Q@8sJ>Vx"dX³ W53(CpAN՘WQv^Gr3=zsBaU8;_It+WA7H(eKщ%yqǞFM^ʩWRfW3J5UGTC orbH82%*6Y矣ۺV,Q#$ bϼ:N}>ǻ4Xovji'3#}_ZUd5q̎o0S qq7gƃ-a;}]k3_Ғw=\6G]O@ by :ŞmҨfxI廂U_x_#/1D>+6 @͎jI)+2Hvݯ:>)/ЬofǬ]H_]j@l+Li4dݫ^"; 44}M@Eþ3G-EiLTn @Y!`nB;s#X!D[~ҁBZP$a֕kb*OͅpWw'j'sga !N}GFyn;t&\R#44$[ #I Hs K ))aXQrT;TSf a@CzȢP&3LPxSD0l)E >f.ʔVzQp %z0 0jn{+UD\Ţ[74=.N8>hUy%eT'݌Jx3cofq|pqG(rǔH|Q@GfJT-_v=mcΒDvcXo oe\SӖ˳6zgOwGXcVv8l/r̮5;N_2fqԁ:OJv|6wX:di-P)&dI~ 費F%'Q#vq@HQ9R/Oh_󴲺_мrLtt,۔pH]v[.=D;p?SA^W |b_= ES|x|`E  Co7$WGY &'|f4pC-EB,g(LRT\&T^ Su۷L8cnfdՒO^=im\6N_u!`= [QS_XB H4}Pě+IV^)EQp 8\10F ?" Úqg->"8tܧ:~k_92, L}ugqy@;x:g%G4v6Τxf8[vzl}RY Mwi*JP9\Yp a7T/$-Ebx.ө e|5^j!inR#H}bѨ-emU5xG5b sA4s-O]f|zbRRZUa۠āgvVIhGCʬ΍[2]U<][P8ĊrieJ˞̱cCccf~&!탰Ak)A4 ѯ7s 0 S>P|ǑsM #zDq.Gb aꘞۤV?Cp5a;]{F5~Bz,JΔB{F5j*/s9jkBioH,9!VJQI90i{k/E|7f< < PAw:Ѣ@[xjHpCd}q=a3o v-?qu.JA$s*+Q$gvkw9x t5: uuYafᑤ 5>2S7z\]Gr%%OK?RþHHOuOqcx5h4:&%4@ LE:5@ht+LafVBdR)u٫O=r\EV,1ʰRi 94@]>@ƟM`}Mŏr^+.@舼ߓs?w<~k^DaS|2<]0vF4a JkW 6&!0)e^e J< [R{*L[ ?X4z۸81NFYSb4c`:(Ir,;3c7 $_9XP-`^"h'Pw<[a0=Yp8 u\X=[R5FT&9g"> ;}~psTP/R5!/$16_y)[;| BvU^-,1'ۻ*Rדs]#QxSMYf-/5/i;s)LG>m3 G4 <{fD{[G2dU!ʍ[z i[@FzW:4eK@PupK ƽ˧,#XM: R;qݺ65Tw꓁XKӞ419.Bpf2 ~e(Eo:/MYM|i8;M\jG*@ ,U xp+HMʚ'8!էӓiS=PDC Mbk <ݥ5⍆50V bϹr+]lo%>3.Pe8{O.rTkwC7@"^ؼfwuNP~; ٌʙk*a譃ݻ0@B^;R6߆!/wq1,)& ]%h BMkBCϔGW;Vg`ogDq=&Cq@HhAFg+9oNo\ߕO* -ɓ`Ld%lxUg& y+yf$ Z}(,7/}67|i3ωIv=J<OA2.%yXEwY?C;R( nʊR}w[4Yy?|^pw)t$fUXha wQ4uY9y]$L"ۙsʞx-j4lJϮ0^["}q 0QM}iE>m}2 +Kc{@dH0f3Ieg4O䵀PPYuƭ*Mucc'Ih"`EN/mxhC/ȳِg̜B|,<(pU~ήRZ%?Q2RbdSXYKLQ.&Dp Su%M+lo<g@ Z]a'Fԧ~G5%yWWSIbcgf >bB(4Ec 2?%G&D/By,K^Pg;?yيFWtu@?>8KH:e x`;Vp zOXgfve8jf/uމ8}Hm* :/KEQztx}e ZLI8u_P-iJwb%rg `%ԓ:$K`u mH D&Cٽa9ϫjшmNLΉi17 ǘn`过Usz$wf)vک ԳƮ`(X_H2Ɋ_\%8.;er}9p46ISRZ<ε2.Kr\=En2rߌӑ w>$ü'sxؼcv~~ !  sOrF.z6?(VQ0r#άEr+ʴkSU\ӕ=wrSу*vCis7(m-#h*f@`d`u~eW&cIn$[gK'N {ˏ/E.(K7þ>h ЩG: տ1n%&@bcNɒTAI#8顺-! `yoU)I֭Kfevbd9?l'(E܋֬y#BGޅUή 0oyː=gםj_ e ײ4'(HgoVV/륧j0 BPՔz Eg٢؜=jdg4.2MVJj-O̧nBZb}mJm {ߙ9 sEeZ>N8xrbל8rByc%0vjtHa(<KboU"ི&+yTj4SܩinS8xYf[nIuBS߽Iq2zInr%j=hvrźh _׾4iQRͪ-S#WdohvF}g<#"g)eoZ9rӉ&l Ѝښ1CʣPG:Ԇ$$5\}M .TSVa}H͚,*1mzdԿ]鄪 `pm2^~^s&qy/OATބsME~|L4cByWIUqh:UnIH_m0PY"6RE%߹SUuÂbZ%8FP\ %O[:ivGf_Xx ŒtlH4.}e.l'3S?,@0|7Z_";@a,V}bXCAF tnÉO2L9ꃾM@ac6vOCh3Z^*)up*TR9אmH!@9i)w`+?D!@!3 ^5 X{Uҝ Yl֘FۣS@fXU߳. B6d\.4jY@5FęX!( @2(ωu(9d{hv``rW{awA](h(4J s$jk59EexJlW|%6‰u|_׬72Σzznqw'lĩtc ŽC)͍ WED;)7:wlM.A(KpvTl +o2 6x ѱF^ym'm = tX9-i6e(xq聫5* V5Y\UA 8%Plg%T֜$7~ _/)2ǯ=CHU~ܱzߪU'6bY߁e-1J5ɪ2T=; J:.EI-ۧXzZUV쓀C!`!3sd?L>"!n 5DA&v :A6؜$OwX5i*7p2pL w̃ެ4)wLL=c.j״Zhㅀ֗ZrkaM6(Jt%t_ΟNRdٓ Y\n˷c@$gkO\"k#)4yp݀=^6ۯ<FDi-14O:qq ݂rGL%"z7m-܏]Nؽ4dcX BÞ4mEtQG|.$3ɸwߒ< |PN7dIjQ{]xQl4]t .XVa%YG%gcbA#Tow#=) zA&Um4)hjpx`p|ML}%k>P_Au>^d뉽Ֆ$8X0_כȱ`'̸"Rؾ`M_WW"Z BeVx0138ſAӃ|6":kH>Xć??ҝG0z?s;=b\^[Cԩ*}<cTr{f~GʦaK\i RW7=Q5.CJB8GOav"G~Pw{3LdH˥In/ 8')ԯXétHjGȨASv;[=<7EԖvt_~031tM܍"G. [Rru:ϭh/rW 06+g\3$Ne]{@ΧK @j]☻Ns_J>]Y.&ˀF//"9,i' IA6 "H>.IS ٢iǬ6p=L3ix.U3i"22mWVZ3YW\D:F fT⯨'oO *5 gl͍+ƗopU'sπo;Gatl&+)sC`5$&oEjt&\$&}t&^F|7줈؞UɾX.)bq=`s& nL/ˊv?;B#0-:e} VU@fC GcQնkSD8S2݋Spi4ʤoW/G70-gDWT, dE3ڤs7v;[b#ʄ7/6 2撲(;LKODK afDgj-MtIP L̘TdA ݈_Z۽[/we2_d,xk=:.|$ޙi 奘7](sZn{b1!ö>pOB w5@3sy/[2ZbNBջp`쪯3 8qY"`r[/c yZH$qx|wS{5 d4*ri7w*Rk6 UXF󫵖=(Nm 07LhͶu˷Zu9#c׈{F J2D4UéHv*ٓSQxY/p !F =`es ݉kt B&--[DePcmB 𓊜G9d)˯x|?=cɩjXujN{1ϷߢsRO e\fjf!1nvηx %]qNl"_Ʊie+ f_:VNNRIqSSmFYWeKGo_Dz3[8aM+?FɔyΥ}Rz٥ң< +k |i-fkVrO-I .BivW=uXP%%A0b`>7 y2j TbcMIBC2ܞA PuÙQY.e7k"w\2N͑4ek",r* A/ᵑ dmd_P=!HA?7~VQejV[ԽB.Wm-֖6Z]*4Kg zy#5iX w*j`hY֦hC~F鹺6B(1"7ե(@ v{@>y.t5 wJN6+obvxH(:<ݦDJ.@ecԒ4@3 sdl9Y A{[\l=Fq 6ܛyTSkRuSd} 9A׸I)OGf͸%'52ť_t锹!0YBGS0=yDRg H5⻢ʎGK]^jW`lK_~@Z $Vo1_0DWv E@&ynt򥛆O~_ Rrq< 5Y@ (ZX]a0=d=~ ~KɷlB!76]\fnj[}m;@:EUc4;~ulX G8a=JثXN+&NUQDQ X2.xxܠYk\lc9Q}Ѽm` F d|Mm}!5[hBΎMGIED=tHU9bq7o^%(]om!㪪eqb4@؝p#|yp?cVQBJ:==BdSR.;ca @QW!,]z ؁BC2BdQ8~\& OM |#v2bKGjPatc)AlZ&е\t{:c WQBkbAiƣA0y^•?t-UۋK)mjz8mR}#*ѓHm2ך~R-OhTՄ|^0>sLFӮg]g9}w130pf>[A{B@=p5^L '"MčQ7F%8i/2(b3ƈ#O"&}1 U^VHx D>4AVfl/ѤzVqx'Gz%E(OM%݂ķh A  Ǘa= y6\,M f-rw T/ >7saWD|)CNy i`qGDX:;v#M'~ c)u NCf-fF86ݘITDl/10nFc/,Od~fa|IIy6d0B2=kaIt[;`z<8J"eS 1/tCRkoKF4|rB1Pԣ+Etja{30Tɞ EQfY9* >1ѯH=%f!*}3V`1WS|Z&Xd. TAB!MOҡ d*9Q?+E(?x( /IXcg{~!ќ8( f+y9pHGx Ru&Lسᥦx'Ҍ90ud|,Ĵ ]PʫLt~GHBۦj *cYj06`ͳ&aT&?ߎλ@Ɍ͕F9rv^h}onuSySz2[7F9#!ewɖ'cA͙ZiP ^[rtRUWp 0Iz3*db',D~r[N\_6YjDIWpkF `ny-Jw$UVak`h1l` 9GqݮN{Q=[㜄Gze./@(?m<O Gebqx4w];M 6jkz'DB6t}w ݾ Ѝ8|Qe韐E `(9mdf|blF]|Pɥ"l,PP!i~Z)KVA *l 6OJ rok`@b4r ԩ*0`h.H])ӫ "9Io;Y`DT薒z?޽ɖdy %x*1j9^zp8|] -FE鉂Z?^v\ u*W)dfdxå5( |t #[\G>]Fd 2[8?'T@>t0CB*:Ay=]S瓴;CZ/#X^wʮjwOƳ9S-_*M] u`7@MB󷼭A#6i/KkdQ$-F9NqF5#ce^? c̚U#c~+¥<Gzd/fsqBs n$$Qr5"(8.Qkkgjt*FtV% J)7e>TxbE98yy~UXWP*|k4r!,V6zJx lE\b/4L7t7Yz60jƹ7V7XTgG_[haj+,~ gxno,yԜߑ.'aU8ZBn6#ijmX!\Yo}w~q>qPU݃Hćx7(m "iUC3"-rZSNreQ+QN0xu'I4K^aNu#NDNj y>iO?anjpx@B$(o<3sddV}DUN;3`xZ9-u1v@U!jIA8i8z"#rcj܆#W?ԋ<o>Gm<uG?rlC[Kn%CR;_G$Jq"NP#qAP D9? zecUG,5_qWϳթ3uWiD$Yw܌# '1w7Za>ײ&اN4k+A2HԂ Ua@5?łPUnkmqƏ _rx)q%oluGc}jbH%kA+B1k>U~΂5j'h)MB,ɟ94%yޝPXAGR"El;/{F%osENlXϐmQS-!$@aOCB՜]Y9+W(k4o{&/O<8Ƶ9AVCkuKR[L52s:}!Do jNyO(bl޳2Quv=pp V;zJg* x4›IXt*+SءPehkqk֔Ux"P2o5~j;}Uyc% p{dvfpӈfnpeA"?0"8(,$ㄓrof')>6Zj1POiq>6 ٻcӲp$ۧ9 s<\|)ቑ` hjN4Vx qu&>]o0ǚfL~D~|Hs)'GK_i_4W%-P fظHU'D&G a~x$B6'o.@gsܒYب8 VH IO%dd3>b+vHn8tt#Pc2-Y2Og~ͪ,Id0k5O-Ia ?|N.eJ!&ÚLOfvfMQi_ڪgf p"5|8a8և/Wn \1+:r؟[&%vf0fYWCv!}{Gw/U $>@'쯀͝=fbǴl1bS3~4,5u?6m?iw hYeWKz>q@r_+q *`yTǥk~j\%kJlJ%׀>>kA?C^ٝ[I%ːGϚP?p+5c|E4 J0Z iK#;(>"~N1'ytT Z4Ka[4%媪扫XDr:oKo-Y =VH_I-ս%-u ")<[\g߿wp#n+YҠ,x(F=ئ$1XMg=>3GRqpzZHMː0Y l:oSKN1&l뙙vo~Wyn# nF;+' ao;9~أ7lW8BX}] v^djnrcS48łqPjo !t'brr\9HSd2AXYo?*FLKbP "bş&/Z;̡dSIoxgJ (?RJEʌAF+R;cv~bgxz1[a6T#-E ߀>Ob~نp"׸fM$\,>{z%9¼JD 4}+巂f[*TS|@b: M s׎X>XAC˼V}l@睊SA%pXP,t,rol"z[2#d7YN6ڡ hY5*01-׃N9cC}9 熺k_F87,mVv2JF'ӐV%!:ݧuDK?(6"aӇA @p쎲bɝU`r}ÛA 8w}jkIsR䔗$Np #(QwL0ܩkA82&br<$A&%e)Q^>vbsgfg%QG):fJ$m!0Q9m+obE;u3'ʘLh*[9uu>5?{)Q8?7IV{#^x)z H{`ƆsXAt,$->Æ]¿A夑\MDv }B*Ef'3)3g~6 ;찊/a_לqFڤ>J^2sgjb_ͩ"xkj9GzVwu:qWQ ]1ZM/&r5,gnĩXG(X{/J柳}H2y(uEqˁj# '&-8rD7ձVz'XED5?t'jLsq·va01|OKpb9$TRoFIG ؓ-\ g a?۳a5tgO2ߤ-݈5%7Z0vuV;rK9LȔQv`1[k>xr*ldb=8:BRsd1-曱3c~ump5;peFS#Pn{MO5',QH.=Z[L ;rq|qO_g>*Zu4&& 5sJ)tB&ͳ~-sJ]CUN֤NVIaq[iuj5a,r+6X2؟`UgEToO /u+?Gh| ,WU?.CQ8]a z:9h_D7PfDzT͚rVD͟:T| ̓L=?K\Gq̅Ы6%*/T Ajlǹr<⨕ރv??F?{e*% R4T_b/g>UG-XJ/>%0{%†x3b:Qy=E S& j<_U/VۘZZxY:23K6Ԥ.$aGf-~WY(:zդ-M>+|SQQr-؁;eoE[:`90*d2o`NU~'d71^Qh%-tTg@WPKk$+I(CecOv9\$[I >G %EKG_ !J#@J68 2oIUYMMg+rhUxȁuhho?nqHw-:Ltu2O*ua5Mx@H?N !{#)k<4tb֌Oo~e80W4QOҐ߫^uگ1$sD0l_L(ݚ}pj#0|{I0j~J3r $VWTjL5Kb 1m8WLj!@8?ᬖ9jk@iAiJ3@ρQM#(Bw|Mk\T]?6ttņX^>fmXGp '.]lP{a1hyщvdPg2u#3EEyZ5\Py!"L~` =Fպ[=E،H mR&i*$f/wz2zXɂyh&;sheF oA4k}i<:蚑? =R&y*_ҔiFI?LE2uZ Rpв&NM2$ُf,rgt~W]Di>GM[L[ Ɋ+%cl&jLH9! -IQV&ҧD ZA3v~9k%D{M?V` (5 nQo6OIHSwXH?ێ(U["zHfqr|el5mYbqqzha]ADnB/D=X_"fwS.G$`odžۍc [_V`佌)r솫:;r9gNbH?@KIb{uN+_f B#X4~jb@_g[ =E6]5[]gQ" ~Pv6,~F5Ӷz0)\@ltVw= Ktiy,&Mpx.ʐ%KeFw J ȕg۹S7g)EGϼm\P&2x,/A ]JK 8$1qj!qw֋6eRhP]K9"\!]@! (Zߍ? 22 WVy}rgȸUa}u1 nOq.96ozJb<2(C p!61 f`4DzVLcv-|׈n0&Gw(!y$~^bi*`$Ͼx ]% uQh b@AĎ]GevvĪڊd=o a>?B.Iń VmJ^{y/L(?>&s;RvE$]ъ  @wq4h+Wůs5RnZƜ5;?>QUV>)m;E0/;ys+CmbvqwYæ C@f!⑗X (2~0&ŧlF4&uI=TZ 0=$arWl[ڷ~ Ǟ DّA;8ν^~ QcpoΫp۔UřE9t '+( ]IH`%YjP^V(#YXaL*6 )~R}S(`𱟣Lwt{ ;3 exz8?ͲyGp͝X3eGH}_&_dg(XpgN:5≡R\5T"6։՜L u%Q{?v }UwkMd߉R8 C;q C/e3)r ^x1`naTJ ],h+A c#epna@J}Y6Uzl\Ϯ?״GBQ`m.hXsxvcLohmf f󖿾$${84`[sƌ_QEc!=t<Չ)2NՎ'FW& @_:.sk8 !ޖIX[DE_X2 kgɸb=F 9:;b#wQ[f>w @;eЁtߺc菪.X6ϙwSEz| ?>2֯WKr\mݨ5VRh!a @7q%- Ni O%pjd»Krݸ涅&Q+ Q_ES /)_w hm)eᰎ|SNeL5O z$dž㶝Mr7σg]isnL ?.p'Qw*ZܦA_C":cRZ hQVmAd˜ڨa澈G1BR+l ;Xcdc ]% _'i i&20Y4XŸ́E,Юi{bהyGmW=h˻psξ+AQRBTsH ĦQ'CXnDl Tcyr˺_+$s}w2K1 }@TY2U-4'Ƒ$%s\DI0N僱_:P &hI/985k{PZͮ72\"i^bV['wX809?S?rh䎞 ZE_mww#[tO UeC% #o^||{q X(*qQ:Y9n!Gtv%]?,Gh!{ *x뜇9V|@їvpjmRza(W\F|hISpv)h(̅5߫Cze ,ǰ#=#@)gY41}+8+.V$/ja,/Ⱦ̿]%QЁ_ᄬK;,|K`GExG -`F[8Wl|u2S^VK֟CfKeq8i,|`k?{y4h\$%_'T] p&%{ysSa8#`GHt{"9.% N B~0Fn;-k3/x-g:2{נgLKqPňN?G`1o-ߩt}IT BeӊCfc`z Q!S4c5%_"~Q˃ 2Emmeb )=]4iEĔ {V0Bt#Gx{ pp(WZ¬+vQ(5:G"/_sHN#:$>F-' Te=ђdth6yYĜgݙR+1+]& ?Joln3 "_zhrUR5ԞdFӟguČ՚F$@2 Z§b:6ANQ \+m`槓p.mVn7Q$B'_⳶ OƁ۰ }dxu†C=R+8<-%RHsd8>lZ(85M;&wkl0/P--ՔN9%~*3d h|ɮ)E*(e͟է1 g jz(+\Ø"sÏRBcHL^t\\oڃT8d^Kjvdu0OF}@ᖊV[Ә&zeD{m^pvANҞa9Gx YY~gr=O =_IRy_ "m?R`Mk\z7kӲy4!N1 X̂w<^~ pq!Fk IU%w8UZ1D-)Cd"2t=n(>g\;M?")ns43,AF+p.ϗqsUB "6uHUkl-"BѳDG#F5ɒ^8OUZFj?[ˆ' pzC7L(z_V·Vk΃t YeXJHY%t\8_2 5YD+䡾^>DDzZ#5;=Zn<0N8Lzr *m~磾љ`F>+R,q{/Ґ&^܋olm7K 8L\Ht52ℶq4:m~ edVIdHt )__ |11-~V"q[gNסqѲU%͜Fʘ?}}%}٘L&lՑ =1ҰіM?bm;-DoNI=Y2G$J^w2F8sE8m!HTkmw<#;A+јmdyFP`.l "-VqS,ʰ|ߊcS?⻁l vˏ>;u^!>ŮmZl5j0=mAZ"V^܏DzA:"p AvƵ6_0S"#1e*ܳ#mF##*)4FC+&DvY~" w Y7i 'FB8M΂:pV0ם"Ǖ-RBtK蹊rǐv~/$E3Or|N3c%jZ99oQ,苟C-b8jjGb/R"1ڳm%sч2V /]p0'qөg[`ຬs#?FDƑUUoDT9;-7B4^N5r"c0_TG? ziLSzZ}A2Q^34K•9eovڞWdTj$WnA-iqNn'#A b$]/^s?0&Osp@&4Oh@uT2wS.j7No$iC58y 883C۫o|qE)Av~ko@ r+­A`<{ F 0b-ےx6Uctnu9^˜ FvVjA`sp}H: )8WZt ˼̐¦|VXhc0Ȗ`.-Oç,э'Տ3S޿+ܤCz48DO0> wK1j3v@b r/2ȮFZ'9/5TM;|oW@ٴC.Ε nh境kjMW\z-q"AdVX4x3@y*)|Fw~\,co9AyCjcq0OOSNRۦgwA](wmȋw5js {bI/.=9vh<{o|) ”s XL<#sr'SC-uUs941!uIM[QqeI!H[?/\3ߝ<:G> G3P!(RFq;i{fAxܥ\;7L@\IaWjVֱz6"4|ɒt96!/oQyBU᧏/Iδ2 ӣ Wp/5L._IZZ*xaO2_X4$D%L+h>PiRRh}}_kFet.XQ׼N[j10qҰ0XE\vI_ҜkY:s]h2ie5dÉm.id!'(6ېj@-1e.1 XzKSYkgd XlEYhe%cr+n.6ekK"# 6]\2Ly˖{)C3ϐ} 6?PBBlJܗ^:(I (Q 2HEsmgdžU)F 'JxyAí v(8NeOc6I3Q]&MbW'R~9`2 ZeXnC!yɚ3:_hٹ4F7i7Q]`3DXq+> *eZDհf@e$dU*g>R\lz&'GjDb箅lSM#3* ;f^0'XhF.<8uT#V|m90ñh՛ 0;kOVi*̌m-cr"qy$IHQkVT| OFzyq ', `Hf+Oր2oBΆ]w\ni1V:5,wB.3.rPU9s=$ހa7eIn)rq*&sz+N7kf~$J /w/lhbYM-W-kQh~nJ+2F9݈M >ۇ6(Y9ub/H\_xW io5$G ɧpo ECҶ & DhVȂWgar`︌gPiOQ@oSFBKl*ea?LZGrHSy%[Cc0ɠẒ(AgE9 Vqh:W ƶ'uhup)ik3>Ix&Y+ E -.k~ H+blp*COqu;lޔPCN Ꝑ NY<ڮaESY;aTfn4a.7s!977$eIgtzd?8}NӶu"{(İ&e\3Tw'Iax9'Q{l̯%oi:x :W8պ(YYyŐĥ~ϰ 2C{w+^:)IC qnRwnR0v7f E1҈nǧqb.i5G- /#_E ҭ<_ꇆ<#ϗ- RxX0Hos+W)m:=%^b񰤍J6$KYJeBްvMUc%gYJ4ت"HuD0rB+[q3oV;d:˅(8,φy8K'~X8Pl֯LOA$9 '?(vSׁKFIn,S+>=DX5a$9Hiӑ([MA\tr1ӱLAD'r ^P ʇV9>bϐ.ҧ}(n܏T*"O/wܿ$nLj/K٨Ap -;_rgyzBM aB}qx%LoʍhVɑVR4R7-"vGi/EJ$j=ZH-G+p4xQݵe3:'dV@̆& iR<St1t%wr.YhF1.J[)VxG=`'^H=a4 d-h1B#=I[\`MGUT7 2Lu\7tj*?Ԃ׵P rP?6ٵ;z!9CrqrUČaFhοj Q͗4* g*p9Wc;m-H{a*J!臬L_0TBQTH ]O= Saj83]*1*XRMT{(E[^"Rm(Kh%aë2+n( w}$աSȮ %8;b@ 1'&c׳ccv ߨpk5S٦lmD~tW7.Ȍر7(>Z䃩[}a-=[a^Q07D D8`Yٶgʍ "Ap"QWsڴsɋ)h$]/ߣNyL3X ;t` C!> xY߯+)W4c^!X[]F^˿irصshh(0s=?}\(q5p-l4BW뺼)s4yS&e8,O2If w1PҋHb`7x4CY]XY8ꪟUu&|{:m'xCdKGU"+Ϳ/jsr3 -Rg=xҢv [հ#<"7Rh8cŏm6Ŏd'UG,ۜjvj%uV`o 6 E CO7L"cJoB5?j]FNڀNl1 U1vގ*\ >R@U]nVX +3IsvYTDj^ Xjzy֮0܄dg@P6flڤs >T.v*uoJy'em7HaNPjZ d"cAڰ\a].R-S-ľ+)BRCqD6;#N_ XN3EPGR8Rw3mF+(}K‰;sXҶ0AI#|/q0Jz{]ɘ'|a5K#ĊQC^1nS^Ȣ{Tci)avC -%$oOB}Gٲ88o-sRrjN1M!#n',md{QϘkۑVgS]0PΦ%5!F%-,[.%z+e9.l-jްQfᔵfi jTn:Yڑ{. Ȑ*M%: Mȡ MoYdJ%p G}u ߛLR"O"Չ?!~(LYG`œu9[|WegzR%*|[pp?pe|.tI:qfZϳ~4lbzdu33G0;'e~qJcPr<}~}{j*qӚ2LF̻D`ZwY!$LZ ^qlD'dP s6 xmwT]PYyHQ /ƣīi|==LJ F,;Ht f}X/DG/e[0S0ŽQ868vkr -^:"ާ 3߀ ՏҎu wWB AypBm[|1.ܘ(.Vnh+%ۗ!wdW}p,f,bV2KK1bs';nD2Ti/m+P7t"J 2-- ,|_zTYvLI7z|3e`¤u̕1F8&ڍ]N;`_W Jkܣ>҉ď[sǏ)<+zf-)a D|؁ UY1{fG$ 4!߳ Ǣ"a&L&˲(!%MW<ユQ fAvF.]7E+u6rVjdE+J/hΰ)u ]=J.!SKNI euy{گZzpy2ϴ &*S C[O`r/AY=)(e6[. .  H~B%*Ä3"G]Gt[KP(P v0O~`*4O59mru P0*u@'(sRy#f!vkfNgnqG0 Ƨhn cM܂ ֛FbGF+(>$hKg&ArԎP9EJ}<s AXX.jFvgq6DOW/̤m뻙VoJxqyXf]Mi3KDLs ! n;D5R;3& q뫦K bcZOD3@r%ps:]Q:(@[,N ]~!K U,:(S 8$ x^ /֭CL#e)Eo]8 -VƩGp-FNUƌj-c2ȴE5_KocȴmWRE_QkO8F}zyFC{EIO-h]\Hh|d[9TaPH"RSDmc!k8l=%\ci_ؓJ,ƾ6&&^L\H[Sn1X}S otݐ7e7YG#{$1 x(vSfFq S?p2$<_|Px:aɩ RU*&Ր&߰W962%E;"HӫxTGֲ><N rGmSYzZ;0Ĥ$8Eosw Pee̜D$OʒUK&UǾ_#Fx}${9F&)E~l٭lx ~jzeX 8uUjg26saSg炝KvmVP[DdS8yq-c R[)0HqMVB^leLg:[A[>Us NuOP+_"ݜ0y%^a ɗfZg5"X?Y"rՏ)tL}e4D}0qN1?z'm {mM΂6ۑObޞM^ nf'$U@+N+ ^/xamQ :֤}lTݹ=`+QNTͷ..sWsAUNFl%=}bjqYtËة hkxB5 V'70YJ@rAȇZ.7 & >f5ڑx~bJ$p+ C+4*t]؇k{ѳ:lE ^/wљ?:CC,±G{vm_W@"zt$; !36e']ͨ:L9f6çŝj&rNR9.,[',_*?7UC ouxTeӧIh)r1ELE^CهQIq='!Qi[`D'z \-݀=}榠b,Vٿ[q7jû%}|y )pw3K^&:(IA7{Ϧׁ/CAiga_\?'ۻʀg ,Ŝj Ïk(ȝe+k~s ,b }y<$IA XuxTipRvJl=f@i[PsEd?'fKȈm]ec~%j24PPUz9U鰛]s1ԫ i4)ZO^rJ&^±v^e4!V*I5O*HҞ_!up̓wĝb;TW&kLi޿ 3H,|TuAk& ~צF~M#aDibq嬧+XTN9%L,hPK-8Pu6Շj [@>,Gp%,cd \KHV 1UWͬ-M/aƥku@'=s-ڈ!gпTyX3*w ,#.XyZ_r[֔GjՂ/%Xxpe(|ZVy)-D|k[¼y'_QmN%g.󸡐zbyQ|_I7e'sjqu;EW|qJTX$t4Ӭt֑+|CPj<(Iw<@>zUNFDf)QiGLfΙݴcvc5 cțIZ qV{rA`u ;bzfzRç̌P>NdC~i+u݆_sn:0!>1cZ4Ҝi%XH}YDQ@ >8W\Ƃk),~̄]J tWZ@˲C6nW_WqÐۂ邻?\`agѨ# mofb߅2磻ɿV-iͳv1- LEٷxOٛEU86C+Gr7ܲrرGj6s`Y>'*wv]],˸W R$X ֪2plgbNB`i#x:aļ9cpGou,)=+nUE9 _c]];j::+ulwBK3.gS__k(*nuNɽSo-5Y1i0YgQd*ΗIo}G0b>$wOplx`&Ix%H]=(}ib7 (o Y7${2EZ[LfN1 d|Eݍ]ogzu5I,?8H9iԇϪ P $vX|c.`o˺d6s.siax<{7̭46XX>}12 _%X;dj`u6A1% OiyM5g013{v@!euO2WTthR`p(٩h]O8 J;H)bܖ=4AB;\5h.x/7ٕDth8m$NEJVH,)9Ӕf,b B`x74E, F O @z9}%TI[+mIZvnw.nt]8hz$d &TsNJ8sNaB$X{e3s( Fy 29tn#(d/vC ҨM۾Ncص+o,J$Zt?~7^4!WV+d/oƠ_*_QoF˪WѰ7_f%0#/1OL[.صDo͏ڑR_QO~,f?JK͇5T}+?(DҞԅvmi05MRWT~@` .-ZfYkQBUgs.ВaSA4Oah,4(k ɹ*jKv}q zD%Ds[gc)OUMJs _0N'69q,gdS5cӯZ-98ڔIhR:N.!FeόB`D*&55[-WucuA6ʄfQEn_TWU)uG"`Hg<|Ol{Ѹ7\/'{zwBJ!Grvobwġ3J~ߧq6mXƲ\3…ټ"L_ye Ro9eP=(7 i 8 J?!ċrA?# ɥ`eo|-bt}Bh깠{㢒/\4\S#z| 3ٰ([Q̝ q]sݤً 3u7g>^M%{mB0~Ch5P^"/ ލFÎoF]T& >%蕆~ϡB[&}44r `J sy%ӡgFgj:,lgX{~ VI/m;ㆀ4ϰsgR+_FcR]?H<-6_Lj3p#.:?1 H>$DM:9/˼|e9c-_RvǷ\E̓ČBc,ҁgr(d;zJ g&L׋dt5˜iH/Pf.jVeQLC;]{EJWaGh-8hALam"t prsCgN V)/H u^-Δ]oU1T>G&4"4?|OUAjS:HrvzpBYWcJFMU:5O;ɭ-kr$)5d, u@["VV3Q'Pz#'YXa]/wr[N7w F&E5ȣYLrEB1SC`GAHC{[ckǂkA6ڞCGD6?{Ƀw|܊z8ٖ58~; 2iwxY(PCVd:52q~,5H_f1c 4vE NW&Dg%d.K`ߤ*\{  gm/En: |hֱK=S!kgLu&@0c'7M}f|QBҏpԡ"(;R!AC \l0XvHdp˹@i5sߘ[!8}L[Z'F'yfMQk`}O*A"(?0&|UQFFp\vPr*raԛU98'-d/foJ'@mVئSE+Ɣe/:TO3wA S#l\yň$w[IBCbBTq4bٶvם< woqbӕ@CdàVg N_3v`r &Ŏ4uoҿp7N'W [H:A!mk*6y,SحXH)]f-vp9ǀwshG'Z-+!.4Fʰ78sB);-XX6 H}(( +*(%LI<*rѲS$жFp,)z+<6Dk (񱈬Ymy/gTUb8(K`.Q]%+.f hJ9КtwT\i ȳp_6޺o1}Jv悑6BXE7:J'qtSsxsVHS0RAMqhC C:N,K갦g0Kɿ<}n=%8_"A֡+Wi|m ,L #m.ta];U“.A})H!ek> b ),˝:pB/^tF{Gꛌ:pMC]ubM5R&ҿ:Ͽe`s|t"E `rp95ުǰzߟ ~>~HT!>3ȁ {*qd"cqVD n7/6IjÊ5Smm3(r 1mLXnMo1t= j@hZ3@ J=ٙ7_fE'G;:.MQX#'+Dpd2wJA7@H2hRt '", &f8jM&۰nɛe#zIS2_cnOr87L5 y̛ Š=\o(wB1W.wb]{`ǩF%E~B 3 ;¸wZJZעĈS*缰꽮krm{ [My 'OR_fC+++ɧ^ؕu`3h*/ˇhuˍ6,'WZRF)ໂTIcqc~|.d ?OhTbtr;jS-Uiv~8RVWEY}KF5)h/j1EEq_1hãXݕA[xaE'_pSjT v~+i5se:2Q>4dʷ3M ix{rk:Al, Ơ RD$CvH-}DbD/" Mp w%mdDBUA:Yn+竁=Ar/x;6"< q]~D,j͓៾"#k 3|lG\3pO4s߾k f|[׻qt?c٢5L{C\:N$9a+MCL@5Sp]7Gja_c&ZP[`1r㴟X/cP:P,[Z;EQ]{0ԕ_ ZAh=ELFsm5cI9b?`i Um%7cۦLjݗO}ӳGU<ǯy71^"?%g8Fsh%tWV:"l9[mse]N]c+c4]uq t A*Z^ O#@> !M@\L˵i=c*]+:7fZH7{l Ծg پIb?o0"y~28a=}ӑYHfjhN`س`2Uogd /=oxmt9_w3vBYb&9H= wGi Sh!j"*kf(ϓ~sO܌;twwM](/r~6c݀+a}RnΪ.}Gi]չ\{!<?֚[yh0̢ⷅj_G]U'QX) `M ޘl&E*i"ʑg+ 1A,ER|7çiDZ9[yngj1R; ^>>WOڍhhǀ|ъ>^"+T dwғ(fa@6/6/^cFy[wW= } unHdNp>\̤sA^]о41 F# RiQRҶ^zm{Dߟ0w3h"ظ!aZ'rȖ.\#h:<D;hQNlrio̽V@h-d-QWiʞ\?sڶPF,XSDM k_٨w"T@j/z3{6b+sa$?]yksQJ+K0 VlO%Tdmu K ۱@5s(\Eڣ]#Bbs.4q`T~FYP SCrٸ3~DM≜qsv+"@=K,nP0-Jܐ!@Уܺ3J5lg7NXْEghkPanSpl.]llV]ZQfv&KyuI'g>*PC]ʜAݒcetl=I@D%w"h]aV@:y%jytZBrl$!(tt `9 )3!7緳z)8l:z~0AZLs>UWS+Sj*tЅ5p)䧋|r];}"R ,3,KkVηCQޓnO6Bͨ-S#yTM?Z~?zwg5&S@/jƊ3 Uԏb|[r+pddLU~7.eBP\/}F 2G\Q @~{%w'bXaQУWma' V NIUrVѩهIEc(9FMaAUOjD]"p`E̛%u~ӓ=hw#x#*$ĀKW l#|P@BlFw1VH,@Dw[Ч@'x1ӓe[1+ݍ0*p> |GԝK4vCd쁏ǙdZ2C.L .ks':Il˼wd^ǰOoc]U_uaiyUw&Y.@lֽj"^߲"7״7;e <;]ѯKYǩ5M[r؟rm͓WEvpD ix3\IL^u?YPx3IowF @ RHnJEL\o2rm=07R". qf?' 7@Wo8:6#`ԜPJ2t1X._M9H{+oq>4=[ťQ b,vzFcC׆:pu j/Ғxt1PQ3x I p>\{bR^:]PxZK#ZxVUvUgIlR#aeP8uBMR鐞⛙tZ+AC%1kS,Su ;G|TfWy@ /1Ys`3ŠSh08fY,D2aLYR1l %2Q3+BsU|nS( itZ[*|"mNYG1H{ۋGYy?6Ygߵi?`P~[dMQľ`< 80DxSz! VO-= =5B?Lt^;UY|I+XX;=Ѫܠjd:&H}d`~SE\6r|b8yG14=oVl!g_dW{&o$'kIZ C#+HTwrU&%Ev;> ۮP1یnZ5_V,p2MF,G{V4A.LcSxZʯ_2Z=4QdK!"u-' P x>Wȷh00Z;S;$8!1jZ)0$)uUlէ"}ij?b RW(%doZ"R`#HYیr ߥJ8αOrwiCۉ7BaE&=/p'}IrLc[-lJUsRHmXR *sZ2ޘ ivz%3{-f^DB`[࠹QS ͖T3?w*lӣBO:jςcͦ{jgq?3~qu;_m !l^egݣϳI/wjmxi$|7_|vv2 iISR;488Z;pG\&gpVcNe`']%is+#7ln_+3I` m{yd=HU[vZMWCdh&g;EB~D4?A?YjD0Dh~R>ϨCgn'ӶdտI*?bBǣ$H LOoPVUz+Z-}d=w) |$/0w_OSt1ýlkn(1)bԕ$Qe(֨mk`gB Pu h+s dԷCIDRo!rWF5D9T }6}Hw+7bKEX*pA26fmf {b DJ-dE O$TGzKFe ? c!ArܫC|J7C]ыs6qfW<~4hVgV"/K upN[!h-31\nI[^X4}(j"Fif)J9@@u1ɂ1*wWoKb6J]Ntm8Mj=w@L#/B=mdCa!L"U 8x(|ŽwFt;sۦ&?(ՒCN\Ng ti!qNϜ )!2SN.Pe*mTGYA28XbPi3,׫Y{~k]dޡ0{wtMHKDX{Ó4ErjK++%&g+xB@(y>c?%D q2a#-}{w;YkWMl޶?'Zu@JPŌ2z6V{KZL%[KA*^88t /;bm`Dz<=*D*0Ӛj&ūOn>hjʰSpUcnkGwb˛"⫎a{LqcbelU-f/`fk菎̣($x{AA]k߂0Ɍ`ԣ û?ֳ'O.#"aJ7a԰,~' |8#h^j lh` Km)4t$& 87h7'O&,6 <']Ĩ-zn4㈛q 21B wbI$M 'r3)u*OQ%<>lqiTr/!*^ nkE`?a sT(3y=[Cu砵RZhQmM\qTE3IYI1dY+OC f#z劥̆@uau8d#LMbH&sNR" ^i@rNl!Mrg4npytFɊa%(FMC$ƀ "0dl+ _2z(&},GDʂ)ggD.>X()US5Dn;W+zqpyUw )J"J ~=˟}( y&@Ǧ!9 < 8 j.Eo#C& <^8"p} :>LtʄBT?5ɓahw,jAy3/^1*WvX&A:"T$y=Y@Pea8Dzpj3k]Q@·nҡzđK{LEy/&$>!V=0Hd+ߝLE2 DL|F2,cyADk)M=%dVbri&+oM/\c90Ud#?Z)pk!1C+\y/BT:^oG ʆr:6 R;7;Kz!UF+ʗ?5eč^x~s,Ѵxk@e27e5C:|vʗ}Håm4Lz(&tST81 m7AR]iM輒MXѥL-8CkI̫~3C/qMAu;J y䎤F%)}c;YAW%cxI(+L\[(IoMW.Kxh{EVv9eJS+~X%EkӢϭvگC'$[EBw?L`啖="K?X41aqM*axst\oRs8F5҇H&ݼ5q ـ+6'd4Ҁ擌ٿV{}jq/ä+K^KUJeMQF;$!gXƙluk``GPdF*d[T UXcKْEٌku,j#w ohB^V9Bb"==R!8"eQXKD9_S*GKќj}-t:{CR_exM=NT%!$/p[1"3XtїͰͮk/\?4/yAAz`ۣ3S%.l1kǺi}х$6Z'EAV{`cJ.Uu"%q *Tas4D_AV2/'0AvB"#`W ϫV4=+[!qR4P-*ߗ`t3rf>P#iu1Q4QZnVJS}(hg+NΘe`2SD)zg@yFKa."fۏ|ejK*jlk/gŧqs% #<[˭e[qQeaki `xZݯ*iCu Q X; B'{o1XTyF|CS`f0b6ArU"Y_6'!qx&4vyWqz3n9˩NqJ?ԁӔϕlH;AVxʝICٙc,Ƕ8+9mF3| 4* X,[ObCzld *3dq$65zf _%^$dJ> ႌ}Hl9:nasc1 9wyU :>/H5ID)ڭ6sB5+Izbq~zZԷ ]cB[;|zgpkY{4@bǔ"7)V2߶O+x RZWi9XCD9G_D4w*&AHm_RI6ϸHNn-",!឴|* qYd>F`*R Kvܾn9\<6,$GXM;SuE ڠLD,sHk-&.,* ]q)F\!Nz+bN+R]U{(JJx|<@Tlį\$1%]ײ.mQb _ ƥ~T#PFݤKPy. uCi{x# NXލ?h^!t SZ3D?(WwZ[p ][>:º:M͚UrcSX}twCD7ȏ66Y%4CjqCaпga|bUF ގ(wZ9w-侴j#4KiltD}M2$.^L*zeDLv\˒(M%/JeԻQv?gbŠӉ0uGU{ >'ה`XX EW Vh%FGځV߿ sc hWwa C*cːJTP6cPZ_D}k90?W('n^t}{W:S p8mȖӘ)PZʜw;.ォ{QH'9; $DGeqqR*4Z %gQJs|$okR@VB7XI̞&Gh<ۣ ?${P gb[JjM3b#h吜 B|y$,:_rU;MOn':Gk9JM2j v1z ^< %7Ep%ICgmdR]m.ή1tsŏ@I^]YP?Q}dΒ@SH#ydV,Neu sk6.3LL$" [I\9뉓' Pr o%9 z74aF-3^ʣE2*nA$17ThkFE6 Urv]HEE`G?,P،6pu|IljA0f9ɮ3qv{>=tUo<&Qf ]]++ƻbDI~ p$=I%a6?; h?< xâlVC8F",&wv5n. */Sqz&ΰu?)(춃255ne|eփOj0AВfH}HY_'oM[gY ڵ*n)Xi.?1ٽ=-u ۠mmhei#`:UM>)SW5YC-TY3Y=װmr3>}r: t͙> 6]miee|ï90! L]J}ga|!ZLѫqh/>/8ԏyx*Gk 686&*i>UgF!BCd)ji3CNKs;p#eRHAݲ+l -N4e2kcr`=,/_~;rrn͙1(0P9ʋ+J]M֪լø>ʈL^| hĻh]FO^p|px/QMc $fCqLZ,9I[eMkur*Q Z$O2zl(gqK4`8143mr6)v4\b@Rd.64Cl 8}O(m?0fMskSDu0a+ /jsZ8& /3\~K˰_\򹘕_Aq7EAv)~lx^Z7pc0VMrih'l·ߎ'8=e[NZVpO٩G։@yRA Kcф} ˽ 7FP~ ÓM%XZЪ ]-sDXzAv:NsNju!;p@ gRd\$^\ Z*ЁSr;ĊFBʓ;Pmf sG*y 뇥 zGb5$t6jǍ ٙahwG!'&$6oK^}@NڳK6ρV$SX-ǖF(?`t eDes$KHl9SX-z >jc)-B]uO11>jܧ4&.j uGyr(6h&,IyWv|5PqMzXwmX-}3bunv2!Etc9kGY]`q,G x+BE'\#2< Y@c"&4“Bh\mC/H}\4 gDZ,8ulMDK3s ì5GXL踂!A2o vc~4:=AnxޞW)P)ACMXODxJ4k*) l"ي+Vc[k/`< =TߜD}hNNdRX(;_L7QJ>c9nGT@w4n5l OLJY~[RQcҌ—2XL+3vb۲x5-%ˆp՘42Thֶ ByI-)boPSf˻恊5ѡ|#m@1PU3=.4q>[ 1onSvMJuRL:f煓ťYYB.?r"։X>DTQ 4>͸wX:S#8IE2_,'T!28d[oPL*9tlIwyӋ]dIïNU ۡhIcp'Vb}YX}yNx)恛N"z0=BZbcB]+TTp56FCK62)sU$?~k!(Ûq십IN,j'EIR'EYzT7]騘/>g*/M#@8N3!S{?e>*^YƢk]͂nw DGU圢#ў9|vjV+ӵDQȃd%㫉/Y:x`3Kt&FcӼtplt뉲I ܵ{{zJ%]DfA1k"5xr"%|" YL؄̝q6&7U&72۰KwYrk:xH,h ->nҙWMśR%@VUHh Y&Dc]Avoso&5Sx/T#O~&!n y;Aہ(jۡvP8s8_@ư "L툘ehI&߼vd'7{PYp!&屇JH^-Dl.OYEegbRR@99 WQI%UnzY6ut}@ HƉ4AAh$#:8{ɂ B]W!h >MjD)ۭ-A59GBꉲ1 SeN\i~`|jS\jin;# ևCd V_8}EífS7M!lWa,}13=J~+c/jK&\G^/>=T7%ƘV' IH0v >w4q~լˏQh:-A˙A-1)ؐE=K<(m#u4o1Rl{4gۈ%r}vT#y@Ud:Է'`l/0i$R|)X%^|Z}8&=Vq5'm"\,{YP'٫ڶwafi?mȭ3U9QKC`OGA?{̏46Q*7ޗYai"^wuNkc}f:2]"BFi˔1gL<7k9~gmA%f$D:>xLx19Ms^g|{t{b2up ѨRaZ2 4j92CU&>?7RSf8fGvd0F2ߚ{G1!%|IUt er3b P߇hhە~kS0MyYPbw89)TyF+ -ȕ>Ufteo&C3.C(epӥ]Ԟsނ \,͂QN:2{<7٬j_ajy^9Jk; "T=Zs~i/'|'>>1#'ҿ-W#ʪ=0^׼ !eټnR3 )u$]u qؽy Q:8ycJPKN2DSՒ[~V[f7 O`G~ ?YkP#+%,O.ekKӚ$i;v1Wy_0QuH]Ÿvo xDVhā@+zc%n&e׮PN;if-C-!W-Sty/ 0Y_%Hvdz`=̘h Qy[#AJJ~ 2ZQ`\%NXptx'-h'vb92 $ *H=m1m˵sq^bᓔ HR[Y)jpU;@lM.ڸjDHSB9y;hòfV OuZk"LJ[%]Wx2Mh]hHѷaC$|x(7Gf&| i}uG7>YFRQ_`’Iߘp,{Q?d=Ź!!PNvV']> X8Jvsa=m."BHZ.;㳟YRc",i#\plΚ=Ah xk`G~L ,Fx>Nft2Cwꓳi4o]XU"0rZ}ŕa19W~6r(&UoE^ʾ^F.LڥJTu(uqMyİ */|$Ssȁ-?<  pYD|!"΅n7-OoF .1J?ZdW$d3iYA8J<#k7W@SGQ]g ?d T`|r}+]Cq2BH]jxèd)tuP+oڣEEJ'V#{k8"}O"S'sZSMZSTf⫶E^(ёgkRUo(~SʺPu \ck"Un>kvk~-$l5N '/c1e2̎~IȪGhVyp Οe)j4yaOB6GG#Oމ~5?!t. eg؇]W 3OGKSn~[wѼ[zjCcfQGg}$i`9lW 9tg' 󧚗U:]99E:?fP>ƈPAarTmC'}rxvE@ՠ]60^g~f&Vp0uJxѩM_NSJ&Зa!j!_MtP7k tNS> H8/<+LWo-+xs+K^EN'&09׋ҝĥE:X̯mkF )l;byw"0SNDW^{@`adA;6^wubÃW+qCۤP$H,\P>6p2>iECq!rxYt@:/f $꽜-Zpgl@[&i5p1+2N-ܛ J?~mnVѺL6C`;mIe|axaz\i&8ǯ=Z&wқ^n̈vCzAU|'Q RCաnidԿ88|iWm70$AP{ !5{\ 3aWL;,f U{xaiCo;p(V@H<+lZWTRgP1 !p-04pUڱL-oB%w:":4 yăJpQuyaSFhn_##`38}}Jß\zT:8q|cKr RvO| A~LO7ğW{ۓ5op;PTb Bf(e JWq4 ߢ2&4OB1MR|^V $G}4 ִ :ə K QdV-ߎ'a"~lڢ_/?@N _@.ŋZn?O{ 1rk2T ,@kj<$,pZG= $QA[s׎Ysl"*v#MXI d"X._ ajjZVc5Gz̭vDO;3d.жjH*ꁖIF3v92) ɍeʀ=͈DZh@x/o0r)mWr62 XߚwjP⋮4ych酎xlf|ӏw3=.j+<?="Ix(WS[f̆?6i3޿_H{Ꮮ+h5,LI(H.y!׻?}\ϴkqT`nu :I`m0~`nIg8 |wďZuN7qSVw2^M6-ִyxHqxrz2~g`C#W6[ZǕNP1U`?>a-Юv3@ʮ2KZO{'$QM9rT\] eׅ!_ҍJCFa_R!2.2q&/EQr9p]tGLޕ<b#̌.3Qǜ?|pwg7-89ij LC^J{,!RYKE| w!󞱗ovܪqg}^Qqc|E,T`{#=}p3DFN;]֥]1.0;O}ߏ;$,tN@ ] MB(#8+8+}uH׳4؝ԜBn8Vb6ԩaItM q`y6N"I~^sƻڧw'2J颩y~Rv r_ K*" s='}etg#G[N2ia&C}0k@)$q,v )Gf}ަ+SLm&+ٶd=@1A _ youy gpq_Id7~h$Mꘃ 5#ɬdcK/]#zf~?{D( i^F?69TFtsP+|w1>4[ĸ)MAGP4/Ŷ3)i\|9n[ųM6yЎKf'!U6ZΰpB"nQ8Ө]&,&{_8B`43?`+/ΨmfC=rB^v)Hy\Fk`ZE[T}=*yNflXԍ*qv혼MLi4*L ;gZRV21?1}L̆7G#QhJLdM8qe"0ՀTJo$X6H=tNFNATWx2 Uw, cL щ?{o%jеM1/k6cBwՏ/VR $n>,KyP2гuˆYhƗpÐJE=cv!}\m%CAa˽!b;<-_/;\uw/KxbھtQ+5K"\L|*mV9pi#G6 69gƹbYWHպ3p`ARdRRPX`RrU is5l?}ZA `37e c)k^՗|5-טvElHɣG sEJ*UǽrȊ?kD[jڐ%CKy5pj?hKDf;!*E*)VW+\@bV2_%_KlF;|tog|B`; <;*Ϙ2]IǗ`QjbU|(`֣v$7RQb'S]|r%" 2"Mʐ:•~SC :}owv+D"Ӄd?s|O`RVc:" ZԾ">o1Ff8GjKɡ>Ksܤ8zpVƘp;j-3+{DJ$2 >$UZ |Oave\E95O[ Zww65M6R' \ooF8 hDJYo5zPOW՞w쿊fBUJF?"%qt/.L y~MaH=}ϟe1)aQA7d_I>%f\j-ɨZBdOc`_WЅj#gJ ꄻguֳPM(a΄`ט+ZQGH'k|thT*WXHؤVDomMgzIGRZFdG>PL|w6 %`Ӂ/6le? C~QV :y@^ m[wl̷wK-gN+ J"9U?)Y.]6$ ݠoә|]'{&K9Ac@_bPc.Q~ppAYzK2RMy>zޞ_*ώ-‚fT|\g㘫~MSG$i3}nS|?iG)g'8寳wWMؐӢx9)K>”e`^xoxru|r^W(;;E^oqNl.#P@/ÿs~aվ} ڮqㇷoliݙBb`T_$>* m9+N6NqX'%!'IL6@/{w(ž. lUaoئc?kIC%|_FV=`kwrMCˏT@ wc}0ݟ%6*H3\5Źl5f3(mW٢xNg.T/>r[?H7'WSaRDɫ3q ˂.v`hDm"p@NQGF6T41FCN. l(-ӓ3vŭj%C6"y|zu Ϋ%JD '.p[{vI[J.^=uVpM{TcO5ܞPfd)BPQٙNA5rie?'f:832׫M;~Tx3bhīOB%yY4+7P ٱf/e|5]q(^?-YW8tn4 +m٥?1åu&_m 9ttI3p6Q#m 8Wtt(֑`\ʃw6ie8zd0`}G7_ IԜD`oswZX_'C[?<`\*8LWaW*hjT7Oiq4Z~\̎ߚ_?6iɣ (WFhe#dSY}#'| {'k$B+%DwFR?< ]w@JKdUƵ}<ԧ}1JBVz?ji'g;0FQЕtb]ZSan|+~Dk4Må!Ju! _ZY˟#\:@N'a2jEyV s(+KN0WKȀD}!CxӐՅę* T:Y/9$ Qg.YsTj*q=+ "=X0]T_1ѸӺD(s,_QĸsX,snXb,H\gl;hd 8d%-wxHw ~;DLJYC yX4u;igLŶ3XkptAt߱, O;ZKOUi~2Dl`,yG-L5Wuo $U+(?.G 2SoANA¡vMՎxyYXKyKIh6+!ěUGiQ‚[Q!z1R%gl.^zbb ީM9KkHy7漚+E'@ҀWvRۻ')Ic+%U#O}͵fvj 9/ZUK e'.O۱bwwɭ7j*XϦO:ޝxBcDhiʙljFrQlK,B?9)yރ3#sYx>Q>y~ݽ_pwxcE;o-]3=}OQ+'CfSWr:]@T%o)A>{)2/V%AC֬˺:U$ o}9=m4=c>μ=}5ˀݬ(d`lvEf9Zaz܄kJ=x;jcG|3pw%{ ABaH<8EgY ]$}(CIER|F8H|%KU h#&Y1oF~!УUsJ쁻Dܼٯ>P;\}H6ү1& ]l`EqiA-l-4׼䛗ZQnQ 'Q-:Tt)x/ SK!dbUL:\CU\)ߥI[ޭya ñV=ҏw\"a*dIR$l/69xJ9IkyItP4$;<_A0Wz3B'gtIH^/N?L6JԑJ,7Sc#O1ykQ/Q|+S` [s6ޝ! z)o&;xKI~#BKZK0{>gސ)1w\m `rx/ک&GhmYVR&j&dk{Z(ҝ$F9Q(:2(=294v?`'ålֺ7sJ_GkBI8 D iue"L ىm,JzaR%%E 1^Ji;nR*:Zuٌ_ѡA%udy&'9b@eHߒb"!9+.}Ls5fQ3bq,q)j۳iHЀF(NFXtв%w8Ed#VEG18'v7QZh'L;Fٱfd;-K`jՑ9Un@@3k2sqz FA`$ Ԅd^7oLq?I-'#IMS/3(BU)y73nϢFVTQW)v䱈(k[2Z+BJt+g_XrA?aU /MrLX%xU`zAw8P6٦ݠ^~>gX4 RT!늯RJ)(I)5B@[=mua|\ E ZM"{A?&8 #pݍ߷T܏n5`#8QCwu;WPWŚo| "2R>ƹGR !iezF-kBgRW+AܦRDMerA)xc&2 c%_n+Nq=FQ/s>&r{JrQvLU V>5+.ݮ"m՛_$¿]j49꿼Ƒ6 'T:v&eiJ޺26*z^Ǎ7g4RٜC  gffS<S6b)Wɯ̮,MizWtV cjf q/imK4P9Ytg$csE-W=xh!ߋR:xiHm\?e&sU0n12UǾ.e]y]{s*Ka@8&{W^cY /wVq'~=x`kp@/ا_#28r, %΀GVd~REk)YL;1)X!j@e/TlD-8m=*HU, Wi1('GUJ[]Q~|-&}h(2$O"1J>EAwbQ%u&I5ګe o)7sVОȟ襶WB(!zJ*儉R6Bֹ؂#{kkGA6*ӜI@!\Pk"գֳ3 GlkrܣxQk/ߢ2<^M-HZPi |`ʩn :MFW!\ő )Pb}99_ 8 &631LыtˁiħI ٮ|\Mfȅ%P.4=$T=uAQpux?!bO\~0nX*7g(S"U,A2N1ஊZG! E1%c @@ٹ^ "&d (R2b?C+αD6<> ~b{p"]JUL,k-Zv,` W2FopMr--8?NI we$֗oK$@8F*Z:n҈bA >eaqA4A]׉k| "fb{ߪĿ˾&Z9 ,uyVdM{wDKKɦOm#(W@C5mnCp@8L<&1W1[](޺iK5pl, Kc`y}bzx{~]x.Rd L p-@Gz+ZgJ/jSv9.)H J7>yݍ4a~YHvpuL&QrxF^D2vH71zVcGa 9&v&N.4K_hyM4ߥHeؖ7np9r`i˵'l Gh̭DA  o>-x'Vp:L,<՘k|$?nc8՟/(rX5\HiDZYx\+\.cݕ>)aX=?f2˕!û4%&,%hݕI]tXNP²v.[ICɭ֤#_#]ڙ&1jFMZu$~٩L@êޘ.;V;?6w±|61Pc`{?T+x'_믰+I4>ýqQւ1'omHHl뜇eOjʱ ֪fWQ"5UÈGQhb9)pQȡ3C}wŜQE3sq`'~ LJxz,̗pPl{tTW?kױSۘ P*ug'؎/tWɽ^-xB*޴̜zFaJ*8d7AaZuk2<(LYL^Nۋln.mZ0pei(,s;<);N1љm45;wYPDDVS+7;{dMf"1Uʨb j+'m66pK/6LU\!lGm6l.rA1#HZ n 8X$.׏,C[ס4i({ }|cEbG N4'[QĢiYEa𵰒 t599?/-@Ћ2LcY,V?AlkLex<~1S'uWQ bD,ߪxbE޵I;aG>}U"56;h KԿ~JꚬQ%[ʹvZxqsu hQ=Q` :!*سۓ*IozV sg1 2-662l]//gooEdfdnjp=+0M#1E")ʃډktn{ǡlgl$ydɯm@nDD 2xow .8"5;Xݛk(w&$ 6S\(VN'qL< ȡX=ߪ7~Aؘm긳* I:ά8PAW7.OA7{-dU(Vqr[eDHt/b];-n6LTYUj )ws)(u] ~,{꺁N%xTP33WX+|R_$1,-|ͯb4 }q6?UMwz^&b? ~{vE8B$x/*Fς D_!.5jA3EKs۾M9nJUv$6{90 ;F\ubN Q4.ɘ΍_MC#%(S^f]놱*@;@7I5O\:tEB90Nq%;5ε92ȇaY'gc)Vk;33P&Â1m5xT̒GG@^8:Wv+RÝG /klon*vLk'wuɭm&vMM@uxVX[[5R!F5j5DoR@8o2gƞejSNǟ(E(QER/M@umQw`wOLVB_ّ18{#Fv4yvi3d∔+-xp7!z4o&H(G#{nQrI '[:q{,g$1wd vuAVe!da`H{@K,HOT)O vm39G\F0{{>龌 Q.2qTys۸Ƒ$XTҟFjk>4v%1]##aY2ylN\;$(R7?pPglQ4i;I/ ,y'!13E v<9[&Lp٪IYDN] nWN-TCJ;_J{Wkƽx0N]t4&M)NɃhhݮFрǣ4|= 6PϞy ,AVg$"Ar_OW&"$y$i1v<;dwA|ޞXzPy6q}7lp"{EG)Rw67 FEpTQ P bv0g{z;7f}޹ԢaD ȝ)!gr$+v|t/b< dZgZkrU l34TLW<ﬗQgi>,Z賦_}Ͷ)Y(Q{D`(sk5\uރ >x%Vx'fFl(ȏDzb o]jÅ{46.% ⍵(BЀGYM¼|[DwvFhD_^) SX!]ŷ\h;KҹCXNs/mutyAW>< Cϻq\}1'Pɐ,0%:I,^?Vs$Z L)]2"Oը@fp&ht4()l+EpzOMPE[B.k1Wn+8?JQP]Hx;{Gz2Ã_%&+ Q?%[I& Y' .OQk,|^}H7[R6-]D&nLLO8G@άT|dF al1\hVש~Xkm;ֽ@<9! WH}w+ ?j,;x8{)M0cxTzIu/ta-e`)lXb}8 ˲^ZMT0Ww0vϪ >[̥rUMrZb@ժ3f`@DΣ9xXpgu B#hn ?ЖLGaW؟r+ǽ!YO:FSi*rUu3\#m"י!pҞ;ei,~j AK/+1wM .2Đeߚzs 5ĺ,HI2܌ 4AΗY+E"lPEE&Ť}iNhE!ɫH-kw:L 9qlnĔ!7A yL3O- 5 Y)9BB0x9G6> r)K' "Rz]ng"ܒT,7K9QƅMf]8O?~6SkbfR*'?G*^dƔM(5\ 2bYҭ`g yO/"_b=> *j7m$OKD[#jB?+IZ (<'d_GMCu cx6dRV9uhP|ﶄRƋۮBZ ?/y)#Jd}_dƋRb]2bSWTXT*V'.0As~+;wDtW 6<y̸) `{u4 ;=+"gZX`RVZ-7cE# mN$NC~3\E4zmx ]yR !'rVzb$ݳ\>Ѿt']a:CbBu`>aN50noQI^t#DMƨKvg\[~@Arps~N9C;q@5&a],mdT*i:tl qU l&u/%z ̤*tZyhp#8ױA=}e1S/ Ik51=5[s@ X)jN6UߍfS!aK`3w306wOw6r]뺚*O$el_;z?_WC2YxU/*"W&耤xf9=©Ti1{ue3وxrHHh7d<~KP|0Y( ު05ѺJ`Q00Lx:`k U S,%b#7`zԫͳRi ?ϋ̴~Ȳ1@uK Dw"6vPV[*|%o@-]߂RBЙwef!\AN!?Y$8}GNLpp̮XM槀Ӟ{|IBS0R2K0mP|.qt| lrg[V2Cnfx8pLqvvN 0~li}\r;g=QQ΄U 2Gl5Ual,X=,A{siӓ;%Le!Jv*ޭ+a %dPF|bu-Y$ Mi#u.yICs1*Z7Ӿѻ VyuEЏ? ٟmMTQ@YsJ儮(,kZp jBs7lU ?AŻ࢞`*kbt}$hQ[M>< I㮟5c`[2"V(v1`k3o".1% b͚5j71{$H (%?:3J/(n3GH:'a0p=Υ@?\ c+)%M ?cf钔=k$!7e%F]COkeg9lhW\}GeSآ/{3*U&~b;joۋPϾ#Ug\Y^j,: B3P F /6h:!wQH>j#|wz5EL"D~!.B!eqv:A~eWX_gCZy^LtQNnJM(\Ę[oJ럲c&̞ ;~5\I"NdJ1%GFbk!ֽH"L\nT )D.7׼3BK HnK3E7bkP\̖7Z &hL%U(j 0v5ɀđ2'RJuNeI}y8Z#2'ڌgcYF/dմ?joL ~%˱X!Y$c Zꍢ7p X2p1Gg7jRw.ݫ{63OpDt5EZYG+YOO!u]X' `fJ1x7PݮwK"$O/ kt {4񙖾&?`ccWEZ6~l"tetSiLPz?n\S+faphpUL]dmImĪ9BGո֬\}YuieQ!n$ z(ahk'TpN?[Ʒxg{vr4= ` w(C'kB-2zǖ+c x iChgպOA$;`芿K 儱+r'HMMe{v In!PT e5E/ ] : >h"~Sm.YB dp]L TNgJ}e0OV/=Pk}i:84jq" Ty"Ttϴ (|Kl4lU$,B?Yp= ~HY>6t%,zm>+ |7iZD!~C}3q3(|,z5ľ#+?Qcd7*Uv.7$ZT(Eqk[x"uO $R7{1IceoIt_5o_"8 EnK أpNڜ %^"%`BrUY;w1&)όЕ*7=u'(PQhMF-?ݛCw s:f1\{$Ήe-5Q8}"B5ZD7Bly/" E9Y9=e3`f˸>k56t9{%Sι~,γ &pɫ_ oF_XVܦu{9b6J j̧ ``P<`z$L餩'<6PK;szQ]wS'O4EWާcR{1ߐ߭2 ϗL4r+2S eS~j܏N^ʥ](*҂NeJƍ5,]~!9Q[>Q5ֆEuTiI?Mu=[Xڜ&mۢ!2uM=30v'r;zIo>'TK]sDd;)R`բg]RSϳx% ó BZ,70p b { yK45` +*699E&[gJm]՘Ud !+Kć'$] 6.ԭsٱc78"o(:Ȧ.gH@i&7hqxl\X4w$"Iv#L!{E%=i2<7U/*ceݱ7y*_'C[=v )ϖ| H}FUJZSiH٦_ )!D6DRظG*/f͓`O ,y 4ymFLŨ2wٮyˊj)BeLozn QD |'W?d6}M~H"OkŪkVܢl0)55jwuNyݹ4nL)  fvO_0Pf0OdrH~rdɬ1B!o>T!f]BvHNJGC#R&:I[c%M]!)Gj9oo›>9joOQyࣤxGg{܋O[ &, "B52_]8AU6,DulZsӻw1OTw/CFrhenjAR܅R; Z!{?1e|!G+GהfM v_Ӆ,L9u6{?.;N"󆧪Nj8UlLTVYc+H2񠉭/1b!l K@bǝ@HDG鲼m9IQ!\?e?O.Hǁoi)Mocje&4Tx!݅d;e<,HcZ 7[ fU MDm[$ݞpl=U\ JR; ލr8ۭ/Ø^YA= eyO-0|O8|>iޱC Jc+[gAl:aJ48ycoosr^"ҷMno8i'#Evk r\T10U|,es\X} /iJbbQU;fjƇS6*<(^HaڲHj;:u窈lԵ}ȶh}w"`AKxRɆ i7u_ zӱ]2|3V٤x!nio59*V~dBCa`j*j q\JBÉS%}N?sŸjk}jbb{Gfstd-݃K"&_j`D~>N3, 8II8#T$*zsqC `$@WfuZuzNSLmȳP$ A1^N`C@O;J{hf & NXWBаP4Jiz OYyZeDT2]HhgP 칫aH nGdCAUʜZJPE/T0"[rE.p&F-gr*͜OllnE3_MV.,=ry 0 bf6"aȝ2~'STR}VTsݟMݨ(n.v|Fw-L0Vܪ$ul>RŊ|5QZƢ1rjҚIbˊXa 1|;|p48hw;VcYyT(;4\AegFW了 mv 0^4׽Lj'P{|i*V|;z 1䲒,ʰE9&6%sh|`"ί26na'XQ ƍ!֞K$>⟤ e ׉? 2 )IHiwzO bVW |ds)kiXx҂rX@a#Mi]R#JZnB_Ӄ OzT̷A{wWiYB8xO@zqYCؔbi28b~#DodQZ"%j^y ڦ ۏCzh!4z噖ծ1 cs@&5%# J_H(/jl*-ͺ`B\ [g5hp7GeOXȾ"7O>gm~~й%oʼnԩ+A'Hڛ!Uk,h Ȱ͌&@=NC;XFU$/Hپ_xݦø(a B:phPN׎%bro/wܩU("U m HQ5VDꞪGQ)"C'Y f<'&\6Mlez[ cTX0TAV8 ^P/ | ^;4b^5G=ث0Z XZO~Sɬ,CѢX AvQ0nb KV/z5:瑛)^+r:FѸX?ֹ*5E3D ǰ@(JupB>T8V4a|s ىfwnjaYTGDoR0KCneG5cˋp6ԭI! #P9D}yR6T !4h޶^a0j=O.H 7GF##I68pFԈ6H(qF3SH+lwO07 d]#Q T/nɟaIkW/axjЊ&_fȾA椅ン![X[ yC_Fq,B鑆 *=2~f?j;g}oPP6]F|"ȴGT!Z^: |KQDmi!px&ލ0`A2؂]WvRm|T f)l @Q5^\dmB*!NeS\sK "[z6 艸 ir05/u^\hLM|>1OhHPݵh\P@tϸvVg9QDV KV]f_6^T[qӋt]XRt`R=::7ϖVagڥȺ BdެDF) o ֘vs*0r,H_+IYkKX&rQWSH c_v-SvT%)Š71I$X!38"1Cv^n+Sgo; i?h="Awz:(~.fR!+I=^%cqdػhnyS;pgc iL@'Tnjhf3(Nޟe%)asEڗxi&ث h1|8`V-1ye!h*-pgͻt mh4 2cq0)Y}CG# S/-E|%[}|JDSPnr)YX*T\zVNj:Z nX$7WN~@u&=7'puY>)t)=ylj4$&)FN"b#P+*ZgZү@y(U2DRb-A+x4!V v,3V%%߀Q*=ΰ7oG>pkh<MFb<7\ae uCzY;A Sf1 ?ܠr< a+A@ό.](gG9G'$'+z<25O%o9 ;g©})B.O͎˞zxdjiS|؛UIWst-W 9Ͼ'O n9b@W9@7Uџl)aEnV8w|y)8%Ak]6T(Q =5&P|/œĊX`:)',Qe#o`҄|H(֠C|˚!8|!#()1W= 62%>l9 +d[F&7!'YJ+ jpUzqyzoS:S~Due Wڙvb]tW_V_nQ Z딛L&o7U$I NĜ_IɰM#CO`;}(s (72 uDp"Lp*]#5s:T?C `lsOxQ&Ht]\$0I,t4-JRq@_-FxOqi6gÞv5cyËb՟-]UO`pg^^;~JO ޘޘ ([kp`l px#|t< r V?{O[QB1GșyŤXeD,T[^EIɻ4U%s`2PXЈngļ SR/CoM {u|>K+[6qr[5al20u#!ܵJž\=a寃^s uՌk\Ң6bs' #2~Jw`&6J;19')QV5ݥW[V"9af/ދ8p0VW5Ve%w,d:[]/G -lif<υ8 t)K C4B_.v.XعIwXH$gQ-/8 /&*OIg` \c&&xB$UAaH5y #biC7u{a, RƲ1-r bB&9韎J`#h}o'iete韆{[8As1L_r  Ʉ d`gbav𚡶{hz6&v/~yҲH l( kt ޷87Z -ӳtyyg*=;SY5=ED # s(HLg2d1æ&#z).`JnMzlcLw?sJrg6Q:lwe\sn;vPrPɾ[m lVNm?DƶbZ0p9:?ICthI&;d-PYU:oԧbPKpeP`ad`XKyKx ong 4T QY2DeI? u7VA֐h@&+.5py%eCz#Z;g07c 5"Ac+, x\8R&~N/WJ&H&Y7\g;)Nzz(wޑ j}-J AnaN"q.坸Xœ$<#JW(D̚ٳ#1 HsdC[~z^ڭ%c)l6ţsɫ,3~YRdX5@T=^)4杅{%fe_AR 5F UN_-2˘hezBz9~(iDrA;rACI`MVDu/ad”b`s%].}Iω^I;2Ye5iH|r~^%%"HU]  Dzl" k}0Mh$͐7lRZ7{֣HE^a블 ky%Zz׳exOvVy Jٸ ̖ӡG⮥v9a XEAy܏yG5'8FJ/ky7@dJ_S+Eu[D}l!fQ>F#@OL8 ?Vaugiq%TޢJ}|,SM抈MբfMFـ9$xȟHT/p\ Ts]cl0MqoG🵟멋z{C3f7xBR#u wf\^SROKM>$KxT4<3u_:eqiM?s䭰D&^BTrOMx1׷PcxevWH[d4NR+xOR( =R7vS>y KT Vah~e"kIJ5?29ۜx^䩝H`31,ǖctPd% SCYn qWJWJh%(檠iC,| /x-CR*-MӶHZXv}0JlKX+=|v>D Q1jF|$u]4voԋ,9(P>>]6HB-{jqOd٠ 1 Two-Q2@:7ήaxDy߆Kiz 5_ʚ .{Evcc~$8Ϟvim] ~$|M?=sQJ)uU !-a--+tr0Ӫܯ↘X•,*Y[Y/nAd LS5vKmUpw=U*ܵ]qa V)[q+68 Y&q/ e9?8k!:zbYHirI*NJ~5L5/0[tkɍLT#\7vwÈc>1`oWW}y{Xmnw@ant!%l3&W@2&5Ǿ%;X~S $\&1L"$̰c'nEpFBcŌJҼ|Pa&ބ4wsr mB'x5S{lx( SsA:;=si%`H-ٸ.@"k%.]蜦^K}O:qB.o4#Hr-'h殤h4<,іKf7!5'}ڥR ;%$7(v@7dc.evx[6.H nQp?!:֬с)1•Y[kE~O"ag@Z>rt_x}UE#.o1y#IJG[vj/Aފ'L%NQҭJW wgJ(4^xA/r .Vg{Th!mPCyhdw9:(vg0'ɢj%h&3 #XS3_(}XxkZyAFvWgCW6/]jURU6s fg-X8`O{`~lD`fU9al0^hwu9`9Ӻס}RM(˰c-OS0U}"mR!y~2Dc°nٙ|6kl0 1[\d@#Ub|HvO#~D[s/!|#t'<.|}MU-ɓdnڇbSUZBoV9٫;Sq1 R- > َ:%kVB4dA)C? >P΢f-uS}Tfg9)3L7APYcpq/_Η:BS'8F]U -Du4W{b I5?֮A#Bq*/?sq׶y29O{בr\Evy(YX4I#nT33'ܹ)MIㅯR4w8S85SqHfvxU֚P n_'r6\/Y9Zʩ+˝]EٮlHTKGxNj <$eSkKG<:5I|mpD ⾉uV2Қ6I*>iF]֒='́mj|bӗO4W\-y 4BkVU[P6or+lb1+H6Ҫt_-}܄[bX G^MU ~Oi"]>rd#%|W@{Nf2 ZC<FOhߘR_ŐaaҽNoJ QÔeWw+?Yt2/%n/YLgdyӪРg o GIt0c(-(|^(>]NHdLJm5`<$RU2,_R>1ڔQ =ivCFH5p"28 也M>iELI'l&$w TdvJDQg|eSR!tT ! }BfMsd zylXз@rt!1ւC: RW|d {$f@軜֏p|]u> f:b/Ew5HڃMJoԉ z^ p!N[s¤ܘxTΒguǡo*A'Dh3_MyS쩷LQ5rO$W8f+ۧߠaucdy 'ƌSOx5OTn"kSK* W^P)Fv(ǷpqeDdAS0ALCe,EJP\vnдz8=G$뒑ӟCiT(vnϖִRHK% _NyM !Yk :iz>_k ـdE_ԬgV +ב_GA'`*]()6GY1q~@d.nR'$za^?:XdcTwm|Th 0`VV|F@$%ZE*j#(?*(* WUy*R7E?\ǽa$yCtXsS.fG ߓ[ye[ ᬱ^ {[G(pd3u8Жs_. i8:]mC`v~t./wSsyV*Ew ^c>9?^p2-B꪿(c7 Oj*4e|zV vT± B;$`it6SR#v`3zV;}1_>m\VE۾yLA]n]-D t%|/RDz]h(Has!tpS0%'gbSs}xFXHآ. ntӐJ}xV=RӨd=œ:?Hw•};n%Eҵ8sچp:1ŗFF.%c[{Z:n@C+J\rJ uw7HɌ-#v,M+I32o[p|JUY* 1R!$DK 0xEjO̎4IRQN]!t*N8c͍%E@\,5f@WUu:kf(hQB#*}@Nt\f)R<3uO&vk('s+=ck._e1蜕k‘JWC:@P2)z336IS[$V\yG<6Bb.P|r e_S>-)Y- րq VT,.w[mҘR#Fa{f-p*z43)4OnUDYmT3\LDf4Þ̐b4ÏpJCt X>R|/Uϔ :Kzxmߌ}~ʇMw<3J CTC":~p!L׳ky&2For)0|ļ6K ,mdK.SJmϲ,H/)mb9f7$ʈ L MA tՏ6m$]*Jj2'UUmd'˿hS%9A%Dwp݂[+ۘ(>\[DMZK_$ɑ}ڤ-弖~9 Jnbk')`M?q&{uh}S"}[akP 3L2PW|+ L98BZ~4zdD۸{P%Vȵ0^_qXKy/6n4 g{p)'4l Zq,hq}rnw`FTQ쐦I葲ق3lF%+˥ T{+Q^i!&cT$6T n|\~>4iCVVgΌ NA!89`WUL}NȦb/[Z39KVR9yev+O2&;L\`9E;/ڹ3xUI3)&9!>t]AW` `PqpGQj9kcdج ֙>jzjZlqk])P2XFYmədQ|Hz5m'26 K& !M W VRPg}!z:Q niy't5|ٲ |ޯ٬F&'lR*)(G*v619ok!cJ)0'?\Ձ>ֳh݀ЍJiGZN,8Tҩs׫u[ dS7Æl~^X'lgT'H:qSxD˱ϩ_>ѷࠏ]=::a˦2 ӣ=LKbK}6m=V.h!DkM̓oGr^!p l?h.{4< *2LE b {:8bvxI^}j^)lW""t,Ujِc,l&e9Kla> }P2g`\t:9c̚UhL,ʦ;RAX<0htFc>P0#ʍUiΥY@і FE;>QݐӏsZS)_<p6m 4k*fk?x z1wc]dĶ>+8$jHG=gEiTy{V Z۳>ykB҆DfȕDgҐxs0,ShE*!+9cISl^WZ|OQ.R J-7#~D5ˌ\H'oOZz5Bp9z_1$7%MJI?c%0מ:(+fz V'܊izdwAM]W>|u_; Jv.\,&s^NDC*Y9,٦a\g*4E6ȸZ__+.8uh>3 f|tn Jys<ۆBx\nK;BaGXAGIfzӃb5(Li8ɕ3o:S*hJԍ3q#p!NZw{ 9ޘg 62fRHL>>a$m\jt+hY=.X{6`rÞZ^Hh|$[]fBH;G&[(60A4[UW.8V͆y|~% ˰bX3y`8\[ CkrC.7kƏq˺J `wL:-gqE!-0i Vdt&stC#+hOeS[yzJZ7&d$PD.Wqq]v?Ed笲LQLgUq9 .9e\@!*&w;9Vyɉ4pS[CX.rJh틒Q_>H&3V">0C $FgltQ[k7v:3tzliD0Ǧ{,}8([yd.ktulyX,f,ι \lר ^L!-ĹS"TqHĈpuBtGK/e" | %_4*+[YVހ9@@lZqM`%_HeHKNw2PPֿWNzL9#jI 9g *k_)ED_ZAĴVЦ]웮e1t;?rn'}Lp$x0މ`,kSB=Q{*0Gj߮:<&@8[ oI~wOKhoƓJYla% },컣q۬RV[BB 3^#DQ>x)Mk'bWDwTt뜍JB-Ҡi8z`J^(bw4Wlu8QtI aumUm6$=OAӕ"[?qh4Ζ}8|ho?|ImLHqT6AamN@z>,ګ6WY96(0^)m>tDVxHmו9SK?-6䔄>zL/ ʥs=k:>N,`ǾMsh(/0cQ+^EQ%\ϩ[/=INOCf>[2u+Lˈ2s=O-vJ4Y8*yůW[2A LjA w W{͸FjdID'/lFSz@Ҡ63z Ira`ݮȈyAgQ?F'浟AlT?U_AwyٸIǫ$`nty{kw j=@|ga$s~D综YZFb"*ou?q7[3qJQKܣ!w{(,f{M=eTg\&(bbiNZXڶb1Ň U0۷I=AX)F!@MT۷IbU%>NOJ*xC!?pQrḺL,Lsu O/H@- z_E_ƿ 01[k:' !P*f HJͼ9!jg} 4g+uK'[4O$kNKj?̮"w;E贰rJ▿%l_*g/`;DWS孺ji'tYTt#S8Maڢ0y|0&#^ۭfk AǫSoOB6I<|dgcsr C[֤"^ (n HɬAH"w)숿iN̵7.Վ%!Q;8kt{+^vI n]5's0vֲMXNx#@ΊF {'T5M`GB X7 `K h<>kêhE % ˅)G5=15 ;jٱ+2N-}}>wV:]#~Gq! £x25Q8Amw0SC疔 p-E/_cθP&c?V~,2:M))4XuJ6 ,5vS䌄쨩uL㤨CEX*鲉#BVj!MećbEǶ(qf}kq@֭by 6p*Ð@Z.R_>V#9w#l[n?/T~,C~PHwjxK(Vqx )}xl#ѫ_h wf69~iӟΞWU"ooKe4qƪqŐ]]E4f3FcR8mPt4izXJr^iz.pvz##0&^7bdgEfk#=PZt 7V;O:(CO 1{0wmȯݮqGpnXѷĸ}5?{Ycv~Ï7 \P丷N}hs #]MBPJ%´hzHxo-fW oJb]7o=> -Vre~m[D|'}P͉Faqoi^b)nc4)Z 20w{xܹ c[H ڪWgٌ:y_8*x;J@HHc},GL8hJ_ßܴ7R:s:MO*&~&D#&{kF ~92JR9d}~#;cX%auF!7X -.dAFxCו&whU;ZUrClVr1 VEAwWܜ&k" /M Hl5}u>ajw-_SXN ǂ+.1~Dig5:bAYTϚ_)||3p:voJ%Y@юw!HG805e6NAD-1>rS^cw.}T 䣍+J+_`,c DGAݥS@v6C_K;EE:^zx^JsXm"lqv?l^ bgN6e66KSqx' W- K^b:.n4\о7ry#EN"2:i hP7CfV3p6:a0Ю5{@țGB u0pH$Ox[t0TR2Y$Y/=D=3~]^6QdCgl$@ݢ -[de q *8Q`/uZy\ 會̻Hv}Ez 8Ϥ Er]* f?x;O, u_T۪YL['۠Dug﻾tf/k}CZF*Auh80l`c{a>Q0QAYLy6""iYG%2h4* jG0qT!l+;8bIJ9? Zf$ ٪J{aNlg1a8A$OR-?m6PS6ˣ ,]N[TI/l)lԕerc W*no8߸F›xh\))vq?e [2{b½.u=":5rfbǰM8hp{=y'fד lpX"HuFiO)O8>0B(u5mHdhvKVw(fGUr))u2&8nΚ:giJ␣Caʠ>$n0`lB ݵﳶZq,ZuLVPcm裸 N!At=Q%}ce[e2LS 08;o*(^wRF<';S2nӸ U_[X,I9X6IHPAѯW@D^Jx8XDVTcF2fP yh 5G)GCGF4(gx#ڍH q;~Y} %F]ƝSUN%"2:]@2^xBXT_ %&@/0P4O^cȎ,*v)!'#׽nVǨSӽVJaʼ :kB`R w1Rx'P\WkZn{𻰌n_4PaDf#RALU ? j;U(3>|*=!'K+9L1?m®HV?h݋ō ~r43:O 5*%=?WR@9Q5rZ `A4m5snTwߓv[.-԰M3h3x'qLxg OGgY=S΀u{%/9^ut3jF6 r{# sH;͘WA XS靈.LzJͭOV9gPQOEJ&fLO;'35EtZT0T+~}Y(gI:+hٚ>ۚ>+MXVTEˢi7(pYeͫ^/ ب 982>0$,<EV=Уu읁1cLBRm&?0_E+|[:]taD 5s Cw/GP?ݍm1OGHk#yJcʷb"Z|v$6gJ0ʯvFw ?Cy=43r;j (`Spd<[C':L|۔k+2^ɮ`y獇r/bdWYPq?Վ \qqx 0<+U}/.2y>ŋT=VűHi#E"P4sUdA;Y讇o6TuZNgS `MMx6^d.Xdف D߁ɽU-j q' D#YQ@&W G<&S`clޜa<п3_3  m6ABlOJ (i)R}"1kJ%V#GiLCE]_sN[NoFk#2'S4}cjeq!ίo#6Kp3TII+0# ^!Dy%\dPa̴ toEz.M<@jYWNrH-F7IߜɇYʐ?oK}ů) He!C6/p|uɪGX `:>cYШ~{s>1S qnƬl4M&cBQihʭlb+zaS1IJ1({fKuO]=-&292*l"q'Itifּ 1=s.'1ZrK'gOS'^T÷cx2Tj ,'e=aes|f4{Axy1_ 1`n,2f_q>'̥%-mI(I[\C)+ð"1q> N$~?HPNU21g_{CQO*= gW?cAA/4o.$aܖ &WC+qtHQ`fkM(vyiN2km_j#Kke;9'q/Pˁ2Jk\x-'~HFߞU6 -Zf.dǖ3}^W&F. `xꃃ'xk`=ЌaRPk}ѴVd8dx`SjBޚ֓DYp;1K`:zX4>`LжE#/dOD.mo 4$pjPO bzA XF trGSaWuK6B)Ũ vMf'Nr\ ؊ddx@0m{CzCd-ሼw0};i7U4{!6Tк=ыg|YJN%"$ѩ1j-< j23p7' N[d;IHǷ 8\98r^r.FaN"mKl2]>%ƹF 9ueQ@%[ 5rS!oهM9Gny8*kh'':RhwH}ɍ'H4)Z͓V1^%X,H'9/.mbͱs.͕2uN` `AJ5KD`Vw7|׈*¨-j-Ֆw}SgFm #la 8e-rJnYO?QDCDV#4m ǚn*VqGP;=͐nhZ7ӖqJ}^WmRPxì ]sѡwj IEo8();;) ٓvO ̺[)eORSz5-Z"fij w+ٱkmؾcY9P^ԔNLڱY*k$fGKt taRHnQ DnL@f= }-E׫~7HN`.Ϝ4cIzndf>?Bg@'IjZTt"u[Ԡ٩ :g{\nExIi?LrQv(pkw7W:x*_'o`–#Pi=8U:x>8DZKyY8h_jR舕Y3tbqZ3qN8j4aCkz0M]JfD S*%RW*J!{DM(?*({VwkTn#fy'UATlq_7i\5(:( [ `5ws6uh[8ZAsP鈞CDy,~a4ćc1H[&mckR^#S0a* 6C}:iW#)<"Ҵ@7_\Xm wj 1`V_7a;f?60v6ʤM9d%[J]yNe/Ǭ+H3|ǨJӹ:`h޴ 3z5hƛvy-C+K8=#`M@^]B2uH(h<ƠN^i~.džYmvUߚP؂ѝ]CkPf&﯄5+G=]x!7{h&vG(i$ tL_Ŏz#sok3>BF!r꘻!bBXnq I^O|cqL.ckBvWˣcCb&6i8' x#a+s" H0\M Q" ;M%m8 EV $ ǼēRA<~$y4 0 FâoәJ>遊Y+H E(+_ usI{0aAra8JIuۈ@)Vy_0/(l/<'-a*\<́$AvEn *0{ 7mv#0G窰ק=:_]pB214=ԧ{Paݫ7pq+=Ʈ#<5Smlx;dƔ%{R@xU:w  A|v?>uϡh4T2HwE\d)`ģ%#j@?06fCC~_na4?5r& us?A/rY:fwZs__H?tܻDEfEb8\C(*Z}5k'´i2o؍F)>XWϲ>DoҍyH[8f`%JTEr,WmOUcna ߟ@+Jᔏ0uJ[ pJYm/ci0DW鉃L38'`#Mfʄt 6ZmSNa߈A&N;u`v1莉s6!Š]T_Q3񖘼Y$p; wr!݊i ^N?UI轞HoxQ)f ːAH<9| Ȃ$wPBɖ=ǻ˫ė~cb'6UYqZAq7w0*#WoAe9/zG՛<[fI! (l$oJaOtRMG&M!/]F2)zvL 2GJ8Y X~1 |#,=gBQkrf;~xŗzcs:TDHc+ m ̌7e?fj9?}%؛Nn;$VQ}RKo/gM>XX:}VGZPEX跰<6R=T M#͙̮XkNS3K ùy>UF'm NƄ44|+`ȶ\.MqP%ԁ,~x4x54Ns'cQS=]G-Gh{jnRW|] ES<cux,.y@0ruGz'pd_YNx5щaC*7f/GlaG]d;WKn>Kħ1ݳK&71[N?%ŋfATȧRު"/]%))TOf,Y̯x㏕(S},_n䈟9$c-H_4X v2㖆%UeʤQБ: MTCaVԴ؈ۢк(.ȏϋi֬IQw:۳|r[32F^/xL Űw%ޟ:JSKL :e惹 o*w,yKWbmĔhnUh-rfN]_ \mQ|q ./d&1k l9 } eTW4,vwbz)`{"&bSp̭[2uZOKie )\v?[bG谻S(_p`ykFّ7Q4bDf5: ~XLT/J?ďu|\՛_B $?JX1A ʇLm/,?=hD9ۆi V魀&ݞ d7Z`TK!ɲ{A%X._]X S\4I7od▴=RV߸昲뮌ߑ&eh5H(odl&|:G EueF=`0PcA=MSݸ~) ~_pԐ`;V<;':+k!g\Wk+ٿ ?Np p`BUu!=Xjp??Vٔbr>KA_apNtR1YK!͕t?WL"*J+\olhI|!KٺKhqdvodȘO'OH} c/[G(EסC KxٕP*R/w'Mҝ᫆dgiiTo_2&8x=)TJWLȝ+)g3:zzlݢ4r+'nf"J EE0- \Cx-:sx =/"oq¼}یD5>o.ө]?30xۭ#2m SA'UHP)Dr]v6&9h_o nOw|"tݑo>WzY0V2lg0&Ѷ/~ Z *7pn\~>&ju+vb |*t!"26][1vG4Ԏ{ /(Q PLNj`ҝe1uL4 Xh纁Q\|pLh@aO-M<꡸COS>@D0(xg՜U/o}Zj4zNÏrxz0:8 LT^}\&=:eŴOC>cmD]@*bd,҇ԊjUF;:.\/DZnT8'VƆ/5KTH_7\4@sm8zqQZ[ΧRнn\z6kPXaRĩǼ3`p6c][[2,G]@RG@좥w:P1B#3փ LäKWqϭĹ21oR UCt:&3lNܶ)V+\8jv%_񥔐d~ 4Jo')8dE+ ǣȺsƘ Ƙk".OTPG$1]")0朗jPź0(WDތ]:(k״1u|HI59N~yPڌ;@zб;k ZuCRU"NAC?$ jȽ .mf5(;j{0ӤaH36>uMAM84ŏEYcm3y,{/[}Z.n(,@H\m翼[ΏdxEiNsKS/rCZį=\ƈ`iQˤQ8␄s53I2O] ZˠQx±d!eXOcG/XmqA9%#ࡴ_^(*+aߢ_%\s^ P+٭-e5WKH܅,"j%5>6[k.zxP&KCa9' B\g{JyF`%Aǡs!i:3r}Xnc$#ڋiӖD }Nn%|Mj4XHLv,1G$l(":_mO炬u۹+v46/(d{J΋O;: g+hA 9[yٹ|?8Q׃ K&J\ Na8yR0DKM딣Dlhmo1M]rQ[nTl!UW`?¯qR[U_oWsں;&Yvn8JdبpӀ*v)ώ)p rL(gC#ҤW2ˣ6;iqJ;*(2wьMq.z- Yy ##Qvp@׎s{2u~+pSe X7<օyT>"~Vj,"p+Vuý*Zenq5iW4C7bӘ BI2?#jKhɷ8'ig\ec QI:JC* DWP~6M$S- (S!o!R793}Q@N8)<7 ;([$>z5NR'"NܳKƩ!lulr.7 ea;mOWQ,s[ZQvXSH5Q^1-fq 2} %&c`RÊs6p&&!*x]zFpG?\? <٧uLs%axI,4MN{z*65|룉f8V;ær!,L>4VzJ?`̌֯Ἐkrw2#)\|\+ϯ-=ޗF] B`4H4G@s1Ggv-<ЅǔV :ckWN-jRTۿ| +sH$Sm@evٵԲ2 e {%9NJ+j_#-fNb;8"CZ6)d*575-zvNE)0Yz4%]"^ڿ% pO!l %2|\J8CvAqd ttJB3Y_;(L8+s!`So0ngy[0'Kk [ fB+$Cr3<J:k5 T1r'V `tX|,:'BNDG5]=lhx_˿ lֈX 4:!n,e\ވX|K$)VEAiEn( y:<` Xr>"tqX$H+"ZEP8e\dk\_\h<%ހi aaHNFRK3*^-&bMǔ9]@? *dN/]iHwJTc:F0  g!tBB@*&=DA -Q11u!Ð 3Xe'oQ1f`YrԦC;c*%lM=sP܃{;(Nā3&o ԓatpP1Hn#tQ\ﱣiq9Ul}IYv` a.P_~ 7o{* SQ=eb@.i ٸJ'tR bĬˢx2C6=`?*oJK(=3؋~ ~BEƕb|9Qb41yxޓŋ;X(䇰dexEzhp@17hM 0EZE FNBT.N2 +v )- i}wC%|bіhjoQKާz(Z\MW1'FAwg %Բ'9i&ɹ"|zIc{ ec@7wPF>Mu/1wj2i ps•{y\iA3 AN'1&˯<6?нn-4[tn3{'[d u=ìzQ n!O1C$6%L6 `f'zl[9%%J GR{}~mj$s>tFy F8G6~T.Ö۠pra\m:t]^gzϞhkf%ciZ-) j,,ȍcql2AěQb 2\~ŗ|?rveLVɗ݀DOk@-):36?z݉ሀfC#+*,Fdi#3FU4|zЏ\מ$2@Kzj):v[:zV80C'p`U9b68t/V.6!g.eX ._O&k08A3! ,L{jC9e*/LH;^#(&]K"|"c2pL .Ϧs<1@y)uч}E0IhfUJB^FwWINH'I`+w)==&bl|ۼZ [gtZ/625gM0zD1ܡ]-ٜzBez;Rov`qOw)upc )?ɩOk&YS",w!yCSpDnJ69 )aʸ3K8e"N8&/>D߃Dt؏79M#ֺ fah)}.zwb<82 `H,5T>ҩ M9|)``WTԔ6ƒ|~!i_( 'BG6;!Bn1#nzOHm][>%E J Z&o@ڻkyw^nZx g9䀒ĄqM:uVһNS:#FٰN)*]?:69c?/SQ,Ԩ;-wmxI׈M@iZ^u;U/tEZJ e4g#N:C4#:ṕK|ΜP_ GԵ߸~`jbY6 oDgSNF(U)wS ~9)\OH[]un|^&nN1A=o(jdH S)D T|6~8~f 8/40%\+saKf~ʞW/GE6 Gr hQ_o( 5x0sb3B*#x]OJ L3(JZ^\HsC.𴾥Q"P%$'#?EXqa%Dl*{.SQM=ﯓęN{auEar wʡc=jC\ ri6; ^Ȣ/Ua-m&{'4LNWhDVTbp2<Ү?jBUyB4xS0w,eM!uJ܁(c%d*1(> =Zx%G9 O BzM:t._qАYWFuu_K܁Sᱯ-B 郪bٙz딸pI36_3zzScSVmNևRrQ؄R~}^ŕdhVe`.XœwP|ojXBm1t մ~ni]}Z`O89=}{[JE$w <\iq#kfD#ɴ-u[9]֨،wOyB׹>5ݳ0*PoÉ 8OELEh!>x:2eKrt0 ^^ PA}LDH WXLh~ q=}((9WV j"ojl٥C?2Qo$D0CgOO:p3liG_[]6{ule(>n,4I/L"-Z Z}=( ҩ*|V#LgNW߄ShU۠x ^}`'(_\s_be PzF"osv~`e;lfvLkeeoK[,%-|ک@NXxOi :D`{Z*Û說ч7zuuUqAȿh^|heCv#$F,+##d$$g.Pڭt{Y}Xh?Wf "Io{U{C^mP nM=Cūx >]O(gcdUohd:32~ KqO@&ev LMB -=!F*׆7 A$zy1TS#xt!vG#Ml8B~)c;T$m\ŒKw4|)W].^O!X+fqS1lZ .{Kh<_s6y8# k a7DS?9Dh5Zcl;.6#>m73ls)ᛆR ܺB ٵCPhnn+Y#5voi/H:c3DD?ghUTN-`B8ȂmN~TJ˶-W^Ax/i X 3K {(Hܛ?fg4h ے`C6,UAў}p&B8 ^%|>ynjuމ&xN2}jʀLdx )8lI.n{Ok\C0ppOU)ό!zd~]d#KZ0j@+p}Qxin'Į=Ͽvi6m%Vs_ G&omxXK6"7 %oʼn֦,dr]VNzC_ov eC'rښz#E"*1baۏ^x tgO7v?BowUZ:69n SnMs ԫiCg@29qb'=`'L}}Ig vCVUp1YJUPˆ]iʃdp}-\@+w{ϑ+ElC̼Hm? șq<;vqus!3V1g@K匂 ->c2(::k/۞3qB#fR{{hX掉3"cVSii!JXz<[o B@<= <@R+k!zGUl6#Aw}[澐,B鍲:a 1=Wa&3R!{"% 236]y8p$M=nўI᎛u1my^߁ dyZrzcиc#_Jam`DzrK3LXfy*$ .]g4CN_S4~u[~NbO6GI{}UNs5 I_7[T7vc̞Љ j<;7N[L8'EVq@_3 YLJV׻ֺq~1 '0N&$Ďupb/tKfעA􎯕k.uFVN#I~>P\ U S>ylU+ِnH$ꜹ5I6N/kh .kVjrj$ͨ%D`bø gZsD:AܦGlƿp0Z7>ai&/񽱲 i'-s-jy|W%~}t8ݘzGIO%N-Lo[}׌es{.QnJԽ$-$05}`o^ g/iܩrDbq>Sen;Spv5 g(iLqbE, i?p\x̧xS/P /ƗWVREif9.`B0Ϛ8mfs:]uv Dafxm>-#ΊqRBھޯ LG~mr]$<'aFT.k;nC;yH\a|AK ="3}BJC=H0 vY uNfrOR&2f \eTfm*홝XٙC HqbyHˊp"#qjE", jɅ"< _~Tf7yv9-xH9w'^~FRfTWG?|zNX:8ÐvyHI׭)(-]Ґ䰂S:ʥ'XR,y8fwip@ 97Lki9SXeo ^pd>%j7mنhl9|FBݲBAqj叱l׉LZΗSg3Դ{`3+7#%c̀ƨ1LcDstqLA72VC䄤]gxcI?-i4 X=S#r7Fk]Rní9Eu R+PԷЀ~ ^(dk 1 QB@zE䷛:Rwn 80L$80cbZEL4ݜ+e/`rSsV!z%_pxݳYڃccvO*Qz(\QjiL["]E9WvYE1[l#?B i:0WJ]؁} pL㾘_E1 rZ<~./N6Q9fVsMs7 {_7`aDd.nCJ6bWo-K)=t.׋)y0$lxn}Tc>޸}ǟJmSqӈ$;wm{.wx֚4>QD͇,]~.rj> bo{Nd _KBgA*4 e$37IWJI}||?~ :"${wKNZk4]7Y֦_PSM[b kq?s̱a])װc~@:ҘSi‘S}Q:,@Oڣ+L[6kj# wV|9'[QM[FM&gfN/>i\`켟;!oN?P.=-;cI9 ]+±_]'x S ąjmU#0p|0HYGK>Hd&B`/"U@vbp aą biwP܉ewt#ۤDqw~ZXTtsCrYۖv-!U^^8)ӟ'OE6!n(]iiB+ y}1&*֣B>&^/MiJgǛ y0#=-A[JQB<{(R~o-r~/zc{PN+htyI܂? jZi qOoHD*,qgk,ќF|fį4׺,MS(gp$8gѢz෉M UF,(n0J 'ݤuƜWy.nS}>I3Qpb2~iARXqpj>Yhuj ,SqrՁf01<=x h飌h%COtm$E*G(k}9x *4˕AYWPWc鹏.PN!q?G~XR;x(]J;O M~qb-2Nn[ <[pb d`[b0ZKbxR.r;n+[Y[#5Lҧϲ!7YS;L:dG[O*wC"Ĕ("OjuC g=s/^IMoNۆ6ĘW =R?H_Qɸ|٧S/ʀ#r6m_q϶bmBl`i=p핵c'Nn3%& i?m<Xh5:=ʐk`_$| 0!^#e] xJ0ccPꊇ{EƒMAh7c8I=W<A|&)0 -dgg`1q(EK- @_ԁx8(;[v <XR75sC8iWz?V n8t&wHE Ud$|`:(t#=\la}x_:CiC#‹T\$hF* (B7Y=9u)1[J)vCG4?@G}B͊|3Pbƥ̏@5O]]-ɗ^؄PQ# D3J ktZrĻ.- 5E}Ɨ$)/Ö@Bi"'J4țyRbO>n-_rK.Ch7]c f6JqOiq$+-J_>Y4'м\:xY] -:,% R%p+F(̻un/ vM_DXpOGvHߟ 2EƑ)U%mi^{`*?nWiG !l|;(=5bo=M</1 {_6TF1uH|Wm~;wCкj_+L]'Od75d0?xc{.؀:6FhL{{] QX\s#3^K/cW8Lڝ7!VްZuʕ}]#Te\QH^4}V-IOP=8^F>W߂P7\^R!?o+C!"Ve]~Kq; /+6}OecZ, !yQU[ʻyA|\ VE'0pau3YLScSWR D.- F`Ye;%' XΎ^!ΩnK~톻Tli{Ueɼ|./\Z=k5-8ӂ~2 )U(/_)=ss?EDs <Ym,'^=_' fA>Cunc!I`4k!Q_0d.&8߰Ri;(cQ +B x^JσN|aT =([}ý)l+l8KU+^Y0wxtrOHǵ(jq 62C?Y\.zQ{ІDO^Ur/cY ƜgL6kw))$ZoX @Y 6qhQMGIEQ(|}<f"?ƒM@ih&2Eaъ,!q?7@9?\PMUYߓ$=`k! ^E0-֯IK@1 0="a8Ca1L@>TQSՇ!Xe+-u˄f4`8\A$hEɭF8|,UhHuF:HC:@Oa~x (*;ƭ"ȶ( N:g Wq/C~Jj 5WDdۓKRV"# GK݆"nÉb gw)({RtA'_fZ=i u g=\Vg 7xslبlf̌-HOf@LSA/ ,SBv,Ѹ7OI*G*K2waI $t= Ut;c %~K~#}Oa`;Rt$*JqL4#/BV:5#=jx\ph7 er T蹆E씓IFpƫA@`>5t-h0 :<MCfm;z]k b+o+tsEE~憕:}%i?To99vy.'TUU$98} tq@!ƍι/}|9994ռx mה>%PTBdYB/"ThAHդ'<'tRVwKگ;4xMLi}ns3UpH1e)> !7.͖T@UI݈\E64 ?שW]!=6\lꐤU`.n^͸jDFtӳ" eR@V i EA"Eև؂sc@Lk\%Ňw"'+zAbKM8t^NRV@h29zl@.R9a'8EG Ͷ@->}qh|w`a(7ҾeJnoPkzt/8 qPXm2-{ﴲʤ*2;t!ȧc`EZH^}L1:Ҋz 8Y}Me1Q*z9eXUWl-U䊆 ("=yĪaY>Zv5Fz_R +itepq]ʶ&P; ͪuh,(iİqc"/ipn>s[Tώ [帄ߠZRm⦲zPNy䣟_"֯MuvF:P (`ԚرBc(gҥcUE$ .,k55-%hq0o 0;.kPaSPX oN|ؘNQpUY63ad2n4~=[`D|%z!,uNL t3K:PGMMSt$|69Gi!>I<Яxg8pNAlW]GHME:1*w^h&NBGaW L {w=;BW1t9"\svP -RaΣ0mm9/Ý# d2ejֺ:牋p TѶr3_Nqm"lzNWһYlC$Rs)v,j.TMC}q̠0&P TtNf5,ӉO:f{B;(+|qXͤUsa݈mEvJ1û!zoO=~.UHw&B=BP.FIxCI/0%>,&+^5q ?tgNS6mp{S#@9GcIto)4ݖaa$WӚ/> c'¥/95$+hWyXu;-8ڵ[㐮ʋ }ܙj%Lfx SY{^*PjbUP-mm!Z m,Sf̤)V xPy9jQHi|2m7Kߛ$>ƱS kU']`lL_R;쯄Jabւ>F?|d u_W0kqOSEz6"lV^oiA$0`Rq Y3x'Qrb=@!ؕʰS7I;Ka'<ޥgE9l̿(Kĸs F6JN ǏYZC|-.}YzG{• o̱+P|0* |l퐑tI=2.>]G("02p ; mWM8h`V`ZRݣ=^Vg)|~_C%" yL<}{mu'Ɗ]\wh;ظ*1/wg#sbڶ-VA&Hq~Z/l$vmJ2a$C+ R:6տ#kCvR Hlf_N{%\ Mub@~`1m^֣iTY}DeZbb F+[/g)(7t̚ ݪ̋@G`u׃fdTW+rA?Ws ܘ`(v+d17=R Ge :Һ<};o༢zPVϱg^A6Z2Hˮ8Ck͢^+Jz1tlx`,G:~l:H<"(狵X'/L'SvQ~W֮Ea<&lW1svI::Ց !ạ?im 8#tjR(JLuȞ3}݇q~39A}!ⷦ".~=*JN`|_D=pGoSB03?LկS04py2( w)T$1XΏnnѴgJ_Ef'Sɣ f(xLW.ńO#$Q?v43 \^NեB] 5hۛTȼ,o4@ L총/J,*՝'xXɍ@ (? D.%vw5B.wWHw>:(!WMSOm?CdֈȳTUesvN&5 Ĕf6 O0"HN4 ķe# Ja0;gC6^tGm]`aRJ凚bD݁ޠܕ)'suζ"\n_/tm[sYj4_(+qEZXh1Y:q[Vy`nG]SzPNܺ_HA+F -ydõ d#4C1oXFi1|m7u~/6ic!IѠOCoxjJ\ -kQG|ўcG2~7Bd62g#A_ *+l:0LcOlq%v-e,mD21]9]\Vv"bbF|*T@YSVթpW7Gm/wN'%jjkc6 ̯]t`}։(.jN>a3=#kIZKܣ[#-%x.@ 5bC%ozC0ݵdiS)- tBڀSa9]՚+R2i< |dO %ݫi 3AtƏeOt'9.x/%·l7izذkBԑ}gO^W`~<9 =5 kl7Kr6 [b@V1"֘9cumKTz$2 yHLVu~4v큰38&`HW`K9ƿ&{i4vmVe]Ě9#BLd,M6K/!IӼ;7)eh~!dxg#MIMgO4L,\9k`>gز9Кۖڥ5}܌wm').5m ,:V$mCl*Vm,CS!now`[+\!ִo3#L'·ʨEF7S,W![eXCl.yӕeyoBVWx6R&Y3vU`8jW-/K;;#ʷ~% +yzA<'V-ӭ!Lyb*'ꢑfR^؜W$C_-³r;"(0/,cSL""Űo*<y{J;~Sol1: F쿧!#yi@su%V'cv9]60Bb@+D]DS Wtoӧp ,SOP\ĺctb<^e8LL*!. h2eٽz 0ML/@iμ|y]SJ}e|2P| D]U $,&<;J9'{&$:b~r6KOѯ ZAjKL{5,IC!âMq|4csmΙ$O^oFh \2㾂Wُ5Ijd3ǘ7}D_xkΥ} U!ҺbIчԸH\ 焹]Xz :qGÂnc-j)m 9HS+{Κ*xRJypBX`l\^[T/29;7$[UZi i+ZO?t 0ݝ}T ]G/vwI@/<`߲Teh_^7JϢ 湲V2qwU1%LnsBfRA>?Dmx&U9xvã258Y)ϰ j~N1tvV/t*zf 5YfExoۿq;]BOaGd]m<]e$NC^V He' N}U-]l[xͦC,{{ j:8ҽ*A@x8phil;;qbRWk- -V+Rv ^qz_hs O6buL3N:,ޝ򿉀aaVic kyE:kWTAoiXħD3M„fH$IqПpChFEVw 6|PP `^ÓɊE9PiJװ<=E#MρdbbnsQAaz"$B{P'З;AT*7ZI+$Bd?nP.-IdiGcFYBoMݞggaNUw^'|bn~$NMP7ș*+;(&W]Ggo2`֓J"Eǫ}\U{L ߰[gHt3kb1P;6mCSIyh-|B4$2X NtA#?1m46߿J x$OgChM-E3>y{gzTF嗊jFP\VĢ4,'@Yf["p2#oNULf3u,ECWy˶V3b2KQQQ+s_óݘYV|mդ,b<\2!ir >B/=0bz<#ղjpB Tc~tP,~njn~JaOYpNdJXHʓ.HDk}t^0EaHv9c՝Z]wfڃ*m:' %O)䂝kK+aPkWs?]׌QU@Rb%>unCɜP)/Vj@H^/sQ:p>jf 6Slfs[a8Hā))8[2.dbotk17@T 6@#+;w//9-6XVs;Bs#:3u~m;Ũ&$x"ݰv HJ"RXzR=-|n9@g-Gи>Beg (613(+QN$IqnM1JI,ԝF#V|U +z`>~6 7Y&1jmZYݦq z-y u4r:NҠ6 ōLG/R$<]H. /-LJ!d;R0+)! ZdKn:#Hc~W}{ePYG,P } V];Wr,{׃2w2&?U9 _+HgN\~6ܒ4g 5s7-~Eꟻe.됳_"_5b/G-47.|6-ұ^iyuLK/EP Q7,$mu^ NMLԧ[5*gڭgQI^( .o7}Z.ׇj:)?Y 5jpJ ~x[C_ vQƶf"wJ 38_(c$uf 'A㝞>قk3=ܚ4miZJ‡PBh(,[ d̪( `t5szz>uWj Hӡ&&6ȴsH"WY}Ȉn[AgN !Q Ow+\ҪLgSU5Tb=ܔlj-ABbe:I?лT;ٚ3(1L|W7< qbU =:/5~pR3d]j*Ÿ:gy9ԮW7$)FtyvYX { ek(&_-&&fatO +2 #/+f21>,Ɩ; ]ٰi02*/>/Χ`ᐍ'"" :2zH℟᭩}O'J5q PIQ+fp׎5p+4_]|"Ov/Ք2$sX䬴#{ \_X^ɛrB[s`}3  ռo37)Pr{K06 <6@ۙjP"Ҧ2"k9VGJ&u_@1$se0N2ww_gBH_$s"kfQW- ˕} \\0TVda}GExqoJYãj\CF爒ˤ(|;ǝ}I)K?S@77dgΐ' eᨿeڡ*t- w^ГE|qpH}SBS,Ҍ;ԇ nR_QAg\Un55^ヲ<;e<U$7U|P? 7܎N{|:IBAqiE|.ou˗+3CnDJ94J=BUpE^6݂̹Ha] B,ɽX{߿\O#/#"+2PQ)\Ɉ@rkG`/#`^hk"-@`1{=Nɠ|mت]N PuN =$TIS0S_ /{; ㉹MTփ|b)A'ơ1t[w>A8n"jT!B([^b&AFM= "´-< \nDIPOC\HiHDs ؖ2<.wPWdhOf1Ń!I7i36x\r.^NR_~昫Ed9FX[Msh^741 跧nKo[QΛ𞔄S f.s14K͍쏵Y{,Bݒ 3gIByF)$B|?qw0"ix'W WթPt"^ U<0tg2TFi 5ː]ח fӧj=E?Œ:W6]ݺ0f4ȫƔAj)-Z%Kt3O\גp$Qtu+R!^|Y=ý[4DQ9줍y̟ ZsݵR{M ]CC7kїfYvowE]:LdhH_%LG]L-g b:ʺM{F = oX\N]mt2 `-b0BBc<4FġԷk)WZs.ʀjf(E8*EܓSZF(^DrAsUxTVE`k88a,_πdAh2i籶VD$@<8WԞKnZ:$Yrꕐڑa_b_ߠD]h5Kw4U\w#-줨`{?5ޤ3C_:&~TnX8tH'+؋.G_kܟoK\W*gev`0t<޺djfyX`>_XRĩ*`65;ާ@?Mpޝ&ecUϐϕPw [N[;*5Q2/xеsd" %D4^R4JFtOeߞV&[)ix)8 drT-T׶*mauVQ,Oόk~ WgV>*B%Wx#\h!,P7p ҝԅX!8RE(",葵 czcha(&^KWlv2d{"^6s&N䗺4coHM2L걺Nӫ4\!jlIH}E*DL6(f Sȴ,?H\p_Lm|#V5;EdRkR2!j5gfv͜tYi7z/*ڽpAؓ8Vnfr߸]gDXׂx 7}͎V\Bpa]T-8x9T/ fJqiջ(P)>l]@w$[Cw3A1w~ Y׋u1GsTvN6g{.!- uex<#P5{5*f$G|QGgxQcd/`0Fa%ma0Dq`ëj"]PlżT8Jr- MUCk5;73-MH(Br1<\W+ϖ]SIK֯3tngR3*m>khB݀„7fy=(( agrke /.*bo"yz] N$f}=1>TI`~-2r+Į +,9bpC W`kdX7Vo?cMLSlm^p6Lkec`)f_X(aMڔ`Ɲ|#?"JYs`'=bWRIBɗez-鹴Atƛ'McgSvd^@H޺lLlnߠ:F.=u^ n*&PF#{۸e'پ;F,WVqx/a(Dý%2Zd8tD]\%AL- S,E}fՔ  ]xkXoq߯q` uX(hm.&_쵔|XT0H7El"sڙN5~J{ qægC6]%ޒt>6^*ErF6ޅbnpCi>Ӳv,Af6m<ڱS h/m`[^gݔ|m&WDτJEK՜e rAkga'PM4cOe`R _b9s+[ȬWy0" 9 69Xe?@氧pM&t¢onk-6q)mik/O$K9&ZXA1 %4_3iӇ\H3nVQEtLsvo[ ,`n1=W@'i:_gahR :s2fv@zB Rɇ$|=ʦ!$\뉀`P3~"JZ cͰF&0FkApn+K*R*3ϡ*AC)O5ܘ%ḷI-{JPS^+EVl.Ґl@oo5Kᰜuj l."s&fz*4sٖ|Fl4[nxI NsAvC K7,S5Hjܤ` @7n”*۫^_I` ]9wh|Tr Sh~"sX/9?Imq=q%@cL̙]o'a]އv1갾sUzZ%`;FcTz:BTëL%\|yK6Z.oqhd%[|VGVEOD 46w Q2^"wt< c' tEE٤Ȇ'UJ 'bi%t鳃fw.?X\J球]D)8C'x<˯meU~ߨ-R`<6n"M~oy'e@pק8mgL!aA @w\RBʹ3%p6ypPQ똗+[^hc~5S{۝j.WFjj~ xa.r@. :2Nl} J.2Ja)Y/=A^IĤİ&1&7+x4{nlm혆P#&ptqD'2K"kp~AЦ0K@l[WLeEnN!@,xY&zv*Gm|͗3^3ʌ/-]s*lny('z"ʡ*%9*$k-.^4Ɗ!5>CE)Iziu~,kGuW#d#I3A#'~YC{ Zߟ2azD)7T@=iTW,}A)򍯐?{8u 7dVblgAERR4o] ܀XU`p X#,-U0.c*ɥs7f]#(8ny㭗(T~fcYjm^*= vAŏ,T.Ђ[|1^*ns Π~x{٧mG5[;E'z5\#SkMoB8^1\m%r=b~1h7󏆤CH#VݓU/e孛ih,T7E%s]U5I0jcRCK ?[ E_af9{9! _ ̄I 6]ӗˋ%ߓE İ󗜂^SGgPJDhlb؃v[GVV$N]rzbt-Sٌq^v1ܨ4iQE6\a4G `) DMΞp YgXcvք`q>Ӊ9*9}mъ^?D=єm*-ԝв6_*ud&]p,`}#++5,!wf&N{A4c]/ᑾt#v s,ЇwOo_h_=`m2WD\NoV®1 3IgzYh6ίW5 ȕ z vYak4z,* V#O;HĠmDNf 8Wl ^R;J71}B躌.?ymC`GҝEqի6@JC[<2eБһ3|PdpQY=6!6 58"B'Гb44ĉW`Z֚4zX $IsL1X-D#]r. Z1_4ZӐ ~C+޼ jF5xXeJ9 tMDBHbluM"E&z a a-͠jJl7E[3U(c#i`tJg=3'Fk% &~^YҏHm*fmT`w OU1#T~fBė8$IDpB0HΨJ 8 GYjڥURtE6 KnĦsj6[Nǿ$CD T?5F,Ms5*Q|f\'֌tm(K2q_aԈ̯ ]&/P#c Zԥ-,hS#EN*X;:|(x@EmCX>1P `U=5R$G=Ztvފzɬŝͧ8N"rƓe W SxVLZ,@d1 q@uFn\t| adD됶b8*m{9ruPΚW(ҔI+Y]h;3ГW9IUmpے W=*$8QJEGo6 fBna`qB=פS_#$9k6SMob_Se]/E}N'ݴ˔cp-'?~ÔOËdAyZcR2Hc[P/rC 6C5LY ff3Ad^}n e4?3]م6؄Ui#u !&mHkH*=$Kc\,r!ų^(^Vf~Bdj|?"2ʗ#9\"q7PFҬ)QB2v,u37k ,rU1LROgb%LWΆ@mr.s1*(4 #CCE<whe=J8H~:p =%ڱ,vGӧ2ygm0hAfJY%3k9 Z6f/ۖySJǏ q]*鎏ճ#Enj}Df8xHY7`gC h]B~?HˎY)&RM‘) Ytq6맫:ɏD,Wkԉ"L c:ꗈ}̯RQLE@X֕)9DG+L:w_te~ulCr/鯅r?.ЃRQ<' 1\R0Ӧe+6}I]eR>ƻ B#eBrEM*[pE2y#~m(ZOc^\) 4vc- f/\F גAHZP+~מD=wAEZ,|hv8%RBA \ Q!~%\փXV1vlpC!7; ͩa,2I(C%Y 2q|6dsG>5x&,}AX/G2!m?1wCWIK96ۚзoƲ{<#L2qb?AWZs+@W'hbs{"gi'{ yWQ?H[&!N`Ϲs 5'i8YIvl~fy=1VsGKҏ{ObC6 ,F+LEKČx_7|~"jHz)X4"CIytL){K_rbu3 kXaZFѢe=/G+0);6b۞Ui'`poo7e2fWh _CEB'h(]93Pcakwc=_0l()SbI:hC۲aaF[EAr}3<(&{7]H~ދэͽBM].n?+Z cV"PϤL LUq >±@+H:i͊lNxv@mB{p}_%Hwgq⥏FF0T{gt8_h7>t<҉}{-FrLUh\LTG6Y#~e|d*N.2*u n@9jpN׸!;s0宁Y#`o2x7{̃2B#7УQNO]~|-0v?U;R2;Hҗr]nt^as&\W>.lo9…DcbY+\FBq9Mț.i 8^ 0Jbe6 dڦ<b< 8%6edLQSi/-knO/].%pw_v>n(:zYS2vkI-H}])gвH 8.]V=GBN@.GͫZD%k3OܞhLiLyn8ɊW91`0>"襁[Qe(Etc!IdcVno\zJ-!V g.uH O ֝a $q} m-eb} L z:ނ}C[ 4zHc\e ,>-|}˾Lx VI Vd*E\&\qa<M1,5(}\ HP+5JLfjQl!Z̫ApsTV@ W`W1xy6j&&ԘLibyw& QL~ σ#gœT󦾢)~ zeYiVֿY]V٢`,bƮ:2 h 7؏wofVhCxl{2g?A%9JÅQ?}{6T86Hg{B) j*@7U+U~l@R+(JEQm~Meˁ) _GO"<'.LY76+ƟCP\ӸC4C?Bӷ3|>!=LĿϜ-3} Lpn XxeI5>#*妝|py憣-ZtAV$ ry|wKmùM0-a )"/ /9_~*dt) 7ůyT~c'PYbVmjS&$oveHߙKsyg*[GA=QQdL&VP7m1PY^{B1ǦM ϱGu'*#胍J.Ԋ!;Ho-;U oǧ{m!BJ<$K}Ika ߢ3壼ݬ*-yAZ ϵ/+dPS0+5=ݗ@{7arb]9OFZgr .b?YҢX>M+ZsBp,U싒.$e~K x:^5E?1`XHM D`Q6Gb#@*)< %OR2E-(*JC46Q} ~sn25&A%_Y,A /EtSvcKx%D(:[(ao^Ԛ| >-5 v,L[rO ¢jn%y,#*>)}'k= pj5U{ 倉]̖P}2M] S JQH]VzI9Smo騂0oxOUJH,4&] D1`"! YvW|.S5VįHU|%رD'*ۣk @\5M=/5dR%rI&47J߬ӄ@Y.aT;u;53 ) M9b0 O׀BOM=P>tQ7^@C*:r"҈wr(]^`v~?s;q;sVZ̾.N1LAźfQ^ ei8.'ʹIe j'AB3y(ős`S36IӓX١7$,JWKJ)>AJuS}E%k*Tlu5!]'8;@.O/4hߠ'a&餗UHnleΖim* ؔwR%E 4"oErzZ/p)E8==MnPܺkVM`XQK-5)jr﹩'4m랤-9oO|BFfEXˑ0 8fV=*zQNSBpDJ~}Ngd[hSi24^>q aD@ ޣ?,t@x>}(a4A9b#D@J"avm֘n!yPODqW#Np8lV)$ )?;M->[;A>>"Dq9HgNS_VRгÝ*95/1<{߆3R W62y "4XA{wM*r=#FCK)2܃`'1ʏT \MK9+]1@9_L4Ѿ/D\#9FɌa-Oh*h1[ n%u@ }<Ne?eWkAnT6Z6I0BĄcbZld+~q ҉ؒbhVzפQ(ܗRAOṅwż|- ;;:2dQfkbCߋ?~DRG.ŗLηv0{]CNAoD$*ZcUlu~ N>UgқXVRp[F#tSY; j}~M"m$YPBفeI6JI ,4xNIi0㴗D )&BjX~ {^S Hۿaҿ-@W)!y~)[6oN~6Nտq}2uFtd2gֲ$ Q |,X ~] \zO6`žn=aEίU) HEʳDB"ЀRH.-РNl"HuUGoeV*` :C Pس_պDw1lcWPV+O\[ :7a$Mcg仠+@rʴN7@bq!l,'v܂3T3Iz=:Qn4ƴU[p IdaݒW?ND[n(lj tm;nQX`?]dprĹ(c)!APebgq%ϋh'fMu't إ_"ێךBK1aJijt18]i} nu3&d|< ڟ"BQW.d{ ({)4[(ii׾p8P \*ڦSDz5\vs]Jɪ7oiS@6i4&`Tm>pƂw)Ol<,`@CybÖha~`0b =]SuY]c2H="t -0?󷭘k:Jnu4w"E]Pl@r)tGSBonirZ\ԪLInIa Zec)oh(BYfyN\#-̭Dc yczus30R= N!!PC AP `?bm5w$҇χda`^ 8Ȇ%X<3b~Ig @PMQkzZCK;H#Iq!^ڠAzE:rp9poNR H 4 DhNW5?9{16 J ziWoNiBvRyAXbad|݀"rѪ|mwo47mV\hٿ5F;7<9RujHkދCe/jU)Uf`ʽs, Sȫz)0 I^, °PC-\1 b : E'Hiʋy̯sa'P)ŢA2b^l&.}cc~;;H{JCC"8?l>^0 4ŃZƖ!SM?u;̽a%MMzsq9en($ܰ^υCŦq:,X-Kj}r1# #ɣfQIOz;bVף]S2N[EN۱qޥ"R Փ"z[?*mS?av敐(kIV= AQdNB9;k\ofghI$ɲjo5GyDqJ쟽W8D|U6ˌmvkD?oIբtDl¸K)&x}xq tc=ooi#]P BJUS:e^TN*F8QE :*aJ?ыN8|ESC/IrH)eiwboن0ڨY2kJ*o;- )L{D;DɗIw̥?|- @I]M2_5oLKM_85!$j(9xK\I-+b:Pn-80 u'(wgoe|ϋ [:LWZgCđ铁lV2D`2^fe'Az[(sFy1ݏbyUЁ<`Pat~NIfR5gFsc@$vBFlk7׉ >0P~3ߢuEl@#; Kg ($M!$  soJqvՁoc NbYѽ1\Jag!$fmPTgȒIP>"`ڝQ+-Q^c4/vatCֽ]iG:Nv۫ώuU;p8Jp-/PJۮfLD9??W1;/[x\Ϙ %d/q}srX3Ƀ 'zxh_Vj?tb$RHc;.xƒNCobM:cHM$[93 w;lG=.7 "O>marNQNGZ{<4qV7@_̴.p6T[%9&k7MٱbigC̍"w@5!q~g)13pA 5`S^OelLg/4^DvZԕ^;ρ ޣI5T-F~Ȱ=S 8{i◨Og̣侦6=z7/uuOF̯BꄳςKg-HL}H;>#? £X.3 h81%t[x_$ Wa$!UfIҕ#}2)D3X ][-ԔݦYV wWeu:Cf&59]=. gU/\6JiRj[4玼$@*bm%R齠`+cC` 2K\meFөTqc-Zmw,.~nhdyYu2p~4F}|TgGM؇>b`EbTwc4n` $&gr{ԟi"1WrrU8XKnS^'Qs ud9WJ.U nt60qQQʆrLpHU)Mn8FD`d.ۊO Tl]GؠrUVK.5ʐ晍g^ؕN; 5)"+9UTwĥw3`xU/Zehy4η7/,dz@ݘZŀӆÏx2P>SPId˜JҋG9Pfw+Ss)t#eU=nzK3]DARҷjGVq =ę 乏{~Q gLjN~]2/bDItB/Uk".1Ng}jjkWLWwYb0CL5/: Y.mB/ 7FCM Sv=Tx|ӺTaypL5b_YiԨ7 2)4'M写k^c[TB;<_&bafs)A黻pKe!=0b9x[O"-QjS/W@RP|5; {Q1Qh$яB2U¾t |G '-OYeHc9(oݮhfQ{5}.&.Uٺbs䇷 7%5%#\YVO*c̨ZWx/wg=,D(1 Nx ӌg$&:Ա]ES+ș͈Baw/F蹆 r 6s6̕n d RNI 8gBLjw_䜿 gp!3~w!G ƛpcUGt|+:p^]\}To׮q,E;oL(DhA/B^*[ 1j/Yt9}* eQrCI2J :nFR^bJ\a-١úe0(:97;Jw5 _;,hѵ%KúLoSyB%2$J]:גS 1n+ג؋15)4DBDin?jskˁ-hҬ1Vvk!I ػn*L>5!cym%oKǿ|ΫiU(¬M){ł]h,6.e-@W2t:BB^/MĻGPx#4m?< W(6]J׊N\PZ7zlB0; e$fR f$ʺGR6nVcvWkӥ<1Jb8M}S5$p^\g]B\/>ޙs3 LmP,ϑ'CB80 IJiYe߂mKu߬MOGBZl:W׾||bdi54Qf}^*Ѧh݄\M|+4W؃Ly_|n6H[(K#YtjnOo? )O D5,hBNNb#;nBb0\iׅ'jŸ!~is"R ~Sp@2:BFGSCo1*|"_#!=B(117?N>V.pX_K}pIԋx q}Y_•bٵ;tFL0@IPrdQS.*[`~-GےY!v45d7q,Ç݇heS$q(a2{& %{jEȦ4׭; ѕ%'ҊK90)@j+p`wTlIv` >G0]#&iUW$rԤ^ ;UՌttm vcL/tU..qx G#rEU~o|pK^6옐@$3QNXD+-cFv%,Ro3%<鵃 )rN@. KA}V>9A\Ic02QahZ)@LcĄOa(%Ycت =4M$ Wx/H?7v9r郴m89PAda n.n I LZ/r#}t辚zFM5V }b@'R' o|`m}˵خ^뺪m,}KXk,.TCACo>eM?mLfLHuM]Q5:.GS=V]qs&ZAwi'<6TnA8۞(tKmag\d?(uGQ87V BJdXgFDVG5~YLJ:`nBfk?#KKO6[Frȥ!Qt&gcçfC5՝FeKp9A ޲zy+)܈ K{*v,{6{=7֐}abL&ww)A+`8c'FzѩJE${6!I㌗ fp塎)>N2QKϼnfM!D,@yGj]ſnFq(/uaaj` .mA+K=J%*,d() _Slĭ>wwWvxt?\Z+ŒCcj5xp91pܗ*e69n1,メAK@D1KXTI%˚*?\,y6)pO=t+›76L^Ћqd7 uk!~^Mfp0yԖ\-}lVi4m~sLeN<:؀b!L2?n  _UE OAu7n UXna=U|c`?!kj_ x\*Ź.!J=ElcX,9?96R xM?UTQfdOEZ{P +hGHanb C 5%pk9c~9ǼcàB RڵɅY2,U2BZ@~SݶCJ<9 N2b^rz/9VK cJ{[_~B&lr{B!z~;6.^0_n\#lYAN*fn2+-b^†rsfc");ej~ޕ![w 3MZmNIao,}:X G-Ud={~M咦-lAQ8 )S0 TyF3Uq/^翙quodEcIJbiW?F2?1u;l~Ag '~" 1Vw~\WUQt0w]LR%t ,-Ay(0zlz%dYT*s Z"#ii^Z}JVz[-N:B?e9qHrcTJlAs1D{y0:Sc#vE\8DM"˙e6 @!s"12U5u߰ u"_3T^{$L'ֈ驽10dtM4ϚG0(˱(ہFnOneXn6Uȵ'?{HE-H(#%UJs*#."Ne6yS C&A-(f< b4H׎ӫ@s؄WAKկ3`;ŏ&Xm =L'Y7ӎIbԅq̗hˀmZh7dS]Z{i0˔ǯ^|  ~/ 5 ߳4(<[B;콛4^u&ek",mKҷgii'S_5+?8 WIІNچy]-צ{\T,׵vQH tW`ėY5JJRAq uqlE Jkja$!rH4[i4fc!6֫bQ(fk(^e>I[xbnjz"x^ˆ32ZȠ55Ƹ(E: R)('l +:Kͩ {A $;6͢ )) t fu~_4Xd ۑ)ǩɪYDM.#)J[4x8h($6r%;ِ9K雓Vge77' .^j?b_Wqn)ߚA!_x$c2:!x;8zTIϦ*%)]snSE\sJڠ_{qBxъ}u*qKr"@/Vu xjq Dgn4WJ/ojvkr Y_aV!:-tSQ_&hT !4="~ jՠ=b5IkfrnE-fnGa5\$Ird6;_̍6Qߤ;PԨ9*M +'Xശ]cByUf(f☠,& t)oe5De"_"آjIMY鉇V?/Ǟws"pI;"wPPQ|_YUduSfI{~0[^P s%YM(ˆ+N7ۋ ( å>yB|NbElG}i'04͸udƛO'~nKrhXsfsTB* /gOOo=,}@.vO7uPb9AXLv=X ʳ~5o}8Uî<Xr0xeRןrkQ0u.){90{ iQiN@@M]%2909hW=DR,`]kPôVj:.#'aoN 2ߤ@-aBJ9p2!^U?`Zjo+- `liYF8u嶫]a<>2QV2BDncЉi\@ 3 ~OE0&›8k]g8FQp{[>~)Xӵi Q9ڵ tˎCYڸ?5 nݴP`TvNksc*mGt+q!]Q{񖴓IѦ> '^vQâ~TKPwc+t$T ~ԑjFb 6>^g}MYȭSReKXIxJ0LijPR(fVS'_aU)^XELC|oU;7!Sjy/,mYteCfZ仯dž7ϯJOn϶|}$??0kA*nDRY/ q[U57w{EA@fhfҾ|)jCnM0EgoO0A/O{CspTӂE^-Tg7ŀӑ`mQ$Lw 6{Yk͝LS.k*[.Y A"mO?^%2̦зTrKXC?LcӎEH9546) a40qoNT ꣶsscAs٨,kA2$沪PFy2(ͩNgO*_ODsk|ZMl K, D8m0ݪ>]*B4&¿w1 2S}K%vAY)K.>2pMSc%m.`h͖doXd "0+ϦTFypmco" zO`PÇxX*cKƉyn2WOȮUSK=Uwx .w+ N[sBAP=/No! ZJP, C[&]D6P<;g0ctSi0'ZZΦ]zs9Ge^Ou2>Ho+U4=mqJN] M:M'^ q(xNnK Y9e \&ʃ?k6 &g7q䠚7H޷ŀP7)Înv^\ݑxm;w,)Z@υ%x%,lOl3}F >c(= wVms8eJ/0?` f8a+6W6} u-`[sZv&~#ҙɓ@͈*&Bp2|j{flx z KJ`# hpdQn't$E&j0pXw9Uܕ8-<TZO㱪6 ޖf ӟB'8~19>fNGwG}Zqn 1{% YYefC04R RܩDn|IQFs-UWak.(1"snvE՝κl$x‏=}ĂD#s+\Hϟǚeq,.>2l_ ͆ &/,ٻAzϾ~@]pAw*WāX ='l{L|p>@eh0clQQ1[9R-87ᨚ3^m"nB)3Cɒl'gUk0 [*/"Q`b:Ѣ0r,u%Ė|>`Q^j1Ta;35S$>c"([V{(#:EIS& UƥPz%#7>8$ɬBi09&Z~AF~fY(F[sR%*ʮUOdO{=*> aP~%RiOĔϷJNA!+L |uMcb$|&//P=(ϛ8l 9ߦ|Q$@0Zk/}MX rD7?Տ~TkO}({ Zkl2Kh8LMqž5}%p U)OS ub~qWE;L!ئ(PdF$\e;zMGO"GN>1}\?@I7is7vgg&BCV$~V 8X#z7Eꇑ#:sFG~ zUS%AϙQ3@he=>~2|s4_,SK \b!}@O?7ḻ~:6 +~*˞==?[CI/Ha/U5e߇dO(;yG۶MX cW($ڛl2猽88jZeRzC3ŏ\'mIy P+C|Km\*[PGbD{A2@wğ\G+XJpt(xQN hkiEm!GC#5s_Uvk(U()ͤUsFqVzĦ73z=2b,93csz[Mkg1Ur xX[0}-}v@$|m\.'Ċjt|3WK cby|z3Hۦ@* %NkL$0#ϖ%nkĉϰg4d*6Wq*Ҿ aĝ2cB+DX~p޴ +$2ƛ0GaC;vHf(^$ho:t}ŮqZӜR ^u(: 8-XzpU= 4z v >I_dFCp֨sī/:q5"mY4 >2LRlr].rs*wY2(KGvwv#xӞ o¬LwS=4HkU6,g] r+>DyiB"V~܉x׾՚ֵqoWSWQ#|6G(ѓcٮF2t\>ZF@'G2CH{s9EtiRMVebΜ>2_5BS2e-ȖYwD#K-+HU[A/պmBkp`S E!Z' Wh\3{#.8S=Ŀ_1ޥx׳y:?UޗIu$l:ʏbH(GD[`-&)r,10+0^MYyhyx`?_(ӢE51P]I(OI4ҞP72]-סjrkAy%@* 2KR2,0zb@`9ddHZKKBHI)djIgL2627cf#o wh+fsڞ~WcHeL2w`q[B ` F\vQTQB3-DN/gb'_bs1N&?PA˪yN#_`t-d6|Rzqro_ NhG<nr[,f 4~>y4+caH%V6b."!$\A^Ո]iRQ Y!IFs'/:n|)'\@Fb骐q+U^#Mv"l h.|Uj45Q N:\K/"Tr+SYڲsaiub=KaV߀7kV, sG&K ,/GL*X5N$hlAS"xj@>ac%"9#c;aFB|;d'^Gݑ!5f3kX8Vlp=$\}RL=+RL8/9-<6Ǽ΁N P‡m6e~2]!СK2J$NXYja;Z^H,m*kGrNн >̉= Cܖ ~sᏣW Qp h'9ZDcБiٱ)6&O0^YQn>XVaCI̍$nVIs6X<$*tpVPreZ/zuh z3cܜɈ9`xq4kzyꬸ8\Ru|@ >N~L.U]>ѩD_=DWT;oGr.q$RCI~T|+OZU =<.U\DMndr}eKOP>+6퉲 .{)' H Ysз߇Y yq'PA^MB}WUQD[lNϑ{ڛZI!4O60WV>|(P 1@"^/T߁]m9/b|.MR%',P2kb(43i#ͼѷ-}5s*3^Ś#/qLj]R]-U )d\jƋvQ*z pHmEV7GW~ƣ%S+Wp e١!0o"Rk!^LC(,𙽼, {2CxNec],t `ޣhx<%eQ3RHO1g  f/exʛڶ#+WN qZ1J݅I @狈io#uF 3Zj4%n2G+{(n/ulőz2Kވ-XRX|$NLR'dBVܲ~=.9eG5댂YhT~~3TKz%K韅O-Ż[k0WmZ{9S&9/i*ӹk*0#&v͘hI\,ԁES/ҧ.0J~=;0;'|LMH:fZ>2ZS~8EkFؑc6u~oRθHX7d3['`E'SEv#H߳,n^@6-,pBDH`^ ^{]B+NϦ#|U^ oBPeʘ:hlar߲4꣬(+f.IU5}QQ1NY*~oL-\ gbs; \T2Ϫ4Px+vܭX1c ikiճ^9fdVTr:ëWD. $6`0X6`@GGx$Ks1|>޶АG!x8fc0_.NhaŖ MLV=鴗bKz7w(t^̛ !7dEOԍDUs&]ןqrCT 8SBpx^%rpN5frjSƴQ7 ܈"b_*FOv&!:>O"A 1œ*){}67G!Yv#Ƈc.2Am&ٓ%`fGi5nժ3rZ`x>hM2YJw l|W!^{&)R$mryyYזQámrUɻ>TU-ˑ1q29Zֶag32IubV杴v*>]joeCJǪF3RЕPd3Eڸ͓t2-zc.lZʏzcbpᡢ;i)0ի7w'@K~zMfS;R=Lnjh]uOĎ8j{c8p=ٿsS#2k4+d@Ֆ-PgLfc {Nooisbho8ԕFS((_hBj5".S3"P}Igeν^Ze>*Q&\@y.& gER o|l&'?!pkz1EC瘏`"}|  Mڒ%wȧxu퓵p`O| un \i{0wsڢ0>5#40ALj_1\Pի1b8 ,g bM.y`-D)D1{] C-NY]Oq)4aҺПMf6X4HûFyLN8eGkBug*s 8`䆑n?E'Oչ{&* PV(f/ݑcfI0~)aQ6WE.a k=|"Vduiszp;|pԈչv>{3! P 5IgЏtwdcr#w:uP(l{Un̈= ge$CSáG8aH%#hx +[!,-0d ص՚QRb Jd /./AʓGRW0dTPU}(Ui]S~xϐ̾DbWTptf/IDZg@K` *6>} nk8_ 8׶TV;> 2h6fU 1w8mo$EqHWHΝ:7 FVEcFⱧ*=[:%xuKJy7x*zߥۏ-؂GGyCmMKo4#XʝVԵ RHZ.;yr`|A-}Ӱ74*E s'rD:nC3{r ѫ]k &x#f@+j _jcx=307 >أmw=:29JTr{qO䷱UmPIymz=6gpD0S(9db\ K'Wp= abt*zÖJOiMRJ,\+r*YBw:ߩ膷!:l$d[(+G%N$J dxcSW0ZLO\i {. 5: d;ڽ(@ (߁fTq,Q|9f HZѾ7&>Ǣ:mTZfe\;|%J7 `fgI4[\eHf唉sNpUzT0s_br-Z/"2U$yN$EJF> r1xzH|hHs|$b6beORFA hNHa1gcr6ĴS<Zr5J򞦳4g=c+/vHji:R" += 7 PQWض3L?ќt1G_ Mi  SyglܭOTaD!x)wud;&o'[u}<'t5 |\4\`"䱚1%pP.흙2t꤭Yp/+ :U}"=5Ls(0qhR1N.ϳFUڔ3ⵈ=jz|4rMe6 "m_WkpF7'W6F@PҢx:Hz& S+В>t+uju$ ?aKRUE 1?V4?#SgZHS[]iG]o3p퓾Q`M_'8B? ٗ(l5儣Bvn欄 >l~& x#/D3YWt`95Fy8C~(8` y5ofK L>T߅Y_5 Nc٧xpUdvKHɰoy$Wc2kx)qM+]!XhNK@G֑E#hNjKV%WIt"ތT2zf';LLv愐I&@֛hZkhJJ4$1 dG$x &2r畷`wdF5S⼤sǛ̅`do=&3-hc8!X&ڌq.*( W)C k/w{vfgG䗶E1ap>#ʢ1 }`̰zG1PX5vƚKe،#]&ړPd!C%#yO1̢BIێ}&:]D$Fz; 0 fa=ZC^1ootxM+s*~%n6(,$ kdLa56 4/0 *O\|$QS6Z4u"Ik(!#SϱGsAFhS P{c5ѵt!IHEqt89Jbɒ^^6'8T7:QD- M?-ǶEԎEu9X[{؅^er5d~7kD&l/ s]n1 ym*%_bNo=);!W~b:pὐz]@ jyu/:$D[+崰J \X fx-pmWGMxЛ) "zP2J $@YTOՌC)Jp;\\P;'Q4$T=ѣb[xGut璟D,(^@s&32p/irgMQp aMC4|Uվȥ ]ġ1l;t673ڛq/uTNyOXQO|A.#hgh/'B.Ӑ/ D/uj3n|N:&1Yo?K U֐f'M(.>gF!s!% DE*gOTtl(wz-'?{ь~~ph[HIC믑AY${=ŶF^bes0"rP螮CNɭUx3wb\=_ibwǿE^Wtu +ү\۸IhRRܭ65TbseЉ!r1r_"~+_xZ،\@jQb:CϋGfZ"!\oWGf_ǎ!~M)T*Qb\Wm̀*[.~()Y)mj+4GGjT /b{#{Ҥ/%gwgKImX2:j1^B^ZVWtPpq @T"AX BE2Z sjz?: f p/@VEEQ@:)WO+YlVspQ F[,4:ZZUSpCl{{o̊ß 398\\ĬK=`_MSQlK搆%7cxkMֵߑv8>JOrtT e3{ {إCh;O+K@;JW4I,+pְd!>SD['Wcp"Ux$BG`l赱Uξ˷}w陦9Vm}v0g0Es.pQO݄;qXw5-eM9ZAK@Oyj a8v\σ%gMjI8zi+%?h9fX}kvBg8&fesV Uf\6^M6_`2jZi`i:yuX;l3({6N/~W:+eo.^NnHE>l5_) uZKsRyC:WZM5 AHC$ 7[o:U2yXMq2kk[҈V@sЮ=>D KFM|*f׀G;fJ :]чT AoIJ(x-~/{麻${%cEj|.GgvБxB6$.%P6/% N^ "=-<}89bWﺏeQhƋ|zt?G|H%oӄ2$?/!`-;L&5.cU87|Хhۭ-yy9yfa][ث\?P^wBnK^;DiL:&Xdbs!@mE-39FjvIt,`rdٌ`Ln(`,ool("Z#7(5a,a>pi P-@wfIp֕õڢs &=6@* UxR.6seb8ʆRSƛxR5Ar}縩]a}I-xf7JnS7;R|0fFb卂;Z9 d@eF^Q5 OTb.Fw׃$-~Xn ?]}ltiԴ e~rB4ة$JLaoMap-ygV7"5ݵxca(bbK`V\ρ=4opzyl3+ s0,?Mfx/^9Q"f6ś)6RCVmL~M10'%XZ_7`[*g]l*H_@n.¹ڈ/m:y6qd1⎄SD-w0,,ֺt= ?)lsTVm̡&3Y6[?bԉ]M.~LA([Hl f~J5< lĴwИKOOgØW+&cc}˥6зفBa+&M r~5CJ\>[E>~eޮ9Jn1 2*W?Wyf_TrM yi!f ^7b_8hSv{KtA7jk!z+bT{jqiߥ+3 dЏ/}IQ]@*w:P9[ee">㷫Dv{T9\" %)Nh/T_f3Ғ )0f%Thc{$9ֽU4IL8 [ qJM"Jk>)))V s[耯FF3r2N-E]4сhOUp߬&\4cz V2M%dÅ]ZYF>|Jgj,%'ܺʘ /HiPqwr0myWtAF#PR\l6?tBh˽r qtRcTJ[oёbAR͵?H"JJiZh$'f7 auf3N`E/#QMW%@qd@dt(2ƍ&LmbNԸHf zvQڜ9p |=Uڲd6>ݑaDJĒYC8sy^<=려VpF]"NGy>H8/h+"nްW1B :]ZHJp8Pog?j:{O{-t3ũb iG,ɃS$`}q=]S=ywE%PVK啪oӿ:6'o/N41I܇|Gvq2CTKIԿ< :omV}k fj]$P#u9[945 F4{L.@yTZ~ngu6_7-K*xtsdUW"`H&3Go\Yw8l@A\PAg,6ٞiRǃ)%5 9u@no 2f 5FԖ!s\GG8ӋTI J0#W]BPPjlī=vl̾s<.el©hYuJyƻ{!}WC XY q^2ex&bг >Mp4ӊ.`kڝM}Fd{Jn6u0w8(@x4 سQOAN`t> TlSxUyu"6B?Pnگrt6j-_&2]*agL&TP_n.1ra%]9PMV}uqU#άd)GٴC "ƅup]c͘pKf='wi4̈́cQkyhg}2D+5nBe/WnIrxu4QR FAGM^R eG'd =}tP- t:C9Cz̯3 /G@v#1Gw.@ fyry-#BD= GON 8*ރµOC8fx,'~7)/NCæ֐8 ۟\̾9~r(e١zڶ9/jY[q"\:6k&Co"/R0u5J5v$1WL}_.[_.hXn~gckԑbC~UR:6isytÖ$oђ?)8pDQ#Jl\Wm5:ࣵ߭05-7j] MpJ`[ʌԪ7X51ۉbҸpnhn^J9;v?3%hij~q kI^ܦ!R:;j!b'Mk,'#0!Tv{׽ ΙZvMM#kv*'*Jg)b$?J$#s-*, 0gpO'N]\ծd+\uP,b1B-6/SFb3M_2!ba% T/e&0qquĥլ _BP+)r[ӷ{.>5emע2AVMj~0Ý⪏kpO8DeG`4-LJS `70EͲxs ŵSxiI`&KWBr/~C b u40m5mʣY[`WI찃jH M81! Y<cjǙ)i+-\6vuP]g4zD՚TrmmL7#faTEiB͹[| 5c4Wߚ\F%%E&m.:!i 5}`)a:?QrG$aG)&"?sB@g5qhf7q(8.)QfųE{cBo,h-*#L؝gK;VdSax#Y+冒"oHA`[qOR:VV"}KhlU<yx}A@c`_ 'T6aWs)'vWhpa+=mG{g29 qpI?$&z}41$@[o;X?|5&e ,;RSSV.MHQƂB+id@H5Wd*b'TH-"X h93_ZELc9۱b]_5\qAW4:et3"90KZ4Yd%EwLڪWb*jzᄑ\Ksz&oɠ>"ՋL6@ebA\M~Z`q }~ڋh-/L`wl%Uvƒ(9M^=Nb"!*v_aBZ}8 Q\i9n(W<#0/;ft(?ɑ=_ׁ㒹\e*d3k#j/bQ6ZX<(@!-lG҇fTI$‰7wR KXKvÌHӘg7ELX WgoWA1%eK8dna 7o/4oO򷌡ə?AXV/0- \XVfpRWW~HKTN8GҼp=yb@}/BXACQc-~;ۜ<&(#;輂E_z2M"gks|IapskjĢ_A7Nr_01^H0zD51]j8H l$P!jIlF9u\Ø/3(CqP=1qh!f,Ňb8—Uٵv N FJKe%QM֒KEי-O5)|1]*S*@k8q?ϵw!U4n1~T06ю6B"*+" cs/\{b3\=stkdUuo_@8BnxSI";@!ROy7$}\ˆUoDRWhI?}c8`\hi1?2@0ñZ$܂ ˕LɅOPJO(2v]3g>`v/t?@"]9|SV@œ_uk4^aFBwnAn+6;5!/k ԖAzGRXexRp| .g^, Hp-Q;<0Sz dØZ\w˶@it]wE#U$9Θ>d}˘Ў =2J8MBV dXj W6P >LTLqp/Ey[6͙$"X$9l JbIA#&:n=&!D-<[i`Zlăaf)̏04;_n ( 6OcϜN4o (Nm(GN-pr@?=*VgcˑP'_ jbZZMtT@CǁKucŷc~Ł]# x3hqc af5/°/uy~a0 ri rfjA e|y1[EM3u p*\Bc0 I ;F F)7eMg*nZ!㠇'K6ɦ3nK:e \xu3rglIIoBSpuD [/l@n7 ;Lm=%55{ڷ|!9{L L$@~}Ϗix#Ǜޙݠb+ @u8˨"u De qݢ5)lR:^ԂڪF^F3jK7DZ?o|NKLŖ'f9Ӗ1jTek{dojsJBRh>pYH#c2-7<L 230Q#[$s#1FLA=w{qjZUHInbԼ%SPwH0LC̪ dx>{I&V5D ( 6N/_jFmCu`N0d>vx0wzwՓi x>Ѝ ^jJl6ٺWr7}cmN|br o5oχ.Lu2)[AC3؀RDz^ VCxK)7 szE#/-<*x~mSBQ3O+XIVZz,R7!}IwH_5L~-[+OC>iSG@I4U4n ub]~pG@m1BiYo*#mk|a[͞]V l86[\W͉j_&1Y[&!'3 yQHzԎ8=zOy\L6RjVGZ?+1G,7;ݪMWU-+ȕ-}}xb}p}!+5')WSMvkGYr{x?*+=FUd,B1t{3n` J}&zJiӣ sv5[m|p| cxZK݉df1ьF~Ux *k0tdaBN ws&Ff!<H{jV]ॡjT,׍33&T; ;6Kz.ОQx}ԍڜu0hى"/EnV1֌'nVv/TkxJnȱKe$UEЄl,&BHؿu0rjqNo›Ktg? jH:CbU "Sn!x%O_XK.j-Ōِ1 @Dtz6*0}mv`&bQNo(g4V'GD/uJ1T?(ҝN Mbn.n& D"q; )I7o2;3NȄ_UfimC*UN_ 1خ'COvkQLGk &u_ٻ_(G1YȜ闔w>Iė,F6- W_#j]j$\ќpV]QvHvqv[0 NclW͌/X18myw*ǟ#يq SkB$FL: ATk\pvyljOuXQ(c2ptƹL!oyA )C6zݤߌ W*bJ<=X놾xq`d9%\&1BN-d# zG N c՞Ng%GQD:Ψ,쒑 Z7خ"q9`(=6OMD?)uZw[{_5'˻@ ʬF&Dt"^"^GQ C|Io5-R}%/ЄDФ3yj"Ha[hj;wNSaaPRTt/D/i&ϓ>1Kc͗ P*8,_\bxe $FvIrtJvKY׫K8-<ݢRTeY[f>?)4 Y^/L 8-='ٌPN@Z +7>|\$ 倄2yݏ` U cn6 m5Ra9uM]U*X6=ma7g$[RȤ~[: Hޱv-Ʃ:n5߾;~7[ geTvc׆Ԉ~Wۭ°Ce ,5L N!U9)C2)A~x1@>$\+!X58qQxOpmcaAܴ)<&}V˯r~;P sJ9NTKEmB5o؉p9ӯ^曋-9U.cV!{6{s-W.pϙ̅B7f+nmዸ8xId|+dn@{ 7O {DbIu`1щ^qm$~S<[%SS e!ʋ?4EW5"μDCu*pW zJW>VtHe~cˠ ecvV :189GX{$rJBe?ሇǝbRhYpl!eމ͆ޜiCO1ޖxa1 i1R;:x"N;6vqM K"7}&^ knf iʏ~Ӻm˄IlgQr 0P]) c &(%:M;KN5f =i(kcxF!RJh)hrkhsڊEc"dqtz4GYLV6ڵ=_قfqųzK\å^ 7qڦfr{4 )Θza Zu 6_ &r.H.[C)ntt^B&¥M_l&ICa/(Un#G0s rNEV3Bq@rެ8D C=+Q Nj_և~ZKp?6ѥ'[vH|p=^=9;xub=(UBj1?ZPx-+}ţdQkoLTk]p e7a[^?R٠-y4I15NǪ܇w( kB70Mo] =!;.-7R-薁aI%u2S6WqnIJg*`Z[,-e95 JI5f|lCrW7r!&?[vl ʳb>o,cF^Io>߄ֲT /LcuvS)G^YN\x֚8Z2nnW+LWgA, 4z 2]F6ņ@\kсns8C˳*+Ś%+.+%w k4LΧ:؞ǒykNju,,2ZlI(t|4A XD…XU֝i{ƛÅ6'*iP85ˮ71Ъ*5V!ޛqv0a*F#O?x+aE@`mi]99Brch}>@q5e2sńt+_D蔻=XI D8{ 淏s9wz uL\qcr;d+|vXKZoqC8+~ens^z&O>4*T _EHk~xpu[OV̚ _Y}X/"@M #$ώH;^0{E+;4@x5ѧHl}댏D媳QPəlͿPK MRCmhw2b^p^X$e* `O i vXd 0y}-~$IH}s H]xU`qeҠ#GX/09"3]Q )pV6?UY޻0a5n,! #3%'ZRzM̍[ת01P-nGe3v?y- pwY}Ȁh!cS}[v?/ w!gLxhUCGfXxRf\ͿS]P^[,enNc_Ty+Ut]y(A W+ "X8 U5SyUcq)Y n_-VD!K`|⫼=dXҕ!~GCF>V9 +^kѯ.FJn )g˸f2+plBΧ4C_vs.Nmk44CdR>b&FG]`< =mi,z=zŧJ'ZޚPMc|y0÷cQ CluE~.NO1~Zrdp;fm #cagDdtS\qF,yF4Č>ޣ/.*vwqB#E)]jHQz0AnY2qPzBI!n9u vܭɁ k*ҏ݈7u# .ڭB4zuD ?p$.vD12sͺkT/FĔj&)ЧS{oiHͪrimΟ;Q0}]US:l:/:YYlVؤT`V _F %O0aF՜BO0Lge~ҜxfQwC[ֲGY,{LVXiSh't8TlЅۭ?E2Z ,2 ^=-̐[nVLͨytXfXQ%^a O_q(Gyj3 M[W`\"sg` .17s XvBQP+74dzJD.[ߩ#**W\q,8 ɔ7bx40[>9s(4魠,yF&a2'J"v7l$|XiS * g㾦q[׿y2%f+_OHrjM@"U%dkŸƋGDC>ÐʂG]Ц=[5Vr$ZJjҺ|6@mBԀ8MU4"g[e1伴SPq/2ǽR0GorB35ix}LK_iʰi@Q#",u"Y3a7ܰ;(y B װO6A:әh/80mHeU̇Bש{_ĤT5h Xr,MBx-B,=`5ٜ^:\U(=x%怹 FcBI_43$, &?;chqr9`|]vs6xo| FC/8S_pm$ӠrLNDY񦐷_6n$#ڜhw"}Nk鳤M@m2GїYmj9<4L I z o8+jm>gЁVpJx 3E?25VjI|>M .p;&,Aݽ䙗 fyqⱥ|_b!qH+2qm% ꋫ+?1{Kl5J,YTc5çmvΠBZZ t u5QZr{'1X{ӓ?Z6O3-0?Vy "i6Nڸr{e]?:\+F[&#uY١/Ki=|ɅBd+9[w<'V{>Q^(El#x^ł_[>܇zu9i֠2SA:RM{(RwFV'beޘ!%Nr6nYR4f], pӀz4+]K5瘙WMhqL5Fe{=bkxoZ o$6*rHj$u'"Tl!4&V9VXDzNvJ%?ޱ| @$c_櫑3Bt\OoM\Qyr &|0z}Q;n'&6l>6lNd'jVCY41q2\/) 6 )^wAX,z2FOCrq^E[ w_)b QXq}iHNU5],O=]4}K^P!+Co>ګԥ,I,^.hguoYtY#w(! MءMf)s'+)6e69>bE?[&Cx5Zb@\*}Md3o5M4%ʶ'ଢǵl4b n8M402Poh;*8!)T+F3%a!*|-兾"ªtBl8xb\~r/.hs]c<ԡvJi83V,Mf /ۏI0܋{۽ڵ9\Vw*2*]6 mmlh{^4IRI&G?P4d?kC= U] p^)f>sNJO/-8VduCDZ2ГvR؆/wdE=%2.U¸֡b6z"B (ҨtY-$<\UOo4&-,fXWmjH5VS%GGnhEQ}T^/)|C5HT?O>>}~uHaggI9t;ldAwHJ2BՏtɘ]!}anfq\>.j 6|d7?zGhiè--y(Aa#w2Oj@H阰y|`mS_m0wσE?@)YT<#2{ >5>(k?+ZBW B/fQְee%k(U2**8_Yb3- <0nankMĠh {p3MY; B5!{{J/<~'S`KYm?/bd}X6()<`;z$R3ʏŒ)66!<>{!4eIEQn\j{a"q)fT 2"+zjsLTpj=‰S6.7O`B^P8+hUaR:Gx @c"-Qόi2,kuK~]|FČ^+& P#PIXHWSXY+.a4SOk 9@2ozXJAƬ1)0\pi<ʯRsC?R ?]5nT՗f `Nb:M CjP" K{ >4fC!>7@O%N_rʢay?2*be;Pr'ogP;`(&-yk@@?)C6(j51tP~Y9_@%Q꧗J7 ,s/8>_tD":~ՍOvLZ qRW:9zˀ 8Lc$bcF칋d&p>fR !a޷fl0[n2Vd[,v:=DQr ׇ]Nϯû슷m+tǂrw V|\保;5g;K ꈫU-H-=rKeMNik%w!*UQ- J?Q?8^*)#&)˙$ʃ ӶW.D@ /Qg;|V]n I5rغlDe[Ҥ)Gѳw`xJ"7l9D;uxK)Ε`Hm[mk^C*-oUپ'GAׁh+t-$L|acQ(. `j\S?(f2Hk.JvE9J[F, 64 'SÁ)sK揈!T8DV ʫ,]}{^Kbsd932k4Up`&x|EKc09#uf_DP` 5rӥ%w&,lh5^SU ȿN #ɶ3l1(CQҷio%. )W}6 g*#!(K'3f.^ R4JKլj%yĿ=#ki`c+|6uh$횇}9s˷Z+Zři:b{cTVV͎Šʽ͍I3MRj(j*\3IAv]Odjv>&@Qe׎-) ?&ćC[_p;"#Xa$ɢʆz!5dTpm.3^d8>P\Dp?)3BIk5^Is!|u:%ql_{QWʮ3hQ?#aU戍5Z|J*Y $e+VK)JH10Ƙ"ϒn9ju)0]Su7T`>>I#:ڢY Zql'qzXҐ i/ՍStDH”r.kOR[нhQT7YgPr_bA]g :m}_cl`/57q>eaXÔmlSs"d ÉʌK_ =RiPv)Af5J~GX042b-QnF:mfEhtM~,uAW&Yr*!Xٹ6$(N(!#ԏd PsN7 *[&jH2k_LMzֈUP&VO:#qڽN\J쀺%:})pIx˞ˈ}r+KbHu` 7R翍EIDrF-'Ir!yJ0 x~ c._TK4W3G(+C $-6LC~6%Eh)AZggj4H˘ D JDQwP]+gtqrR pOxG_pt_GjjGWֶ)Ѓav 2 2(8j |y~=G%a 2t:;IEU"<{\QB ewѫTA`]0ZUccΡI9KV2+qȭwC{%F؈sJL}piq.e_G^N:+ ^ J21 #UqظǸ ss r0K@Z|hs~+,P͜E`9 T&VE0kcxW p j;G-6)@}IX5QRj0}5$GqnPSY<3wkBzȠњgK\HI]1@1hkn"~zHA" dfX.B9Ԕ<(j`tkhAb~ . 2a*-U֧\+>=F0s%/wf_Px V,ņYQDWP"s4&.\%MvwduRݞkM>"B5豂⚡iᡒ2 C.5#ոަ\EE>o Ӎxۍ 9.WM{WYooW(YbwS`iRP݃EyxpX}twJ{#uQR4nG`ts5!Qj-4nDbDž/Z8/q-q$HqvC ?9ccU[QtL.{Í#m4gz-j]9kqQy<6B8S*)"Cc>L lWl?p >ՓDŽpla<\ڮDR#rZH+ⱳ>bUg-B%(T'2xY)sY6{G$+TU])Dv+6CYQ G24c͹ cr\]?D(, #@xgђg p[ehuIWh{5zD"̬ex,\Zeԍ= K'&@jk8gXBJ¨g9ذ%Hą{ڕd)Qw3Q6rD3E٥Ӓ0M@vI02r軣|IK `;qAuycilg$qJ6Qv7'>e jlz\UAa.H#k1LX`C H< 0C xef]!6F6U#H'6<Ѡt,3["++zheŰY`gcR-BzbJyFLR;,' ˞V% lC;;+m'Fچ5?Zu )M`!!GJ&60MMA@1 x!vJ( qCIo}O-{{ TTX uy0haXlZ>7a4A$+Z-l,`%w9soϼUUMN=%\C"E3h<:o-*MׁzV5J i:#(Rʲ`@EgJ'IlDW൱묖-!idm+$X͢p:*ȯw^e1Q@llgݴX=@Tq 8؝T)>Uj){v ʍhsm'@Y4|9/u><re(Yie@ӺE-Z^8H=7΀.KjtyGL&q|ъvw d.^k ~m(D簖p91#<=sIw(Mп@dV!kׇgHE%K×eHP[u唅Q:g/Ӎ)×?|pD@I,ED*.aŮr|oX/8MAht.+/KylO,_fO3~a՛Gu43)MQ?FJ%E8`$nps<^#r(AѮP@JsKLy#PݼOi[[NN9aC p\ŶDp G@Tfm7?u [WãBZmxީWbQ#ׇc6k)Jc/ɀmW rdwV\99t|!k:ZTEeĊ+\JG]=g*SnHaNl\<dN3E~(^K=_rso/}bX&d rf',64lpFS}C_(B89 HÕ]6T/Jyz2l `2fҖQ@`KQQ6§toȰIJ=S t+hc' Jp~3cs !t5n@x`HWLЊ"w|4Lc#$ ܑ+]F=hqm~/[72LKbEťmpQp3e"%+vg{P"1T{u,nRwbI LG8v~K-$ M0+:ΆK f]i>( TuZ% ^SQ?X(ŒvNM1P3Cļ~'݆ }WZ!hxv}[gAz.iLGzץX$[wr7 %#"I_j kw[G7_'.Lk4w4gd J}D1 -~!C[aͤ[?2sy'u*CżGҦֈb@޽VwXta^).w&&[uy\`e@wֻB#~Hp|{yUrl-Ī^wmr ffNa#~Bj+δUp_*f$<\l"sD-v cTdh yf<9{[#X}g{zS.0dz.\&(P۬-͞XÝIu6MeE|2E?2˨j\d;U(?Ha5OZ>{x|P\P$K7[HqΚSg/gBoc"I${_BhOiJ3_57._o?X\ cwl_˥ %A84޻rϢNCA!h.YÊuJ](DD%1 'h8oil)j Z(۞Ia.pj 0cxm Ԋ s{8 qMPk1> .dVGښ Tc1oI2IpQ(g#4%7 7ω[A%3Y>=`FC@؞g,zfW8#/b 8 ݷ= U/FDŽqUg> 4E`61vZ>k$t[ܨa`1 Ɩ-peۿg'POdu'/_'?rDU z\^5I]%a5*[ C!@9cHP飅}"/LGL o ,Xobs6{G\^#P #j4,Tika3. qIW&-)u%|! !6Mn#H?D%EVjJ!X^\x_qP `w(J$Xf4#XЏʶF+]g0gAc[gHVg^R5 +*ʸs{AsQ9tZLt_' c{Bg-,YM A` /cŕJW{ Q0,;7ljhhbh(>wip,aU ,{WN[rwSpH-PKV.ŚL昨evacB!./>:< ѓB,.ާ˴@Nb7$v*@\-v{)-Ci|享hAFt".T"L$N 3,v_-&ŞiPX%JlTM^:{It,EwȄWNEɩl7GʢqR4Ē|~Qv .8uo "ncF3gAWLpd{5|r[}ǿluz<љaȪ ԨSXOzuk!1_̇8\U|`,A$} IrX' ̋19@CC@BWpۿ\"==INئ`A!:X<{ts_uL *fr+??m`8~0QsRH{S r'?B/Lbې 1"`eZ/]'jQ4glcOq?V^+'eK;fX&^t%..Fh TSԽddho*ChN=Ȉn&9dɕquwdhVӆ~u6/QE]/udPQ|X@QzCHnSSqm㑭q9s7 w. Z/K`X2AC֐qVπ|͞=ƎQ},˝kh:7a$4Xĥe(}K`ai]N@xY:guyde L8$]Uu˿Ot2za%Oxp*ŽcYR^xٻB0p̵n/\sȷQܾb~yx[קQJŁ7YKaeՎgu딄{  ƛ.o nߠ=Qo?D#;@ؓLWH"38ˎl}yQ;۹Y+{@1>BR;NMϝjD4.l [%4M[x /W60n$T 4#oD'x[ho<o[, hͯz@R rh|ѥS U5m']`c4=' rKmkFmV@efSqd`˺&pϜ4`>"/]7 %%,4-mgSa$"cخޫ&C__Fz83t60|&f$w/i$=2;95_HWٲ!sK^cEk~m-37Voa_r +DpK_Z;[߯CD4P޾iXft}SaXhSܫ* ֢BA<[Mh|z$߲l4&ssWԪ%?zbj l\r e݇g| 7?6nԣ;^K|Ui$ 2'CÊa߶铖 YY%: ӓF[ݦx.gd:հ/}?wșa&vU70#PSR_j`_ JtY{-+vVK۵eŜdYO Q+)Fޒ*^gPժzaBnќࢠ WW)7]#BnYKv #;+u2ߛ8[nWgHXg<5Be\$kkI3ӽ>7wo[!A=]j9^dSpqŜ~Z` 򬫞1"YD}G,fѢO $F%1˔77F;2YdFvӂ[U v`xT1j7 ]K/J>Xl} \z}E0 UFȠFӷAp} zC EO!Bial Kޓ_[{)w(~6H/I8ÍM-#sѵFF?~nbSx }^t0ͬ? qjg ! 鱚9_>^k~FV3`fLC%ˊW=L ɸ+ Q\w"oiqIr2HBu?^2/|F?6ܦsѠhh+9ye@LZ6/2USށ_`2,ΕK;<=3ܲMZ]@ݨ}WE Nh|F4vkz{_6'BmW:GS$+u\qg" > <'dWwѺe*޽p2͙G"f fއ<?߹e}tK tۤ4p<ꍃkŧ_\,ﶇB^4νFeΨ: C@Bva"v0 Xj[[CMH6kX3)Ө0EJ] :^PI,w7(J)ZΨ[B+eXK@L5CYdm[bsyrBi!*QrF\6~ۑ6tC懄*а+M WGBBJ ioc_IG9Ţ{k|i|$|uskZ0֑r Xߝ:Dox&R `Y2 9>^+%0l,e>aa$]Fvqw1k|]c#(&F.~5˻a;}K)zͪ- zgc嘰}0Ar?+J4+ 9'38]ow曌Rl XEBG-fagĤ49=]wϬ ^R>Iqs-y*/8lNmbFPXb{ ajNMYuKwKS:A&SqL |i,pØRU ,RXn+h7vbM&)T!\0ӟ]j9x zf{p}^4ۮV܂OzoUH\6E>mIr`Qv, ]B_r+KR"~ԋFG{D!iT 8^uYuޅPwۤws1|;j^nYe5B |}?J7@(c Gr׹<cfP9_Njx}4IYBA,4:*uag& =ԥdXWE؉3u;իY/;x/=n O]oe8INpP Xc+x&d畓Bg ++Gu,$؁y+ r=;AhfkCޖC$G,FQމgUE J̫kkC"#0mZ7sܟ@`RytlP8y=3sאAN6,7Cgh"C6&>v!ZNYp|If8t WH,] LۆYsҔsci{O~}>DJ&Pp_ZGZ{_>y.'CgRz${0fԚ{6PFeBTޫ&_!{(.EhP Br|Nb%?G3&Mk s,0&K3g5띙E)2XV|+L7IȊ@M+Qg۪qRH/OND˩l-l3˫QTqћŽ)h|*e্=cch^ZTPPC|$Tz~Iw̅Dž5ߟBbf8/6f8ΠQCҕOAFfYwkN^a&'OGJc6Tfh G+mG+Y7cԏoRwy"b%24' (8t 5 lFL:~1+nߏRެhȳKڷSW/y#m+b>>W̕#Y>%N~1l Cp @q >8S.< $dq!5Ob}@H$%O7X-^sWOܩ'vqLX3+t/]H&рJYޠ".v#V[CX>v?J](7,GO Hl.JDcIkBcfӥUol"G7Hkw~QT #yֽ`|>Oñ˾_PHHO-Ęn,Zm]EAvYҥDݚX?Fb/IyG9"\c |m^ץSmkl^2ClȋD~}#%M70bvK!y U+_Lۡ% o\+iim.T#] R$nuꄩy/-@]['kݒgж+5R*"c (_) ,_k(J9rC#'jM (m}慠\ڈJDbýyxblñLj+괛¦,Q0T~{+ni% @^4+!nLq1$t Ni%_g=cM/&YǴp9$Q0jj2Fc.>,doFT2a6 ŕ\ȬcjI+r B2L{e| 6乫_wj7I3q*N#.NES~$)θlkOLzkO\x 8Q"|}Ww0~[<:>\!o^)ُ ^%<{:-X[Ȑ,{ٷDqsM8P#}?Nb MrLDT;ϒEDT ^6&o»Id6C$&j*~ 6A6EH[TSq% .^;s ?{ZJFS܈ZmCkcKH'S"Rw%a|d6OW2gVXV!_ T}Iɾ";"4V(-hrt`mςeb?P^m45Hj3qn}CKr qlY,ds0 8=T*`6~H^W4Dpa:$f,줋2JT/_wjWj.`aF>1.L(Nݤο ;_Ɇp\f;ԓ&LZ[9Jo y8rK|A"-eJe.f^Fq JV0|2_[t;B#*k h>[rtWPbrm!Xczk+=xQQdu;ZglUL(\4IE/H}W-w$WMJȖ)a'ȑ {}WP 3a.vp>hY84.ADޣET;kaG>|ha`0M9(zf۪BlmFmwL_=+DƴxIo"Oa5#~"-/J3I|PfLՋ#M2g#7g,/np㪮R-)})"8*#)w^)yšZP~ T~x˷cX 0 \S^4$݃T)>-._&DzWx[Wf_]dOqSA]Qj7 ?On 9xRA/XXR@oEM ,b ᄴ yEH{;[PZ@I`g8BT;DŽ9OUI4lY8h0Ԃ,k,7 "ŏ.=Ę"31;tF @P2^7 >u* 4[^UЄ+@l S%DK@gS6b%糉̈́31cZ]T?UnOXL;'T߭B. `cM#ji*e--`rt8L{LR]OSwQL2AVOdd{vj~^ 'T/|3 Դ8靶{]o+>80Jy~XUwࠪ2$Qŭ"ܴ6=Kd웯d=g5^gn,Dgi6cYGQ.-_: '^ڃ7{\UJU B#2xT)b}el=y^VbJ6mjP:*$T) ' O@y`Hlݞ<ۅ"(;ט|I[HJ/b7gZFSkN}VS ?Il(@SL:hFu%%녎3l_>i/F?HJ,/O {rR^)ocbN;!չ]Dsz^=Ӗ󗖥vK6~"Gu/=wƤuL60y j){i|p8ݷ̥o%FFr{7.NIuulwKmU c=XSjRV`E~ uu"4Q*!s9hʵ{Ƭ7tSa;E CCTG =W_XX`l D  F?'LA@az֗4ƖCǤVĠI Wʖ5p#n:7)";y''~Ns]H&P"I HsePF1vϳ8f[XvSjطGu|&)+pl#nD A%LEɏ:x0:&7s b䀴Faʊbeo qA[sK'f'GE9dsg3-q$C.Izə#Y [ѕIѕi p:Wpyڎ8\ݽL8\|YT}im6f1wD1U8Cn8!AK iv)L̔h"e`}FN;͉4ux^m(52dxE;\T -㿷-=~Y [ZqZ+hv6fG?_7b,fe ~;w?nkls0so/턋)#JϏm$4 ,6a ͷi+o*sv J;LeA%_wMzYXvUlFV13aDY5/ f䭕Oh;)4>IQpG_i(7 81ܡfe'Tr18$?,CDʍR,Nx0 Pe܉gs>Um/7u7ORqk3k9yz|+3l6A&6E:Hb0YQ1wké6XΒ=)B]\z9 ah"huD5js1Zb>1z9ll.eqښB*ȁ! v| Guaody WT >zrFspAy0+9>'N3hTι}#F%^>7ԇmUT]:_Ti0 AOlj,qΩ,dT5Ӵ(hS|[ǰ-HJp4ሗ4d}J쒘SjCea}aaM8O`*rɔ- 㥣^\v٩p3׾ ;.X;V]?RNƿIVHhG(?A~_B6{@8*8cGA!qv'wWZՅý")*~NFj #;M|x|D]'߶6L%A;^َH:'@HBZPMʂ!Y,=]JGhxDos>Nou-O ׳@ uoO_RӴGw$iG>wP/j'U{BK;'{w[NG<gNiJ \C yHO?DsҾfa+] Xŵf4Gzm%t蒞ٳY@HQ? F$.QwDp8I@[\$R"都EDF~Tܖoڤj~(n2*y F&pTn_؇C-7"bjAHA rԦ%#t }h`,B1|E?:",iEP6-9 o70I̻͜,>x$23X`j=Bg%Cd ˚RDMdf뮀}OVr2>0j>|،?OjȼH\)C 1m'F挭MGk n9S$hbd9B㹝娚w/(F_Ou 1P! tvnQ QXl^ކpI a*}stW[sEn0\W6iy7X fp2+Xa5mxXAPJD$R~/=e@: ERIƭw_FAeUel6J2H0Iup*pxmmНVKڽ[OG$T(h]CO ucm9e=٥1 otb{-x>uDي ꝿNnnl*mÓQVCݛt$6!.312vх$?++&D&`rkI.IwVN ܍-.xv8 &J gLNҰ)ljgmحJ <'x91_5f%KJޤJ9B[n (1,h ^U1G>P`kY<Ê8&ؤ?TP& jO2K|R뤖ۘPI|6V'$eš&_%5N:Fɒh}BT@d8bIȹ0[9Єr ,)q#wcM rލí&pIkf=*!= m9#g'WG[^a~򤾃Z("@eI,DtP򼂈F%bvu@RVLse R22EA~7Sn~HV/dHWSl>/)m z9V_f{W0UwD)&* P<]"M Jǂ? ^Nouل(ئ( p\: 7= IyC?{=_D z0zKN1֏ 6$!P#{c{% nRi7LqD,\K=/EkQ-'ђ|\Tfs> 0sl:O]c3KYMF얉*P0r՞rB2#k7]0My qK97.Xv(wwĺ6Vnq3RMDľ;N(Hb%{8~;ֺ"+&c?Yƌ=& +m% LYVfwjQ͞ [ -!#y`E,쬧#S` GAUj0i⠝{ %r :b8 7q넘ZH`UKCݴ}0&ѨH!1_RJAE-# &u`d:T끖EqxK\Qb7$rX M5g\'0~v0y@0&FVA1\_5/?Պ{-A%z 9bG/12&WV,1;!HzٱkyH%O- U|^L{PϏZE͹EbԸ'zmw!#"~hL x 9ځPrIU2M-:?\Lm vXuӞJ?\n5ys )$$`eH(";kinJo0 1[\k wT (P ǂCoN֝?u'x|LnMo199g''KeƊ~9_3^7@hFR 9"6?vTKRqv♜jd-#ŚߖDnJQQ# [Xx!{@g6 Ia_!`Κ*ȊM˼>O7r>;F%Oź~Sj]XC&)c†Wn',a? p#:;'21ӡ0\Ҙq,DBU= Ad Ѯ y58@j_BclW'[fD[B]X2!KLԵ^iٺ@3RI31;U_VPF:pCup :V `Pڵ5_]mywNc u9;a7yֻ%cM}1J"ͺu1E\GxTU\ޣBN~=G5qC?@dA /S\Lp jl\vBMv~9ݟW*#4 -{6jC3 D@2)BxC'= tw9gP,.m0OV::\ܱ,!mrn7h;],S9V _@ui,D@OUlp>ߧlۏ{qC:hs= o)|e^,#;0&S_п~)Fܸ{pVvkdBblk.ƹP$]_NV,<_N"c4X: hrq`r~[SUS rL-=>3 WQ#. ޚdO7+}<4n_~ .dXn_vGqI.5NXgKԧ'T99 zM݄S\&h,oi2HOV3ʀ3P-M 0ܟtH6Q)+E)s"bsjj8h]YLCUڟf`DGe?qHI8*ofcu@≴TT<}U%5<@M7<>};gɃ;Y?̋Tۚ-c*@#C|-3@3Ap׃,_tn;˼^) |w[9r@K2\shc Q,`T  5RX#~YQFZ+SjPGFbQ;aC0dA&n 4Hº/_ }3R  <_ɇ8i0&"C}cE:xk \PK$V[ZV %dHt "/bǡp@?𳡵\G/P䁘#)VHJ"լzG89SS.q? '(Z*)$+axΰ'!ns+Y}v\2]7V doX+//ߣܚTyel>ol?WF Z sE:[Ou4bƗI'"Fjȧ*k56fGb$w#lxuhrAAIKG\h vKx߃D^dB&L{~G`XRr;H!8@[ZD4ST#;X@ s njp%D1nBG;,%GE"k/d N(Y sZY~w{7B:X jHY}8TC3`fÖE  >eӖW"7909FUӴSS1v(6/٥*YgV">M%?e;!=(/C GjA̿pPFQj]vͻaL_|NP<|O>[Tͼ5T <}uz5! F{Tz&Ԓ hȤ=^~'XK4~V^IA0`jReu κ SVRQ #mg%7PrX&#|pt'Rh8KTZS xDZ+#/7Qt͜K}.V3IY^kP ׷˻>퐦/,u"cCP6gls,}Mm3r,4h×d iv2P:U;{H=719rL O4nG,x(&Ip}DR饶kcĊS3r8@ N>W=t(O+g`i t04xJ-P"L]i|o xt|U*h &!d+q>vJoiX=M&c̖rqMH_Z`JE xHK@"?Wa/y;j__M[;Iõ$(x)o C(@ pM(e#Rv$*W7s{0ICD ..9&#J0+u/*C+˴YFbV>3NYm#NLcְ1OXG4 hwCnqDo[x];ɔ3(QweC 9`hRm0 5^Ei~f@L69Mp< Fj& (i>ҹ[)nLW<5^oaG+, FIAlA ^lzgY[mNCV}ɾ'PPly0}ٳ|h;~էG<ȗ1bK0ߺ|[ LrD D2ޢyA.Ml@,SI19Q!td>{BV\3sqyN@ :S$!\uAHmz$V~x%-JNZY]" T+١NwW7$fj*hx25HHqVN/w_ĕHo]@mDL -7v*g#lr7`;nZmYQ4nF=6Gi.צG2 8FeJ4\4Ӹ3:Bnf5M) bcmcUƵg-s(wiOwip[(.Vd넕fxTVR8E8,̧^SV̧-1d\@rPTsl!o2Ls_1}ҰzW=-Z J*-i!ҲI>ǰo 2tΚar֙)͎}l3gN^Q=PW dp\&Pu~}S=lgSnT%iDM%0t!0ygz!lLayԸnb^np8%JNssob`1IԨ Հ8lGG v p\e X>ɈNd1QG@~#냣xm#[pKi9zbft_NMeso y (E}h#nax:i Sdi,Dt4m?a%gV3^|, nX'B:z8$ᲢN``Do^I/&ODΙQ*n8rC!Hlܸ*cAkޟIQ`DUjeM43KVV[%>A. ?tR%*XrCJVհԜluz7LpHbF;oδ}σm] )1"5Zha%~mJϱw4h/3kYX,[ǏQe/\g^%t퍻9a~u"\7B~?M>jOc,[KD>5(Kt<2Ի9^9 =ثq|4}ig@DVp'O,rhKdtA{2DnBCS_(馆Ɩ֬C(¾)+\ĨTO-**LYUۛqo"RwW](ZN%\rb%gFdiOgsXX峵Y(S_Nڣ ,un|8 )?FL~2ވ(4 T-}sM6 ]* .Fo-zu<!mYʞts3yI0)ukGRŋ ׎ ][᡿:e;6rl; w>VlkE5 |_3xh3 9\7c.N*޾uDXbښNF/#Ė5buu#U}U'hC +^ܹp8oagpn'AHdO63V&jˁ X,Q~I 0KP2]$c#-`#{=VEwI 5a*Oz*G"|'dc x%427|%@բ?%?@ϣCDZ$X-|<)Vv 'W)6~PxQf)FjAU!2GK+'9/EYTgd{ \f3cPMS%@]>"{guS[x;d=~* ٷpyRDAr[:{>y^EiXHpzҗT]sĥ<*7K3˺%ҲE\ ]hωP)>flyzj/$@>IzfxY:&*Mkq]6x(/"l`v%kbٱs>[8#9@"dr`I;4[1~]qu'io!zt8NSoܱD)!ٔm7)buKUtq@6G'v{6rEXT|ΚVX*f8<Q< 1wcz{B㺞|@bLI\&K].";Wj:S݊&I`z_323'&|j17AF3j;_ԬD]"Y>GBny^,:5$tprζJ"*5c_&ytc"8`_mM8ʴ U *EzfYy)/ ->Q P@ʐԿ0L V D&QNNȁA8>ꥅhY" hϞ~X,_+Ƥ|E"_Lea;2>(#J&!諫%pSƸ"[ j>\4['(nPte/ùT?i|wj(&"QLU ?'AYsαsPc :3 *; 7 1G"~]颧aӄTg4..g9q7\bu0rw҉ Kc`/E!x4o#3)g)Z{q]i ,c#Xp7U3-eBz¸1 Y~4ܧGNզjX,݄[EU܌S~>" eS?"ۿv>6.Vmz ڧ8_C@bpa ^12]r??^|S<5` v<ߩ zokc6vCi/hҎ%r{AY[$m3xIFB 7L4Ylt=1pF{cOm yNj y॒8Ü],jmARRN7~J2@LaTmAo/x蛸>KK$WNz̮_[<ߺjbv oOl?v #&|{;j4F],+ t9aXᷬƀ؅MtTQW"OOM6FTdӘ7)@Q[xRaG'Bxs,ڌAr0Px @s`7-'Y8TQm]Ң1ry>~܍c9؟ph~Ȁ@ΐ;-wcLstـf1c=5 .pZ[aCwx<)M]QG\WsmLDd5=$"=bYD E>o f*^f/ 3"NU󎬀ʗrZ¿聑2tqu2.Ҥ|R9p(-ݡ6-\̯.cA3y7!I ] z0V>.\²~&TN6oы4$` _[^#֛1Os/ #! .1x۰4w೥,d9n] =O.UZ na+ؼZ8&b/%do:h'eGºP/KH6k~1Ӽ)ֿ-[au`V=%;qkG2JB{z[-/)DQ0|监^|%jj}d5u=0{!,% 8OZQE SP6 ixY9;axO9rQ<_#qۊx7+E<>dG_]p}̤4UA]<)H닷t~a7<'.̔j[_ T'5F?aba}JvxO,3@ӦR OLfO1rټ:fWolrH8Mb_; ^o[C?6t2wG9@ Ow‘DV^^).w2n60 &%hv~bB̰X+:xUG6Uf?՘tҵ$i8,eKhh>_Tou | qPz|c= sﷱxo_թ:R̙@`k l sy71hTlt#ڎmRJ_YI\>[!A ll,}svt.djmTzkЄǣ[iʯ㌷~bB';%cѹ(uO(@h-3rF6?ɚ6Rؤr,q^ ty v M i{Bթ΅zR-ܧsU/hDgSd<^1 hviyæܺ"k._O[Z{*.VR>G@.L^a'MdSMM:w.|EE~|zp#Qǿ~;jz8|,\G+BG*Sq))MbxAE4@xC);v6㥰 K7o8ԋ~wD`mHʌKJ~tcL@RL&_O+&ldߦ.tF#klD-)>#!MQ&YvkqS n2W!bg"뾹|e׶T\};{DV #_aBr|6(5#)b ǁ6&vV>HBFNKw &gcnXdqw hkqU7vV*RZ MOd [ {\E(Пp0mímۂ$8Ckέ E"m: UnjHmDs]"8wEѮ B-2ӇF]hLT*i`ڄAAH4! O^37JwƀUB2`6^G0լ35 e۷3+[LI-c"BcbXrës=i#a/N,z5 w:/j;U8K$p +^$ȗyڒRD9F MD&'=[sbL<1 ل+Feɸ-q$̲ꪗ&H_&^f}Ȧ$4el$!WKز_Z:0h$"UqPHL][X4 !sFBZ֠WM߈!R~ bPkx3]V/>"4F˵k'ƖSxd6xg.WlmyWE)[3bG2{rpL(m@TjM#Q~]؇> 3.6Cj1Ff!Yr$# gFumu,:SjY]P\5n^jhxs^/ԧ (c{Sh|]l;9%$gr5OQ?ԦA<eIl; .fb堢~;ipNێWBlRƆRfghY1@ΊWw?3X![}L''2x]3!T]twfw*CVV(#tqJb)>%erGԧhDܹxm Ϙefx{?7;|QR45"jG 4[cjƠc7 noG|U+YEOh@ Z9𻴖zbGV}O ({ %Քd66ZRRSԧ<]̏d{Bv$8B15o-VP&ɨK ‡^%+5YzւRKcW' L̸ߑj$N ͺ dS~\W[zıq@ftD6& OdeJ|h[,iO7/VZ8݊ ׼_KD9 ^!{w41(Bc+bp6/[,@-[qKDP|܆"P@~Ec#1%<HۋjZ&ˌ3 JQf4p>]vkFsRtkӨ@/y>-= o=ޟkX[B"yʭJD'C4lS.ĮPoy>l h^ BlFiOڜ \T*^qFc&EUvGl(ϠcA "zN~#QZ6 C;Z,h+-o$SmXY{3bTv^ X), (^ s';&x kw5TQjC'ã*_+`ab<VcAxejR!8ބɗ t,zCsmBJQD'@s o()EfaTo4LqSI_7/ʓ_:HTwJQHS3lV"Q{ÓI_B*n3* =绳Fjk;28,'/Oa 'yaq\2PTZCq'<.M* <%\#LwX'a@>Hsf^y 1}%Sl7,Ѕ MY WY[Y ,9n+6ZLocسI"{x!5i=g^&М-Րg@;7&ΗFb*}*l?{edth&0~/Jo>'{ *u V,a:,{2OtXYjT`EW_P3;1K ΎV ,*s+gm<[dh1:oNd^-X#BPpU M x#ҳ7޷q"O6B쐽oD@ԎuFK3͛لj.XsAu\SB>hh8ǭ:b\9F}\ aɬ3롬|QWiI1xUWӮD1kdwSN=ѽkTQ9fH6\=%Z`d֞-3ҹ@IVGP"N  {ckkcߺ$9 x^(,H2K6k2_[%V<ߒ6}%Ĵ/LN|FߚO͜Vҟg6~϶6r ϙ˽$"=X4岸;[!5ECm>M]]NUN(|qjsl92_:͛wjQ;d;@dsԣ(\zN&xS3d*nNJ[z֣wASm(Y7[@!@xP$lTA7Ȩz͐6$V QkF6dk ߞW3,jڮSS\zj+e!u&cr/b,4gNyzǼ 4i͏K4ŴY.Q`j) uan~bVIˆeaVRF?q lG01(] fW+'.2+'h7ϊ3j"aM…vtw"8a UXǁbAM"@@-{f}g`aЀ.D^33ͭX `l[t)$F,D퍪 ~oZ^NzؙÒz_}wްP'g5pC%e}iZcS0.6ĩPĺ>p'gf5իT`ϿLWE@~U4Cur/BGLEKyNn19FЊf1sGezRIPI}T$Zȳtcz`A -q8T#-(zKa{) /h?+0'O)47: b=3_y]֘.B${\ _6t\ASn3`)fխ)Ɓ9ayTkŠNֺ=:!k 5jL6G$,aFro=8yZ]fy u[JQ6+vD-XsoO1I]?<`M,طmֆO8T[d*Etzo52t륩1DyQ._TetNrK@L`]&h&G嶀=ef 9 A/db Kx;eWj)A;qS+v_E¦JAI]:k1 SDS;>{z[aA2b1Р{Q蝨 Zx2/li,W`Y_ csXR&d&Kc^e8q@:'MA[A"rlOOK|x8GPicU9 "cz2FޡY왬/{p !#PB%8NwnD.5 %ݬ3ܦT7|ESE{u0/Cx_M;Å"geEqG#zF<~8Yn:(|!D Rhl%ټ$ ~83-O]l5ZЀLZa14TX'PI{Z-g(A[RcΕCc-t_; |#}KIΧ hڳ &(xn(1L 0OidbKVUQş_TaZ3? ӗ$-i8 %ܴ(uɻηP~3eEl9Wf9Z[GeH=6! O V7)@ ۍwVh@` ;cvO#r_xf5N}ɱ[<,7I&NaN;PQeZu)\.:CQL, CdNbe7 J)X@06Ycx +ZnpId\-8WҌx&I)?JUvlɨP^1t#S&M܂FX[Ԕ`/PB,J)/flTg,Vel)r!F" ojŧ^{P[mx}^Owzdպ( [j SU䞭T>x9Z GO@x:Rp(x>9ybN0_&soQ_Po"W^Wj o G\Dr~ :=qW5k*r!<3@Aenᩉ@x—$sąƩ xS75s 9KaD|/0]$$|wZ; M6tԍ+xKz?caSf GgI9d =P21=uzEsk-t.eBJ捁N!+iWdn dKcYxSA\XTzX,b9 h+<u_NK-P..RI1Zt]; (ϟ][PLM="*C ʻ ޅ`]Կj7Fy\:jtayE s=;_ biqdHv}EEWuc;hFY)Y"TIt*'G5cg =2L0tcHdCIrx˷TsH֍SV,hMF…+@!SXn,ѵ,BjgAAJ2?0kig{$hd_)Nu3"ᦐɱlDz!.n#42p?>ف8Z|GABDߑӯ+lh$8Is ͢Ml[[,p}W*.|!_hQ0Hx gwl5@MTUa>QPE_JEYɜyF{OW\pqOӣה)rLFn/ 4:-X&nFъSM7'-S{鮼`Lыknylh$WM ;+J! ɫ%R3ՓҪ}K:%IY$jӞr%\F%[2e}+i 8BRxeu׽1Rsb;iQ)FK;[m9)FQb ;^٭ZDlDOY(?0>̢ĔgkVq0T7Ck_vDQ2mw d&of3Ҩ+6~'qȱ5Au`b,R4M>xw`4؈X%`7Sd(V䨚jhDS_%"ML/oԒ-+=}$!^bl%zݒpmPʮ5W⼕: \j1Š_OGRhios@ 1f)NoQ.whDѣDv&m 0ʚ:bhMrc`jӇ?sҨp8"}7F:|cTP_BSJ @UT`¤ *_Et[}.R@3`/&jI䁕2$,F(0KNdHt8Ś&>^!i F g}cP9KB݇S-!XM*@($I#Z O6U7$@&/}{ [Y᡽8!o`N J$Tj#<K3)ĵt >;]jKXj=GQ4}[7Vi#'ʣa6O#5v|(ݩ9/W0 ih^"aRYrVs O ,rYrN27v BP"O?M\K7q@bouvA/'݅>) UyN#*QTpqf)Ht5*Is|rY1i e'ԣ#V슽Wcf!#weG ocxwn4Y5`ikR.",iYIqvT,2ⰸWg[!_MF@k=mNtĩH.')~l57_n5h"Rx80XS~訪~m-=&ЅfzE7=# xK9s32 ugO =/c>ƻn#&A;eb; eϧ_BzRkELd˘ߨ /B\>F^ؙ=9'X@wk$IEVVcn츌)BÅr貃Dk_Q{uI2ms7_LDCzڐ}'v^yP1x]mND!omnpn'K3c2j47`+^4ht)=^Rc8q=}TR,9\Pyt3ƥLUEޠ;uKdžPuծħs7Dأ9/$5~3eށ}[y+ LTÇDc&!"1dIEKFci ȫCÞ7%efq@A`uj'1QE:@wڰ,H;PJ"f* bv;px5ãeRؽ!XSe]G\G-n[k_բ'bҋ6?2gQh Se&r߭&lKUYITNH'wZ4tQELg" 6qB>GmG-=%«PcӭJ$s ǂ,TԮZJ %+3IrUo,dnydG/N)ryd =ˬߛ)z֝/9 ;\FBF'G0o~(n/ 9H%]CmnA:`dy*wB:4^8a\J7*hr@a9fZ( 3nI?YgS3puo|m"Rɗkx)쀾RrśԺt^XHX̬Խb nc.DեR=Nm!Q)( _wucu8XH7,#=NUO}f=[ő0r3{9||,Ps0riڠ ::P=3 €7QpBB}O"ksrlRSΩYEL/B pk~Iҧ1=᜛%z<6b翵-*iZn-kBKU/ti74uJi˒ec24hNjbb鲚t XpCO\ۖ`vŅX|<Ґ _QǤw] {aG68%CH%e yT3k#Cal>.Wv_ Alwlbq-!B;F:j`p~=Oe~VX5a֓熳·5\Lcdos!59D_}[0ۈ޹{;b_|S||-163 /TwzrƲ%]%`5;$UrK|3`A̟$#={Ia= ) LRh<9)"'\oإ-~'I`yaPv:2\m5YP]z [|Tf7E ɲ%evSx٭ yWӷ fRwKp,<+|{RԮWZŽl?:1lȝA 2M.HE\l#6ÐtZQv{!H-?;6 %rlQhB܈8)7FÐAؖAxd\Ep1~b.^5 $guZ&^m3b@'zNw|,jcCEMF‘}AgfEYr4 r[~O]qS j٫q '+u/W%0gpp?"xF#̕26PǬi㇮?]a1g/4]pZulPO2;Mڣz=An ޅp~T ]#C'R|aCMblڳX)s Xtj- .RMܝ7%e83:m54TאD[v]^m?6L6&<ćRlFVxL2^+$lnS*߬E6hpn?@yx9Dr@}`9_C 8SXIȓ[&[0٪Jߕ xGTY x0ímdm70V7u$d)@I]qnY6Bk]Ehj>Z9h7my" Έ_R@HUK!Q(7l\r 2r"VL%"0szG3|š}PZS>y̜4JhiHRoNaVzyunpנS I>B|% 5?HΤh e\ 1PM.#nYK_ͧ#ٖSOg:XU5j8©g"yY͠ {i,Ifc)H:bq@t`:9>EZ0eiX-T`w̯wuf^&rHS!Z3o(-Riqd5հ v#o䄠e+|HGu6s6غL,8 wTqd쯿]OMM@2I5-&O$1Dɤ\NWa?vؘtM&sCe/d(@A:/EĔ_f  uyK+Z{xX 67<[HRIRbxJ7G_Jk:HXl=BaM0yOrvvTC\\w!Y|u-]ϗ~Ё!|(TjҲ 4%]>> ܏ +{H@1v?-m6PRl0F>4v[05epHdC1gqާ޺JGLRFrlv.H"s/>0fvpRQ%QIJ^.%mPHn+,Ã}@5d}ʪF鐝F "˜dL2?/&Ԑ`pJ+.Ja=;u{wْThI50.U7*?[Л(U 3aY_CDCխok5`S!\ %~SE Uǒ>J "sd:v0##') BAKݣAK~sk!VI?L0?0sWOZLP\twxN#e` ݋Q_rcPVkHW%8D_!HJ9e|%kLg/Lu+C1rԈaʣ^)B G*A@7WR,,6wZo*)M*)ۤ>{Wz8{}kT` }Y]}nQ;Gb =,^]< *&~~HDڣV~EIvIE Qxȹqtgøa >!ڢG. Á׌+ǚN*lLj̑3Nl0=W\V쩦\ s\jr[?\-M6jlA/vTskؽѱǹ9v̤s$'JC-!<ÚZC=*= } t蕎:RP1^Rcb<׿ 琰ŽGyL%K7( ^]nrQ Tad;=:]J" 1I8w @ 6l$rq$"b20X[o2BX C4Q+*%\6Dg8]g/tљ{xMX)Ml$)&MϜkPJC),-WǃjSvDɲqkLCrKwZrQ?1yS% r(ΓjV5UΩ)@ѯ^B1K$1z@,%F-0UC(?a`AFXӒߴ3TlVtm^eY߈dJQWԵ>0sUO2ma@8}} o0ŔΟ b*#Mbf̜ÚLp'bI%wĒH?};*Ե՞ŕU@ͦYfRƵ){&)L+Md;~l'BK(;$9Q\X> nty-hncڏ;B;Qr_eNTYaWw3 hG@ 4 sUERDpzgkgU8!MGrt+!Dnk9<֔%0ܢ$CA K` ;M)IPi +-67k twqb|6цH\4Lqg 79HlFʑ`-GwxتKeAFBcy۬=D:G,#1\j(XB}Hԑ39 BF7d}B zN{U);O=.'xQ9!?#a4%x1zQZrq֊v9.sdqlLM]{/y-cs-$/#c MS3RrQD>iD&\cmT<(_Tt.pҬtܹ] ȩ]% TxO9Rq^Z6 X[ TM5یWvOJ;ubwܛ1K̳,RThVM:yfs1DŽ\<^S{&&%{䘠u:oa!{x8wc*C9 i2TNafc$vc#$t$׃ I-@x$f6oߐ%-UUR2jǁ8R?aC;FjM}= oqa#jԱ@=%ڃ֚?W)VG\5Pj"AicL'{\϶O$fn頚Ja^aGGZ(Z*[6j ?:\\#3VmU[ CUC r3;Ux6WLw>AXJҜ@*ZѰf||?|"_\䖊 Я@Bmc%mVyu?YfXEٓ`p.FEOpWt$#lIu(<}B:Żx.l!`S 1A5'8(4 Q WWP;8IRc*^=Y@l>PR"i73iXV D0:XD%iV]+m|XXux5{6-ĥ2CkU"c:رhϯ]:pIL&cVab L#'øߏ>* J#} \zv\ȉ p=|lu8xFyN&Бh[/bPD6i12蜾T!ڞ )ީÃ$^1I^.[ / pj~}VGwl˘ eUD߀ͰP<4r;L_nU .uP0ޤ7P8p$Ca}}  O00JY n ~(QOho8ބM/ਫeUZ >|lYu}[su9!MA RKf듄5'YT/T 5g(&t.[Q`zHɘ;-QЇA]5dWy&% ~Y:u(Jb@ x J#3H@L&R^7U[}?SbP 3p#qb}DxL k7;T4 c_-.g%33yXKvZo 5G;`^cL -V?gqQ&Ci2b&ؾ6y*VEjQZ*v'7Kyj܂cWcD0lj֟N=ՙ#:D JHSvؗ'ٜ21] eGD1VGpٱ}ޝ-.IU Nts(K#}inh5Y}/iF0K1'̈Ɗ;X:./giiq_` _猐4 O4Bvqs&7)z-ڗT|h^ۋZ'j*,.gK5iȁe"BET@.GfRhȵag^DsC2Vj]b˺dZ)1P ZiPwBY)+P?|+1L Fi7La9fQyKnzLN^X f7cqS;c(xcNoLyިT,)&Y--dh Y߮bt[(,eql}] `ڗqz\m4.,XrB=cI>!z=b%-}pR Fz  1)IF$gȽ z 򝃌HSX?Mɿm8btKCC7(I FeH%WzNTf]ycn "US;TNRw) 4;!b^A'[IW? `zs^'D,_ /pHSݶN +4GHX*:\:yxK*-x@1B{4E+s Xn^sd$?W zBLL`=) H6r谴}/ hUҶP!8ČŇ_ L&譕lƐ6 *X81foVoZ:Jɢ=iЎP؝^aۙp(Е3yu{tg Ѭ2ʲ < lI,S7*HּZYUT7XMCJ;< 9mNj/@xP^ZbݶXK,[hעeZibmZCZňt7o4[H HT248I9;U38*p &3җImFBstzcbH6X;@ #>9r Ff( .N*]e"1]IVRIw'?7\(jM0ҕpLC AĀe]{s6H,|KmCt '\O}VeDL,hEZcrVc۞ `{KdӛwBQ%5]ϺGNa;2xt̛X?ՆDg0TAܭjRedSǣ*˵u]!TVa7`.*Mz/"6RO MN.%UMSoS2Hp[$Qqv@"R(U'I$C_EHh(Rܧ"z$ep#ViW4.'c _}D-k&ʏv+] q;BN%s{gpIw6MjZ{ςRk={NӮ{9>p)7xR̸LF.爤}W) ywFRGkHTDѕo4MB1w9ݞцtr'<?CE7B}bsbKL8"LXך.Dp迒DpvA& C $$ȴy6n2w n씙}{?4"Gfo\&Ps;F,hz׍rh`հ6Nœ5V[ط/.>-6I9cw4.v2Xk$+db4{ʾX1Bd"L;Z݅EFZ41N읯\-e) *$Uɓ@{骾}sZ&*_A,U[X17dz.7kJ8'Vg]@B.+Քa  }tfT=ȠCA(ЭPr@|Uen9}ž(004y$mV4(齊0=eZ"1 `d}ޅGHT˛!QB{Em>д_K5%f&!l>, OhbzwVy|C8 zxb< l(3ꇍgXcK0/qX[6Ę {cF= BM98 T9UHC9KٯhN%'0_@E̮*E47iב U l?u%;y#:9[o)Qb}|wno߅MiySR$L-cY+ QR@!D/ 3om顙7Ǫ3жժ-5 ӯP@8L.Q?c%/X6HҒFIr ʤ^T_JVCCPeU> $:,f<-ţ+Bl]c;%+8}@s^>̻l:DoHK׉+,wVeoW靡m`S |JIL Ks-TF,Ԉl)?v)n:xin;Xr Qc@Ç2g~s}|{NuDtq#27M}0ObLknȿ;<&M *,;l󥕇7ME~zyU  j1"}'9q7PodHPt[jhIW6xHbU0\vG߮(FO$F+~(sKdjud3`5~kj*俠P4fh1eKV3 2h֌fqH'U50*dN(ڴH`QJ-ܡ39Ȩ59Ðx0YhFR1A (nr'g Pb)%ݒ2 s8p'NR΁C xz:p=xe`~d~AjfTդ(G3r&;L=\RTDv8TGSSlA/&̎2 d| tk&K.(,E*{gd/,O#WZX ܅?96B*z,_%Q['ZKcH]]DŽenR6>X5ӐʇϦXiWoɛw[R>YIH4uS)LC.S ֶ-t M~ٰ5sbpabU;23K=TQ^װ?IRk2Iޏ4)]zstVTZ+pj`^܆ gzrJl栌|Ym^zp~ҩ2":/2zH]҅ ~2u}GZu`-jITT!P~ʚkm@ :]iIe@%"ßf[ %)N6bv^RjK+mXt|gx5RޒKBD6=放G*8!e/wI (끛U]?013-J`H_M% c09@ZUqvVxeW%j`Xm4 sٶg{Z82쫝pƩeSM>1ulTQ 5!2If8MaXQF9~iDbN?ߑ"i8-&Jꭃfµ}]+cgw"zď.7>%L['TVˀ-Gw7ԏ&sfigb( h̠tGảEx8k)EX$N Cvi*q/F*6E{ QZ-vG`}EƏ'׈ Źʊ9T.l([fQ7# p>eGuPx8Urx7g5)eT<N.eNT<Ql;FSC@ Z1}8H6ωKAI,G&q;I;\#oa/@cC7p6V}@t> .@4@(ׯnapi"DEz1}؄W./, c{nvUNC3ɴIT28z\]8J*0$Am!:YLP1TS2`[+_B5pND,YFYCx>5 ~* V-l#^qk"H͊iO9|-A&LheW e*ajW$VcXFݛ% ?[#M^Z2&<'KG5ƜthKZb\d.-Rc~ޞ˼$/DKIt9ZK_N¸A:PIY!Чȇ 1n뙼Rz*y?uL}./o<tU™)L3P|&ۗ||>\9J)rʲڔ]ؖO.sջ# uŗ$#'[0f @|&Ĭ1G9N8ڋ+h(*x{h G`t \M/8"KI{ IC`MC8) $N4g_J@ xY!4KG |h>JC㮪Grk w|,r&nRA']ȈpOEDAd-Ek3 j!U2q@owYwfGͮ7ZxUdڸ@{3CF+/r^I^~Q+#,x%D^8~\uS)aI}VATHy0r?MGeݑƕ6LTQ;]gue՘j͈pPӥ "+dq08W]w,f|tpj,p/8M.56ǯ?LAO.5 hфAm(f%U@,>ݰHh'jr]ۼzI.9^Ig}+qB1^P=ul׀QoMBWpFfT&h e WǴK doɌF_QR"֔;l,$ =Ч6Mz.D=;v_aa U"Y} _0`o}w+}%1̌nq& y%EQ#UAP;J$1tG$az j$k#a t%`k:hy.'Pf dƭ$N]Gt#@ra_ ~͏dL '1:ˁ;>6su5@[7pY /lmr~`Cɽ:K42`²Z`Z۪͖֠_?#kq KWQUZqhN1Šс4FVRL3&$-/2g%chύZeXC>K(yX/X[ wD{A>>pqdʲp2/֯7&|W$N@ $`c^q}\t<^ T')g)Ms>eE*FE)E:7: D]/H飇59DwQe^ʭ屯54 _ܪ)+fk60߅Eҙ`+d34TG蝘Iׯ%F1].¶(8 q,_ "?XH `=j :vySEYλy5H+Wz޹Ya*+VT`52wѰOn^wdn"鏏]xwyϱ`L,r,] T)hhM/VZʭ$ Zfc;'ʆBSnIU@/׸;G8|P % |MeёW%i"g e|\qyp_oVʛ[s`~k8!ߦ8S_RĐB,D 1\>gА>8 245pq\%΀w[JNQjgF.>npFA8H% ֏F\%JH'A lPQdla!t!ƦBB=<@fJk5~x#))b ^X/#ca λo`:TCEͻsXQVJMfdLa J>]kY j:6#"?yEc6`vsI?Vu YA@A됽sW:e00(;M?66pd;BWpB8'Hi4Յo{O_T^D15KzrTvÉK. oFc%e \NRxrc$lK(.=0Fp2e*-dek ^$F%Rdެ3sϼ:Y-F)UbVQ9BoSWúF+u:@sՋYB">7uB!8<~HC%tِeA=IVʕ? bS30K0_RO~Ԝt887mORΣ ;x!&6, 0=zm9Γx/>=ď%nOXb`28f`gT "OD ̋jj*' {GЁN]WlQڥPg_l>4ǼuU3xh<цKlYvg`62n?půOkvd{إ?E$RvVп\4k6B5֡Ԏ1ݕ_h:oMˑ[XM+\ʚǍ(-wfN4>݃V3f|Gq19k7, &!MI3ߓFCيq7y$ KbS٦-->3^>t f pCvJ>l<I倱KQ IYᖂU 2S8f$$k&]Ґҁ!簵Eq+Ku4~~<] ]D$5nwǐy䷶Id@X%:ܢQj#D Ny&]= JNp[k@<7Y5YYr-H9|0ʃJN0&)wHx~m=+|aw60 |61OǑzyl#NV?o*JL֠p |ME} :DGf"8ܰy ?io4ee/uC7U6ASV xf;Q͕g;Q!ΨF*wsVcW*} k`PQ\4,ZWŸDZ=0"/Vk~u ~gԨٻHs-oKJ1 ~[!c7W֐TL8?*yGqӥR6-[^~uPi5H~|y.,|Y <2r8(FjKA.@hڌ=ҁvQr:׻P ̌ζypgZ8[#gL^:- ̘Mu\6g5<4S(7V*w(C3p(Jw| \# Ns)K.7Gb:  <rDȥŤK@K'v9Z+#lLe^( m5Sld`,m[] -{D"B<3Tf:" Jb? ;+ƵOmxuZal8й5 P9ԓѻ\߈: >8(J50Stm'+?UĎЂl`4}K4jMBXphMfBp!ƐPzYCR5Žsvvi^ѣ>!3=y.7MGO'G%!$kmp ^ =pWtsz1j KR{w?(*r{mw+~~aCZo_BI`nYaVDҼ $,'OnfPBabDp7BZ~7?@+}3,킠̃[ E"|CO֙is($} *dVVwao^(vX ~x=rװĤ"4)%W&C!U'ZEqv= e,%rOg-n(J' dKkfLc\I@'ЃN9Gtpmg.Ŀu)fouP v˛!=j_$8߹ \j6K#2x~i@nUG:,$Ԡ7_=ZDN|k;:W}`= 0:tIǧgK@bl េX>E|m $TH\?޸/Jn4t:N^"UEm QY4-uFfhA? NY8n'j]"׏rvo! ۯcΈ̿FsP9;V}- 0*ɴ3шy|MN5O"5X_54]q7&_-g:Kz&C-Xe$zʸړAȶ{ S!'eԝ%e ɑؿב)|7Ϯ043G^y>YLI{U֌m4-+HLn8Ň&\בs*귈s/T w}nQǗDząd'1筱05h1R|/+ay^qIֆ$뙾t uK1s%xIȃuS>&wA7'3$`Ƕ[*4G5#=頩[TS[{@!t67VhCyeX袯^|' &\6nwr2yKl|"ldynu#mO! L3{q@dc!؈щ +$GJ n*XOqzʤd |K~ k圐lEFdP\XmRGR<&pւЉR6 -jlϧS$5ʊVop "ouYN*8Cݲ sEVexRY+Ji-&XIkCoC-Z MQ P ckޟ!{଄g3B&=[4t%c" 8p֙]B[o %KLˆHĖGX>8&cKqpI)x`n>44{SFo89Ѥy&HB.Y`{ !B9_T=%vΧP t^bʀ(\\VWe|.`ÿ6 |N4;34V%\L!v{]oVxOjFok=@g$RWdNd򲳇umsȁ lٲi|?J4el)$P[% C~ HeBN@9XWD{BĽ>WY1nwgs|WQ5YFlp.H̶ߨA3\ wW s̫OV5k$dW3:?sv1:RȮX7ۗ@-}%ibpvYU3uӢ֤5^?Z<cde3G5}0_IZv4MB\?JB+)Q,=wl;N`A? X.g} Ս7:b6=s8S- /~agڄy]~hRK;`!hV*h;O:{$II8x [=2Ӗ{;tL"˜ȑjJ09-Y/]1_f>co\K}Ҥ9ޡ6~}ܑ'Y$Kק )7&CW ]yNa$ 8o mj#_j|n_&cҍ8ZS9 IF[_eRȦ#nȊNм_ jiEEn%C^>>/ Z]C; U}&W.V (kͻP q}S|d9F!|{ru" :ND룞L鋄$+"&5:9bX*K3#SqR޹QolEsWI1Kv1A90D$<+4mlMH'n$.bqi12OQ>Yr N,ƮFyנX]۷ׁ_@ugik|"4v:P8)9&]ȇ{Az5Mz:|6K c*F]<-܎+4<,70!ɺkE܁?ʊ%_x8 U4cuU(#u؋%}l){:v2Jx y;29e>(L AJN{EPl$^{~ rt)j^㤳4yӿZ#28~\8]|ơqi)HMUv5ys|\*]ˆTTZݞa+(lʧ@"JO6Ie z1x{+pB)ξԔF;/jRmfqH@݇Cԟ7 #t Pu^ma=y¶Y ; MN-ظW~FpgCƑ rJ[_ͥ$ aJ[޺e 0wMF _ 2Q|>R"C, 17;| Jz1jm{/dLFp80F&Qܚ9Ӫ"Bc(g3~/xZpl /"FֵIcLѩ3,:*yPT"h:~[Uy@0cSb`K`8}2d kč S Qq|7(XOԣ0IP&=vmqR|Iخ))@$c*n3>ͦ+i 뢞>iOH@Wqw-z`@̏D Bs%ӾE :Ⱦ$TDz B_E.6URO ӀZ>Pko8,aaqt6vi)^o=:@1@lt7ùWps(w}ȼ'|˭#ʫ nrѥ~g0%պiAJ+CoYICLlzk`MKv^m"9OD dCQ0c;6VBGES`ȸ Ƒ]0kFEzʌkR {&#"uLj&Z*u}{"'aB̒p̚ERYZI}zHT]G8Dij_6=72QcDO#/n{1G:S߶.kkxɉo4Y,#:to \0ᰰyy@^cl.L'd}쨒Zj(hsI.󕺡 AX0fI-m?n3dbn\97I\ю1v,ZQ'JE㴨Ȱw!3k$Ns 1JkMPBt9nqj-UQ;󧐔Bd k*}2w1o'4Yz}z/Z͠P }{;yeȿyr_3fXbf E+ec^wvxڱ(?|:m3+ǃ}=I x"_cݡȒS`w}WPh)Oc4Q'VBb>oo;pݱX1_ Q`#{&5)T 0rds&wN-;]U 4h~#L Jy&Y"~  :e{ņ{RtXY,7>wwlCDL;NK9`B9kt]Ct(#!2eC]1̘2Ю;0S[=^WB"dT ܓ$&Nc?:PC&̀"|hG˄$2zMMᅴuBŇ:p"`Fòp2魦/f!«WPOY\$q*9N8'>*#+O̕RC=B}_扷-[M^9&Lc.T߬ wf#9'Iב&ڹ b^gH3"3erJhAmZT-{(@aLyva;"ni]e2'7eҺFbUN3GjO"zar#a k6vf9M׌~0NդKAva@ݝ" 3}v{ב,3Ì9K";ؔ%Aڀ5fU2J9yu %`K\V(1p JQ6)X呭QNSEΩ%{V4,m +#Ԫp/6) %5:(6S>1PHDRyEe 6}k=3cڋWQb@LR8mwIq+Y;L(,n$S)9Ь: :9q{2@oya4hU JS]ߔSU@9IB@k鿆XqijYt%,hTy;UCSp@ێ'ݣ(3…u(o~2fezMl݂}jvF~TGfZWl(v?#rJx0;3=q=p_}Xno!v!Ir,=V 8=caZaye2dۀ+=1'tzmǻ@}c L ?,/+w]njU-Q>ɑ#~L+1+mjI*'O|SMu1s/m|[Z2z):f Q`zYDɻa9b]%+~t qkJzEG^b99ʼз "7lR$ M%2ƹ;ُX5nu<#)ioUHύĊ5B8b:zro5b?Y_*0g! ~@*d/c~z6j8"}K%Ҽ`K_g 0y >opŇF*ˎ#V^RYxxMtvhjlPzł~+Oƈ s%юPx.tCسINRBl"8Urx?Xr9^*A,t"AOa @,.#BZeDo@sd_t/l!OZo|%YnHTZ]m@/Lmr0MJ5Ь{S6K< Kb)~w/XuJB@``|WqlQa%Q,<1ƣS߱8,O'zl<f^m㐮@'#*j @$1蕮Sj8R27琮{,lJh Bj&rrrb~U7$J |z&/)/1KL< 6BMilo5V4-޾@xw3E_`pZC !p:f3Hsþa#+Jh^&g`%c1| /VyD0Y'f#OkϝZQN.]O_˷j&N,$Ub|#Mx9sZx)vW2!J /ed }6myr=Ma| A%֨}=f4Tqԝ8.5%,(jl3֬%p}0!lN NvQ``{鬭34J:OҸ&;Dm >tEN~Zwa =bT+/DSiBH {". %Tj †>Xh~[F-vH:SUhQ/$m^6x;)~Tĝ$6MzA()y/:b#3@ْZM<)[ y\k?"퍺PHSl]ZcuQL%kpoJHkgHxD.pUn&vXەnz;2@ -4\x  !#Iz3ӚNEzҤ4LxA(Ӑ6{(1Gc|XciRՀfNս/89kY>  JP0 (,KVMWI!~G^Am&q'l6|1^rVZ5ɞ J~{1%E=@^)^ [b!cZ5«͑|$27)9 `gR)@ v fbc!vB|/Hk t./];يE#=tҿ$H©^CI-YK018[o'1tqmQnL?rH;UU[* pþ$k5s=h>۳eG E 0 ޑ݄'c7Cpt"ZsnxZ'],C;ṿ+Ș@2#tѢ)W.L1v8o[Թ t|5n=% 6xh$l/Uk]Yz^Dq(`KME  88scȜ}bk&xz) dv_}JIB؍m]ҧ\1XBb1>0x6Bc-K'bo( =ƗQyD nd(9C(QÉx%No4V61'%fMVLEAÍWOݐWPu\&{]zFz+'K>5"cAv\Qڡ8Gcj%),b ~PZg1XNt2䔧Z,lYY tÚ4Y5 ŋJ;[@ 80Inj);CX40WdF@]Vd`WdFq{)"U^uT&[߹jn( SDccW1{ĹePݞ@K>a/.?=7,=mrϼ|$ml.\w00!%amzo LN=u(xhpAQ3ބ%XHC{ua} %dmTG?-M;h$RO7e`/yZ..(v3[;E pz58kY<c.]INx6%rƞt%א `i>!j ȳ݆xД@~ep&4wg+gFܱQA 5rY2çٖDs|rq WP)ыٴ=2r ҡm-Έ15Ām͞մ`H){`gVw%^-t_#OP!Z#Ҵ(rhyuTj+9XdrW0(6ŋ|κsYt a\ ͽ]9ls ;5oZVC_,٭]r=6MH\Gmad*fo~OHz* D6#l/3qF ߄\ bL łlgdpO<ˋeA1w^+@\dwC<@= `-pǤLkOm mM ) #qFStJdC&SFE[I`<H&҅0AgշW3ɕE:(ED8JޥmJ~oA.\?qSn}F1V,mrWD \#|v>#_z-{84Z xmi'y`6>}'ECW"Kyehץ 44[A.O߆+'^ ClDw'H!>o TYe_YO4[k+h J-G=UlN)~k@u@U*9$f!73=M>I9Ixh"LB,=cfa[e'9W9{MHuoW; 9᛹X?H5FsQlO_7q˷,@o(ׯ4R2@/\0PK,x@a۹)UaJQKs`ʘjC-"a-2"gk? kvU?k~5wA)d~rpYn }:Va|_<"Yta|\}qM gxm<{`(6}a )<8"q+i8c+~ y|#`XǬq>δޣO/<їDUṣ8w#۪5 A# D})/eK窱5uSQ|?1F bڽ!ۊSՇÄawy'C.R?$ԾƑ|MbSUt/E5N?.B18[yl2BE$Qz+v,)8$xЇƒ){4?@YYaʀ:#k  qCe*2' ,QYtܟ R rK?vJZt?Sh}J5nDn=|fN,3\滹Gd?uL8\p;Eo9©iّ[ipxA\h&׫d?oAd,!V6,f=8~6KkzL# H%zD'%\;i[T*C[ "wWtbG` rX YcQ|,BҼKsB.vQVar䦲 XBy,w"A"* #KZRi&`"ϼ_wt8u:--, y0ugr_hCV]O5ls?xiy'>K wh-OiOMڭOEW?N) ?oTbq wu>Z\cH`xe0MGbxaKҞEBKvi"oW~$%8 ?dndEܨIvb9||Og`̧O}}>qT CZ@֏oҀq-J, u[Oe۱o=ɐU*9d`;ZML& cHY|ֲ\gkX XLdRnK5ʆb :GӃgqEbEf5;RiJμtS(6%c3}Yp9 y+ZZB3|2Ecgp&yEBk\v 3trE:m 4]^\ ~*`LnU / N@ٰ^"Dyp{jax^2aAMWEtxRu!T+j=Gngh׹r]fgxD }.-uQڐkA0L2| $!6jEޮF d-tByu(B0b+JƊ ^ MN9Ó}Sw&]JEqAK>ַzYVBW‡F&f`Rm1Xh~~'ȺZpT9ʴ2C/IA^2yoW 1s߆wהnQ$8OH׊F.N4G)՜(2K["lw-lV%Z KM?Yvx8WA4eB:Hd$gcHίP<ȁVZ9}i? |᏿mƹ;|*,pVM:Z;+ԡTl x4wK;gUT XUx4Gf.<_{21ʠ;_u'Qݔ/kmk%|}0`9гjZ5<ڥ`ġ{+/Eٲ+qwSM}>jVbz=CNJNpIl+)LVJlܨ(lQjER+X8ߞ ?)+.XcuBxӳ{ہGE*xpG<;׸;/=NxW3#4IK+lӾm6E l1=Te\]Da:_i9h euSSK"fhRP[2Gs]8-9&]VW%riv%mg `saˉyd~ZL NrQyyXUT8Y a3W%W4q˩zچ wOW?wX`2>f@,~<az-O[baCLh|BM[OW3Q4|)ZjKO[jML)Bg,M*TGr1ϲhSܕS^Uo1Bmc8+:ENTNt%z_X:P#dD=/=extpV)tS.ceBd%SBCMWm `_Ge-D SK#ȺTȴ †D55y4l^a2{.7)#B˧I^HQ9njYO@t%JbU/#JIrkTR{TUg.3Y)L䚤MZ"'Z0nnΆ^ njLMZHE$= j}Rbb!7SN۪$WBrRǁj% :l;:-ԏFIwM٩,gfͺ0]2!g")AMq+*KZ]M"Y(<"&`p`}{˅uAWxu닑])Mm}\;H\U>;~68e4x:/)G:, g:CYP'+6) :bdhWsV[~x%wr7 F|P˜vhjjqӥmi^ +hc_af?"+:QǴ,8*%4ɘԕ@.2k48FLhˎTl}KAzu<7dRfm2~t[!BvzXUyxqULlqL[`لJx ѕrQx|l Jm2R:Xm;.Jtk%k2S1#4SMvt]Gjo1{ypԻY̸ZPv,gcRe-}Vc 9YWW"+4ɵ~ {Y1U Kna|?`ġE!׸ iƎ8x3h=_,U+IZ/M3+HZ ͡, t%&"Imv3ݟ"IPZhZf¿UhTdVy2\z,&g|({FAi]16F[F-P`>ՄUYJhZ<,ŧ r8j8ͥwʔ)K|1o9Hd9cQc'ݩم#KycOF:]v58ؐrBQXI'ђ~5|.NR̼OHjmP<H{mglKŶ(B>sH4{4tS kXyVSj0jAgmL5 /9] O+MyǷWK@6gn4r\FwE:kGR)q4hp;"WR co4߉;VF=޲CK1(ܲ&d %9F#*IuAfzyA4 3[7w(}:_^BP|GJwB* pfbKJTYa˹ض5ED/BNaغD-hޚn6E+ud 2ÛV]- j_S[k_"WӍ0xBPsIkgBY2GF!ܟ_,ܮnb[a.]o͉AqTv}I.ތݣ.\zxi XkJJ g~J}*4nf*f&[:P bqM+9:cRă( `%q,~˩NZg"#o.V^]xS[>UsèլA&S"*tmh V~NVܣJ%ݢLx%PG{=wM1%Gx'o}[1"p->c fdjĞ^P򥵶+Ϙ&d%ҦSۛ_E*FPĸmt'YO\_D׾M.# p陽Hk1:H} 7s #턨$|8<ﻡVȊXlr'溢[܈HDVnq HK'N -aþ a eL`DMg,Q%YMn,ܵ /!s|0p/H.{39yG|&~$^2ZA 8Mp}HI]x;-+$Ҵ5IRoi._UI(As-("'"S|AHe!,ryTUmv(k[;spraV̟Q:o"Q7K66!" *oj~a,g-?i>nl 4Clec)>ǪJvՄ3GyYs* 9JWhR=ƾXζ[jJj6$& {]a:"[` gˡN@CU9o" JhBo;EqlqnbA/^}v`%m6]хΙv쥤c5qg%3,;v6kہc憱 Gg V ܗstnJӀwПuo%>QY\tIΌ>eszqAkq,#Urc'&ʺF_^[d]_rtPJ8g,EqK.>Wf/ɲ.ڐ&˃Z|>u fXf㩙K? mL 5_2ci5GXlk㧸s |mcOŌ5X6񁶾+hPmt^!¦cdLΕٍ%Xu@Ԙ?cT +ɾs_,F:'.-wsP8$._-zVX?am@Ґ{.w 6W?8k9p;}`G/[$``"p@ʡqLpM%0C`]U$rj5JRttw6u}a͌_>ݗyP҉vb?|BeIhS@L"j .7ySL6!A\]vOX`4ѭNn)7,>xmӄwGC  [{Q*pMʍiu:>c(O ,8]On͍o!/j=Ο쎝z) R1< ʇ OYҪF.D~KmCgܫJ\rz7$.LU6B% vG49ҹ@Qo<c'ER)>|N Dێ}95RBj DS,rX$G{ZK)LitH9s[.|Wqm5*>]G/qQ3^x&>_OH-#dІʷzA`(mA?lFa5j6l%Q/?#~J`s s{x6R2},g5 wNۤLWOFZ|vD;|kg v)^V+Wr%nPp9qIN#3VFxM&2)\sOuI>ll&`("o瞸>?w# 5;ndz4F%Ji40y[B>J.w+<f EasDsM>UZό;]]Q${J8_ *τ(.Y=R sԬ0F@ DAv>9Y[ sj)>]I 3DcΡOJ*gUp)v=)VYEAο**2wUQ51#aTu[1ۅޙ 'e}l/o:@IKi8'D&c+|' <tL#Έ}M@/e؃Ftsu-pAy3 o$v)uؒbzGwf-=AVXT z=3#u!}f=Vyd<DojYr|}4 Y=_K 8u?"]0" ~mrCOl~ #: ~Rd.g;8Jyw&vo(x年)VY!qt X gV<cQs_luk[F^l(-2YF)~̠Rղ5JwuI;n16s61=:ES΃;KܤWc[L`BQ}؀-D8h7 箅uAyvDNɟov}G)Aħu4s%(> <%v{*@wRa \86Ƭ ǞB2seپj)Y||Qv4Rk֔w/*7VjߩEwOf:$׫cϲsWX Bڌ6*}ywZ>hY!U3f|f N8psԁQ q=^-B#_djX_ hu϶!JcTTܪ$+@-px - T2XLfX4;PF < EClז<kC_B{Uy3tyB6s-$#@,5V{XǩKc;7g3rh`" 0±E$nbPVZ*^/3KEU#{\7>yRS6\NPBISɭ W$~\DX&6K gfL\BdbgсVW Nk5PhOؐwN7bh g=ּ;{mD8bW|C Ȣ)̽do?t0U!T~ " fw­sLƶ5_fxUAX.VI _n }Iݓ Z,e Ce12qHCۂU*!yBa-@C'31 ;Uzšus*bxCG\o~BY[qа8=b:7u9*j׫?>㇐m/Z\& ;(->F=1u( J?7f 5_L--kI()63tQk_t,x%zv91:E${K/S f)%~s^4'Աa39./ ]KrmhWcBM3Bšv[-J(|/Ə`q4 $˞K6w`8^9A 9.Fp sAx2~:硂b}>$H'B=@G5L0=dܴq..~.8_m\#dumnMoJ9/RGԎj_n7Y%qL+H ̖O;/LzޒOkھG=#eӕgw!Re3k1rIUI/J* .4S,' 5wp;j+_fEin6,f&Wq @Ha;Zlӂ::1UR|(e:GcM.y³p i: 3:&fVHU)Ճ/D:8 u餕YycF{v*]D-ˠqyRǨŪ.Jdgy֣Îd8X^WGgb5"{BƆv0ҭ>K1Cmsr/myLQk]dtru詅Vzj=zrR(#/es `ɰ})Ww`|&H[&G$,i>(XRGHf;yN3uS &RRT;xBq uPfeH67 u)~bnJoq+5D2lOF ԨtE5HDi&}5=|_bR|وBdW܊nUydݾ=x"##8{am-ejdzIS-7l[}'1sYp8l L Z +sq ϾMim{UYLxhSaP3s΢TTROp -M^=B;z&~KtC'("HZ߽'^ .|`^-؈V&'#UuPtR*[F  Q̼[M&(E{w[1ov;!!n:?Sa;DڞmRh ,h~tBD:z^XͻΆFѺdTXJdK .Mq[8ECY9l=[;efj3yG5yi9"9Tdz+`#=ҭ :GE~ds䞿ϴ/JZJ"!:]'.U t*Oƶ]b[)N틶AxoM !x ,&]]y\Z&sro TF^Zӥ Rqs? ht9P|Χ7D/|B+ T%T$:Б.,ڎEY|$xZ$ә+2+2WKBoiŞ$K6hWY`@6Yeƽ;Zm:/^2|U# *x~Xj}C }jW:+ПM cRuzR!4;̈ضr܎̥ Xߚ.e?ZA5Xs1E3?d$ua3&iKjOR@Y}WVTd$39XdvMċgٜ]&q;dP-7ʘy4Wr{0|ƋU}mc "-?|PlB_H6;vOȫcB[$9s!Ь)/GJefKhDO:ԼfZ6D﷍ +0sM8Ih„i7k_J3Uc`;7̑#_W8 B2 zkj(*R<$N%z݂瀫cfAZYohw!",.yt+$á٭kEE{P)6 +?}5_,S@7ZKo>-+=Xn^ x+Ҟ?d?bߛGgݤ {D%7HYad6xUTes/ϒzyK!M"=zi?YĕFSmv#dIJ6aޮoH$?m7J D;R ŋ0LB6E[K1ֳSAhdvfru" OmEitS07$:Z}j Bк %l[ɔu/8]lwb(Ua5 $ p&vAr$T="r~r]Xq Ԉ& |@H-_6| Ymyv$s:szɩ!1-Ҳx=wf#0 !pi 9_3f"n X om(BUHхd^q07{r (~W>3#e!P-OC\ 4c'Y.Ȃg#C8ߔh@T;AZ/Z41ĵ>(<ڙo~mxM}Xo]p}bӵс?]aF)/$F_l8OYrQ$#)лirՇݵt%*}:ƞ ~  X"ʬ]@3=,Fφu'BbڌJ[ މ5UHq`EFBFZkPT0\C~ث_}X*H=9U o/w.)qŒ;PҌC?=/gd1#5 b>4ͣVT̴At&T@`M,,qR8S/>\lt@'Yߴ>!ő) qƼ9 $R gAF^+ )[eIQqeɾmS 8#3tyqOc`7ٶaUq#oɅ$Q(8y4lg:/wcتr`ēC|}hI2^ޢvLl" 5胺Ak?IPNjiD{mM\Q` (gDsϚTl.(? 끊a4UͯUn:_pR]4,$ ە'FQw=`6KB¾^%uU_żT&D9^/b\v-*<ӑi =kFsW=9e<bM`ϦL:?1;=K Ww ɘ8ػW1j SmHI9ipJ28Pt0qz]Wy]_bNJK5CIEGy7;Z]rTæ"~Gd;`KZ~6^M>4)Q>!_Zn ^d2T+35OG!x@]^z*Υz;C]T- ;s0:T[sm74<~_ 2#=,86rx)./ Kq.2l&l$XKxY;$xIr>I-L;[u:;"|l;U1"0\Df+BL6Ohe )do\Wק{ 8 6wLw*'#\S3mA-&-(%xf,J \bQvj:S3FZb^jrG:uo]v1jPz,OUl<HXG[nsu)*!{="]M-_2\Vz,v1<>ۑw9 l"#r:[[A;-1wrZ^!̂n\&S0$|xjΠZ_Pς-dt+ jp Sc>xu"G ?n46W'~as`",m˵;HE]k;(~7 +@ig_^Si&4~`hEHݚCt#wLÔ$-dn HXGyTx /ؙ's K+Я+!BcK`beVAA!A3 ~ P0scރc sUՋn%(s N'5˪| zt袔֙zڿѰD7= o,VԖu}ԝ]s,"[$8N`s[x{6307]8h#RY~t'(*ӕ:2'~â#P5̠?t切rtιTfe"*O|)ODE.ĝt̿4촖͈.ªo&ʁGH[HXm'\ǢsRXP$8!닢;ꥶ(Gt_W{hV6g%c9mD%O7[a{%sMe!)ZJoq0Fn!!rG] /E6L[/O4L[ۨx(~V>GOOlEHb1Q8Ip:lΗ w?'+^ԁK1ӈ5[K| * K"d=,O^Qs3.]|5}YP+j'`l/GS> 3Vgqt;<єzqifOKn,W4ЪCݳ i|'dX;Y1GRD{ LUrѧknh?qQѾ~C^ / YI@lcL aVH6Ocl sS{~F֑OHx o.% +iIg%_3$8y1ȶ#YҺB2;7 z83pT/!=w牢bRhN$hE ]u+e-1524<2E#DC@ ܻT,~ @㬼$GnHM80^so3ķj,t H b֢&EQWw8g$q7ú4-N$ @Y_f.s`0: I-U%a⸰>R/<'a4PoVV38U`d4;#0!>]媥܇s12/\bMS!`:&ê =+V-< |E.Y 3ڟIKќ?Y䕈U#< ͹ FD>OQ׮j66yo7i$CX1id-7iȃb9;+C'6J iz%̅ (@u=9 zrDti]$Td69`a袊֧F x+;b@w?D~J(GNh ,N;P5ܵxªjq$L,Z̎ O~O|!וHduF#-BW9X% +f`VȾ L#³2AUV 0߇szm쐲!?+ i{VYvEȾ(ΚaTdvX+ExM0T+et"g} E {k/YUqeS dKf mqv+A '9GZת~,-;hoK#fK<9Whm/c#\z&~̿_L)WxYOӤ5І LrZc75 ̃/t%h7FK넋)tti4lZ=2GǰC)&8r,X{jc#ĝQ2; ;yX-yK/F-x v}| `}5Q)M 5y -ؿv[{sgrxoNlo/[#n3^ ~[3I5i ľ֏gXv+g1xӥ} anK٘V0+XmM\w+IV95^: ɧT-f;VR2Wsa(6N}@1iq ՗* FPho%u$Gzv ])(gP @qx {5G_KW\]rg3Pf2+nkw=ZW$<Jߒǡm6;@@Yh8F s'H &Ne96qdal OVPTDcKI7(ʣyl0?_ݬCJн~Э#R$yCJLՌi/B4fN"Ž&$Ǘ!^ȍ+֖ȴ@KQφPR}{\s':fm__{ez0߰7Tt 4IHוr2j&_okv䩢gƑA4pp_]l}is<#Z '֓ ;{@A%Vklx *s1}$^رˀ1a{@Y%Q3- 6躐[ X@O1=|]ߞN5|XdžS9@s ܩ$KgGqXTJo&| Wy":7"\``E _#.Ob|kDI)`iZT999cHJV̯ᮕ z<uWEV=hͰg*n\n?x yeX[y=b\4d\'f$6gq/Qcrf=*usb;0:d@ <)~%Z2yd&DtaNX `\7Y-5ӑ-V6p/ϵI)פ Bc9s t2 *.1T")}zlJboҷ<Ciu|g֩ uq>[AJg9xWwrٌ228=o`@j\:w [Ȭ5BEUF:[0Ai娔jz o\刍|K騳xjlx4M1H,.19D/d]wrBW -/RA##ru-ld_~ G1~XsGDNU;% dn+KF5ĻCƤ{ȱ B] v \M8cpkLrm~}EmP Є@r <t3I,CP^Q;=5տ6+]A!X0͎ay29p l=@'\gK_&֞ER)q+jFC|cZ.>(b̐SH£W !SW yP'i,oV"wPpG@VґI IOMxY;s5iw92{yG\I9U^Ua$Jr/ ?;'Uw3Q~ Z%3߷e=h 35Ljgޡ%c(E=7v$||N &fJ֤$#|H0K$HZ>9+6g 0ltE.j]ƗhZ~IWt6=JAN'bň +2Bs*H5=Mq}$ҭDmbYJXz`0Z{ßn*kv 3m PySa\!鸞lyH0\ `~8RވhV؆v,hj+SlNr!zt~JʆΡo]@MGԤ9ʊ+)/z`(C. 6ܼx>RS5Eg`$5{A[U*m>ڟ,re #kTwtװ2Pp(7Mg7s8;- X8U*J֪U +}ƈe_oOˀ̖hkH=lr 1/Cϲ %V2*_ ZӺfyc/`/s 2)8.Q$ijb:C OeF\\Lյ>H`UYRO=nw vEC^\ LNO|/?kPDINKUarYn{U@߽&&uB}C<L6l\l'ó@p?]f'dv{l1|J %ivwJfwl UQ*,VICShAՊi_͒=ie.Ė`Wc$eԢLhb<_=H,v+?Uo<_y1t5uDWԱUT}cQɫ.jՅgm UFov}z[U[Ҥ! ^Ce!\Be{Q`*M'#(h Nik%0vk2sj$}-} ϼ` ΋o GGS)ۙiu1H}ۻiD4Zu ƌŠ+!7_[PTT1-X$ lUJ#UPއztx:yk{4ܷL3,80NJ& Xnu8l2ѝ-))$+oa!vO^&H"'HXzJDЅ"7h{sZ\ wTWMa"GFBfoFrN/\!1Ğvo*##d$o2 b,3bskͼF%fH¦&o}̋@p$Ta7hjRȹ|l.%Z LI<Ǟ{DM>@?{u' 7bgXl4gc[O6phK-eHbc[.)ĔHrxDa#?JrFCζS^'Ⲹ  va&׬)N^o_х}Ħ F8Jȱ/b?tA֬4 mi37P@]6WxUՙLBΐm]ZSуD?+QXVJ9'g8˚ J-:BK6Le]ɿ"h {k6VADd⤹ LֶYus*`5%N5M%"Jr7ГǘD!ǡtDso:[ZMy,hK1&0Q}҃:X j)SaϿpO7)mX: B*}FDmgo:{T~q?R,cgDJ٣VI%QkQ\d Jc~A^MCq 3};ѮعVf6Gi&mJDtҴ9u&^rk5>_~ nLBWxmab甑u?vg jԥY{=of/W Lh?%b<~Kf vo`JmPʈU&pcJM7c%tSg;3y: j[}ҽrAFV /^E'Z{{W컑չ`hc6w 09d54ȷn&٥ wc1$zX ە<_6M.x/"31|.Β H4M}{ "&0jҖoOUĿ}Jurd}\. |j|Ph=t0l&Z o: j]1D="9PC浬$)Hp%vK݄5޺0jó0XUDitO)a`'7{7y(9.E2t7ry^;I] }JHR;mh70% Nmm *B%NZ0WdK ycsÁ2͋m T"@u`]\ ur-],1_ΰis~\2B֫*IJ69nBxAm=BnKj_&YK  Iju[/`Iv:dEֿeP-fN`o*ĨųX*fR;z P =ܣrr I3G%8_{D=] cKSҽĐS457F4Da}Q:3f$* @ۤz)P6Q'׭P+:@Xdtv ѣׯx֌b3WhPPl,klYkqf /=b C?rYT۟+1nK&:t$ lC%PQAEKEd (IJjqH4˙%wUQi텳DX]aS(>3ܚ  u“Yi&mTK:":@s/ Q[.t}T]]H/mICr p6no `˳u13 ߵLu(Ұqe s0$[ݛh|gF0mR_ܫhk ;yg5|,`N J/fpE[JE1!htd8flUw:}ʿmrw|\ܻ |WuK W`=%Smv0${Ez\M>w$[~Mu+B<דrmPX[ޤ|ਰ047*DO[U.DF5PWL~¸y6d;v׳)eEx*?5pFͣD'It͝[l%mXƑ'To  *.oduv9h  ebɜN ض}Upe'_{. 4z9Rrf ++uF|Z\y z[^=7Gq0?E!8I 1#bK25c_@iL Xٺgs e^/&Z'vy6spֿV. G3 9Zo_3K~9`tL`e2-*oKy+cށEU6v*bp9 Jftd,Ag5oof"o. Qa_jp]_pNj5`nIp8h3y|}&{ԶO6 xC-JL+ibfP@< ?)LI4? AIʽ1{uiE=7^kdfp7R8O yJԎ Ի0o&[CtoUY+]mIic.ة,B ' 9\roH{?^'`A:jؚժEP.ȉò7 I?HϞt$}^R?}J`eWܲXxG+&j*2yӨYwr.Xb^qO#jg j 7T7v2($bRR"ݢid)F}pjxJǪ AF@8Tk5pah~}C6Yw˘J,?7Ly͏usn-umqwf+ɽÈ%6?&·Z3y[2# ?V-]8RkW e ?M*)!Fo b,Cܗc!ė' [ > ZB`|8٦A@Im XQKQX! *#Ueɸ|q+ݲT տ|(ȽXt 'k>(31fZ$eD5W+}i_pv**(Y>l(.6OYb7a.DVDz:CLR EYx8¬? ti%j )لxW;au}ikrvXR}mĭVF)j\" cw瞉~2 7h1f,įqwECdS4IOԼ=wS'@m3BVzQ*1̓ #9~+Ӌψԯ c2ݵ~{Qq`Au42;Ξ3]!XW͒ald&3¯s/1 326\"F?Kl̉8\=[mHiҞǀMCt@!Y91-V^]0b,ŽT~47lƵxVY`Z@\oy)h\WC& Rz[ٙCarhCPYz#C#2MI4N0)M|` w5lmå"ts 2y/.D'A ( ~Uۍf~.WQHlI=I} `g9с ҋ!]w pœ$b&Ň6ArrOٷZP~pFQ8jj1 V*3 ٕau;y|"FL$of@WKpGS! }&(Gyx'- s;XM#TPZ7OgPͲ(n"d#ݣX+7)hU%u h߽..[ЋBͨt얙0Ow^!['KInOQc]W/o'Q0rhkIka u}^xNGHBzoi@=-W(i;pfoTv3RI\$;|7`zG3bo Q?:~: QhkmdJ ]kF>5bH5-]OZSPʤRyU$ji M Rn9 -"$_r;pakG4r|Oo"|K+BZ~y`HtRXdjԴ p[: 0n^Ҵk3bo+.53\gB^k3vm*sw0FH͌R=Hl71HN)PK vQ4C͍ÊBekjpB3IVRm_=Y!ӌ+#ML%[ v~?APH3Qxjt\ @ #`T;o¿@I߾h=Ikǒ$i>OJhNXNp7B*%8% oT0OFd{ jΏEf^{0#jaZ=G^8@: I!ϱVe@FLӶ -҉T=X2Z*) YWAfʳFn7\%eP{l @]^_oҔ~&.ξ:n( K]G"n}l_EY|g0-YgmLJdܶ&^Q`D[ z3c; bPJv?f+1-7 O`~oțj<.6B8eΔDSgjXj۴yzrx4c.E.AApX `ypp"/ jcgEw[ ˘#bےmyb~̪̍25BJj` 3JJQn:,ḧ́m3gr|s- ;-LÞ"p_Y=>|Y>.F.#~V5YlLcQJrnZi/5tWa6c ?}*)$A~u=&TF-wm -ơa䵉je|0x9) j㙇q١V\/ tyI@==~фr;`[s9Sǣ1kYc: ,{L^_тwR(6ZOYm)2S7:ͻp N e`<.,|@DdJw,D;y'ji kzr{]95ըʄkT%k kU0G{d PA8m=;FMcNA1ԉ9/9Eoo\iC=u$U;܏!b@n*~֠ x2R`lqvCW4 P9zLԺ~78A`d:n ΋ lɩs^IAY=J:]An\bA?yq˪CNd͑U-I`^iX0n18\f.^]vw?زvM} GD}匔D޲!kG@Y(>Y$A20j|&Y<0 Hq+pub>n1ɽ@!H'JyXG2LEw9H.KN'%1x]^r$wC ;;% 8„kN֝ #oLq)/`Ր{96 r">)ʳHD5uy:vF΂9o ]~ Uխ̣۔(Ik䕠.;?D˚H|x\83F^Avk1oe.$axQZĘH]:BLTE͞ll;P¡ 5SvP\ME2\g`3S&ZԄB}.mf ښ֮QmwCV,L&D*sʡdXڢw>:l%cC] cS| oĸR!)N᧴r=rY "tR4Q[-J"<@%0~U29(`GP%D4|I d_|Y:AHV,Y9r\** qW5PL r*I.m$m<=}nnuXwV1´y02MyS\fo[Ѳ;(%13@6lԳhyC:STn.q4-D,n: @L$ >)ֿD=Zd@X2xΚ 9<:/v ‹H~9aMx̼gg{;lW ,̔Uʫ)2 J1'Qc;hzߟ!GF5}hf&/ڟhɖ"zO?72"~Xku 7:ap/zy *$iAkŽj}HYhQizih (c߻? nfQ=NTcE+7hAN#$Njeji_6wal 6 p)#Xgd _Wos/?yRnBºnGqD#fpx?/e[FjL`m.LN,Jot8YeZve|R]]/K=4 G+ZjN ,^u#R;n}OY̕qbާx> h,w`bA]Qs ɴ 9,A_fq0bi^l?3k" 3bB B#>,Jb`s9[ڄ-.(sMno./ڹO k=ګ$YVlUpSsa.Ζ.v1s"6}'t gTĘ- ד#&掶S2L =Vr+XdGz- ր9MQ .U5Qm:vo 8pPN6pexy7 Φdemn>x>K+ fV* $v7bި+Db<7^ٞF`JZ)fJsg4Kf8;E [S(Ri;=W3.K&7FiT"K#Y`CʯPS&E~ y/`[_1\wopDq@[$_!ס(Dn7\wtvN鷲u!:z+g2!rM}30eE*ugW2/Ɣ*0QatLz1\efч\KA(hsx6Ls |l{; Q %QEx$r-[ !HJ: rQT/$\PuC`w CLz!(MjZd<}rL D%rHP<(<Ҙ鋊;?~PsIArNR;؟i J6MSmבMjf,$7-`I)7Ѕ U ɱ⺘|+QSOFЮPıTY'|%)m.!`쁁<s 3f #v}})oK g^zkh48PSK!^z@T2x-.Ű#yE9$ah.Pwk]uwd8GUͰتOr}rW̛$!ӛQp Q]AA5 *G=Nՙ\Robb|dKnڽ(òר|<'dyYXB)$t!O?pĥǹJ]v|y(iw6:g^ggb.R |xz.;$lF4a#croW#Gc4ߗ§igL]ӳcm CPiH 񭺲;{Z3^D,"J7N`HT2ֆV v tfˏ/|rLڰ.S_-їAN,]iy?ZbJ: %s^kEL9MtB8 ,rg[58@d^؊߁Hwi.='XܭkwHj ' ѽqdtwqqкL~hID DfcX 3FV$3&ׂ&gTڝC>68i\a)0 y833^"Ԑh&9S k͹ P'qN#T+%h"}ZzIgWfhɽ@MoҜ鉖ud?dly0~">+HK6_ oi|)hTkgB<;͒t(S3Tvi.jty#C..SɬQMô.0#v&ķ켎ANDVG>L(:Oe793"9B9.,k.qv_ty un 9?/wh?O<Ҕk omށnpFк +5QE2y6OyV(Ex)nҜS[֊}!4h=pW/aֶ^1x~oϺSRۓy< gc p_Y#AgH50džIؿSL9ǠQ@kJNh3:n!H%HhtHգ~yσNsOދȀn 1K.&+Z5c@am@BHx0Ĉ)|O?' t KYţjQ9.Ug()ug k0]Ο d5R$HUN߹x +  Hd+PNbY:aV\7&}nkM~77#sP]]8#]J:v\\8}:)YH 82zcjfoLvD߭x(x@X51禨'.^>UyrۢF0K6xB |p k_8eS DY ..LZ=f73π,Y:uڈ&iHK57y AiԲU.|ƃz]97uF.[TonJH7~KzK,|}Mߖ芆W#ClxyceNF9w~<@Җ9e^3KxDkqG|B`9=1 Gd0L@ccmdhtЌCd"NTs=Mkq mm^;g_-'WKf _VcӧgR~lLKеfn Ug\%|[΢xς3>ƒ3fr^yN*"yW̵랳.L_I%}sJECs {A~J!Tel:A:l/%"2Zn~ z$Aosˇ|3_8 \ ]R2}8qE0[M8O8!s*AK<y7+_G³=Lߚζ7˃$Ğv\ΘȤHe7u!с^_uŒτf4F`n)z]t'2idܑUE5Ijj𮒧5%0Ko5vmV1N+~@ǙD"r0cƒfYf!N uw[Mqy?+[U?8ݰ0 /P s._R}e) η! bZ 0aabݵnH j&;\Μg^!Bsm%%g!foclnJsHc;۰c FzۡjW8;uڔ'Zko sJ)ng+q&bj&zOTG'~-1Օ:RH$"#:*S_J\Z_uBm ) g|mgS;Wi$D KTݼ&DZĤ~J懷a6!lɿ!r+! GKR!~1)Z-mѡo^UE:81RM$c1\*7'Ij,&Ehw4>z_h02XGɄ;9T$S89%W7\X"U1~5F؏>GXmhM L4LBpzU@i RlPeM@WaHkG0BX Pte֏S9:;8sJDtH( :`Y\ bAE{q~|}na$0ۧ!;KNj)UWO(ܗ7E??96Cz䚓9 z9|U>4uy;xvf.X9߳):R!M#EO^ґY;*TaAL(UMVu./Y2[_a?-N chkkAmB. /w*"ZcAL^"?m}>!Hć-^Un_6󈒽 aat &_1kCR\On\u@X={*)sj̢ dۦ'djF:hz'篪O;P1i^ yj@q@i 'c N|ø 3F_+),Q4HRdK92;8gg, 9(+W!S 1yPHE:v*3e6mv@Q@imW4xʩ/N7*t*veh5IOX>7vtdA* ߢ ƹ<"Of'H.Kc\rq|4ìšSX\dQʏR^ʋ+}r gc Ak,:$ ՜˅LqwĤ7!4<1TLAE;؛ƁK869T{gpf5\S>ysN*VQuA9f\|)K?r i=\=@%UT38x8OU?4ߒMQQm%-4f ;i}phǡ. (4)rn *UЄ \ 9n HEl ~{}00DS;`6!DDΐh6R@ "bN.Wy?=Bڰ}gJ2i?E}yF u?섎TXOknǬ0Qvt<&Nz/{m+rCe+28u_g'XBަ,Ngxuo'[㝲g3RA~P˦R'*0@ zot ZdbHB\"v7x,㜪*B̼.B W*^.쪾d,`.i^ Gft{> ?V[zlcBYm".luVihd = XQL>aP}1J~Ge%KUaw6I(O4%q5AN-5e,t:1O_&5. R)7zNl|S+jodƽ@b nV ׾ W0 Oy!o8?ә-!o &u ~`<`,$y$Օ:Cj"| L 97gJ|i?@U^Av"J$zV5nC(ܽj򂛜˥oto»at[bߦ_KtH\F,no ڷ`e-$QdTHd^5@/\ f2+y~,F 8C/E:aVX"7!%e]ǹ#8gw= $̔!m[LC0KNmBqfb"h =Q 2.i8$!iPƎ0 zk"ry].&AZTF-_n.:ggk91D>I<./kEχg2ʂbl>l'G>bMO\&aq hܚ)p _ԜEߑqNDq(GPv}tmS4)ykkR嚑GVo]PxN2Ut~GCDU_&jUOtSnETU Zϛ̻7ϣP} *D[mߒK_\㧅-_ ?=\eJo8>KqXu$3éORq%#,QPy#5I EPKbH[%z{Nw=8PJ`s!F* L"UZaTL%fކ=_H>!/ԬbFbzt>o㪽}xk40YfAx$r)\];+J20w_Jh=+-tǽ|ʊw[$S;[&*< AGH8#s O!>^@jpsKXT}Z22*ұpb_Դ;8`U<5z>AZT.6S8)np+82pD-Jc9rC$T"]:1/9rm(jC?DfET帶9-*u=+^y~E#yGL$:}:pmM]kUAHb3U:m-uЋ411M4qvvw{?nJ,$+n]tR:Hju-GLvhph"}&-Mk0@P$Ciuơ@@4:,ʌ;~hGQ%,jW7p?*ЏG|pƺ.DGlDft"KNqV8+N gppIBj0,s.xGT|R_YR?>I/t\) K$  }1Ԡ{;l^V0=NgFgb+*Lfo֦a9%1>!ER]+TRNe$lrj=ر4a!iSawR"P5f8Jˎn鬤8Ρ)3Ud)ٻLUͯ= &׀)Ⅼ/MC]l. %LxGC7aC׏eyz#!78"<@X' = C^PX"4*Ⱦd~xc06B-(a堝E9!t&f6 `:ZѾY+Egπ8?Ovi8QALIEToT[#`.a 58 Ieޭ(͓aA]ERbc1Ϣ {t0ܸFFkOɭ"wdzCM;5Υ鷟S&xjuQ'RkS29]%ءF6ʇIB"2 ]Q_0%/o&Y]xiɧr|n"Izwb1 ^95b͖e;b&\zm!emtVSZް͑{-bfilÈ woSOhfLX5Vlgƅ#+C8F -S[Wb[ZrTYF_)'?oUYVfJ ,}zAvYGfd>2jEKwuqw,^T,\bn=~rӋ=MA~פG/?Yi~Wr5֜ږQ=*c>'3/lYkPSl{-niO=x#{BЩt=D>W䯈R\Y)#'I樁 * AɕR բ]R?l}CSm %cƆvfg$/(3DԷ-H:Xy[vsD%GDa,uSМnYi%lVWPq*xnE-/="S LZQ/iky,͞G6RUG}ԫ';#;C,z0cX\q@E_#Q4Q6ꚔAG EPM1ڡO/ bRc?StXUqlzB qdRQ*zG'JG5Q6( c{##җm .}1|@rd:g h9mpT}K?ykl⶷`[֤.]3CK{8a`- ևxl_R#B8t3CZF/yԘz=['Xp;5tP.tISrm23cHGygngkG5-c @udOP}'vjX B^iƽgPfA'M_ĜRDXdg_' WNl3^2[(~#.ʜ ]SP#ad*mffz,#)~:Hk[**Ci +֚E||/Nt]hRЌC-Q 9JEWNi@$ 6ԚƱH rtX|5Tq d[%Y`h92^w$g'OĀ*N)]6׾ wJPEisMT@:qyYgjӯK7X(-A_D\z\fHK+?"P ziA7L&6bl?dUէQP(k{gOvy$ׁ%௸r#Ѫ:M]2 TDɦ+=}Dgt~4 Wx-nO> yrULOU{ Oቐ(k=) -\DEٺz&l{ 'vJ79@V~ !C+5N֯߉8arq )YVڅ ]Kg6[@ޏJe}b@[0Nej&dY]6 aDs]'ǯ#dȡfi(R qΓBXfxZdM,k9 adkb)$&;`B()n.N`:{+ť{Əَ Y<{O%q13<f6osAVURu^hh>Ź/H HD Ն8>G\?Itux?޴ /y]S1h,6 rT~@4Hŏp>/l=+AT& ci^YYg & \>aeBm:a ZĺC:͕4T֨LT7$6#~ :?myg{r㑜w|qMsi׽ 1Qs9 ҈1SIݠpgɷ Kb]6"P 1O$4 nOǥ7#~& [p4D7oi[Ysg 03`:=_2Lt _ѭpE}ʁDfs5mbhVzmm6V@t`yA:C?ˊuA!=8j8EZ}:yPKz^g`*tQuɧ:N}w򛽩Nm%Თ=3a+ؚSXء*h'_zc:]/nҧMBMX5? yN1?LIzRPUO/unb-^YgzUǮiM nYWKRȈsT&G6Owߴvdûtj !vϖ& ]%*[yP- ATrV~G"~8YJ ~EǸ4ñ~2CJkk-@X [qx4l3S}/ڜ F\ə4G'򞦚JCLʅѨ'{%H 1&\@Ŝ$ie$d7 -{7%Q;GXXݬPo=   r`whN H=73c|K|âb5+wLLCp>H E 4fxC*#3n\2V) @b/!̼b"#i@"K)ljIڇкfg]d˸TJ})a8~c5ypEj㎷ U1;%Mdyz7 !b . k K>PO# j=zJhvmi\0Vm [$>N]tz Sf3庢'ҽҷ;JZk: b(%^̲uIO#Hl-Xc'}qys7\L1G d>'[1=faq|&N@Vu whfnuapt驶%}9Mu<֚T bDO lef: Bb'Ҋ S,Qw&Pd!VOP'ae$ K"b(>&6M0H6#EJ ufMpK<7XC2Z,'Z_ ӹd>.(uYv|𤼾wJD]2iԿ+*Е`_jƝp_`U:7UjBJ;1sdY=l^rHcn&/W. k8 1%ee6&Z|N#օ\[snL38ɴP{IP+ee +3G1Y졹̹Q1C1!ۭ&ggZCyYK[3P7el;WD+oqQ1Z3 eac2ڙf~RP%oYr{P~9zE,&>g'CyV^V0TZʥCѺvr;[ոɪ UɊec*=(.wKR% g9yi;Po za#ˀTXqWAZP5,hgAūYMo hxN"$7KJ&WܛaÔ3ņ~uZ@ dN_՞H Yc_TB^nW_ '8YgOu]~d,{ш" j+o zd5b=( v@R#2Ya+Æ&fŠ6=D#%xJO+Nx?LC].ˍm153}pƿ+Vև0/{6w7K#}/@0;}NwE!@fp3dqunHwYsÓ##6%jӎ4n[4P=K42m0O==TsԦA2?gLދyʔXro `w N?6O1re4208 6Br 5N#Tw~ؼ Hl,&޹R!Hlgކ#ľ/?<>1oyM@,b_pybskA.kA~*d J6*~~AqD?4H >BNv-"MV@|LՉa伀R9]|H5=Rru~CĄ  V?S4ԓ<]Y2U\8}'9gqm{N]s}mk*230 z6`1TqcVu/+|;]Pp݇\Ӣ 9hEJ5f'/d_ěǤCՁfFQ=-ŎHQh3#L'Xd3< \DiyO/ !嬿5Q1@=MӅ0ֺ 2HuAVSsaq5?=>8MםH׳:jRh3zy]"8XVCuESQz0*75AZaMǐ0ŵKm腕6!ISIsE4˳1 S<TaOMSE)'VNNƺƥ fm%v5+|$[4W4N;zt~]D<#m ʑUX^ j,H8?YӹJ[-'ZxT| usiop Хo k:HSd"tfBsS釄 ekL^T4tdf*z`Qnġv **A_9^`٫(&GYo,ƥHST}7"eaVit9,28JUL6v=A}bvvd%ci5*ZcB r˹_;sK?Bvn M6Vm1]…+"38g|hFЄet_ *Js$6Jr3&\ȍA$V٦]Uh2c{t!#+- B%c1ֻۭR-SWvr_}ډl-a1~r"yN 0ik~9]YQ! fo4LFu~K&/uA$ BM y"/P`0Ina%W^)J<lVF ԫr*JLٺ{L JL96p86$IN[&d뒔Sc@s<6O2N`ד0u/kH  $Ke&UB% }L$b8S> Nj~x7!U-~瑛6-OAԽ2 o,͗O)ha7g1Ywu]k{@ +\[F3dдE񃠊F|&{*h}}hE,SOoLRCh|pV7~>q8[4ԓO>iAJKU'^-m=Iѕ"ɞgW@uND}ͳt ܱ8Ȅ65qMxC׆3BeB: OD|PMfKn_e69WJ[Ez(Q%էB^_Df\)w*e4 S]O -E VzzT|vardmG*Ɲ>{cbx·.Bpõuw--K+sV, "w#}ϯٽjoJ~!m7%`d*0=R៷" ĸѦVH;E}Z_u2(c<ӎuSћhE!'sOD4~d_XЗyI˒8]aX/sޅD3.[%S\Ch <:vFuJ>SD%i@KN#Lu /6zwwq/)s|B@@P9BZ20`yV7i]/^A+}OܚXVko;:}+P2Gz~M4EH85Q/o>i\r4i*~D~qsI uJ9k&,)njU=tW )||Q(;U@?^v[lÌ$y % 8lngW[-8|]EƊjk'w(v9qT A0j\#s2ӷHvv˳(*n zN/,\>SDK= Tl"1/6У]fm7 c0)2.Ngj~nck`/4AZ)TׅZ dzZp7w mԄx<׾A#(O u4b:sW3Po5/FDK yKϺ<<^$r/YWd]9mSyJ% I+ F0+YT0p_|k0lI;? }eiVED`IơU3V+1m0?@[Nu |&67V_lI9Lnk:ZcMHc˟پLI^_5n*MkQ|m6rgZh">Y $[Pxkg)$ac3΁p@?V47DyޞskEN<ԥWP"6\gnA[oq4iGXO)>ߤd6r-և)<̦Wzh#v8",(})"ku }V6YE)H" 03E_'V3DKϨRAr# n'/yevFC| )'Bb`f'9T*Rݶ~97%][a^2daAUbI sP8N&B]sc֥Ap28*uLiqgpݓebXZq,/IFPtrq;gzQHy&oK DsL CN#sY|I(승RMwDXHM&D %M^]ps1=bdt@ B(/ |!̰=l :y(%zX*wTCa ƀk8Slzİ)ʣ,ASLX# _se9]-~F\WweGT]{ڗKBvxfdJlwAW3 ϊ¢f;mOeLT<8\dQ?`f2klt ip>56D%ڇ4 ѽ2ސ *a譖GKه@$XZ81LˌSTcձ eǣ#VƦ)ǧ pȩ2qS$҇9.z ,.Egn⶿XtjWv3lb7lutEVyJzC! XHΡ"%Imw\1C!-M󖑼-nOe0(%(ި{T BģBuՠ|M+ @wxLnSGAddXQtvy-8tm%S+`3!S"خV\4UKƛ6KYc&H͏jN| .SDZqI2wX:TZz[+q%D@j =eu$ q=]@<~! = ^cV͝#pTƘ)ʊO}[Zr& >TqP<=yԇ(6ƽBh'9La(.ycg;%0g8Wl#_N!d-άVd^.Ts]}rXJ/@%]~՘Ù@Llƌ5wd`B / kOqjޛ?&~VvAz}2c`p/%0#ig bC!eZ܉[GAk;qeUb,]!s,`\(E 薝[swڃ8! 돢YMb8+́N^zi[_z]>剄`eqDЖV>DE$Lk!D~Aݖx|PFboGGQh\Wzǘї^?vq%r*Xb <_yjV >EZ8֨1 1 =qdqC`͚Rܯ''o{FrQl=X/4նZuR?>`J:6d"a􎀋}SN˩O =2cVAL\Y5f%L;:zӭy8gLjҏݑ;È=xYE5h E» o)N*:{4kn%u9WIU` +VO8L W y<܄6XAϱ7wOw(YLU}~ds R@G8vHOkF76 (?/F'4s4 >%'<Ǐ ˔.ݘ8/za%xdOn-<_<, r[QPSBVJ@Tyb+B|.&d}+8iy_2^647zN mBtuOk 'X; cH6YHeHxNg);X1ͼ}F̊sjԅ~59K_%RG5}_F:tTlzƚL1w)*x}`UſIᄌn{G4;)72IoS#ܭ"7:T}v =Lq.!a ޏ jp+. QX)pn>V6_wa*cu;B'EB)H?}z;*'Kr7(k%&ܝ42A2 tEPNn{%D鬒{߭L 3hE &_`rq[~µE_l%w!b }3"Y#GGA^E4aO<rI"Ʃ.37E@Omk4;,-u2G%ߖ3[Zgxj!O#={EhiFJt@TJꕍ-a&AgO 76M!DY5KD­_Z$0oi8#p}WΞ&s X7e%22Ue"ΣHayHQ{}yok ot}^ʏ1+s =aXaDS*09Yfhk/NڅT+Y=> R!LYպẸŊ^WBۂrDܿvXV]t]c1 Lǂ䜇HǧoцhQg7BځF8pZQ ~\ND?t|h$FrIiWj d,tk#iyO(iz]wzwOjFtަ9 v]C<|8^lF:x]7~bp̛>>({p[|mr7پ #7wY ڱA(`KwY7F卩ec >wvW@l!YrҡL;V4xGv̴SBȏi gcWƆXûI:`"? 5zʁNeۗޅYTNtG%Eb%0>oIM 9=Ydc /wh Mz)ƾX^?ЍM+Qw^eu"]z_lMXkS 4a|\f=t*B m}C8ip(t7%# XFl0ڍ3ډ殽٘;iZ~XڭB86Bf-v58 h*u8x6Ug٥M+6gdE6[XPX7$(KbS |vsn ︖O,4zN=V٣|O `w_ @ PE[, F8>ŻDSjP%r%pnsBW̏wKȽ EzzI]bxA?MrH.-,q(acm'ݺTt%z6c0?8Uᰇ! Y0`r}AӺɂ{~\r? %S Yۼ"=VV?WweX(=ߵg'-}.ÓpJz`j.#N%GAbd򅲎.5zQ&?&k\{bga{K'څM }X\]T꙱\ߨ:bM6j:3# 8%r`8(EB+Oy)y! fJO#3 {ŕ! av8mUj{g)O3_+x4Nt-xy4݅q-|xRCaOExvb^Uv0 Vy w)R0GsxbpA@z[k w~EkMH6~[Wo8ʝ&lz.5L 2bEnbWU&%pi84m0fo;;b?Iw&BӜry`tjiꞜ{b70.)̛Z)؏ BƗzT~ $})V(̺.U맳YD[DGS H ,քp"r5uY 4.D,݃-蟤! {&gC\5mWEl.IrçS'?7,bm@7Ɲ7K )l*]ͱTiJ *3D ~ m#.?),;`dOf1=o .+9n  Mmcx0(5BW|W9=[:KOú|f`R 8Pq}iysCk_5 B {iMFcX%$-UpjsGޛ`VBˋ$Ղ8(sGPTi}S?ܒ!2 KOP<ˢ(cזUSGj} Sbg4)U]qwnqy `eoT& ;4_W<ղ]:2 S QSi*)VR?7ʼ/9Ru!H"_{) '<-LݥޒZW1=c0@C{~'S$4џ5oRZ10+ᮓm=7\jn3 ӕAl@**}|Jr9s1 ,926or*'Q7mw@6;Er~Qr6tWOyՖxrA@}@_TWY1rY#׃OJt~ya>-0hz{nAaTf'L95!\ʪVӄy`"bdn1]=YW[UgKW)",FLmQc {-C佘pqޕK]7#?LT+ZL+WTi$)|xiFGYNG]4{iDzzFj7If­&3Mݰ3M(TL|S4tJFEwFg z:墨m>MT?mL1o:s\);}(~(bw? 3Ϲ:XLrZ3V߱j`D &g@|SCr &;@ LEئ 3qs\A'}H]Lv?AGp#RkmzJY(q BXm 0 4fﮌGMj حݔ0 {glKR p'LPF#ZO^꿤Zr倸!f~ִTf3wlBtӏA-F+Fx!¹dl֥rDvmp~cg,LJ?/8.9qFZTь'N{4F#I Sڏ\j\Qb5 7P^?Zp)}Zv,vQ R,Y`k//C5ToY0 x]؁<{!A} ɯYtH Ά+Ymc-.BnBA1?] __>{DȊoډy#`;wz |sW`zR }K7;s)ye2 )=d)y!pz' FH}c2CHợƣdDTAWDbAGj#Ӱ99N89#tP\NZ(lLp8B8/K 7m*O\H9俑wq/1~^u3)&QS:rLt? |Ջf\*w> 5.3-cȆ ~+zPGkF1UӶq^L9%= G߿*5PsWWiKِV"IY&AÊtrCneKi䜮E{n_/Mv1T;eqzP>IS-kR<{}zOO9@۶{Xj9I.H'<[TeOC~N^Z [YچopM̍sxl;CC%nѹ:3QYтL'2vHd5]l)HenvYJ\wM@Vzifcp: )7G{s:TW8DH%HtB /E 5[փa ' tY,A%Aq\ S},{ЋɔYP/Fw94л6?0g^EsF3ٖ 9ʷʴѩ5gG|av%|.BN˗Kh'Y Z\kݲ_0=G׳}y) [pҠ}HDK2پ3FP,J}fc!<`+m*z ѶyWgkۍgƜGBm[W%ʌW'MJ0rf/huK/= ZZpS */}G "kP?p`6YۈoS]`*Oߙ@ݻg~`^]rQQo/(bz!sr{{O"`AҬ/U$ ,%8QD 9w[l~sچiwN o\"P;TB9W-@UfGxz紵{us20,UxAMu޿j˅q;F>Ou:Z jymj! ->57sgd%Yc:;'lݧ??%h {*Ⱥy.b xzTp/yʇ9١ŽU4kޢP{Xi1$uYVZ6d:ZU"@3kj4#ƿpņAKe R5 '&hM&r~߃\!XbG !px~&[a )k;y;0c.gx7Z=3A;J7eHij3D[w50MC\:<8`o5B6)6 $boQ'9N1RiQyIB\DQlhu` 6605 +JyӁT|j+j#G;|MKP(}HR$y?"ui(φrus.'*v|׽-?^/ɘ*p\>D1XO@ÎQX|*XtivQe=4#yJ"[acOw( X]Y6`чK aH).KbSJrkjE;78+`\f3ФN[Kcӥthwmk,tdszh(=گ=OpL˧mGx.)֮Sk 嚼Pٯ"+`f]o|<h5]0):wn0՛F_=1r7~`F,m:l/xTv8)7J('Yu:vqe :IdwN} \щ4Q]2=<"DՋPe3 ]H.a)'V(]#tA rCM} Kn1~I)մc[}k7.P}(ݲ}yO-s(jH5k/ݵiP⑞POS7{N/GS? FK¯ Cѽ Qۮh| ]ɶfB15?h | 0;}Un~OȍS~ igp2Rz>"F\ zDD11:P $66㯯jhʟ)Mԕ̥B{۽&ejq: Bo/# +AoeΰPTcO:MOԧeٷY4tŸY蕶Qټ?0qIE:XbY.dSŔΫ{i1 ^vy߲G/*. g*vsGyxR'V4!-q/۫^p7քĻ=#+- ,C]rC|pɭ xY+1\il7CMJ~++VYM6혯Φ7dtZ# 56{MKšt/B0J9'V" a x 3 oQL8**yTIK'-$b+cKJK$B_mNucG'`f+j#Mr@ U{^|B:a[)%zclݏSr J{Y7$rAHM5^ CНi!fMyʊw{H(vI-p&teayU4ehöMP5o:Q2ٽ ;aKJ1D +QhnEYB|Q0j y>0 i>UD >JY Мc$GF@p"_2bV"ZU ,@'dR5.6G'|˞0;:f[4;JL}/+BKv|Knn}[(O|~;*3tX D:N(H6/6\uTmfc}ϗFDžBdr[?O)0U˨E_OiK*tFdizZSW0؝B𠿀Go!cc7 w7ZG #P&ذ ˵J׌ϧ"  eRbK('? BJe:-XI.gf-c_\RvJQ.7vE9b"Bsu4,BSq5g/Xҁ>JBؑy5v/R뤭- +N׼c߽MiN"nQu(rL%<$Ƴ|+.".]DZ *J拨Voډ8_-r!/v=BYa>Cpx3u?)x]%H|T3z>*.ӡ{pr=$}:Ym}Ƙ mH)mPkǴ"(( cӪ91.EֵfAuA i469~F0VL%kDZABo")65 ꓠBEz-Ӳ+P!| GaU7qUVq)UyɆ]ϑp}ioTgplYϸXʿyO,OI*qA3<[5F=>b=ez[M0Dx>^ 2uuQ+I2 7O ŗ]j[Ȧִ{ F"uDܼ'߃0L7KdD_SmJRbV-h76~ JyL |.r/wS痏؆!p)ϗ4 N0ۍk%dbwDn;}cQs>mZ4^\z6D"GKdDN;d1 )8DQ/_Mu?RKAzO}̖G|fhs:+M33nU@tl=uޫ 9囥k>]=nr quQ48f.9`#&"`-kzz(Cn,C)dzfJs)?ĿzRW+ E>ղË"koWZBm| kAtZ=aYP^e<`SuGPE\Z>|8H$13Gk"%A+Ƭݗ;pD# v_ѻ%{`3S(>L?J5vEUb/i<&}|+| `')1%}R@Pە:`X-)Bdxq ERg' K. #qDo%`bjoA=+d~ 1rG{SdIR҇ qqO?v-:-W}2x|foYE)_+(wcRI5ÛEM>1p0{ښD5&av4dL2fpiZgevU+=CYؾͮЉq,LQVb"|8ĝ;@tѭC`_v5E(nұ\z@{\LpI e%#-?kqNu5s⬱:'$;n vLW)]3.8|z2\zƣ%'V5?grbǮؙX.ܪc] b%D)kE a&q lR*|5k`5r !R3% r.b‘D[rFz%lTBW)?3@euQu5pPy/Ol-5dJ@or_JndԾF4+[66:hUx1/_ b< =}U:а/Nh@\Y'0{џ-pԺ1%Xq :]=Q C%!%q#u L%HI¥V.G' yٵTg,~{V^6P\ĩQs_>ϮbJMD_kVK!:^' SkEHO*@!%1xΣ,T{ *̂oR}{!wDw4O6I(ŲGC}(h9}:TG$ =9U2K v8շ<<h 5MJLAz^ӶX3Wl݇[ W|+byvwgs/B0@l3y Xn0ΏPiSw~ T5٢:W;gof4H@yK_?09A7jMD(M%<e򫒘Ȱj\!kfRccy/[ Ѩ;\Cjq|xUgMgq5i\(_=^2ޫPS~=&gX^ }}XHGuH;-\U͝NhsvzPt5@ЄIܹ5m& \*6ZΓx6eCP^٨Z#\pI?QiG`GX^0SKI}zda$BRN60Ar;ʣ_ύ{P{$\ v4u.TWjma`\e՚N=.oRH+#T}E!FN9dVKc!>~v*d@,C:rp bcu8/r I;yԱm;Md pWJ|gAo\] M(dDőƯP&G,FΌ"'244&T/S9:'PhVϑ>כd8 v(N$:\06uF; 71k,TJ LrFc댬ʗ]x9#>7{Ϣ;Ysb0UelIYlWGS]$[N?LrBgO6u@3*`n U7ll"9=/#c ;Uwx9!ҿ1M2l3eɈPȡ9giN6Q3P(M4GJEOq^u;@`v|=ҕb_|S^ނȱ=*d;J\ }`6Rz>̆k` MNP&|?g\}UAvj 4>FBKK|܎m-jڪ7M倱LT͚=|9)[(IqDTӚeP1S]HFX(]⊟;iQbcGїol1J Vr$*b>޿ǘkF(_F c7(,=lQwUo+58z5K+%ܠʎGT [7 srFRj: $&`s)8bnC1ڦ[!TwJlxQżA?WbQDC^ހ#1L#ZD >"kΎ+˺vg ;=]4&XN`|W?r=CbR+]l%ռg*ф `m"tiQqFOIMWT0\vWnLW*䋟vU=tr f-eW;jhc#"5́zb͚19'Ȓ$oO+=x%<ܵ(;LՄv0oȁfXs6צ MOHX/Z]/ӻas}񲠴R&ea7;%Ndr%wB?39X*6P >9eRԘo*i1TjDlj1Kn9< CcyB* ؾsQ.NyFȼpl \^t>"hd=-)r^穡JyEZ_8J!QA1OPV'{vèb;|T03`7Kz|^uC3#EJ 4UvRv,`>>s}ReʷVwIVN4 \vB(Ċ DXͷbbk!0.QCq\ilO.҈@SM,`II2OOE1WP1+1&wV^ĖϢlr^ip7c-#81Տ4+AV7@0_Wfc)4qM7bohJ10_x&vc`갂 gҴ!ԹȴejfUu͏2@JCP j6p9L ~AJpۘ4=bv#Al{J @ FCtF[ h^ͺ?m-W~ĶdS/:;7Sjoo4/'~% [#dMCGz1nխsSX-la.8c2cq~Ѻʑ畀SisPq K#?/D<$+h 2}H&;Ω&(73Pj6?TK[8i?PLHQOAk+mv(Acv$C'((-Sjd#uBʰ8@ۊ-dsf|֩i":8C ;, Ta2a+LٛfIO߈β)ID b ǽt KPU-6a )}Kڵ+v@J*ŘT6Lؕp%=֣!t踡Bh#sͲoUjs _59\4t8*NU<;l:Y\ s^3O{@M_"fU08MN@y3 ݂!ɬq@`NaOk~$~ y#[3hl(vh1e*h66ETxꘙƏSIe*VMLH9s9ot>}&b%){K!٠#qŒrՏo;FF #{TT8#Ê,~ŬVVCX/eK׷27<4E/VA;/}arߢj:?sV\{ %eRBԜ-R?j(BvCjB0xCN+cUV /l-F1!#*'(Zrd|u;Ur[^)C|󵯗ML֔9?'(V7)q_!tZhoG7+yp[ޤJv] fXWb$R^׺֜&Y]>/0!Q޼̢EיԼ?".=H)) i'CSn.f-Wo+Ή1*jAaAD$枯'Y.D$\䔈m:bp\vW5 [ߟ2Lž_6  y W VS{@;i-׺dM >EG#;DafZSpu왇lD4v)Hj/45b~ʪv!tdHȶ K:N}ظJWZUOpӷ^5P ӱXJTx) PGiǗukȇ92uEe[.:ş~+ΫLS7J1iwM goE%J0HWҰ w\0Ӗ9W):@P8.{,8 /w,5]Ȗ݄J"K⌑ћ_P{­V5`.j"ʪSn-c]$ zji]y~+5󞞕$hT|dDq"Uu"(yR7"}<Q+[wX3rzJw!|zzpHAi6:Fe% i\|n6y誐dB]KjqH7qu/dʴTЎxx1?59J=tSzR^R٩ٸ+ve^ql%Ļxe v.>Wǐý#dokјX(: &Fw9ju(X-ݲxS% 5Mr@hpclݣ-սb^.9?&HrMP(c.f7Y:qD_k܈9ODnk81;'DFI,?BAFKL>r/:R'rIJKS5Lm^u&jFM&a}8BXh[:2XD+Nj.Qw,f4~?]{]- dw.bvl"H$wA&jZݮv9B<s/tb.yaBƄ9|7>[-Ěh_ DЦN^ 7_Efn5  ,-x@q*\kul]"Cdt `0*8퉓WVjN\P q.u-jӗ;cœ<W!:Q%kc5+nRuLvUb6* -w+„eWtPIC= \A|k"f& lm{.ۇ؟؇=_!Kk} @jzg'm RQ'8~gڹTs56Ҽ\eYm9qSJ1[,/cKCi6OV!`-'͸z/PA#}6܈Z,/! @AhOSt_HH$˦J\ZGt>*Wh9\ypBZ?,ȵo ttqD27Rwӛeʈ iȯ 6ߩW}=J#ɕUw# X#h7P@Z{`C\/L`cA:.+25-> ~8~ns"S@jHꕩLBÐl0g\] fQnI3أcL8dܭJy ~v9ipDw6Gs<Ȕ1˷*īnolaV{i;R3 q\!{E -g|+#mC84:d&cxgvB6Ï]Vƒ R`rގT+q}pk`nUxue@}XY Y"x"DX'fjY*FHoנ]ݜ=aEK<`FzOwm\^9MWΕUYQ%C@ Rr[*me\#TF`b5{7e)k 30UJ\~;00ŵhUjntk q:WZ`HyY!V隁 lqqmޟhO(\<ȥ !1{b_.dD.C]A= 窗6Ѡāl Fē$@VT"F?Aa(o <$e\'2c@Α`~SM݈G؀ΉOzW;bd[ 6^b_E3%a2EWAgSQPS94^fʋES<؋_| jI`v=W 9g=ĐǏc "S0g5'}Kv\VK"0#HٗD6< R<<c#NTUh`Mal~iӈ2PG{5"rcCKU法2 !_PUW *?Z+ qk;S|G4 ?$ ƶ`[RYpZ'58J2BMXS_yd_E&zdZ$ZL"V @lƷLMC?[2MBv; PB0zqs eG8pTޝfa?rAkD5$]kM:]Ò&bŎxGXzIv48MȲϲ2R0;-;6HޕytyVNcmXt'g/*Bމ7'6mԜ!;@$ئǴ-œPRtWÖ#~g3 rFN 79A Hks U-EL ֪_`~+ 6J(<~K2`1^]R1xhȝXI/\qmp+6q.ǔ4`8>I@&VRq-KͩBu2Lcºlk: ,i{#fBNF$:u׌Xbbi-./{B<Ç1?9Jc _69: a#E7t|(R4]IW-޵9FGYIJPm\쨵)g lLΆ2 'Pɪ9v646,;R) O?ٳҖȞ-Z9-wȀ_d=Bݤ["jR#Q ]Pqvds/8~<@UӔ_6C~Co=ʻJL%}3 >Cū A"Ci ntme?9S̅ykF k̿bMj!`:^ #F k >#D"<)Z[~o = V˕MX-GUVr{c*DAGSXb(ewv+δqEߚ&5[zV+]flAzgm!z.S2t/&q 0m$%䂘Dp7+g "MY4UgrvغkoGc}i8Lsif^]h;o9SAsa!nsh9k%XD"-:S%$q ލ]b)ol΅;0Ѩ0+!*bbD}KK(>#$#RDAcie{!s0@;.q?6:}#`[6'_cn$̿#W]@G2shA06wsfЛKg&P'?UAj/R 眷nҡƃ -X&JqUNJh5hwK萤13iEz1/%ja¼YlL?h 3"gW>}%y]}1g9\K~2oIWTN@4),\^#9& ZHI{$|H7;#7qՐB~)~64lOmEN=se؇ {ukM\Lcvfd"a#\ kip@kgBrB?ȟaā4Wn^>\B(׎v,чA\ Oh !-㈙3)"dwHW#Q#m-ؖByhB81j'SAAsw*!!(dCyl~1^i2{X-hAjK_5\SٝLm;?.#`sFeQ$g~ o68HgΨhsA5}yFK#geֱsJC7qXJ@,B#0YQ:<) Lws[$ڵ "I7+ WqR_s@<;6-O*CmTMAZ,ݶ5ƦGSzwόJ3*ƴy-ªIhVw %A H*W ν䴂9^KJ;*Y ykB3>ʣ~sq^_vI=HW[q~=(Tx4U`s%D-Xg-zlM%EE.hu?"†3Z fW @Cͣe0QߥOikc~ MuD#!Zz,x]1kV˼}SDq|o.;˜k8;u^C"_>rl4(p;2:kV8QDjM߱꺜Qj&HHeA44UF6 .U*92Rc+rƈ>xV$N)tPpH9ꯒNϞjD@"qv- iukѮu2/ ov=ʌi=[QiRtJ܍"sLk\Y&׻JQE@a PthкA*xďN 7n~LK=8 uwdG BZ6LhgTmK1 )SȐ+{-Upy* 5ĂUΪPĆ~* 4AVR/wunkULRjzaկ=1R:x>lZT1u>gݖ<U sOPI,[ &%͗+?pA3P;[TORx>! R9(kiwϹ(i_Tۧ*)Rrǝ4Umrv-JRn@!>O`5j38:&񳉽+@X)p{f\؁Y&y:dy"Dj@cR{CM2G-n 3Pf#=JiwH%F)9;f.n81|.>Wߟ)zaSjNE,={@Ӑ~n@kV"_۪,&l-Ѱ+ܴdk;8'Cz9BF]=ˠ~w֛[`r;⫮ YP&]QqO10)ed@0Q r`ȮAѓ2&CԱ[/[$/ p͖gx9La[3ŇuӺMu?:4dkexa"Rq1^Njaf8f8| o_ؔ쮂!īɊS$#@Ԃ'3ʃHlve_Kmtjw@/`tE'}*p3_p9ϛit#t6d N uVl$g?-0 %W}[sr"+;©J2"4Op"ؒ(,IBBƞɘ+_A~Z-ZMu=ftnQU+i^{8#)0?P (g $C.Z;roPVp01- Gw1|ӄL8P4?ete,#!{„Jt+wClL1T +mI$̝{<<d0ȎITuYȒF;I %md-!7J!8` ex9_J9`AP)Vg .i-sfp1RsgTNQS4M2[B.!ݓMzrQ(.^?33\L I9otl CYJL{r!=zMd)>}P0Ks{7a[&+3B_7F|2%~1>Yh7х۳Dž "TU#?9 O (mzWipd _3pX_Hw=:a~52-nX9?'m :48?q. ׼F"ӱf; ZSC"eqq?V+A1e㪭-:xau\>:uB}PP'"_u 9jj `Vҏx) ܦy C!Y`k+yƜO [fY 'x?yHծA{x`z[Sݶ+) d + @b>S\%kF)jddV$("v hH\Խ>ۯ}R@+GZ*̫ ϩp"&$-Fv}/z@|V 2#yGpoxqߓl+͔- an1Wgv3ŭjuyUӱ}xB|1O oM}/vGW^8Ly@]uYdr3ZlOtm:CY[I,D%j_;r@k I+:޾iNN9]#wB̫K7^(~eH(;_D(+΃"PjKkx2Q\S vgCz'K4_mH7Bq& jC{ dw67_ӨAlȏg1i:REm15[=^0Tnה02Y>;CC1KGmEsL+LA}ڗz -m0Ʈe)†r$sg2-Ԃ3$W,U+r|BIBս` <2vkb͐ۦ9Q-s}~"%mHI(JӥPe_Vmt"EK[CL}]!7~!۶o %R!AhD?ݿY$8 $+/7BBO >c_;xdڇaOe+\ m3L-oY=`TؔNtwt`[|rchȥȦ 9&X"=uv<6_iZ9߂r_Ly*duM99mGj&z1)`r ytd3;}bDB%2Ń0W#S]yndbSoy&lL(,-#׮K3di9fYeꨑ(.|:jq"h+9|* Ir iv!%yd60o!;j~uvSP<qQX CPd_+3=Bk{kml>fzbV슴STYA;6"^Z?gm>@ ª*ى̼n٪sNL+gq \m6WrT[6uEo[2)y u98~JѪ "um}]͝k[Pv펤3ztW#eYdk׽#3r9RۛBGD/WZL tJ1-dpÔ^)ץ$q3HhP?(&`Eܧ$mϵVX0g4C8*FmSgt BY,9pح]EN8k?vS$Q~s|kp0 (B\A.s9 _ZaPDӸYj8Uj&ȯ2*OZ;,Ж9& 7iUc&N  wÍsƬ6Sy@`0wlSL$KH[C.aq0d!٣푾rI\7kʼa"hO}ָLI MU̓^+ɏ(5Ggj/j}v qLIwdXeasL؁0hJxP6Xkd|Rڀym} (H`T+\r߮d5Pp^3sykw o>j, 3|IGMu}+R}B$ Q?SU}A M*`0]$h~zj+Co#>v# sR,D_CbbB_5AN17Wv~ݸA~ !D'jUjnǁ>Đ%FM@Bth\4kVS`\5Ej_G&,an@~ uE7w0ͧ }VKPtbY 0$K(,cwh-cЍ3_;42Է4O_PH~Hy ,*O7_$^?ITq),u1!&Fc: d ,vEݲx-1Ft2(G]>ot\6b TO˫ءr̩1xy"͍i:9$7S\&н7 =bS*E 15/0W`tĿ;_5(cyE@{;R҆r\@!؆݂BO걷y|lvTZڀ6F]DqdԀ} F+یklW-F^0˅՗ˎ>1Jn< ޵T{cI*T8{ؠ B5퐅`v\m}`4jfnǙ0Mh}筐Vh5|& c`rAU*W UқNI\3+M;G( L>ibW f$1t t_?'t%:kO(edȿcUp렸ug u}Ď$rۖt*8h 1&ZV(z/x?C'Cj=˘6j}(BwÑK:CA1ݮY?31}^3 FI jlϽDob mobH!__vc+,?3|!׮~IWT}|`[7aqsʉ~H6P\&6(਒}l7aC9ޚ2,?+Nnپa\v2 uN >~'\4 :@ZV6ʹVetN%z9ǝ15p c Q]C\,Z%O\e>MB֯P+Qfu!MT>wp+IuIvs3DRhYoEAw`'V"2AkÔV"Y/F7餖 G ;: v cY@*f#pa}!VZmP7@ɂ_"\e)%nV!E(qp$SC+239Ӯ"AyX.)dðM<֑ v |TZrD佱Z3DMhDKuTs'!_ sюx7ʾ)ׇ 5?m'TZjEIʴޔp)H w";Op[zX`<5I{MrNگCF`74Y:uFw*y“N(ac$:.Q >yoey+5(LLIp$ζx@6S27,@L SPտ٤ \X29_xp@%g[u!$\mp3&W§j–N<"+I(ҏnu _¶8 ` 6PƘR[|hB46yT L^Is2CbAr <-~3֏:`.spo(r,1?%MLtwWk x ڻgd0ɪ"\t E07uzCjS}T"ĆY@yHb|`qbS<+}zsK>S{,hSPHgE~)_ן~ѫ6~ WrW={Ξʏ쐀5I8f6u%t(D׸ߑK&녅9H !bHͬ}j<ށɇ&K_R#Z4]TzO CyB0Kg%cKVYŤY_o_HYqDR-17ѳ&ȥlЏFeE6+Ù'xiEpLT3R~}%t5ZIJ_e`OiQs6t CVfp{œY?STwN贚oEN~ţmYV`}9@\4=Ԧ8݃4WHWJ~-YIB]|X6nXZ0&rJgvE}Wz4B9~OUdnhyM 6$ݿM Udld!H@ DE>CZneN,uǰ 5~HP At;b%bX#k 3J6T`Į!h8EHXE/ѽ֏0G5 ,3n'gIV {e_~epR &[  UlE!*=N숕c(dV x EU2B+^ |ECd&=m[ʃG[ lfdInH?[oAܷb!=P6,:M|ssh 2.9r nsBGNB|WGSHIFnB8~wDqIP/6|.Qh&z&(2(2o3lpȾZ? 1ULwF%^~;ڄ__AUHIs4&su(77!.⭴?*LrzV#B>ׂח}9ۼ>Xm|5Gg{3-;!B;TUBE⻗7Ll?O@>0j+|s!ϼ>p2MOo&_4i',mg.y5w5vtoTc xDBPQ#z?Sb1cDڣ7/uhF,fC^8G0?fBXn Okpg}lg. "«)+ӳ>}x5.J\-LR*H,0O+կX zNg^kJRD_bT?};UI^NqY%]k8_|b@w=MÇ^ `s?U'K1r]‹ X*ڑvaoٜ!rlSU $;k>lr(! 6dY@|@53 9QWZrn;Xd fT7?N:1j6.&7i,IH[0$H;j|wKZZ0\3d GτU.;Z?v8HM#[%v @1#5v rְ\~[T1ï샍1WMBB4O~;$n X?ċؓaZ) 0M1T>{3tդ~.<Ǝ# / f1GĩjBҷDA:Fpkxkjse4uUO>*Wh4g^珁k<"h}Ruh7ylxnm~J;_= Hs._%6ʿgN5E8/qJ]5D]DDX/e2XC[e֚DO/q0BpZ9J(D̦3e"".E?m9Z-DBjۓ˷jr`7XmHu ͌mw.Ud; ط5L5]R3¸ENј{B@nT ltV|ɨחw9uT6sJopHY[n/ĸŝOji+\6VJeS)m+wWH{z0&Y7oPې'vK\k$Av'qZ, _6&iPa]t*2^T_D7&oVk q;o׈C޸*ײv!#ť5it,|Xm0/Q1% V0Zܺ%;G=ÐlP^"kp* Q/ˁ-]yCj5-8H*F7_{".M#H;֘YuHi0ߺ%Q1GuIڌ/fЛuԱh޿ˇ!7zQ.m<ن^G%Lxv&ֱxλY} 퀞G7K5DQvA.RבCV/Nj"?ں@k=ĕ{ Dae(mV9ytNNU_{>6 Nl.M13acW)i<.#d'b}g.|/'\wUn1 9=,.2(Ge !qPH dF)ͱ1Xgt&u8_h;̈>r{*KÔ*FaR ؿw8iw2zcȴ yTN0q ْjtM2вu{ak.oa١_ŷ[hgq@|I~"a(2`uAk^86V:*ǐ*^GS/ "U qmMS3T6~&dÑMtᅅ[83p5JD]Dr>|:ăd2e+(L.g$@qEu6CSȞ4@KZV34P6 ܇>rgPQ5vC*%Y -=hGꧪkP G#IdxmS@{zeZ-rw$@N`2N/7Z?mﰊ l!1~mP?QF@iI ,؛HVRش<8}:m;zMN ^no8Yr5Ec3|R5Nwn/{ʨ^5`k Iiج&&P =PŢEI{>]8Q$e]&#ԋk=9iCYꊕHwwAfe8 9ѷfaJД]}KuT"UppT kdPCupSW^Nx< "eOcym7#O):~C҂𘃻35+ؒs()CNn*=!#m;o9zG"]hu\~dM:|x9o6oBe8j)t!jm4Igz }6vW]wjc{4?CM9@tsc+/@x͢3_0@r8#>##cշE2_T4zА{̓TZG@$ V!D+y^#IuһA.a=n,aߍ>x9L#9x-.cupXnD)>y7yK=(fezQyN^0ߟ?d +Bģl"/b @% }0f-8k܍ Gog5x o#R܇0S*iRʼ o1QN LOC^ŐV5WpO&8|we:JtNj XQticVNTjwOSfN6Kq>u;L<v ]r=&]j+nOތAe\cF fAOW(JEdT(4(H LJE@|z߬jӸ1 T%:~gȎ*eb|NA F۠ r~nq bNBv#rc'uW6ig|DyVªG+D@;[Q~K| KnJYn~_ߖMƒе7J|.5:C^O |MW\nOFNa/-g>ӣh59 `)cf"?Vŕ3{[{lVg SgySu;&΁L |`yK'*b̏jbF# );gy?[3L~Y[Ӓfԑ}flDq<Ϡ6E3qgAb; љܸ?'H6m2Nso|O-#fC?$ڏ]m(En6ߗmA%lpA`ZZֿuN{v;k!+Rֵrk Vr~M6 bx"P&z+;6v 0bGFSVFr rXq"n|3 vWvG+I L끀Oý$tv+u䰊WlK+V:4= +–#xm:VHs_W hi GZ@*VJyX!~ʻT`DC*wgBF#ɼ9b,Nk6LS0PVw n{ter<n[%d9^i3u3hjB0nga1@>Sot{!Ŗ(K䡟 HhCu<Ō_xT[HGCK? N@f ݛ}xnJ80ap;GO>]05Y.%E4$ D*|#e :<#i9Sv'Y܂"u v!\eٸ3\N*l1:{<±3KKwM?J!ĚW;>PB¡1>,pNsuF g^{IVQ̏)2stV;]>mJƄY$& $P3e  fH(@݊ϖF6KeXKUXAڀ@so9?/SАԹѮx f/{'4U*' ||ыkM9Slq/z!iaщIUhZ,3Dm0+*Fae %]/byRԑșf*e .KQR1~Owh~ݶ3X(:EAp1SXDŮkxÛQrD#h*la"igO\Az@w"2mnҏkdxac7>S!*_$z!P枡RD75X5lB p a9 #Y+Hq7xX cO*a%L9_P*r:B856wׯnZ5~eϤf=<}-vҶT5b VxgCA@j~V:ak$43hǷ%weH|oBOD 1mj;? .6n_c]T~.Mml8rhDoG9 (=C"Z"a$S֊9b~ Q)->48jmGO3qfoìѰ>ǞHo[_Fύ/tz&\kG8jvP8@x$ ɂKHG6Oy\HQxj?l)נ 3nËdXuMn>ՑAw/g[MO)4Xe3s1\V,gv G AZ6 Y봏R L6!A@ּ,7-v'L ϴ|f>Ҧ}$;37U|y(wGfyxP7AJz֑[bqb[˄"fVGHUe_;Z2C#%=U?;g苒㋵J7ut'}z`p="D&+`b> 0m5y.4KsբجԳ LGjRb;DQxm}YY[a"ˎ0V<=<90;/ Wg??^c, ?0cdDm xa&;zkN;N&ϝF>r@:8#~ozة쿉tX,d=eJyEyS/0/2A𦡦 fO"H6Q or1x㵸1/lF2^31$pAPDIPׯfA wO}=!`_ 9l kZ:sϫMm_Qו ~vY%SxZ- 0xX-y P~}τYe-`O=;V9+L~\|b;rޅTm>^dל A.ŸcuC87길i[RPapcFխɳ@ߎ%8Q @?AChՕμpn E#x u*X@NӒ莭c TmS"uF>#YߡO Eȥp%Cd8);0[.opHe n0p=uRrTG^kB&Vp24ׄf(!'J{V0S-ͫq|d{sG[Us'*`T~S14v$y\4H!RZԞR}S{"o=wHWy4P%/ XAAd`Vg.ϼ! br?]\w?QU3#F3mPR)n_$B#<ɕvgSpIG#B4U+Z*K0$&&abG;FdqX'^:U@!!;#.%CN4dy>eP|Nbxk+ ]E3&&WאLoY$ ;z'n*& I=1酁Ґ@RxzXW4&NJ秿>Sfl\V^9GU12r-p΋cjS"vu%x[;\('q12DTyvߵ[~* ~C91cƱdIg)A#jqJņouif;xbFm \/E[ p?t)eCc-ʆ,?C˥`Xcl)-5Vvnm<ꑰpvֻƧ&!e!{-IY)@S wrA;,cNСj.(DŽ@UdJ0rߜHB2bgku,yaKBKTF!~0WZ .r#uh~6jm#~W lOfA J|WZs4vk*G5u$R׉3%VSeE\$UǗĀɆm3.F^ck%\).lbV0hW1Ճ/5m<Xi~P\@~Fl@]uQ{9\X Xtlj\=oaa]Yٍ,L${$d 2q艚,ى|zhֵ5({ƬaCdۗ**Y\X Y*-iipM{ dyMr\an轴gX*(j2깩MHY)C`&܄uNb#`_C 2|XChzz'lc'K#|EIʹ ̤҆ĔxA3jC0j[vnȠgpӥL,b>`&MBJ"shȗք)U9=B',T^82F8 yl"h 1X /3/}ݥ>Ut Ig/_IV R!"@; "Q@#4Y԰wdiL3w%GC$#%dfM~^\}Y0\c'7@ pZߓKX+R0/&sa@C#]AWOV69Wqp&oFRk`z`ȋvsXQ-X`cSq>wqص?(ɳ&V|De%c 虁b.~N T8njk"|X9O nhҫ1l$BeKNz][|7fs`v٤w?, c]ۏvQti̖SDE{lk(Ä$8ly/:<[ abgR@n*/o$!&ΦB1A'RC#2N#5 思G6NxQj[A'‰{"ŪH'zx KZ쪪IEx%r.5בhb9la% rxqߞ;(iN]*ɕƠS!1ݤɍFy i,&M=@>vn1%FNQuږ]a]3Y9QգtCP#S:_.(^ڏ!^>Y;t )oWh^ #+Xɍ{l6#D^:HrOeE QQَVE8HLa~h\giwurI8{"N,alr?L%CWd{ZGa&z87J`!H( b@4ޓݏ{csX} e[FYF<~#D^a[#wxBFhcwoX$ Qclx?lR |+RYRWO==KOkg:CXp\m^ S[1R%+Dna?Mk G"nˏ8|m?2H Z6I>;3Q`zݼ@lwf j;Rvi'郲#Ygk)Fj5j86cP͎-#Y]-Ver&_Vj[:vїAs*^?WO*vS!>~6RY$_tyip=^.FErx))N{GKUKF_~*:K yon1v !^ Q͐o$CrOl_*NlHLdu>g\RA3Y̓Tq_aH7R߰2,*|e4%?2Tw5& j,23fk+BwT"[ZÞ8Aʝn s?0j %`9QM5XOۊ9*6m&Z [+l'M,zP|]&6RP2x1=8/'Mu/b<7Jd!Ai&>*⽺B&픨LH,zG1i82=|S$9Y,uc6)Îk3 f;Tk?n]CW,Ktu_ޟA* 0/eZD/Ɵ!mӎTћNi@F:Z$gdrM΀[o6?nB:v#$i=U饌I>K텍'`a9%E棠1" ~$'\ji0;rOb:r Dsvo"+̸DX uhG0ewCM{x=m&QwsP1tg ^0YI WE?=V'~.f"/u?$xfNnt:T+M>3o6̑_F"5LAl,Yl!#@ &̟Z[uRqt8ꨐ>TbI@b4d|#o #ڄB+~RFۜHlgQVpD, SgUk9 B3-z.q~=rmnוhz\bdmϟ:"!Mjg{"Mcx->R g?a+4aljHv:O<ǛxJ.֭[YdN`EA@ZX*+Rw')^w V a`0.}8@)lؐVv\ԤK0 :r [[w~`P!i֖?@gp1P(̧̅:_6G~6P\/Gmar;(VYUk5A]R;r Wmi Hʅ]mj>)zy?%E*&e^ͺC٧#@уk<YJw/erleT3\u|)B Q8Ƙ` f\>MjK6d+s{.1Ccq1^ 83=$bݱk1hR[8M{ 9Xc{d h1'TU<Sؒϲ :έj Z;b LRwYXy8ޢfĚ]K$5j6Bz%R1ggIpWP,HrM Ku]޻1`Q̦^ 'J>%z7G2M(c>"Gd7bΤEBk-6,l G~/ 3@ 2/)ErD -˴XѾ$Y zo =sP̎\Ķ62Okf\V8YZOؿI1;S b8ɩB.`9CLSUe [秄xI_&nn=jNv 6P$BP6GvoP.AB@1up R bJ7`-x P*bu<(*o0S'fF^Tyl[6r#r.ݧ%mH@TyGqW'0@ۮzyss|glq .7 =2ឳ[|iAh(4+ث|cĹt; 0 /D5 Z *\w[gf-l=뷔AdҬ?w:(Beǻ,x{A'Lc0@K~齭N'h$pTT*+>Ź3FRIy5|yIģf& [4*e3AJpu U&˧?0,NI'2ͮUc~j~XP_1^7]7B|k$_nafG"ަH°EaCqJ&7 PZ|4DR9v-y}WLF b˻`Anq䂽+TB$/K/R`s4zDhJ}MȾ8BY`遑qm0ű3j^CF  ԂCӓ[ކ&aN#L$8k?("`&-F,EˋH[+'μ峞ڿ =.Ңޝ+0YTaV>9?% DP 5uS&J(P+i8eK=¯ϋDV~)w42DsL0 sĝR5^|[Q[48mKD^>Wc* dT%7S2Kn' zgǭkm~8\`UΞL0I*eRxJփU}oxyB~@\&mǹyNXk)'ga}V6ܾԧ4LNy5MqGzj-ŎD9]Y..,PMX!7b&.*x|nx!i?'wݽ+V:K(D4Q!5~^K]$C(G]kW MdHE8Q&.e%<"ź*DZ›3gkd bт>6Zd/rQʈF:+U$wRs JTmG b%ڵ\VyrOL/vD$'b#enzɭ$- !?̴=;8r=]vٳ>lTؘEl& GL_u HG b!J+TEd $ctt0œfn I\|5ϬG:Owwb\xiC;]P_5j9a \x!uq&͈8}M3,̩Ot]av?ᴚW"8ߡQaC递E zx%h{ Kq^'oռy &R&}WEoڝJ<زhJL.mXz"a9)\[VbkPYϯrcউS3+,j8Dr [)U`H4zg'x*|2y_*,j4a'͡Bu}wo q'FNmTi "aD6EnX\b 4MI!!Ci:jT@>\bic^cG!"lSEl5sɚ_s9ElisDJmKHeBr0AOpZu!vp׶D Qeu!YuIeY_%+ǫ8F7lqSwֿVE"t8[k^pOU)m "\{VGӒ@P^|~ @" л`<&h`/<ҥW+=S7-F ɿ $S 9qcK|B漸git#O?MV |FѻȞ>Ϻ$:ԣ:՗@\{Qgi轾UNEJe+fVti]"]-JqrhgBg-q HDUDѠC%$hC^s2՘MdVc@%"#4 {6q]Zf~$Ip懑8WXo> =t^ɀIT2B6nߚi"k@9qG|ez @6c̀}$~4?qSڐ3:7Q#ɥ)b4BJO䡴ۯ6DӐ65R&~A[vaq=B0&k:qvD]7B<8 4 \HD5RCͿnB]P : >x \+>#1Ջ(n^TSJ@^eS6 ,0G{5,-Np*!g1{Ut^7mO&xl> *"賅KxTSM ЄP 2I:r|R%0~ht1؆p*J6uh9_wzV-}J X:,:7>a\?vk;U?M;09{Z;e~qX'm`ghp(Z?QT"CbCTpITՄE1ߤP9&w0V0»寮̒L 4_TbfpoѩGӼ 0 ]fi$M& )BͲR\v7oIxIl g逾I'/ )ۥ"VeMz]U7&O!kmX%7@7^P ~xQ[bҴQ7wJ򟘗~$6@4@uvh%݀VV|1׍qD7O]O)10G ش0 S Q+q(N+_M!;]im]Ŏ0GmI4/jskZ7Xl1&mDP- r` U͒=ݞ^1SX K6{ {3>=h3P-jKt  J="nK~5U :rj.[%o'-N^ZZIw/KB:yGX.:e57Bbn ~4w vP<g/dC'2ʃh}O*| oWNwO"jiU8Gnypa4,gS8TH=|£i]eZ.;XTFΙ[NV¸D.p$"bdtg%uLƊs%Pdf~K3cs uaD H)en9tB -W?Br7wHL9W&o7 oFB-04gZGP8\mG8Bܗh12D赸jDԲ>D*jřyR,ɚ#D@(&,BZQZ"1 +k6:=af#~j1ܞ)#@II?XBEͱ6C ]ě-VA!) sĀ8(vsyvA%">䅈f9^-[XPURg2bWT-:m=>_.3)!"fХ"@z-N^Nb!8u\Ρg|+ 0g"6TM!_B&K,?Ku{OQħ?> ꗔ j]^:lGס# ~|yPNVG ς)\=FŪW*jɠ_&Z_qM;/ceЮ&tMI 2zkh(NG1C0iO ڕeuL)7MD)&?pGUƒij7zysqPH66\;3 ,x,htkRW62| j&z>I,>Ѵ(a8b(ߩ/$&X)J9N&lz1Ye\fl ^s+s>H: K|庋>E|Nj_Ir7wuh/v':-=hL ث=I7˼{.%)0`&+tH8މup3 I&"ݽq: @. IA@BoGwU?L$HN<ΑeUmc0ED(PMSl[Ӭ1D|P3G7Qd$ӑY:4gc)Yb̵jG ,x|<>ڷɆ]F+&m[OZKTȧPSB`H|{Х<]Wk![k~S ;Ndru<s7%TyR%c00/]nrx#"<\{o-ޥ3N]߯^f*b^OW)&S/ ҺRȟ3"dqUDf19\/w5!u2\ Fv PyQ^q\Fvܝlhl(7N񩟈NH(B-^yt*,i 4U ?!*aoJ<yf<LtcV8ߙZ/{?` ~{2g{ ڪMr&O;({X2vi^+лJnS?6Ufr;Qol70kq\]={B_Ov4?,X-MzMM;;/[5J. ?z}RffPapZl~sB* }MV Ndf;fU0ľ$8(#ERmv&7je( /SxwrrsO!%8mWO]&5 Α89d+D̫cfH`7x|EV|[rZWg[TbFMh4yK8l%U\Ѥd^ %xrĶLqT c^Ԃ|1p7="5`jFb7j`gW0H_w"'t}'ӳqbQO MJu̻ɓS< oܧ¹o6;{@YʸܗgUDtwA >yNNAvXP6z_ g rh3f_i~mk2Wa L}iG@thq)sd(AjCN5 TBFq/A?Ok2̚ ڹI FCU:( m~jaz뤩1 kgTg?Pz2Y>dn?!ccq@LK/c4Aۑ-G ?CaCˤD]D ˗t3N9M*!UO9ցP x{ n{ٶvieRqΖk\e<"e#OI8dUr|j-Im=ŽqRQKoo,EDcueJJsM~yM=^}8'N=xOj%-ijvQ8T"+c9=V"A%sզ&^oBǪ@ *IAs Gޏ+bytx)H"|Xo0;&'UtgyU!wimu}S+ыbk$K#; g0Bl֍$JSB4>Z?8?Fo :Wπ"AY T/N>%V|3*Jlu9~0ON!̪lj{i-]!ǚ)hj՞tӋbd H4d!U}/'=M"S=hk>rǝmƄsd0 ۶f%86 J .vϧ9@'|3X]Ȑ4]<xm/{Tufɿ5u6 r?&=vJO 7OBp$E$ S J30Js[Ԃk1h¼&opX2O ( '?$ ﻤ}l1Ņ0MWM3YqAy&MڹA rQ&0Z,gO,+aAE˘΍A99C=8X9 OĉA:R;{7i;kb?p!a|~/rޒ{]I=hXbg4RG/7G.mii G5n78{̀KKJ$1,%M.j>`r]i)l;^}w#c' ?{czqQ/'z Sg@el*,~i7?-&LlPftxs0nA3}9j㶽cRWT*%w GeEmJOC~ zo/E\#@q\ycrP< ;6`,8kFN̹B-/)eFH2Vi;DcN2F^#Ăb? +![a؞)keAꐺA;/MbV5o<ڶ ldۃ>Ƨ026.JS7ĝ WC qQ3l`WgUm4z Xi}(DRo&N$p=rwgO3ю dy2FN03CYv%+v$'[fࠈ\=6`E9-4+/?65GZѩrDI=hmkbTb:z֋zD`TO }}$MS]%;$41tTT[ =e'zxbɖt%y)\#{:á0 'üvmLNH:ݨB%Zq>"jF*薞a͵`5ںa"H ]LJȍe ~[Ro5-6vď S'33I'ų}ҫRT }kE=Jz.BΖ ky9Y#]ĝ+Ĺ1Ʃ#YMwXVtEuC-^pI0 {H00 7.zT=Jw6LΑ@iwG)M}iWk?fE/7I+[I45 /03[ ~o;֊EB"n,J~UyDE_F:? 0\B<)ymҜyy-{g F2=)}-GY>ѵx:a9nG΃0̹]J=ib)7apg dj_׼bZT.jX}dS!!brΡGW+h rz@|~o04;gk(7+#@-V, |wyTCYykۥȇbqaufUgG놼o"\7I{%f9h{2֋V JM%5[Yℿ:]w9xVu2@;;5h]?;.[f x H%"AoFU-5U445't|Ox]v!MյjͻV?6BG X{S,I ֈme\S\*rVW'$Mqs$j"9>js-1YV&~( W2VȟSJq>7yY<8ݗc]&qy%ƫ0)ַ'Y݂~،f&I4o&8K[ {|-i J.G P+&iȝ%F7kY-[L Y$,}QyOJyBeǷir$NW8^yM2 ji6*jWf⠧=w)Ohh]"d, ~t9\1g"IWL'>0'O$x}dCy{fSmMK5_ԛ8px _U0oE~&+ԥC-Z _ iT @ Mk^Z 5eיUEf|N4^Mм[=7*$}u\&﫲ɧ\ӫvz`e;O-VRc-+#!_::(j_@}}UCTVztx-*Rp6 iV E <#EX:rsXk҅z:=P9@}MS짉I͔:Q'BEr3]|OCo/e1<=R3jahwHYtO}m.&*/w"mۦe O[u s7%8}ҕTK`,UӸ9J75 V$'&SY%*xh}/tItM "]yd?CCē)Rҗ6CjQ>F]CCS>졬_؊ߜ8(>pB|?Tmu[W=WSowWC;Y;./\D˭r&uh+ `;jͻn­Okh=- IWkea1 !h .׋~Y*fzwL磟L,9Y^Er›,4.~RڸzlAV<&94/X+"YwϠGAOƊ ^͍qK cEm c]͈ߩ,L짟p:] Ej.0K[bRͱOx,:,eӐJ<:FEhKK0hUzгfqŴVg'GEFb-w~1e*-'Rt5P c!ӳsӛ:6}SbQM4Z6,G볮6Ypnس䭳ac2e7<Ed`J{L!Y%:zFD >`:M0b{Oo{ɔzb g;:!G>u ,<̃XDV!'lrx~vsa:FM[^'gE9B}4T\H]f.i}ƹosd<>GOvչE`Ge8~U7o`k8P9d㪨wiS f%bF3/&kֱ85cceُK)@eX]/Oi,I\c 5ϸ W{d}곇\dQWQEN:|u2M‹;"MO1iH[_&A*ދЂ$JZ4:ڍebpVѵ5,Pcn^ -ډf{ [r|PרI)3bLzz;E滼鹜 k\vuWAZ`?=QbWm's.͋7~z0 (+*'Ń+<9!v;%i_ 3B2e"N%>[^xB/G \\GݗGsމJب& @L\d:,ߡm0r8]VٳMI^3UE /D rGjl"8&s¾Q;KhM'u׾QTwt`QGqhE#SԤd]QKg%J-]D=W/SA}Z2I)>Rn94Z+!5 &ha[r=͕0_+L"\t[š7 6lM-3GjOGb hcfY`Jڱj[0-QZ/vULS!Culr˝ n\߀Ղ) Soщf7 f<)pcZtO@>?+7ݐrbD6ؐ;c,0!:W!9$pBJp|GX[i(M֛Y^vWWd{>@;L1l2q M" 2ZиQ41#rDcw1#9ѐĉ5Pν2};#a˗NNMZc 'U=<*KPG|;# D )6>OU)Q ݲai@@4% WYK v'cJ'#kd*KZ0܉L] t) [I$Lзh> IoXMSӁSBpIi:6Ӄ\GqߘJbv;[CSǧixuڛ9'!UqxKS_d"a4ġ;H8dqec}'#7~$cS74s,\ T!wgzTL 8+oV |U|42xYM.Z3YGWdh .4!53%I  Md7nedžؽMZ٨Y % Q?-OQ7VT#Ps >KT¤X^nVK8}cߘ臨 A?mt:b_{hvOse `×PZU=կ yKPa Z j諕y!q1}"Fx5I=0͵I>I`8 ;x" 'Vr 7~MC 8ۉaLA"%XQfbBAݛϠE"9i0V#u%eld5cN~ˊ>h0u^ {׺Ї hH{=ԡ_tՋT$aM$w#P S L̳QOhNY[Qƭ =!s!SZXG2@ic!=Z}RIp ȅVY8ii{@0^/ 9gIV{.x]Нeː>OaJ9']A?cs/ӕ􉸡.K:aet D,>h6[ɺ O+.mh? kw{S[FT_uH8VڋZH)l|Ko՗pW$sA-GT]Ѷ % )HHJ>'"ۖ z-u-lU9[Zޣ.+F {ҫL{ ٜql82D@$p8y9Y[6ҍ.\eKpS[oZJT @Ӵܬ\#b6h/8̵6omy="$ F1Gh \ W[-e=oD7AuT6Wc۷7YlNE[ OiIl\\ Pܴw:| *p 5uwObk^%ѕH> X{yNyE o.OĖ pH,Qb{ /,Fg~RA?LH*p ݓJ;qrT[xd,zs_< A)VxH~\:@ =v:RK`͙Ķ 2]T/^1&byZާQd+K3SftJ]!?4)pprv/_6\52]W7C R2*3c[Vݫ F0AU픚L57úg:b^ uӂ"V\ޏWФ05wo%gj/Q@nOrקhj<oү^M;i}oUO`&="_v& Upzg8Z ϯ'O*9I_$4) IlSS~ZpAF]ݏ/Y̖6p.QVK!nRqAթ;*X΂*jDYCEL DdhT .\!#}=ƅu@9D`(&P"Օߡ# ͗niͿÈytJEk]hOSjNu6#X@K%;g`dV׃Ɛ?T#a&{/2#l{-'(y/Rb1J希Vxc|ݞz2_@kZ $V=}|du֑,b{OI=4qT*3@_}@M(ېd:᠇!4P}<򉖯lkPyk& ]ʫ_>]~dv uCCׅ_D62^Y?*]**]❏09^rė1HgdkY}8ӦC 5kVQ g't9R ž_)?QCHde|U5$E؃/hG51E_ό?wΑe0 ZzbCLf([apf0ӒTfG`U_mdE $dc}; œcܢN[D[k\ cJ:D#%7~VJ>K?~XPֺy@i!y\H6F[jګ].lj z.VmÉ (g])۬!m䟃NֱzF-UXJB~ӳm} [ηKT걡5fN}]4sUw06'Gb^6/dznvF./CWB_)ɑߓ#v#CT+OJܩ7(fJ$N! u5e> 9mpjN "#Qn2Pe% #W JjsIs>¨JFt ^O @98UBWggv]EJA*P7ORT2b݆A1pZjJ Yo]|3=:sm䎳lj`cPu€+-j#(WDK9t(@jo3/Լ 6'Dw<ɳ|zM NZC730$5b6Xd`~KYs4G1 鴧vCϻXk/tP 4+hvUzS0:`PƇK+rIGwz:lQK)q@QTG#E}LYțҼ :EO(8îu麮?mFnLgSRZ;V|7n-mvʟcF*kJ}[f(OSЭi!E35A}VgpX \0L8zܑ:|qf^0" 3n m2_L=l+ɪ73 jgNS%p>8Ij)%ćY4$ jALƚ) ʹ=S| nQp7Lw}1[4}ia2-@sK'¡AzCZ gghڰKr'!rZ…ma(+Lj ~>nn 4z|)Uc:(OJuG`jOxnH>ʅ|~C )voOVcyC121l:ry#B>8&"*|%gn ~z%OZ,\Rڻ5O7x! $c`jӜ{,"|9*5]%0K%>,r@ꭜn᪁06/),5*=1<*ucΖ ܭw`lqH&m$ I?I*Z=kC,-m_~^؉OU8foAb z%jT(o:]VC('lxfmR/4TVm'99.f:RV'Kv0&mideFu I1:h!/pe =P. N*ٖIk4F["Hʈ~{'HY1WmLE>G5mI>E~7*,ژ߳+CN[#ZYųhҽW#` ='ԜBBfB8Ic=[ΝNdeŽϸ à+S_ӠfܙC.vPN~WL¿oFOrE<;inq:ԋ4w9QzK !R à< 0 y zt8쩶ODRTb9_,l:;܍I2ėM[ 񙌚1[BQ.9J'B2b_'ֳԻx*+Zֆ$ >{@N:@*&i=`] [~'o͋o@b0 :7ܡoD#mq5Z+4kکeFx(k.OD5Tgէ)EMLe dHM܈?8rB0LW,e3| .!.mK|)e@裂ٚO̧b?3mmO̵ASгKLO[eOĬGfl8#0=R)+_]"Shg;gz/CxMrY9WRly&L:{v~u}Šj1}[[@3ʬRg {L; }@<6c߯kj )Y<* 1C$YO@^~qJTAEyߣoÔ;vږ!m%Ju<,*bIx3֬?$`C .cU|/K|l9\ :ugD6@ogbް*#}acp`f|L G#>?Rclrg~}0FQױUS;zwE-l~˞-g'_Uh2u*Ԉ>|wS^AWegڮ°ŝĤ<&+''e-b& rZi74LC},T5WcgS :hvm`zĺZϼ} OqN8lׯԘ>c^H--%e9ΉK!QRYj$RR0F^-1#=!Qe-57O-ǥ PW ߃z k *,}y6iAvv9r+Tt_r55HoFM%ED0lsΣ3ES]jx<q|C?`0+$IB#2N NxG Xt-^4hi=3Պ1&'Q^j`+^ 3!A;R[蠷T6h|"bO /FHW21yWǴT-dMQZ? _)icǿ0 xi&ʌO^ty4Í9s!K`;*:k sJec'eqυ!"yC Jrc |ȔU I閪)3'xB!؊Bک#ubǞ#j4Jd5`?%{B0bIcW߬-͟Vg:Gu_tqD\ȶ( <7t1U:F' P/(?Tj7֨vl$nG7!Os7Xm&;efEW%gYO?Qu6+ҷ/ %g,Q^uf8NM<;A'^6λI/CӐ&.C[-|-;($Ukn- T y(E!κg OG'1Lx')^xE0TM}J~&IK蚤ai'1,>lf{,W7d7<%6tb J9#Ap1Nž̋z0(AiFsN6L/sS ϾF>C~kkER*!Xp|'ޝ)P"P꿦GWp渘߭+8>]z x.H^ȤX,SNJk%"瓿TTkM|aw#4J9MP/]:i@OJJΟ\<{yf{7$.l>Ӗd1Z|z( Objj%J :NZ s$J4z噴/XB\hjdr@>hH)DaQ3V-o H5Ex&% $L>W;gJ>g5*_)fKL}WЦ*] /ӍUAy/ZOty7ttIFmp`y01XwD޴k,֖ gA!2jhƐ"W\#y$9sU6ʍ960u)Rl>![ܸ}P Ad~V¯zDJ74܍;rԮV9sTETc;t{:HI\3`Q2OVW,,+s'RS6uV>7Eu/q iDWggr`yjaͼ)ʫS&Of}(@!M*`M,Xm;axSݬrfj[$*}91ֽe`bܞ gңXbAg=}W4!marױ83BL8PWh>eWc[e݊^F緘azwR &K{0p˗0{`VdTDߒNRF"a,(4wfBD0G7zKCলlg kt[S_ůЬB0OiQ;KKIGt Gl\ ͫr=me)bi=POtA#y9|{\BLVI%锯k,;H!qPq]LX0zɥMH~ ɺƧl/|(}Ȓ5,\dXü+'< ƖWMj%s-i4eZȐx±EV*I4`*A]6d|e]sP=®zBh戼E9CTбlG$$_(&e1[ tqlxO Ee< b&RC.<ܙ1A|- 3`9jzŷF䔡sʌ1r) kpPN+0Wqqez0Tq(C.#KAEQP觵+2sξad#Q4Q)n4?d-1QMʐPƤj* v5r}ǙΕ>a7د6Ԋ+ :9H({ڹ#һd`4rD mnd&@78!z .5eC)F gӷh'L"&cK-v1sze)KT\@E|ͺOyFwKz?o (H) +&L5+AxU"/j;V ZGO3cH9pAObSj*P'; ŀn;" iqiǖa-Ĕo֚N>KL ۉ](F?bS{7gdkx jc.h8#m?r.d/e/ C 뱆U\K34ƇqB7,]`9WV#P2qC E4>\ ?q9hE\iW䷝VUE"k033pz(i"g+UrW,>Ԓ2*pMRЛ@2o$2n'Lr}4C?,q F3?頚5zr": m-AjmJAƫ)<}3dҰYb]Cޡ%nŷQOi!w@b/!yaϑ\`{WgM;K RW6y6hO7( ->-Ɇ[s70<28aˬQijhM vEl?ZԆ"nG8K7$I43YTH ވSS!$FW.uwܶF"1>~)%‡hjegsIw*F@^ b8٢ }HoO:r|U"| s2x(VRGȐ٢ܾ jl4%ȴ.żR^)*3( =vIT&mw|BoO"W꺈n[n» ẋx|X¤NmU@"PZQk 'tsMs h\.EU1J}(< ֭lD}|K186.񅝵˝v^7PLދ8c wC5:7W?>"raV-O\STCTM,@sK6$iL^KfȬ5ԝ(h]wR*>HVh8h/<SY;_fzVwlQGn}y!#`?9IgQͺ$p=&x{Q %gi[-lkG* 9;Y;nP_ұ"AԜၘwe()CjrJfGVu7px/1mϯ1+V}*0\csۦB2o)2]A n!94$x_w 3XDU*'mcy1߻1uCPvJ;Fc?(n9ޏ0 @B%w׼?\$/Sw,P mdʔ#3G +C+'pme?Z y2ObpC͈%:'ߪeOL=n%'k<΢1y9>G&At!lV-UQmZ<ۊ^lݽO&nRXDX;%z5ƻ+*}^DcW&Û;I/,;n.D;Oș D8#He8V1,3SĴYiC"ATUGs'H!vQ&ʂi -beX$ 4Jl2LC>$6l& β"w/cJ+j=<Ӄ5t=o>M}JiB32V^& eg[f~8ͽn3ph͙g.JɡjؽřElp8o-iDv{>Z.vV߿+>4B;g1hPa.[gYl{]xp% 6 k2{M0 gƛ)JemqVF3~Za_+ h^jxw:V\$zVH^(? 83q׮-T5uM-w!m9d}WdG@Qvސ$y.[213(Ǵv ͽGT"2e'D}7p~Cŝ3apMk3O U'* 03\٨DzT 10F$NjȼBX*bg=9ejlqņF+i@s1Mԯ8o?in/(O ƹ^U:C9&3[U|7=Vm 1iژ̔7 =yY*su Fa?5&o1VTc?w>|G +w˃AH"<`˃vF5j\ a1)& -0%`i“ oU"&򮠤4U|xk)ZZ=H>taU "8;:w)>u6Xw+sщ05L UB9Euz|EGrXj-(:()#xBX޲DB́ESieAsjl r[[}S.":f 뛐}?"LMdIzִidWf2cԎ\3xT& EdhEQyo˧]++?ذ̧y>yu"Ç=3P;<~o,'ώ-J[@+ 7;׽@i;#KMbQ֥3 +5YEu@/{*fn%7X:{j&EWө9|Ue"{ʸ?( M3 EWq{Gbe ̺N)Oj~cCJ/rTLDeo]P|$խuw>,a dԔhG#7`+?n[}*Fhf ;~x8^ fم/%)|_ռ$bu!V|z{L'?[NͰ%nbI)m4T޹(@lBa|<F8ǮU!",5j֝:/J9-k]X"1nX6]\yP0|j " TZU)2Fq u|z>1pI)1Y͚6-"ݙNEZr*!VeHgt2wytZ6N$g/'>i>)cP/͉CP-J s;pq_'..,H1_R^A~=8Oʄj!`Z<[J"ή3k#"fcpT?6zʉv7I)tٸ[l!qZsM88C FduR+hvpo.48F̓wEIϴB=s1ci4 ;@>j`a>C討||z'Xb8kht_;71?GRD1\W r ˄ފUoM>'?#m8oZ|"t.!\ef&u\Jti**#N.u(@fk2!!r wb/~6EN}#K@&\Ǡ!zЁN2uVFvRn'[=lz"Tm?Ŧ*Wp2/nxi M(/ͫK*x-}ʷ SscPI7DGr-9"8SK7\;ٕud|sVC,s.>!~!5yh_H%AYU A'ܮf{pnZd +$#0݉1[`xW=g2vdԙUMӹ~ߋ5(X և顇!R> %L bXtlL̥|pwn\Z;)nJ/tDڼuL5~j9;{Yb%浦mσV?7H=tjϟ{0u^H'E BJY0=/j4D3$ydj]<{ wK5QQ=U`` a^m]R?:`,Bl{F\h{!qJ6ݎ3ֆHy-䑩4IQ`M',=ˉ dcMjs1m"&QR<R .Y‰Lxk p-мmƃE6}z QfweXR6.RD\8ǘ`ؿC !k'h&6gy~-@\#Է2k wm_ &*IZ3 [5)z'FzDbLJ-Ԟت/~YkV(][Nx_TtRz^9;\8pCb/]}ܼ]&[q=VzWXT세5בQ/8'cZI>5 |υ&)r*=*ipfعEZx ~9/qs'\ aGNUQ3NmnDv,cmCPƬ;?iʙe9IfOCp}v׷mXd hrfYtþAI@*%14ʍ˛u2KhVTt#GG SRuM 6(n$yK1$KۅA *' =^wSitYkNnjGDЇ&Yti2oN8I bHe[OV uVpf$Oc}bԊ̏8>sl$D+g/p@Ɖqp^TES_B: >zj^xހ"ώ(I^m,74qIԢ͇8Qdiqkb#IL:6)aE9ڶ}?IcyA5/-o犱 96h9_#[T `t[NϥaN; d^/֯>Ż'Qּ~7A r|7pR3mDWSLl10okI,=qG'h$%cS;u {la-@BD[eA)D ˤ6;BվեBe򅇒Dm%;Bt)jcYqok |KZИ*B(H"etTvuD, `P-[[Pۘ?Еԏ11;m=FB޲UXN@ᩕjZ+P\*4S?c︲WϞ98ԭڹ.A ˆZAUgdçmŢ%U h[L+gcJPa;"8*>(︡IPz/}{Dסjx;V!>vdYIb L1j"ch:"VEem.cQ]`u̓_p* E#lKSUocԨbC)Yەh162yD:0i#oؽ=e3}o*#@!u~ IG\t:CC' l(Npb5)g>eVU H^cg藬erw0dQQb#= }f 0YIvpAÊ B2HsOqzt'mK+-:$f𶍙ՂmyF簋ot~5/FBX׿⁄V};ƈ,q+iF[a--E=(LB< $2 L! -zGB%ٙFȱ!ŗ](`D߼Fbga/@+mT<ڋ y\i4Y}e*qQՉbJ&aGZl:Lr[%о~L$ &Q#?D x JYPRUŢ)R#M^#~ZR`|U X*Kk}: M7f6Ɍh/DS 4>%I^S.zױ*!yJ/ oot#gPR#U։mh^&3`f:n[_ ;@4'=!Хjp@^ɿ+)|CG9y!# 1?Δ/srdkַ"kOyB x&@.&؁Qu4|d~G܎Klp w AQwiywgzsAuuI{cQU/ ĬJ%2TOq.% A0&;_},Q}jjxT]*fR|njGԽ+X3sI{|rN^:FW$0z5ybL,}'잃{ xEw_\0t~o !C;<^ X@`w+l\鮇qu5λ?nf+[R$1S9"(b`ˤ2aI넁k̟{!cS>auOx;-ۯyVBܿGC/rY'j7,՛c7OkM ۜM>-n?>5yw~XvEΏb]oh* ͑uKVزWqxY _/S\L!#')+@:6aBA#7 GM5psv"5RfszF].ܳX aE ץԃg9H $2 +cmkJO%Nj,3p\dTMe1vo܀ph1>fZCb$N*=9)ybMÏ?,ERƵ𡫉9E0n7)ߖEzD[Eazv]<}*zL>.={ƆIW$#V y`]|bNKG:B\Sa%EQ]TştH),HYh'z3Q~[=V`3oyto!F[5+2ǩ_C tzqE#хBrIIDp)Z(Ik1r[QHr@A/crq!d-**ڹ1IxPTM^޶$ۇF\1,Dk{Q 7_C2(@RDraRb^I9vm>*sB>Uryfa7b٦HWMZ.)(jx;VZW8.-h{$F y M*:@U,^D!jku"OsꑭDr #Hlj'6QV_^ #VЖغv7WPPE"_SX 0lz 1 DXf+*,"h 򉾀8u3jGR^(]A˨}ۂW֌D;>3r㋞•|%~7 f.(~5Ռ%yYe2L=mI|^O ;șj%Wb}(|>4kqj&p z:@c6)ЕEh],{|#ͥ8DQ/㣬?P(+PcKϾ7rZ_\-iqi- +"?[N\nbWˉ u$=AW"]g1LsHotDl_ھh`{tUȂ.dcO :yj7YYF2eDN:;P_?QǤ8;|Dth{}I}s&ՓmQED%6$wRR|'a]]}S)|}$:"98.Rl(E|kC?iy0U` 7[|=1b3E ,<{ɋ}*B#-SJzJ5@5oX]ؗ7{-OS8ԁ`#Vv)m]l_.33PB{x?NFuy_a,7c銑tt8? U𗐖E;D%c^ܮt2`Ur!]SjEsTmSX+U(4 sd;C<Ǔz"b(RQAps$Ӈ3S.3CİsS>yVBˮa :+xn(Lɴp5c3,F=5)EB5#^ 'JMl8&֡r(UT}ԉb`*o#F(ʽ&Z! _a"=Й>cJE>DzӐ}xƻ~ǖLm|ˋѼUEsdPPnS?`}$3+oT+bU*O}1~K*S^CD Es)s^+FzQ8)S)k#'#S<=! [$'‡h ReǭE,I]9H-+(S|,ɰSI!uPJ^CYf̻#Y)k}s8I^,LqH&rDBbsЄ,K}JJ~%"5ifϔNVnvr GR} F>OG8\*zX4-"fWF3V 9<՜%( >AQ=m,?nM-ţƑ<)=]DkWz!~?ײ|v\ou7P1jdhALy υG&l&U7 \A8C cy]qOOZT[mv$!(ֺC};\ۦY8{f $Ua3Z 7^]yaRjds3"oBl5^#Nqk,z gtLC1:fV{2o=$Ѐv9!;i feCi+huzI$5@pY~g ,3f>ȠZÀV5S"czwz:Hs_m9hU{c'Xٺkj/7aö T 6X+'-D1oy1Y:Fk Dէ5'G#riYBAϬ %N]Hgen93͆wtJD"Ƿ#Oo\HAie':@_UƊЭ: ڠ•%Gs>UVƘu%)n󽋛)Ul[}hj_8sϗ997PtAR"5x*lW'Q۾ -R,IwȷH '!(&9fz3t5xi'e]'5LM$K̆pW =6~"WT70y2mjnve}w+蔻Ռk܏MZ EYv8H4γ)NrHB5Ȗx"}qafnȳQĭiQxR^KBLg q!j' (?cN(a^jo $8UU;qKL>09GV?-$w5Eл &ݑtWJC7?^MVZ/Si`WU&4;<'X8j#9Hs`tv!skzTEŁIM sf]܁dU ᅯ|+upЪ,'bJuPRpy \\ s.0sx'pMzq.0XF׽S#)͎yod ПTOQ*S.}{p҆px5my'XgfI8< wJyՅqRq鬡ާ8teڽn"bFm,.jZ3;ةZ]J`qilPH m6VqVnm2|5߼{I=~V=Xnhnp /㡏{l0Є#20L 2;γ؍=<_0P]] Y6h ʛ2b[>Oͼm#hf'0 -56b%- TJuD#uwAm3o}Kz >ƫARmUsOe*_(~o8?u_vk:䁋 6M>)(LK1<@!;O^qAgoX5}Iٱ,ltpپ(-sgPg_ KۿdQ~ofN XvBZqX,)jx, ƺq~ FPxFyǍv^Fz$8IOM@ Td[eR'к 7.M60|3_7FL-IxjH,Jֺm`u($ PV0uݱB^/`.t2 NFS`Vt!ǰ1_J2[ *ּxqeWk(+P 㫴\ t:w; x_lMqBzsԪZzuɼY8 5XFIMSNGQ1P$:;(5L`0FK]j1_[mu'y-BY Yn!zNC&EJIW-5-, "xb0vÖtl[{vPwOiݡHt6&= ~[ ZßE0zlXV9ʟ1CC 6*0Dd9Pҫ6Ғh7*OzVoźnޏIְu[驃iC뎌͞(.]NKgYS'mE:[EK-'$-񮛜 jn?WYJQ <U͐y8*c3iie(e% Ҡ.. Xe㛌_EEj+e' sW7~>A P2C`;@W@ta#TTneM5(fDiɽyb ؜c1,v %~&K$12XLpz ʠ7P9"B E']kl~ Q/<!T[I/Ɓ#Tf|K*|ܫL!釉jbH;v3im0(h MyĉpORrOFgOt<w2|sbio5]:l`JO!1;umž$=hBE!E)sL[0D'  <r_2 tssfR>eɝ1haڻR1۷CgnwO6 %7 WS@hwgeΣ%Je&30x[*e\OЛt`0jiU<{Kc5\œxP?-RlH~ڱ,:ҿJŸսxkIW $^%2]fג Ӕ(2ͶnNHwkm6+,I8@0El;vd@|)LyҥY^7[ЍsmܪAf=7>kQ tek!0ς|M ut-'G'z4⛿>0VLeܧS!-Xw* 0w;t=,à|-Sa)G5ʖ o1%{IX#x {͓=>ͼl頮O1$q9>_?^&biA s(f9fO/t#+xSv]U$_""YB0ΘO>LW!iW' Q4dSͥ1ŤtRkijLmc6,tQs'n/ݐd [ 1gph;0Mo\l8'z,eMy6$&}TЈˇnDuޏ,>:cI NoHR4+nKȤ̴̳O}l\3DUx S?y+Z1f"%.Sqj踥)[{NfC!O?'! G|"0 |[kIw1QB"8 b]D(Ԉsp|fb›pkSTw26 ɷBIdM.oqs&V=č}+/u 87z^s\[PIN}3d/-Md^lYM_+2dܴfr(͉Vr dS69riߘIBz1;rpQQh}|ZͶ6GnlЅo$@k_yL+ SrdžowvV \#9O!^|\*b:n W[$Dz0(U[b̰9]_8?C˵!9u4'A#@j' ϝ =?kw*%5z6<XEk2$2W1%Z".qH8N!=nG}H٤1&yӖ0R> If{h/( }’Zr,q9hܙ n?)[[S!)pkl~1:F4U;i'V~8r\(˼Z t2^[_&m 1p΂k٥*^tߝ%qBJ6:kbvAК)ءȸ+κCj^:u@I"w|.ƴ5[uӲ04F#ȱ_d$Prt6w4lz2xj/'+57 (_է˝}~!R$HU3qQɒtF, 1.|""[K@.AIۂaJ1~f/.` fT\.B$ܝX mq[M.3>.?fν&/vYݸD඲mu :ZlC4')"6a ?24UE+C*ؿUgVZMnpǂBH*;NEDB$bϢac&YKoG !J nyul㷪ւ'=ئLh“Z4Dެ=6u^Cd,Ѫ% !(gzrG}^-OIu\XMAqZ{f H[dyFg78KS=`ER=H4S 5a[I_4meL5D=dPÎz١i r=]j4㎳Wa/j P:n-<5!lFE%z@{U'j$G"SJ/HqS_ _!liwrLOT~ng.%;x;t>t_q#&,quc٬@,hR4!(gl}7X͂Z-p *2 k9.R MtM}[A|YzbyZSNT$= ~Yc2|36 }0</ւuwǰxgX̒yڃNA+"p ŏ+tԵiT[)|_ bPbhs1 gYV$qż'W0(|Gm9zǪFEM^ ` L$g_lˁ2^∋h.NyNp J_P0}օ").͒ةqO|CIV*䮵]妨Io<7d-ܜ)Qp>lmSl@@ #\kV^4+DʭJ_C]9F%@C3}1z{L[)d4BTm$SoiQ7=pi55g*g@xhR\,*B4w!U8ٕX:W|@u<˟ -6׃}#մ =RZv]xw ]|σ )Q͟ݷ="u<FnOb~f˪w0{C,eYW.,Q|n[9L#^rjx5I\Zr OGںMH$vWx*\Wpy!rˊoݧ䐮A8sduB琇udѫ< cɼ\L3g1K*]Jl1~;$* H4[S xF-iD ~kjW:~6|3=%ˁCw o\D.koHn`Ln~Ѡҗ9PX4xOØt0Sh }A>m Ԉ@"-Z' H1ne#J^qƎZR+0^ќpLO0dt~jC:r\;M9t+RY- :D/O|*JT)e'k8Wاc"8"6OX lJTh.$P-W-Ļ^$cM^G&41Qxo>?FtCH2jӏ:$ =v(2F.)#]3RZ?5gvʜ(Q?(uAA\bX6*,+Ű)AD4d 2m;4wW qLMlak5PM1icؠ8vt?x*[ ?V#xA\HZc"2_܄H!HjHu.P9|$V˓iN:A?DoS)exN$W6K<Ѝl<sHG&tZeBC!uR AN6o-/h0ڠq|hHdNŒVLڄ܏ҷ73\^+B IQxgw}'0xGyd믷Ȝ1HW/u`md9(icw[fQ7w=0;3ː4!*] KY.Z?%$+7%O ni4X9Wh`Pz M1aл p=bnh #Qx!Ok;;V'OSZвsmB:ɛ&C`mf88=YOI罒d%IGKwqVX'}n#Zp݄ XA~S5aV6#nd6,F"]wB}5=9{Q }і~'^SzAZȽ|b6 z/"aKO?aC p xLJDADVi!>YN6̐>U-_"ssR-ٍBa< 690lNhm%fZHo ?] ,pfCb[_ (}u-9UlOq"uQi$|c#f_ ʼ0ijY?H.OlC?[zw;i?4\ nm_ j{lKOmݨ&EWez{jHKxu9Ro4WVjXIgrؠAJ'\КW>5 K @8lyB1V8<}7} 4?s?Ӆa*U9RDW5M 41qBC.΋9gg_ dƹMzNuBX!/>:8$. N']KqT8'Pd׾1狣հ180R*몳 G,HD+Qe!*̿ Xqr~5}sROBG7C b"7B6F] r_lU UlJ;n 3Rtޔ22]iJg(;WW믜7g[ */5UE:e ׌V>݂ٿQ_IeK:_ NR+d*3PjMtO}2Vd&"iӱEPr}U @9)gwÌ)gUh{Tp|fMǺi!1g)ǘ"kinUN7Ghx>0*lKZ{s,nJzXu|3kc>qM_iR3:Á% j,> pYӹW]֎A))BW2sj#cm^7h/jRVv-{*UHp@3rXLh?YwV6z=^x[&o*x!k[Oқp~~ce[+#7$RDG-Pn`a'ӂOE'\Q+YAaЇQwe NCx7$0-`P^IEz*i*cZ4v:.Ye(l Z[W`B@NUܳJ11[ҥXf2ݣ=]$xrN華+a_49wA˒]o`ܦH2-neY1A+o Mov<]Ew`1@ui1AsY>?ha3By֢L=Ik&g;ն)$ D:{玤F@XICAQZN\kNߵA0Ɖw&Ƴ\W˺(ۂtai!懔jtSHi~{ZZH58ᑚHs~6 ^V_S4B}px:x$CXjEE$kW 0\KXJ'N"&IKwRn3>m_ dQ E)P1R/c~1K_CwL)IfSx9ty|ƿs ="ф Lg ?].C Bb0 (=.qO}DȌL@r> !ƪx am;6;,}G/MZC6mXN22c8O HA8ŒPUZFaYy%HDz=4H'˖w NtDɽD|ۨƚkxgKu Fn*|)[;=Z;`3alw:HSd= \ߗS)ȈGc 7B́t%`h^݃:_o0"8,Y\l.g9=cq4' (WIj2g8ղ)%Jm-djz*݉@նy:kUlTʧ~yC2BΔx ߬0#1OcaNη+wMK &sZnzy:r!;4a:#ڬswq]N}BVyCVe7f!JڧX;b+28)sk`ƌff WdfQVMʴ, @N1 %Q38\lhذgHyH&}=&MeŐAr5aw`#!dYrAU[g#PJ} 8axN |ɊEQvYs+nW߭SiWgл%y2P~G FZ_h op\AƊ4"9$OQeCڏv_}"SV=іysްwl'EθxM.HwR(7#K%2 z=RxF dnі)x9` $K ՔI lBS"6ucIOƊD[hH2BcQ SbpQJ)&4e5T/ϗ 3Է*t2MeV=ހXH#V֦JߕL9 iqOާ#MFי =PfrMO2p;SD,)S) ia,>l8ѽ%4$u+i$C*Q&Q:S\k5yOoH*=)HכϮ_^ˀQmkHT& ]F׹11<^~:&[:`|GB8́5Fpe&[YE |<>}OZ( FN\߻}:ۿSP,0{Y?<cͯH#t)naD5^lj8{`ԁȎ[:ɑ01-d}!LD G"uUf1FM<#%:1O(m>*lOؕ h1s]'EqI62NAD{S L*x1)ONn)5x73Yr;Ka|gT1Sv?O^xKl2ִl,- FrYs|,&OIe Îna p3ʣ @'isC>ݟ܌_,j**e1{rņԢYOҵHb+q! * }LG>lʻzJ7*|#GsMʈaE{ Wc!@?QNbNM%J2) )o,@ aG}U4EMG\`VM\j +Jmux 9c6Нz4#h*ݥLzm9~ȼ:b]!c@ԉi#'o"n9TMPUctYr5Tha ﵆((Ǒ3n‚8~ i}nd{u^~J8RUd6]z`hDliy[+}K|9q: c+$.dD/W+A1Ne)6{MUr{d^ $}[tg9^'2IrRRnAtQ_ ɷIO[1Th5r;U[vz (ҵUGK77sT0DZ:e|Y5[I/ļTssj&cGA{Jvr9{-Fyo+g.NuyOąn3(_"f12!Q=we1[@ nTxiqFcvӏt{G͟φey 4%9$<5oIoȢ1槯=ugk*'2L lQA$9 AE U|v5WЌbEU;?B廓fVLr6& ʙ (jS+td/`^l^}ֽ 4&R1'*@vr%@¸ksJI~ÛS\<.t*ݣISU1onD8Hr@o:8I [LFʬ#ͧn I 4z4 \1ȾbETL1N>Xo\-*zea\\$z:#(>\*wVE ̕!ˢQix0u/tcCg;*G78ꑘ,Ly})mcI [͚S i6b{ŝ.֏PǵF'rEiv!Nb$˧ ֌rN^s@tVDf͓ɳ z>;t̽ۤ $ <v_5 cђ2zx{aenZ?'iQ;"M W}C&JmnJa}Q&#:kXewwNg8%VW5RSU??.ZןX:$4BWM]vq-=6<3 9yˏF/aQ 1.98-AZ1OO!0䄮FC[ALàrRƢr8q e?,7Y8f9rqdEK-sTtHw_^.e&؅I+s ̤GRv%ŵݱЯA¼x2AHeHl!Uy%iz"[p|/.D¿D{hgP(@OOpw a`5U/,ӈs/?-.z+d1[MGK.NH6wVJ7ЋKծ1@Ӵ sfSw% #ҿRQc4^k!Ok ^%I2N+7} &i3L8jB(= 7U{;TRRa{wQA^{0(ظ}ۈǴKQJ8(uKm1f#~"T2IӏB I/G 4Xl4"#$HAA:ey4U _Wƕ?*ܲS8b m7lY*[]X僚L<r5R=^uzT-뙉YC &>*T%1-w9Sugȸ$ 1 ןLC+h+=h+]Ђ²a2w$]߂@r_4O@ MR@ඎxljMԘrX\-terzS܇yXJGfֱ۠U' ℑ_=$\")*4CO-!rGLBNFiMeqagjTXBzob05 8^%G-0ФdUfx #;(\0+$h߭=tAw>Jqx/@hl||<zRyj +[oW&BbWXB%iۑ֦.+V,:[8ҿwgH[I){ ;krb*뷑_$o~g|jL3s{f3-N[=qx}ț{ yM=6|qAc]@F !=3!f<:lug|^nbu.!^ {$߆hs! RbT0HdVmsx|Q5DP{nֵ6;8y9yP1"87ԛaP^*q-|{MyNrU\BQ-$pXmWq8ԿOG2SadMh p5hŔ&焬֕,ȈG%"m}ceX$z10H W-BhbISZkLGFi9ƚ_1RTGl8Zi >H9vU|A]#^\| };gK"#àQ@n,3 )Ү<\fxlj,ԥt"wϛ,el.\QX"C;}g,Ar'(D$ak'W@&ňF Ƌ4.Ъ&<=)!sG<.E_M7cp6GUb9derJZ`d-m%/<=>Muے&(E,Pshv3_vz%XP^ư2tq?~83CoqFR@)=ςEI o (}'e YP/ DoW3SWNWHh'ȅ/ uTVx8Ry1 >ȩUF6evo_x8m(.}_ j[Pma]f ̒q!{7Q9"Ϟ?U?AN1^~:ypcrvrDv/hyXҬ/cU>5ysӌoԧп-[Y'jg˧ .'yZ4z)vg8=g+FQ$=wE9hߟ;Bh#&~NE~ -˵!ǖPDH6۫ ]^v"6"X&?=x ei<{لpqdrL}%6SolhO!MҐ! C3 N\a'0[oضhUݧ, fg-4@0,6pwS|.Pio\ Z(Pe=lj4j>Q;bWV`dԄ@2I {紤7_7գUw3yvbAGmGU7x_N]LS2er #<l4nOT32ƶ<UAK;T'!FRG"ԟ_0="懯эi'榲5M]e@کѺQ ۂƘ0g,4kX;>2w+ =&+#HGu`wë|}ȅÏmr+t5Ї|>򁷢v_ aq`^c47*c! Y2 XL\%<<2O4<1o_.CҿO}e YT Go֗ J%+9օ};^L<&G&r-tW _m k(F@sxB3G(4EpdvMAnz !ꒋUDyM$Bg|U xՋ͒tXBlQA0 %7:PL=h@{gI@Ƹ}wvL6p?536Y Up&6~yECl&f$kK6J,Ղ~E\?{HJ\#>O,KKqYEȍZړ:Ȯld'KxdSk׫rA'1(|٣kkvIh3jKpF|xt,LEh`Nq<%|E=5wz;zʅ鿘׫OR%SRI02omQ#F5.;**y,ư `i ZB4sk"zn|4L Ԯ 8Zg/eeg䝷7̽a {LJ!_NQuj3W[^) 2oWS"*Vɑ ͎n"27ɹ%XynƗC1gGe?iQ G%Kꔏ,X7I; CB5y{!a{s*DaE:\-GĻu84۰ [t p-iLX|?yUJOpT -0K#@룞 5+;QmnRDeQYnrZr,WX/H4n`Gd$nGѦ 33m;h9ؠ$ Ye]VSFD)r΀)1s/DJf8+[㼖Vs9 9G|fNMSKMj8o1&DbI Wֱ VmB[|:_:oao?S=y!E'O|&2#"T[t‚qW{ (3\d7.~տZ"˃nbqz"rz{XɢdXA,yl3WLti-0 %2ς-W/ %!c^Sv CbHp'`$+ӦČ"M#|"1vbf0B@7`}>7Zk8;/);DlWJ_χehDq!Sb-nֶhroHye˳/ T&.QbOD6YxθL)C^^i}v飇ER*9-.%2 _O"hnЅɸ4^<܍M0 n؃K*-geE!J7?NrspdY0+5ɣZ)hE;xj>hO=eZB~Jƒ"s\Vr(|ؕOC5{*9n&kf5j6h3N:.o#y= "-Py%RQta2ut3Mn]y~:QzBԖ¬IW .X4sk{oʰF7.o+[2Lax ,;k PUIޟ][Ib(dJv0ORg!T5c$iZK0"3ZfnzSKbMum6Q߇şBf>Qc7T+G .7yR,v1o,R)M qPH:us'mU|ǒ$ԠN8T7v52T]+;Oez^daX9fΚwT,}G'bmHV:s5[%fH;#YlE=sov_w7 T#!7B+ӁVҿ (P- _('ˆϒoLKqVeɜu6WUD'70Lzz1i37Xpy 㤌/  tڵOJL Q02Pz: }qd$7lo=ɘzCtϠ k;+:MY#C*v]_]6N\ (cpo3̑6}I9{>"Q~yS(rĜJz>m񭒀0x[W0QF7[c4q:B.c4hYyjHђH[:K`2-:߫^rheŞr&_ط-R]0ʜ+~s˓v]L)"i׽;n\ Π/b7,[)hQ ('XByq.Pn1Yܰ. LShvo6.=e* CӃ(ydV5/M둹+ r3Om;E@\]<=DIDT?iAg$Y}u6Z˳vN'Uj"XngQ먎_]*/c3\?^;O0nBsBK!c.napB+] ׏g$͟b6.+doA}Nɴ0g)CίplLD 8Zmy;h>C^M{J;Kx^/=˒{!z]~el␣l^ސ-d~mXn*X5e/Ly׷2q\GSiܘ:=i4GdAsW0;5Ho}mb_DI0̄;[ɳI `iBҰt:^OP+T/©[Й!Hr{&/1㿁klGS=3y>(q+"D,'RYFZp)d R_ㅜZx %sDT0;duXyӶ.:\Iy&C1t4ozBoKS\H@oԒS;+v;s "F5kAƆ0lV.7&pӵxB-Hȓ0 q (f09h33TI2qXDlHRٺH~M /0ص.T&?BL8 Pʃ 'xͻ5-`cix %8m@vbj5s>9 ) (˿x9Q/::HoY XIVlzI \Xg е5UDbČu^Ě⒭J̻Ma}Z]d(3Fg)$4,öy0n=dŽ}>v%OnekH[0΢#CeWL_HÞ;37hR2@%W0ӑcZQ0%/'M@b&Kf9U2AzYlM XZe򗰿QFEO~Ԩ䂃>D9->Tyq7QC5@K_^;9j:c\]-$(eE>gۀ7DW.m#o08K$kVr‚'r tX~"ME-fdh Y%T[`hRB VYŇzαRoש@I4iЩS9+K''MQ5^Q;zx6ZP*L\& ܮG];{5-SU\56S 8m>$֗~ڿ(e.Z׽v§K[y%c;v>yENr:f6j%ƪr~Yaxjꁺ?Jp.'3::n $YFcR&6GԨm0ԟK*fvĊ<7X k?#$NB3ӊpl Yݢ:0TU!#hN.)<ٝΪ-#ݻbε'+ pB.l+^y6jwZqYu ppJz(L8ф$ɤ?GYwI&dKXdh90 %=nS_̬L)Vzs;>P JrI.>Vdvf ;!%V (Enڷ*ٶU$k;ի1& G#Y+AXÓqz6ilI 'ҋ<&V =+1&1M#$}ljPiwi- @6ib1ƒ=*:P~jr vW ^xCx|3X  lXmiĬe+C$0Rt x̝'^A2TMD6 Ð&e#ղQ`XƌZ)˯0I;5b$˯;UD@BE 0wt+~`C3kInQjhלG`oENl^q+ _/hfQ-ը%'CӇ.ԞeEb9o֩|/gX2d+[p Q[RZ cߑhZ ]=Ueq~lo欄 &M% MU:oV4E1OR&Sn MwZʩS 4'K[+rM5hV6 wV練Y,->#=(]3?<(pHௌj oө$V8(2̽aO98CJX*бF5?3->߷몂!'# 6Uz" QtyVt+a` jA;C^eFl^zŐ0;>)d╊zjix\@wg* SjR(OsGF ˟s!#I^xTbѳonX td/l@|g90OkJcmq/ߦ\o> ;fCX[WQ r/OA30}:%|ò(TR$z2B?<І_1ghl%&1F>U JmxPOnqG8N褥zl3,wVMi&yB!v24W% ՅckM`"D#"WS:pyaIMNie4Ed6Yk)F@`3 b!g,:EBP&FH,{Bi2׷E apLshhOr#!(5_@-TKC}OJ< }رy~\Qc?oO`up.>tNvIqL3MSK[h{*rQUSyP~]=hA,\vR_3:3wH 8R9-AՅXyYgXLީN B QGv7to:܊mutC`!m `=ט6htOIil)Mr %x[sD7}P!kTma$[!,RFr=i ^ *|(wx I='T5-uUz{nFS~{If_cq=]`E4/x YZgݕoF.7Y#weÍ_y6˩ m*yq)!v^|~mi2՞ao0\l|ҋd%l'{ڨgNY+^dT-n=AO)YՐNDž|LTCĕ9v̊aRI^]Gf`{j~"dZt:^]n&U6ju_1o !~V6J Q=*-d3h= Uq/DAיq@gaϙ-@}tԔ [S㯵(Uˆ9&${Y{?[k[p%q+[?s1rƒxǻKQz:ٔ-N1_QNUH)m}>.Uv|g48ŒMr20^H딜3NvDg2 C :Ҟ] LSno̗I_\DI4D*7MR7lzEr.qreBi7ʅQD&iBtS;}I&} ~drE2K)4ܡSS 6k|KDV^*cg,^f{? PmV^+M}Z@x=f[#_{[® Yw탦+kn.^>xyl$ʈlgPלCDB&oL$=MİPՀ᱀s+\*`/fˎj;^[ݰ|}A:B;)9BR:K0CluC-rhig3WMii- h$\!\Lc`#gFD+ݒeAtIIt@ OG9|T9:Jٸql^ XqC;dN S1~?E,U:_rlk*Bٔ?*"oZųv x"Dx֕vD¼3|EЋ \&\B JVtB1 CX)FIvP1@ϑɃsaR&'Pۅ^`smH_ru% KF&Ġv|#KZ)WN~{;WT#M_hf#3s(22['+TȜ_',G9 Xy;.l'@iFO?]1S5{T4~͔zxD?eb?.?M8 U\ UvΦ>SHЌGO"5A\<$Y8DJųhK/y3yK9.C;::ɋEY)8:㩿Ts9Ή\F(7X !r}PL1Ft֗N@l: _vYV~P+X7M7,{+svE=Dℳ(HᾊLjlnjV;D FٍObT,${+axiL7 7y\.W &nNZ=CZ0Ӄ+S_<^xQ@E5vLgş Zl]tZw6w"'f z̔kh`yeS_&@\A!l}[Ѱh40jt1bP!/}#ynSž"h,h d 5\ĵ ޠ6IS&/kݡGvy _'a Ed:{+_:'H z')^GPzDlks4?3QZ DkDKϒl57ך u!#!X3 h6gVQЛз~z;S43cɱ.-!鹉ޚb 3`Yde_&8pCsmhr{$|m`bՒߩ&K7dK`~5Bcjpcq(+f|2p1z V:f(G|Px5L_ |8f׼m':]=괊EdhE6.'vQ3KwGs+;޵k ۂi;!α젻bBp™WaZJ'3Gq|Ce0sM-r%rq#'Gme#M]7xaޜE:0"Zz-2tpS}\U`VjyH|I2UODXEق=ZzCMXAFԕHZִd½zӦE[y∛6vjWUn2<9m]o&E/76K9X=#*% sAB96Rv/1? S~ȘS06p o&ӢxqxA-Lu%mt7lY85%U¤pѱӘyhxN _FGI61iQ!J֕8}Fembٴ\`o7ڬ1NMVnz[U=lQ'W G @Y93ȶfzqcg Q@pUȏ" b# wJU}?.IPN(J1oDS_/'sm.X>ޝPDJzV?Ye܉vs:ҏ}l>>#`λ=/?bZ_ ]EGVt8~EyYK s87yhY yЍZ2q#UZ$er6'3vGhM:1 )ӳYAML&bJ㪝yϔO Cx E\bcSe( 38ʃ="RZ.7wpbX L|53ݾ{rqf7z~9ކP n7oN`!rY~I"$& #̵V秄ٮau< :1w4IO}J']^TlD*DO,+B!Bu?7PJw<|.IWќs^6-eNbK3Ȕ`+u ڋXGhYe|'_z-<Xun3%-gGnM86$J[lB*KSt}<=DVbNEaPEZ 6J֭dNiFye#4$Ck_ح=!&'OxIKr]СCkQ5lEؙgr1P٤ړ uBU,/ z%5|Mn8WeX.wQo$uRTIQͻb Ms\ BfY^r{惃J׬;cϘ;«×XiAAC?yvw["r~NtTδY:$c[ 9+8O>?n7ztJ o.CjMPiZ1{ԼBhѝ. rԵ=RsaL kr^φۈ=2'{+H fT{/lȏ@\çŌl;k`$ pb,ҍت; .+dyH ^iDڰ|*:\v7yItc|U#;Z$:uG\JVaN-d + 1C@@p10q O~E߂|ǞG|؞~TW_Z}!\gb3&m~{_e^;vJ_35>::mTgPصxeOT|T#5i;]Xit17}lTҷԭ;oěiCz,0WJB= kF6pGGñ8܀2TYPRopyU%zQZ]3K*WgfEHIrx, t~Jg}`߄ ƴN0kR" 5Y8k^ߥa`j+=[@KN\0OγWD9Qѹ6} ɽgv.XRaݹd2L<R2R@9 IGRsdj=zʺO6:/ !h5UN@k!ʫ1 =`kRq\sQk~Ҩ kиЛwu|ǛH'XdkM-\6D%z "\[cowsPJرҞ >.7f&+m(snzƝ]Lg6AN; mu:%|6|dG_Sgq\[\h% YM-\Ztⴢ\!ڲ+zEpzd0vGDE%y 7)24P_;t D>0giTݠu`n,42SeiL]!ln>ѱzU!❊)&,;y;|JSy].w)UKi O MV[;K^\,ٝݏ#,So-6kB7͒mXi8Q"0*CB›g{fVxW =?ޤ:(?lI ,Q ZՖC/V⃬esb+y&õWqZzqu,3!vv#K#uڟ3Fh[yUc)'9x^P0}peUb$,2016[)&aڐ<4!MC#z#+H&u6*AϩJ@B2%q 1lzKQ)M(n_*[kB~ TǀA\cцq-#J[p\T驕cgSdrzd!Ї9}Z "})LD@>Vx8A7{1 U%"X(DytmDZ)1A];OΦG#еw .? Q<]F49$UeD.I@EqMeSʔO+S4]ō=.Q,>,5(0rAD`C">$D0ľVZj̳TbGa\CxE(a2s=fbac0;{k'_'v 5XwQVj=KGD>2~zu,gw@0W`.5*k&6G^Ȑt+#v BZ˰?!*"qʆU)դsZ<^rzr*|pwB-1oD4Y1R+81(̩hs?O _ }G6 &cC5 $o lߌ'"!p/=YQɸޝƮ:rRލ}rz(*6w,"%5z.i-h\Y3uu>zYayݧ( G(^z 6/Üәؿ"K3`!i6a̐pg {-G?yt)q4E.r_h&IZ#z IU "0NArN=udAݿ,wyk^_/8r>RCM Z/X`nK֠o=/ГGf"I!v%O2jcl{(ٰ^GA&jQaL;Rf܇X|:L?FKN4|Z76DO0sko0/ WuT M$"w''r"#c޴㱥qy}no B8$%a 1ܓ~$͹O愜 Pj%q_ +GKb.{VSSi͝ KS\꣒"㎙2)d @+ u YX̩%dĆ!LcnSՏ1"kmf(= o~|aIg;>hwmX#(H}@UtFgpOMbl*l!y|$u tVU ;A Vlf/&j JcqHa:Re=7mɱ>`Cǜh)7˯aS'!|.ָwWh.p+iVEOvg@=|ց՟ȜЪnb*rc%(po9¼DVLߕV>'cSj#I̭|nf]I[w :\ݐQƄ]-ġYvk 3wګn˨4UC+Dav[U7"}KC~ d* @<'X*Mo0%0GZ6 !P؊+ᥡ!+ NF3 wl=]ζ j^oJ;cx:E9 fvKnY̍C{4Go G!Е{'8è8C$}͋`a(S碭7<7j$>@ ?ՔCOZ"vSY<-9H-c>pLv|p/jv݃Y-!=BvfJݷ?Q0*p)h/?z 'Ž2rQp(hݿgY Ǔ)tF >}wRh*\8O7O.I|׀cZ U$A)u!cHk5 T@#Ne`D`] =lӐ'WF%`]Զoa% K}~vmF{AtM)Sņkx~Uٵ:+ӵ[yTQeQ5]>OOʔF%3ZWuw/Q~$#-oH ]5z8(e ՗ >=okXgբ:7vkY:Nb#%;о;WT"PgjUP[^1 zYǾIdp!a:elRHNB/7A=Si/Hਲ਼W/}V/WxV ܞK yPCnˍ}ŒdalF($v"3w,5עBظ4%nFO~J]5 C!M%@Pc&Hq^Q'GC]VX">R9,1™xe-F0smIPʴ.LZPE*,Ո @ fp1Z`f VKu ̔.5pmV0!cHB]w<0j#8*w`2W gmZ{-kK$Qa[h-`61}n !TxAw;e\AXCJ c'fjbօA3b8J6,|v@lgVTiI8Muy}{z-zl8yB 5;=G|w'LF0),3Muzj5ҧ:`gҀsu'&385+58MILA:VeƘb/sR1:b*`\&_ZcDm9pOt2L}v+o_ff@uLC!^ hzf:(15ungʧˠp7E.,-L)%n1u4~$wɍAS+nf XXwơ(GeTЌl9y'`1SsQV.\ ~r'^C]/Xe)`v>igG D؋W\!b V0#+%@\Z - tmNd { />!+{aFjqRqʁ+e%\#8p'7{Kƽ)n\JY} E-Su`f]0oB Z繨> ̝Exssvi'n 0dE̕8h&_ ]d*# OVq(ݟǝ]({~vTM? lxAmw/Y leqdrLY PyhUcbD; 1TZ.&qS * $TK~. ڦEC<zԦ;aV1kZ{&yYRxu3 Up<EA$~8F _f(E@{z+vk%~qG5~=xT8gtp3^>W]ã i@<4I?]!lkc7  $= !%\WÉ2*_;bۑ{8(eӅ:[hRWYs{Ie.XߌL0!D }a|2Gʺ8(ݑ.at!1ؕ+l)@޽-rKQ} 4(?l$NLrt8tU4+UiR'ō:ϪqSk42?lHEݧjym7ߝM+=PM?;f\B9F@\s{\NEn^p:{Z8RŶ+ݾ{[01tCU `<[P c,Mh@Q} )N== tA's /C}cǸKS.D)P&o-|[/,f^%`㪲pI&g|jOTT=TtQhvX2m )-co_qz [}E` ĝn催#TX?Ħ{ vTFu;2baɧ-[.Y+ăՉ-䢺?ys\."_[?԰8ߵgPY"uŻCij@d0My.Da:cT$z9,&D5$nŵo$x_7dW"ԝ`)+9A0B'W}@8 \D23'9s|O l!p@\טZ\͕lgUD(wBJ(XLwX/Ognz2P^L,)[ٕG!'ZruD4C"ҳ3<+ |>C--d&~`cł"Ghj% Mr<ɛ?ǽ5)U1ҥ z 'NzlJv{jJ}CdN'hqFyvmi+$`SWa@ csNNvO{~b䣓TjRIP^`25ObJr[U̎4VI`QY *!p!35"9U?.Wǿbqr0蚾yI` &HV)K s`_e᝾d5'Fń2HsC4;:˩A@{|i~Y*Sm;2/f%Wۈw_2uc5SOCn3/I EQ$e2>M1 ;HEy ^ت9yiaď+C1rN*`آbmPOt3nA Nl/x: +̂{cE*uq8'PxfW#5T/{ҥ735SYq &"%zZ@֛LϬ}P*cBwRsNِ/.܊ˌmqf(²IAųƫkYA( qR:i8 o\H3𣥥<|$[7us; t;]`je~u ?/&+m拙*q˓Iׂ]>=%( b咥b~Jp-E"kSHk51 AYg)h(m,#!v-zzd JCXHAeEړ>eX-B^D ط<&})~gLu`H)hNtP2!F{_N"l͜ﵮlNI\*NI}?h/Q!6~rbܝw8W+v:(nm(a~\m.t7Zj~Hs]MO2Ɔyv(Op";i5 j"PKws˜N~Z󍯫<F3q0(EJ @B $RfCeA7..'loTڝLΠӤY23#p&&.Ca8+EtL!Vtwgty6*FY2Yb 5aI^J҃+Ge.}N'$DJjN.D[8;˻r),e}7]v ͩdx;HUDR# fӥ]V9.H|j߷޽{>P‹zm Xx_>^ϭ&sXus -͊ʖ^WZrART/S&;r߭j5W\8 2^eg} hrvc獠@t~/&) Pv- Gvf4!,ݞP4TTi)A h[rK^?(@4/(c.yEXE4ȶR$o8Wnmߘ];Mi3&/\TWK| ]+iܨn]K7}CE~8ʉ[b:W.aCUZJHAJ.s 9p5=ؙ ,VB&Hդˆl.1k5>i#Hg# /,ռ U &T*ou>pHz>ƛMY>c"TdoM 5{am.E01N1Ybj0W\t0ZY 5k3j\&6~67M5Hh^Giw]rY>ܳ̾3WBz`!ңLZ+c"[U.=&|"נjrˣ7DNELW3EJ`(<4TcB*%c":_Ω} xipN4J&P`gwJ+#7VT W'I*R>qO K" 0Vla8cԷFe Ezӎq vkhJsV@ %`ݎar2)D7(ږPכ(,N9g?+_Mo:['VrCMl7MVb.8jƪkF%ξ@?"Bv: mp,u1 ypƞ_hd}-Mf?^i"']Fn "f#Ev̪شiJӴNP?CUKcJM¤/eԚ9o%tSy)*iD"+_d|F6WfVE\ @{ ld+sdZ7ܸu@TcFi%>m^)L| k?_p~.ޛ>uNO =,`I[C5z[.oa _XR!tfgløko7fOpw{)Ҷ"Rddua/ ǹ`،/tqW~ڦby,ΥvØڵ5b4Ib&*bQ`{lOd|\KESl@ ^OP^Z퉺"h;ʗĀ8KZ@8ǗǢYMsT0@\YGGQuk:!7U-dk/ b"ϓ'vHla^, :n9$5 3XbYvd&qz#"9+* PN}hye -ST[SϞu9g-alinW16gd₆(/beC}ژ,ZBzkQd@, V`VWƦ۞D/I%Tv~|%~Y0-潆îkR2Rl ӓb /TeWLxQV?+蕵0׀ցSM=|LgjLjW)SpJӰ3R'&H3%ęjE L/{Q?-w[<ފ'mȈ@d⋈9:V #.r*v#$\ OLΑHYHYqbm1wpZKx u'C%oK!XG^zELmi0Cb2YH̑amc'>nSN-i] @51FRro㮍t*Uxiy>OݒXSnֱ@>2_{xsm @n-[E Sќ̬bgwyZ\ sPCV}륚j)Q~E#~E%:Ce6w.[Y bt-P !g :qSO)pbhW׎;P#0Qy4檈NV#M|ɍ YaF│0o6$*|[44ޮd(ui/"NJg4Hb ͖(9r&Bh 1a|x3`3í9'/>“ KqrAyK#j˽Ytio"Ԯ%n:GU ;4vcI}=+ϢŐ(ş,\.gй)2w珑aN>W RRz\k9$]!anr^%>v&gR௃P7.afk v#%,M)t EYfyRm^{X ;A`ň⺱>[ۘqKRߡg0cB!>)[g 3 CUQ2;I -eB7P))BA&~v|}Ѷ7Sf;=J cgpd%;xkfCb2;jkwf)1P]$yuC RL}Yү"/ԅܓIά|N"WJjęyao$[2D޼PVG Ϝ 紒ՕU ֮5ycEqC%tf1p߬jϻ\ "&o( joEـVAԐs@+ g ՠxk=krk!?T.]>SA6|J0q%fF9qEp!MC5'K sB-R_#>Eß&!>ɟ/F>]~jj70>bzF3XBG`}b{h#!FӥQaI=c~TTS XR}azO&Cg,뼰PC8uh d8G2ԥjtQt0ۣF';rU%hRpZ eR x$~Lt28rȬ6+ϟ n Бc oRV≤*K`/>0Z4MouǢU7}M ,DIȟ"D> okw|fF1X,Auԑz*E#'1ߓh7 ü;I9rx'Rjaյ9ZxA@^Y}Z=,Cd0X|$y8nnG#Ggs`2i? laf;ғ*q5X>DP>vž!ޓԂ9̇ vCۗC?P|Zt{jc}@Cy;+`mEXR|D{̬";7X wy(:J|G9be_-puh~_"lTR,4ү 8驅&" %snw'tb\ȩL߁L}oTKl r'o 5>O2W :}6&hB_:uHsg0aGTiytΘJ$;8˴K%Y<^HL="z£,{b,{5DU{sc%T~-AY0@aW (H9x>Oh3٭MAuP.I.2J_|ǵ~*5Q-@q7wK+Q$lX; Fm\iR-/i6D啠kc Fu'xj\k;- z@ V;%o]@~~kƿ?`4jCM|**x=: nEǒ[N@N2U'| 㖅Jp;Woe &L 8G8ta޺WF!-XtRTtL۱ >j0)|K<0vE"8+~cI)? ;$ ~;'3=7wX/xP^rb87Ap,R6>PJDR3*'ORfP~.XSB1a!eIrhmh]g'Sea,lxJp^: U BJ@ A4j%~.5Z=U"3 eQ j3 S)_ucG7x ^O޿';'| x$,W4)S4wF"<Q; {HI"0#"o{ L"f &uҔTz]81'i a1vˡε8%$KAPI*Z7X~johr+Ta䔰ӵʼn9T޺rs^PLi%`7K*ΖbDV}' L͟ *}1 ф{~dgQ65(U{0$u/fR]GG#WTٸ]T$5I^}Yne2ȓALJ fRgx6KUڤb33h07)lR}U_7 ~0z1oVO `b8I?S?\hsLJlYVHO)3)IWf+UR.Ұpf(U&){\R! ).nDF y+(`  ,$/ >5ǖȗ`?\q*2܊0 i֤I`!KBQ,ۂކ@O$ޟՁqF!X&pkUqW(F&$d2 OQ˨,͉$eE wq+~ dpGAqOucpRR*D19 \o*2%mq˵t! "Weudwz)F%+0ޜ?,91BY,.zN{~GiAz% .#~p 8#k?!.,ģKzAFG!F5#MGBG*+So+|_np)H^d&`Tvv}A_Wg7i)ϯg,\u ?;N_ډ0A ?KFU,= CI_U bL+af{}#DŽ1"cZcͤ K-jұl\|ʧHiD6zAX=bf3p<8YbRqLaz+M~d1P C#,K%Mȧۃh`!4Cj~+Tv4:EW! l"i"Њη;}آ,A`˂m>z*jX:t9j☍dCEHNe" J ώ4 mMb3NFM)CW зfh_6>JGnb2 ɸ a¾\cp0?ew/¦.U.gsS%FTA3/XUӂ8+ = E_KWa;Vk_6D Μž3\J>}yĹho/sP@Niv]Est"! Iwh_. } ϱtS*^:yMĽI1qXuFv7? eU,HKe\˕8h&?PVZXh"'D_ r?=T) g>5;fL:#>Fnzqz8(*"@)8)yIw\qW҅fb.^3#XXK\#D{'6-#+ZDyFo&n<d`o"!#FAgxCx+jҥI2UD@"wZDq{]`S^YH \ @h3;xˆ-Tɵ`ҹU^= Leۭ38xE"OmR)NkﵦnZ[_LO<$(՞ UhGB`WD?17 %s:V@~{߉C(柉L1SH>9+:ڦuC?-zɋkaxMYN[5;br횭"0}Fr `rtpaٍa= ,2t]0xM~mS<͏PWUHJĐ,#^EPfP|bu># r<Ǝh"x敋wbA i@gZc"ꢡ&'_#w=KE(Q/="c'M%ޱ#PF"낅H"h%EQ{wυƹ?ϲq>>K7,'Kv :]7\ BEt)Gi&1UwFP$cZᄋ1|Oi*fM(U.;<9?*IMP4 `DM=[BFWG>xljCڣLbj>==mբ-\XGwV`O~>S =@Q|"R xZlMG@O.5uű/35\ɜ e |CFވ@=V78Oy) ?5|fzFHjGHgi1dEOnS+~n7⺴4=( ,piH5a/A K7jP Ckp&Y6ʤ̢ OѳPua`± 88Aٽr!؇i:O9(Z6h%=o˗lƎr;sٳҳ*\|Cw1O69޷AJl  5 4YFMmvb i ls_‘9-f s]E4Zh/徭wDj HJpgq!Mf^W?{u-XS?8tM2LW! 6Rnh\mYU: W$O ˘C/>eG^@;{ { {' R# Nj\dv{7Y!wtSeL|(nxHz_v:WYJsrN#WHdYu[ݓ}ZR' 6 (&_m 9Pgge}Ї'~1Y̆MOGF8:j;FOa\ӌ&S֍iD |+) hcYq{ϔK~<5lP㏡ZO$P$mE8˰sH`>p,t\Ps!Ց+mmJCI:Idi1vSDK(&/SkF; Ӣq={ 0L.Ó^ge5l;w[LuYػWr6RRgD\c5Ul^#ctxM~eQW y f $`\w B!>6rw1ˠU po;EB4:oP (<@F_m!HwpoXaݵ١sƮ{ҎZR2(0뀴00J犄QB9ItrmRMZpf3 ,l0\H7Uju)$p n/CFٞcPjl3N\%7%$5qS7O X:Wz#vokE񚞳upbP̉ѷ.-rGP7[T{W7*y\M07ް)U21ţ&&adL"մKHgtK}4V:fpEcBjr0MC4tHaĀa%- u=? C7yw XN}M p ih*Ɏ_()cQq.=KBjapHOL(W-cEU'tn.<0/'Jo(ǚ WMupn#a,(!ac"dFxٰ&:d֊" 3f}܃=G98QT&s PL(ί]'Z_'K+ܔ5 НBbE~4f3U4ʰFoލFw<%HzN9j!׬E=bct!1*B\{53ZEv0Ή h8V(ƶ%QGS8{Xd8!NJ8m`?%N[?, \=kIlf#$o4zFhE WEk*a`a (A4^~\QuAH.gF(i $4N;ϫj>AE(^@緃|%;j0(UK,l~I@|A;{JR]z,~V<-Z$9W-t0n"9Ec68NJ>mcEѥP ᧻\AR%>{;~ovKKX9/})`Ԛ؇ZȰL zڢ+H2y܍ Y5':Chpc{h8OgM%ڣAlD/ X6d[,RUk/IՃ7>8znҀ 3E//bxVEz+FJncM*R6oqH1yU)sRZZEcZB dƧOȁo,*.^:eQ S>"F>Ua˽ ރxc P!LKͽU*D`F1⇔F8:9-/_9926\ SeB;MJRloqr{Ӑ7qn=ߓ6I>;jg輶oÉt*-:5:2O3/+Y45@9N z>I/njNKD5xiOCXl3u[!@9vD%nҜUD=LоVi#=aZ[uO/+0p;pY! G,2eW/Q T`\P|e#$A6W'rn2nR@uh5&^ -=zcj٘ ^hLArxK)߼,/Aa=~~!]w o2(W^L؃ajsvX {, C+6݉Kxd(AX֭ ;IToa9#ô_HB0*cNϐ_SZt\[SFm 3 a `9 ]1v3Hnn u}q, A<2KfncMfbzisuPe{ Y8g#^!7QbU!f҃:Y$Tw(UQB@G99PvfR[ QW@0%9S֮qa Zi ,~}(Ǯ_,n'SGLoC JEM=,*ҡxtT恦t߳ߨmY)!sPa1sپG0`=5'Kmt|hM<\Sq3էpgK1tWދ/st+ *: =1[yH=4l5kHw,~pnm,c6"$2G`5GރHHvvq84]t(s+3r:#?;q{t.< Ulĸvjj;qɭOaUв>wlEáC[p8HAՂeRzMΙ{P؍IYp$dF(먹UYe w.U sS&!Z8SEÁm=mN-jn,Qȿ',̅(C&ʢn⚯`3\MgQEC$ŝGvb)K8;bvyTi-}I$ViLQ4|%{ İJ,ܗ; @q2fB$SR:s+Gj6 TV؂*l;DΝdw\ .ssU.^ߠ-qu٧ԭEs]V-8 #M3qC'FQ':qZz3nziUL񂆤d:Bo[q͞JJ/4FE7Ÿz㉜YѩR,Xݐ88!Lr:P"&P9]`3e6%S[ݝ"=YF:ME/yT?O+Y@l0R!銁*c>-YG*?:cI,dxмx;plmqjM̉|jʛT$VN`Џ )Y9~tBX}2㤜nȮɮ2t҂ʢv$UY݂z$3"4ÛSr'3~a>Munv0JQC41ĸN*˶J-@GF[Y@d)A ,n "+T FAaG6NȱTSWΓ eu$*HO٩ԇou@aA6m&[c5<'KA^\Ft`*Six'P(Lw[tw(%rT}V%f_NsS'_%,=3D:*!譢+bWY?#0Hg%B^!sd8:o<)+ck><5GՓs"> hA[eyj .ݿ@ Gx\kU2 z'IqܹnsB69s(38&;VOZe" @Q7b^桇V/EV{'+ֱt5:M2dT *-Z0 Ijpf]Qxtz=/`t J^9Sޏn6G{IʉOu_N.;ޣk{1iYcuݟ;˝ U?jTW\8fٟuH*ZC ?ìWbz&ԉr$Izd(H+_)dUkDzIKRׄլO*DO䕖jToXZD>G&VykC3~ 9޷5݆'yI]2gg]bMRLL2=*xqxSBM ;`ӗޯ'ˑ}+_ai/5zP$XEHz[1k q#E Ԡ>XE& d z*&EAA,1$N{ZoZ [4Yb_&ց2ɵn!7 {g5SYyS؇|S+(5q%M>FL =ٌ2kӷ65L`f; np]4W :%Zn,^8mKU}DMjߞӇ[zz"5瞇\LD@F5+΍OȮJƈSl+ϵVp\Hi=#_YJ(ZE]&K&s2]fc$@kr>9vvIڄĿ9^D"j =W,Guۭh!!#96#ti-='AA빏R_I9m3Cܜ,p{K!C^SQG=$߾J*WEjj kҼwt^rjqVn-2u]L"]x{i|A]HϪPsrƶG+2< GQ OM[y#gzbş3?ְnοTg!-B`΄X"XRJH=mEbHNo s>12Ww΋yLX2Zntib4c?H[А~mvidVDP7gv`j1(+|[ujwYb0LCB(z1 HigbϠ b,3嶸( Oz{ym+"nǤR_ָTƕES3$w$Μջ[s0[LsC %X4)>sn1ylUWF^ڻ*TGДTu\}L_ڍ^&nΓy䮞C ~@YެPh|;!Be?q46T/#5 pWaޔ MJLhhn dIu`#cNiŴfQiշ1}l`9PBP`0v 61}A`vWj 6vyrc`nr0fEL,11GKձ;A4]6vC")JJQ 1K KU}S$hI+@úyB·[ɽMj_xE!b-mNd@GBBEarmv~%E]9'ڪQR)u,Y#OpGp^k"W0i7JIJ[*MH I(KI.rme:ŗ Xp48RO..N7 ^9iϚ~٠BdNʧx7D@KM5H{cw.PK2Zd_bR)!;դT\%ib${(Ѭ('zG-/M"D֢M;d87Zg.@y y?-aoC<%].g:ԡ. $D3:KT@Q|q otW%E.F:uS\cYb!9I7U m9w W%EлwRwVuҡ#{aPo:rj;v^x]l>cfsFIP̅24,eCjpwOk{Hu{'yޝ;9= 5UNNY97m0 עKdJjHPzEtz q w!~|$`QUH^QIԼ䧕N*|_pvfAO1sKꑾ~.#"rD J!\+1Z'BJG(a\sӗ1[-pK8KKn x|QR4عͮZFV|(ߚ[U@faT,¢X2?|b'i5VX<;˨9Rr#K5[507N2cc˵F4^ZSBC 2Pmha4cߡ깮G˅ 6 gyrLAR{Q, --60=5~ RRȰ>B:i)z`+9l!$-Oi{rH0IHwRF ;}&ڏ(uFp6RA^:-!cU8۟ ? q;4&pUs!٫^H\ >Q90.nDfw{G&zڭ"XNAw{/pBb=Wj -ox},rAʕ )f<륶7ݗ.Tڲ]JФe:ev_aFW5kh0 Eao_ ܣvK/ 9˫i1\#v>Hk"GER9T{ɃD 26NnؖeAFu+]~] VdC {Ese+k$z ZduH~+`±Z!ea`ʝV =+:zH2@n0cHV︆6wgj6{[pN2"YooO݊a:*ueٺD̈sg 'b:Ě,Q,>Ba<$KKn*e7RzWW[J?OBLSf.s}eQ)1QAo^wK}(/$W?+?_?P@dػ]W ؼ*J+cmebC=mnQ!Ec}=|Fx|P'|i']Ms/>\+W+X ̪|$yKI6dK"HD:EOiD=]* nۖO]NOq=\<7kFsA:wO>A~iEB{7]G*qaߜ\A3V|tnel\'ŨŒdNjvhatxFDdi=JawEXBQ19.§`nHEMB*꬗5B/2HZP߆s5=Mͺ#=4<`j5agE m]m|` 1/)=*ɕJh_\LzU{t!\^oR#`BNv~vtɥs>{Lb} k>Ł086RnNMnEJ-\8Y9Vl ޾XHvڀ9I ժJor CV򦣠QI:nIl}' vp\W-QL$$ gV \[4I[t:I wA#Iɘ=>egBzX,IaOJcp."RJv^b.T֡pjC*%ԣMEV]TQ. \o~i$1LG4rC/0FxuKJ˲kXhv XR ʿO744C]!DtGja5)L&w^T`f޺۪˪=L8e6z0IiIh>~v\B3 c#(td)Tr0\7d:|uqHl)YbfOwiݔ%S:t+tau<HvlǺIQno:n 7OX/\hwa-~h)328,沵2wCRu0Xdfa<폭!5&(8wPߞ"" 4:6#'E3$(.[lJ68(pLtV }acPbň3VhԷfrp$Zup_)ۨ7nj\r2Q߷w.vpUF+`Vri,-2(?!Jr `i,"\JΎ$áM~<%4D!ab$*IAߐ!Hܞ@y`NW@Hē\8ViF;]tt9T/>ZԖJ:O.9ڱL'6~%A̰/Nr‘bKTփnհjP86c~cHLVdɀ{ME03Hm"N~(?QttvWMR`c 8FIQ!W q@Ј;ӛUq~wXaos(BsH򐱧UſKU BKѫ5 %{o&>sAX?{fY:47B fMyX[O/%_U@5t\v_ Zh *0l0зA/iZz m;wiIV"RN"'- hSC_WFG]9$ a 5xI>#^^.J&wlfi` z+vU'4s: O7}#Im\A!2UECI{4U–jvmWס[M0.u=KPĉ|?hY?1fիpX.%΋`SaZ@Blu{Cjшu^۩Rkj6.bEOqQ=(s1:tWWrujbPMĎ>vu#^ ]luvv)b4ϩ/P6`/ܸBߨ;+Z*c75e&$ s7'vL 3@#Fl)͆zi)mp|Hy*KnautμˀfF}Q]ͻ@`QK;6,%ێ9`RK•{B% ȰAn#TWJ*KJּ,Ǝ|y\eSv,}S.*>XB!.@ln= sVÌkmYc5OGٛKLM(e@d-4,k(7DqT2׋YƒeRقo^QgD|j q$M'v̫b#hAx߈n&ݙD^94+*ށ=`3yai"X *3vq}J +~)et dSmy: q;?T7d XeY[ ݸ 5<IA]SqWafgOTV-_liz૞%U@r`|5ˠ <2Õi^/bka%;42!la[!ɯ~%2E ؉z 4? ??;D e/\nX0` 2# 5ca~ Xd'\cq/N,c[O2vx>$fDg0 ^vuFPɔiwr@Fqmij繴ʳc\T:L yzߥ$"`q2/8CCz ei=ht^,dX fH|Zc y(Џ 1U$9;4en-P*Ma=3Yx $VW~S<4B$7;˄v9+%Tu]Mros̩[`EtLp`?D5A`=2@:^ oJ[^bXux`w;rٔ/\p=_RkO}E*']7 Da‰Q%$u|?(=XujO6>& xG!zzNWb.^5;ܿW9nWrJ -z (M=C>g[ėbHc nVmԤ2/]w ehIQFt|VY`Jy <`:dt"ǩ+X^wOc0 jτX+In}MY;Yv2:Ԫl|вbxT/9hAI/7ԬB uUsݮɆBZOXj#`-_K'zh__q˧ݦ@ XXfe{]ew@ OVAEږ؅`o6Y-ǁs lQL}S vδ߲e.i$i2}ʬ^?m8CW,"ZNJHȺ^|;xxт}l7Z q68G J(ɟgf!`_X:~Mu)d]WrK[eͰ 2 pL YL6%=,`$e^(Kq`y$Twƀ32}e}[F5nu>6nGwH{Agv`/ ; —L22<+}U0_SqѠVWRZQ[͖p@GK2)jsx,T i`jmth*aM)<^P*$A#׊PwKS>4vޏ"L3"XMX]CtF^-Ep'69j6Ğ*bLad>?U{ {V :LpEGit=Y!,ff*剭 N>!ڥ&i(! ckT>z[6S@g8&,WruF6\U}IJdǙW쵪#~Kne"Bҁ\՛@#xZ] |*{[W Ysiߧǘ/JZ^k?kħ(W`?eZ-ę?S!+H~xPa Wl A̲ Ѹ*"Y܎ҵb/[ﶽ;}5lYg- _F Үn\ B֣:@.%0ʿys&-j嬧 Wv/mBMj?[$VXC5O=wAyx3Uvͧ!K{op &U(+.SaęYdu8f2if7˽'6k9oEnB-I)-*/jAl!GfG_RQŔOe. ^6;,##0ׄ"BRtqT_~ݧxqa5 Y4jyt9D³7popKJÇ1LHmQ >MvNzt,*OQ;3F+*b־4VV n iI%aSU[+5LJ[AW;X\JUYc5uA1}O#iUes.X-xr^QMezJk bbxeƈ Dt WM"ԈOm]l]Re^zQx\F>WZ0 2\ )4jaCѳ TA %^NX–(]]PzX @ё+U[8w -Emld .b( "b&Hu!g8|d%{ ֹZi8B+/B){z;k; XY %J AVs=v?S']oP7Pg-#,_pK.p7H[nGQ/<1a{~+NUjavQ-iwТ >jp${!.1>>aqGomIY*~DHT#,i9t7'Zh$zoUxw˞p+(jJ韷Vچܼ1/sץ3޽_9s#MBFXx{ eRЃP/wx5),MidaKeo5=aZ{|Iv Q͐ea7kD>V#i`jT+2l X_<Yu2Q|/Dc9Hy`a W ɍ3})FJi!BgSFŧl BE;C D`K5E˕TԂn oCRnnԞO;Ev/rD ӊ0}:hKZQw3Aė/9[U@!<)ǷFX-|(ЄRљ /kB:Se}< 8K~#zKnkMu[{Nqs>J-/λ R}ljB)7bmUfJz*m5;;3A7\Uci6®֝ ~KJwfs { =nlqڭkd*̀1~QjL0ֳĶ4e:HK Of 'Ī YjۀM**8b43Q1Ckz㡦Fh(Q/DɡtTe>V<{%w6X&tSF$8|l1OKԔOZ{a-I8bL|idFi>1F^b U!]611MQX@x߾fONz'Z~? 8&w2XXEM>QX~>}Y4z}Ep5Gt E09[k]ӎ:Uv{t~!jW*[UK(, Aw IftuL*跙ab- AL t&vO%}l40d\"߲d`=u N Q{˪/z?u3B _F'A8NF)QLbFcXj:]RDbyZ-5ċ>Z]~AFVJ-c֠؄,Jkf]BfƽBz:)GMaK'NLE!` Psù3t +,hl+U hCxԞ`'zA~5aN\ J,%xH4 ąE4_˪>FV/4~Pq9.#EqmKSkzP{'DՓ 3; !C%c=Iԑސ ȍxf͹DgacEh/g:}tg6(bl&ó΋ivol&j&dcV(mCjq|vV0D7Q[* E<2H4#8 IC\j2|AHLK%t`.V(xfuk>dO!!,W+7J {} $؉3ͰC/s<R6e2a 1i5Z_Ѩ;h ݦL xJ[ ʫo͜[~{Q>Q*e(h 7Nj+,#ADcj&.kUA&h7@j--Oƻf9X-&l$PG$)E)ZD;׽6Ssu M~zvbˣ*"BIdY]Zw:¦zDF^,EߖfAB$xC7E/Inz4P[m6P'A3mJfo'(P%p1ȩ^cIgJ|25OiQǡ+4i߽xዪ٥8gE>&a=|M,Rp}awչlG^O31#Qr ʲ~lr55زC>凓fn$(hmbf < S?GXgFDpBv:3|;s5侻N曪hȸd;T3oc1|ƽRr+&1171J?JX@:Oosb۹Ndb0KJ|4k_Ӥ5Hh1+l!?B›$A"P<ԔY*8,vhrvUCz(]'Uܷyf`D滅Weap N`=T1]DVGvDtSG f{Uh[HPdJH^Qs@}P6(ӣqZ庅]SK`c`^~s.R=e-=#^Iϲ׀KdEQtUڤZ\7,|s-x>ӒU!*E { RPSv)9ܹrd El>?F-g#x%eک??ibNC`gA%'6_-ܢ'8ꋷ+`VQhl@ z]E\1;ѵY0c :XATvzŎ1fv=1}2IyX$1RW"p.{l_klq9аk%Mj{;SBeouUK]'?pAVG쑜l OfpEaMJ!Jz 򇱮Tȷ45jӄZo|vR_"qe4,._/6aG!禦1HKKvyJoYwkvéӒW [%Qx8ȫքԆ^ki&kKF&szG2]]=3#а{ /3Bhs /i O$I^l/EZn5@^|hݹq; 2B @m? >wϼ t5$At{jzggR'9ځ塢tv"9`r :㧭\"5ӇE ?տcGr c7\' zs IZv>Jm%eon;YR݊(m7)A6]R 1r =AK5IlRu5=O1D9n:NJDnce $&XH9 H0f#L/O6(ұfj-^Vszlb)֎A"4)6ˀn-;u'M(xL~0rWz6pzopz+)S=~ހcꠠ {&*qy6e5DP7[gH!Nw0j2GaqiT~l yJ ؓ )\l(ҴHIU (n@A+0ÍEI(R>a ͆dFRx*a83qrz!.io|l|*TZ;C~fN#YN= uPs} AjGWof1N =4a%*sN0yn npgBOb=Ow*aq<.TxO4FԂ7,he9H=q4^^?!sгKoW0ҘGy=Jf)Mk&犿vC\F->UD`r.MS@]!@ KwRB &ɱ2q)>" m^"tgҿwGXki2A''E~ᾶ3]W4tG[Yyo75BjD 8A;8dn ՚M4cy1j-˜{ A4,\ú2xp(չOg)F 8IOM}EJ@z8ATl6l1|Ni )[>}$):? 19.â}Mϵ(:!QjJ0r$:J m^VR5$;h| P O6w!T# c[@G67hVF T=@HǁNS>E-O9`_'\if',9nP7xʩ0yEq6voa9ch0sAogk!27s)A[HAlȖ~{֩ͪNu:}R"| VB \kZ|,|6&;DMĤWC'Dt)ޥ"S$wlSj~ @IoNxTOpį,7H()Yۤ18~a(&Z-5"obm]Er H݈TzYN%ԕM7ͩTYsit7@HAb_H&ut=0 ..M妜G,_Y+HL[z~1zo˸'*H|l*Xߣ+6fQ7*@F`A!0;θQ3j՛ꌝy50ۧ\BXէc 4Sz0L m1w^#5%:'Lrѫ=aJ06{ZЖ9 &~L3Ưd.$F໓F&9{7xf$NlH?ejyF ^m.C䋘R!)?T]]͓35Ruqd+WWЁDl$ R5G+}JOC-$}XN^sb _);ifO {M ^4* c4{A#%8-_tMA2Fn3d[M l\_h`&NHaY n 7l2:q`SFIV4t0D;ad\w@Y.>:sS~[=j0 H MWd'fyN Q 5$Ͻ,&?p!8FPs$Mє+F&n$˥l]=D[8.go`%>_VlO~Wg~n1%n:'oEX,BZvP78 -%3g`Ln,Rж<'(/)Uw'N rYs ei6s.a~$ J}ZX61@v %  0m*5VP4:Ma&;lzaTMk~sHgJEgl8+gRԙq,f=>E&( ºDZZ+JzRSyyBbA}\m.H8^VwώypVOZKB_%bNpmq >eX{~\k~U7m->TW> il!m]I?LH-n/nf5ذLfA1 S\oƮaMԛR~"U B*Wz : NyߵxƧ\tq}kkfh'Jt|USJQ ,R<츷`9%}A5N@OCe͹JbLJ?s#NS(O^Px7Ɖ  ޛp+x` HD☧EyDhYT;zDQnjcyl'$4h!S͍w74ODw0:a6@PzXL%ɡyͱvKL;ɳn5Bx6(jl*2OG.P2VR}iϮ?Qw}!]']NRCtʉ]4-E0))e!ev-2p*8b>M% 4N/cV|ρq^)@@ B ~uh]bFMJ _X[܀8]cDЍbRH*'hŠ,SR#0OX;u\'ߑh pfk) 9ty%7jLef~` МJt2OJptI#2PYcW$%Rܪl(H<-#*5+5ndYe)hGN%@C;1Ҵ|\XyM`0dSɟLw6 2G_ zYt?($R=ցFQc;u\!Fl=?d668#SCq2iu_4"D9"Vzs l^H?o&9/iC@<@p&);-GNw$>ѸG4 Y=~]u qr j ƹ~ECx 9G VpR{N/hPJ9y$i|6eʗV4XN2Le4ǩ:'k:Mɗu87ppLGf[xJW>,8\CہPs"n5i# Y-DhX_Qnn9>`{yKowBNzNLZO++u rNI4SO=fKZlP1_%X*?JYH#w 'l:e(Yµ3K qC-$s6$t?wfSx;F\B[P"fLKNmJ9̓oR=*] (-;SNA,"/CcSBYPӡvJ 9 &.+%3\7ۦq}7 ?6~ԗ\Wn ̟$Y8U=w1%o$Ubo7/3!$@݆nB2R,hy{^@d ÑPXGJόM Ek Խ5e͜IO|BBb%ε-$z*w$ӌ"j4U(K%5oq}#@Tk%ٮZ^ *GHDFtrK> u.|yߏ48+| L:X z;D2gI| 8|=2k_@n1v+ #c Ծ!h7_ un8Ż.0w1]ç(y"GC:%`gla\fԅq';lHy1'z @y5 @ڼ#7kJ cBlĈͯF4Bv~&+꾖cwe\&{#,(nz'#g;<}oKUѽ+.VwF7Ti<}{m?, Y[ɨ3 +Gk]C*PkXsNɨq@һ(+)4qr{bdj]&n/r{i[!3HH8G4?O?檄z{FyHlv]RXBۤW[S;~bCHƭ}+B3lsن|)sb?`..ZUR 6{Y0`C"=^A.#O۝m2D -׍I:̂C_]F> o%s>dGɽOy1ː6zc,8I ~5ŗMsv VjKY q/ qh3|bDBҗt դ?ι[ꄟm&DkZPT,Nj\ F5QٛҨ@Ej߀4' F"QccS"Ik bIOƚV2w~ /9q32!}RM7|M_TE0}Bs Qt;~adۣAz%^72rmQwyy"o o]\ 8Bڞ9]XLe1?񍎡;ƌZawS 0[(ߧG%د~ M;v$8-a Z.xq/EEb-B:Z;8n&&yٸ(O. enSD>E|Q BsT4zlteh$轪dtʺM1\=[5Lߺ}DZQxHJ"vP5olBҬ<*_~kޡS/l_ nwDT2͞ fT ɑaMOV">nKp&pfCS^uZdiRSxQz`E'ZS=N(la5.}(UKO"WX9g=Ð 0]:왑:;4xEDWhy5E~;IZ+kFY|33*$n Δ\ ?FSZZj|M*}nQsą?SWl*԰9 +ܷXaؑloj+udbNȮZTg 6hZ |r(@IARd%P>[]黤/m}vFkXr@09BXy͘yB)*;Q ҂`[)Sl׃eq3-q8͓29('NNfaL].5^Iv $t1C:j IUC+G;7 +#VNIA3hϐA!mvOm,`SJ5#^3%MܗFG{*t={)2[K%W+,+ jFFSbqu+)?#qh!.`K8b8!025GLg'3:c^y2x*}< )H ;{@Na(A +/BH;&+5Ilŏy@R"Ny!<[%{+JQS A]̗,Uߪ8b\-<Vtz1MS +wS'mCf!Pv5gB2:RZ#8?(֡&b@R\/{ +8.E ]}[<Ņԫ)rɠOPCUGd "yD-N̠z]w K&u;"Iϖc#Y&eWZѧ G;qqv̡ >QhF$=BJ5QR`T I(\#X :Xl ~BPWr>uwZ?wInD ujH9Q*߼#XXs9^mC+UIUVH!`nO˸IMMIUi+tWX>[!Q @oA<%p@υ]nA'V(RX_vc|COHjsg{"53T< Ֆ/C]n>4K[:?nADy-!̆8 p*xۘk5)$VgkfVRt~hzWJbRVvuH0oA.RIH.dJ/v&E֢Q 9 ?g9ƫ dC)KaU;G&q i{1|j Ҝ>(E}9%`Eg=ag%Cޣ" Q2jc ZL$[*6-hu:D*}THe&zH:MHvw|s=ou:Jb4"eat,փ'CK4v?޻K}2 KM}NUĪ>x(ҔP)kyZѓ W\Yp>֝k<ͭlA kԔwXKLBbsLͿV5Sy+538=qS]YGdIrw8Bٞ@ۛ_Df472-Ho9{OB]oJ/=g Wb{ĀV{tf:lqZr /:; NHHw`jԜ y 8F̦:؉|G[?VVom4 -)|xKNȝiMEkPc 󭥣5?ȷy؂Fqn@LlyJQ\:&@"\ԯؘwTpVҍODR.Mmj/f|ad7A6ߣO;(iKt ]̃39#\0JxoDOGn}+ڂrT6;qUolV+a{Al#!Kj_YmePgˁcab6u:0;ؤPuwlKļō7n.^B%"CaFbF( VDrr<1OiTbo׶Zn"$jSo7Z֪pFknv ])Y32hWD ]U())8:ޘ}4YVJSc${/E%zV)nT]#anv3 N.#m5eEzt,Tϥsuxs9ڳض |0 Ge/XqrnVѽbD?\,JAYVeq&_7_{@Z|uY}:r.OU%s"jQ!N0)pPah06N]g(pE3vQ{k2(ީP\SȷnLttOKC'kg=4w&hx>V]&k<Mpe]ME TwqtIk,Yh@ Yx*TN yc j8bJ/tp@xlbƣZ\og_~u#^ }WMH9=|=yu&\t1̭Q@Bݬ&#uC柙Fi=盧?>d:]~B!c0YigE,\VCA,Ansiֺs*%(Ŀm+UC$86 v'"K98Te.Z1EKH([c䊺iܔHP>) 91~Ϲ"5{TY^zH۔v_VTr"A )yU3}iށnUPaZʑJ֮MH\cou]3zxK2lfW /{}vsZ?5"$yV& RCh\pw)ʦ7DCPk_9BE?B;ce[T2Hg8FBcĄrוŦ\\O^H)7T46\p ]\Q4ƇlwZ)1M<@V 1EkYF(ۥƅ^͎5X!;wuG.R(y~B8j "X8 b`tQt7لM\%!) (҆݂Ёw:H΋9 lCztu\礓^ga[_ QcŒP/1%JuF g( -H+;|QC21"MԶ5{ GΛEj߅qdBJRB $ve`+C0\}}v> E=o|cv=-bl *l@QOަܿG}]7 di5^Q L3cR]Zs6l_6<l_ D07ꗑ: {=S:x(qbokN/u+IZuԂ<`eĴU[EhW^r@xA?inf^X!.ō»64^hG09E=~L6zeWx`"ݞq[nyPEp#"`jJ/ N(I4 A|:&(A%<QT$w:f.dt3X$jb|:)ˮ)?#,1+ `2<| Ҽ_ ^Wp8]l-fP7J"V<Iݲ Pʿq[Fl3+QZҗ.F{+)`NGvn2 <n2k{,W%8tj1y 3TTݫ$h-+O>xL UԖ)u\(5h`^zEc5zc,<:}y!A:xRj٬>pvli\d̄ tafAX00P*&2 Yj;v"A^)/rxNfQL%pMI "QQb.+36bTD˃![5HP֪ܭ &0PY!p7ſZqjT%YS6EiNƚMF7ӒUÿڶ4.l3\1=k~׳Hk lNF"F_b8wc?'U#7RێʺtCkTyC00HONi ~v"r$of$H=uao`kh6?OGI7Y ԫV]Wha!I).[M)47hK"=e/IP(|STq׊6M"벶oAЃ3&Q.VH_7q밚X:^w 6ڨS톩[1|{ BN)okLl&i8fCD[|b-X_2LxD57@&>L#ifK5eHס`!4yO`E?qTXM01`kq(<= Dw#xIX&V"$X̙{jؚLSچ2&e'z`¼sRpMB4fe\eA]|YpP#ʚEB]= F(ݖM (S+FIޠ pftzi[`-̚wKεyðK˘Él}AL=%Jc5W 2.oDm?Kpl,2MF^B c̣+q>=I5TހROJ XTJ =FRrb`jY qu=8|kLt%0r]뤔8QwqW|(׬NsI%Iekf}qԳ)v*L$NZ\G…1v<׊,i"3:LkDNQ3-PAw^zA.Eg &ќ>2W2G}%E~@V*mKgoI<0/CΊRÚ $d\Sx$:sT@I=G_'z淙<=zT%II,%>gIl1F9|}9UT-=]?Y䧁f%V)ySnW7Gɇ1-KuDa%%zT#W0A+^㟔S wG=p>άj%A|tfs1[zԜ N#6_#AZapcG8CRET.|Oоm#a[ö>=͗ASo),K(aٱZl^(+f :hj﫼fxS8UZ@V{vꡇ/YwdפQT%vp{֑xuFHU훂Or01 ݶgx շL϶Q#[ U69k&:B5J?l4eio=~|Fhc@cBpϷv NN1HF2[y=34Iԥ (qLά.08cr<+)eTv%4qrya@:ʝSР?V]>#rHfK.GJAt&E3 n06g|Q^=8+9;NAgM+VYc^]>>𯕭 R%ZnMRk$ա61&K+SF=לrke SncT2TY2xޓ8u$1ʺ:P dVἑw?3ޣzkr)F#o1gcޥӠm>sx9:Q foVp ?VW!nQ"ƕ6زNyjaO},>/l+߅5*8ti 3 Rx^Tej>mLO]-iVzGٖh G/$Xw.H).8y\V3A3|⪍?ͥ60gCuxYU9fa(-A仁]ygYűy[qEN5T`S4ꥋEɊddˌ8V5Mq2x&r;{E%./ f@4U(JO-BiǖP*UBm@#si$RڻEĆq[+_%Aye,َ=V7d8UǦo,Q=lJK$mΡCqGXb;7[lvlt$6gS'պXLWXA"!H8A\5m%#`c^VS)Y9;/Qr)CX &O!ޛL#whV*RD7uvAեZwNRFp&Zi!zM~@!'lJPt`sݎӻBx!- j#<=Q$g JN~ ?yiW5BV'()6*ob) {Z`:Bċ`'!*{J]>FUqs]0 LHѵ:])zge/C9u] sK[WdRAO?J)N/wP+P2|6T檗`(4zvٔLNX *@<NjF(0eD|1s+Gn9 mq#kvϐERL$0C{{=hįvBy՞{{z~ lCxq= #Ed0I%qݡv8c6=E?netL[/7.hb\lOhFp~mHŁꇺIf3谁8nOy+[ey2(pjQs8!-;>37:/#y9 HżڋHm+MgWޗdi[{4e7ۇP_մ̋T0h]!+7+;}Ftș 'ȏ֣5xT/'/_)EM}3uMMv_Q,*]0Ԗ8o֪-DF?+S.,\9o!o3kJ)+zųHu _pH3ОZj'&q'ANB^\.cUQ=QGݦnx>l|)e%Z4sqDc9SRԆGb-ݬ7գW~@XXnYXfSt ɤ{MNzA$n>˾}`eb̸.:7*4\Wyr]D>iOVvl$uvZTKo gMp7v!m iG文OgIb&HpP$rVzJϔ<)#G|NTgExJx FC= [s2޵MH1G;"y.g~`I9$dT?3,` ycQb-RH3C cud%RBvmmTXS ::Bⴟ !T"Ake]Ԝl?$$n!(&=p-a:r X5z;rҰŜVT5dՁeYnfăf>P>; m <‘l(Bи_NgfͣsM:ŰJrB^)P5uC*y:IwX]Ĩw57~l1D@ FCeh=Fqk-Z'~By9 LOqЬUyzN80.|o ]0e$x>á{{!%Lw0e+t #cEף9(qT:E"o`eVXI IV֧*v沗hylb|`Zr5Ni ]22U&#TGj䚮C䗦ӯmo6 <~sj҇y-v|/D论T'سk,Cu8' % PQ_v ? u{ FǮm"MLK ƥܻ9Ih3[ ؎ 7fPU,BR,I}Odu;INm4қD>kۻU<qbf?a0G*Q9T$r4Ko/r>20+,Ǧh0Xl%M m]wo,%뺫 a# 5y#sVQ UH|7ʢ2Gg"=]ZK#7 BKkeB']$NyK>N'eF'! :ݛYFb$2ɢib<_PC~Zsxs R~ORRo2 ap<[|z[2_YVl4Ү3{4V_>#‘j r^`:jsg(P`fAj%.him~uHJI}L$inR 9#,*f _9E+yn{%{Y 5AC-o{1J% D8@H[Vн3N h*`$2`ۊJ Drq$X@mhQSݏo+ 5~s''E\*rr%a6⾶Vv^TEg6nʾcqC>q܎E>ʩX>3ވsHuU!Oj^% ܵ=VH¹z<)Iұa8:C쐙.9)xn&O8cKxR~FfN[ M Dm#Ǘ>ѹk_t}2d$:VRR28(585؏& F} +T;sUACI^PK HEN:H (MUD<&8Fw.Geښ4nr}_dh86Jr81Ë`u ZJ`fU\/3>oi`qfwd5:QGrr+ImNV3; mCfBe=)Syh6xbVͳJ *OME+~d??*d##KqO-޸&'Bͻ_ƪ o>աW9+0]l 2}KWC7RQtRe,jf "%vb@Tw-̏ xMLmo0^ |LellN/X6D73 |Lnavp]M(ԇbU ƖtېucvP¥<G2VAKMDw.'?+5Op,6V_'2X͔ik\;y#-k?zG)vSJd,*-I%\';aJO8DͺX7`+XLޏ au)Fhnkݘ+gn`_p@1"&V:JWiphN}weu37ER-}dp h,!IHVE_\G0tY hMj 95Pӧ/enY ]TZ葘A [^K,1ؾ3aR15sETn8B][Je>i(~S%6(M<6.K uzn⥰`(n:yZ:aٕ((It.ke"N5 ]S )%Si 9]Ž:p#è 9WM0@K4fjwIxOi#V-uM7p?DoqA~$V},~y푛jnV4A!*vS3ޥ>3?5$^CcM?̏f2NPalY"xlzM J,_oDS.1az-Ar9g&e{q|~+_\# *8Ov) UYnoߚ]۴9j>hؠ*P$ib曟KhʚƗ3'-%_-.x&{Wiff' Zʊ CCA3E}_|DUk~`LvAyuF z סA \*{Gf@´$^4ire-h)!k]%=L )\gRs\Wx)KKv /lv`m̳O^vQY[-mMZlӚYυ0100HqP>yN~ Źd3c:YЂ7{~.DoՒ0jqkM[z/H*#sֽ}V=Xv[նLkI <&r{ꩶ诿M). exz(⾰cW]XzS=XlsPRQ]y"|ˊl+;rh ̞nf&XH솸uc3||d$ԒXG~=ň>n""w oi3'xyNzxZ^   }EӪ{!bof#D4ѫOeڕO^%1i|mDqk&MX9!LtC"37Ƙ4@y5,4a l[SpK !},L1mA3lIûn'ferKlnJ\gB1Zf/C.XvͱKw/[ P,@[\J.SzAծ5-s 7rѩY $CzkߪX f϶ ;&u1}W0?I`b-F~I[s2;Ց ƆRbtY1pxaV#^A=5[!^ 2|ݮ/ U rMP-ٰ6^$rqx}H5Ӳ\MDHUcz'Vo ) 3F. U$ԉeڃ*mIaKZ?2g֠ Jѫ[a!/V ];В 1ZemaՏ_6C_N#&: `i(Agr_f4;ԪG(lEYusʎޅB *jANog(!\5@فgtH6^Fm1[Y` 0)wZus:8f^4(vAήu {_yCoվ{0H[Z*ӞBP+Lav$v#FCd9[x >>~UծɨACs˛#Od@}le1|`U5?]>X&˟Jun^6` @C@Ǖ{$<%KGlڐqq]@(U3Gݣd3HWwO@CsSi@%}ج6S:d&T2fjr3O;tt6IcJ3]SMO[eRX0Cog,7Q6~g`žT^eO<5@- '[ho( ⟉ FKWU|>F駐~ZOG8AgjӔϭjǕJ7p[N1(f ~r6m߄=MG§BA= u}au`}B` ݣ{nj`c-:'$.}6w ѥ Ū=6T/g0XpBv~{^ (H}-K* E]e1x/kt":ʒpF2C/Iϑk"SlH~#1tñL,{IKpLN̢|1r?"0QUo@E'Qܣ]/zh^g ++bU]MTBT"ef$@w6IbU93ӛ˳~[^m#$h>Dv]qz+#Pgb#}](fg;&)Xݛ~5KeaCڙYS<@_F;!;5"o[pS0"cݱ堐wIsKx;)Htç3:$ U*0 '=}x7k2 fK"p;14~fFHil4݌5U^{em/#5aZ"أE/t1-ήefw, .*`w ?}!|A}'0zT5Uu /Rc b)ԫ#sуM d1mw #+!WeAc p}=n2GhEK0fmuVE'.oQ>H~*=i`?Ϗ@"p.Лv%*!(gѲB_2& XE2}L]#$OU8O@w3`$+ɠBܹh ՟%lTB&  ,[f7!ʄ3ifPCk-Wehp&L?рF?r)\M9C'-ƨ\?~b8jAknCnEߚt!"}gQ AtY8ehȃ Uk'+jOw UԈ#Ȋ'd>U|^!Ƶ܈" ?C~C'̖e/"SD_7NA}̤'~ce,ËL.wUG*K(4-;qqRN\B/.fj)Vp2Mz,)ohSz`iq=^:Q *VIZHhp&hٝzChnXH5LBWan8tgR@}T=]9G~9cрD&}YpC TR*e)!Vް?`~?I<ߏ(/Rn-$/X' 7(/?{LKQ>e̔w'7\7c&GY5aYƾR}8iZ)Ń?ךIoVgM€dfBlnZA4eu]'o788լp‚.BM}v WOlDEœ.KZ^ L췆n&]L_LpAxSnp| doxߪ2.W,z79u$h/}T3 Z%Q+PL+`u8:^>s56SP'EakB5 g!+v0SjXO\,sr4|Gф]AԾڈQyZcI\z~R$ >!P8ypvXx㇈Y 1Qb{yz٭,wE:ZE u/(neAz*m\oG\jy0qp.)ͮ%QΧ]퓉;"Nc h?eJ6Va,Z1Ѩ7b6Q!İvr5 ?sюᠭ xwz~c6bX3J' 駝*^ނov]# EڕD_fЮn?q6"A1nG(>ƀ7ԧE\/ca>(6~XN p%ŒnD j3 Y!j<Vhe%E43?gA*yt׬&"ِMrӾbJq!$~nX>_C} #$5 ^ $*j\ªQ3`0!ueѮq{bcTF+k%S\S> j7ꍑI&4bIQ]( $?;音G-XcXr`4FsY:Oub=FJ giCxTSILBiշ&ߛ_ˉ ubve;G.S} 1JhGfEUgWΡWHӝ@—B3IHc)odP$FzFj!qcuL%Օ.ԓXhJ/ܗvKUP$c؈%p[PVuiy/|&.ekRⴄnK(;X!`DN OӪQu tk\<=Gq ӹ6)LT>l@L' }Nk-FJÔ܈'Gmț\rqLrfBx~Hs̛?~Ux-v:`g&YoT %ފNt&h=RQǦxF qþi{-j.qEQz]` eDj}\#AP5 揻@uR.j2I3Tl쒸rswէz˻;`tj{ER AsgQgi;>OB '-'E%exo>zUVƄUX<9htuK?}.p%kI_ 'Ap%߅2Xrt:Bi&-]?9vȲO*u%jRZ$ 2fɘD-B;m, Gr<40g죠GHA5-ijۜh!D䚧 K$ 7ž;c#U+E'"3"5W .Ϥ}6Щ}z{%|$,J 8N|}|2MZQK ntMw.EM +BqT%=8؂6n-vG;IB5ϡ!w)7#p~S&R(!5sOۋQ%f[xjD+<J GŵjQwMW3K7؆-q#Sz(gJp̝ |Lyq7m F&1neek>n-Ld5~Rhez_þZ@Tc `Wr!yw/XwXd I/3Bb:4G.E%E\Mxb$I6EX{-fZPd;>Aֆ2o2ķLm妨%%ee$<P8ƪ 4B1N>MDmu{oOr,e蟣ńHU`2} {+gG8K S G Ԝ=@{scЇYu5:{-x׉8?8ږ9/bvGWqͨ5٬r+oYuħ.y0nȻ݇Լ{(ϟC5-u=:(˘ _Jp6dHC2@Ŷa:du]CmowP]Clخ/,Tb ձr24?c*S4h[d i YF>ʜu8 ݊kL'$1=LW՘uMx ~\YZW?jw`)Hdtמ+hz61U;;!yjF]a*YMps.c Z!\u lr XyGޞu7y)T`4@^&/ς؃7(q b7 &ρ^V9ESq7n} UCf ɴꏸg(]t SHhiԈ9 X5LAi7}u5wDCٿcD]/*XILPØd2s#Cq/X2k^|bL;5l!GS ?2H+CK MΑӈAjT e+4=h^'dE ke>d1<9 s3͕Xy*#?egArdl[І#(n?2|os8ٍQF)ZKnm( \`;CsAlTmrEfO;DI B|<Ϡٚû7UN4.0e)_2V) [r`˶Xq>;r3Ѩ\~M*Wn;Ƀ(p(a{3gUKp? ULٹP@])?|Rj3Ց'amMsWxv>x|ׅ-"{;Qpl=f9eę8%הYHMt\VKI^h:cT%-Lz8Fu_'&EC{*c {ժp<0}17@lR`'bg(ث2{B00lC2t{`褤 E8ͱsQBcz;۸EȘ@B$5`P3~X%Y C]V8:uff$ܠ\>-pU8D[I9Ѝe#$0vkEJo  sigG~j f+֋ipf ٦t.6G Ȼ{FlW%FS+Z‰GyhD}UftM^90}f7p("uH6v ouTķtEPnYUk{cx,ˎw]|p (_x<ܝ_xy&/#O4WO{Շ_{69?2Kw-mrL?<)MNڷ5@yCIrgW:r XBcn82,(au(TwѦ]HM>6 CMO.;Z;َ$"nW7blzdjJ?K)s4 $YL~f%t=Nm lDxr0'lUgN@y]e_A /X`sxz_̯t6$FaY8"-[yen^qo͍R#[!rCMG[Nh0 ]%B_ 0DCC١D,U@W7sNH]Bha^rX+&8j+>:=ftgAF:ZdJzٞaQr0a]N٦['A }?]ݽ81 J.?Ŋ m2H]q::M_c[8m&6Ba)BϘZF<[]#?lfG@rBkEc}5&rGDLQ'w?c]VU@MYFY*i"pm$)|l<]RhX7y *2C8/#hߋ*99\S)#C?tû)5_Ei4?^#uHULNA"K|̥#7.b%.0Yl_uBM8 ~wXMoHJ /tyTs^438"VsՍQDߑ%FoQ>j0)SRTR៳ВH<^Bodl ҙzw ȪkK͡a;7?. z{(;i&Z]5o Y1kշj؝|k8AEߗ[pDEril/C3*9?7WFWȡP[ʿ0ECVV1yδ`oS@}IΉTe$ vTF=ߘe(1gJ=&8 /%r- Unꋺ>ܩ/pWj1Hz T1{sUAM4|I c< Vx6AATm8hw?M-I%ެR>.-ef^[\ A=ãr9埑8 $aXڠE#Û'\Vڝ`bһ=iGٹ{9 ;$:{? Ћv̱}WF%02jTbl4ԱL 6?xN;T_R&S5<> &ϚȄn%sAޢ:Y$n>BGN+xrr-rX[a ƒ\Fxl$˳kԤJ~^kt!80C+Ӻ]ZA~UN d_~=G&@"P>{$hsyH$Xuq RƼ hoؿeJ Uլ?5[ )Il5) t)g[DJS}09/x8)mg/~F ?X}s8a3v`5E3dt~%`J8Q ͇EnHX3^1ÑU/KoeJ #auGk㗅ZTY9O[T'/<}G'pn>; y+r*|.8 Nn}8H +fpz('ͲbkҦDTou0uܹ˟/%FpFt ނ ?kw`Ϯßi4o^ 1sMS wq Vai~-2+#]-#/X#q/GkC/{@=A &+;sk8}ގz2[}w>$v6s (v o62ϗͯ ɡtQeCI7x(5eDv5 u~tO_Vr2Zp-"J\iRC J+;WC m|d?i@ֶ/-H ث*)9}]8W4eZ{5?|ő1l y~Z::`S=B|˙63܋,3%x1M%yޜ;_i8oL EްոjHV\c6p,ݡl@mWHo9?"9/"P ~EʤQC!/哩 a9(PSlЪRS(A)xm ͨ DȸրD<- Lv}+3^X#;ZMWL*TZ۴ 7@謏8 Xs\En}V˛/G$+9qiyTn +|=ehL%νtr67b Pfth(ZcNr/>3* >0ۗ妜gbI0S5#C,Tx<XC+]ϫ8cBQ3 QJœ 4=T &CF97|O>CzmK WwFcisqV8h R_~~}&f:f.A^N5 P+{Smn)gEz66#hزAݙ)9^=Vt;^1ПUNQ[e!^S^b_6 [#jc+Ce4^Ș)7vo>!!a,Sk:0Z-jiOkmeZ߭F.-Q,! ǀ飼Υf̂(WJBs>h',>+RӁ2<RBF:$f~HG"^Sx/zNl~ HQ̜z}'RY^ d@;xzq3ޮ|OXOmGt.9 Vy>هY0JXͻM}6+g۞tk]oN9+0(DIU ɤ=jx#XlcY14e%t Ȣ iȂ]( PhoTbVp e?. /j /yQ}s!GY^+Q-ANs7cX˞1q +K%,n: ^RǺVW%J59CVpC`FC]cmK yoei݌?O)G%:M[UYWf%Z8#%>E.ʘk * 5R\l8c#mO›+B'#$M^)JC}=izVHd4g+L3Cb9";Vn2n*؜{D/&ԕ dф&IS7K}99 9rlPnYa5Bo `"y8`.Q`|6gg=7L^:^oX  U_m҆lKg`9l`ջBY6 9lWKe}^R* Em׺gi?20OgJPŧ?0q;70~~ i)% H\瘏40$ g>M?;L[6Pw ,ݯFᶜrp&^Lealf\ ~VOy^@wŭ}蓹7h+tLP}$1zyBdV :O@kX@3[qifebn A*Ҟ[Ғh5s.usA,,GXzËMtPTIP3||9fP^fE{rBgtD^ v^M؍tan;}O\k̸a243PR+YSKsG{8Hva@0&+8$|K. ϸ@:N% dmw~cIee7 lYJPCzȟd@<9+HsCCHKIR#%XdQ^ۈ}hGl.׹hx0)КqW2ٷ@ |4 F鬲Pk|f_xm,O&gu+xZwu)gydTǛJ9]iS:-k0IK Jb dݹFK3}^s߲˭{lv,= uMm)RV_w%Vdd8qFB %Ϭ bQnj+Q9JSCӁb/+='X>#lپIU})Xas%h #hD<F><RMJ:4{sy-8V`QFZ4At j|UCLyG+|_Y@hT` IryʷTV)$%$BjYOa)ӯ5g]oѤ­CbT-rOFI v9菵5@i>~=#Js:Bd gD7Cukj-ŮeuՓT>Mgz9/W[)r!D#8μ%gIZ͑y&]ZT {|t%[$NEU0PtV1 !MXS ^ly~cGi1BeqcƏBlЧFp3MFPљ}Muk):`K$Z>>X+Fr`wp"E2;K!6\h^'^5س6@əγz'HŝDY6vGƌ=D,ov8H椋, ,X%iٜgpmՏ}@TUz3wBt.MxQ͙ql^SղG\Z^ul͛8],zgՠjiA:Kb%֋{XH3z"2y~mwojGhPcS3IB:?0[v{O]<7BwɁye±w)Zqmkfܔ[f7`Q26U%6/!WW4 .K 4bDۙEDOBqw8:8=% lQۚJBˤ?OQMٝzˁ}5,s18DF=&޸^VsjA4c⃃f1pcRJKb`hnPzٹohߴ;L4+7@azS{Y.30)yC-rwhf#?OnWXQ1a#2xLK w™x}ņljJUmL'֚<2 ~~uĦz-Jr42/=|mXWJGJ@nyCŐ^In} ʹyt!{k @AvrFS$'L}?#Mv++ Z.#KgM|>N,Jo­[tU/LWKWm*0eB6 zyK hJ>I+44Nkԙt{J0?1vcXU*ab;F$cY~#/N>!4P/ ҾnG~AdczZB@yb45(Vxi;!p g*m`lTdSG<ƧjJےuPdH]9KK&Zd {V k'ӎ6G%a~ ɭ}/rv.P_Ofn7HZRa燕h;M29x&?J/FS%K,} tŸ=R$jspf5C >s[$l-}ICT ݂wJ{Әe baŒ ƴjl&߮Y0Kn5qO/jp*@|eW2-?e5iBF􂢛lFNR-)9E%Mh ] <:s@tZ+4ؼwziL]eQՒ) |po\S|1< \yɰiu\ U6*M%e ӯя m8}0“g=H1B5zscٳ=Zxr)ԔYո-=ϕd́zf;q,$q6ti&p}7np[ <~Dy3"zHa`Y$ȭ=,=LpF $ JqMId@]`RO0.Ydf'>\fWM Dks(LCj}M0gxU"QG"b@pgv~<,P`F䯘TKf5!$$n^qbwƌXhz#Q_:DwQh>d@S cF !U/7 ̦$؄So`s-W.L$SNsb຾ڨSkaNJJ Pդ.|)L!N}2a5*퀛G]͡w,_tW9m1ۥ'Hy(PNri1﷧)Ud bPd$R㎾+IT]2,&@Dݑf哦QXH7qQ)Wn1n:.* ZCQl ǡ=JjE展Xk3|!#oA9 GW4:~}P4 .X0Zld3{"Md:1 Ȯ.K ~*ԤIsN[CQR:]LXPFVĩ :Pg>{5z/>k5hwƤY񑊤PKSa7$}][G7a?gvح2M?F?8Yz_^%)ϋAc4[ڸaN5-M5| B7iNR P#\ɏghi0#~bmy19F=&ÉG ^tvs%._ٺÊI|$Y nH3T;LFx[ڭ_YJY=`W ȾW Q|RL;5?=V"ǓԌOa:pw+W?U^ p JO`p_`SuR54MpJB9$V`R\#4s=a{Kw "I틜J$QeıM*^]%NaD*Ѿ]-(5=n `YϢޔlRg X1&F!gvF^( 2ߌY,5 5OYa]]5RWBTKn=~QJ叼ShPg^;ϙ`Z ] P-.tZq]/aIk [Kܠg&@ƇER?\. ONg({|QZsTB!@"_˵=j(e9qs&kMHP#K G]Nq,ʶ2ĥM_b^9B@jAY^Cڍ:v[IV}uScW{jAs`vm,-)U`G NB%wwt˕sP1'ҺV(~8ņ42KLjs;M^ȵGHECf0 p<DԶb=v+] CݺVY5vJEŽs(M^C}p6pS[^{-Ŗfu+-÷*< ť`-MRL$t{(RJJ}uPkpeXbTZ͡Gٝl{S·U K1`A4(;===A6PI?o-4s~6*s_b' :R̭`ui+.EoA-PteLi"iz; ,1k:, AL6Lc9o]rd2FΥC>ɩDRփIq%&\e;=RvjZ-50_ mS\oX :VyЭl_S^u&Go)p9CXn]Dn5~]( }=s!ua"܄ODWe5>hM CcϷ` cOgcGfC/‚0T(YyQo?tm_ DT{b )[7F+|=?y*Gb7"}lș yaA,MCwBh[xO4{`zX!uC˕y_%HQ[yG cYZMU0U)0^ l9sto`BлTN''*jpSdbT ~r3~8mYTkul)nTic ,2iE*/VvZs G&,F:Cs>e&؁0.@8ܕ>Yq4l_bR>~!kk:FE 2fG|%Z;9tS r`Nq)Hʦ)o7Xr|wՙG^hBTBxx8Y^IBu\U#ғBwwKF12}h5Yt|8m5B)e +$g80#wj3n'b_o, /.n+& {@1==\g@-@',- uAif$;)ζnuqy n+GmxAC#(o!{9ɋѻUB$݄{g~I}F$T GV~^qj(N7oo&-K] dé60}t@B6lw5~B)uFZt뇢WQ;@EB 9Bt);M\&Z婶M<9>lP̜Qb4ǰنDڊz4jJ=玈nu~ ߷YJcVϣs?In/ n,Py6*:=l+T%[ذx[@Q0ξ?rjTQFͯz} I 6w $mfS=I7"d]ㅖJ 5q:K)>Up!iڇ^!c{gġ u?MH f f"W+fv4!,FI׹YO82lf[!gI`Z,JžQ`7Pꃝ>BV xl~=y9U7YaFGz6waP @E2Ѿ-)03 V1 %r_=8* _)N(fg3\jQ~o9Jx#V\ Uhf\1pU9Dcf>%:ҕtKS{$ٗEv^z 2ZaqW2҅slUTw?31p12p ΄ 8LauWCǪ`x9 &c@j Ո Ȅ#A?j 2vRT^_O~@K:D^BO<*b<ܪ8uv+ Xi h(ڢ)!?HoEĝzt4,A3m+oR}#_Jt -^G)?!'2u2 Y g(?7gEs^8&^|"Bır!:mZD1]\9  ww9/iRRO- 4%:kvd't[Ҡ+ۧƱgV8A"͒5 RMNc`[QF񁙘.sE͘Y;{wWVN-O0д8 `)xKB%<9~MQ *pf܂&3)r2d3/`ĂKx3F(- }܀Ho-lj4FqP1Ŋ-A\묾 d GYH"P{XbK2αT]/ tbyL7e P'Z# Xzh! s(X&+W0 g᠚%i' xp(>b]:   UCc)m1>J ];cPj?wGuԘzVʬ'aofU:zZ`+Ll2k,ū7T@\1 kC'Vs*H- [#: \}w KhkցU«y2 !ѝU'WpEB2z@5r4B`+*1BX fF΄Drx^j?P 9D]4jA0Bh烪g޹$ៜyʯBFxK7TCHBdG侽V}9DckN3,M'_[?HlDK*"Dɋ& ^˟&TPɢ wC~8.}Exihߐ}cima~Ӫ.ZӑAh۠*ixP#&$ xaiB0SpN٠-UY'hPe7YG*Q)f |_ ze^LP i~PQ.alwN4t| 5|J]7| bSb^~7БУSv[{np v e%W|n|ZAh_Phw-tҔbZl?yHK iu!TS,VG1lH=k_~2Nq\av{pg?*.iע^`by; kVZCGg43@P](vRJ!L_NYC 7\dv p_Euki_{Z!c[e {-I_ʫcJMaL5FO0*XlygΌL_zV02\X:wVh1jzgYcA#Z6VfCf-> 'Aɤs5Y 0nj-{ ۪zD'ضBK(votk8ⳅh.[qI)9NEeSIA1ɘ>[( ʚ IhNNFW|0b'fP5(;dc 3y-M0x< ;3rb^Hיa&#AKL:.^$NAe+ҳgx: NZҽf3ʸ`Ë(iЭ"AgkW^~3Ri|i[0Ucj4ڪGcè9;[ @53 }ѪUܑOS(Y2*A-SÔ6PS@.Y*92k1( A3g^*-ռ9^Re$.1~i_JzodLƆzui|1\:LFsX\yjҥ V[&Yˮh¾ЁtcKC`si:?+qh0_ 2et v )0A3)+na( ]n {sh'`jrY=UmH%^ ∋E3ɴޞv[csNK΢U\4欑#0p "Zvz8T 3% .뇽p po`[WyX !DCz?3,,L#zCiREmyP<)ƏY==܇ͽ#r8UW-Jj*{ SI=:d`\pAn9.Z_>[5J CJ@ T<x٥,-1/TIzj/2Lx5TX_;=PdB&1L~ $'52ݺ&W˜BG^ 2o3K~ Nf uI皻j,bMQ=ebTxǭ<8alp=xy߉Iŝ40a ? L\ n^ XTȫG4+h~OFf@/j6v؁ԷƾIh]w8\K=_38b.ߚ`:fU*ztmT-ʾi窖Y)Zk@cJ[? TBF lu?WA"-ZV+2bBD1t5aqMIz Ai  ⥬0ЖzDH18!`w`Wna}m%ǣ L{9\UI..§Y+Zk$^4"J[e42W'vc\FKlj,n 3”Vl4fvT䫓0%~1! \yjnx|J.|݅і1rԃSx}tkn9IB~nSmƗnVKhl c)fu_UEC8\;!r@@1S2ݷrbuE)_fc‘9/04EBVDјzyI?N4Qhm| >F`Z٥RpgS5g\[ !zu`_G;e>F) kYB#Vb:Wx}&`.<9mpWiTk$:TZ942VOh/ޏE$z9|npMJPlK=xk 77! k }X's>bj])&8xҙtZ`X+=pfZq,b1R H\x?03$t_ѐ-׾4ϕ K7.D'ʂƱ#8?[c;-L}\.VXwq̌ 2:8Woq Y5G۱.x?he5 .^P'q]"2Fkc_(U Da([K%|#»'W,"):~T1fu8#rͼb*\CG輢3.3gmP[ 8UUD:g"ZvCTj+&y, e^YDP 3҈6b ËEǑ.BNr z{- ?՝xiXr"Ӡhe~dC3w%%1IQ:5!琖0Gl121VԮt&6[#KJهaLejz/0Kahv)1n)Oj,{/7`PZJ PO;QvG: ɚ5XrX~n% g6"1Ҝ(dlk 4%קqRHA Ç fw@]TdY|{ (CȬ`2E #zv]|4$wd®wp: 䮆) T.7p( ncAMTxvO=e"!O <ʖw=AXH^ ~H- u T-/q>'rd$or5զnѶ!|2`aZ/{ۦ4{?3VyC,@b5,]lUc؛fܪ +H<6D4KqI|U/u|t*?{q}L0$|w}shňM%9@mɢiД˨L+mZOrù_b1~Q鶮YH_ߌW \iI¬:Mؕ”!E_ tl\Kxjeep9LQ/FpZ~Fbї1D|UҕÙ̑b V3acflLcYʚplTCe2ƙ _q#4悢T-u> b p.=? /U&pF?mBO!;wg/!x,Jћ4|Y,nnm3 w!a"O VGș8j3Y& ,W6]OsxYn1B(, Rpn萣|v*WM!` W4Rs{>ͦolYNm,Z [/9Kf ۮY+[oKTp.戟ڰ#Qv/Owb> N4iMcB%T?a?>J&)4לYiN8!1d%}[t]͌Qt 2c.Ǽk6$:!)h- Pi2 it$g؋?.Tݮ٩a .dJ;㚑OLj, ȹK 1򿕯y=KoOHiK Y,Ios{ۻ8ܗ"HF#+.TZdaՁ$J S^%Z=GPmu3v@Ba]ki{w v~w[;"u=:J#AO-c [.xja&Rg.Yo} 8be@Hu8kj Yv& ]#\9#0孲GHGUsݧըz-uF,i)O(cK @ʈvEn .K륲GSo5Q!"`a08x5A ƌ&lهKaos<.`6ZS^H83&eqAskDL駫Eu}X\ AkK`eqqDy˶ӑJb+F Á_,Q$A?V藥+}sUj1#NٽY]HtE=ucvUbuH(~5|-fFC˓^kJDhUln@hWzrZ48Neá\)Rll0h ;I7ʢB!}T^aY(qV^9IN^1&LwEɄhJUԕT; IHLXU$7aڍ=bq`9菔V6p]ݏ<3/2a5[f5zub:I>w{lz^3n 58h||^Wf1׳yV modKu)L1K۩W" ) 'mk?%5gζK2֣9):hFZ-W3yw"sa8:F,{u| %F Z{ۙ-BVyMy4u>T[Z8/0#.9$Tؾ4:"|@y_NxY\[峑IG~v5"m+fHv…jKL 9@5ʜ#LbyL՘nLڡn u ~!?Xm#2.sd E)u6H'Bd78ԔvvJ"poʓl* hgKNX[hbxO4ۓCReM#nd1ep&]e@l5oAÿ,إm-g:%YZB`8|jJW a8\kz\QwUs&^&w De`ۊ7ɥd0Qo;xuއ2P'kF{Tݎ`N|8 Xp[/cɵ0 BΎKQx߬bq.q~ng蝘ߙkfyYTCȫ?wuǪFgbyJ7y1eE=nmh3 | I_Ѣ#ݜ`ɰl_wRT Wmnn49hN{X%AKfDcg0:o-3X" 3C}(pFe#ϊ-TM={6Dh1ۏ< //NȹڱRM])w}Y&^] -u$n_E4/xcgQp٨kGHI8SE0`vO&i;S58!Ё?ĤZY-c0 G2Dꩴ ofcD5F[9aYR׃N]uvVq|01FP'Z^Ɠ7ZFHڜnľy$RUs'wkc/y EFZ BJ+ A[ܖӖ'إ}B yYmi*ȳȮvieDzw?[AIV[.u(Ē2L bY-ӳE(R͉gevk \տ/]`S8!xd߀IK$#;Od,*++EO@%U^ӽ fLŗM¡tׄ<4R7>ƺj ~y БQ+amXgL`DϫUH!,eA;m"pd'?3I}#=ذA>/m w?ֱr6{J/DXLctwq4߇BL5IAہ"`pp`Ţl]/*Nz*ߴDR t2ٚ).Ϸs)!Y <6_VO Mm΢ SjNy37 # +! a&==޶̌;zp`Z1v]jNj1K0]^gAqQZ'uܢ0kyIoqM%m|'=5Ck 9rj1o PҨ\@`l@JAĊojBz1ipӟhԱC̃g|,(-͆U21l@롫@*fIL><9NcͫM| kZF?V'w  DcSD.m0z[ϕei{c7TDS̾ N M`:泪yFʓ7L+GJi1ܾO pTi>Z#^|Cji[z46 +O-meuX}#{;>r 46M.;(ؐw|vL9?[|cƩέJCUCPQ5Dj1Q+5F` Q4vQ yo68d?,Ծݮ*Sobbw xO|48\!EɊ画pEsY͉Zl@ihF&fD6މl٢_:@ߪ(3(%V,yJoE.fE1J\Bi5}>IĉcdH朢`Lw>P`}J C/`dpqKп0n}n3U|O6V[CCQ>S,UJVP8O#혤xf-D!*Ԝ5a$Z o155$VZaP_=)I/F(5!f?2eEx}$,e2kd+K N䗛³Z[P a{y_%" <2*aS3ȋZQA?Nb<0#?7E\9q YJ*kMj0+hai!Zb[#eySp K][⻲;k&B=i Y6Kmgs+X+ʡ$cFg zK|$k8 }4y*Xr GU}"!A'*' yp`ܤ|Z0Z?$GQ5oDX82~` -BKV2u *jF,Wh&h" H U#@::9cB|ygzŅy \pbh\hFAg4Efd㤵@KLA7Y d slK"%5]g_%#>Lc̈́SZ:~fr[8+Ѓ(e[2k̦=MO!ڱOgDM!;P5^N6W$ҵR²[V3FR76Nmzu>t`ҹ [«y,$~H_1Ǐgk6s$d#m\QwƿC Mr<լ3<#փR6ko^iKiDǧmCMi}l%J|zxnޜ3\7"* 0yYpsJʌ`EQ5i%c%Pȕ3¾?Yx?8$7NfKV%0HNxߪ%x3gr ux28 v袓3i/(߱y *JpbX%݅x< 'ag=n9/_L&3 "|bnAV7NhmK*"wBB8cu3,(| À;9,{'S]K=5K.4u?ei.C `8qί~*<DOH0U6?~hN=TMtF'q*Gq{b;eWёבa v[4/=qc#o =Ni(qT D|FlM7Ot[f,FHWd'E ?%HR 5 -OGHSN |&bodp} ;6-t; @v*EПj\o4 u.b8$:Ht`.Bsi:5IY:Pb?@)dOHé͏`ϭo_Sjx`@X~f "cP)`sS-%E$B SM^#VI8d[{+1o^&dSGg;=v栛߸xI!B$Gn9ѝ\@gi2$YkZePYNS8KՇn7{4>B@*3Q (EFذƂ1d,_=H;+T5sԳzvV]x$q]p0~Fe=!.-dw`OԌEr1,-ZAz1[@MxP8R8g*O^=uÿ(3q.T L# 3.`R?ԍOsTS7Bs&1 VUpdq)<.0H!yBd%!_\n5<5MeAu 0jd)BW:i0D4/Њ8T^陧ZiɄ[Q6N[.feVvfְKxR Ne| W׸ݏ | 6.JrJwu,*.U9 AExTw 6bkwx4'+,37O,="Vֽo(TB ,IAm\4/$x|xfq!mvƄ xF󰙴s &qm50l˗V?;8 4,<4uH ٫_v36?u yep _R8B *(+֖(AWR!.wZkg}12 xʾq&@a-Fy&RQT|afspqCc={4;p=xKuo.yv@`lpJf #9\HBuBÄk~Ltz V=N6рݝ!~l)6{Wjѣ<8ì4B}z@l}O9ُ^e`(x}W- qfPtREջܧUp?fn_79QQ0lsV=F:Iv*Mj)wC$3_-ƈ1E;dGVf/qׂ﵌.z* 9(I5JVEQ*fxu޲U.;9֮ѝMC n"LBjƊ;^_T,lGg 5< O:Oon$g4J#:14}5%z<ÆzƂõCқM1 Ba1-"&2 ;r#'$=;'kX&̍rű޴&4 μ1@hYw0$9}3ŵHy)kt^&EQUUd&C|d¦ IfqEi)-# ޱ2XI ({k:Jϛ+򽋆{(:3 fY4+OV}fd\nAX4Kl7=;ćC +25p.&Z藈4ZrԳl ݢgE#öϨ-^M˃c0n|APasԶ1$] (%*>ltA:۫gE\D˔GmxIb:go e-Y[d{>R!$hu9lpsW=ueLĎ֘~}keM]NfZݚXb:it\/zFmlw$1bq+a|t'L @ĭlz'MvYO{mydbd鿤yu8 X:d(Z 7T4' ~4!WOR~Kc`#Nj/Gm`cyy$t" 0 #k޹ɘJX/]m/>?fe HӼwFKJrkK8؈-IuIh#1uHJ^oՎ{9mH%xh4ȂoJ8%oDZtS()W}s-.L뤾Ql\ynlf*TՇz},vs4@pqz*P ܝYn3e+ܮ<!뮙Sf3 ǹT씛V4,2&16ikh%v$A?;CKl|tH`Ȅ 1/(?7 4p(ޯ']2PR7RePHd߆i&  %9;q{nevdύ7sSө![>l8!?`bԕϢjjЬ85H| LU ֧B1nkҸSXLkemW5jȽԥׯNpFV2.0%.]e,ap{xL.0,`kၹщ\[d'*|."y~<4|hR߭IlRȏxL|(r>6=1~3j깧U`!qF\,q+ݯOeDa4-oB<UwHf05q29wn??>ÂL9Lzct_d>r?bq+͖ :j)}Xe(փ"ΰ( r XO% PO>vR?2W|:[ݛƵ>I@ju욨HxROWGa Y*h:=%neABUнq(EzbX%i҄T? İji*WOM/***^ XOM G7mם'B2h,+mE$B-l8Ý.v|F7Go=u>9JSg]IѴ *ڕϱ$ȷHx5 ؤd!~vOIEsh,6@ ?ȸ05diR h9Yg✵~a] ®d,Gpڗzdzk!M2|g5e)"A8l+[͵ $seK]Q6 bwsP^_bv QɬWÆiRzf K'. ҌČ.NPzyp9mJDEÑCo ?h F%lkn@: #l hhxw I}r{MWi%DvhdV>* ݺxƬ^WLaWp0Anc쵭SQ71(nWh,fD oN/`ڴ?G{ zAcTװIP1¦SW𫜡^:ೈO3)TmVrL䴑ǷK72hù۠PORC8oYV_m5Uy-m(.#`|)[D70/#Z rn7퉲=86y2::1Qϫ0jɘ˗Rh0j 4F ekb L1|aoNRfCT ))߄O~b3 Ύ+awCj!676b9vm=N4QMb˳obNKymΊxJmPvF[gw W߹2k)_2P+n wC=ywqz ]2k ct>vqO͏0V1}ܡ | )<_5:0yG((Xj0wJa#IoeTw|7ƛ]{DfJC7/@"ӂ7n=q;v}!~ɭbDMS\ύ{A5n sRiaFx5蛣rVze|EGgB鹏.U166I>`bqL?g9D倨؂AVEQQxg} @*CIܕ~ mK{3̈:PuόQeG 67 }!/{ժľWhj9[:F2Tүv=/A!a62F_.ciȭLlU;҃W4 b9ogVhժԷCq:Je:QOtY]6Y@8豃9&4pK"XWDY6A d>FsGn"篜y+?0E$f4nGR۫[ةp2S#>DPI9wX>A7@t7:n\igPvǏ*r0?jY!FI=@@.u<ׄsc 2˛ g0e4 %sk+ %Q~;F~hm9ǥڃeq[m7OGfX/9K,n:}+ %e,;:t[ި9VS^vsg/x _`#Pr:/*:BჾYU4TOac/)ʳ9i&/<$^^^% J'MȊҖ|p4 7m*_ kb~3dyk^C;>[mKީQg,ulIR⁍²z&~B.=D6.j(X'ScZ(沈#z{̨H(G(8  (KŻċBGbD$4_E}%$2_~0!aTh#Ha1JL~ߘo|?m1S\˞)_m_R_e4+Z2|KEv:#삜eaJAy0(S;8ʊsƨ p͐~VMF;S(߳HrcS]daߒmn_3/]G`ɓ/Ls]W(D=oM! myrbҫ47FUrXNV܆RjWX0>10 (#_Bi?u!%)RH3"u)T$m FXC`~>d)ʯq7+ƫUAze*@L*V@g5 h!U{ m>YUmU{#W:6\t`xBvH0W7ΞuET1s89a=o*44uW;`[\p/7 l)++- +8Wvo NnLm$4 @. X8EO@zE;*ŀ(K{r}iEq XΠ𳅖(wt$OĒ\pc=#Tb})f{x]$Nڣ2[աBVH:[@[A<옂 4awsmr/b7Bi@nҳ^k_;:\B-xRީyN|l6KdMFʁ+L 0V;lBO0fkB!l}~k%Ƴt0m3k9{j} >Ӑ}j9ǯ0%qQ9W[|W≆GDwj[ȂSװֲYtAZ/`vVY##UTsFh\mN;4ہ*p[JM^崋^e׍h1lxQUg]kHeh-9dyA$_={u”C&u@G!cmP0msZw=.pZF{D*Wn6}@py29TphżATn3yFÏUI@t47L$ =,uq>ݰ(iέtX"1V  Czy*hLnlmed^ Ac7Ʒ&sAٻ7s].YssW HyRl1Wue5)Bc+b_X9J)` ߶"1&TmSM@lԫG<\&R Gi@Z tuxBqv(^ 7US* ;$e zbK{ld$,pK+̙iaqk (~8KIo3=IQ$:oHL/\Jj /E,p:|^KX|*OS͔@3`.љDC4`=k\G+-v(yC׸W!/Y@oN²7,gg:'Tv{Ƌ(s)VɁLއJ2"~')4qQ=@$XULXUȫ[YOKYx0ޢzLq{}?Va)h8WQ/mN.eUR4&9GD(ڡмKtŵP%S8kHɬwbL)ئE G3qښSe|0*"6bNS"1)5E &cqQe,Qw!M{!H]`C)s&+J,;EinOA?ؤZM}Ԁl7nCӃ>9L/b p=/8DUHbul M`^8$5ͼc"U٧}<=Y8H]TX{.;G9ua[V֒7e.U Ә0Ƽ,54^t󒏛 ZY ޡM][ۻӎh'w r h, ܄h/>4I Cevgoqv})'b4yk +XiO8PF(}NQiwY"H ؉V&"u̬٩o&hXqVX,/Ft azЂW;eDG$b8J|qaUC5ZL񘌌x7 u{KdN^򪅸tF%{|(CޞFJ[@#,*D_ӔP ɰ/#| 4>6l1 s$ݲlST*Ik)YƓX=ϔČQµi@YWʻtߩQJLPd }W;d~=P`]a\:eްT`qUĩJp$v$Z3_"F0ę&l$'_!f.T>l.^*2)q+pw>dCuD-yMcuIan>"Ke,cI,_2,\5LnZ"gjPfjGHӻ>v9?@VQBzۜMzQ*uK\? !ۅUH`uڳp6Kp}>U2#|H 3gRrt+TqAh׽Bo#f[2IgҸa<'ʂ@'ytF_g3,߀A\+U q$DYGXU/nհ &U0~l+&SO@UrjA[NԫpѴY?7NU_MEwU͠MxAl/2RVuiDɄJQ}h'x$Hl^]/w\[u3xt w% nő~;8ڤbEvI&jHaWm/ Fp;KQڿj|ue,C4YS⡳ɩ1Ɠ jA(mAES9mUKdO-iE}M^ Ԛ0ҷ3TmQVP}o אﻅ_D6 Y'a0T*nי," Ҿ\'e*pΈ8*3"c#M97ɫOglJ$ =3P'l.ǐ>Nn}UUA6'x%ni f~C!q s趩EHlieI{%ߔ#r+EE!NNelb\ˏ@MULSҊ)cٮae!$Z~F,E?h" xNA=5uŌAAo ]Q6; m`j(:@W~V`BbdM[ʿ`YZ^!h^:'$Z %RM/JU`-6rmoC/_ǓWل y50SP= [mn<K[\PJov갎fߞ8Iq&e+ԴvV?8u.K%"Uns TZB>Ig$شGƔϧ{>0T^'Q4ƟO|뙟P~|$Sۊ g۩,g"ep=[᫝, m 4*B=͠?Bī-6A4SOglE^72e8i)w%7}.Uт@t)'bF׺V@W~5BE]1䴏 =t.;n;`pe*zn\8 fT|F!5_ֽBq!5oczIN5; }#&x IxWJ%иksg&lyuQke5kNӸ:vfc6O:`܇-Wr#Bʃ!,DୁW!2T7z?Ю9"EBai{W35N,^PW=QA2O1qF$ ; (:c@eVFHЉ03yObI3jF (A;)MZgRWty𔦳g5ϔ\݋8KrOVLd;EҮ2j29uZ׶ȬdYMi1N7\UJ"wZI%.W9B"7L25\ # C˥g}/X AFa8{BYg zMYH, < ֩X *6VhE<>q 6ڄ\G[=j Fݑuϒ.a&αVuic\#]r`7!{tc9A ZP,t zM5iTNF%\yZkk9Mqn,4if8ҩXD 5iXV4WMۺpA wlCa>i˝oW9&Ԁ'=9>&:yVR0JlA",vOgE<WYÍ(󺖭| CH?o8g/܋ՐU ~2Rʅ4e~)N䐲ފ9? G}+i@iWƲ]9W,,h*#Rf-L+Ĵ;qkSIπc~$EUAΧ\}#Qw9z3L4v<ۜ=O(.Y0ŕvG7/5,HF~*mϭ1-r #[`r!~~֒dI{q ֩v@}4nJlۨInĠ)]omjGia-A uhבD; /QFvҋv!`9%i8fDAsTfLИ B=~7GvU`r;K% bt}k7EO"/p<~?P>X5:E%74hͲ> )ra٢ґ;!#hmJxxm$xbڹ*ȎW6]DZMB,v8UCѵ7lM_f[C]o,-a_3_8(fy}"+uOсш-zFBe*SCछe,?%~\`)O{ -Vd}{':#kb#"Uf*qzN}숀,āFFg!{0J_dwTK-"aFL}֟=ED8b~3Cy 4:WocHx]]rcxHh'Bd,aT;\s[ TDH9~MLC1/*%` v0?k .7Wx!$~SXmԑm (f -2(޼ Lޚp|Hh "eeVشԢZjLڛr/!GIo;͝JQ> nFg49S#2Ȗ,UŢ(6w`T@nZAx41_ςMCDρ{][l=nDo[qoOKpFmF3 =XjA $u07k^%F{ ;af@ Z#튃qIPhW>,dav? $/R~jwTw8"xoBWX o> t4ʹ I䴮 lΥC<4fLI#P*O)O^Dh֐;Y%cө `P H~+B)N̋KEVn2$ASaPZPIv5#OlC8Ѯji/]Z)ed.!ӈG 'g9HhSʟ\J$H:-lh4|H?cވn䙗zjdB 9"̧,7Gn=Dڄ)ǫ^";) &1fbB0JEh% q{vmh5 pp=PE2_"p(}"eIk'q<7l ك0 \-GpѕP35G k m:8 ,@>T@Ö(m+ >?XPM [P]!aXs׏YXMr%+Y),y _ldOJF]" \Xﳉ|qss@PVvvy \lO >X/BmVW[Ia*=bAMxĠ>.g9&j7*N:$mt}*y]Tg' 6eVwB2Npy FGtMAE8ܪgKJPE[p"Gއ>9JLLh ڦbGi=HQ[IYZJ#E~M.'IG@i?0Ibp.9rxFtA~z ]EjףΒ\9:+D~f0o^bTDkE9r>y?UH@hAuZu v5'.a妥t(2iTSl)=*YxV.?ic2GZrFyCnԏ?H{N=c 4N(@-8i9^TO z42H4ު"C@DCg3<8S<đț$_V*2· Vh}7m Enigp}4vU ^ BD@] B,k\n66t 8t7 iܟqQڠy3!DcrCEYg)g'vҭ?tZ@J%b(tarh)^y-4wDpeLZ7U'Ýؒu7ΓtB {؀FNE|tJ/!VOԪ7͞X5^ eںH[WԸ#,'pe/k/9ȣr+T !(Aƿ@F\W&4r72W$v\%JW]mPJV0%u&Ï)iAQЀ3Z: !kbcp93ׄ l`id9k ;sXC\/I2=Y?%HI!³c|ϭtg!3T1㚁.sRЂ0DQxG'd̊WfҗR.L4 ~cpBH,Vg=< 'HTqw.g 3ndR~o<otH; FH`ղ6'{F N?~XǕ*(eE*C7Vt+{$-ޡ4'eHvI_&_Ԯu4Ou&C-Vl+1?>}k+4;G]t!T\Q7T*\8Kt@ZB({E2p̓tԇ*iS:+@]pgz,/=g%c A鴑Zpo+h?I$@AcZ>N9VGGYN;C5 Nf tnW1ckB}UHdb.|Mʛnȏ˩R_abC8j ;T3/ն,R*@W[7atn3v?A8E[|i5z|q ^juwoLQ'ce\.g$no7-(GV0|tb_Qd1gX͋aFtd^H3t6" VoSG tQ6L/t;='dWՀ%Q-` #F$p1?iqԖ{X@9saZ evfuROG<`1] y.5p gtLHbl?v:ƾHv|8N4M:QO OtiƊ)@N^^^aPac(L l9rBM$tBӿϩsX}3MQG/"yPRX -s=`QŤJu,AESS2w-"^$/ONXQYm8UV3d,5A,&j{b 8 (293 u _G^^RU%m/ݬ3ծ{F>t{F\:Oi7DX,K sZEWCaRz Xnпz ܩH x*TL >!qd]lTPyhRR*em;} )dj/^! pXǷ!0_K(D)괚:A!T%!͑8׼w۫|jS=Iw^^^⋽H=p;kV[7=W%Lh-lGS#2^ x$O$giXѹ9.hj9^}.|Vĵ'"GEt&|_YRO/{&AT(x=t̚aRfF7iO 刐eA=t3G_O&g)E;ލ~d:~ X۠9AxnU>-8""z7=;:uQa[ckǼM/ɽz: FlUn7;=!,?8?  O( <~D.=D3 $^9Vs?sR{C7TIzy/KKe!}_;*i4h0H uig g%vcquz4 7c!rXH*t$zjɜ3?\! #l1J['hk2ROd¥#:fjdIl\|Jq%/;oLl Eڅi.fNE>Qt=j&ZF^w#-@<Dj$#ItP e9!aBո.}G91-kJWًegER%ucnob׺[jX)Ci褛p/bJ<+ ~oXh cҽיznYLacuu1dDy²cȼڿ+m1""z!DA4}H1p}ODb{?wJu fnȹO{zpЦ+Boug~f64=[i#A:G܄ %ڎtFeAm@W"ƅJ]hHJPz2U(=?cuwYT]&^A; JFx"7'5&xPf|/b֋| #8jA!{&wt"y(,8|kAHw0*mvZL+ucR / 4sb mu e I&w j(xJ.;n9Ѥ(tA^RFw+H <$)`е '{2ML:  !5%O7hfG_KTѵV7T?qyȱy^ ,=$h'^*J\6.0o 5A_7v<%n xI';J:“m(㹋|SHx" ӵhDD́1 p{_I]q4Wě+*#G=;7 #9)\匦!./ f2B{}>ye XfOTR ! uCT čX0о;Ym:G">1voW& DSzv$ո<0w! iY~Їu˿v~L&FBSIaک#)pW猴>ѨM}uBʬnLjur?鰲Pd2` +_Ewg m<a81 fܩ1~n!9O j|&i_m%:%P\і@^(iU(+1JB'Vs{BO|Y]C큒aߗ`F{UW&/i k˻?w"-Y+ی˒w|-^,t8=AE kz'4l?3+fS~'Hu'eM n5d1\Y/?~ jMǫ$˅HDhV"ވE͂T=?jvFt>PuAFCS_Xz>bG$ ՠM^H`ჷ2ͤ]BN.,_?WYL\߭#Gu["GJrcMLdY]uQ GIV7FAg}oeЕ'j˝\jY#~ԓME 2$:iq+އ?v@v>[䀪s'ٴk%zYn^ߗikhk>~K4 v> rӝ7l =fYV~s2Q'/O \s TB&=ݗ%K3qlB08dҮ? W^Y\vy,P5MW/H()^R>RmJQ *XkVɖ7[_r8=| 긊Lpy  ̱_3.0I;2'^ο#ExτE;wKr-09T3G;E'mۍڦX; C}&bd Gc5fT0L9) Eg2SfmJH_`*#'UJM0>Ii=*S3Lg9'qwYnzޡ9˫Ni_ߐZ櫃%(W` x~%ClsјMl?[c6K Vzc ͢=9@b'U7LW83 vfxce#M3"D0aC)! 9BlV`1Gr|:`JTgOqQu2j;N VXFHsX0e?<ʋ UG(H\Gt  ݷ(V?HdADQZ,wSģ hfE%\7vbad B /F/Ѳ&zuIƀ)t=;؄x!rV FrL#wHQJfS9Hv, PAnYҴ  'oYX;3iR1T; ƈB@u`"P[ANodBa$1z8a_9~Bg6͊'i!>1>]z 5hʭjk#!+ q=g̤CL=g}DܼnU}FIVI]a3 ̛u+~{xrGZ{ؓG"&ogiPۆl\c#y+˜fz N!8:{lƫg;RDtEu0 i89#yOVgဆVtMcRh?R]b_xJDTˊ[ 5>UsȚyhF.y|m#7ZZjbHvدh@\Fʆޝz$JPHGAH4ݑyΒ{,B>?@0>]BF9duBpv+_@vbjEJcTܪQ s bM?Y5c\gWX ǥFĦAaߢ.SgV>f>w ^ƦU% W7#dnJlr+쐈`^&ND˼;c T,mooܡO[/Į +&^HOss#`[3V또9is٣ݜ˹R)%V$[uR^E̝F,v, rByiSF^`AR[}Q d~1s P6âO+˫~Uq]R5{3=吕iM!MfmtFi[ѠFsW^OJC HǤ!t:RMj3F&Af l/\ ? 3`D/EUJeAQj, 'i]&|Wιwb5t00>PS3ݠP1c-JX{u=g>{KjdLib. ǒcFŖj a }ﻃo4)gTY`GKzc~n:T1Y!TA OÚЃ>b@"t[Ebkm9tm8b_-BƬO}QX I*֮H~mJ~,@zuc߼뵞|q[ j;{{Ycw <)SYMv =$%j/ܷ* =:ifeőSm\pK%ѩ"Awԩ|Od˥f1ʚ׶7/~]8MWnnr }M&OG܃:wq|rQsRi&/x[`G%nv&wi21gQ|uBE`'c-s^9s Ճ٣ԧvM1b{.Xz>v5q*ExfbtCWL%HH~iY SE|l2hܩHVd(`VbCHнBM8/:]˧`ωOTo-=-oX]eKƀ|!Ǧ׆K/_'k]{DT4Fୃ lډS f_#̝۔ܧu ȁIDN8*1@ǽgn8ps҃62-WAd Bb1 +@Bg>8z`~o`܆4K(HAϐbH+'7V( xǝ1ɱM^r4q׌/yt[l#c8Pz)$J+S0#H.e'/:kbWCMcji2428& 846kFd P5|X 5jc:댣%s5()\ȯDWTM!sKQ y $8}ev<+1  ; _ 83+^Lu5fƼG26܊ggS1JU|x̧*1ky]4_MpT4gP+Y"= oV{vja,g'/N`m9Y909>eԁyn<`̪jp!֧Fq~Ahbl{ZF2Km,|'?xr1{ߧI_Ua=՘E:du`*-ي hnA4\h7 fWω?lgn@N1 j-Tǯ&Ji((썢x*zÅ8&ۺ֔'2V"y!dlsU uq*hiJC 65l{X!@q\V#*,ȟn!5 (%)=N;%VgQ}/S}J|w1Oa~No/+9q:}HRx~|l J \N9]>ŎZ@8-=%_ qxOg-L@U/ Ff(nRSLsMIb`SJnWdAZ2ADzL)RT3Ӵ#daFm1udR1#&<ڒM+^h-d3w/%fBSݑIP4-"әCE|ݎ͍аVH]WfX)e]S:=,X"El\a׭Na:ڋ[}\HԺZ^#L,WĖ,~ hMuP ':j$AD%p~\}[^A}St/ APGFsg JBsyw4-R#L`ޑ1-b|aR;9 i98sx*Q6R>QɡՙaѕZa'\e~4`z1XhwuPqf?(˟n 7}i;s%v{m"'\ퟄ%4SWs:O B̍AuGMKT_ %69t;=F\|ETQu5TDƂ꣯wxꀊ-l v /l\ؑyIltC`f׹ .le0!W$>veN[-"y x3)Gw0 w~jQaeWkD1WaU#S"4 HC=|*y X4h-I~rm$chw Tr#vս4弔H!tyun%S[fYV $8%4&3pxE4pns< %}x4&kke& n6,:6ڭSh/r rsᡣЛR;.-[u;aN>@9V$r@>F܎twr]sH @ +wj읺PBb5 㑽xsr9?#)2zC,|v'Vw9z XIgF.PlQt]xrAiJBXɜƇ5k~O=:d=YK=]0^6\UiGm[SW]E*mFAi_5G$ʡ^JʰSPip؇|E1 x gD;+EjH{F4sdxNo~_Ϣޛ*㓙{' )?vU7Î+ %1?F_V!h8f(@J?Ȍd=>Os{`RDD9|[7Z)j4N:[PTi^p\BKiL ClS$ Щ^ֲXFSٕj5mq9y#+^oz$I3 E+qL1:)fRU0.X6-}N̿a3DR-wT66~M+,D\G‡yroh"Q;a}ؐECvsX՗ HKcգ nDLIoyLl8C7&f!6b;meeVWt;7FiQҿoytT#`?OsD"< =(O#"ϨDMd ٘"9 $jy}6b{N[#pKR1tU}j}GVoP&|2ǎ"k2d xwZBl~W!x6,HlN"(/O.یv1_s<*RT19:Gz|zmClnnw}0fׂ^p%Uɰtp("Y[&ŶuqVcw}Yq2ma 7Jv5~vWhpu_#5$o>lkFCT+mBUcUzBpמƀBE#c f!LsdMe\j8`kv+J hc5O{]#b\sMz9pz(<ۇ=7й LWX/[M 7],e`> Uf*$4hOr2x$,>%]فvP .coΨWڮDp_{%9Px@o-\a#3]öroO"H>!NZīcRmv]j 1웷Sj!?Ű2Z`[`m2JUuH)y(H<5Ue}Ҕ@^(k!b.$v|UMX>/BqU.&M"%+L7;3;oӨB&CO븜Hr BGVLQ3\p jdu$YGgA$"f-BKa{wc0ot#Cq E -hӼƙ~hp+qt1WmL\N D>FMKfݿI%j<前'/&B|f%.['`2>vHv&G-egn`leJQ$;|蔵qh g 9^}uݹvO!>K%yeQ<ت`~)i?@)Q}?(GvVn,i63쒩H CruC5fhy+~òw_ zv /o'ŗP}R HOmgƛw=4ť?V%9_%Z0Wc-6.]buF 套 zh#>Ja&LmI5wk;?fj2` r"qW~[~R]빾2$*8*ku1P  rJ}=vL#HKBB10_蝧/ܼ__%AtWvdC¿HB Dx$[4pِ C{@b$zFZ9x ˔x_pN,>N̷8K(&(X2gt &W{6{,#Z=Yh:ǜܞ3!VGbF&em{2¶jsn ʌRʼ7\icM%t܋q_ #qΙ 8ˑ;,f-{9^ ᧩'ZD;D05Hx '2~w7 b#B6k^R?T:Y&xf0,5R{T8gZz:]bD=8:DڜsWpcjrd?Ua4]8;,{lUP΁+w]В㦅?`OCrN Ν.N|NRk󁥦9[TiLC3O%dS )%rFԓ ?(%a9d+y~)S8ƾ}]q6.p)K_oՆQ>uh3TNb]N>B;4T vnhŶ T#ƙa>մk|z3 "UyH:ϧn6rR(o xPLj G+f ,=ZuWeɤqKs뒡/) w ٜ}H/O#*%Gl<a\r$A\:6h>|Hr$$Ǝg̱֫/:m.cJ^`Fk|,]|sbMMddx bAfBo>ȭDa 6A[>XE ƿ>1e00] {•(4tc.SS*Q9K#x?+u% q:b ˿@S-L7+$ e*?x/ tNglfK~lZ/U_|KP|ņrj*U3&4W ?kUA|Յ7Z=BBĺK|NҞᆡQRxw"'dVΩj֑1osӓj^'tl|~P PQH[.t}([xM }#0RLT&c<BBFv \fAk85m`HRCsHgX;iVIG?C7bgT45&V= Qyѯ:C|!*5M,r Ϳ, Ao ]4.OƞeYRhd{xJ D>,3hp 98L359l <"n@FM0쎍tG#bNNYnelx^$kR6h8{_zVK?DImL͚`J #o4T_9اA7pvyM*y~Z( ,3Mßzoa f'd:ȴv >ngzNj3{Miwr Y㯫iQ`OZ,FoEDtx V,R0D;3ZԾ`S-/3Re`N%M2m˹2z4ɤ5Tr>r&!Bc1”>FfLJ[<,V.wdQE\1 gou[$َ, WƟւYP*JRbs@}Kw[z v[ b#֤}!4yw]ۉ ,`,=4R2[-S2o˿tjFms=Bx)(5뻚 Y6z9D) u'-`L9TεVB)~fB7c>ǖW: e,ǡw6-㶔O}%e=Wq#Y9TQ &ז.䯟*`>j3"LuvvF28[i/d0{Y/xlp ;PN+DO W"Ya탥Fy{I̤ GwQ;4tB]\$U>Ez] +/QW{A+tp3AjH>ůkF)25/@T] x^NCO}D|S#ˉ8Bs6I"̪31bC:P0ӵaOuOlb d%S0C*4}^ u tU/t4~t Yw*.4ǀR5b91\=`a 4Nr5 Xs**U+ qnUXR_ʃfBn^Sp !S;K= דꌊ*q;"EDBb2'i䕺١Q0\+3%e:zR3 7`BA;DVE^6] ŀ51Y4`ю|[MdIhgg':7SX9Q3Zme VFy4٨#&D/\[ ,;b IEH ԍguv>8(ؙMn-e͓Z&sq?n '1곻7*hZ:2M"1=ϐb [F(b ty PA IoAoβrOs2+бU*Xm'f**2 &&,"XktmÎ ddv\xgQUo_A{]"NOT Y B$Zꍵِw5:$k¸~q8½^M*)3M

% c.$Y䞐XC ڞ&78P]{M|5@In}GM󄲇ߴeJs,KگKݫ Z- 瓗NKnӱ,A,.@& 2 NM<+!z:oLL9O Y$y24/EuMG/q:'X[#n9rԯ7qN@7aZz!e`%*#+i= !|G{CUY;Dta ͣHaf 2WPjHD 4!)/.NJ@a-j ]{UMMvZiN021f^ፈkC|7I?xN5y}/a{2>-!Jo]KXt3jLj5vGa SIzJPc-{Hߚ-% EAnv5ttTI.uX`-qz {=Io4n(+ff^LD*,sG 2bxA:%c(3>4)\<̄c܁RJ ;Ob=FU JJ]kؿvi˥Dm&%Q"@`V$(NeVMGKh_3)1Лqc0[Sa3 T\Ļb.ҨaQ%kJ!DqC.׉$"rXӕhu̬LH]9EIbŽ&)\] (O׫$WVXGlC)sC4Ǜ+QvZLo7 4ˍ?!dq}}jh]y XObSؼphIhomRve6RAK@+yN ݉>T).$V-c7uhO fMYЗߘsy*w]KX2TIZV,U/6uW>ίd:tnùq`hZ0pǼaY8a)=('uefQܛDwԞM>%wc`R'B EX-W~3L$ e:QP;M}Roer6KB/:qSrOR.;91`.a])192F B8n~e^}Tyw^pK~S"spTեrx6Ŧ ĬLM0xnWpJ\8*+FbȄ!$%loD.% PmhuE0GsXe| ˥7OGcA4.,aS*uI5s חܥ7,o{|DAKm.%] %/2k䫁ej+$DQͻ? ➤5U@VTG+s˄V5lJ^޶(='63FVGڜ0mvTezZm,ܜ[l*N[l-W+!T_̂+sok_hIrySߓU)sY?”`YߺvO !LN@0ɩ;psi*v[dȵ \tSL#Y2_2}Mtَ? sn& JWZ3F 5 /IY15?rHUMTԚ򉎖w&n ,썫XJc:q8\y^~GFI;$j1p_QQRKp0q-WVc5bW4"K"0~N XD܇H;K,.K4K /h5;KM,RgW{qg[$p?J15F\OW3UכZ:ѫt̶đ;Do1uxsʼn_1'g%ͫXl-^Sʮr4{v?(se\nGLYbxѼ+.nF&m{9V8ZJ CNk(;(.=>u01ǰ2ьӦPND^8SdjI!op5ܽ0?B͍QW* ~ U4}E#*WLGSL%${+SǗ%RIWE/t%`j%ux|:GFKhg^`^hW o/^ C4%{Rpr؄9w u%FaރaluB>k. s.(?U,/I"r%QZ7zv[ 3cW'l${.W6zU2%v-&]!=-8gIyaMkZc@ \P AU1bCbrHgD]')#~<.o)Z 7W^MR-D>k&@g>koS_1^Ǹ:LT (C#&[; 0y?SuM|tBWgFACbܹԳlR\7G<υE#i Mkp)xu-鷲tdw )rW#H4O [<#s8^wpGdS*=7D⹖gBToP5r{GLM|}B(/%V|V$%Vdk L5^iBaG-Vv\a^F,h̟˓vܬ8ri{?9ݤK A}a-e ˛+52kEd厠~>;| MVhr5Zo02A%ʹFCX@⼺}:|)9~1x')WK<#(bs ,W}B)kӽA:f,] TLp:d$ZF =/{Vg~5hlI! ?0WczxMx{9ێ5#bo&z8 vR )vLWI >νفo ]FEu+=Z1'Lg(7i$4LSd*_—uG|Xve,:cQ /_~CW-U.JV\]jܦu=< eVܿ_O9JrEതQ#EQAq1o+f)(%~Kӹ|!#CN޷U8MVifʣQMX V,b<VEn~3+Q{3m(J\Fr<_˹^B]څAb> Az@so'cVB7fPLnz/e)9ucL}tzgjJ[T/*_>GZy6ž?B5HT+ LO[Հ؜Arq;X]z#r]q&fv?Wq.'- bж"ʌke3tRȐ][4,kmFWhqnAܩ3W:ђbk,2n4oP.5PZ0Z;@w*Yv%I5x,l!~V*݅Guasvk[5XT >޿iA:HƊ=P"[qlTl]!,fvלm_bϖ A PDV:t&qrJ׶<2 BS9H(73?ؓfbdK\#z 0 !ASVɜbQj,F]1RVAm䉻s"$2b<6isW`< ‚UL+4 /LUKR|Dd p&hxjw9I$Ufљt۝ޥ4[cςy1Mr΀)U}ыxR#USOBLRd#\O6F5b xlVjߒAslUCѩ 5$;'2oQnZ?~~ZS6ư*ۇ00YI~ "KMV<]J•gO:54c%,CTxSt3#vcU:_ÉSd rGXDh'%xcgzN(;zcZYco6fm#:ֆK L&Er50I70pHumQDyt$ܭ7;*UFC6,ˑ%xH.!GK3^ƌV[xmv'bDdoЅx֚ 'G20oJ `GL陫a7jVo'u,`ʶ:Ú%ٵ97?O5]@]YBO>Iғ "+[ .=0ĭɖ\=淨݀7JQ9wmө7oLiɎo&wu-=D0oPWHp;eA>5]!BLm(Q 5 #f?Lp}?*~fol6?6dfN.<3PA_MI.E\4c!$_S Cb#<LA l3;#􅭼xU/c3N 5CPry^$S֦j4TZ%qh(bL" xNSGůqp| |W[ҿ1_j`Աqw`b@Om lڦZvhNY22l?:,!Y\ )tJNU@&* 5CwonC]uH[Y rO8 c X: *NpOf@Duo4%ɧV6#e>3 igUKC6v4ps8 *)=mvV߇L\.GbP7ãK/1g ۛո D1g5!o$㞥8ay,׭`G":fn @.4Zj='+0mS-,3Fjz*QЅ\%Yeੜiv-ߤjZ%A(Pnvi0(g;jHYuidІHzC귒>.s^Xȱ$Oj8PK q6{8}m.WX`o~aVDfZE)vK1 Y#\OGOTȖe~H,z4WսS6,cCMX HBo3m0X fޒv~s!ޒCD)|Lt!"\r!}U\C17O &{*%g@VD] HNCC>\֬n1vq?18W('^q/^WqV@/@`Oύ%E N5*E:mD7m2Zhŭv\ >HLcOAXse5%plL"6Mc!_×!m}R VMf0k'Sq]zg, XhXTWweQEf4&A,deqP4twPv=ynѵM"_J\yb${oMK{yM&C!{d L6?Vy% rO [>WmZx jXXE0$p5ar_}ԳErjJdi2̳lܒG@5HnF@%γR?WP)#;cĒ´-f6'„0Zh=ieH ݙ s+Y\GXvy%zH8>u>]vH2@`H)J"E[Y,cmĸZྼZlԓsk)4vZ- e%z;r* O N2/IqS5a 9XUА(W?rm j ŏIʶv⣐]OUˊ'!Г# aвPdۡ3+3D40>5aN8nRwC9cp=:a@Y"pU Ҭcub=罠o)#4 -_"5uvu6 s~eem]+ڠ`XӃqc3%Z6JƽWYzu*(&\+O)ӰYz_[ NhdL82; G&ϹYCS6\@ԃ_.{AoX(ȭIr76 :vOn1L>+cJd+I;OZ\3]\ګJu'[7:)le@-g3MU]e wl?!t 2wyT3o>ahNU'm@%I,#lJdu&9lu->|:歪D"˖+ .nԖiܜYM.l 62c ^Zқ7y\]Mi:K"j|r>N ;#]&х>tvM[:yӽUS7hVarюlIIP BP(BN5L,%3{n^Do]i]I\ݩej~q9#=wDɴ&g$z4?L;U'ʹ*Uf 1A ~oNvh@p.r3D*î> ~b,4 nQs̸~o+&*@gycD9:ř30'R.idۇ;š]g$˜,DNdÔn*y@L+-vwɣ/[q{厀m \}("6qrvgd_w~#U1~>9kcrMkŅ|_1T}O7f/ksEkO֢7e.,g)HOR^7(g|k5 ꭀ4\Odfͥf,(Io]g>j)@nJyɈXUCJDfq{HNwhC_.14@fv-h܅{s%xY 2@®3d߫˽à8s^AQ&lڕ*Sf-3__pr>?R ˜YIDfmT | :(Ht1I>,o"88r)v-^m> 6CHx/HWgM qF+Gp>=4<ꚪ{([{7HLǠ|NĬyxɻ0&vm=Fue :YV ФepfmHf?&? i2~,&xDpקy2PBu g'_55`oRݦUPbD%m*6\W(fc^^\S@&euFbϺ=2ψ;Uiimʡsr bG9l8FO6ɹ[D,ۣ䧄'a|\y~5 h{U3~xw҆ 7bοĒ6OOiu՗-Spcq{.Is3ah YK1VpWh)–R*^ /f'ZA1%S܉x 9=7>y?qxCjxfokhS!ND8=-[pҬ@3 ֳe')j+*ԶJt;DU$h7vhp1Q^v+0 sL&m+0f3),'$1\f| q+/k5hG c$?(d(dH1XY0RH%=2^Y෈J5j)<M3=Ll'7pؖ`mu|f3,`t^J+H< F'p[$=F =cߤSgs8ڮSxwu| Jj_0}a)~hQ ]x3Gl(|yU{TBR+Sa_ x;T1Zz 6㩿ؚLd@Yyʯ"v]9vźMkWMM~VS9nspK1F#" t|Xy|;X؊iw;C-w@;&H:UqAȿg)R2“@I-rro]4pq.-rVᗴYM&´izp߱(8O˟y705{g N&-;^#Y,k2_R`g=Z)$x2izFOO"d($̆G97wEEsixrx/38eOfN2{9\{ ])Cn=<4VW!H8jSn& J?` "b#;/@\qZxY+QEu?~o.; V)t1Pjn wr_;񮘭aFC1Lz)zJ[rxo?Med.uhVԲQT-DQT-!} 8ՍlN&΂zle9!%?7xA6DR&[J{H NYJmL*bahpjF%R^P8ěVTTs֊jvvȿ*A8E,-Y4sK-9A~^ ԧ/.G ETCHԹ$`^{Zy|>ӤTd\)rfsKOOc釡D">l<]nЊB}Wf). m)4䞡ϱl&crggPF;SYfb'A&}L #Pbw#E;Yo&0&^fy_YXN\&?[["mxwgDj00)taQ"0=~1C2EkTK2.*+~y+JoqA]xIDq3NFKiɅxY~٧~ݵ+"evo:?\Ԩ,KYu=͋#܎ 7uS3:+|+n;_Wku=`WD&di#L ylËdd`@0򵿎QWѼ k:$`5UhF|l'2 ͐z E< Hf%/2SmğI+z*<"޽󹈖Qȼl~c߫:;j3K73/P9dZ<^wnļaѓ4${csoҫeEHv>ne4B0)Xdh@̆)c2#?﷙ӱ*Sh#QEt+$F 5I??zu]LŊl%D#\rI\~gT}0 QqӬtR  \VD Pyu_RW3ym2%&E͏;\E-!.-2Oڅ&"r̐)sjQ9Hy#[C*o1ޢbǂzA`rh约}g_ 8 @1l͜iA4ܪW!O1z!(l+(O[qO%JP8`H:(ɓ}C  C*aSa,c{[{H2A$3ElV0y/eגЯ槶 O XE!_flwdYp+x4€$.PexeO4FO%4_J4Nι6[a؞qo%wAd^~DE]Ȍcנz4GH AXvеgVG'CRΆ{'c@IIҾ룡ʕ/-̣3 I,7Li7S,)hXIQ#-Dպm|jfBR47ŔN|['rY2MF#pt&v7hyp1eIA10 4:".1|)Y-sDdX# fHOdlvBx:%HYI݉Kȑ,41U7рZZ,Foyok'2oXTu'SEKL!n[sk=&䨈x >P[;27NºsJGY+c<լEy5{}٫JYt>U2_-rފ^&"Y&Vj\2xa[M}A#T47FW<6Tw :Qdeo `}v˷)0P-5,3L6(z7?"=z4i5l+ICjwub&K9Fcć%01CL !%T(Vz`og;cDEU%z;0œ2@-9{^4)=T 04vaZo` FK2?y ߰QW^&3D203|sZ73<̀]㱕 ߸9c9gic ̤f%՗H s.D3_'ΊAO:cpky;6uuhtZ]#] A{xV{ǘLuʔhTnBvGuM*pZv77) rE87&g}Ttkڣ/O&%ǡz2l?'dze ԛQE1*^_;*2ݟ P[ ? j9q-=#rݣU{"b ~}{a_ߞ.PbiebrĢR8_1- Ȯ5žGxc:u4ͬLsb"iDC0}Oh'U|h EߊHd H_6JPuࡀY:YPΣ+00SDpN9=BʉL.RP4Nػam sAJX/Ïj0.Ķ;{XЏ#4g&Mn"Gn7 '>_ށp2hj-?Lt \);@zXZw3zIL첛7gf~Pwmb!iwJx89yyUs fWqjp5" 拈 %$$j%Xg ! CEgp5H'7׊oQ'9{nBHAi%$aAt"Oۺ4Ʊ\XB:OYd7UjYI C˳NoLeŲqLuQ'`ֺ1i;q!]pNyf D5ހYIorReGqﺑmkqZch ;=%R \$[z 5HMw4X^s`44]EWV0 MLԿ\U %?5`MGlU=d>BkX|ycck|2u_L\yoΔ/'@I3^ܡ 'tĪTbDbrz{aFxjQf]P\1nE}kӰVMX7Y1 !RfhG.u5PgĵphB#a,غ-r=jff,HftÅlmL8$cL1zo;>/wq]3-CS~0Bۋ[  DIcw5ED#@`eN!n1oѝZ*k=*WƗ/Md(c3U"J WXb{j+zz$vmK7ppod؛IRZ1җI2M3V "W&W>l>&)$i/ `~ȷ,#B:йBxh!Q4a W(\d ={}X\cbb>Hպ^r 6S/por_'boBսO Z>bo B @jE?A/ތ~4֭G?uq kTQ137O [lp;mBw.\LٔuAK)X"9k/f oŵ{دk37ERbt;7Atr<5{AVe3DI_"AdهNڧE)xlzzܤi!-_^gE20T*PB6r:kCˁY5A̤νF1q8olUڦ Y(@D>ٟt}PCrh$! Y w;XqUf{Q@d;ho}ځ{=nӗ4WVgK%9ˑ؞:G0ɷ;QEa@c1 \!_Dk+JYlbR0`G&z]e1/٢xTQh˶).m\Bi 38#j20 `! q.[Hu4!_tM\,%Oܯba*4+CGe[H(+}ɯW~=bE(FME@]$yyR+75wLMÖdBZJGdx, &K&\M.]Q׾q"ha{,Oj/v'D=-{` }fCwN}8~Hw+ P+}<-Y9pdx:p1ѠϭrUJL\Kebt*%Fsc_|@]]yug*u}XNA#n&t,a ui>P5 PWHyZmK>N)K!\>3X4>NWG+RQ"gWNM M.ȼ1$&z_T^e>J\w80IHVR3sk%i&Hd/4꣭%|0` /s=܁PuE-;Z=jTPw+ |$ٛAD1eO)ض ;"ۧ=gR}–@SgKZt8D gX+1 [ 1ڊ\{$&?ZuB(e;Wo}wTłQې[B?pYTf fP^Pi(K6e ?ST6E a"dh9;"GWrK{w5"TO}6F?14UCۚ9lʮDbX b^aBrVc(r5}5$uml;Iy8F-^&XmW زx:g ϰ],/BL5.-lD (ѷvjQ1}V٪ 9`GZv.]/!0.+U!&eXO60~w${ md\?qB =]{'~99F.TׇUի< 1V~/ʣzL!&w\YG+_ 2~IOr\ԅEbrI&6~ ~e(H]D%;Z؀ 48wV)| mIHe<֣ dMemHO3Oʙx;HWtcѫέ>_0n~:D] H%Ǽ|y `JV}_$^W kifܭrً?k9?o5y~22K k?#m9]e`I guúdIQw%ӴGއڀM D.P19-H׌Do^syx.,TF9T]c("sPuidku ~;MdSnW|p]zAW=d\TN+vdG#[DpȞM:962,T!/_5ܙN9k(`aZ0,b < ݴėiڕe*ZT,Hvk) "' k$: L>(|t݇[NFs(,̌8તsNfgiHZd^a@ZOu&ْf/G~̊㒖M5o%}5FVR[ /,KAx̧b %T|P(jpHOnAR|EVbcA[," E#$dZ 7Z>%hCTxu"zQL@UfzqFOΊ`&7A}ȷnGmwF([dpc-A5a^`q wwU暛Mi4w￐3ݏ0e?byyol xlic7wc=E6L3fQnT̠ b=|_]an #ܼq/BP$0 5d5׆v.rns9#h(;&IOD-ha&9ѐEa3C`[vB}>0)8lH<]L01dymE~޼yf-:bMP*x K.|vSA;iƹu;͐؇Z[EwuhiСM}{ՏםZS Q f!c&IW׮Ѡi\GwUb*>"RbO,nʱH!6 ֠ChmPxn<' x́]7fv_Y~sWs\QRHurpp9yIu)7$V:X*I+18@p@M/O Wش>ԜDS:G b>5^k;`K)1 vƼYUK#C/yzIb-K'ךoZ}ԶVǔճb~Qg'BғG|k݀%}ߙopXGEdXgDHw/X`hnih^㿛ÊՁ_PV]f)[0 Eq5· 톣V6AS*f@҄9Y܁>dMC&yI8U7-sձ+yz;gd"$רէ̕תBI\?T~+p wI q Be]3{/DSMA?@zkVaQk~"oc57Z]S|^!"zbT8$ sl]ޱf,JzZĎYh} yn=dbi=B [JQ4I-uUaZ׉ djM|C "\8 47m"y?ŘU{ub ch ]@HS[!Uv4g Tc`"U8HΈ<3ݾu;* 6VOeRŌ1q%|[YU44x)BtKw}A!vB `o\ qBIEOrhIJt=9WL[=t"Mp6Dv\9 ]U&g^Od OK IU:~lڏyN}͔wDΪ`_.&yQ!럦8t+lik6d% ε'D^JYafd*KtחcīAٯ^*aNk 6m\B =ۧ.(^Ƃ }.#sZi]>BbLMkZfVK:μnȎxvE+Cd$|JS!˵s6X\Ͽ g}\紷 )7 ݭt$w  a8 r!R5W= #g3 Y&y LS& YVIt>p=.R1EYD `rD&?u43͗{m&r6~#d1 dTftL(XZh>x<^Up5ycK^PgVٰ6i6LlZ*BUR;F_z-sC[߄HbSm53q dԃԏqg͔d@n}5^31 ڌ,8şal[Ja| ##+ r?B,O&CKXhă V w+ ܝaB{IO[֑ꑢ,SSs,4T]F_T3<؜kZ ,UkЌOx ;uuK))Oq/L+\`txcK~7)|թN wڸm4\堪@1I [7T 6ۂ/1hՐRT<ߛ[t}:}UjͣPʜ(=7&$9@Jsf3 V IU@ )I N!V7oYڸ]dljĩ{if Iy i_p  ({?$[FਂFgFs!׈H;E ,]% x_8IZZC P"a[}`W}`s%޵%̛!5Xvbp?g4z8k*P";YS=$iX.ޠ@%]sPuzMlѝESRӄpct۵IfHBf] >F|P.N٪P+Y"ƪٷZ]&`)C~N KvM !4jϽɟćț3EX#aH \)3Ŵof ㈆sDdMyCI,|5{+J71^d|~8F EcOȮ۬+R|_uܽT{aKI,MoL%{7o~Wp%Օ㮯:e1HzQN] g>8d_axdmiqaO?iR3T(t 6 lCW1P Lo$KZOwC\Uc` ??`\4@fGj=kd[dՕ\ Un+1x悜rjˁ*҅\dYeX yMiJC_I*436|>Ajy5%ra28*[$e)ތ̿UD6>5UHB RnA9`ٻw i/\aͨ2_˄_Q F-5.( o呍bk r[H_,Ӊ~W@!m?v!Tl/&1A^ɷ4n '7W@;Zo˪6HXP酟h\]'D}N&?TztCޱeNGX PG8+K#-8U3t([G`ҾkS-Bcķ}Z=R P,V#c|[g f/9{b>StYoBъL?!㬈RX$`4NAMn+$v;E4ѥAi 233\ӝ4& -ma l$Zݏ~("gNXh]. Y^7GD\q|XVe`dw;d_,s cS;n`Ȳ7@@R(x^Q:%ށ_S/'wI99AS1UIwխVcd]5ga?f53 T7R.a!U^-9{"2QpjP19B"5WJ]$Йck?A' ZSӭť260=)wףZ MPr7RJkm=:l%4cX{hͷEnbh4cj=VJJZ+jJBXQRI^`B.+>Vv)݅~-*]:Kq~Iu!KDFbPaHLajJa,EV/2uפ(?_C D1ts*F}';x;N9 qv `S;8֣J֫䕹.PsQQDXXLyhQcZA~P/};H^{JDXrr3M4ZvͦyT9HqtiY=n I݌\6KA?Lt-TQt_;".0W+510^I.* @zRbH6 NI2%əKD{WNE)|Py)b:f8o$rCǨ||}6n79*b{|>>bZʏL&7[K(h!GÖA_V_Z;*E#뭄N[N@;C2Q_fvFz~y'4EZFO'{˜ȑ)ׯ]N\dycZF)5| `t+Qbr.,>C}טg޴0L{..e!5~ZNK-_y!Lǵ0$/bBֵJRඝ'!~@zCsr}KRouubmq;e4t2Vd(-k|2I#ѹ."jJ\pj>Bŀ_}b갮#.$v2q%D }i'TDgy!Y&'ri[}!L&1-LVza?=(T?|З[ދ1k!B8~_w;O;Iް  :ܘUÓ%>l਄KpU˛p'0"g_!,pnGv&ySkiowp0ڃّZ!U)p0M`@.W|iK!oiZ[vM;PSUe",bN(Djg^&*s=A袉#ldSrT߭Lfm1m 1 puYvL!9Lom% Tǯ]'fͨ'|Q>pBSZft K Ⱦ0xcxF~M +.hn Ao$d俉5N͵m~|G^Hӏ`X7ݯ~MҙPbBmZ\ڌ !2ȫɠB/lGC}29քE[nm.ebdwqoLXd fРTZhmqT\+mD'eOBFshc~6.^++As~LCm1p]䷇:aq.>lyi̪o&3g-B $%$H^^Qe^e|bTybY~I|§K5R<$FGcJKϵ˛DVPpEuOJgONիrCo7//XՖAL;g6F~Mtߐ66 GZ^xT2R `j\ 9^.J08d״ վ -Ŧrۯ =s˩\W@x(/Rc4ٴ;=wt eQ!ܤ)3Nbɺ&aW ^ÉtѶN})}S=.,V4T j*OW*[#k:(9& ?? 7/ *fcvL &\t$vQ,76$/|r5ra @qށij}:B7HuZ}ӥGfv+ ʊ~3dLfx7,(L%X$fs,rOa#^BzyX&Dkv!x_5! Rl ]iFỌK#}=qͩǛWnBz>mS)ݹƬj."Nn%Vf ൵,"w:K@)&{& Q;Q!=uTEg62xRc0x6kUJW4{w /.с !ҍ˯6OL R3J$->m=j'  e/CDt§T&~fpB tAq$܎c\?cOExY(&` DP?fGA-T&==O3tZb:bȑv}$3i5o2x]Qw[ٓ rU. ɤ; z3|xي xqvRmD6N 0I=|5`[uэɌU7N;+f;Z$q: (»]Υ 8ib|A=ki8&l _T(t^-KyE0(>Gr5'eg^J]VڡoUuxa-QT2tov_50WhmMS_-- JVoH$?Ш6A&$1!ZJp-LORv/˕Bz 1ojl?_Q#\!#Uwz{{o\װS׌h&A29ߦJ%ڂdttH#ftࢮDzc X~+N)gE>PD:xo:WЦP5vPP_BSP9 :5]hQ<})3@.B%R9pEG#D?mcx/vԾdK4UyN95t® ;pyךR+4ݚ3WOѸz}.Ihg/ȲfSw׫ aH,WVM$!d"nÃ~ge#XޗzKrP_g77L)؀ÒQJ؅Lه} |mt.XҙNt&zU6t?X[퓋:F0(ܙ,܄F + rC`0Qf-&ScdzE%lkiU}8Q[vj"Q8 sA)OP_c>*mQGWp:)͸@Ѱ58չ>lïRȳBk[Q\O7P6-rӼ֟+opm-EG/]/f.Ar~Y*ۡnY+T`jТ%y>gw֋k@j R ,".O T%E/mbhdexGi!3Q+}Vs_dS=R/5oLk4K@OͳEZAϪbU!orT+tDErp8dDqоz|I[6ߵjNًQꔍ7ZԎXdǍXHB1xϗs|'M_~ƍVAw\a["k?(0dpf'|yx-.fJ!tVуΒO~JzE65,apy~n GHlDC ާp UxҎ;5fn$Esq.kШ|ڧf`kbTɜ4w'?lB>:|[®  ,&X,b?\v-]I} &('Tʜ漃K ,UTA9vA3vO*;Bo0b!D%my ϭq޷5l83b2+G]@0M##;jTuS302͖P &[*3^O~7=_4ocӣJ+Qz;l/m@\CO1/2 K' 2pKnZZƵO{̖, G2K 6>\yc 9y@0"AWp~u|QgѯqrzL!cm#dM aJ5`x<LAیVVq(&}vQeoIv/)(W'1BVo>Kg+(%m ”ЦOvo b? qM Qi6ѣ 4[lվ#|"ɰ'OsHOJMAV^0y{m`4jj!WT)DyZ^K#:iHpHQIq*hi^E0!97! G n7b)YSf:ґ@@ga cj}s)ĩ׼_(O S>B|o}la`ȑq&*GQ5E [?]F\49$RJ^)5eH(p0r 18t$|\볁vioν5ovXO: I]fFō83&#d0En]*5K~RWk#_GEMkd|\d%z>C`+ =57*DRmedg$ذ'J#ī%!.z=i _ ~/L3d+!&Aљ *b6eJxPL[¬ U YGlۯKCt5ԄIC#E0|{jɞ%qHci]'vLj>.FKy7uTPwDO*4^&/<,nXɢ{zߝL?  _e }:~fAOB[fO3U^h]j~-v>:.ѩmv+\w6}*s0&!=a=J2@#OORuy#9ۃaIxp-#$c)H K_lȗzA'\젼.5{o \AHճWzūT;%d`c8Zw. SJUaTd e dkZʷG@&2ϻShfry4cBo E%OQH,kL+$͉9 VU#]L%}gGFy'o8zgKVŀw1/QB|)SkD~A;W BE{MT&3+8-ނ$΄[) COΪL!׶fgkP8+Ab`!)Ĺ]dn$  '/0Ivl;j [G#r%אQ%PT+S0+EQ]-:X R+8k-(doj۬z´;- +G9vf@,ʤi &Act>-K6Fd:OyT"y}|c7CtFtЇ6n4V)Qٰ oKr9Їgmc4#ӿElc>za66SmmNPtԯ9f?Ɓ_5y Lޑ]:Qd FBޱU?:D~%^)qL9<!&W0 iN5䷥y\^suU9#jXԀGCw+ivd$_81}IC],h~ U9qCAӂ:z3UsI ޒJ?AX̔ucv<MX8KA2;tɛ\ o+-yX77!]9ؼ %Po=2`]DD勭Rt2 9,XӒ~t{DuGZ#!  9Z>z#?I-VIKZ{o V){mI@ϱDW0ͣXtX :EorqFí%6zC IŒT |t}.2ta9~] gTfڶq 7QA6 Y2CrBa8+OC(jJh(<1AK8zF|Qtė犬Geaoq[vnTsRB}%1 BR[@3R!&N/oXIvlΡDogTHv0 p]Z4 bV|C*"XoovͣMO D.4{ӴۘIl]lGxp?mr0Wspq13N并n؉:XȢ~KӆhmxY ;f5%4cӦg+ x~d[yJZ<+=m\@;T.',&kx,GΔP:BNe|21W\(:}KrfFU22ģD ;u#CV[7e#FqI%;s\@ɭShʋځ@?= '"zbvc5ݙti 357"jwЌ޳>LA8 |Y}*t'߆F "KO/{V"荨F`;  A)kS]`AgAB z_=lɯkwA} !95T&z=V}'xj'%V(=jC=4%/X?@C )Af{ۂ/)%Juw=C\'Tw颞,ڏbGr2pvoːuLPṙiǂf v_Zofb,~:M`tX75q FԽ7fB㚺V3 kkfD Ai?N@_׎ӞH=KX:bǢt Obaks1&,$.tTL] r({ $^p*Ȕw>$-FX6 ~ZWU<d%`c᯦&_wq kߞ!yR-P5(Qƍ>*gr -A,˵ÆYKU@$Z ,&OZZq;T'O$rS;If块22Q1*Mn743H7{%@xW;y|t h'.svI `0m-G`Zpg ޛ2zZ[:2 bmǔ$gOGt1=E/dm#)Y|MVq$} 9+:zVi0=bzbޯېϒ](֧߯1O΂ܴe A-lsHu9 9}Ϲ ,5;?( R5֒k1ܕZCt*_L6hq& -9UؔspYVR`(j}rdM Mjs"xkdog*]իmwֳF8\o"c4lp\d-㻪KamGG dKGƦ9Id%6 EӅUf?YՎCOLB/#];U6:Uf5 H2:@دH.2RbM_Z 5 #??w{zT}WyB 8q"~:ȌMgD42Dw8{Z3DYQh\ {&;獋Y#7FWc<~#l:AQ @P!sR戗8'Q"c'~\Jf?y]+m;\Z8)Q>)`_ obGK'_(^)) o8gbk{rQy.7_YmGS^Wr~]-Ӑ>~g-зg3[ X+ Rzuv o\pJUr }Wj.b\BsWV~5Үݳ'HwM rП'F(eoXP_uO<sfWsPPg-k `.9x윿uM&(+vfo,x}JM͖_pdԋ "y^I*- SIdo5Sb ;^4cp}Z^5AE%yW]=3B~*8cW/>>聝GdžQ v%QSIj!ҷyGeE 0Tfj6euavVàpBVݱba \mJ4- n evbCTMt$"▀.z`=㹈S1 ݆K}5mY-P #tW`1,ܧ窧Ayt߼¤ >LH d;eZ75$vJ}p+w߉#:{>-N +Q|R-s̶nI2p^K7 G p7TѾȯJԜ7r et.1]+˔Nf^+ԸĂ vrnp. P_oTAVk?Q%4c1%;}I+,ii x`w $L0Unt9 xqY]Ziic+ m\_;tn#i&5&ډK' 6 ~`ṃ2bPAP]x:[?<3x1nr$c`Nf#'X8",ж 5̕Ż HYsđy"C.Xbb[#_p'2*̰޾W[/Ŗb HJ*!7{N-s9p֤905L@_ɕOA']_tBY'rv20eڒ`n60bi_̗*ŽԍT;t מ~gFn לi-"1E4mO۶ػ7ҵG!57OV+NZlن^*n\5#CF.zmj(x> :svj ?%)6rhFiw02g f&ꉗ/FU[!]U |`zJF%2HO`A"5 Y;p8Fɪģ%kc#+@$7,$sWw^!7!d) A|+t%h87+ pzDP3!Ts3x91OV-7TT7D0 Un9Ybq4d &'K.< Irm7 +) N daqVK$xpvM/jfs4*ʣܑP7{SVQ$Crwd2ch$k# O~/;#7=$&KG]X[>2 Ig<%/[j'- (a,6DC @0^+aE.)-Ź%~)DLBIy7z+?^X_dPbZqtdyTz?G=>[d~%D²M{H&Y$ A;8xRW:0F=Wyk;B!(m9.#Z,+&j ȸ!7(c-eWCK`,0Pi$B7p- ,(58X_Ңd9uWW/: Lt!z iy ϲI5 KcI|qSrؤ :]Gfn:qBIv,iHLї!k`,*84 yB5=*ƊEN6S.Î*FQg . {Ĵ2 ;-^䊸߻xnq40!0s.7x6P#bBM6(A 8jewjb0qW{!lN [!V geؙ뮖fPҺo%b X|*gRʚXrQFhR!=kㄣ!X o4xVPBwMXuiڽ_"ŋnʏXZ`8~StV9ZVo&f+,,~X&_V߮u( ,[.ԤBm♻HIsxCs%* )<_8VCX޽i"*V $gk5AK@uG83ǨH?4+ >τwd.A4eɤ5`N;a\ZhťτFrrlP邴(9 2fh-BP.cjI ɜ؏"%@uG .[ݙ X[>dي"Q mO#^ձ[1`W>t$&j b('~8qI {s)Z[*Bd 4 ?8܀.Qfu .T9l mS{/D%ib:i xNrf^7za}08qO3 c o-U'0eM(O9򭐍 ){k<A_XۼZ{6O;-wKH4Mu/x={?G+?ꉽrܦKғ(|HY\ "uoy-C=Zaz{Ntz#Qo(N"{`feH6z96Р"B6(ٷg(~b6rZ/rC~=`etɤܔ# Dnw^|V.Vl_09wXiPYUc.Ι7}U"Rrל:k3̢hz!068&lr]Lz.B#8-]r0٦999"`: H~WAL89@ 2RHNշ͟NpZ B>T=5ӕh DZ>3blut/ >DղfQ9d:4E3/֋hv.){'+M9.Y7K]_K%~`1?6 :~Qc:Z@#7CBs|cFዊ::C4W~çh3~3dIoV\j= uMbs?TG(v{M!+@Oi>]&T~Q}ġ戊!nSj f"b;^֖=;ǠYhyR5 \(JD4䍴CFA†E?=kW-j)(O{lإm/A\H÷#ߝW%EDFe^σIR?uMYB]]L@6deqQG'- $,*g,)T(gp/YuZ?F 8,K| -Cd:΂poV}87;ZR`RЈV{eRr12B(d$`)(x[h5+Ee)ky&?e]}JbbCSʰ}E+aM_2nHO6+!;p'6hq̸<٦#ƭ4}V٥>`)Tޫ=c/Q] 3;G-,f90\|wLK;|*d+ $&ܛZT kl V+7f@ il6К!PG׺/{ Isf'jp^-Rv2ẛ  k\!<_޵#񩍬-^Cׂ:鉨NFQyE |w \C,YUe: _Wj"V7zrGyzng ||gx@iF}ޜX2% w zB0aQHC"仹v.hA||H&;R@2 Z;E!Z32?uƈU--I8XX:j{71Eٺ٤ u/BzwIMJ4`m2Mpg^1PKH%ZrzYptȭ+,Uk>N@QnjQ*N [fhvhƊš͂&pH /p<#ܔT׸Z!X>GA"_KuI瘝GD{ &! c>h[*)toZy)PvnYN'HWjtc318.B}A]:*@m #0rm}K .]kϠeرQFslθ h.E^ iqQFL2brcķR`;֋Z֨yʟALâ`_;\=]528V8]pLEY)ĕH喘HVKKn|g7z?TAdG(jMp˧.DKlT_d234BbW;>EpgǫwCzJ9ijb14W!9^%/i?86R|J#wm]߻eѷ*ftj"H٫ݴ΁3 R]cv}_f!LY+ J6ʩe{w,N >oFVD[pַV!];S'Ѐ-a@{Ă/]]~Ompqګ JQ.^]FPS_wv):$ :.&'?;\HɆZr[g7BQ[RjkG-_FC  r@ ?7}zN19/T .30Ij0dJy|s ѭEXr+ހ8&x[$@(q͐`/2wg$sGCPd9]M[J Y^MAe3r"R# Cg7̨X0XWATAѮ_*3pv]՘)Ikzvt"v nlUW=z`>CCTx`؟9 #x0m5Q8( V3'Q6y7u=_7/: `<,M!_-2OM @AԜ!ky/ؾ̲d8d%؄R缇޼AT \Ql6wLw9V4nd<<1bϳq,,rрCte^8wuBΔf$5"?MY5 'T%O6":,.2]Y^" X%a/kfrh=gL$S̹WKD!܏`'W&D|ْ/|.Ɉ)wDkƀxĔBkD,qj͎Õbw6]ɺ!{ԲH?vu:b"rDWF,;&$FEY6EoD\K&lLҽ#ɿ Ǎq:\A5U_) RR:n (nB #'/,z]Ħ ļ|AJscfcȖ!涟[΄UJsJm_.<o 4?hˆK@赓QPǷ;Jr,CY1EK+WL<SFd@>W ;`}:u[ICZgn/ KTٿviN&Km5Z/űւK$ÿ>W4ɮ24"oY7NB%7Xjt]ߛ 'heqHhHѮjɄ0v ']>2u 9x"wab7NK`ĹCqc5 QSL'PU&#CrkU֒YUQ꼊ue+oO[@ˡcl^M|$]q WReg8Hg3еQܥ P+%|,,I9àOq!|]^,yT*Z,o<~=Y4N 419vw~˹^ *XQ7Nis: /˅rX| 8Bʲ#ƋH ?<?n,2JkqJQRal~dm,*QFm8NoU腾B`EI`^W`8w \|su/(aCӕaB.8(GRX'7p6?(p$?uFUtA^a+A*GW1}n8W4B*$OU҇O1"Zv ܃#Ԛk̖%70q$.22)cxJɷXa_[ˏ]._ 8B"%GN1 ng=3?`III SQEN|{ 4h Fvg]#e9i_uL0'QLsD%Ƙ~²1a1zVDT1A-?0p3=]61!(F~Ca%KotOqaODZ"2\J#讉8BaSn :\O$T|^KAizre7<¿rQ0:䋤48s]ꬄZ .=ӌ|xѯj9\U+وE\= MHI:Y-̈́sOqSc/AS"H(M*:9q}Wvh:[ɂhZq[eW(mI(l m'Bn>Z%L%,yy-c˰k%ﭾb,Zޑ;J?)c'>^kz^iOMGʮW]A27d{RR;l旃7~~Ѧ_KR:}%.HjeiC^0 H`EEtT~"ZcQ-B\h8eEƕ%=Agw̻׺e0 S?HPp,!CVIWy,{:U&*[.\F5&M@Fn/nzݙjD}a?]kOXbK1;лЇV>P! Ffr95YǷG%e?ITc\P:2/P@EˤtE 6#nK fmG\B@@MMrMttB%$3ӏ1E03h붷'(FoYA޲E!hXy/o;1AK9uDrcR*i;,&uS4&`bqJ}xqf+$CVE6bxAq-;C aLb3F*p![IG QkAΧ^HK s* oժ5I>4t 3 dXdsUAɇq4ĩMfuwoRqڽ8ZZR's\xF;j*֮^]Hd1H/mĕzMX\ G˭# uO񒡾HVw=WIolWmŅS9aF1BZV&!'CrJ0m*,OLܟMxOzujrz\xoj6R@di0~V: ڏ8\,;"&Dc\g^\B $-q3AkC̭;PY:cٻ>d\I cs%fŕ bWw-4±Y&n7쫭hŘH>W9L|@ÞD"svC#x UsL$p`\w9[}Xٷjp=>iA cnj汈6NNZ8#> ï'yȄ3aSw9s{ jhhT-O Ñez)"㱫B+LB|MFjdh+Mu(b^?u>[DMo#]3 ipwڇIP6R-U\f}X 񒔡s3jQtE)g Ќ*:72*h2ef:ȏ8>%jY*\2Y|g4y0 Yx]ExYZ uNTqK/ Fa^vgo,`׶B{0Мj_Ӹ%Mhly pdrTJa0Á*DT,p4s4O!]«4 7R=&C '! b] !˝M >5JX$< ЪzDu.U,pٺ4em ʧ \ј-c-bmupOl34h֪=y*9_,NPl@ F2ofYvWz#Pl|G.:Իx.v_bJXfjt}doߜ|nM-cX}N}G3>%h8duWC^M'@6䱸$c%msWdتgIGX8'k}5C0RTMڕ96꒫O؆im' DdYl43Y7N =MK|k+R=R<uo} ىw3$nr*J5hL .g#+vlĢXI}Ή @lE.FPS‰ Żx2Ȉ!$Ң`۹|ø>%~ ׮/j xV *CrDss#ה[T- Ќ@it>Qc!_\/\)04-oWYhjwX֢8C)ؤ.s,L?uMT8ogY\-1uP}*#ؖwu:Q:rUʏr.Qęʙ.BgVR`d!QM!&<Xua \kzџs#b='ϳVf hF-ءp 8r\aD`N)_ӻjױ O7 E1TDmf Vim48Qx7SUjL@ J^R/?A`գU蚉:|hBjGjwV]Hj!0'I ؚj{ZCgZ?unݠSuKчܺXOѹ5 Ɂب'Ӄ⃹s-uzQ?7ShOQRe5 ?Ȧr(_Z OF;˸NͅJVhIU_,x4%Skδ&>N؂G?MGٓQΉ4,C~z_XIڂi aw` ;K.=>:u] w/US n)wW靍u)*.Ђc\IMepE0 0n&ȝ % u~ma:ax %3eccs누tھ+O#3,61bPjF{bP2ZW_`ο@ VU(pF>Q?|gfc-BUp=R[%)SΕ6֕쥭sr?_ uү< 'D7^Qq4?NYwNjTcx\DTeL!0+PC? W`-R=5-tJ%R|bDI6Lf8xCR85Ifkkr9A3HGB:3)P@펯mMirNc8N7tc@낎r?ﵷ:w/ C{vuoܽ]};(0.?(cF:zXAFE lO꽪9SW{=In2Qʽq 쌓:Yd} w' Ӂq/-Zm٨N47nɗ6:E!+7 AQ8lNvwT})Ltim%oT߿P!r ɟܱmM9:W7QPPZi 7F?5yOCn0{ԲnV +9BEvĭ_Cxa|<5WlQXH/!W$pnXp~*N3KDV7kʐz(ISbԆLߌ64TSUWRzgB倇0h 5;&]|n|ar.{"ㆮ_tX/ܕ'P!|5IR.墕*M=B(,tFk< 4 22kI'ح[|qU efuE7Ujq$}10ʘxmQ4l cZeGtg<X'#6ě-$bcҵ!e2;$3T|siյ7R/{3f'̩GjhpԜ52e]2ό0ii..Ue`9M +OAkרq@-<jWBH\a|k]Dz 'Ct.dS).U~vzp[>2lAOTb }-NHrQ_Fvq: i&s^y czx7YT>V2~'ECnzCȞf ,[ԁ1Sa@-NvxbeCb#"xeS Xα0 H<"/F#*.~rx:LcҀ_ XoJp0bu D>AZDԫ6n<@ۄ,]RA9Ɂz |NC*A^0I;*]Z Ajr* B 8E>:TZ쮎 thsoE쭧9@ZkMm[9,ds N|CW=YJ\P;طpn:hcCg~ 5ejFo/90j%Erx#4eezR4 hyp7$cs==O(Lky ;, 7SPi`_"*@)t)Ul?|!HOЋ YPç=X0fj3Sw e<`e̷~G皪*2r7dŌo-ޫ2x[R6˂&o&2)mOXJ7\)Ɂfզb(g&T8#K 9f VQΪMnY6oftHw)z Mbă:|hodBKU0B&@^嘾'~'EX^el/p#{+Mh =k]Tw< E%ıPBA wu? j3ǒo)`C9Hv֤~Q4/;(ORJIr{%v<:PCgvnrf]9=8f:kW 9ŒRebF iLh2׿3j8(Ou2_*>s+H-X)]śq/5L;ZQ6bƮK`<ӵa!4FD[Im9EXKVoub6m .AOF}13uOTsrt C,)p\igwWmjF6gA׏00Nu,}#E<<ֺB G`}"*Gk3^ӌ*Lr5@/bW/?ڤ~<8lK?32,]D: gTth7s]PE &G>[(jLjkʢ;LXEj=0;t=$ %LIr=2\$BW'+i"+s YBi0vϼ&i#8Tn?pgچ29讣>4abPvMM7t A hXr SQָ렰rj<|+%R^ӇߊL]tIP2㇕'y!]0FmbU>  nz,~tm@܀q+#3ȴB))~宛=ϞoYn∯;'Bk G9~?' Z2H5]F]uYAZq=Rd4}1?胫=>:6GOʑfFiTANtܠU)DM&~pwJO,h+qZ5Γc84NF - I#AdyQ01 82{FoA9zgA:3&2j~H| WRt|G "1S׳^f;iyOocV Nݭ]Җn༇vC$/{EXB{aREƖюg^9"C,ǩxn-oŋM8xMSdf% h 4ί)62?n|qN}'{?k'" Gn|ABΝH`C"_2OCjSUt =Sc~I1<]ylya a3Q-)@欕R[StBd\BxܪRXUX V](o&]'(Aso~>S%+wNXm_  2ǟ^j}iz!ݑo|8f~R :?6Ƀ+O/N;6܏}rt=`B>'"ty¨^s7 R\ ^ֵ&햬 H8R>Brѫ N"R!aiA{WU2'E+z\,U߯Pzbf$긪-j#nbd!g7 Jq7mw069=Տ ..| ˁp{P .j:>*A GG?p{0Cw=PrX3@JJT譲 Uw <+e>H[44sC,܍LF;7tÁ*)ǹb5fΛr7h9I K<7 5ϲ4܉k]ȂTǫvnv&  &]l溦Rc1UU)攞'hiF'1{s,@_TW&n-+P8Z<$-pUfnN<e66R!'6:FuK׾o+N${aɤf^׵/<pJC^vzF˩穛\diCp%ݣ&\ d $9/}PXLnWQ0RCH7cqzCOP9 ane<$m1>~F\^/~قu<@j2ŚFma_h M D"6LÍ5jT4o?VF-CMMM@z=eT;ڏLOa ѿL+T[-LǸ@b:S5[M{b33O}bA9I.lz|l5Bo|)z{ 4#!,-!(y.;H32mPf\b)VSys`T5md3[ @rpeJz}D#S QXj_(ZGU(Yqnw݇:4RtMamZB\S a*PbaL0QԚdy:S+eۭVkZ6}5mKp C1> [T\]O7:# 9x@ tL}DyWPt [d 7~o+MʲkY_ޭX:ipć nᇆPpKAdeU D&d#YaՃXv.gFi}6q③(?_R y2No>2wQ?owvYZ C!t);iԶp U#>]lU5 cte=k_J< lFa#5y UgݼzO;H7Ipf@}76u]w17Lz$4D\&4#0|U!a_F#&>ȓQe g*lzR% # +_eee"+$|zF^ ߧj+V]^' Bqdn] y ca>3 ڑ-ϖ@1,桖,TnA* 6qtC^G;42b'-GW@A>)3^%Hŵ32VM 8ǐJd-=$P.SGoӷ? 0ZAƐL'o0 QUshU8셩xȺFqrjoMZjk!P#)`lZΜC3)]~%YtH|lKh{΍etcP2Ӈs0*C&]Y^witɉQ[9`? %p!a3wgm=M1Vm%"C<_KoQrE&zdz\岭hZ$1_RF^\akQpE;]ã~.5v{)'a6lN+[% #Tdn4"vb߭E`XJ~]9k1 \RߞB߷d1lZP=a(,Em6`^l 9ӓ(Jj=PD5L.buH:A9zK*?Ј֧!jdKS#߽#y@'N%m},qT;FPD ќR8MS/zW#).lBS4x!l]Z?Bbܔ_wS؃?Fb.Ů6cH(aP c0x9(؜읆qh~zYh8ưӋ,nֱb)3 ],oҠr#LC~Nbbы(ZwF)i?=&?)ίѱAN~ؕ=~ wRc-oEq>'U1FS6A$' Q,9OUF -[8 ^c1=̲KO:tGw9>{ߊz+cʚPf1֓enU~`rd)[5fWK·ztXMk(`H17yI8 <8r0nPůflN[s3zP径t6y..\[iF؏0}Z`11F 8R(p&`_AJBe=˥?R1& tPpXT$cjheX; CNco-tO8w2vŵEzd;, Y'+khЖUl7IV}fA߽su"1+ПHfY]sBѳ/{P7Tڞ8I΋7BGH_;keQqCw# m6B5ME (uÚ Bäx\F=)nxa|P@RVA d\1I2;-.0̋ܪpGK1$.\c ˺.ZfCsַD,%FV}F:4B LЏEiJ7y\% "^5/.,,Q`*JT?!q {x&eњm}')~DO4ืh0i3S]a>⠵18a;w;_|?%s9&3샔 /uւt%ݦ&,|"ޫ`^( [b|b2~~|/]CFKvMt-q$zsx;pwECu{!<#"ܘ9G'$Maq=dQ&ZC& '\V3Zz*r1u/̾aZ>fr<8'vcGlkcIt6!u,w˙UHdz.RIE}0'z#j豮))-p$;pWq5$ku4 Ook)kldlfӪ{ԥ:9U|APcTSlymf0998m ]Z" (ƣt#3,˘*R d>"Xj53cDŽ_,OPkH|W-?J~t!)eDQ!lHl˝ϡո0ˇ֠˛!Qt+_L*/Ƃ`_s tI0hy!4bQXiB65L/K&4HL]Y*ŖFtҙ$_$[[$@](W$NuՃ7^ w6*mC$Q4!lSE}HC&?N=v2PhHZ&PGON JTz{6cl#Hͮ,jtM<9z?P oQӻ9݆i*PN;]6bط^x⡙ f iд Z]=rVJ"|h $oG8[ʃsc/Ixia"?5c[1Zߩ2E!zQb|o{\iAtG%x;[GL'Qq֌{GbDw!ZZݕMT>4owmEx{ I:y[cMe(Mݫu1;xvh+/KZ(=XIϗQܺ!yW 7&P^uGHW6º}WyBm%1%>EǵT8%p,\XENRZcnں;x)PҭƮIJÇ):0Edp'^ zQ^S,-5GSHo SB3TM/Z D@/:yI3joͰM.{]#s lRpjcF5o"+^ƊT3u }+d9!WW;gT=/}$NE,Ũ*@YTN-#aSڗb3Tg*`uG&lU Ԭ+T&tR]7C'Kkޘ,l@nW](J@VOnץVB`֮^9 W'\oEWR,Te 2͕x$L5y>/\?շ7KJ;\bn(r~]&" .Ŭ<>ŭPzUØٶ#gd~d{|=TKMTV>oW_pJ/ByDZU}:QL[D!iQBꙆH^9r6vNǟWM쎚Gph“K2䭦YlK}( *Ч\ĠWfn^DllQL4}vi[9oTg {逸&w4GU+} 7RS[&E[դɕ3ج"HkM}TקNM.XF Ks&&KT`Bw*Z@B%jP ҹ:Z82OmFS+5:V.o=yߖL^B;&yJܟMfu]4o#VĀ4Z9 hHR´࿠KPm ஄Uߑ-QDe"E=l\i E%PM..f^R#iҁ|yȳ$Vpcᲇdgr+CΠYabԂ02[ 'Y_Vč{"eV`N6n\2%L l_ɤsa]Φ$~H<ޞs-&{mKi~w(Z2eڄ1es-D`#G5<%톍VP/F?<,n6f/u^k1Hl Ư0i!?[LN$nrg0XeQkK~0jԅIP\y:w?I9 {yɇ/)fp4<0lv%樗IN(ַ޼)+m4:W+v\h* L`?Wā7F&ZP 9lYU-l - S\-CVr W_TM /HJ.qhx'b7Lb7%@A]߼E$~C T@rA&댇)m~EA(ULWiq|D/,\Nkd:u9'tn?/].\]e-e)r:Gep-ꞕi ·uG[?$٘ Q:J.UB QO_`:5ʡ* ;ԹJUߦmK%lYjؕw[ـ%k"l&hGL%&ؙDzD 5BMw/W_Ike}D Tׄb`Dd࢙PCaw3Uyzđ \;p016Xh"c L__}I%?Н3]>_ƭ gU &:]G_Av 硝%pͫ|Yt9дc2_p3 urgP_8/{<6e~.rM_KYD1Fr!id K 8p@ui3Y;q!T.S : ];qW{N"@-LV v)'TC::9~igԣd,{mGcnK}T ,6IQI7l9U'Y ,ϡY5 p 3C-ߏMi|F2H+FV5q~$:K rNl{GBX赍J'l4tþ3/1Iim~ՆJȵb(h}t1&-lʿhҖԚ4)^Eh/y]ٷLB]`Cp7e4/2ONk'9v,@k\ &Ps]9" K )ު3[OtCDy!'؂Ӱl6y]^$B+ )/4|rKlH"PVᣘ<`MKdx6 C(Q^'^* <$3,LxΜ_Wzg<ɭp4r^X[-/˗X„{a;+p@z y4ϐb}qkq2'KM'"\D\T;kv' ^@PNjdp0D|i5ME- hy`-,ji$?J%ʡoÀxZ0!"85ڦ|<IJ#x ZH;w\#WNO: ܚV`0?6QȾ /,,g_IlBqy`p\%̍sa0S6!J}mrY}E!?xF͆7pDŲ]]]f fw#Iٷ,IM/ ʻ `\M*YڍB#G?> 'zUh+ +4  Cﬗ.G=udEm5 @n>m'1wk{^1=ܵ.$🿲8ƨ_nbpӘLCX.-ӡHohЀ&O8NEէS~9Q,NdԓNHѷ<̡̛y 6v9/87 0f_(x)$ugP!Ǻ͈Ƭ!^ŒKC.*[~]|[-WH vbrjR\P,ΗtjŢ iHTV돛5HUe,$X+(QϥrT)jQ xm< %ar4 ux7 u " &"u_Q,Uf)Ph$~T>&g9o*Quꜙ;y-/oY!QbfK_Ve}W`Fe"N*oZjw2.JK=57Y᪖ WߓGW!YIRΩ]IF^'*jtYU|A]ڗ2\{IT ΄>v{/ VGPNtYշGg\Ƹ27$p5~u QVvikDlW'`֩y4k<5%!~ F]+g St5k!vCʲQӤ'5$a<~p.y8Y/r_uḰu-7O>A1o.y(/2Cyjnqpҗc13L>wźF֥U ) `l*>ɊܻI =T*_PD`p9laA|^(l}T a=d0A, WE+0D}Р~o)i9-\a޲ZMNdZ5Ǖ|$z83FgՆ.TNV=aʭ;Z2֚\:G`m<ӕYp44ĶcP(5:AI4I۽ Xõrue$릚VofIx7` #Tڢd$/"ɰ\D: +޿7GKJ ʴ~`EB$HY* X%溝V^2ύ~Q$UihB=_眉U|NtmQ |$i*$Uv{yLe›(:!Yk2\pI0l/G]o4!f&ѕWȨ&.MgN8[--޺%U8!3Bok0½mn'.p, }]XXEUQKl+/T|e+;6lu(fmR]h`$S%m6*/~lX$ k"ω_ND T$?|ԳRW YI`b<)DXrH0-گRtz!-@ꊻfcÚJ]\ ^KxP/,;j"ay~ *z!oWELkȩ1N1luNgX56igĽQ^2e{^Ϻͥm?M؜pf3)_+&oyP혺. _9[ʃii.j\ 2mQ\;do4aWNHL_4y7hL1`Qcii%I2O ?9*vxGXYh*vMS>.C%Xgj)k :5k~uQ.kbP7g"I/K=վuR/_9D 8ڭ b 0朲5/&GƳkAᣓfZbtWj| iiHR(]3\L5b? &;FO0i z`'fb l2s. y*/gԮ@{"nY M$ýغ+ʻB+r3RZBYCQ_{(UF<ܷ]i3TD@yTqXj_sq4V5s33rmhԎqi8t Y7--Vs;g#Oyث}V`} |! 4֍F'IOU@H+$S@ &(#;Hh΢1~TXZ;[Z]RSıufO3>Pw&3>sl۰mJ{8\U0fNcUNjX`vDԠt^M+_sInQڷ90nյ.#7cҬz[E 亏 Afˊ"8̢>Դ~0V<":VauGnƶ֍:5\J~`K1;ШɬK\fIxG䰳M%CULYa5^`en2O&% 3STϋRS8|ހyMCl3{2J/)CnaXȇIH4Kbu\4t~{'!}v{Uٚ.a 3vadBSi)V G.L/-;E2Ge 91^{3t"),QEn.1?M;[Zqɂz^j c zF=DD-VݟH\MA|{-Qi`XڎȲ̔ h&~_-3MgF==9J;իƒh6u@=P<@;@,TA#CCkJ͊JIlAǕZP9ʙNF 4 ߊ2|X=œ3|1dߨ#Yh^Fh߄X bŏ{\jpP;6HTzJj͡D%~€c(^Z2MeІ.% K-8ZI+H{ËDS4Yv"4+I>Y,z Y+XAssܒVcbevt˳.P'`c\lOzz[Hzg Z?gEC2i,tڧrވ}T/pkڼ"%z;OJBNEk(W3wJ~2e&sS!s/w:-EnM9(8Q( JM=-Z?V"tSFz۰û)8k|aXjM7R$4feUH4Zvq1hlA$z&"8]9Jj?9K3[N#o~OedQBo7`lSz`DÝay :r$$W1Y7 qRfy-!Ms;"؏xT/>{1ۂkiW28 T`hݺ,:5H1M:d [[pto}=ԣRGW6m, ڶz)%4P{7BE2O1ZFf#ٸJg9 56JXELoV{xrE"v{/͍fNs'mo_SEum5qʰbhgAƎGGc56i}Hk9?>§> xɾq̩DֻX$ vtuDO}2os>}08"q# LlKe)-13+5*'sm_^H*+a*Yƕ}ψy/.pdpf:x#,;ĥ=]^TtQ4,;5k[6.N\X;FP?X]h԰&lݾA2ɖcW78!sZGH+GG ?e5E#F3+!ĵyF (oN3 ;[J\P cG7Ah%"u| ]85҉Z۳4H ZuXhhI׈ި9Gw[= rNBraĹYpSi+Z/4bO 5!z(ԋY R VA9 %%|H*(]t6)4hyp2NJԻe)}lzMHbFrT"Alnuytxv)y =%H)9Rә#C,M\K;z1AQ[qe ߧWz#Q ;ـ؅_ rs u-}VE`_L0`q#"P&5(JbN"-92^|XDLZx9-}_8=ǽ/8t :\<>B:f:"&,;ޑ_s<&oۆϹ(ռuIE;lQV:h5ˠRl@rʄr0Chqn @f2ڶ--#S Ɔ-=;[#E?>o '&g'}?z#d "CTW-pyɷӧlZpwO1D Be9kl@ (74ѵTb!fTAn܉WJ5R UхZ* 9OQwiM)W}乘|Y u~yH!${ͱ\Uʻ@+ZI_0WjYc"[5s˄q%7߻g,QF)̋#eQ7a|mV^YYS[jQt"@[Ѥ*5r/P*@z2C:)3d^F93PɹJȈB\t^@ AvؼRpX٪wf;J\rGu.K ĿK8Z0j|0J.0Tt? u(-jBge 9 1(]t 5-)fߞ .@Va;$Fj&FVH4&k4 K$HM/ =vJlmOoRzjMB R5)z %6~KMSZڷ!$ս "&8s̐˻>=o9Ka{ui.$!]`H1L'[5XgE)ٴՙkYbP;*ݵ3mά1]c;nRcK0dq5OŦkY-"PWo~_|O_J"vl+暀c}MwdC_L}_p7&c?Sx VĚ_Q4יc?D?dF 3*]ӟ[ eD:xx34@bZ>Z.{4,^8 #f;+&A#N:޺/{33^Z r0-W}23dȿ_$붗~ .>n2rgQBo ϧ8Ë1㒭o 崯q#F+ĨtU lqDR\z$I}3?5|bFMPnJ-'2İ-R,vWG Xb*+Cgk[XDrK+e.e58`ZQELr7.*]qSV>MJJwQW%0`y\Du*J6LJx~.1KeǧeDWWm"c23f|,3:׷ g?\j.mΧa#yˏH8M_5W{{!a)D[4.;t4?.M I5&@T(s4AX AS!s{x7mg&! NM` :WFPF.Bn#f IRh_YU&HwgVŃg0J~^§oV qiu/IRM`[j wP*gd)~ Ue3"b%ɉ6 OɅo@޷X/'㜔S-w_ΊG*0 BGsÊv:`*8{joԘJ- k/C{¦XSJ⾾ 1Ca3Y"Ę1]zD |5&RuN+K>[>Zʹ%fhY21Ѓ+0\&pcŽׯg KgNjĪ ##r^Xc=3h;? ,l̦g i4Z{nqd+etEpKx.-]/OrtwN mnk5%8e܋4R:j>ߒ33AR!!Fl AC9>L<":fef瞧Dzg5s YZ)\$ȭ`qB݋H\=Iv%_cnt9eH2IYrҋ-P#"3c< ?[..7U3');]P~ô[ΰN>ҁɡ{~7:-% q,&pDy J,Q'O5|Ҳ9q:am!$˒ 2P|?GT _aj[|3Tf\R(P@ʢ$q![J[hW|~海i3 ?<6  >/*5Wś،}IR ðVvE3P2րv}C`h_/m2h1mBDgdO:dCWΖHeOxlm(LjJ*B _ qX-PdQ2t/KC;m' ?C#V aTeߜ PRyʳ~*Kq-5 1,u>Hf!}@bյyvr31$(;sS؏} G]UrN/L+Z΅>١x)ؿ#$ :X* U1)/֠t%+77RO}"Q=_Ku dV(|0}R/ !RvN3⇕};AB\WEe^\VjA) rs(zp)o->"؞AcmYnZl0wցC M)붭ӻqqA PWi.TfVxk|xhK ?۳jw=ކN2G:ƵKT`b44>vb&cn'u"ڌC]W.)`HS!Ԣ@b`BI~A7!pU7 ufqEgڏ2'd|h mv&'Lj0 1o!e⦋Tt(hn[@64Z0W]wq[?X_ÚbH( pOjuF`EX^FRl!-(Uut(OdkxQ:PR ,i|>z1&ۣAK #T H{Xl;lKpd<'hlޮX'Q!뭛Ym4^RCu]Зnm H~j9/b a~pphBhsk>WO%B Ac{U4>~Q "uOhoxbϿr\kamvIj޴VfO?DŐ=8okARYkm` bW'>;0JFeIB[?\p:Uҋ(VG6c$զ@e=d$*'4?"nu -PvR̐0|pddٌPM+^֩?TJٽ `tBXcc~eMe{> ܐWMPRӧYl(FIW_ׁϝ1lx6ۏMU铿0zz;SVO屢%]c܎"} A?)k# S4jD`˖ٻ@%<2߆kS4clBG=JA%b>YũA6Er̢tUCJˌCVM7d_Dn&%Q%5>QM,(ύ|oܴ"/@C6-n /|'Wi]=`Р0\!az7@~,DSajNxc=M9 %¢ ?5fMP$1jQk-J<(}9-H ye#XI6#_sRjy j*~=ֵ\=:э$3z < O/_rB=y6r4eNr^S&82/"8J۵Y9 ]3}O˽61!g;@t?Nu_8E!'oS9 [M4}zN3H/,Al?Y4Mp0کBUbi!_D*A$rxi_QȿTl"b[ymԷ\ 6չpGPÑ $WpBA G݀X+eE>ĤS{a ^]IZOW5)S"77ėʬ&1KWl!QJCЖ+15Κ +-$ %u |hV% 2<H{~ `ӻQܛ%H}"F #whP49$Z >s(ŀk5px.uFgAOW4LGE(iNa=xh$;/- ~ 2`^,URJMكEQW)S5Q,Yz8K; /|5H1Ab{\W&ĮFB_D0,PAĥ x%LNC|/pv0:-?J˜,?rC#O['i7 9B*Dx h%gծ)EM܄fB&oQh8-L{6 謩y##N.,md1Oš:fo!޴tP{E0}ۛ*s\ﶖu$z*fQ]PćsrPɀ&uӌp㉞IH1NM]@pЧ6OniSﵘ,T)VՐf½ҋL\Z%_&/{8 -n[u,U'oEJ[PExyL+e!v%[aGf qo,Dzf8 x~faUtEIaF@hay|-~2KŚ{,k?#-| 0`x$-0\t}CAҲ^HgigϩlYrs*%LKx>Ǔq$*q3w<3:&umaz#'`,-9܁!2Jn@)&{U!z]$Nڭ*NN0ELjj_+]1.#W2f*QBGMњ* a0a7#DIaN-LVA4XǴ>A0d ;MslUeT'ܓt%ᕀ86eע@ӻB>I[byv|^PzK0=w؋=ힱ6 )IX&rdD#̚tґ65fLq$ZeKNLH货b)U*YO1.Pm)_Ԁ<Ē|]I[Slkfb]tXnxzYвi=β8 p/zs<|93OO?79= cseFm[!4x=o+̾ZK{%˒816ev`DSaFo^guko-0yєY 8m:Xʾ'B`Ic cD뵐j#i´-NBC 5|h(ƷZ Sd%9da=ᥝL#@^~fq,̚k!}SuqLH*ϥvOuJ EgiҘF]%:} o쩺gqn -! E"pu:\QpQmq7(>SJ" '\\Z"zh}MA|b~-ϳO@Gqu%Y! yt<*Od,'Y첫ł4l۫Ѳ\GEr4DW*4kSܛAq@j8W+aiC1(זki9I!Q{|9IGm5R 5_(7E+qۣ(|q>b<+tI7/̬x =[^"P$f_ Wtyp/y 땜P%0 6 wqMd3x6s!@e}l<߈5ae*Z;H|[Y%*S+CQ婕 @ G\ETC NVm<*#e@,2}RZWAI#P)>]D2F_~W2 Ơ㡾F|rGՋ4Ss'tH9cn>9mNDzķ$DeDOy%'^(&VΗ;ۖbڱi% Vuܸ64U;UPR4_wQ4\ʤ ԝhk[kd~PuE^:!aS0riM}-OUkM>7廙8ćLڶp1S>ݛ UPD|mNytCStG|7#Wa;01;to6㌇,8_γks߯yf)!&M҅~^!m딮96*WԵprq#|F[zܟ7Ct0Do啈[ГV$7y x|\j%.C3;IzwK1x 'R"#/+dPq.ySrG:LFg =˻Oeb.o' )Ih:UU=ޚM;*\RҴJ]? 6I׻ %ȠnekN=x9Ó5,5uGv)iFG[Ƽ֐N)Az#d:Uf|9>M̼exS}r)2~ٲ6a A7j$}kjFЀF~a>dϛ}5`AIVfs9$Iw8}3J B\=;::K>Ek4RFB@,@6>2/YnVo͇RcЛP-4\BC{>a)\-2ZTG1c)G*4{Q_FGiپv "y@N TT)  |;R< >JgSݡG)VPɅjmln-6{,ib7WÂsEw}q9}#wj:mD8_iUu%g3YS|qEUų]G-/!TxH$p5%WD%@>sN-fq鄹?0J(U9}a)`( ?0ϣw8B=@frD#erÓu~XXLn_;t8U|K?5!RtFw?8S]LSu e:.]A_  &Ļ>~ xӊߑaT~ɴ;al*RZS&NCw~37FսP@iZ\Vt?Tf׈6b GgF "@Rf*aO'N5 A[{eJ\xH=DO 9 Š[1y|.w51YeГ@tD҃lFKΣq ݠ-G21EuYm?\XX^߷e:Éih#ÜԿ#OdGshuy7vM+e"L&/lay˅fpewC1d^1Ę%+kyGJًWg[Q/uQ52ٲv'ci`#._/!̶ WНOVуP uu_9Ӵ֗~Ӎe$`I-p$wk M["BlHe@Nckf7PDh|x cJj[қnPx$u'WaI>imW)]vR%[ݕm e$!*CJ*u( R!'!Y,xw%X-!Xꬁ1<_]40c ;W\$DB_#ZD4KD7 GV7HY]}ѧ5u^a /D?E:gLRe#w Rjo.ZS8{/X2KIR [ >$2r[ LbYP݊E\[Xptg/֊6܁AjÚcИI"d|%_6sܜaTv2#a] eNY( *0t3(\H.惌!bt*yjmI<@ڤަ6 '̬YMWS৭~R2/HCD“ƁeF]/yl~lg;%ίV뭺;mi ȇjm6Tbcne+7z65~J2%(AK]CeU/sR-lc1u&ޅc('kYY=t ʕn\ԁm5/휧Rh:JlNb݉6hMn$l9n)\i>m,NyqFN 4ލV*R˹"!ӶO+.\9Vd3Zle<₻eFGj[+)Jlf mx~B>NY+XDt>s ΂ć;A !@ e|S.\M??wca#ziWJ*~ai1`-_b &{+QLЅƓ̐JA|jv Jdë1w>li/FrA#3}0,. `^i\+.ԱwDb/CX <&?ێ+ DN"|x%.w͓:15E6"\}B ET/n8W[3+}oel \:LLM{ HӖt`ԝG{ji ,r>Vz`$Cr>قgAZoQ$aT&IY=g.$`)^ *jU]\|y#JU4BRL*TsҨ7ϩ3{P!z?U`u} XEB)@&wLj+_DSU PW; _7iϕ[n H5 ȯFn&5JrQጰ;3d9hVFi}|yb s`?nɶiA4=-g|?F!kPШWUŏCM l:ٿ44QAa0f;礇H- 'ͤ*_]Ѝ]ʽ^xmw D4 C ?2W `\u4s\"ׄ,:Z b܈b$wN>᠔-6^Wh̢QǛaIHqo_#}8íM`Y :LfZBX4uQFw$Cf$⷇ *2Ěxd-Iu5:YeIۉ"0kA2{3f R4:D5〡oDzaC&RG=Y-w_AT D+ \r4k 0HSא"nH)o0eVolVZLɁNuÎC I“b cRs!v!˙,KX{\,UM|mV5 AmЦ9kWK& \1v"Bezq6h/\X,crԫ$TM}w`5;vY݋æwf@0EU{bZ̾RD@(ye^l Ya W'fh؏nX΄J8AE#m0ں(z:u d~VxH,yJGn<QRɤ Y)5k> ^mφa<#~/w{H*s]#p.Q´9MM.d@)ľ E1寭ìT@Rr C!qsAr,IabѸ_&]B\K =x;2C$}TR"r(N]l}E D:7jܟ~xQTW8(]:Eʸ]"#.j%0ޜتmNX$dE;O°PMъ,;Kx;*ܾi֋|8Hto>[z_率hvefaɐ>HчX ٞ#I Z>08-L`I ]s2o2Up)Xe.4HWGo}}>J7朌+Bݸ햮KeUyB`@qmJ*&=#E^|v Dwo(Ȣ9naO#<ƤU!fb6=uU  1]%JCͼl@V`,,'63dCJD*3ipLP/tr]:?Yh{ʛ C0PۀgFG_]~ILۓIW?TڶamylwӖqV7^U)4qZyP2a-nHb]MF b>-oneDi! ȏ NשT;>rx P[{osc,vqT-nP<:(0VePy\F"+e]|)pq1[+е^Y-6sL$9}Ι6r":u5\~ˋXh|r\x7<@IXKefG8[_kvPIE~~=lzȃH!ihj#;N\h-_fMQgRHPhjkmy܏ M/ӧF θY5)P,<^6굎бߓVl&5lXowx%Lv&$]7-BQT1̬$?|N0'{*4mcDCǡta0܊^|*GH*)m_um= 5f+jcMlB~l({ m/{VK27^`a),CFF[qV64ds #.2,p_4 ru5C3rK3NJ2һˈMg9ݿǤQwqbk7P$y,û`ۊ V/` \x.JC?(7VU[+ u@EqWgr7Ԅt#LޯwPKڳBBz _aSȤ$x@}R2՘8\JN`Ї2! *#&DrQM#Y#k=Bp>*Tӥ ɘ2y&{쀄|vd"^`sv{.%nJMˁHvEH 0* uOxX!/PÇtdirY*{AZr`;H|WņjnP#3 a>0Ju? D* fkȧ{W ^R6ǝ7e ED^kINdm~ /үaC } Aь%cY"& '&c+wuTCQTgpt6iiq2ʾO0 pXJ{0U?~OPwHB#t|dHÂƎS\S:udSVYq߯:P8O͍46q:]rua,V&TN*'h3p a#q&P16-6 ,d>.QD)F%SIw Z6==z竡ہN8uYc.*gi Wvn,M/M/.7QD M,ldZ'U߭XU#:MäVLzQǫo`_bfjzd]LofJ'U Xc-H Gjc61dԆW%gK܂QO}*մ4sr12@5ܩ=h&PnZV:s+=t7f_ɜmԔpGEKTKтEBL_1Z胿td1Jhu9u:my*"*14 s~0sdτ3QM]3 `$(g;AƲc9g~=YcEQ7E?b1}uN(}h^f@ys5J[dpRU kOn@aR 0@cC9 `햋(y6y h31SBsӥӘ1.#e9[+#v 0JmCw'uF.˪ ]9#81tJXjEǔ*DNAMW,e1 6st]ܛ-ȓˇ/,9/A'bwX?oSZլN!QbO\ .@Dwfb3 )F&cgBvEݪNKkZQ(h/uuިӰ ^*pE8ˌFOjOڧU`KOCNYhйN n%TW1m?Қd΀V{m_ga36洛@fAt1jG@o'Lfn&e;4{jFty^#ĪmՖdMWljih?hHm!&laC9RȔ@ ro[9/MOQOd֨MD&dPJi @DǏM:tc +zF>E?J ĕ~\v0r 8qOG,M5#O-fo )ZRٔ,@n 5OzRo幺h vLF6"{DbnA"&DBlHjșÛ;'^fy|g]18 @&$m wv#:`AX|g'tv 7LE;ȷ@?n1z]kz=(kDͩ7!գroKafaN([D6<ȑG~ )'~d\PF<de|k[z 7\IyʁL?YϪ(NEYD[S`h ɲ >T3f 7g,fκ{K&K=0#sRjB1(Xl7c34\ԮM 趌lu־:C+̿i݆& EM ѹR1Um n{l@Cfwqh;SA\ * (lXk3؁1(QĆ!DϷ8+,e+>@Eϲ޸ /zHyUOͮ4{'.yz8G(nJ"o,fχ@3C1c@ 2¦UI)}~~C2.zymC]ruc>-MV#6)Q2ȑ7װZfw@&Ma iλv?Ѓ{m!"_G&[)ePq`U/^ǹwάeSI u+InIn>^n p~Y]s.xѰN&yvd%nBe~K: LЊ(Zu(O3?*aJzwn*-nʜTafm ([n܌F˻F'LJIQ|RڭV#<S2UK?sr}w]{EF@lN)eޣ6}.""_κ7mxዊ>?qq,fYTʺH3UeS quo p`t"]F-8Gt%l N8SnȖxR<_5u 0L>_fr 1Dͥ딜XH ]Vn%ލ U~e_A@ӑ$fh N1[;@'`D"y݀0W$4m~~'"0v6eJ>k+iٟbuke?5-@([Mb䞥t:|<<߄QЩF{»J}i_Ƒy'#4Ӂb"j:j yۖ%x_!7ϊr16。y]}O ;O ^JΞ$J(*n݀fЯ;.GDس  5+/d>}cW(Qr* vJfNojk=69dBr c[Qd&|LTg< C/WBrI+yx$U7NP I="BJyMLWk|ư\=VnFWڍc@_T_,zRM͛{7b$mU=[AÝ'ْQ[ ŻV" /rWA|:-\tA.VrrJ]=oynnh=&J&I>F;+W NR|#>\/3vdt3*~KS6*sG?G9t+l6w@E,,|BWBFgbGr%=po1[JeáFs.5$CH+9(qT)謢/YU]fA„tŭ5cZwCHoDg |G5K>,;!'m6aEQ^Mv䱶-f2Y-p zgxFAw$S pM!){SH V*WHu^sʱԴ;Cp_'-9+RO'Ӄ4{OhM]ڝDھ=/v^$1sixuJ_xUtNX AHk_QY{9!^ 8~S$ kwu3fL&FNF+Ѩ]G7sf qfN'X [f3_%k8o#y۰4g,rhrw*"I1\cLȵQ>Xh pyg-X0lɶϓjef]$xL1U&vt/S,MģD}iD; p|#AÔr {XRܸJ9 -;wH:`JItT{T^;;C?CD($Ҹi{hz:w zyt*(0WvK3}m>R4=˓Kye1q&灊8A>8 }`lw×16W]h>ED %'ҬF2h-zQ)bRf?Vǎ,.Vz|MgdkN.,dׇ AI֋T{A!O(+-X h;Z5֞+WF bj _cpA@xhuKYc*Li+նn,L7b W=r]"n/W$:IұsKD 8QE,N8{Dz{3Gb*E=oxen3:Z }.U9J9`?z8+ rfVM2#|$id]$GYBcL/b󗗆u%gleCrjt1XHi 3؜^)DPAB[a\GhƗRVW ʸk,HיfT B+iGx⇇kj>$<ՠKz = O$0P3p@ 8VEX!rV6O8R&  k|@kg}&"G^yl8;*W^W e&ĮbREU)|Nc] ~Fe5+/@sƙ[h)v6 JhC[@$ְqHOqʺ.W+cfh1hWm9tKRP校B"Cd& }P;]$zqxjbxn(y%<ۺRAeA9REg^-uz6Lן,Bqʭjh`0v /Z.j/qoQd17̅ v*p R#I([ȱc 0{V8axQeb&wT-Kuvanq]U0ݲl76RN'P$D@e .FUU r. ޽p>?;4IJ'> tJ2Tr|[^*1|EfDO:b=0eKLVEυqdL-J@ٚs8W@𢡋e")Ӻ!w~([ ~ xV;E~2rQƷ'9ׅ%^(ZK8c9qƒ:tTOgVii'5sJ 9?+{Aړ 4Ci}Ad|OnG.\x(HzEͰ6f棢 s4ir@[ѝ"%4tq"^'Ph쒮7$l谺t:S)Od y}87=qFk"φy xO"3;7ʒm"@܆öZWdma'#"=I o% hW˔08 >;\pA iu5.rV$M+eCiS˱1r}jl9 _NPCL::W%zy)X()p{~.~e`mةO8ߞMZ;i&KF6KG SŪo=lR@SE][ڪ^3K9 `bq<_Mj̳Ru0v+E hLH֖HP끬12A~€ݶv[ݥ#z "ɔ-#FfQ@IY*#%cWApV/fl*z;iAY@APp@[2 ],mφA:-Vߺՠ'ȟZ|{cvAkXf[J tҔmX13X k OJl((~.HAG5>{%ܮx&~is!?.W AX;Ey/&AD,DOfYKj?vC-@gUIxq+ ބ9 Tb_U0`y˕s+I@ חz+nm/:qM5yr;8uB`kN_y4  ;Pkv~0~q6,(={m?D+I3_ܴO::n%aHXkLAȑ]+i]S?9b2FxdX5:"0Ƭim_+N?2ic+ᶟ3 x98j~-Bt;))ur2?wglJ_ @@)kyDzߌ+B;gӬRNR*Ş ]j;֞jvYR;jfF݇x0L7h\T-$DO6{8﹤D ]BmKm`f(ь? ﲉYͨr +D.zF$a0O˄'\*Ud40Voɗ/oвc4ی:OT7QQ Yr'~fpQ^t 3sJ2au )#x#}-zvٶZE6i/o$[0ey]S*q*ǥr :ZRɟߴ"S1W%?SC~2&N#t(@euu*Ϥi0[]P+QYWz곢̨ #c_%lr`WK2YoTpy k57xgF@A|y&BlK5&3x2&1$57xQyG=_Y܆e5< LTRJ2Dی.R!v~8d~9/n =fgEa; 1d x0vr cQ];NZ I% S'X/E^SE`œϝmg=Y>o.z\4H֥c$I |+ l[U }2}P>zPݺkdS!=ŏӌ(]t${2k<Јl%P/7r l<0BrKWvV8މ^g57#u߼_@y>-8|2t:HYr/p& &ꂃ= Ue*Fgz7(s׌KFv\ N+p2` ]?{mep|VĤdG@Z CQ9diy۹L\f$hJ#w݆=ok4>׏QVgBSq\3# nđP,@PO/p'amV 3y"S{]_渻t0w(ųAH0Nq yՆUׂ`v5TQwL @0<~>߲p&=|j`L)*lyy j"!ceF,a^nCyPĔ(9bg B .s M>E_Bjۉ&SA{wpwV)RU,|cL72`}+*Y(0<L|E)9 P$_kD jS:=I.H`iH{3FkƁQyrAJVTfБ-p {< ^~ ^*V ʭ~@t|)Y%DrAXE@Ɵ2Dx`N]NtnW*nUPG˸M=~㄂dSl ^_+SC1IՊܞoE 66-5%}JWg!hiY2oI[ hꞸvYyoJηw"R`DKwo8ΑylEXfDzW"a՝Hv8oj&){b}'r fBޝK0W D a}d:{Y|N]F. hypus]DZ 1KGj8Ig]]qy7`Ϙx)VeOk/aѧ"4^*ۈ82:K`=S2mKrs?clT.\6*$z?hl|2Y: bǔ Π'k1#N/; seDNs+(v%T ut֓2~9tfX댣E]|R}pBDžLDCPz^EiHsW@R!^\'TPV[0~7!?='{e 6XX[}`sq\a?z]C_ PotH},bWW2i{ ;ja3\]ںv1oE(Rnrs +Cf/q5!+V8 LdffmHG^s:'pnga/oZy72lH w; @>r)<&n@S(+vJ>ʦr{\nيetb6S=]/^PjPzYթH:Ikʩy ΍O pQ=&Eo$-O(N8QVT^Wk^r8t\ %\s9 (oq>d3cIS@+\,PN>I9f@T֛ybQ[" mJq,B3Vw$fOvVr*rP"V0 NnbFE^8{UB" 0T~!e8*~x*]gt=-px왗vYup#(kpkB%gA~ d6tP/KyqMVEU܍C7I<M)fh܆WOZ6-O,~f;[S*`r5 Uj >'\(77$E ?t~S#w+Ch]/+@f3ϝe5;}g͝s Y*sɢԦFg֑Xk|&hAټ8Lљ0޶$] bd:4ta>Ajߚ3@"a\4j nd[1lV_XO1fxIa+xK*yOs4ُEEbTb.//&} hr F$8dyyvcxBĿ-gџ9W õ .¢tM1ܰM ]0# DrF`f=d/Ƥ<(IkV/Ez`-sYlcЛF~qdaφփH:B7M'Gdņǭ<к` 1aK/"#sOS `usݺs~ x Q4a|j,J(Ya*8z{qEl?[RzQH8‘Gׯ49r)JWCƩorz qS@ciH|$jE;6˂"qL`)Kz梶J7\jntiؿ^LMi= Kps)dI;KvTuÌiJw0i3-WÌ 1Nn$J_e?#׳41etoE5RK a1W>,ʤRzu5謅60Ai1b(lݮc1^Ktm?_$wsg-20ec }^ޮ0\ sƺs QT]zɊyU(ƒW Ʋ%G[⻕lpM148gS14z;+璎 ;>UTfܠfX cyITFI3r+A00?\6f?Fb .!YԬc[:4U;,\1u2488ϭ`("W{p uM\uD/vHZXô6n#Χ=[^ -Wo&充x=CQ~7>h"=~]dvY߿wmmDns5_y<;|`Ӽc@z!8 K@{=t~ 6 $G迲8WM4u atAȂ_pZ:dQQܿ=цwU%C>K5U*-hS,<3&*Pcر5Նw kш\d ﲽxJZ9tfQݝ a/uV A}2KBw[yuMxGÉmU::I@H `Q^u+PlnʮVNK.ŵT7&*E$,1HqO W-Q_$ʞLi?}!i~TYn9״@?&lZC-@ qQPi!f?HL JO,fü5-re|xNٜqwn?f ѷS$W/?E<Mtp{?5N>hr'/ 4h,סFlj,{yֳ.JyzN0xM}>LowN2377a$Z ܚ֗ Ϥt+!@nt*/8xDOF 5dHr-~WI6DEZ 5/uz흣 \&<_m G $mk `V~KkY&jX]ZMJ[|dFS-%'|\[6-*8@6'r/Ňto;cFYp/#Z"ŐɭLE"|Hl'"NE'@tZȦ:1WF_ESۀ>U&95Tcw 2~p2NE.,aݫ E?a*kd.O d}mҭLx]n`qFdA)?fũ! +Nl8+)IId/HۧM8e a~U4~݂(t/# B猿T鳜Ҿa2*1 jV1th Phc=cklsh>jS%ᴿ59{DeJHSL RJ͡b'vn&QkBV:B7#nyLJ32䰔8b8\Ln#1vlE =ctjR|T-)-'d9B`dd(Ǜ;̞֙7)oOBƀmEf1Vxǖd ș + #ęNaQF Ÿkt^Éӏ K,KhO;vc mWΩ4b[_jRHRƲ)tWv S'fZUaJ~ "B?HoRP`#}I;yE*&;M|ۉUv 2#Zmn{U֑x+ (V\h}{b "=\v?8jw? q$(_i ekVU=.Lfp.uR} IOqhҌN,l^ӧ߀<i6";D%^@ߣSQ!m4FKM0;!v@&%DW6r7}B./8&?@_c%v)n:k(w`1"6B5e$G*!\_+w#ٽpkby>' ^C*DG_=2Sta}p4zo!bB:VkF >5^0몢Yf :'ǡt^Gk /Yb C7ӵ|Cǹl9ڠjI0 RpȜ@&ݷdGS[P[MSϟL aY4EM0dxiQf!%~+^Tk7=mjI9oAW9XQ f<f=bGp܂yk`֑G<|ݾz p>EDeQU-u èMQ&肻e=@meg[Iז. +&Yk*8:'u.(6g UGY3Z쁔 N!;lx(քL>yĀ}[8)Aev~^տEC(l>/]c{C2_u-ԷxMwx`} Fj'z냘dMu{\8[OUj^,/,|kѕ*NS/-<`z1з|h߯ïDB 2U=fh}Bi +Dp*AgAkɄ>)|t{A@3߄X3Pb(̲bU{,s'(vpZ8 3]Z!TtLsj♪ 9~$O&7 x K0TJ (o*-z Oa[20XPQdN [`:5 5M|r"`,b _[~Hbn0x1{skx?éT1 T[ˌY,^_PzؗoMp# O168?҉@VUWҦ 5V"˨ ԟoxšyaE˾HN |_ ,spC^t6`.d6L1F/oZ/aoOni1}%c{+{%!$eI-ӖlSVΓ>IeVlF!Ө_[fA Lt/(N'i8iwm }nM贋%>:LRk2R1}j3 >7%, e3SIB@!HGUlE!  QOTlv.p@TGCu9kRAf'3.~}-_ђg: !=nCRG_ƄO֠7ƎovrC0kT̕19 i8DqI@ǹq 0/XL@E憔#kƳ^p ^AftZ#G3??bLĉݜݸĮ>8$,]*v3.s^ K;B>[k2pr xS lMuF}2]ސA_`8QF[3 =m=W}9 6#Ӭ.i#6(53h.t*5!.ȦyA{@yhڃ3c_9t݄sݶkYZyihHKXp@0MPs婱6u;ktCpvurE0E`}@.cć$,:suMM_y{mv;O!Ts p"DLk+4ID{*,F 5 b?tKy N^˛k&s'`Id.87wQN-Yr2^u9JDWT#eÝ=^aa?K`JŊC ?Rsoϐ01ť9AXG~>4|%nT@x_689r櫹21wXt_o(}ǻ:4|G=PDЮ{ӱ^WlNiqRğS ؚ~/7'$'br5 ђr|X+:ȄXcIKkx+W">[It9ahp;! XO $+]sr|eTSPP]$=ԅʟ A\M:mDxbڢpt;!\Nʻ63N\啪sIdZUQ.|NFa4hM>A~4̼j U:? hGmK))|s7 01m5vC>/=IF( *{k!&W(srSmsIg'҂^,8T@ ~oMRՄ?. pO/kZaDgrd!!p 8hf|$[ nYf!(=R)sQU|2,lgm |xl`Vz-70zF$r/;!3.I` U읉+MucFua {'ou kuR޴@_ig0ƒӕck8…̳VzDK$S4m16U'I_v6$tkҰ\4YNhD'm<-4w.T8w|8Sj%<tpR>7b/Z[Z"Re^hHtXJ4J C]v/65п_y9ݺujVe~~Z$n)eD {^!ϸ噪;;%,aw7c-pu.OOFz)S9K'/Azقq#;1~ x@<>Q/낈8NquSj^kPi|'n6^H܏X5oehEFx;"0X#tn4+B3Lxxv-aѓŐ ś"6屶"?8j 䜝$*IP 7+8vV}9Wk}̿܆[X֘"9{m[Oa_5ԭ<5_ë0VVmm8dySCrҡ^բ*OeΓ;;<VNP;s6\E] P2+})Ge+}TZ9soJ{`l+ՓOdK :`<Β2a"SAe/(Cu0$)\0VA%Zkԣ$ه^+TO gIƝEfm=6$*dh>});@Ov$*v+cjGjP9F2+!+M(lQX]ߏSˀZ#Rzi TV/*#U9bXdהK>(67`}b=U Yse7M݂dUbN'8%<8hLˍ#-\E9,/\ m|{󫵗 md4D/-^;`l l&)7j 5U%Β%[_kXPW ei-j`||Krco("@_mn0GqLs <)5XfNq/.K)^d*q0.TPJۤ+A;WښBM*!Mp5綪kN~_QY,=T)m o-r'+SϚ+ 5!<r-D:~iكI߽Kg7Iu9Iub 2*yV,VH\I.4P0遊+pVn^9+l&j}lb,ݛqte8R0lxN/3i50r$35vK3w{]׫|e#:j"KQPbhE|yӭn|! !/Wm|/虤S]{LL!J>b#.0e"6haXgx$X,G [a}UNC2UϸG.q6~ bFd(+M?GaPVTC fڳqoJt`xWbYw׼]8Զ\?ź (>Š?O*9E!Uԩ=ׇaf6TtևrUCf: g}`4JAq(IDTs0 lq3M-.7̂@l:SC ,fCg^|`(^%7S*uY3H{Qz ř9Lj*}zQbIA H3EuS =&"j`y0,,F켢U_J-;He`jNqxrQh)N7ckAE'k{3S@Etg?!1&V<f] m6<%P N#92e\~US)GMaH+}kb~_T}Կ_z_ FmU_|67oR_#ft|3jRSҌt{PH Z.wT"IP|(qN>3e/8õkBWKE8<l Ƶ/jPSᖑ'0Ӟ3XBԗzk cI]᪌`nG1:DVHyt|tQh}Qv;<|,wqkwlds{C^XU j߽Ut v mJ8}6u6vtvhkO M?2Q/{OkIK?%f MX{MBOKd?>|Hf_q2頍t7-pV=:9?#rvJri"t^2d ķ 욂gxz@Bᴘ Ž7)܏uu82ik )^Sbd>A=0;1OWGNXCfBxC++.aa,FvPrGdztJJW<>M7"z%4@tCCER&k@)Ũቫ%~Q (BHyAEB/Fjq&7NAY{r@O07 7gaQ$xQHa `s^&2@`Hm4;:4BGFO?opΌX+6BcH*0֘>&s YnB"ޫ/?CW` }g+Q^8)Zqn'a;~ΟҤHw8L FtP~Ŗ|u}+AØEŽ[5o&lf;1 |;:&2qc~+bwFoU+߫, VAKӪt}mCB tQ.goSXgYyRk$[8j±Z*3vjfWԄ&k^ |3-<IRs,GykZaE*x/9$_$2`%|ydcϢknv;]ix ݒA:A!2@*HMBcMenqOz_YDF+ǚ6؀)!QupE[K0dh!LowEPs(t4ATS%,6}r}GE3 ↹c<^ A2ObJ͠qJAno3}zHڪ[B;"7Jݵt N3XmyNjoGUD3ٙCD*_asų2NWWP c&uԫc+KDcD%IuAc;;:!]uwoXmZ8ߓR^fRY^n!'xv5 |̬hxTK1v{s46TK=!BKG'}E^T(=7o*>Kn5ْ"º7 cw`'h=݂.W!ei?Zr?kMC 1SC!<\cw [5Կbgmzm]Ȁ󡛸ku\S;Z8[1vIJC/Gl% \l#aPg:ڤpbҥtqVMv-%Em"/VUj6.7 q PT'-;MaL14sEkmWpb<ϫl#y>QsXD̸x%O E QQ<ل}PX&vdlz @}Aק]v_icP悥̮}U߲vȧIFŸs;Q~'S~ Ob8hAGgPXX?⁝Y3o/vWB&>ԶL#oi*u=u5pC=ڦg<P(j]aFSjO ѵt/oET4 ʹzq4m)&VS퀁ukogH|Xړ)'AG>[7QbUɉR151zT{:=VQKM:P#!<V&D~cbT040Rii0ϊik8:}xQWD Ήh{%m(TOQTf@4g5@߱=.+젶M4DBsF!:t+ʐi)򇖌|`>zD{5wvJ k(+=YխSg\!J*?5@WNQKsĒW a T2cѱZUGdX-t!ثujC V'ϨpAамxɯ~#[,]zW=p}P#Ukc)uZ0 PH'x^rwB[\叟%OFmvF`N+Mʑ(R J__CgiH d/hۧ؋+\d.@:8 DACg Y n^>4¤DL4~j%lq GDy2i`O;ar[`Ρdٍ)FZBcp#xpOVt^iN܍a Y9;/ ⁗lx DOJ / Cd&PXEγ~"WY6RDچaEJGB:#X范kdtpyÝ s2(x{R438[U`.ip3T?tD# WfҪІ.Hֲ|:gp:~DxKX`hwRcRJڴ5[MpV[?[G5s͘17Nυ foW.b'"V WEj&c㾋\D(ɨJȜLsܧݬo{Yn4 #uxpT(x:*I&:er___ > $#w{ c5{m|޲;+8Q6>3& `+Mxu=4XSSw7Y>|$Zz]ƗYNd/aq}'.CO3\M9H" JPHeBŜ&5rP0B)SU%Cٮ-)lyK lm|``=^7\jlӕ<6ain I陧B _h/.`m]d52S bWC,!xs{ 8{'Ϛzx e20=s撿:_툯JаeTT8&WˮW4t d%B88< mv{9zَ' 7gtPvt>ŀT8 9ߠfħPDՄ,V;XIi9ٶ)+LY ǽx:YMO7cAa=\J x@,4WуwᐈqK T1pkEYmbZ.5?+V>%&g&>K{<'1x>! 1Q`c +5{v< /ز,a,4)LH)/_]|c>w'] 4 p]i =N]<+Mr7XM|z "n{z?LIׅ+*K\_ٕο, b?u;PsS 2v5ڝKl= &_b {")Å ޺Z4=G|S}~iJ.oqPI;~oQdpGQڡap(/Anóc"Nx|:V5h?]WA!xPPe4g$Θ8s1OR~_':qQ}tObDWIxFOcc}48M]ݨ@YiiL8ESEW k3_^^@D-Br hԬG cppqc=Ls51~fa\әAwD3mߑ<(Zb1Omܭ-zãjEB _r/EІdG 3%׎^;U+63v x@|TO&*}  ypPbcԜ5c|˃QuPdi*L~RSY4P/}qYoS{22[_&rɨ-,z6:D冨Fh2ɵ7(e)nr}2s?xfkyq?BCegsw$ 0aÃf/rh"&h,Y/n@אS$e12S 'Q8Mk3OéנIiN5A+}ŽQɮwgE* 5B^b8śu=q^GRxҦEXu30Θt^AR4-^gg$KL*0 ='u -Zك';ubg4n[ժ3B Lj]6|/;F z6Jb-"qcJ5cgr " ,\:%L=rX6*ᖍEpNZDՑ"cP!/h,cޏ.-=,&I^eK+ƞ&vҭ95H&6$v v_qy6yk"59؛geĤv@΢B"rh4bzQc(:֣/Źl TEoڃߘi;o cPL4h&"߼ _`j~cU?^Lr1Pؠ Xھ4a- `4pc\C@Fe`o1I:EEbvu1 OQLN4T?{.)뺺Ƌ`ĭfyaZEpIe'6deWdE/+]lvХ4ZiЂ`14g(U)2-"Fnst/䎩2;Smnm=3,R lE$4/Kf9%&Fj`f Ajub1e{_|ܨ,ٳV<p$:`su150` *X[3'-=voQ~,*K"5ӑL]nI,*؏O^'pT1,Vɇc4hrGcwkhNiӸQ֖&.`/ xMގ/25ǺUɭGWc2 :=v?ihaxF^>~9|J*v lz?Os֧SNcivo R-m$u@+F1<{)+_?: YwBAXcϰ;rC6cTr^Q$념C sb@RǭyeW™ƥ,bW^&au٩Cb&_4B{J Ht5YۥdR϶nOל_A/`h Re PVb1ט@IAAHJbY='3ё!7fN_:#Ofrq*fC/eB@?QGDw`ET>3|QҊ%lt4JbxA=Br 5 )N.98=*5mKc̽v^ Ӎ $/K;JLp]LcFMU`${^ Κ=Q6Tr:R*:[+5= I'*杖jhNh D\Z4omw,HdFL@"n9=+ٶL }"Zvd츰`!> Wٌ:Oc)(HPivι n͊Kx_dnUg3nqp\w4F<(f]$H2>.NmQ.bL1zg1( 5;#TK]¨EpRSX?IűJk W1@xa V\c[i ,xN|*xrFW 9z?[4qv!^:҇/_}§ė)/ e1gPR;Qo{oH(HA % d#.M&Q 8 Kqx蕥J>^OSL1>Ĺ8h0c'"5y-.GP-s&aTċ iYqE:*أFl LpupGV*&?Q̓2^͋4ㄣjb0IJX;fJ;e=YOzlK$oykE8*qdؔ3xG! M gae9>J.|O~ix7.{8e:=ݭ.ZtsOvЙ!ߎTn؜>,VU '.8:jl$T21 j ?G~rE'Θ9|LF*ۂsn,w(tN:2L,#Vk*OeWkSEɲI6*~xJ:?ĠK;(-HfƩ#Gix_Kdewe\QLS]2ɣ.˕  jotSUCpSVeVV[.%CE݊%_Yy ݌#Ӹ"釡}$#bl/WK'[J;*A~hT+J-زcu*\Up%@%%^& ZP8S0o.A8sW9Ś>vԌ?7Jaž+州Չ"IXcD_SV5IOk^qe6?fߗ=&`ü6筌c9sY <\'R n1# RLTD3H淦d2 4=lm߈ J`s]dKF_9yI\mw`4{K0 SMf1[t='uKV/ym}VxodzykOc%Yq \pv㈞/ý J2=d~<ƄƸԓw^\Mom^k STTmppMJ~V4gr,Yce^dC+2c|6KT.V=xxi<,O|fa#$_뢁$CI9)TrJL9+ijOw[72oqҋ*2!Ac(fc0K\(dŴT#(wrQ̀XW3I<Ҵ-+Vx q@jE7%.CȸMB +Dwy[}{Hͺ>ٯz)vo)b)N{gb~Wb~[7pScCuGLBs!˪$R% KWvB)PckYQodL3Ȏ9o|-[C8 +)V(=Qyŵ.' VDX11VIz" Kʦ4@l1=?W[1($:^Onŭ1?xI0~[ZwH e28n<'-Gx(DZTN:3XQj= * w>lPu )C OcxL76i`(ʹ;29(]9ByLBMs4㘶XY 5ws޳Jzo=FGD5 ~Y,17pTY!bVDw 1|h||SWGt8lbtbLU E:=8`!aaT|^dd@{VL SӲ3[}=5ǒbap_NV5օAcMO3~$gwUBK3;HoCIG"1N?s@w봛b4HVXe9M]~9~UeNĐ"R0Nϝ,W]צ<="fsfu$kDV'G+DU1۫Q8%cϖСzWH4k<C'j* z3(.d F<؝X/zBVy]fHL,sJBp?1eMRY#⓿AyԸ`B&=xrE#{ᰀySiyi[r5j[%Zyqu9N(E+ȁg|` -x_:/-4>}qhMoc 㾸  DX>7)iJ(jS:~mݒ|jL{A R=Bp늂pbi ]Z_B#@^Mo 5Mc4S}D&ٸzIe%&g-yd$GABKZgHSVKhi,Rx>>.H-F8"?SUc tCz(mjꨭWf"[_A7ʀCtOk|6(֘#5zOKȑ2\-a~@gܦ{A& u T?_ʻt[F> $6I4(Y fp& ]YzDDab  ))UIoQ^Gm!@Յ,_ Q G0euSChF6"0 EDy't+[e5 +ⳋ?#F,4XoYDnx +r/gu?=2i)ؤtmDvͲ˛Mmē/Y_d٫@C3s%x3>JЪld(v ;Ӳ%Poldl}lᥝ Uy g?+JZ%8>I]! -8kE9%ŀ8)h5WFŭYi㸭^]R BQ[dP#3 .2#WJ]to+-dkCD@qB*F r 8XOFJ֙'0(h?HG,(SjS93O6ԑGK3i~#7}BtDiΪ1]hktx25CY0r)=K:>4e6v+Yj_1n[D^Iuwq/+d1E+M^X@v g0K0-3f)OBl?mjK7!k|t #|v"{2isAwVqt~P!NfyY>cga_mQbs\qauӁ-vl8^s/ d#r{auμmu;U\2W X8c]܂ sIw\'FRWecnpoߖ)x&Wl B9LOŞrxv{]Je$ =Dc~@gdJ 3Ӣyg8b_vbU ЛoLvwI|x?|_8Wvg,:GVEf1\wI4kMC {fE [hY8u)? vA Yf1Lqbf|)ـLb4m`EBJʞ-{7LT-iXR&6p~t?#:ʳ*D/㫲29íOW,6+DGQ”D6OȻ"E bwd]*=}zF5v#Y^SPY h22X14$Ӗ}ÖTQn!17z3bL·}iA=PPF*,^éfpUh,;: 2H~oL?U,g _ ٢jE %8RTTQ1J g&tѝGd>]~~XS8y #>\wއxT;zMS%(&c`^s;m!"he^>X[42'Y ;C&~gdŹ=ok9ePqki(tTI~CWb /#N2ax7:#31 xXw~e{i>=pʞwp>z)$YG(C7WT#F'.UאUVU6~ &#qvհqS8ݴ=HlH4h1qyv8r'^̔KZ8',p:'e ,oaɯbIt\u2d-\c8V /mtrz{`~tDvЪ]5rי>.Ҁx͘cŬϪ:SxL]I5q*<x0ع?FݴHw>.BCZ^uAS>bJ68u [B0Fpf֢իLO/?vqjOM 1PYGU(^j VHAu9MFrf/gS3eY_W զ5-@]V8#Rz"TwpV/C+& <#YQ_R: r08˜[Ĝ[mucX)܆"~ٻz[&6ƭBVXQx%^m_ {.'ePZ'̮$¨-X#3Pb O*Zۻn!?ɐDoZZ)p!4g ^ Aʐ q huTA l )>4TE1+͝!FKЈ<ַE?d[A«x}[@P2hpzOxGBgTF oͱ;9qh*Oq 9ɣ>r'q5@ ˮ釖ڂ^_=PI%z9_>iYmu9kÛjvGrt 雖^2L:s}_J* tj檖sq!iu+w"${~dP}d"W%@ib}?s>n^;O/kǟuw3r)/B4GƷ+tk#>O)Awa-ek!i I[ UkAL*O!'יwD:uݢޛqد<³O#9@id=)QP;گ>\9 :-gntuM:d тBh,xH&aR!Sη< |M;5[H%ЈZ%:;=ꋅ7g"bFL{'3[#)bܶ5lp 6%o%^`6"#,juJ dDr=53Um|Eu|f9< ,A!WƐ*3N-EhwpZs/976|0uX)Ya7NjȝM^0vTy5s_z;?1rΪ"upTylI j׳|Ǖo!5X?- &?.jMPBIɎ*tiGkV.{(3^YgXєМmؼ:;LNv*f9Y8H ;~uSWXzQTv_'6"2Q61/@y F2*TCO4kҽ%Y;u۷qv>KU^O4܊闑 OEFS;UK`(孡T:lZ/f¨Gb*C|n5|h}9DT C t(5`;4bǙW@{C33=݇Ma$dŖu@[b^OX9 & AQVEFywX0@ppiVS>Y̐ k5|)lNBVbx~ly,G$%؇|0wK"凬iakRͣf^{W(=$txT@XmǮlwGm}ݦ!i I ʑ^Dْަ gVq~ q  Rr;fS^Mm$8*WjݖEHtր:#k`Ρ8xOێp!QMJ9Ae_U6hFdTO_X+ifn>h_g7|gnf}2ukJgMtOB cH{c6"u& P3΅CS7DneSh04jX:ޖ^2/)(׭@!a)}ggqXu ӈTwA2~ \jDln\XG#昳plhOr !t`쀉vz #xԝ#%&Ko*GX=3NHN1ǠUGGq&[!U:BF՚pI۰=*WcBH=օLю?K9B >L'7ш\F^]le%2p,d&`- ƌ`o8'n4ɵZbW:([<}#2"MWu;+ h\~VP'p-+%[CcE81 FIf u+6[Z=xC*NGUYy%֒9Pa;A UsY~T`p<ĺ\ ~“bV/,"'a E8 x#3È( x͔]2l-ͤc4μEḤDxaE.gAɒ jkRBeeo"bƬo3]ʹSfDRWrd1 dշ^+hױRNͣmO0s埼7~E&L]϶AV =,Ci/ ]Pj  G#>R|?m}tVx_K4#V.lSQ^3P*'x*Wt->*UnܜtrVl ÕQk# Al}oQ_w@_FgX^t׹s+,&瑆  Cdrz Tt;&\iVEف`"FX^JbEhW|S(ՙC=v?W6]h,ϭmR% jvP8P94!sA2Jp#+ fE{ޟ_5ڴǿz uQ7h .(! ziup+}*>K'/*3Z;஠`U-{ϙYyBíbՄUmh%(sӃAjC6A1r7zB#"@ޜ_Iqh`F\-Ϧ}\4(ܱh̸|.> MJU%;12tPVs;'mgzX_Na)OSt*R3ό5eu.}/g u*J'=4vv<*Ѻz(h6*–HA[>*i@$yلA0~&!z"䞍[V`%aR)uC,dlicgYq/qyd<cX%Kn2(³Tjq6PG_Sa^&i@$~ gZ[ߠR¶ɤr*5/joOiafX7mӶvl:\/E&?Z9$eC_m%HƑOPZeԪDȫ o^M7 poIDX\iwNYր"Kebn糡Ku2lu4$fOwD)Jf>e_(S [4{ˎG U; ^mPbjczB͊&ӄǕtBAgJW ѯulƞ{O D?> sL37C.Nk~pa]9z6\_t4e$O#N0TݼQ>Mr*n\%hNظ$831 TSwY1,!"5fmPtmWnSD )H$1t`9!(u_Ak۬}NxO%O͞.GӑC3[|qE)ڵB$L?uD+m)X^"́(U!z6h1f@z!q 71.hU|ljA3Pg~4;ȘNB[X cGa1Љ$a 3_^_9~C~{ksbÌhedefRD$߂YB#dI&q^|S,,9 61KUxiم)E5 RWj ߗ8#P8Fd% nd?D@;!ȭ$=VRvh1FʚEdKMJy2΍دS y52a*GRĚ;}U7Uh X'{O2}fAlfZaUA+_bwp֓ۿjnş J5Ff]F!-@+~=c`v|bb8ψQq]Ch -@D:tjc^L m|2ywKQ]xRlf}Snm0dLVJH2Ym~>Ps!CF<;ږt |$zm !I/~D;.YG oi$kw.vS#oIw=EpP[qhDS |29dt00i}Pvpޗ\Zꗁ;ko 7+s@Ѭaעzj'`68՜ ױ@B1ͭ+8RNlJR^/\tYxZgU3r;! R愻- V M~Af_Y1ߺB}Ռ -}ȧVpAe<; `xsί.E'|}UegDZ]Bl l[!Nn^kMۮIr %6:\[I6=qU0R+9.q.SGIV P[_%F.ڢkϟ3tC;\ NnF۷d—QԴÖd#~HxCl\iOu}id0o\Og/{9^[gS@W4UHFɡʜK67~fv- L9Νg5PpjC"!. RG&[=%-mvB_{0M{ӝR΄x~hGa;t'Wg; TDD "$y#3 +6"R~x飅 8(xsB̌% YIP-fQqaasKv-ڵuHń6 R'{0_ꔓP{Bm@{J£%䨨 tNPuD7MKdAuHBtd6ـ?c`~PB@yߚk*X'86Znln"~bd=7p|(3 p]rg#  uXڎ:`百WP@U8ճ]8)`h۸i\ % nSqe=̛]E;Pbp$)1.qE>dVghnvRu(ii{GgWegqt1#)un F]*n\.&IrL'Q1#j!˒U 7'o =\Wu ۞*Ahm<&AI YG>]34JԹG|!a ? xy(BeAnyT΄ZJ~;/x5w}4m鮇Q0řByMQ3f>r*W4[~Oz7!q.vE$h`>oCÃpu p˿f7Pz[ޟ\纖L׵95M#Jpb<}ٚ(*,O-ԎJż>FxF7+l,fM>1׺-m6BƋdd{#1H&+n:SϤd! 㚝@jfI{{?&%$jZ6HQv¹ŎX*JOw_CF+M K9Z ph|60!1GCA杓*E*!%ժPR|?\;,Fv.}9L dz$= 69Um P 0g?%q{i"!y~vWnN ZS!XpFt@ֺ,x{ l3P%T-+Qy0vQYDK1_J,Sk>d'ٺ+#j&?(ЙK 'udNRq'5$U)'wY~OWL5~H+a@!x Q=C-e7gZL~SOj>Kʏn[l,hjZ;xP0} gĽo!`J|`##p[#-PB3uY@&k|q9BO ӠJT4drFʺu]>%mU:pLؔ :R2,u1">+r,"*4uuF}j_ˠ=,<"ILipO8;R(XBcWc' M!E#ɥjn-p:Vm,/F~`ozRBV xS5].SuȺ3#JԂ+1 a›h8l/]\i}LwCQ5虾__kZP%""Vs脎,7_TgZ9 Ƃ~aܣDv3EٹSMsI;&k[#5M9-t#*(  $"/NqbN?%9 S4t>rhzwKv^GQjSS" Fk Ik9*w>":Ի%!4=:z}rLޒ|jIo!5h_>Isհ u*\fכ\2pa.-zFb=F(epHlS뷉*M Լj!uv4P` E6P,XJI@8rv~ 9j6^5~S9Ljq%o2[gn>r = X(+8HQOȒ"[ >p|0NWU_)-q;Z;⬰#J> *[ $T;_{GMROyJw B5zNG{&2V`3\409^ )ңVwU!mトI\UZ:1>m]̵2x)9k%um1wHnz& }P@'do;`cƨ9jS}Y"n4+eTF'͹BtqńO[iP6f:IՒ̦t"Yj_Ėx!3g'6mj$0#1_D({l-IN*=%-cmfI^3ZṭIv/ cyɀ6>`yQդV9CFk T[s*5#};rۭ7byp )%h(5lB1^%7x,&,u<2ӗjYPfCK C3'b?kh?Wd P+ M蕷vd;irtlr%]2I@$0fvn!0HV%dб$:HꂏZ$4i}Ԃq\;"ۖXk(TՌl:L/MzKanS4xsn8i&XQZT7 UGGV(7t2Y$lD9ٞi[Dw_@&1r7Cj0(,g+@@yyF@ (jjN[ ޫs:sً;8mπƲ$,;-(twjf9|3";+;fb+< p$ZЏys5}SQ:n5S@Z]Z)}(//0F-𦸼ə`l~Vߝi`Ywa`Nۣ `$2FG4z [ YO+%6R7 ת趪?ÿc h"IvĹيxLu*чzHB"boͬo=A$bPmlpS6B,V0NfEh7!,bZ="VI-wǙ4٧DED[R+P75mOGUZH an~}`N|v !IŶ]?g5Q]13Thџv2@A^rNHQ? rx)ps,&N)')W@@ AfNÌBrp\h_}oi) j9SzFKqW,H8 ɯHs/=dz˄" \@Y{" 7vnKo>{(nD 8}ǞNH`*R0z#RB%((S\9pt̠Csuº(,fspƄMW,C$hFa`q.zY]Kͥ#Ñ+gY5f]oqj OPѧ껩yy8=H@;ͬBUAbC }L*1>.uYAtyizlJd[*Ӳvs ;cn㘥@r$nS6T%5$\. JAχSg9KOZ/}|r,\HqޞϭbQC|GuSQtO[?q°gߍ)k RQ-ZDZrڍR![Ea"tKZdJ &!k|n픉Z`*T7B4?gU_Ip.)^}L)N@vx3`D_\y Ck!$ԯa55!MS&R S ]̫9ZN&GC*<(ʓ| 9]K5*C~#ګY|UH4{kh9_&?ÐKd_6v"29xV[ wH?17+7L&yx*n. KT%sӠNkChR~ė] Α@r@xBMOVˑgQ%WI<!{Ng|A1ҡLD 8zz@#&j1X7&HYI%@-jbm(֔ JRzy,% /0-Xuj[e6wp8o iBӣ-MZ3֖ct**6X3xa!SSMDJ0]-ҡ4{CHΉbw736 ̠j\S3nhhvG!KL֤- X$4^^-A‘l\hLCܮh{XuD*XNψ= Jaڃ"]g/h}g %,PKĶ"a O'vQ}x3XV O5gE-/Zv"~h|fô\q/;Bų(}Vh_I0/`\.$F[F"f;bqHݙB͋ pd!-涞!.@m|qaE5jnJltH 0S×l?ZD+H*P'ޙ^u_`I *',7[Y?,FepZ[3_aa5c_,_N ԙ_ ;jP5(ϱ ԝ^6OlQs[ؕh{ ƨ;ȀԤ=F(NԳqēDw10Mnq}| ywk%.Bs 7DLd܂b!ێ2o! ި8ϸ{榧 2|%BtH.W9׈Kg5/rvPr,n};G?= ;1n he}:QWZ4_xɤʇ(M}ړʑ[6w~IH :.xVY="q`9* T=> [8矐γyߠY+~㐂02k:ͭb΃JZgR:0۹Ma}x&'ǨyT֡A&K1g ߓrt-l+t7U軍~Wk,3(h!kuDICKkaXRn-J_,[5! ȲzcTMյKʃX;"`6dH=H8ڥ{rm^dak̦FW$ r&4agb:X޽7d-9 f,RWGC"?%8S̓PӦtI4iGH3Ԙ2sDe. ġFQ /p)CS@ יF2]Y @ Ȱ4 *ƖB? M%v;Y‰K(@EZ5eVkB5㮃cMʰb^)EeeTɼ£r)!\\IN=z0y9&Ƭ5nZ`L}0B'#7j1psG+>7;_ >~ 4PRkXOtex xAl}vxZ.E72ʻ^HY'*~qTpݚgFtQˁe8HAB3}y2 j j; (R]Rv3"EIU̒ZS0/D)Z XrS|IDP6ږ؎\T.S5n,[5М $Nm|͐f(%6;x,U$8 EpACɨxG#&5C u䞳w&q$T,V:}}2fZせ&Ax! z"OA"P&x#U1xdO:Ow['6?%<^٭P2)2.gyJiu$ނ~$?9o5Y5X dbTb$ z,4$r7=Vi\uD搜 pM35*J{W>z̎>2e Vч\j8 WnYroboBdKkkx.Ar RݶGrѯXk/)EӉЊ;WYƊ!8O;b/$6"ڟ&$S4"IwtcCJƺ~^m̳6+(JY,ij"*}g8BgTWEBPs ­vh)`FM۔" )@[t}D6r(Pܗ}x QLɑŏ%[s}c}Bۆ7OUCIxr;;W;.{0r[$BXY\/Km`=VJ5Q`tR呑BbVXb &'ymsՁ)x'KAqۈnH'mOyZWM&CVim^|\o wB?r.60ex_D0b9PslVzO{:&OY.]<٦%?è;+UgwXMg69RCS ׆dY#ncAhoN=/sm}ezp(.5BgbF3hCјȑȍydrmh7H^06ں-9􈟚/؃jcPLsPLɴن'&<(ʒo2:/Ut>C k+;OV*Xכ> G\ӷAJB}Ik 5e@Nf5ktX ^wg-][iH[ )+/&%" @ߢ#me|u=g,k[i\YOqu'DcR8$w77'܇viڄ& S 4PUmpGgx&.nh@鐧!c 9q$.cZE!h;K{7I.s `D}ɘoo85/]'yhCo (敲٘kC% f6mY$Rl0O-h)=)!xۊ0S,z:9D5f-tRlkSMHO"gV\ae0u7C|Y[10P\f01~fĬJ%f9] {GT 'uΘ(Z!T? ҄e&76z}dwKBm9 g}>vEX*'4@rW]v*X<ğ >mkB6ED"+Ϙ*FDqИOȷS[g39)@H7SIӳy5Jay,:/Õh2xp käbȀ/<[Ė?ݴ lO6܂tXtK_Q!BaY hbx#,6!tb]'jHfC!l!*VñtICwO/&O gf>[q$:)(ZEhEuoofڕ`߳u#(9Cҹ5<"Fۡ1P> E"*+6|+Tn{/1{;ȴ< yWE@=timl ۴j}_7cQJf; eSB_k>C8Uf)N|=]77G7|fS'`t4/N0i巕_&L&.%ʬ8ǤFHflǘ搇a|߬H =,*>H'bDzފާ A_|;q(`7Y/ ߃8]L;Zΐ֪h@@[N?!jf7wʯY&zg8B {iܙk5Lo | 70ⴢ\sɚʱ7&op¼mxb:څODqƥot( 37wJZ]5TK#?i xn ih~M>.(b+ʘn jQ= /F=nC /VpyD 3Dnmc!'VdKX$C#Z1z29&[b FkD@}!ڎb=,vmlHee8Kdu0z,#|5 BɿD-,z&ӺUV5z_>G"k,{fQY?[E(cd#Q; 4{zsYOaMeC {ߋUnEe6Έ ^a~ UDXY39Fw&n\'Ǹa5\J~E,b_Gk\{Y,~X2J(IjqB 3 tV?X:\"۹sB9 kT2A0el+Woa~Jugoܝ.&|g1 M W}QZVkUk4*So@߯H~j:֔ď~stmHMPSs͘1v.L/HHOkzl!f0u<4n.Nqh'BIVκUyh5JŽħI#eΝxzhA"!45W-@I`hBJ<r:[1zԹC6Nmܝab^[o"'r w?! I4Qwڨ9|q^6SVِv;ZDRY5U.k\^u_X"=aQ>7l< B FBjC6~7up:N3HmGo2L9P; D7 J {ØuA!"<+ *^^eSqՙk,J + Lʍ֣qG-jU(#^,+Y# 眂S#@w;K=39mOI:RR=tv'\ե4V ?od  Vw4OyeY^iL .$8j{Fbiwʿ2F a1`wΞXhG' i(tfrkB'Ŝax٠1ES\SA;yj|jߍ+{H/#F|e wbc.p*\n7e5Ccp^vc`lAޚ)YvBnVmn6pN"q-%}Nz]{{ŏ2Lq]هMnݏ 1${Sؔ=4/u%D7йYA =sR$4g_[[WwO5A"ۂn`׈ի+3ԝj5l`/WHJ>C>=!ִX9FΝ(=LGvTm~%joV%;wbK!꣫mD84n:B}z5AQhӟ2huáxV?޵GYWFk¼=@7q[y.8{TQo\N̖͌$fwGyMK^3e'6̪!GX̚hPDl3';\wp+MB戍׭dl h].PH:mW0!bOLu?,R*$'ԑaW*8Է:©/ݲSLraab^>`y j]=:E3 qd͌FaZoN*1rm&n(-^dZr4#e iIͼټ׽"~z7M@(X d3 U0.Ikk7_=9s{:3鲯ZlYdcؽyOjYCtzXz$=u"qM eG1ۤ:IfHܛbXǺ2a%%1W ?aاN Cy _F?ߵ\=0Lv{DQm B-[J8<Q[!"ع{g%4$!4E6u 2l&W 0p9@peabC\sƛCOihueLK6Q86H(l 72}ްNBQf}pI!WxCGCTx#T Nߺ7 7*Ni18A"E0(J/{ ,BU%&l)VQ=L^A;%+`;2,U&>j+YZ,0/TR0#O0@ ]&ax؜2  gT `n m\oYvQu|3ylmhKAhtCM{lk <Қ ͠@"=,|2_>*=Ǭ%.~ZtP+w$â L>;Cr2R Ӕ:]ByN;"#ds z?AT}-E!PvZڰ7<`K), ^m0&ǝ\S$iZ_#EF)L ?+ZI U^]_X!7X)GOIi/k z҉BPlIG5ə8.Tp4}(8# Nɪo2Xlw >I~#x6Nz:} swO}W#gьJ "agTըC> g/S`y@G?_Uf|`w2%@Nu!.i]ɊzOΦ%!m|QO3HP`ItO7PP]҄? &J<˱7'7kUymR3}miXFzc\^XeؾF;i դ-xqya"BRca wqgDk =1[á9Au:SIlZuO +#%Qƚrҵ;C>CzT,q3h ~&銭"dqg} ~k23삠=KKUK'{覾Ny+T_3G+ȃvTdׄ1XWD ͕2@_b²fg;BT'" sH2!1J`2$|KEWw}0U4G:T7Af4"rC MT>h)iJ pQU[3:{鈗@h }!wg2nC5@6ٯ/z#aL.Ni}Z%UÒܾP{ 1AmF <kHM~8OhGu*~d5dX' hd#A|*5TX*Nk Q+ωTfP\sxu5-uHnvzquqg p[=u<͆hf n\y doJvS"S>Cneĕ!{pFd_j7y ݰ jp{u8kťRƣ= TĻy͇ND}|IoUSg/֛@БS=c?{=Ǣ,.^aq8fux%jT%vQ֫6/O* 6oI_64,HIF2C;ަXr|Ɓ|'BX>h?.n%v˙eqvL}*P0h(OCP Vb'됀PJ\Ev9Vy&=*BɎݯPFrjɷz,P _I2vM"+dZI91rP[ x/(ωgR$*})P,uunYVHg H10vd]=\i 6QEɴҿ\. sgۢttG`@QT9R72E'Vһ;&{.uϡ)uׇE~o%GUQ _Q,adS]wURdf&xsX4C]T|FSQUk ʣ aZPK }B׹piq[IEZߝ:E|G^ .t ,LP5VN5l56QZ\hefFzGfzᆴŰ0Rt)s<NAZ_zI/tO>4aŧ͕10&S|o j/@<'  w$UP0znn>TϬ)թk1/YKzĸ gza2c`&a!ī!5v"1q xZeB##?ұa͵{شJSr5 'fCd3 T5AU=gԴJ b1zHc^JtL>l/G[XZWD/WQ="e_F05'픴Po*'a쪢8i~IjeK噚rlxgw7/͐/p7fXghVJ: +"J*_I ,sZPݵQGY3 N^vh7FDlg\k@dcNۑ(!iG*i8DwG6*O&%3\Tb)SLӶV͒?ź<9\L x+Fe_ #|e^}Ay٬#q)zJ&uQg?1FC[3S @)ζW(l;ꇮHaqWP;쇰R!*F$cakM5[Ӷuo>g’dXxLkvՄwΒ43[E ($A4e#E-Lȧ"s3#z)HǵX$>'9>o6rlaCTXע!~.aBb nD_aeUdTMYp}J[,cXTxzpx>0H.b7y'bdaI~kr[p\OUm5woSbԇQQᬘ58%ƴy#Wowmˀ[E7lRE"Tj"yFɀ')[ֲ3r}ѵfɔ1}S)IPP~8n{r(dv Wcs:yy`j >V+,tvLR^BIaC6kw^6u ~ t"M &pTIp7Ș-b'Jnsn@?6rK#5Gsv[ %O rχS1 iqdbA*+ -u2rc:Z[_4lPfj7CohF4%6,5>0hpYd1UVi)}^k&Qj.fNZ"y娷#M(JUْSnc2ڽ ǭ-z`Vƕi˶JQ\}.]e|Sak>\܂!  K| L70NU$G(7)8/ml7eQORbt"90 l5|Ѥ:IbN-gf]/{BWxgu)˱#Anj-(P.IYZ0e)sɥ2VT9oo ( ]wgln4 gjt0oO[z3Rkh-\: =Sg`ZNڤƙ!*Y{ ,#-1~'j 㱁Π?r=xTI`L}vUESdr؈?hxDžDHTь܎@QL̊4J%~K6 dEH|素a8TymJ\́·37L}--I JhXQO7+6iBZwEXDgj|fdz%d͢dB3Bf·ُ׍5,aqRNި@;} @ hLftjǔ}glI}%H!0R0 /{mVw`] 3!);Jg3w-ʩM!W7NJo߶t(w9cCl=P +Ro)vzJl+v. "$*fq+"#bN)V:i]ck%_7}s&&kBhŢhD05Ss Xv<Qalb8Zo]8QB=/Z%Y:qwc*E\؎H%Sk \ELZi 6|kw21[n&^lVZ>s" GF(e'iu|hMA{1x?J >?Ზ<+p#$5p#-H&Te \q!/X7S76Lޝe-̘i.yoT usy#`"R)9?oWclكD_bf!C-qK[[y61YE8 9'Mơ!iM\rwU)EpxIDk"Ip ׎NKkn-JGB,XD]`'Łm&V_nnTLH.܌ZI`NǗh#=܉q& ^յw, 8D%Ԁ7E@Dxh@R4ИC~AYwmAϣz_Mhԯ 9OpFg,Zk$eHk 9KRI׼IsSbsX \bRZYV H dx}InB`$TҎ3) Ɯ\2C*+3 v^q2.jW5v]@-RH]!u!l@1\C3L!".ƾ<8W3;+䵚j *'y*T~8Q1U.&5I]G3Ҽ\c]u=s21[(Ny>͌*J'諻˃!|mQ*ph1Jw2 `[=\ l% |1|!rubhHQn3Ƽ;+n*Nx!?&"4%9`|\yݗD1w"_Jh9iŽDELP ibs+}r0Dц᠆@d1rdbX#(P'$qy۹ }1<\KΉnݨiXHQC6u ݺ#v\XLq?vқk'=ӓ}/Bb C' `hCJ>> 4Ty01@qFv9JׇFd9Wzִmn0NCeP2νYdf+̾ T%,(A/ b24=V3s]awx˳ۘL'F#o>}ڂ GJ\o;Im3$ &85[ȺKUȮWE*XXϽ{]ߚ3p!.zL<]42C Ϸ(ʘpjjΟc#F(0g֙Y.xge"v鏶eQ+2koU/?xZdc Rac6,L BkxL#vnL53Q sPj|!GEnb튞M"GY~-}@a _\jkXtxbXH4TJkY`+DXs) M%bUa2 ΊtScqR(դvKU¡mHrPۥZnrK*eO1ī/Vhlp7tv-nO4b%vp]<Rbt,uf45E99ۻ P1-d7Ƀpr~F)B'؏u ĕv,P-A{dY?17cNBp:r*HauyauhcwU_x OGh(~: "0MwR;ɄER7ՙjzga[.װ^ 64Ft#SAuUvhTNA2z0n$ JPӄƻS߇Ek`&R >.}/Zblـftv7r>GTNERbjW$I+lgV|@}̣`-ib ^)J ]7J*s?& bC#X{0bV]A'Ax(aM 5gwt3+P5YZvHQ ФăBr8eT4;oᚱtE?0K6v}ac s]V3*6!1`xqK"ް՘'嫆?ґm }VJR6ϋnua>y(e4TQ5 {]*,|"3A({|&1T!A pRwFL["KR WlYGL3` M{uҴ4+B`U_E?E*n0{,wy07RG55H 'Hthq0?lgU>v22^CӚIOeܩU= EΡ粠K r'dMiT5S1w9@: 6Q{ Qʫ^ܩA)X=?w :!S\OfZ1V(@΋$vz);nqkH0iD(sP[ !Dt&e FYcx %:\D#ؘ@p5n' ݅fyqdHcUhoeewIǯs/\6" {\{)#FSqFRϹi:QC5eD  -s8Oю7YJɝHz^H ~Sot2 Ё<^L&8(6sH$:=N)( PY"ܵ#}'1\{I`2N3'| y6ўԂv-4Zcd#Xd%Vop$ERUK.u.X8[Ia?G[2<> ^Ú螱Es/A&Ɩ1?ݗgɛt8xki'"[ "K*YYBUp 6!X(y۩eh?9+)!C~}+}g㱋S 1oT\-<#S<2U 7~3a΋6GIaIo_m_YQn~sEME-Z{9*`!.r#>t-ڳU(?O="@ݬA)(덈kmN8-z(|,F 5Vuw `M渣گf8M(kZy6Jq)ֈUbB4[) ™oфK!@R ɦI2U\݃7}~%=sH?A}Kn鯋ahhB6ScjmS3d/TTO|/>& ȩFdpaհݝ50>mvEѸSg;<݃6& q1S@ذEL A=lےwubjs?_aKaB :A`7Ҷ_YoPY],.:0Q0J?\XoZhoub9nz:tLO%(/}iE]q\J3u SD-?!Zx:vZ'~/`AŸJI9Wgۏ< *B=f}տp`[LCɩ&#:& K^9(Uy7!F'ҿbztbWX؅5L\ sF(oF2Y~C maea)1~|9(u-k(.㖻iK ^ @_uo>o&sD2Y׀(}+#\}h3Za3Xն YZ7Z>kySSzk+F5w_t6SvjXzo+}9mZ ٰ;c$6q"+RTo/\_+akN[8&ꆚiṉ:e$EFMΝE8hʐjNEٗii ߣDxh浆._*Cq.t< A?{^f.K?PBT&e,}` X4KN1osg/ԕa^uN}LHLǙ9P%Hk.9௞Jp\&(ǞDvѦn3<'tcV -'CѼoѿEf039qɋn*P y /@=]"]n.'q[ԓ#:.GGѴ~!{5 n( նt4rJ,jee.wnOUPW̝8;gc~B y~9*\F`>@ rMez5Nz\vJ{i@u~P*8m`-i͌Cu1>xŝI}{ɀ8 ו0kcJAzmhWaCaZw)vI ]W 7,Qt*Ug]k}lWZ!Ŗw[{NVЂxZDGk2pnd>Vt䓫| B7zg^%oL.(62-HZM޺ lTEu`&*܏9tŌp\{zuľ>uZ{(S/) #0Vm{/U8QdQ* T@Ebd&+X]+O1<x[-'̤&b^-;CJiL_Q>7FjZ:BĪ̋lMa)o=S 6),vxWy->aAoHSd#5 'j gۗμc5.#|KPcR'9+mOg:$(]ZTT ؏GÜYjrT~laTnz5T +0N՝!{ l\SA[f|NM23QOr^ݓUi7Vu+D\0#1Rc|jI C}l !e("LTRnl!&k.Ju4U*DZ_Wp&їS/㿰n!e3>ꇵ ymBEJpu똦>̵|19Cze:;wo^^]$WJzm{PfsfF: +bȩփ5ޗeNS|E? ǎ<* "ᨲȨd$u?M- ɚfԲeS3'|@l)*{"w)|4"7oRg$vsqLSuj,Iѻ;U wuw?efyW\UP85+o(AkعTjަӓ+)WnW}"cx~ϘId;8^ RjQ(u"#_LXD 2cw{]$4(ܰ .@ 1a./H 6Ēu9LQUD[LcݤGrM/8o B9 o-;(P).~aX:iS)2[;:Y|2,=,76#3Ǵ]| ~3m.@4DU 5$EG 3bg "d>$|Qڳ eC#n7*~2OWH>`\x++n3B\ܮ'gs2d.~R')C\]=.7~'d\ zngNx]^o2՛XPzϿ^p $s>B0+-!bW8.~qH=+41x_ 8'I_z7&!y##[%;F->_e;#/؇lj#vk7辵=,8i涯A e*FBфFh8@#meM E[[dzQpDwM؂eQ^5aA:8`e܅à_Kߊү2cEA>oR (̵aTUvѰ Cu_QB̜v̦Dp cO Hud{ػIp'U}BFr~@{ RsΛ#Xd&۬CfpĦB.}v#D\$UMITfIv!7UQxi^=K|*0M-x{FhYxjPug.!Ht !v8Z+k^f tn?_1M4|'A dE 2 I+ jl3ʢ&Y3sZs鸃 i"՘7 ibIq yS^F*sU6Qݶ}"ȹޢ%MT6i:~ -DŽ5~$m$8Wp|H:_ 1v^z"PP˦-edQ,b-9S]dsmeKFtK]EάօÛRD?mw@0Jk%U촊?ܽټ5K6͛q:L6%;sVo*GY' 102'pWPx??>E(Rg= BsS:{,+EUGHFJ: hZdp6 Q~.ĕ7=cz Ka"̚l􇏤O r XbվD2niJN\񈪁8Z Cfyu]Ko-eo~bmc$R1`z&;CK ^vŶ,񂿭lz"]/( {S N;ULTb%m~kM?AW31*SSMy>S*4j8vv瞊5C1ٮ tnIص~'H'Jz*@ f0 mDW+L![/'Ne!w aQ%^V(%+5kP{3rl|)O*W ?x4q2La8">'~O64mZ7/@CXUB&+k/+ .Vi.7 s_풩3$Ю %M]~|3P o(߼ R*Al~K P&QxB_6",!P]}+&͵FSVբ;'{_K`J8-VP*ߦ$1f~p"F`yh+#τf#IL|E8\90z K5 *n8 B0;B0m (e*x +36U]3#Dۧ퀖$mVޟ>ݔp12[)@e|{ӵ5.jIoVv,SDH*/O`%F(kǔp7B^1~TZK^B!oɠ tb?qY &k2u\/et;+Qw(@}Kݙ>"[qcDK 0zkh[иphf*`T+MP]׳Ct*[xί&SYM̽18Nnahդ R rgr6d9U ]OxzjC!hڙ98+r>"tR&m,O7dI.quc炖S6* -0$w0T`թ;P>4ҔgX=evǻ<|3GS8/fۚ;}|,ª}{jdDbmyi#LJH%i |AI?L uW[YŻ%wJyDM6:$٢`0 qr p=pJ ½o ?Gq?FC!d'ߑ$z? }\|> Nu4LiB蜪EhYJTMNGwFr)Tpo#x YUV!IhޢReSP5nϰn;>{,N 4{l4iN`T38Bͧj3{/_.?IWa^]qu=h':6su;>{Eg~94qJ?bKvh/Haj#*:RO˻Xg{v+C iݺuW9F*opW?Ŵ+NM =!UgK,lLr82#4 2B G9HH2' @&.jXye^ T:j]]0]6-7 8;~}x3U[CSl"HmP;ɑ&{b4)cpNjϩ$ \k/o8HmS9Rh|qBۡI A-=W.# 7<oRenbv[mF0p"(, ot$#:z&WI`E8Q}XK%ߣ;$RV i(b@'Qif@5;PG]DJ>66rkr[AKIdp@U(LGS<=CNɈXqQR c^d=/1GM)DAǶ?tH@B-̌gUhԪ&MIY.(7L}6/A*2Ou Q?j~(o޿{=Fbro*kXHjڏx3lxN[`^Q2 $k ݪM$2rs2;Hx^#t&zq>8~m2HHyƴ: EG0 2sjwGҷd_6֐S!y!_W|ē1PUI#˧aܝҩ A|2e"ҷlg"86CJDڜ/_N#:ZyʭW\ LccuaqXe((Dp >' ?hgg9/j< g:7CDq;#w!T"% ʝeUA!Uʬ:\HsG e1,4N'* fG,>gѱClvZZˍ>[s,! YRgyDmx(cɉlNayRtp*Md;?EaCu &wm!72_wYZ6>.pvl@`:5uEA͏nt/ws5i %Vo7_ti0Qa_=Ccc3uvH1nbD.Te=GGL8(s(iF>'g ɑYI1Z]ny{˔).!5rUi_wG5~ۻؠ0 }fkU-K7-t].W%ibOAֳM?d/0#0Hah3 $xg[\jnTٻ&jϸбd 2|RHK8i3pz^4ɜ>V3 W5}ŮKg/ rR6uVXvЂmmV~[nu}ܛMǬ0Lcػ%N}T=FWr7ܯ}{=7.]xAL`W{M>ײSB418)>dID> e̯$Y|&{w˓Sh!u}LJS(^暎p}H LC]Խ}qvZXNSQ*&vXg:殽9OAT|5($I?& <:7`vVRK!'G W݂9`10+z"9]ǔUMI "p^-"%/6>D*ǚ+ 2f)P\2E>u?‹D5Ŀ++yS I:$;Fh,J*oG,=oz!5 6/A=*,@,}?MeI*T"Ff,_fqrkֵGEsC0˃n4n2چkFZij咯:,V#mo4ENS]]3U~pC_i)9j"`/|rbZÌ^*F] %Ds'*#(-l'zj{c=lrh/mW9& vٽj/ 5&AK <<$ Cc OaGɕ-Zta,Km)u@à ωV!/*ܫBRs:?h=z-/ePD ی ~j̅z?qրFgYt,=X`ǤYt̾xb@h᎞$b ]js`@?/PL;BèWl2YCbװv̲Vb?E MR%5,%\}:YNLڃد; IRCq}Ǚ%X΃FHjR y.bY:eqT0X~Tag{~zBoYw4-RƖftE0Aۡ{n=¥ճ(7Ҽ +3EM;q'u@M8aJe@xa ƭ8->/8E9fD\W$6q,E V{ӉW|ʢ`H7屢-eVBsWľ$9};M(j|8S? ||L!tHSLJ4؈GaC.-FTϟ_<~`I!W}e(:v:/!g r(|ɨڂQN˧9A蹓n6<זU 1Jke*VOǾّJIȘd틓߿M5»2 0 kl|E!4aTXͯ?C k9љ$C u݂*6e$e1CZ}5#=|pwZq`Mߟ:_ܐtf:dM WHkEGrAgEé )%Df'ǯ\Aҕk "q!QVO`eALrw5=B񔓚 Sv*LNLeBzA؈߉%/O'!JƦ`#f߳`к. aĴ lg|#v e`\nj(W:h 8 4͏}~D=_\8(]i ɥڞ2£wEHʼ;KuOj:3뱸:sF:江w413&`zimR/8w>e94Ky$K#>.8at6K!ڛ"Ʀ.aVkB5;4dPkS&M͘߂}C{^b6D!TN[VjÎG 7>AL==myx5S,h@ߕn,D܊Dڈo UZa͡pb0dP/vE%hx$ߣƧ[Սص|Lwf30<(M+&ڱ_Cwth**@۳#N2?82SVZҫz/`WgǠ*~7 8q:=!V3S7˺6UG fb?A}O3{#b C'eYLWeo{@(h<8fyhl¿BY)sK<g-q' 4 G׶øzGJ3DȒ|܊$6m ^-A:it5F]\d?APY$3aHPxtS=}LvK畋]oi n>8 tEHD#y!} ٙ*9Z3ԘG)? aM@u=u>晡yѰQ{!R=p*i"!XPj Kvp[F|.P Uzi-x sʩVzlz;n{NgvdKx@b?>?/ ɑ#^]335r AW87[$@(zB,:\R =͆pVVHlUd-2a5;0ǫ0H`I}_Է&֥3SrXw=pUT+DTW.] y@w2~U0?^q&33r&:$9Cvlە0gӠm/0:5<_-?J'*S)Ͱz5~ zsSGssx?2H6̭!傕.rUȖ UߎUaiCVpc1FbrO)znŰġ6S+,;'gDY}_d!#122&C%Ajjб cw9`!07+BԖ}vQX, 2yv-&K+nl>C# R4k@勧Բc_v\f . jW+TKX*7QfGt@bA,/G ®U}d&`P-;Y觸]7oÚ?=7y]MˋJ޹Z4*Lsիe$2꬛tc5/Qz~ sy7{gI_[ Ʃ uS G)4SbknI cXbz= d1NZ;vlL*ӻiSV; f4>2Bu2kN&*X$׍.v9 ;X6b}ؗrmX Jg~W^+OQkW>c6ㅮ`6ҿ)_U}""?.K4J{ kg  Axq55Z*b`.;*ep+j꾄Smg@u~$ +<$~A?9_!Lt%q24͛`'L.9AeT0UsYAm`DH;50."mA*/=zJ=S1|{X瓞I 0fYGL/sca V.%Q5ZfO%Yl{5x n8%$YrZL*N}up[jjNFô@'O.GBt\^ftőqZԐ*AD|6$bzo~o&1&QNXioCˀtl",¿w>s87ionU%y= VpwI;Vȓq&ijxgRLNnZup[IlɸGΪhJ={@ ϺB;* c>(Dwi᱾^/jz=zʈpE6'P!ϐ61qjn*FE >>1hsúW8DNƏ+kجu8Eab40C"mjŊhdQ_,32J%H5D' +o(76b4Aڟqb>jҫPQh$d$K_0>U=/^hxCee@O?:$]U 趐I,uˎ[Jl4Q֚(JL)l`;ktNp#{I'us&Mʍ|0 I [BYߨW3M榤+1peS}":ὶ渥*|4%xokVV8aNb`:kWT[MqS%ű-%׻7N!%ra었PC1p[o= 6fXG1axnʥo9+ GT?XH 2i8Ktݪ/AKU4N4Y>FH^^߂SH;9r?T'AɈ`8k4FӮ\l+2Ԟ[aL"Qh-M ̕Wc- [[t Q-3G}w"G~FD8 J[$K4"z2 &\rг&R::-JK6rl %v^m|  3V.2,zdQ)Иs¤\"* zOY$cțr7ve`"9r \rTOKUN%+xFT\Һ1@Ö^WH(8:eIW=8](r*8<45.鼟 [8B=k>kPG=Y*u"}cQ@Ku>Dȳ6-\1셉=VDmW^N^2G$iC_d" stG! ܂#7]O(O\8ކgFʾ 0|.`{,!'Cam0w񤽈ޱ~w;1=:4`d}nՑ KQkTɊWni} zb.-|mVjA#XXJNodYfh` 9/n~)pWZt؎@iŌ/'U (׉Vd t t-jCת`U]ZR<.ލw\, {b B{? a{q!SA6Xizdh 5H$(:t;{,?ki#?DYV*ZvN*obi?¼)c=U -^$fIvފUTkhVwܓaЂqH _pC^p!,wT\2ۨ}+T4Yu CX. {&'BGA瓤D9Bd)Ⴄ*n؜-1!+w ȷ^-/ggš*o}S$Lm̈;)#w_YL$;GPѯV|Է |+̆cAPͺ] }ѐvtA*6e5]w߽݉xFzfƌ̂oԽO͸4=>sq\9[V1[P *h@z<|h#Xs\C !i+%6}zhƇGP.T)F K:;Ee$-ŗUѸlUi?Dz%Ҁ/Q!yaHq4']F!j#2µK%aۓhEBn% \ot]BLq$%K/[B"9IO.T^,z=@M}tyd4C$!NZyNϚJJRv8P>X,2Gw&\X(ST`XW~;|uz]E_,+<8tV"4ҳLwQ#LX,|ڜe_OᡇlE`iV%0:֮H/92'(}^=7eۂ j>~L-nѩxs8Z܌WsiNЕ@[XR z_!`xҪDwYs'fkbUf > 74ito KL FMJ{b'Y986! 'S{-c)vhp]E v *b/uKv(ͮwQ(`31Cv}{gW[-VNB)g,U_2(xˍmeM$S2u:7aS ۅ'?N S:º RDJct5/Q!{$ROx>kGJ{eJ%^ݯ^ KuuZ7?{/Zg![M\WZX\!r|t<&:yX}jyٵG Pxe_iՙ$'z5)mAJٻ6Sjl_Je?Ԉl nݻ)Ń@(Zco=z_RJGָ(U:i Y[Io B]FcC5JjC/Zc_mSGWƚ Fo*-ӹ%q07s揧%ׅO %?awtR0܀NGz9_9-FKNiLdMחhW]Ha2]b9Uy{qT"LnNc|?(XoG'Hgn9L1qJrEwq)Wk=}Z wL;KhUsa,$ZvtJkSU%8Vj"B  osRGRq0czRw0<_rw Rw@)eU)l?P _"%\*^')3hTa/Eb4g')"ej^/ a/XE%|Gz1fNpFP Aކ"rFTE2e Qp#نz ~*Fh<6Ab$4y<ftRr{h!Uɐ&7y]% |hLK›μ:uwČUCڐJ!RnF`y9rԻmB+@5pR|Zt tua)D|#xp/K_]h4TjYR- moTU< oͧ:+>FcG|om$d Sk.PY@gʒKVgV^(d:{>~ -ԩk`k/ +S]1qN!s(48 *V{\FF a۳"$uhyqJYs >;#R1かc |r!W.eY!%2 }pG=f廠X~x\$ITڛ((cFfV G*uc\?Kƨ(m\q;wLFQdP8Jb2ꛟkZMfʧ>";N_-]w!ZM'=]8^c@: p@/ =h}^ɱ'˽; !5̔&;\yErrybaF3ȡVhՅWHdH O?+y&o-vW(^E^_VcLg R%Dς-F6:Rvku"4zqvyte΅~пKVekRC;&;OtI1(q5f ^ TĞٴPO~q6J(π{əp>ѭ^^x9j3<4$v{}!w(mwf̮澱"4Fq"(>!3ltW11\;.}c6:UT<҇EL-2,C[JOX ':_>gc,_?wx1!&ZFxn >fiF.`|No[7(!=xYUS ~I'Tb)}Tk_IgIx捭eYKQl6LR6XIhl?EȂ@ݒMeЊ.᮹] ,uCbOr2:*\'Ty(J@\1T4WegBIvxo?"h#N'-=F:$х?DJVN:(F8_%m s5Rʸ"s{2,x=:' 䴭V8 X`Z1 pIp 5(Ȉӵbm}{ $!=<)K6Q1rN>*.)Ծ Tڃ0wI@zQCq  &ϻQۘ (7˙qv!־FJ1e Eg S{^,(& `R%/ηd6&Jbb>IMjgd,)[Y3i3]kRBjMOBͽv16&FX7?πyU+XsIaa.Ri_Q|x/R~~77~YN7|-xBm6 G8${:899b9F23To`Om" IPJM4I)IG^PՓE:nN^ϺcLcb9Sh;<5 SVkKBf[Rl3VCeXtUc ͫd RЕv   39\E%&`]=rr8xpӌV UOk ܜPY'+0Cq{H=Rͼ϶W(i ʢQ7RUP*?o$S-eVW!dNSۨP4jZZ4SW>zsMҖyt'; ѣ~| <.2E%&3j|Ɏ.E:(lON#{mL7W:3B_9ҮI[,'?ؖBkkb3t{$}.ЋǷt'> fDbd\XE#]/P0T}`0SZ0֎>i@Y"FPYzbM}z MxϮ-ؼ{85rw݅sfVͺ@XV[?`+;QLa7ia& &u67[#l5_AFTR'ѱj;ٮio Q/ ZCn ۢ-v.@Y7A2朎6-hg{4m<a4 )>XsnRu|}N ڵEtRX}nX_<.$X'ZdwO,QQg}*@:,g.kK=kLӥքL]iej3-BB Onmsq@"*P }g*:|I)3M(f% >GMVOtbdݏЏ95_K/DB^eL!%*.|'۸$=3!hbzZV0"^pS?A+TJ+w37> _j_%;qh4b/W,-zBH;9_"8V+Ғ6Zd/79VSaX \)$ DQa[r㩍14"zn3s3ґ.ej',?$D)[D|sp,NOts6GN-F< Xj_8ΠvN9ݛ{~zsN;`zu\i`yFf_ ~g,BD>oW4pc\D'JF!~Yا h,<\PX}Y˒M{GKO$"Vt}nSڱC[jItf QVi,F7ϐ*V20Gy]aڢGbIQǕ7Fjg; K_=Jit).`H= 7Hktg,],Sh֨S$ {oA0+=Wc:Δ ;?fUt) my$'EO5;`Uk5 dGդ@çk(E>UW.\}$,ԧJ߼)"!mJ5 R:%7BFUCci\@*% %GP/n`\7($̈́J6Z)X4ӑ3; ~ PZs >5Hp$s)D6(zrq|17(QM'7Dd+ܰ˼I3Wۆc5>eb#.DZ'vzְqA㺢V Km.=P7v6Ƅ*fFg0wn"\-S-Ȫ {+cW%2dtƳ ^j5+e||a-',_#K 9_2nAR՜~py-)3kn w[ u9/_Qxp\w;6۷cDnRfuqr)ab46_~z@Md&pEڼQ.8_5PG ?Tq֍\"5kCvv}DZ4ȡtd a3m)aUp!(f;Tc{|k?oh,q *0f:mN! }OuJ5YtˁI\ ܅$2u?^Rg9aY}zOnUU>J]| ԣlnoߤP[Q) .<* Y!pkLmr)`\*-$[D^STT"H6Ixғ >^ӗ6L拇9(Z=R^NљCC4xhWa orp倨G݉$j*Pd V'GU9f@I8 Vp=X&yU#)gYE܁糘莠B\cɛ*kKlYt/+oں{=dݗ?5Nfc4=.z\z{·X%MU<qs<|lA8zYզfG¯_οnMeQ _| 04˯} ,: }0OC`qPtȈ=JL>ξ&#ZAj*n{9]Eaai_u,@5d#\`^9+LdcLTΑc u+9KVpF%.gmd,.klZ=p8%VM&rc@45%jst{i@mnpxæ}B9J}|X8FI5`dIX7oVcVV#.z#&;6 NEdgz\Dy3txiŌYJ"oLލ}ƔU ~'vrݶ̜{e* 8Sz"59V w?eKT=n ʳκKmƞqN$C:İP,ǟo +6|62) 9뱡i Yy~2aw=yR5) ؙ`s(HiA~u`TTD> >!}VG9Y8] }m&U E"m ( a^4$*d+.ReH2my&2Nn9Gbu }>yb {SXC#Zwt$:v"-5T7/&N 9X U>P ' cֱWnPf9 hE Qxry!$ĈmGكN؊W" :!˔Z%2UQhUޓJ?'PT\슬I4DF4n%}ԽCFv`CCP1dzEsm rɻ.f|A ~GOhf/'ouKl Lᷛm]~h#Cܓʼn|E>/ge OiQqr tL5ݞ MV&ZiRmA6k c04a.B]mD"2 X?_;ldw.CNXik)l! aC=E ~z:ZU)=Om7}833s 84tLc@^8n+0DWg3q._G2P&:\t]%Mi5ů8FDE1R>vL1CWLCi@hGHFxAмO:2ؗdEKHiԦE 5c 9i{ FPSMyޠCĭ,S]^ۍ;.ك4S( `}RLF7Q#HDkc'\w0qg̓$(z(h\KtquY\(Аuwfػ[U]}Kd ET0* OA gDLx#e_fHf-g~eRG۬.@p`_R\B/(*7F>mQM,\7:R?$tST:l2%F6ݽ]nx% V@Y?D@Sz%]]AJo"+7Kwn2 P]TG$A ]|J!H3ئJLgpbOڅ/bmPׂ^n$o޹!+'lwI%2ݹ dnd?zr- WmTְS8'Ŝg=F P*FWGxo/uA9Y@]neR iA-|nv!Lq(W~F6undV:\?C:BQEз .V6`yhH V} o>huj.] 2ihfPa5&-G* tq(ҊÎ?y,°KH/죣n8+j C< Me+s+!0نYۜ7z|ɥO7 pJ%)_wS BN sZ[/J-zTtB#I:T:]4о)~3ľU :`&,;Pk4@¥,_ iAԯ2js@3`C\vڮsE5;_f:R3&OMUha1τlȟ9Ņe󖋪yB݊HVz5 +LaZMVꘝMm=vIK A ~i$ſ IJ@E}7E/ou^VÐ>a*Ƚ3-PS r!gw޾fD C3oȟ^Ȑ#?\@Soq z0ݕ3ˆӡ뎗kw#8?uLۺ *I, 2({IxKpw;,^Js.0Or2D"HLݜد}Xْ к AV/HdE)ge0 7Bw`d4Ri# = T LMjQ{[' h>Tuɏ41}\Ah4[CO^a`2; S9ׅT \F햘M/4& I^Cyt)3Gv]n)Tin+ОöLp fz+:bVۈ,eH422,~5Kx /XNL:-g܁ëh`=~U^^wr$IoQkp6WڦOfAj(Eh$ÛڵDGY%c}Pﭶ mZ~y.m4껮ca7;_e$csbvsu-6[?$ O4S 1*<:*Uw P+AJ`à$7zm}:d=ҋ֣k#sX=IhYEXD2=ςDAno˔z~:rN6@9/%b2d!v*{sFJ¬8 ПTd*s200PG{T2LIeIأ |j4S y>`A{ԧw^`(i9sx2iפώVA\kCm\USDW9=\BTٺ+w!`,YJW ?B?{R :qʲܬu*4+}Q;)N O?t]S@0;QވYV Ux"do< ?/=;)P_X"Ėy;Ixfs4-闟dսw.p)o6FCXʌ_(OE3Dr;*lњx?2$\mA .tgx\]|kBN怷+dv%tY ZJM=2%m1SKMvF[N祧ʝLU8 U~AW#yiqz_X4 Q*/ov~`V$%ve p sdWh6z.gaa21Z*H/Λ= lZp7+ꑀq-&n”|SsְtCuvE1h솕9k}G9cQYy(j&[ȿN(Dm%V8Epq",fcU5hYyJzTD?HH+ ˦$qY> )LꃁLx=su(./C%g$rbkL )q;Jj;m7Qo9TmGi؊ʤϦX!)qc*:t;t7OwK)aN~:xʕmog'+U*K{R$:s`ϭY91:D}彻 t\Hܣ |\8tJ@-Ţ{gX4gkTAIf`LbH7{m@\sQˎݼ!|%뗴e ܬX=2;e2^RqhKumvBLw@U :=MLLB~b} B 1v^Qk)-oWH9 ~PV~0+ 2Ay$̯=)ggkԴʊ~`Hi0fn(0>SJ $y#rW֮nFt V}LeuD60H&*A8s}8AUڂ9^ ĥD3ռu_uw0^!0[ݱ3TyG^pi2)>cT3xURwxlJoSR)0׶+FoʡuhꏜHJqzbm?p+n ]mG3.Gɴ% 8mg4uUFlluC9oE&W_-c^{q9B#?+a>gLJ6cH@d"pncN]XR?`s:ZӅuUDL,HoM*u,}d삮(6P(?ڸ ͹QDu#K\=_d$&F4 |dl% 0,G-"zۚA"IV[=iIuLv% ⭝0 [-wM|)U`J{]n%< Pi~FCdVDiypijmiK=0e݃,=w=>}/4H*7aRݚe&~#| {!3xua\i;y~%m~(gļ͛=S2uQ+ǔl96fAʤ޽3aމX%Ý[*:. AL''^iRa#D&v])gs%1"Y 3k>`mf- 0bCtHL">)|/l,T^ :l$Nk{oo L*WвQͣ\? 9TLJ0Hۦ)ªBpC뚲GI~ovxrr~Kr`\<7a[*=;ǼZ&/.0EB{44p8}|!apڵ7znK9t:Z/%Bߖ-|f`S$`F)gO&q(0zFb 6[B Qu1!+G;H5͕9i\r2Nt—=QV; ~C> ԢֲK-i5ad0ZUDv9jr#Ұt"U/(`8Z$:b A43K;z4NaA6{i\}R|v}m"5 +CFjQIw뎡bN> yjޫHP=3C%y|USK~N](Exs Sgi硜Κҳ2hUЧ?-^1 ʇ3EFa - +Cef_e~i„arNߍb =X(f[{)30JnW/Ʈ9gih9‚5lCfЀZ\Or2Y=I@L]áaG= ?;}+p|% 6/{2K%sH5Mg(6_?.#(٘\ .H?uH{שMYXZ4m8| S*H-O1tauk^ dZO%O6&u FO!{EnJqrgH].w9@* ;{ZI<OF%vP,ϭ շ! ߴt-7`{1ͪBm )+6iSxdeɄm Փk@&FYf@#3K5igB/Fұ6zƣ,=nqYuRj}(2mQjϦ{V2)7+vݥ@E"U)8&9>PKv-Vt̽Pf$NvS ga)$u^CL3V_CQ ~L)jkO<`qKu#BBL7ES5ّΘX8=Ɍ]뛓42Ũj_j#-Rr̮Ԓɠ ,3augiN1 KQ}@ "k^)]k tm\LReŲ,c ^޴b'$G ڈrwArƵ 93O-n\uk棝Y^Klh=SlZ!_5׃- —KaLOȜY10Ac"ԒŒРe'H3LOJ&^؉i{]x$`L:^=U[Yk\tWkm[怤XG0cQo-Z "Um)<**+UfzL7FAJr;6QlI~tN|.=rڊ):8vahDh5x%T]:iW?u5y=Q%sN雃 ͕iB=+B1!lCH7(bC {kz~nE`5gؚ/dw, E=zpz X_~xtNb.m*evrD#5;5!{J@~gm|Ժф"MÖM@D7$ye$d9 *7~hJ ˩#SΌX&"YSUD0A 2-0Ԧ|Ȍ 9z $Χe×|q7' #|Ĥy3vt'W?_h{ ƮHzTXpQM1W.r%5#+RBJ)Fʢ>](}Kt$${W 6v?/[G$Qzc&ʀnu\@B3"sQ@ ^`Sq|M6qR9~?$U. aGjxМ q_PFϞ"# PFRl BQ&Hei4N-@ \ 5䂨QH)\<^5۩ӕ~yS(L`1uGe}d~2h }_ SwDtilVU^jgo6jONY&~@;~7;qD'S`:r1 k12Z aI 8X5Jfn6vLNR³ggU@pKfot=]A(>&xtFU3;.Z2?x= [+^ػjb2Zdʙ<$HAݼp t4`B;gn<2AJS$h<do@m4, g*%&GT?N&)^JO_sh Xe"umϧ`K;%`\zf;ztwS4j1o{DyGFmC5Ͷ]C0=+46׎@7Ƈ-9 <`BV ;=Y"qOZ%fݰo%@8KiuXQDx֯<"Z;!DRo[{vkX,I.ՑC[Qv9ѷş[/\lkK?Orڇyάϼ'h/߀2: -}:;b8wRM,Ov-Ek=Smz^N&VaE,`N] !Yo=, /Qn _ZFr@ qDɜ#vO>bK[ѳfw|&PKIYLVn (w/wAQ4">4-P ^呶#+ԌH^-@\hޑ[{3EY nlb}̗T}6T9 Y暕f$G,:KXH5oVs&SԭcDjq򄡶Gm)Z!WXB~<]ӵ$k'YA:8>l"Rgz*8꧍:K9]D_ Nu;kѬ!V & 7{N,A9SvuFFZ>Yϻs@uLL%-{%Ơ]> %T{˹8<9 1_ר ޷s d<Sd?#7^Xa~2Qe(GKA FCh07W$Ļ(.HKJ"g9^h p(B|aEհѥ餁}}=T02ҏS!EujNMon|c21`JQx㍑5L9:#&t, ɀ$K}^cJ_^^r121mq`I\>EC1z,8.!1I*`:؋+'>nWO|7K' 1?'/ѓm"q9ϟN5W,j`t[cdo+,ǥyG-斝G&X<Ǻx4XPBƆ%8*ebz$ݲc& : JZcTx{lMeCW#znŮ|\YB,hmϓAK9ʫV}cwny EZQLZ|߲qKHMKQMýs?OaB$sܸzp '}_1ᛍ7L/h/.fSc/{.V4)쑅}i< 5@RϧB[h05qx^_Fڞ"8,69GթK4ء= :yP> 4\LUq:e¢An=d;'_`w1>! C_$a.˶2ml"x{]x-J|Xh-b[vݩaOM%&W^ E(@6|7*9RZVE‡MRR|Nc= @Xŷ~p,͛¼u-!{Cwg x최W Es Ny/S 5{`Q X꒟9XN5$$z?*!izHԋ_G)Y8QSJtOx͂wn"ul8hdCܬvKxv_OxBn£z,n?Nq1qhn%~%"\촊id:O? 9&)㜾7@FjfQ4Ӽ@_Y:m}å-6NLzP3XCaW[;. =1ʗ-FkEX+)sS.j#LqxbEIU:b|0f'(|T UZZe8 PCVHT$rr,KeY9B&N+lB:e975,Er wZ.k$J9d ~ZkSlp\!j]Px8AeF G6^VT36M뇿g Ger )@\s6x1׏ P#>h zq2F}t%c jUߊh֤}C}A3BeOqǁKcy4~fgy N:%}#cn2~qH7>j,ҸNЈ옻KfEbK)^[MdpA,]hnGP,#:("6b!M|y35YbloΔA\ 1e"z 2ŽȽ=mu#.n&u0S%/) muh|do mX\cd*P%ShoaAc6GiI+cx2 l`DM)Pqg*A 6~~f&t@;}~Dqe d MK. F֮v0FDp(~1xBr7[0$&˟ ùW{Lp9 G]=pLj̻>bʯH_ i=L]f#)0>;( q bFhxW$%WעG_4\W JagQYq?׍ T+w[|9 *}0O] 5C.Cn?zؔ-O/Gu ӓpPP/+%@{GFk5pGS~jcQ bA~>yC#١ WgEjПB/O1I߲r \>*;1W Sr;N=s(.9+ϴ爙% lu("b4#^&!(HtYnh&]ZjG}?10.lR!hr]x~v !~lasun>Naa!ͧ ,yiѿt Rp\V$i Ө{H(-V`OB EOs(X ӄw p@wC, ϐ8WڰbODi;bB۳gn*4e] REיfʒď<g@һ[c]r2y#Nt&ۿXJ/zt oY[ rvMO&7`rhNj.(q6'b}ҡ8/k)2[s w,?:F[,W c n >g鸫PKWH[T1p &mK~Qn(+!,}rm!5_:Yaoͺ^/ g ?aEce0R1B((i8DA9amAt ,z#4]E$$7*_t]P_&.ؚZhBط!UZ-AiK[Fӛy,CqE䋨bMrjt$Rm|7ef}i5hK$7:cQ/LvU&fF1rp= y:Pc@|8請Y=a)=ܑ݂tn&#Zʀk: bFCHRUU1";8x1q|k]*@PËY$5rpOE<_?Ac 3QV9_F^@U<9?H %T輙)=卢+^3R TB@k}gZ@ ӡL<$U$*^_ytMx `;ϝk?kL|0J'w!f!´Pt#p5:o1^_ n C/2 :yDAgHk1b7ĿV8PuofrUM$-l.دwzyt[e(BV,9䔵QNеK4`pȌD @ TqgVb\+݀9@$fCe yrB@JCgc(k+:Tu)ns1}קkd[:PQԚ6i_xV0Iov8gN}[Kcl#j !z3YkJoI%`RQ; Yf|\,W`8NZ!jW^NwI?:t R@# ^(_KF>~YptvRVz`k7 W -!,눂6t}-[l O:VoM"-QA;fA;$QsbthӗbYfKbp|G4U9eǜdnN NH-*Šq}gh @7%WM.yuV 2zhEC[eqUoNa{ -тZl58[nn4SBn {: (S1J5pn5-̌/(_1C)|f&[ `$-"m(WlunCq7Kp ({bчA`sta 4^c#]ܗ?Tp8ҙB5b,ma BW;uD$ȢtAP; {(jkBa1^T39IxA/ůnd MaZe B_] &axU[ 4-JQr*+^,n(>)Rm{EKۢܡkx>dj;[^,C`)h5] |7qptρJ1b Yw4҇dR.O e) g}8UFCm#&}DBa:$N ֿ$}koѫffQ&*O"210th$Mw&`8:gK7c-Nu&,Aի¥ ӑ,nȀʷe[ɕT+`_4ӊkٲ'|ˤF?{*I^ݖKT+Og1ٮa@+[ëlYw|mF =?Tr4]׭iy,BcZpmZ9=xVlXwPZ=i Onf_F ݝH588Ɣ"}{fnڶH/l#'?)9H0 iTtIw) ^"Ϧ(_x^"Ou`m8>5};s4yN}ʵ#=ؕꊸ_g U 'jq[d-bV5=9@i׶j4ug -/Y:cKANsMKj#)X核.e ab[셼@L? xreNge7ⷋ&*vAVV6C=D%¶â^^ t.%&ž؆vl;Z|"&k"c\)?S"'hj1Ni޽CiGBimW9zv*.((꤈`ܷl=lF*a2kedUA33p;XYb(DUAk^q9m<+m|*AƇy#JwNl\5@5AGmqIWMQQ@F攫Rt[aoa<;8*%K+FRUífm[u_3[W չT C&)dHk2 &6ZlWﴅn1a~N^|%' ¯g-d~w#d/Q[SQd7~߿9!&I<0BG XT2dٞ['ЖR~^H$ɁԁIRZd:|2$FVB(vʄZ_*o-t32}x npD]LM8C$VgYLUʴ67~nL;ITVS1WR'ğ8P S|x}im:! KPCWVP!HS5{*L-Uhtt2.sa] D3U)[c@s)H#&bu]&Aa@N 23u:Z povд6P -`?5 u>1 .EI4GSJh2kƂ05^}σ׮a CT6ꀆz -r9@4m3c}*P!3A Yܯ.FM!KnN]+ӹ #"o~):]$7G~=kԠ`tW^Bz:BtUOac>LyYW 8ޜ,5'i0T̓nGf>c11#ä%n+kU2,&kإh;5k^՟tMZP =O$+8}>/pWDb gɛ]djו (uVMP| [0o7Ҷ5ĜLDYБwbd) zQ&PRW` a.EZ=Ol;GO`RtF-CKNTVK3HKNg ׾gj}4FnA@1*P&Id(8ø)֛bnxy>"$ZݭT޹rx&>[~ ^E<߮~tyoKg1B:BT{p]y56y=ͨi9c[K|~bepwp]S}Ɍ-4SHޮx]Q_H ^+X|lv?X[J7;IXPg;^>| .4Jy{[FJ @tuzO|ڈ>* K=`z:[DDž_(+ הAoii?|WYH8.v[qP:U?0&4RЭ+:Z(mAWE$TuӒSkjr 1U},2YL,MAa|xdgDlmVg@;25RVLV_*eE E6Ir*ML*ʃ{^3AޢX"X@dka3:etL:hG]%>j߾ukd]Ic]<5$肏 Y7+2 |jY(ۋ 6t+|R|7E8rG$tǖj B#GNR/p_[W )6%Oȣ԰J]'-ja99- qXxWXhL6^MQd=O]\P3ze> -:t1X-ݬ(,@njT:&~_4Z5byf-Q%H(p#2Yam^BcQt a`k{v*s{RMá`Щ[G>7:5Q"6[DLS0zMxSJ+$yCh?"L3"X'ȶ'k,߀"?{~dW/rɜp U&UO" y|Pz iW#05,݂,}c#! ҇*[?8ܗ([<S #]4Ǔao> nQb FE7&0d!Q=g304snڰ+6ݓH5.Qn9"A[Gy*t(x*Ljv@pƞenݨ 9 :$_Ap0[y}!`܊ -a2kn"4Wuk;up>]8FB-I 2NT>eI(q* w95'vHJAg'ΝPfz}AHg#ÔOyFRP冮9^+e\}6Vn9=+?\\qB89DvœhG@2֋Tv{#.3œ,Æ.DZ d \Ff-h?N=^*|怨yݒ2_v(sB5"6wY|d"[?s}s>`*81Tw>'7 f *L橉g/syC ?GQD?xפ8Fsٳ_Uxf6(kiQ'hZʥ2wyz`!gtu.L ܫ3p)Wru ֬`+lBqĬp ǓB EZ#? p1[kk8q=80mjۙN_-v]?{Qw~ :@{Raadvƫ9@)$A`2 >=4&G\冃&EV@k8/o}dL4@FpzV43]SX^&PR3jobQ>ܰ iથ ]32I?l]%

ep"ƊY$ýG Y ?ȯN[x-%p-#"hH3cޠO3&Jܱ514%N;9y :CB5,^T;sꤺeV"nZ_^Rq0&D~a8%~bo9w3rx}iƼ߰D3`gj@ `MlAIG '$ "C71&@#yt@A#GCTJsL,rp~7vi(ͅ'o 9߈϶CЋvX v2)wgt,㧧![[HW<.+g5jLp6T|Q~~BP!|uJ-kr9نN%`Kc@u@[!@W $ŹTԡg بU48EwFU@L9#Çh7x!ia)j`\Q %Gbg#HlTDJ=34RݢsA~k>wQ)j ]ݖph/tIċifiZWw Uz؇aҿqMtTnC3S pC7Z96g%_Ǡ+V:Q  kp{帳iy<'/*xϥPbut}gSj`v\/A[[ F?9Շڀ׵TQY0D U62j Rɛs>Rf(s Ż HH^x&7o4}6u:9*{?&|4> Wt%QZ- G%l[60QkK։mxZte~'a[ArZ*Y?5/nWH-zgA9Q{!6fl=}yh@:W/8U^V#?pT)-t jPԏH*5i@IЊO"{?)n~W  ߑSĈQ.Jų2~0bz; À/7AzMZ5Txq(Xh UQ0 @bc JyK9_xwKeI.֪T ><#39FSe d, Yd|iwi_HAPD.i2O+}Hﮑ'8n,O$-^e(>4jS9ܮdx-F *wHOp8:Y ,Ih'LG Xis"&)$iS%+KWg 0F){=ise8jq=vWu:QIo*gzh6>~Q3}~w~R0 ?w?Tre‘mV2&=Er!RɊj ^9 y7gSU:y*Bv,x*sAxs"ˡKaVq 蔎?3? ɦ3Mޚgn/ Vi % =Elʩ@SCQTi|X8Dlz;h` o'c=O0[M3ٙtoV׼-o.Ae"uL]3rւf6=`Lؾa{IV'x((s  *Io8dUo,. 2JRwCIYԭ4: %6™H7I8Lf m _r_pS~ch"Kw[,ĕo wZx=O;_:Bl|8nf} x°dbvO} QulL[ QӦ({ a~\A7 `*$,KX_eV)P~Oщ,ml6֞Zsf`+ꟷ*5J#2f,.?__Ja+)?Fvd9g}zUk}Qv[b[67Y'ɌU=~yg4_y{P&'׹WCǸख5-6;PĿݷQGB45 ȯ5b∝cԄ7!xc'6CG>iX+cB|6HMjʵ7 Ӄ;J8!Gx!~&ȫEpe?`t_ѕa5܂B$^@-ݍj`)/yo+lw@,F>j WDqgg6 +]uwIAo+d$Bah+9-5{(0dSң7F[kQ+rKA0 Ac;mrX= #TXD+EE>c fL^kU[@X Z= $p]2SPV1|W+g""a<7s8u&^խGȌ:`](B1cdXJ\7hƁ_X!z)e`G19CE.Yc))EFPI3=0~v$~5iPXhxؘ~ưr*THlV4 CplajBuKV ྰ#S@,|?t\lh!IR "-5.˸p=Q,J I\ BɍQ?G.+6A{OZXx?&3jeCX%třNn3y'U'7Oz\.kýw y<,K4nz&@lKdIFQ݌OZI߿3L]p±xaaѤCnޢ{ )O?|/7N ՗2.q8CzIdl0hEld3*[Ϊ#jz,1R5aJfA`]0dBv bSaZ-HL&ͼD`6x5qոO=[LABTKpWqYXnFy g%OzX a+o*  21dPuc^W/Lc5,X@i; SlIҨbx8BtWKy,˥*·Vɥ*MN[p:vЀmc E:ֵ})w ֊\U" 4='C?o؏X5ToVU;|-U{17ܡHi8̘qXC˘,7*Ak?v0S zxze$S%yGF/7'Ϩ8j&9(CWkY{&#b Q^W<{Q&ԯ~r#GoBQaY2hTUJH ()=Ӽ`ٴR!e-o/} &dCxr 6\q@0a},}V0v}uַx1Shf>OLd<GO՛526P.H#C:[LS$G]F5:=zo.X2pDT?|)]kxD"l^@955cW$E|y:/T\yA6|=,ר$(AoFccԤOS t,q: ۧjܜPV8_suk>RH'I0ҵ +WϤ؜_ ClK7C{hhaYz`vG jx2y/n/4hze _QYyч4aURaGejȀ%Z6.a<״1Qw۞(C앢uDp੿>Kw3ڎL2rVEƁSm?vh[k^WhHsf;)ߓ[',9Mnd^_R4ۣgVȰmU^l!7c֗ek 9곾Ijs-F`4s DGRfEcJ~:]"LO"$5j֦g c߸LwJ(mcq 9jʞFRlڂWX|4DV(oyUdpN`-کpSGxA_)R& #e=9Yp/^6IDO uXߔMI95+5%urbˁ6ӟWRY[JY aفRIHAkK 2 +vS}9[UD*DK ~<-Ur{j0/tf#E/E u4RńK5>?a))߆v핇  sgW$r[K&)(o-9r ɲ6pN_nyK WurCś~!Jl?WO7-Έ}1)%#J0JrNf H.{H&Becʎ=z s˒߸͊~K<KqNb5bhN,܍,Ħ*y6g+B-*BO\M-QGA\:f`kXo ;ͅP{J_琐*mXx2'|Y/e*i@ň)z#!KRhl zc{Pk{T<UqOh{RTcINnpx}v&y=pY/lܶra~V?0^b_@`N4wI~ɢ0ii#X8 /s;vԯ!sdQכr )e11M3\ [kح $1(\8X=d.O]m ^׼w!&pv ox5/tf0|?)'sƓިFՇB0K/wUy.rUA5֨M.'`8Fg]ztu2=*< ;}<1^aґ)/+ fs< đK\!Fha,ˆ=? 2$l)D=뀘 A-L.^``7ٴ F[$GT|,B E|:wG@:."/T{ؕrЖfU>49rnx$Q[Zk<ܵ~ ge9Ҷ'GOZP?٨֢m"~OHTXHwVr MR5'%KXL,Eݦk{<(ƞyݙLWyyc @ >=vb!Ř>صĕA:ţnjc1,PIq+9o/!>ن@5/97m8lT…Մ"u9:} q5bSƃM0Ao"& O +Ua f܇E=p9{vv8b4WIx2xYm2iA̪H:$#xsřusld>aʼ'Rì#Z>+7xC7}u)m3ĈUoڞloA9Fjfal"u昸َ.lQ"y BνN pFH\}呬ҧb1mQ&^L2Jk:/vnWՃ8yЬR7#ZtP|6 #iC8J4\m ?f?,ֳ5(PGterNvM[u8} т\(r4%~|~ ?,h8r]ߕ(DԬ:0F-MMK{s{\ ٣:QFa{c\]jq81 =!:Z!Px蜤p0ȏRqL"f]GB_\ y+:PEe CL)NItX(~B ò ' bp)AdʙYD(wktFpP!iȼZ ;Jxa`wC5$ )RG#iOT; ̗ޯw^}/qBd^0IL/;K=/3~ xz僾c)Zlk&6 =5Ix~bpmcUƼ{PbjGfdA)sIˢea6̏KLF5c]A0{Si/Q=+0FU>'qjIp;Q\'AKizZk]\L 158VM+ .nyU/D_>|r k)c9nwAYArԐo4hw`*.oY6p+;o# S|ixvS8OV7jou RtHPǰ ǩN[ُ!Mb{1MK2#G`c~"6ӚGA>pz,>5ixʤWb4aY6խsX  oUovHVI'*?nSn>ΥֳI@Hޯ>dgڰMJMg S0 bu>A &hwGeiY C/_:Y`$·{ٚ%F$oaheu7d,W"vt֭@S@g)3%).JLȧ x*?b̖z9+rrldR\~x8Z}͕7ӝ7Ԕ! m<{Jp;&& v C5!i$"KYҬu ]NhņۧđgA2]&[Ge2ܲ}} hV3\rcAÆ! *d nĿ{SS6ᒽnY!KO_\.EbY.B5^Ӭ͢ȧPj{2A r늧zM)9ȌLFY^5|KX\[FL/|'{{I6"-E l.V+^ _N;p]/=`=-&Qx&c+lE7m6sDZw2Nc2@si =IVM^(dQD)ؽaT=I)K)9ۢoA&ycO >Q=Ńѵ:dS&iQ[kvu4 `+y'T„ 8b=Uhy䘛}*h}&#'W;*~RcX { mVIW@k|H2U9AbA;|[Ix + e[[ Pʂ$S9#;,9z>835-4=m[*`0* (]m](m(e;=ƥ,,DB6 9m,(5^-^m\OЙ\Fc\7TXu,'}`!|io&7#cj x5 T}ō i|MiU^ zUE9/@QvWd0fpKuP\3= G- !^D +~ B}@*ӭvm XcPGyB ]Ïz RP/ fC Ϊ#u*l{b:@XeǙ*AQ}{~bmid_c~U )CtVcp-Is{}/U-OQ\'o/w2"{NWj;V5 REQJG+X/ʕ_1c*R^ Ȁ3JaC$)s%^`pz%uh67!{[,>A`#f_VbҫaY`\6/|q9v,)U\s0ӡlDJTADҮݽ$a0]gŽ/57 a .nF+z.uwHB89=`;5jl;%S{P$Wj3wW}O(ŧIŬ=GQ@T*Q[`ag! s)tP-{6άMSH)]bq`"1M%Q5 $7WDž`Wj|+W=n,x JokY{$LѼZ>A[Bmyg3Q1Bx =p wzY} jX-$F"W W'f}hr=U}5b3J㢁ڦBM/XHpJFl OVX*Bl(ݑp8'l^y@ %9/= ½|5:_}hYP1h#.t5NCt0ux_Xu b/v;i<(h.dچrRR4>s1w 5A!cw#N[- Qf(M U)́4._}$oBo j@ȫ=\^1H 006q;f_.S{QiqYfQc 5s<~45Ff)mDꥆҲPP280f\r aړϨ$jbpfߩ0 S0M!6) 8 Ib-:z}Au^ipkN޻!k T k1g`V;#Eh*pWt{)'- 'y#U9?٢k:R%%~ |ڷVr[b^_q2=0m 󞾹ޔ\4F%S'UPG^p')#y.r)JZGK ጃ=խ931V$x Po^|x/븖 [5 S%X!g,EC!$Xlwk^ۛ0˿ʏ"0qꂳw)|{LKj^1DSy%ER7ء6?7U8iR@5Yya;[^k}W4uU>:!o-6- %a)bc.pՕCr_tڦ[r{& pYl`-=8}+ $ߎ׋_K I!ۍ0lSe=0;sXGGac۩.M1C3<`=IExLEڹ5γNz||۝+D(_ٚZZπ#JGb:PI1+H$1'G d #T$V?""Z?q-\y5;5]ŋ,(Q[gl|'b+*}&Ӊ*7gbO4^3^vޑ*F!YH떻Mg+.8&K%=L\p%4"?bgҧq>&bGڃrp7_^FXHҺ1DvEdLVv22굹8vw7 m"?ITTɽVPPx~mL;c"U蔇 hu@dųuO[^Foϛ V *2\󬭻{2<Y ,6R#dD~$_v&_CwX蔿VILJ zmg qȳ\#[ 'xN9:,BxddR&uuQyOKYQ>`:l{д@lnI>zJ6}97jbSܛsnՄdW^jƽK%p}9jmt$11EO Y={#v s!€2て ZxJrJ<i\6ɾB3,%E?a<j[s(ǂOG0R[hϻb ˻,s@1R`SpF/><3_Tјy=Ey8ӵJ˪f@D;Okˎa}$ #zSMy2#IƮ^(t(H*nP`?˟i;di̒ Yl(4g |]W7xgZLDtfK!8rTA]l=,`Yɿif9-@x  %/42A*ε"֭Rt,ݤm2.! UwxK0kF!sҥd 9aq3#U|?g@?WH@jI2BkU<ٽt:ΖL X({q `CZC]+996]^Mͯƪxi=&ط\Eښ{eR#1܌M6R Ev`\DV:[eFރ>}q  |.lOzRf 9._pIZr5|jS8\iȸ[ݍQ>qsh!oz"`Z;([֐1`i"|ĥ뼏7 .uxZ |dG- Sv3x>>l zl.en<j3xa(ue*e$CLX+ 6:*_]N/Mv"*]pd[$h oU&M>b_I#f@wW}RkAZ.'VoOK i-VߋQ- K{˿%S{oTiM9͗ aʨ&XȋZ3)6`K7Gt61*`$wS%aZGHg 3$1~Eu? S;l־e*[iKB|\xuT^It ^pw(ˆ؊UxCP*w %'ck mokz̵2 GycjbV9PY>ڞjk .{ wdҁ!-_Qw3=GP2T̓/i`${QJ^Վ c|Dy,U | HbOorGܕ0GeNW1%SgGOW2$cXֱH]bsяby2[Fs@Zܹ5yzyf"I0ӉLu:1swM׹]=3MG8o,$$ WڙJգL#vN|7F(d\a E9 ۄq,+HTDTwL K^ȟպ~lɖ)% fQ~:(#Ra)"jFʣ}L<)1EJ* "+ C{qU置oxM ǻr;H#*qE0)㸣w?u -" Tf$TS"k'EhIhYx[.CY%[f(Ytc?Q!zFBuKw n*Oe UDS |¬yAE^њ V,Ǥ(Xz$>3>8OSg=~t,S_YX=yK&LRhc|(-B*&/װ}J5Bך i(`WvT]\{p=.9*TT2cn#_P֖a-DAs^d3#8=uE<=5\;y&rA܂.ܠ[una5|*+P[dέ篅#`q6M #YӢKM蝄vpCOI7gwƑ3\NLFpz2R*𬺂cJ\Col PV:(Q ~/pAt]MR}P x1-6Fu}(*?iyfҪԹw8֨H}ޮՐP^XB/"aF5۴8?^ҊXD |vvcfo@lMgISŻijSj7Y6dah\= ;8W'RmIa䃘N_ EvgA26u uW̓ۉ dHfKˣ \4ÙJ-=mP-P-ޞkv&pݔ)ZN.!/y6o mle_}w=xN`,g{ (kKt'~,%rgwCa?lEe#jC\CEښWTuWx}DC  _1\+4ƮCU[M(VLw5A$A|q/ HI#OJp|%$>O[j x'$7ȟ(} Tgt4%T1"̀z VJ; #]Ns*hqᄢēd{!HPssY#ҳdXWQ#YE\:OJD$y.<>bvM.mrᄸˍ*bs S!Ol%$sc09ǶX|79X1>2]hDd9yaAdػ;w9B rQ&?[N̸PHX|a}R 8QmXvᰄ̍%j"Ve[bdLEqm)s ƎOk''5\O!^W̘;s"Rf \ըiϐڣyyIoT'/Ұ|˔78-MpR =T+]Wc+_7ToSL{ná*haWm|;+<6KM$藇Rui"lCc>T^rw9&Tqh+\dQ!.YYW-0Bå*P5=&D2ΝIfK\s X?szn_3(3"mP_$~PXp.n=H'T`WZݽ[Sy!4Ғ\wi=h y#Z\ C?@:09/&WVM%8Y  j~Fyݒ\=4'0oݽGxXM^)vr%X@WƁ0~Пɺf%`A?;R`v~YNfXiOxmnwzAMTrg8tۡAO_IۗeCbd3!&'}d-=v,^~T Ẕn۫ԦԴ7(M%nP]GҟgX O,9p=[Aٰ)1uрt?6͡6ef?YX\kkvԞԟOkFÒ>e|lSB.Z$ ܬ{7+`{ܙgƇ4EqtZ)m\~I Hn--n @vi2?=c s[MVCX$/D %dwZph߀1-+K:RYsLMF)C;H歯o?M ?lJK3u\s̅ G,'1Lբ4 ɇHDqI'}t9O=GqMVu[7hcK +:; ]uN)d#TQ\ Ì.m{(և.*BȐHg"L 4J#,C|- JY^`mBGuhe5"y"PJׄ=Vz^lH5KC U9hY1?:Ϸ>&%2dھ%#ѯz]F:d.ʂ%'"n2$vG]c;ռ-Uw!c$`-5VۚD>fx;D蒴!$o9xE= {*$=*?aY.ƨ"e@]LPÆ@{.\qy8*xmU`"!P'gC_x;hvkPꁊb FHT1zk>Lmyᎇx?yu -D`)͂wl>XeQ^T<0=L.%\Byygi) 3)TRQH%"I?gXt#]׋N[s5h%0z ;bYؘAC Pߦ!gdfrolj60tr@srҋU*Fp'ufv+V>"&j8& 'r.&RrSL;/3hL 5I$C/V:M yG3S)WQ<^+),ëVq*Ս|Q_sb2`ğԙeޫ93_$BRɭi^ zKЮb5 [eI/Dna:v_Io` XdY`EA0^M^p:a8Mf2JMWz W*CsH/uwr Tksm_k|Uuo7D̨42^,XǰFT)Pny,.Ǝ) 3=\a#̘H jsٜ,o]c~ v,đ5j e|}HTK"\C>r^QNDfjdrs/HrChȰO_E1{WVmw_皠h)&d<50带h𸵩~E#„{7(BC"3W.])Hnƙpwa(I&B@U`p|D\}0ɲ$pىl1KKv3îhضUFM͙pze2ק~=uM7,0&g[MĤU[X,mp8 .+ TAxd@=4b/T*|dA&$ %`$~UGTLI^L>d~rwHl k= ӏ-<kA\п99Uy=/#F,}PO.F8O o\?,cFl3_ u[?b>-%W虃S ň]jէ)~pm /^YoŞ.X׺ΕLGcR#87 :/\IKA k0teJ"XDsV-ergE]>}'\ǂP@A 9@ٌhinzt쨳u{)1u dV/m zA'PM]=ެx1#}%GYfQ&B>p j/ЏLH5kOH]8p 24Q' b=1'|bO̓cF%FIW0qЛ'{(ID.dz ֦Ϝtpo-IxP8AdgesGj}4zV߼K6diel1l ٷ \ ЏL6hL }wqI50&{\y=ݺv!.[ $1jn9x Tx+$>d>v~Nwq_bH5bҥ.h7> \f3] h'$$C &QvozBj ylKX 6Pk4QyK fnĨn_VojLXj"WYy+IOcPK@ /`BRf@dIA[ڟBcvR%3D[Ái^wqdy$d IOe~%]]hOFWEe8X6H$$YUS$LdYRc/ KH]G#[&\~.]YO]3. K<_(KwQDjjߠɌWD0nMm!5FЭ t^0,>~@yKA܍5?J8Z\%ƔlMZsOC$gt?ǰXZ l;G1뫍YWT(-1zI2bxc$3Tak8Xؚͧ؟Udsi|gilUv8v)ɰ/5Њϥd`N ˏT! E54hzP)6ܼ>G~ Zдd|=HfTj-9v]T5?4V䦤s,X6]ԬQĒB|%a>( +3!kU3y\{]c\=(7ڧè ^gVFk]0p|ͥtY /dSFq&C}7ڈ{%lgTiU( X [!pu[ՎP6Aו@%U'î$K0SR}`4l8wbXY&yڼ8lv!AVRm3;6.lY RHNѰ4/%rcmÎ,W`(݁v1驉aX/Q>x5I(Usk=v^N?0j˟s6: !N #UcP9eɨ/6rұ8i%ѪZD)11%uSqaJPB۶H>Bs+J4 r4fW8vq 6z^CmvozYEV4L:n#Dx I4a4mZMTJ"lSQ_Ш"31jJ賰Uܩ8\>׊Os9]>;t#k 3P Rz"kӸyP{ړCI/0s(v.~"-؝LX푠a] nrKXIBӂߦ F juX{&DA'f^*|wZ{[QKBߢ)y9{̴0(G6ZY,%H x:mQ{SrS1=~}1+%F2(6$MT .;0K'(Fя^I pEO'='CB8I e5>-Uz`?J8c-);Wa\ѿ%W k"Ր'bPHz#aشٿATKQڅޛM;ۓ%5YU`մ|]EWWD;eu%UdJ@~Bfc5ʙmI͡]h@*gp|Yn9ZMR~/ѧ*:%ȌC"m>cf|"7vNJLgr+ C(m6=t?Hadlx0fdZGxGMۦ gMတ_\H>V+M@1*BK¬I3V;q+x|^ ;_b_,L=*tZ:g_R sN~Y{Ʊ']u5x*"x<% _D{bPUz-Q0)Ĝ %+ktSZIE!#Gw~Ue49!)o?\y^ hLx _C\+5wV c#grq(4zuVʓdq4ڎ|KU#pn{;+hX3X?#;?)aC,DhqmG`)-1?r_PZ>o8_+u`o[z3~/y?qyH D:[G"KuA*:i@w=k(5.`Gcah7O2?q̍\$]'ˆ(X&۱ $?h#{%<>Q$?;n?йU_Am /F$RhKe+EۏjHSmۅ0;ơ=lS[W L'eŌY~,Pnfl' Av#Y6Pet Nq \c'4BeAE'vcl}7~]LOCQ|pGŜlmӻY'ƣO>8n%α @THNe/z}.#ǬzW- '\s|B:4ի.B]li) laSPю{dK AkYdsD\ܩ`B(!B XJ%tswpX.}B&uyP92OnVɚ(GLj-H)HuQf]KMWbi^ޘ/&F7\jnX1bD4 Hcy%=qoHfSij{UItEy+>)fnzCfݿ'"hi ʠ3j9+p6zvmue}ZQ|"%2AbQ֦ퟤp| &ZQMJNa͑V `rR1qml5Wl gK=2Z|>ܺr7 $DUAsX;߫AƣTEoNTmɝx3F |lg:v ^y:<W,֪zl5聨nWUM$o.E1N^)-gNiņxPeX)":l} ?vr80t` ?襴ȶfZ4[ŸM&1Nx}"IR]5 N+DasNP ~3SȺ^3~X+/ sFB&E>oNːdILO^$>A\r=<)>˭ 9q5v0ˑlݣ!ቪ[bpu9P8jF"0"=_9X+-H;GCKOrnAJ!\i7+c7)M%bݙX` SU  g:\7(ݧ%ʪ ŵJjKhYi(_>2 }{az8)gzzWaLN 9(A|, ^cUy]Ӭ~F䊠G@P %*ɡneIO;RQm"T刱8rl).a0ɴň5Ά\)ץQ?kƛ9*Nn?c{B)Id4dĐhgUjrl=[JڅVq+B{Yi%-6gnU$! 1MIE:B*A?`F ?sS˭W u}O'~}KCP*,AgTi,w@Z'ȴ (I97)}yk7bJ>9{OhE=@gk2vI0dHXa+4MjGƵ@4~k sb2\A6ieMur?ʤ'*1ah[:At3<DO޲ߏb>Ǹ쏍7hݔoZlwȟYi΃SAiū557bۍQ{CsVdܑ |b̦tZ@`,@JI%k^k+~R:OQZBDWؔ| ))eE(+mOH9ՙ˹d=<.Z6D&ӿ n`юNO'I/SP7(rSV':PO% Qw2M,MGj"E*pVb8e=uϊ qh%̧IZcq'r~tr $"~eHK8fH<\[ifRĘ\o@M[w Ndb$hP\ f }<7;ss-DØqu tS: $_q]:!5ߗ\eTqʤy,havw%UYIA|Mj־JsiU'J1*T?Kc.şy`lm]. 5N# !>̉Bvΰ_:o|P@PS,"۾Lj{5|HPmD A׈N&BjӷW f3/g-aX$k.R4iUg89ݜџ?-e?Wsf: v1 $nj(x1dQP,<7m0Qߋ!L?Bh4ЇT\ҩq Yn̋yD: :aJ&ewZ-}K3M%UdȅX[-UvV\T'٭676b~b)|#*YkM[ %jR5"*g>DZ/X@r(+A}tN:~? pzBb㠽0HL*6Vf;Gz v8Dt.U))M}96X8o+oD[pUd}"6phukyV 0Qn2+y꟥.@`%{C摛+P*uOzdžM<8+7XN"GqfxY. فAF4,6mUScDJ} .;sYJB3\2H@#x$M2F4ehFl4-: h.-B}BND`KmdԞL_Ej&/T |sfLL~2k( vq4#% QS*̗Żh2}q蹵'oR۵u}QJ&TÎ,G:N)29ZAK .P1n?zLJB,.& h LT+úM< N9#l#*"%MX my^']tu~Lh6h o_7}t%~(p#keԶ1FTMw25CΛ#.* q{#SJۏ7Άjg6· Vj6a0D!H,|3#=Xp mh ]w>3S6堑Գ B-1rVU$BˆTqh {W0,umqR`HE_"6#f2UBv@6!PoILR TtA>( 2lVfT+BƘI\QЯ%; [0*^~l$h9{8qԫ"+imB8> ;%`_1.F1.^c "+= 8>T3fl /b1Q%<(E^wPek2Y6W:Yh5wu!d1 ÐY=1QJ8nEkl1WVode8kv2xɺ:Sza?~ER'<.^.+iISc> T_M J?GEp6˾^}MHJ_-:R*–?[~O|-j@Ȥs ÈvJ^pߝA`DW`*KO4g𧻓@o~}N-jO ] wPЪη+RzU$9SzrT>̃fQ|A`$CNI˘?MbwSgbp34qQ SOx>BLj̀sUbnW+Z♬Q[Y,S嵖Xn%쾘-I'ˉ xz,,%[{iuX9jz ț> y9}LrP7݄^JԧXIg"o5y~Ofy|?}@S<߁_ύ }//|9 ̀φOx2*A Vf" D#.*2^Qwynf)JLl3*]9f5n6̍$R'R9I۔P~#}&[(vh_nfmn ^B}8&lRXe@{,iY}$J#'4k* ÔLJL/PөΩ p d0}.{١YWowxyE,, "KƾPMW ^?) xbԪx!{%XqvN}J5t;>0(=|8{A*!ALz/!e^ 5=aY^AKwǚm).{ vJ^[<2D+Mi{5v"LUFÏZ0t4TdA>"/I9z;r_%g";`͹kh&_S#[Y oO*}آkAFߗe4`K Wu&<24(C8گQso Ȝv|o( Klw 0)7qS"6}J{٣Ln}_ o& PE۵UYX&x$TR{g!=Q+gZϐ{"њp¥x6#ct!>=!p[ l!6v%Tpx.R- ^}Y3B~zo0EjZM0慳Δ#Ԕ ]dj=IL36SDKHퟋ5y>Kx+Y0%3?uuL)CtW-⩝Tؠl@ Bϋ0٫hF̽+Z $ tqOG[9 >B&^,r甼j"ڷDǀT#uHֱ#doe"&6C] (Pp=VnҢ6Vpx{00)C 25= [ZU" ]`_Eц7!ZƔ<$~miNyQ,*.YTqASZFT^~ I8rqOl+{QP-GOi.-"_hYIdcqZuƒT>Y 'aZ?ƌ PG͓L DJ !miwczp; >"˺5c+vC]+=Syv{U\!* p^`G[3(ݘƙWkavQx7/DƟ0ˎ:=jq5$IMZx=CLi.1 VW9RuXb-1;fm,WUB4椶 CE5IAhwLg{:{}:ayUr*R%n5Jp #AGs-V7aY-ìWp !y~B#%8dQZdD'3}Me2vC)Ct[MAmKT_^B1\녧8`-Yo)r$-M{И3%I!*$OS dVZR&_oZb; T}?9Tعjp$k]=FcB?v/U. @ҒZU?L(T3C42{"nwk&(ءH(wO3S삇U“rj "Z-=9jZ)#6eNX-.&75koh\l )9(Sbp%#k%U|fFĘWwsU)w'}&YGY/{"FB2P^vWQ?Cˏ`-|G%s4t x}u7O27{ ŰFfΥEnf~!kOț*4L@DYoLGx` $t9N*߳& "nD'8:$=N˂!5z#~B9 ,@X19UlӄDlZZtKҐtëWr)בO.` B7=Ѣ AIVן)ێKhzGq<@ M1M1Pfd-i.xHAj@Rg5/0Nj.nP(q6 E]UI0\7|k:w:ۨWѷSjw5hBC, 1 (֯ቨh oA̸B"&Ex"I̗hw @@׈zgiz  ĺ-sZ-q[d6,I!£΃\b\ͽ d5Z^y#{kΉ87`yg7XʬKfAJEux1Tu_' ԘOnLT󍠻敁7uWjz|֯GPjz-&mveVeˏLhЉP-З[d}ؓCΔG?$ 6zT-B+ }ȢMg=? REs?wY~M\Yಮrsmn_*ahq}30,X{m7k9l(;9=o$hՍ0+]{ A^•5෧·KG>Is!gj~ /Ss)1LV;L,?qkV}d&sc^w~זV (͵ `2QмV*G.@'Md/t; uA=R_U:^nYT!L$?9+R?+8v} Lmp{!ѱ w ES[;U3S_>N ^O3g+/dȗܱi୺~ \=to J^zC#/=8`\ tr+6#Q_[ lg>oj9ZE GGXV~^AuⲎ:Ĩ#Zz7Be4 FOx6})Zh ;!p9@AؠSB 3JBӈs>w x65blLL;(Ao muF,"8)&,S]2IDk+f:VQ`en"3yJB;J{h6-(/h:rIn^AT fsƺ #yLnu`x{҂߼j+8qsWB]>SAQa~MK*0089@4C"G̈́Ұqh?Wfb}qWTC&fhY0kz `n@: ]r*`Rs`J?FC)D ۂěe ļ)Хb V%]Lek_IFOL[5Ծ3Zsҋ4b[ۅ,M]-O۳}KP~K2{`3L%vkTG#' ֕/Sweg\{]Fg$¸ 1n>IĽp/{)!{'6Dzp~c[;逆$E)?bJՄDEtgk1s/Ӥ=R6+"@:y '_ HL5,^mgn 4kUor-$DTw羉ĥxqh6FOw9pPj^$.nРd;?)*gݞL}4k?1+O&NT +њ\@Ƒv<,%'ܧW{<7/jp!ƭݼ5J4$Ҩj$omI+UhCQN!!KNs{Zg,i!Hj^܀.P'Jm@2o6s~EYUL,LIhh>\s<9߳YJ^kX[2}e㐲xUg2 |'C,8nUȢޡXfڑ {6G7^B]Xw&h;']R4 FD69U3)[Ū,܄Dt!y/Efz÷ujz+wR3L%!f9H_52)C6]$~1]˺0DCt_+KcBS 'P*nD/5fcxX?.b")}.ͤ+hB~" s7.Әe%RUOH 4h dtr{{vI.Xd' u٬n#?^#`8@Pq%#)_Dʾmul31c>:WgttB8 +SQgjpl~"/ŋc`.w5pLzbltl-Kȷci"TO\w0$%{AOF /~h$%?TCSZ|;ǽnP;)DR1z 2> |ނo#'y\$m/ }T3Z_2]p;[=tAx=pH5+(=_P3 (1m0'Xˉ;pm Rh#s#l])E<vХrW +mϬ*8> zd$JK|N|-㖢l+2|<^*[Ǘ:]ΛN}c@_qP\bx-0Q0 D>Zݹwy8NZ]QP\j9SC0b?X'O&f"NĘUXlңY$;$1P4q[KSƜ:W0\“.sL f#7]0Bڹ:WMNVG^ qc2B!dR^@b%U499Aēlӻc3"?"856}ϩ. NE{(T{0io6Q KxWD6ELD!lHԣip$IcSWp1 F,@נ e l*" ?[QZil,bWGߛ:lZY~$ ٰ5E %R֜~ZZŻ-ڌb|ٶnNlSǙ祝]5op L [=50c8BO潧[7SFf'; DX6`ݵ;Ǝ<_y`S%5b2E ۤxw|({BswOqau=?Ź%l|Wޱ" XkM }iz"d+#_lJ "Տܠ}~ʢx^ !(R?b92e9_6U}ЀCir+PwR[g8ZF+x#C+jgWЊ*Wt@=au]*m_.9ϗ$X NL%R~9a0==iZ_ B҈njyi=IH{4Qf p>,2R<y=㌽9.qØZ$h헉ywbXKo(;ba˃{0 wkxDCQ'azه2KF8ze Rŕo47ĭz=Q((" =9WwǛK ՝0R)U3lkt|!Y6\+L!#ʞ:΅RGC`ɭlE2XtM'& ^ڋ}^a#7?8,#|wAGE7B@AeF;S$5#8Ѝ&u)2+t/Ds jVy]P LbN-̍}b/AاG'^A;8&8~ckڛMe]pRs% j|'a',gDٞ^LծP9ś+ڇlG{yp 6޿X /R$+&@׹K2V_=1KƽAGLW|2*y2^ @1 nPbF1穸4m i(=vP?5c?7d:lKK6$gaWJd);KC(\$-UPpwoWwhד_=*eIj,۹P#RGkT~ޒdKo=)7j^t,:ko!W~\3{W6s8:җnOҞ$zv1*ke~ܬ͝BjwqEVZOZSa´(?DŐ:YV-u^jyNc!y8$=ؙȣz;,]9Z*h5a!ՠZ,ijHMì}"3rL~oND3wЬ ڊ>( qQUFfr YT&mm'TxƸ\WZ=ZI =[zEK .Ƈf=b)iS?1'V(We,[:PGfnydqߚӳ&V5(R'Fr3TIOzۢU5EWHvRe<%VK+*-W,l n]\~wWb@OQMF.4a췩ᙥZBO ڢ~I39:LP͝dpS ԰#*1K9Ȁ箋$(]8T4eGd~B0=1\ se(IPTN1;fquFUwA;0 +vdU7$N;\q׃IU5ahcϻSm&u >W>rD~I%7Q|χ\z餸.qcno& .A&A4{DSzuOV֫HwBǪjZ y.3f>Nj-q9i}[XG ,{.<@ ܬenCܲPoUӽE=RJ:ñxy\r0d?N{ס.q=zn8ZW=.rE# -zl4 2Z!%Kۮ1Nl 68M*.K,>&PB){6yw'$cc]ۓ"o\G2[]1@5)U,-J׶sMNgZ'OMbh k4d$b"%꧷u( hV)_ܢ\')<&puܑZY!d70Ѿgd[\E4ZђV«ѢTo+i{uHc8dUPZ@ =nLoD$#h;9> .oZFLŚm}ABPo` n(tWH^ɛk0{ h8(@~^Y dC^P'W 3?>+z"1Q,.Ұ`qnz@$I4glIcѐQ(Bjdǝ9DIo P"1Kohܕ8<) d,Z}ض$H_S^tt+~~2š;`_Nwԋ4+ͻ>xtM%Bցb.,cU|yuHyxk2 Ց_J'31K S,< n %@tE -n V2Q@Huz ]XTQ_3:8 =O,t+ 9Ǖ+EƩZ#g|bqŶ "< Sg/qAd6)W[RFy|P#ةw,7WcEMe$$ֻ`>6kH{-I[s5]ΔtTǞ!1T`מrCgԾVf8J2FyaAcZpPsU|h,]ά3˓z (y~?Ayeͺ`x\S5FyE8K@RB+oNIVL\uOݴp rZV,GtbLڰr:[.VMÖ́z: Ю:Cǵmw;OyBv. A}LS< n&BU]ב|Ŏ5 _xE*s KsӌZa^(ԳU#$K!帋{rDrԏAv=e5٨7ì _;4GLjZd+K+Stƥyn$'flnbСB1֝PTW)+Ndv4JUKW(DwII:f\C&HW-7@c69:Bo |JKJ-և Pb|:?x-D wwiqTDYu>,nd~ S啝7Zp0EC+Hq?Ⱦs.,HFKv=pĭ;y3Hרō8" t3*Ѝ֥-zvbwQefmqnCZYJjn1(e7&&6oKlB'^*2M.3^Myܗp^&qצ `Ν͉K^lfVveaQ-F-=m9ruc -]½ΈT=ئm D͠7Ldm&Bz,GfCWIa;j@F;ݪn=~'8'# ⃞g8Y |ٺSB,*vy.[s~ײ4Q7j}Tlެă@C"S&LRV^bs Eʅ@#҈kU.S Jub$#  [JtpɛLM(H2 T\-bܢARAI%"}IX ?p]G/*+/ 腿ςN ʉaY^N]UL3r$=Yi@}HO1OsW5 HǼkE]52kzQ[bKhM0 B2ؙ E&Ze]&W2ijC篬NDUrXB=,E1C mC1d+vbjwj |C/t]FZ;ɥx^Ŵ/k"F'L@f4L&ɼ1A[ X9_Әd8Ѣ \tӚ @Gr8WM)(T#a;_#$2)8htI7b(FӐIa8p $0OJeôطVTbdψчlk#$"D0=ziל-AV5E4 qCط8jczAd}^#=~'zF<ޣ~f@ >nByk1tIsHco~pjϷ^+gcP1RPk,sĢLjPXŠý燩A./]"YdTU<{/KGȸrWAч^Us*Jr)&[QԸӂB%*n8:KPn'K2}W^ڧ_y Gj}Z'D~3Ħ\- qb8g0tJ}<>==tАE t+j&V2y?\Ǿ= @EZ*&x$lA[,o`HsDN-Q5سFry^TjؚDEBl`BH~`Ç7d |3$.3qjEB {o8=/6OkD1JUfk癜S6dEXEgqƚdB~gGgd"^4e7C O| Y ?O.ZQP}YH !OwBgZ0cA.9E<_l /?;)1 8ݷHN];K9$WqQR[slŇ0>_/=lAkFCAh7!- gNh(s[xtMvG=wE) =[%s ?0 \WYW8( U1˲ɕ S{csjP7ոT 12P7R`f,HGkޫ8GnyIfI*ҷ椎5?!j)LYIH%Mռ 4D{*Of7ݛMlKۯc땾PUz/ \ˮ~N(b| ǣg~-\`hl{fh_wo &[uF"{*<&'ƤJ-<\Ž {hxd;\ V$j8}VK:dmqbEY#N$h4 qY}lNirm`Xݴ|},o(&/ݝ94q3M~Qͫ]B]ŮhDU Xv󚻓WOM|HҗjgPc{8c7%_\YěHYeހtM ܏DVB+N - p;*] nCFE90`19PjRFkӗ5Gv7WjԷόH¡P/ m.pw!slD]Cb(O(=֋@Xo=XA>j؎6?悶Ecb3|}V1*#% I{ 4?EanbۦN/~_0Y|I> 77_6sI/`,Y @3 ᜴ۡoԭӅl&* 7WD]1𒢎xCeX:݌ `xM׋Bri5^8n|{-BVGSz1Ú!%V!w[vQKCc (R2 Y"3@f ##k-g.j+7EA=fXf3rg u~)dl2*+P^W]ЭR]w&z@bvA#b\k{@"VY( %@1:_]GY4<2TXX>aW>8jXWIY7pV[ ;98ˆ'5Buy6 ?\=w}B]g_ELyч i3a.0\آޠ.e~d .\4 \c_m U0taƻQW5Jn4)jld{:$yD` Fb>Uef<|,:FFl+tjd("0]~w[(7k%a^Q8iy@ucq8uYXvGjABWl)$%ht0]:{΅9-qDN\\5Uy2z7^AF;\#LLĻD)?zŋf;C>+rI~jdžU.Dɲ~zh@\w7Cc!SoWvyQ#;{']l.afTCuEv4-R[$LѹFwp9 TedL0Vh{jWjv L%}iI\ZM{vKPoQMjPIBry m^ҵXA^o?ODunG18K MVNڌV<ȼ ( @.ᎥBm S߆)|,;n>ƱcTzܩƇ|~p)@,qpIbQ0/[CdzvBlqbQoZ%εݕ@>SF|t2 RQ8Iį쯈: A(Ec(*uU @EF=!> iK,ksvMXof1}ZLcE߹H_:#5n0M"-;yd4#^y-śH 8|j3e-`~mQuN|L["y֎Rg]MAhxK`|}4|^f*5碠gIQ+X^3be{w%H9σw3*Rr$辇te`"Lpo 6]K;,rk2txV(9x!"e n_d{j~Qs_aL/;.'DbfBAē$ㄓv蛈hj"I& Y ?¤4²Nm֡ K>I~z+B5ʅXhE%,ŒJ't>k9vLt,y#ǡ.6r,S1`82q4 zs#Ɣ`Z{nG~*tD ^+ k f9cV.zE9,{n=bq;D9X*q'@:aэW"_Qէ%+]6a a߼ϡpˍQ13E=Ё|ȫ)2:tsQf|duKeqN =Uz y:$(4(\SN & V U}VK-BjH[v 0f-n1c9PCZRBa/ʰ|)aRIh;^]rG_6|ݨsKM'g< rR2ȁ BSt4ů[ׅ,Ƥz;0u30&=LuƘ W~vO bouQY<#@R^~9Gm\隢>k7Y~gM,)JWTQW:u5xDdUԿl@oqr!Ѓȉ,g]qnA۹ p6^ 9a;r=bN7-/@ܣ`h)B!;>%M~#&;Iurga,':AB!ζ00rr!/^dLp[Wȳyw Oy':na/6v=t %6>R)mS:4Hgw@w> 20b/yu|?]XVbnu G׈ct1؍+~֒A-\nD%-kY|q#,` s `29P0IQa:Edm@;yt1eeJ3VSy.+0-uB&%ET=AV l.8~tS;7j.ꠠbhZiGn7}C#os\nق5f>\SqdI]XXlt;0 Ȥ,YYoR>>Xw*6~OEVX OZs{!SBV,_ r5!6֑EKMb}EFkz^צ6I'J$B?X9İw%vR+,ikL/!K:7yDIS8%O` ͸1PAWsJUTMDa%,FE2s޻o(.ZpaA{Ekq.0$9vw3Ɛ) 7yF%Gܥ{Uco'M/S9:;%uHœ>q̷բa9P1CuG."V Z(Qj_ZCq.yr~>f-J4<խ/+\SV&׷|v $avOha:+sf}]8Bl0;ɏeKa +km5O6u9b'.3Mne]ô3okmʓ@4+><믎vn+%v`R"iC|N͵61R~] 4g N5pΎ]ݝ<\MO2,=O^~)$5Ny۬kNTW?uɗ`)^Ǿkց+F@Bk>^]]pB_ICY:8#*urʖUU-37o%x#dG@n;~9O2~9Y leIDBcXߕ>:L{htZϱX{tms!5-kވTVz=xǛ?9/LhDT6ޔ AI{k1k+OЊ!u}HY0ꇨ*pI= F2Q!GL)rAyF`1fAl@FgGD$ך_G/bia Z>GӚ8@Ҟdv\GP tvA 8S=HKpmQoc&;!d_4yy-)0E[Uu!Kߴa^պ 0ً@gu-*9eш1k3-Gy>1~7X- Vޟ%|jPcj_ hfm>~75,>fġ'"!|BI#Su\8jY8/yzm[`f%i8cFD04X-\\MCMnKE8/,7k%†! #9!|־AaJ Ӝv#TlQV!X/{W¡PܭS 4'b;bh58hCtC9[Y)@8B,t 7Ę99@Yi?N! 8*@^>\N飏=pX~ߵQ*}Th`b Mw@o5ގ_ȣ 2{-ۺNZR x '}|oVjtjt:@2ٱCdVܵZ|1 Kr`JK\u VqcĆ 9,T/W)+;70]5(:g˺757'Vd?[]tq.'gs|CI4`F{.4;KգƳj֑G@+%Uoeiv{A{J ]9;5$Lz0^cR 4N+ed7"d$R-|,^+W!r@i12&eaSHLS4H ×[I0pZQ#7^[Pe!F=|P?=`&V*7c_̂E*v xB\uAYΈ'YmQQν āӠ<"W 6F iDPe< GI=T1x R1/>hjPg^N[}ٺ6{G^18FPr)1>&3%2^Aڧ]ܻ\"gdD-Q^6b~eq\Ul.T͉ +9C_7 F"46 )~,n*N@lXҨt"O/ԙ`':K^B1Kk {B3f|}Zg x syw" %S?0k5;\@yPU@BtQ(CXs#uȈ` l1#@jY3p>;f[5Y`ʌ 9ތy!5v-xDJǯa(U˳oPFҜ,씑@F& ?F|tG)@WgUwW?mX3 &d91.vG 붗|lS,WSV=Z2- Ԁk6i5F<7Vn2kt3Zku9c?< d/;I 3z~@Tmt$atDCa~+rRZ{ VCؗPA?.0B MC_R An w  : AHЧ1^:N!#,&2cc/z24HI3#тdV1gغz(S1 D⣩e-4PΆS4<든kW^] 7X~ϸzXbʉǜ{et8^qsm*8J$j/W)1CUT9 `؎#Dsa݄6\ᶖr1/I;=gc,5#3^i83ᅩ}=D|N5Yu8m/.#sQNn%wr4DՁŎw~ȭOPǭk> MR".%S@gFmJۺGIcs6[AzcdfJ§j5k3=\xUoX:KJ7hWܦpyat-$g}듇ubط>!jw({iJq; OY> ,B$7ֺ) ȲGBMTJtQe$1ۥǬлTN+t=/"+r>НHʃ p&X#0{Ri!Y>_sj\jV9@&KfmKˁ QN-~4<`9|㓑V\.׿b-P AhzȐEr3_m_RAv9?u#7M A@^+@ Q =YsKt_*r#~պFHr.ggb9|sY!K8CEc2˅-b-aLրRrzM!%)2~r]9Ypןru)hE+llO#qn9EzDɌ!u`"H:5,ܶ/go JUp}&rvTDCKJ B\~DF9"⏭ ǩ(QU@0fzM:qn3WUc=aԇs=!Z`($#kt>'AUy/g@O򽍿KЪFVQzďE Ë#?% M4`#ۆŽgDj0bJ׼krܧCap?vFM3q0٥J&oMXQ/<`"^PQ2c9C3NJO£@#-|g~(#ڸf:R+Iχu pMJt2ɥⰠrM:er[1eDSӯ= F@JI&N2euKpN!c@؞Ŧ{j-ҙԗ0P L7O1A"/1<.u:HC?@:ƱmR^K{gPjdYI{7x8%#Bw1;ۻj uPu͡o1.hY:ߨ[ }!mk"2-&f.з5[-k:'K3~Joo>yXY}:ܬS#cC Xpenמ_hC/n!%7NwHP$,L +8`)F`JޫkneټǞvI0䫧SW:.3C {/>nq`=uE󝮎c0m0,a%o34BWiGc:"5!COsCqH܊NWֿ8&']:ۊlj#'wg(p?JvZTy^)~5jQe}rN] 2Yf&RV#B(n_3S\/b:ϚU&Uv6y`ECJ mLJbJB=1ϰ -N<}臟ׯQ?7֧T(B6Zx| P%a"u ! ͏4(}Pv ؕ ,qٱ$ δMcMa?!rj\.1幽rUM>r\ Qt*zʯ$Ġp'Z`fYҟEPӑFcLSjמv9OX,ng[&RUI̝}V 33g`Jzn^xݻleM[+Y]/ uI#I? 8Ad$SUj0ӂm E!^2D߃V`vCwaIFskgsDRN X:/= ZIMbx6!}}jeJXW~g!qJ.b@NEuy 29i~_&bCr Kx6*//+JUZj7Q.h7P2q= gɞ~H)0xtz\jiu/忱0P!7iX7-L\EOR$=D`'6R>"*9,@0aUs@E0 HH=Nq7d!</*'i\m_r}AOm0*ތ% dh:a"Xt#2pJ@( R " fG`*=h"f3 Ԯ5"뛄y*LV"1jT_ el ˆ@IIU*^g!E}@c"֠ss'B$#,L Ӟ=ϙjձ6c$Je@$\+XL3!_>MJï ~MyWw(0]Xn[q}FAwqCT|viAѷ׌VCKi"?~ )^s[wBznӡo,KGuaLgx8 {u<-0e_LI!Pʜlj R>˒? s8i Q4p 0A$ Q qM =]˒h杕NSKخkqȟd$9b|ݱYTҞGS_X%^{gX`?GWԙj),zov_ڳ <EEul4wxmuTM7u%dX(s5q>cHJeXJ/GKVw8]sM{ÝxPnEMO$_a"gaW}n!ȳjIpbզn ّ qK:~u?NA MVB{i,,I f3u vO9; 2&p,<@EJ۳ySOGYn"|7}e p` jp=ixOP_.d☔6J/G'`cωL,%+|lG()L?\Ʀj}#E3ކ+fG윙f MaɈRu}n8$a0i8QM5Cls} uTB-ץ'G I5J [0d @%D#gAs|{o4FI5EZ&{g*zJ'?z@]S[̎(~iAy-ԬgZ A !k[m}silJdq6:gi|UˀNLYXK6imG4-a*c bry*NqI/,44 j (F~h^d&H<=-O!r,=X.0}>./xH^Y#ȷTyG?!]yȃݞq8~a8/M2},neO#n?< @{ʛmJaՙ:6O&3d 7<VfW3zhj:D QSc9k]K}@C La459-ABOk?:5@К\M=*jlK'}v,.o9 fz4%Gt Z,_N(8yjHzG.ww-3_YY̳*+$w6D}I x(͐!>E EkLA&$vި꒯<7萅|g^E:koJb ngXC@I)91VJO)_Cݽ]p2L'N-J"+1[e)?>Qkc&/#qK2U #(Eafdʬx~"G{ࡼ :C6UEqKi:{J?TBYvuV6+C^:cgep)fw" 5gĕF8ZfuBxB9 `S܋6xY< IiyJW[CBAɑ=<\:o_/,wqh5v{]FC~Ջ_Yڜ77<W{̖vN-ȟ0R >lzKjPٽbUCK~4rCceU'%VN-S޶ C{YBu>Hej7%&Ѹpޛ @1 i j&Hzz_ܕd5"SwfPWk˩*ЇD3Sg.+s'.ً(3"iO1^U01gҴ/ٜ[FxܵgX.{}AF:P)ф{ڕno)b.o3ި3#EwG@}RDWm`ߋ'Ҏm-ry v+.U I=T!&f(?:r w C+4*A)i̸6doAfL&t%H?74ϸkģȃ{@&Uc%bY( $ЅHLTL͵@G_piJX})Aez"}#!ިȍfR:-gJ >yWAo*(6w3 giYTv76rr{IZwx`%Zhiߊ؝QY!aҿ PbCYJZLzAk]QGϯS1,{H#*˜EUi*4q7i7<鈕|=O T۸tʩ_z` Gi"#|?qh1kT8$hR"=C1xag-=IoY/|,@D*IC.&V+DKq^y8 6z!oې+2\w "f3sUf"wqkbn;n$rٌ8~[3](k$~PQ{t!eg4GUQc&da{IJ64yL.kdr+ lP`wz"JĤ? Z#vnG/HtSԨ28\ckPh@56T➘4^)S3ҰTQ'iM5v;:([{Ⱥ)4cD6PE\饺ٛX˃h U3&VRo5W1jKJJx<#  }%pF{PQ-Kwjk 5˯;TT͓xn [exGE,K4^< N2;_CɴH5;Hm3=䁁(;ާ‘ 'd߽Rۓ XEۏb|,Jl|sz'-tm!)AA9}gr3aj:jE)5!\k6t1TV;sq&;j1$cOw-5Q$PZ\8GN,cPWDtu0f Z!u; PqCE%}{S "wpƮ2㯳:?.ܬ뗒w+CAtHomM"FŤaPUuOd|"ofjy4iM9®?՟%rrhQ"ϙNij?hb+]W6~} D|ܾ2g=$2 g]C} nM9>Qvefհw.ypik"}Gr VW}bI6=`_NaK v%QSKV$I~вINQjD2( %˵KxyizEÎݝD U'2!)l@opL lDCQ4xWU˔$eV\Lk=@kޫޝBFX^(VP>ྀ]0 l֖hE=1*ʪWYh-, voE~*F #SAu{5OH鵆Ez-[~i6=YuIbO/Gi.6 EYuWOcצ__yn13;;W7ꏘT H^Ն3 POm PAEFf$OS8 bሆb*/Y."$ZׅRaQ0ԇd:}n1?rE9PF޶\R:0UqD8+(ز\, Y~"8n\<&m&LXL(oZPZ_ȔFXa/$_:V\UE'`"&X,EjjJ.ʺdi=vq9|<ݾh֟.b0\1;kvTY]]EÜ2qS.^CaL. Csr-Ttm P/jզn9]&uǖee_WVKLsmkQ`#$^d&>ڼm{ %/7oBSln7hvcHT[/g{6bۗbrXF~<RЌ?&CLɫ+O} "'s~fJ#<;XT { ҜǀBćcQRU%+mOpǿEihHF$83ZH&E 4~P:W!uuƩU%o.8 QdPWEǏ: \w"YxŲVb^Sۻق7'+i~&u¦ݞ';VL#NSM\XXm2LQc|vXׅ%-+qdOWeգt5*<'8NfmD8kh+|{0ucg3YN˘1xIJNQCmSVe-),K/XٮQ1,_!ӱ^q7$ݗW:XG=div]+~1Ye\6NdPk]V.iTqK`i|%E.qsS[}<>YpYsHFerN"eIӻlߢoru H&N{- C%<8{Y#:|G<5 ڠ(Oa k)t>xigyCzRͧ0.|2Yh]M\ߊ,H#+6sWG";}b3/|kkJ8OIn׫pd< a䅊["=܀ܜX FhĶ m_P?;ar2xf*@3x Pff S;Q o'@w2KԎ>e9 ЦQsI4XC|5zB, L2w/͊ܽ-]L "t#}l*D8RwH&mEpCl ?2{`JOS^V-vc2tN5=/'aiAJtKK/T>n絬.oNAεe;FjXC< Vvv˳O b*2UQ)>Oh#Y̴GX/ ɌmwOO0Vn.]BFF.MG\A>˼ZINm OkS>'WZ[R1uЗg{ɀ+!]u4ZZ4B)9'AVcHt/9.zy6cQJ^޹@0\ʖp(7ϭDBvZ/8Id}upUX] j<:}sR ;$Hߕp[z &;{fդrզPQ:. ƨYiwPb${m~h ek:"'t$ej|U3r1W}I|9 $+^⍶'O!(2И*'ҷuTB8ɉel@raCt`#HP,wFON^wDįB '+C_QvW Y7Z."f,iwqç~aٕq쌆=DcrL 1SdѦ(SמiT -b nIe<-$i|t~EL3%́03Jͱ\8cX{:pYśScfp W4d$poC]7o1j1R:^q*HQQ䖺5V#nD^|m~@hnv$}:B^*T-St4u%8CהJ}>д7mg]HzN`Um.I2!D\&#Vi0rFH-KȫsGGf_=~mx@.#2&|)jBJjluuլHt@5ˡ=1TD\n4l]\K*>$tj=`S2pJ7>5ը0U_[|#KcM+1Xfh*t=6itq"M%~WdE@u)q\RP8c^L14*0_8Bگ ,sq@ԡ> i'ET#_Yz/Ay2Za?UA&yN'ؙ3kC1P);ˋg.L6 @@SesSP-H#WI_j  [uJs^^X&HϟktSmWя XV;ؔ׵sQs%$FB_ I|dk-R>Oǚ_V@"pw@8xFz}7) 0NWx\.a ,Ey59d 0LKB` p9ilTk438ҽp<|?}37V}%>,ŞC5x,xQDowٔߖ)G;nEX E>02آJHn"AuӥQ>d/h* 5ڪ[#XXAdgVxcco|%mU. pf{נuPNM󩍽k1zF;]fAd[`H! ۊx>U=vP`OXjJ=^RZ\/ᛔ4/y8<"ykb^.Jbn#uG81G³yײ')g?i+7_excd _Y0&ɇP6:=t Daq+O6ekf{NAZBZǡAY]8<ʱa Pݺŏ3-7Ff{퓄yQĶ>B|W,s&ӋAKuN 3@=duS|܊ZUY:\ δ{|K`-g[/t{*ycp띅 4j)F Omcpr^9+t#Y&H9B;杪jNp>xio4sX!ɇJ 3R?qMʸK8*/F 1=Jx1@:(&lo|Jmy'Oɀ0Xr?Rz:rXuyކK4\N1>G \Y(蕞 -"B^lHSt&xH 17\9#!>A 9^P`GyA3RJ>=5.sSC&R)c ]9u3g}:s/[Y* Q5aǬ\&pomj=PXFOYm3C: d-z%ũ˃\H5>7t"TZ@~'#Oko٧=B`<B8.] F@$(mguAH,$K)N'x"`Ya$/SQ F]~nYE fD-:\6%j/ |̜ɋFJ!1 YiCLPm."MN]Mݶ\(7#% .4'tiO? ^ jW9­e{/z*7 sHCЩՏ+PLZ$#gѳ.װ;ȵ6$)&t{Ojf-%},Bj/RYc**MivؔǠIH V.1ovh[gm0P} 0=0]r=udOۣ̙O8߫$ ]Si~z6Y`ݗ=/lIf7:Y`L&'n#{"5MU<=Э_U.̺'"w ^tV70–%;{EYـC.Ui~p+w }o,xIP9G5K2'D2U,;%s:vDͬTY@뜖H.)1(]u_JtM# <04.b B$8Yv!b̖/09dY |B~hx}yGr^ E-$ Tv%*cp@~glU}m$ϡ@3osxh؆:|}OiX,}CIZ:j9[)>uS5h2NPBĞ`=zTV+fɄAPN.Sc?6͔dV&^[O j]yٺ3#uYZ؟qtȜSoշ俿/_ ;ӏxCALGMd9[0(Nڄ3=aLXI0]iYE>|n;4]CO;Ĭck,Oc@įEi.gc„9)O< vez[Fr` @~5X0tO<<ݨK5HVb}vR>GԼ ?f-Ȩ,ZʰdFPx)O@h0Zb::NpXܘv|G;g Ŷ/lTSb3>b{t[% Ra&9I$ziCBsUOh./N:nr;X8t]KWLb6c0;hiL`_vj򦚍G /ND V>h39c8?5ehPaC69q̂@x2GZemMRs#jf~'\ވ8??Ux@XkSzFpPlЀn+HtH3z )Ljm@ic 'G]͋K8QP2lԩm TG93#,QM _)=-(Ohג[i &ZJ_0 %I\BjHꚄCED̘1}ҵFdk48Fr-|ɪi+XP )hp[qz܄*`dt9]/@!\-\Cڗ^qńmo FU-Q%bÑy<߿|A,\4h+ÇaGac& Z+c#t8(h7O=b0gVjxNF6 }5ROOZ)t g^mm/zp7lV1S(ϩg'GM[ -g޹Rlpfi*E J[ôT;X^Mb~dےXqlLl+*]Zeu8 s&=;䫧Nw,Hh/izGGDcpKURxʘJu iXL)3N)$ǙXl=T&}J@&=,l~!0:>"zRzhL c&1v7̐V er̀dK>׶ 2:bi[!QDGLPW xKv`d Ni[@\ 7"(4ZV]~3a=2"l9bo3C -ǫPQx..y =2ڴ$?u}km1.ذYy"ݫ Y~<(\f+mV'8 iX<ےiy5KLÛؐoX }0%Dh%rP&EXOJ 6"`R&!rpZN:"%2 Ǡ_SE;҉ J[1ԐBnO%^ T}1߀_Z"R DY nU<-l|@=#tbh+-1 #3:yNar1PtgZEj[؇YpX ?)%A(H߱odwCmeȨ _):ްI+;Px)tI qIW4 Ҥ"~YZw3DPI PV%[_ϚELP:̯rQJBH6l6yhj-}crY{wx @)+6 R0\TSVR3צK33S}Vھ?a1S&פPgk*pa)앫׈K ~Ċgd `¯6߭ߋ|ɶ Kew-O^@3N#kts@?Wg l0gWʜQ8 BLv!葧[̏`r9v~.|H l{b+ԷkU߼Ph_q\!jn gmUO] 巕r6{HA5oe2:%{ L!s~# InN:0VI`tk-3 v!Pſtp sg}`^WO?yg%غF1g&V^]LSDn'LZ mng^-,L҇(Hæ 8z/T@½^!BxHWC5Njha:" svl*!l; ?wM 2S*N[JA&z8fM}|㼑+KP/8L^BVPB4ݚqPc6<P/!GGuʨ! !#.#vIv܃[!Pm,l/ Ծy._jљǰGMdϋNTݐƧ+Ѳ!eCI!b`+fǮ.jhd$f1"S^v'})Z2LkCw?-g[H0>1 0QW+A> taMQhXЕYeO}4LCG=O|c~ 5(A*\!R/kiKO$D܈KAKr> 0 ~WV>I~7&!چ57^W;ބH/)^e=趵$KJR:GX~xCqH`SUdl<IJm-Pl4|MИCYc>}z$k!ѱ g-aV3V~zn )G>k.ra=Y5bzgmbe> YQR:#D͂[\[kZX\ϩd`!bByZEC6C1Jd"֮.eZZd`; %?mM"YzI!77 M2@T,x,N9> `K4c\yM$b$|+A7HhnJuWM^. >ϝSh%lRi |mSMza愷aDkco ݡd?v*XpDp^Th-8k13lGMބh\ " c=|3=!(ɕm:,v/[8o[B64Goپq/ 7Ї}tvOskXEvsɛCA߬dA?q' 5h(a>R3U#uM2>=pXFӔos# (՗cQmĭ0ܚ]o5#s=v)3A8 Of;=1f{@V|ZY{ F ).}DAbZc*Ȝ̾y򨧍l ]류h_^Z:SMDqf_8 5-&ǔ_$W9yJйJZu9߈1J"YaehffP.{O]re_~kZH=_LtF@ʁJ > yaw!HW&x TPfbS4yE|` vi[n8YY%{_F钏LNrzs7a\t4]$?o%??/YS]yY8|}YR/l*fBAǵ1<)k qe8Ht=mw~Yr,mEFŗ[ěKq*`@Cu/XX Wl6˧,A5?l4K\:>CM ix#;4oU5& 9LcD"S7g}3joJ d]po3zV N0-,NGq$i|-d)/p}[iϿ.(4X߶=Zs",Ԋ8}m뉜+sg:*J SFNo7/Y^\zPGf9a ҕ)  ;<:OfEˊ_":7n&0 x@U6q}ܖIψ\ ]Wr80S2aHo\vb0i`EiP09f0)3f~5 uE.O󇌔B61CFqrd! J K͇2?VHU/gsϰ.,YԮPY]%|3Gli({̠(gի3S1=nkS8a(v$SnijwWL8 ~2I&wnĖ"1'|-?X) ܳ{[YG P'< г,][2XC `-' :UΉ1 :re^;ƿ$Pv&rR܍ӛ{1QI؅t$?~z_2}5jCZj+ oeb)95.t0jzP42Uw dhNy@>g7AP,f\>l G,;]=qP-]Pr _hwOZJљ@k6MW^ Kۺ6;  ДHC:o^_UlyV5c./Q4tA<1@h,J j@E $GWH1?ʠ馘z$K@+~)dxڣ/tIqXM~`R)+Udžѝ~Jj W55Z sfibTt~:m綺iʏY-c(Āu~!^-[c* 9iÚ3 1l:.FS(yߋ0m#bLW "*>J$6]HX 0\E=u !zds)z8/e6xx8AG8Ccwf RV3w(!μpe^21{2h˦;B(HIurMy8Fy˗2ykpܖzUvEߚNGoCMPT XcIЅ{GҚJ@xn"wҸjЈCwqf=FΒ!a 簼_U|$Yniώ6,'.@z#ϻvƈl2gyHq NA40odоBE?S!(.;2- xR؊]FWGZ@ 2a\̎v =1a00_iJ*m#|4-tLE jin95agvvCF  rU-~P`2*6K\53(92Cc]EL_a*4j} c :.CÔp|OM;$  }ۯdcUjuNz Dt nZ VP٫?w1n2)Lj̣=0зh^Jv]&䘒dCW8wH!5.llyOohy,QiDFh$Z_m@O,)hZa'}B`rCl{ }@"z< ٌ!ku*3}*45Ш6h;#W7Ptl>m$Ŧ:5kEڧ{Kt O]' 2>LzӶ4O_6 Q9wJ6ge[L+q ^5s@]'d> zmwa" 75vu*_?3ݒ]g;#Ҿ|)Ovؤ㸦+_Q4Z}ЊDBa.M|n6s{6}] FK*J@UfqGt\J$]?9 dB,ZD2ُ{jQu? ;0bEFDs^bh¸odL2+,JM@6'5=M|0=b[9{gݖ]*7WKddBT1At\7x)Yh`\Sͅ4j& ]-A3L/ì:0d:j 6C srw20,E쳆-MkHt7NFL7 N=B4^[X“1 |ȟ`$vO>J_ u5`ao`h_@bB_Y)ku7EFF$﮾@}4BTñ c`o::5~Ux'A?^\Ч;_@73p>뫳:s8B.-_Oܣ<X FT,Od:ZY7 J;єbE\TIc宄zǼZV4%Ƶv8g']b()5:>ZƱϋjUgK1mI[^-r, lۭ} 98;{&]v u>dT^{ D6LN xTַu#wՠ;<< jv g @\xjw(X? Gf0֎\rm~TGebVD<^_f;ム (},|ـ I?J>hH_-s9χЎ kU:୪вXcWD^G8}EҐ%;-dl:r^~ef (d5w\سZ~}-$]]}%&W(ۛ71BXB)8E>A f'M:97k ~c̭՟@V2r8cNs2.XmLVÆU= XY{Vߘ_YbK_q'.ތJI!M΄G;[͊$ԄqJx8_1&X xM zDc,}7EIx3K@8#[Ix[]aY!;a_p{RG{7䒳v/)~wivj' H4jwJ$w}b6qv"3|BÔ+;\=KۜC!a:cNکDsF]Nz-ܡqnҼ;_3_t,Ϩۅl@J?q: P{ŬYZغ(Rv e] |<@ILf 'w6hAT-+vъ $~4Es5֒G3q287!B}ꄌEуڷ^oH}JqLQ=DO,FV80ō~83JvT8KCŃb)'91R;t◨fh>#V.11ǻUwhxYL)p<[ҧL0V5*wb)WBDdmDu.Esr"w 40H(0(A[YbS1N.V@*޲6Uq`QNdž\颇/I1$ES]ö lϸ77#9!_Y "c_Xά(L7%~ҲbԠju1r8wƪOBo|wۣFClbvSl]*5xn+Eǵ^k\ˊ1bbDa5dP6vK\خνh&!W(rcC7]<"o4+GW&-Zk1O!.Ci k(VO8ݽhrTg ,n,)ޣFZ'jo9Pd4Mw ĽPgqieR}5%4%$z bd%I2`\Nah< kz:)C Ms>J/) ΎВ\V RJ`4p0*rCY'lNe9CkmZCh+Ooa?ַcĥrp"B3dωg:%2>Q`xyr&xuhIeW@d@ȩn`uA_Pi.]s;)(v<#n?ϡ = Al9K+&LmUF8i0{>,l5܇`e;_ Gôk} M*S.;ʰԷz{itB;f=<\sJm 7LYH[Z?;Փ2Gc7J!;>\`g .VNh1*)U'DjKWiTwdQ`gj/g݈񖍙#eI3w}hKI k̖3EkkD!u|vIQv)s2}ѧ:BV[x檝(B3E1 'GJ!D6p?LbmSIJaЅyUV r*ͷp?45ܩ`j҉UB險2\z\CoM͵ꈵg ^ p"A0TYZ&M4c -C9ɷP>, z=Jg9x`)[+6L-Vrls&/g)5js䂫(H<'yxt1=Og:ոh+; ڌ#c`_"h$Nnէ{1 8r,{A_aCWS KW $_*ﶎ ?reY t]RL<\Px?NaY 쥄d<o>-LJ$y"f6zP^E?<8`_"7ѱ?0ȸ),-}(e$F<62i+\?'^3`|Ј%{ R|NqVoE^]}oꦁq6|S-p'I`(uxQ`𽌨q[y'25~fA Pc nWQ4L _`k\ϊaY00I@/y|D9ɟILlv/(g@X}HG4Lv,0:ŠSmn(~˻8g@@FAx2^NPг8FpIBj+S\FɌ#r5P͡*ye.| 5D: ĴbVQvGY5 nUT,3W"!ܚ;zᶣOʹ͢O~k=ß+CFeq\ǽj8؝΢gڲ;4LHb~Rysع>hgqo`j%oց":H> zEDiAU;Ǧp=ӤBJQ3ֿ̺bA'ΕTv"; .70+Z?@a" pIw B%)7J%L Z k/>BtwLF52HTEj_?q%R1䞨4uD e=Y!FcV2Kn-q!8~/uvʧUQUJو7$^"yP]Ț!%bJ]2gLfw˪T[t MAe={aR0ߒ0ԆqW '8f = R#bw G+Tz@dµޣuׅ$-Unm\1~$R^ꋆ Ze 8:((q+HKz+=-8 io&?Lh6L"&-GƉ@ΈaY x}F{@Sǂ&qP 5?=]HgZhmF|oo4j͗Y#MCENsOi]2w4qm D&wR |8{%}Qq{.|:mwPzWR3KUGԺ fe83f#H X_Y/W@ZdD xpy <ޟǪu'e2ӟ}PaB=_=n׏! m 券櫏E/?Th yxLe¡p;AL`xoMD/DFdgB8y T3 )άx-*vo~M?w; Mcká VqL싨-/g7x^=*:tW &lE`M\*|WgUmz{:!.C[EQoů.w RW-*& `[  @fQC_RnϠ SP5H=ZYiج%5#KQ֣/ #Di$6 R vA9/Eaa<M+v,Zw*iM|%Qv]ՏjHS5ʀ>;t@Ԋ%(`bs3A[[ѐTS4(Y"R~ RII?EM\B؋:ݬD?G P2a9d'U s6TjKe.*Z Σ/v1\' ?՞2'3!mGɔAz9Zr^0pwC#lX/wz1.VgC]t*k=r ℺;[Wobhi6ٷPF%E0kLj;9& @o}:sed_^lWhi91oӻwEb4nO+qYY(U1P>¼5sKbo`~ymySyamkсMN!~Ƚ</T#Q])>v%\Gxjo$[kgEsHj:70.sX/'>G$U1hHd:@# 2œ~é9We2zf-ptf[&tΘ%z|iZa=%,%կZ|96->|<3ŶޕS:)$N"m?k('7-DWaA'^ߴ:A ="^ev,mOd`Y/hJl9/0u[xCJ7gBĜ+."U䰳FS׍ȸS:w8؃mP@I E8jg$X2bƿD]\5H?߲T*b/ p>z,~}r$䶲 gk8*'c7Pۣ/3U"${iT"Nܺ08DTK,/K%I#栰~Yha8 ̏*J#}f94''n[n(wۇ6 < 43gɅ'}N kwPOzhNn++) u |œl6ۀ?*ԩhRz c[+:gǿc>$ LךaV C8O"Ϛ_{ N/7)iz+á ǡ >3Ӥݚ( Jx5pix!Fr$x: %Ui?]Z!ROЋSسk q4Xƒb$Kr99AV-^e8΄[:0e}-F!fo鯌▸UW\8&!m/ޛ)A&17g^XP)ϐvv!O6-"Y6|Dkω5(CXK:Þ *q@q*j%.%nbɝ6\ZMFC1g}I+N@ntR}fzKX RA9XDŽ21j*^]|[ޱGppYˢsȁqe^}ohUɭ&99vka.z\dpx%%4(_z~o2|;n>f4@9LpD\ݠ cRmS65,A`L y| v^g@>YwP5걍ba~ww.cDBH>"V0\uu {۠Pyt8(IE'"5W$ bbVjIp"ݗg*ɹԗylPZ@ ߻*G/0\>NmM*#} j"I= 3 cS{mDB*EJ}0ơ,Iмs6+bJjuuDZ+Up^֕~ [ˬf%?[YF"+0;]nL*Ec{EF[gY8 ^e}#)rW:jGӠ +/>Cn&ЋK)7}>`/w#+AwS4`XJyFHZ<@>Fe\g9/cI8PFmjW׆l5M Tèn"kʎN}n<Z%X6Z!ڢ$ 1 dtK1z;BWW7r*ZuF r3%+6쫧xp+r*>'A^AC\kMǒm>Nd>GHIx إa,'A"E|ڋ= ,-0a!D4J~<`Zpuub9@YO'H !%CT^q t]I)xYV+K('>VʐsJW x|t"1HCV`~ }\MM7=wUֱ{]_048SP$@BxoGngQr;t{ˬZIC1÷ ؕg8=ԌNFwRdi@FbU %ɓ6wD>&4ފd^nf\@HAFj$w#{agu >҈@piC\: GRHLc__iGhYȶƏ7ltlzl*}H/.H[kәNԖYTf웋]hX[";}.bLsjvz8S,XWXRnWm:${]At8(gٿ;_XIj,1"a$ 41"|3&$(-NNE{p7NQ,sT !| ۥW+ܖjF.1:Oʣ-*<:)9NʤLWwJRn¨,D+)RRيok`m~mL6}P? |1*NY ,8GwTQ^{~Qq`<`H] p2/O)$02>ºXKlc ,kQ'3s={!՞Sk-/YG_SP`[bVT}eS1j'bh_@\K<ڤ0YGa^inۄC?ZM6""4a?x 5[ ukoXzW1 W ӸK'B؄ҁmx KtT y#k_&:valzk[xQM\TPJ "*Fe"[rKOq[}S)m;Fg"-4׬Y;,|U .0:R`Zh f `:` hgn`s)*[XL.##l)V@E o= bφ3B.Nt:`xU. ]]Kv\2\ <ԑ['j8aum~jݳ6Cn}ӶIeF=~^I=oAR@`/ɽ~ .OK/Ts$=5ˋNC10rRo2>n(:xHY7$QqlC B>*]1-^d:+2Du~5'?STL.Vil=mYeBhI9ȨJiju +[K*ViZ&G߫E ~ fnÉj{NIPZ3d*^9\3K?NuVmr!Z'dnt+G_!9WlSH6nϚ^ tgwQl=m@IkܞP(q$mG_,׷tHIr[dr@=/sC8r'pcZ6{@"f3},е? 9ߩ) +,OuḤYmJ8I~F<"H,q4zF:&BCݴ& s:ll"$pt?7OuN8^$d8 w*oK,9z a\k n>]@yE.7w%ÅHnQQ S.o(}?&RxpqO康U6Q?->L)ЉMmn㢨[0ņa Sf"M^N+d/< a1n%8=du"(WpM夑*ĕxl7EAGϘOr(d wΝ拈o %Jg[ՊOoUVKQj u=g$!S][V'c9[sZL ϒa0~|)͖ZW:eX̀J%o2|ki h󽰛g D.?4_kkb_HE}3VB o L_}F ՚wiVHj按IH&\b =ʞ[Ncϳ\}+Yٴq9C]"C]U/v 9CW9:?we`{Bdm3mbʸxLdGfN.}MXA,$"]uIaJȰ KO|7tmc]lB;u"ҋɵg<PBGjVƉ1y#d P\0+ʐUG-3*d j3C> o)KY,;Z1Lj`dtKO@"АEP;ɢZCbk5`$fu*KuLQ{ޥ|ƔThpD"K/ިWRlwK<ɊxGkn)OF,ϕfϊ'?ˢ `}MMll-_BA57ap/ڥl>9xa( z*2ݩs9f:S;WLS^au3+|Ly ӂQ xeZT`/Us=k8TI):7?9S)<#a&> ]~:E`%?8tXO(@Zg.i)C?Sw%/0D;Ic.>Z̗*|2HɸcR]RJtQ|̰!_ M_Bo`i܆ %oe %,V"O>SZ*Q.FIe# ҥ@p4A.OMÒS7MV^̀gm"vptyoSu9 0m*΢7SO]}9 \,5DmϿcP?3[$q:Y7\|4ciQ!5biC}sc${3{F_.۰p+HqmuukB`$[Y~.{͹RuNoR%N\%N ^% _BCgV&Y77)߶hxP'&⧻-0|8~Z}a</-J7,.Dp{׃Q>gk]#.UghhlA{`H.tKAR;;B1r=u ٣sR,#Rd4̛MQtmdt\zX6eghpapM/{sB f?os? s~TKM9ZeBD7̰7s}?l:8aء5ߓ_4-z$F7_n$6Ffg5Mdb F@n8|C`P]F})(tO ft ^R =YVUt/b5_%T ;(ѱ GQ𿃏S3dPKr< )0ͲGsQ9"3#N7OQCw`xj#v&~HJ0|Sɶ'p)̞bUB*u89/EBXKEjp^;bE 3u{3%IȘ q`p :5>^1*9|99e:]'u"s)/>p}&ieD t3$66螽x<jI._˜|26w.^9bVX!J H }aC/@s(*ڠZ'٪6ʛCi#@,# _}L?z z-..%Z3/s*ϖꥊ=22K[yc# 8& `( o⠥ K:W 2]<8d+ip)4U&l![R^/D0]HT݉Ow#b87r@ᦎR8$_FLD2imP 3DEh0Jpe b&pEk<1vG<0 _&C*̽Alj#~F]ISv.V(x8cEh*:GO;%}Ǩ`7;ռ BPpد`O4$V4 S%!BWۋ"2&΄1{cbW;(хF}D rђkzdO7HE8LEX 4l=r0_8B.ҵ.Qn#wK}a^Vw{:Y}hs<^L{52UX@r1Uμ@04 Ũ^i\Fo^Oab?Nكd,;V&2)!倀+ܠs &'*AỸ4Eo> lftWA&NvL%& L8^tr6ݵqVoaev ;yaG2;ihB}M$^)/⮼]\PdjWvEVd!+6$P;7N:Sxz1 Zh$Lփ#FmUKW2k.jHT0xū 0@K<0 CFZ2>g-һ+)OV7o!g1.J PUl\ak>K&(d3ÝAc,~xP'u@(N#I$e2O Ҩy[T la{, Ҍ= s7 *oFn0 h%7;@UK- 딺$ߍ1+kN͌'(Y6UlD;vU x{ھto9vot3q.Me,UudǡI}!OG( b/oWv:BʧN'5\/hekc vJf.ހ=|Saz/ͯ|y lNU?hH_VNG?Sf!v0GCZQOE%3>v0q(~2 +{Eq"%kCw{ew\j't?/{e#GNW\SD2˼/7:C"%4g`F)d ?y˨˛Yl;Y?kGge4$C2~A16-޼=qԭ}Ao"KƠY-n)>A∡a، TjõKBK~!$X[uȶ>\Fr^&珸E+J b/ r-]%i(t$y%!՝w*bi\,$VUXmXR}+j eN2V_)+W|9sʌgmi˩ O7s#൫<ܡ;"0=GrZ(HKg}u:Tޥ[MZ*qӽ~La xu8zmguOFl:Xĸw=3Q\^5y#}YiXJkmD{ HS}=~qsR9as!ܗTkcC'—fL~c"ςçE/h(6ao8:3<h@:cf}B_=G%c #$zevOe|Ehq @ B-\ѵ [=ͅI(;:R:X1 h%K3.. Srߣ% Y ZJ;~վq ֻ Bέ ~(khUPG>~T _k'ُ"*!Kc}"!^l6g\L{N%~i m,müHʘf3s֩r3KTƜa9=_֖z=t0ޚ[[ÜFKoJʉ1Fٗ`O}(EB ]<eA lPN+j)zE4ζm =[+T]2a$ul|w{T*GQ!UFO%[nxSYyyp/X[~w ‚lYg(eqjC<]9=zxV{os].MT^-UL-x# Fi,&)RXbvەUw+/ .ԋ1YiIK(Icx7rXLŧ$RĿTZsq&0~<~Xi5>P۩½t3/Rݖ8Pe(7k'9@lFHDBݑ).} Vlf|}cE^#W( &y~NdK;nMZF:yxRNw'|r7o9X`prJ`|>k i[TA*h e*gAod$7s}OAFC٩/op1<<)ǣ92Jw(\̳Db89 te|rSɘkhx5xۜW&25f>f?ُ !(N2.@G_B$^ f\ ̐CM%o`@szwZ–*7EBm\]67Ͼܚyd%n5xJhbF#U~gAÊCtp}?!2gnŚ`Kȴ1n#(0c\+2Uɂ/)K_1D~ OF0xI[1A%+ooNmf%$ENEƳ$ǪSEe Hڲ"U&\#<TY͈5U9v:ƒ=r B)Z} `"rRqzU]\oEv0[*>9`*sS2W$ye$doZ*l ,,XdD 3t~u#ql+!FbG\ \u5ֆ1T n[S_Pp hƵ$om#t5<~xFE|:_(8 "no4`3׹~ qQĵQN9tE&1z h>i,:fB58􅝺ܟhG`2ˑGqϽ+MSB&iIgmq&0S@X!6?ĸG&2mLYj[ hr\ʮ -,Q#;iA|è%=ѲQԗ[Zg[XcJMRn-r ԕΗ"y= Zr[|cE9?u DL(l Pێx *η0x!_iU[p؊gkF20Hr_1ݺ:x rg 2@äqlIɄtFY=ppRX /*D)W/siK 5g҃xM4\"AxKb+ <2|4ѕ ҝ 5#𥨶%gʇBװ{^F +#VS2ʼn2AzpGjp>Oj6l; K:>+Lys4NRc؁%$L?l=\,[/.0R*2kI9 Cb3Mu*GQ+Q@;Ow;64Og?&.d"p``)6R(w(pP,:)>-huAK_b9 "h4,{L܄#f\P2F!pŅq -ĺ 'h+~\,>"xf >!IԐ!h=ty>ʭJч$բA+5 F WD%[LF$Sh.mK6=#Wأ$L㓞K+ƙ7B뿈 U_uDF#M£,xeM(SsґWNH0fWh<0ޅfTȷ:f];hsrO<ɕ ǀٸ mwOfoVwu0/$̪r@Z %3LzQD0 gfdsaD% )ΐ|\U,9o!WiiR%,t!Gw:;%G?lN㍐x6`cI) +'{,0E52k} dRe2ij`_nupd,5q8y C 6ҕ9Sy4ӵ|wJѴS8itX":d=c`Gs2kz*KjEkZu*`R*w+pN"ΔDyZ0^NJ9G- j0M<#jBn }k췄#&虭V%R |Ni/gQLWw)!nP(s|@*w!ӔZJpaFZ\?{I̙DaȨg~v+B8LS' WWK{°*\7See[偫t VG9XGDbs2K'S * t"@?oPt XvI(1C;F:N#-#:*>mJf({`%\Jknr vu>ߞhWAFMo ݫq+RY}-<2Ccς.c_S_Š~_E| 2o,fhvb r JA[?pVXd*w1;WGiFO~]ݵ>$Z $m߲ز_A^Ǭ_qu3G|M Zw3 u`ddSHd8]a#'33FMڌw`ĉE<%üwtO|ut{kicSQ ]WƓL)\h6qg$5?!BS2G.EK˰s/,M(ikw+ٷ9'-IJpc$כU Iֶ4(X5,vnjM7IC{c2Yi~ iF17տu=Rʬ=bCҢ&Gp2 R7E W&%sb/WC^YɸQ8Æn1 =zl1@Ijha"R<{eh2)#$6٠Na\0P+^x|p`̓--QM p1 6#=+$+֕3|G?l̤IDjh:A we,ǂZ#Q\:b#sq~`YFU֑l2FyDd8@0ͿiKc?ec\+@VP8eCM~Fwa9ZΏ[/"][ @Q|DǬR9oT @~yy#A~F7EI턐ٛkˬGψҥ0k״[N9m]K3 )}úI.4i ,ղkv9ix?S٧6)YelEUV4C/mofF4Y\ Du"䒿/(X&T*}~&X]qV7.`̷ '{xa!Btde Xِ5Q?p6C,(յF]B#Mmkp633=LDśӡx  !ZPtff N2V%B0kRks㍟rHlʣTLs0fT-¢<V'G ]XC70jiyʹ;]TTRӬ%uiQ}aGMRN%9 X~]s('Ir`26nXGlkLVQςR 'ܒH`&k,P(u,qbd3֑!*(5NX 1'S/c(Hw.xN5i+psb;n_.š#g_AFh}̕>OO:X 2HmOgz}..,X7k&Ky5=I(42;w{]Dٻ3a0R8&{8֣d, io%:%>Sd} .P͹Uy .<Exg v]0$}lyQJ{oeH8BXH@J9( BOsf#Ь8Oվ 鐑ءGGڤ ٹ|*LΒiEǷnP JOp~K7OgPL;u%}*Q#aUe?k:; +upZ>(hBF^@h` WmK1]S'EJ`k΃,+K-6.7Sowf \fSj%/+UF?x/KBp-fYQ#JIתZ b~gtB6Y|f!}v 3.Dr7î;+l#{ QNK`6IL_ CyD~TvđKO| 畧>& T WgPumGȖrÍk)rgxU˅hQJ1tp.ׇvn6vݴ,`G68Ycxpޣ>G#G)?^[#莢plo{GT. a[(/3ȱ^ ,(.I6{ TCd- h SN%Mj8xhGzFRZ;P|&}B~O΋yDWv󀫭{nq4~݁⃉ |<)TO_Gm' NYVKʃ5 b&j.KU46G8`ugZuěA@i=Q^ʐ7p*ԛtܽ %26\Z>^OK$O߸#/1Ji kۤη= 4F *T.7GيLWOGHVRx>hz&]‡pqP"ĒFR'cn2G5< 05n,K GWkdՓ5;u#QOi2c SEq ],>lJX%rjt)m-^W /) XS;zd OO{+!#v P]rD4W!/X59)޺igrP9ϪᎥ1X OWcg;ӜM u1~9C>|a-wy)b2.=wq̿^Iv(sx%t+`W3(;w &p3=.&Qb P2ėq+CW$6_c/GpD{1>ڿBnw4וֹ=7o0~,yȯH@zl%ሖ37qþo\ |Lo}]M[GG5U*۞ يlwJ85Í-g%FO73O4Gdf;RXӒorߛBThUF@_IO@H2jtl3.!yzcR&_dX?v:*l )$ģh0;[Rh:[+m@7-UxȐT,ªM-S|C)l:1($$Qo |'; h@>MuP^7p'fkKs~SdEiU,{M֏ǾڔCH;(.0OePPA(ӔD OTGȋ0k\0.11*Z;4Z:gM5]{(vʹ\CxzhoʣT0g9x-rT iXV3D$*IJd* U9հ՚õ5i#w#Yh_'jρl&?vUI 쨍X5:[$Uuym:LDMBI9Y@F/)X ɘ_Ll_ |>HgL?_"l.)?I购cնѱ'-`wV>n{mYekïfW}%V֭0R#ߧr즀GTt>E 9?jO1=gkW$VWuOz%'vb$~[2o<.O[;9q:X1Qؤ 0Im&6DR~C 46)7IYgjaS+SvyRIkXZbWX^#Kz {a|r;S1o<=9UȤ9L!#lk]S'q6A'ܻ4쿊~ayt'wdb쏡F>H:ԺYFS7% yW1 !'zUv̒?F?St~#իı` ׹quL8NJ5uM=%U.7 :Qǫ#ھ!#?WM{so+P$P Hcj!%}U^dSL7.4tWL֞PIh%G=)@e""s%4}a+mZ]mxHļᙿFH[lfqe_K/bS4Л-١(#t-C@:=h.":SwLmBB讵w`MH``lDg9!ס}o1RQtSQ'܂A9@,Q`ўWgXx+E|k=uCوZ 9ЂN]}#nŝ xWYòq=.ߔP;wHY ј5VׇG;F-8KO*ϣ¡v,x"`HB$`(+D p)%۽Mo%B,-x}-=2'A5mD!a~hh& "<"ݷOM̢\Dǚ7.i4p,XW_s v &һ4az@)b)HЬufcN¾hǨc~8.+vV0H9p7L=G`ԺL-Ã_r)zTհ.UN)识 YesXhP{JT;bup uϱpL|5W8a. Ew:{Ҷա n?*#Se:)1-7by6_=n;xWd!G|؃LE:|ǀ4me.q;yN6ː LMV~ۤȸbG4^OH!ڿp p_cxKǐTpoӐ?zOq`k2aO|\-%J`isʊD/^(]'|s`5XӈW˳@*+x/fshY}f׃lMTRHe\Ȋ-=>4Q|`AnlN‹iO ]pYCOeÑf{+9uA9|kto e߂Fq%[`\m#] NRk y࣢G웪ȅwSPzBg9-/^kL|⊑n8l13'&-:,7E^gP#, ${GDȡ)ջpmkO\[Lel#gH X9~?j<r* ǟF\= 3!` S}+9]MRN U-u4ysjt-3KryJ |[TE3OHҙN Vvt剑R;E^ۣI.+&A b(G$x^,NKHӈW:MK?ǧOO-,)#S*?BN@0[*W[ecX'Zg8Lxg~4UO+d1 9/WuY)f˄{oˌY rb3e yjΧ]݃֒@f0Bo}Wi t=V[nRh}GQ\J.JӼ}M8?J?Ahg@&;T#TSuEXo(0J /EͺbSxG@y);"KC-2̣@_ T2Ƣ֣k㙢X{RܚX`v&Ee,fcWɤya^ZuOӠJ u ?>Z8+AE~BOD PCrHFp$)_ ?^g&QCQnK)e9=Ӎa~wh Ȧ9^>tz%mic6^xt5^_ٮ&RAK9bSu6x}Y>Έn k8FgvTKٸV 0S)LMC3^)ΝͮSr'7e$~C5#jk_]DC /%zpi0&ˑ'\%CmD/9lAu׭-ףNc,QX/&5snB}7'}t2_J=XU"tN)*0ܰJnz=NٓA[A!0S>GIU 7Mא`.($@ GgfX$D,dUIwa3q7 $8{@uHU<>D5ed ͒Jc0ѠQ[}^dI .lu2[)p{ YVWw=P^w@>шi KͤfZEoiXϹ{^RTG ʦToNv?}TX#s=R#}jZGjp )؜|cw0 aga6ۿNk(w:ֹȃy_A$X2[{+,..(T/ -`s|EN\&2#/^q+!8v+߫7բ~@|  a O.)# t+ll`#YXLJM\ewД3k+ӌ '3Y%)>/vgԙ+U%,`X~G,<hQժ,rѩ5ϼ-{]X5^qI%ٓJñ`aq9Eoh(K'yk#Zo0^9ϞϞҪ5[N9ݫx Ɯ׸bL,76au<J'U0aR?-2:>_XUr;"t $~GFB9 *|eǸpai7Ɂ(bOf4㍌r)i TFFq~}jm1ݮR vG?6kzF>Bz Cagul~i20  [eIit%l<, ^[PIB`7 fYwiuVa6s!\=GS/@4d^_ z7k_H`kJŏ=.j-b^Iv p !5·R?{7` 5ȕFeoEyjzb]UfnjN׈rhkd~OesB  r7KO2lCh60L<>IP/C?;Gžq/Dg.O… x q i4i2unfH'W-8n1ұ([*DB3:9䀧c." C o64dDڂ-~[8z܌ԃcӫ@y sC>hZ*@q{*z5oCDY'EYlՔƦpM>>=٧NᜎJ9= b y2^#er"NTL#Ƅ\P|({&M䨳2<7+.}ۏt9I qh%Ig_<|Ir^=Buׅc]-f9Z?G,?@[ Fws3ۤiDAՙ/$ぇ= -"6Dss SؑexhO~H {ƗC5zcU+eVSydlX8PكAJ=̉l9Q1/P0ּ`RkEY1~zeU=z":jCU_R*#ѢZԶO&x9z+BJ"am7-2r@4dE(ND>o- RG?3P\C.T}?=k&c\xy:ы?(M>*ƺpY6zQY\8 bq/G?1WۅKC!^}OU8_9HޢmG4ЮoԺǽ~.{ 7 )IU"7Ώ|~ $U@Hعnk)P@NRt(ĹX0,(3PZ{jc׾%lF9/UJ6*$nHk?DlgB}=.%0 %Bd=䂍q5 Y-gdwERyxtr/d%( `'E&~궗v\;Ґރ>pt%qY_xʼA*B MHnUl,t|Dr;PPK'Dm lż񵻆2/ r3M Vqg@^1ICY\plxY(Ll^ހ5C$gP w{7VuM''tMy*a9CڜCYeS8Lc.f&^S0s}RD2lyX Ӆ$zȧ`:H % LRzN-p  Ř6(Y L¨߳ L* E4 p*˿X'q |}HT~7Zku<a ~>DCjrS:,44\u+s ,އZ _="j[˫2Ҙeľ{Z0CTYz* +-q'WQNC!U&I"r,]]Wppu[ O/YvB+0{ ng(S.)@p&&;\[EV|Ԡe1N: t8Ndղ"zPY5tB5ӞR?J?D Ikd/U>J;&*"j85K9(EƏ5؜v"Ž`~>%(d)=l}ѾQ_w*I iθ'/^W/8H{khfZ> cJ%k{!-s)hJA{ʓHwva06#U!c3.!֐ƜPZ݉m}eͤ M[UenbX_BUXO [`k †;bYZ+|ӳ:VCqQQv'ˆO>4DO|!ǽ=|TV91=mp9b-b|܉S;ÚDi);\dDjrHB ބ>X6(o.Wz"˓`˨5'6` AcS cMo `JK vzlTE ~{d:ɐJ~C<ӊrXq{k#c98ۧT#0y9qi+_APT1cp<7&Чy_"UцSyzMgAlUIgCg~KMK!)߃ Uw3!08uQT=@[p9x4Ml}FQZۊls~E>`ixY`VJ(zw;tL⻳bt7CX;)װ1Btg^c}]ՙ H !&./dOInؼ}ʑS#{˴ݏ+QF\Kq’:q&pg>NU/~h_nna,0QekG)#YQK/s..Tܻr)=bV˼LʿFyo{ mc˞KGѦ"d\):3ιOn ΘN{SL X5D#+5HIa[WpG]eli`MʀS}[[4 @ Gk8a#;-2[$u~Pxk[W~9;VװyO*Ie}*DRh= < ʖQ-F6AxXzv J$&%]{?SyFJ kKYzSxY߅ y^!PŎO3y`]Δ{S7$ey}u:"HP! LJacD 8$o#5KQ4sc](a gW2/>1p##tf'FSZwfI9 \k"vUG3ZyV?;xJ>x:kPb9N'p*Yxԝ=!hl˪ l~P*,>p}쾟ŏ5ȭҡ 9\1K)EG;n1{6~?a@~ yBklf`[ _BaS h Mqi0TY5gŬҲs)Htmre`2bʁDFI.w #n.{ ho %EkTбSY~fuuBJa E}uPm\.(Ҭ.d ^OC!x* r^{!Fn5Pp9faxF34![.)1&6r$}`2ckXӧ~a'i#MjB>3N!iM~$cEdR{M5]@Hoڃk[B4I5XaA5H+>S|M"ZUt;}Ip'xUyz]46H3d"1Ȣ+w ;+],ؕxS%hYh'2r dxU}l.BS%։M7vk~%#FIP 9Y{բ[[2{Ϲ?v9[Fq 3G\j@wH[yj ֧S:S.H#L|1<(gV' |vI4\Sn_"Tt)ơ t&yY:1X#x0*QpkF'1@R6JdwYe+U+Gݾ}erڡlYEJ _O{wKC+ixiSEN{]|kKb'HcLkRdF텩yVxAnϭx%D쵤*$a򳻯ҩˆ)Jn$*SGfŋBN4-3iוy(h.}wM(%ZGR fGq,mÈh ܣgSP/J km?4# f ō&FF{(JWJ_o+ߨ{no_pgCNth`@& 0?:Zc+019ZQo>* se+mpW5-fguLQGEPe8Eۛ['W'eq@w!)Ǎ!VnZ6(Kn UZޤ^<.rϣlލIy@,mÅԧ5RjcģgB7B 4y͓ ecsMD A*wVPOD=Cpv 2B{LeE2"GVxsWK5%R55=L 7f1Jf qQu>Bs}[cR,*tGEF#(`j܏TY䡩@ͽh:CSzQ&%nb;Je$Qx`[`V.m+`G g.n-Γs1 D3yy/5[BhlZ+MA]J̼}w6tj<%_DOz@ ,.Jt=l7lRVRy~C=֌\2ض A0"|xRr̶ͨjrZWYZ&E%TvZ/df+6Q7spry}vok?%);R^1V9<(,~s z^.W*.,ьCP ~Qx~]}Cٶ>W;BhJYeƃyFZy f泌W4c^ r9\hy@FL},7QWgwXE7 9Ƃqi()`,ڱ:qps{LӃ6SUV$ܾ0 vkޞd gR5og ;L?Fh%e0sDQ܉- 92[,I.H 哎1R ƾLd_Lֺ.QGz ew)Z2GSkJH(ӴGHǵbru"04۷v{8ga \]+ؾzLnNT^w(ڭ\^A|ZEe&~i?\iz$ά>-ǀSWpiՁi#g]MaE(#0@IkJ^K;*W>rpj3k)Tw[xi^#rOO$;=&]M%$B]gR:7";k EWR0< |,u(@wA'l,چ.KMN"TH̍?|9c Y2KmHXט;TdrSD]386)E7'pL)r,ES² g&]]iM{|5F](k"KMEd22nĨ@(~M˒gB̬iޮgzCi`W 6c=ymZ"G`*6g|8t#~21𺧮yWlLi *Y\~ ^ET|<4ħX/)+zrhIuϮib:KKib[-nU/HQXgb9pVx0V/(E z~8G,[x߳r} __Dn͕m 7zOST#p&N&iGG)U9E%LXA|%l{,^U- ۫ѨzdS|Dt |B-׏M0aAtk ,!*qR]QTeNyt!SY.MgO7˝;7ݳbBmfjZ^dΝsSM ͡F~h֠fё(f {CLmđ@\*R= l/N;Zi턖` %zqĦVՏxm=O &ABS Ы N#A\&<ȀQl0M?09Wާȼ"; UF*ߛ~%sRJs0aX6(%z0> nH|UW3࿴.|Ow>æfM erlDHYFGkř˄7e:2F'q39ϻ2$ g^ā4#{n 7ޗ;ɝ?n /!\ݞVHxaTU>کrv\C58I6Z+VT`9% mV$MO(RJ~i9:@:wӛY-#ECFod>oN>$PX[͞& 洭P}iD3cKՄͳ6]`^C﫪ĵ5C+PIhF b5""Kp_I;9GfHסq+)n(6+,Ո7k'+IB~CTDXAsCi'^ʫAvԮ1,5fI/W#0!2hTTǹYkMTkVH7'=a"E^oGFE3!im$j+ʵmfU$L0' 'H_PNR~7BRfqb9u؉QRdPb20qf$}p_0*yT7m3Uۄ1ݪ_(7Z?KZ*cD";QE=+1MO{P<Yho9 AxGiz 'fB߳ncݕ:.TYװM#R ږ9D|*;_2v8c_V/*w-/a)Կv#Kyտ"GZQ5','0"@)fauԔA!4UQi^m,݊t'Xg5qgNO*k8{ 0 !ko4;`]={3gWd5O"K"ԦD2 )oN:!v!/l]l/Z5=I$v=Se kʟA|2lwBӜIfvY2>Qd'f֑CT3 3ٶ$Bv+MEٹ)H|6^1GSK/w#5O=!Dʞ81y0e @YJ_rEtҘAB]`h}D CpptBjΫa6Hl 3̸VOo%v(pXj9RkR7ϛ DBiIؐʖ4LmR8ڞǔI3 ㊅Pr&Aei!+W,M78VwCgOW.7G tN@v'*iu7d}3]s齒w xis,O(m߆ bi$$s4{&]MN%q>\];8l#3krgXt`heNcgLxpwEǨ!RK #'K%\KF#sܗ &y`^ ̡B-E  cy_ƧYugC.* \ ϧ݃-YZ-SeDb~2:jpTQ6ϭiޒNl2й>3Qm3tSmcҗE2,<М 1lܭ7=~K&@8.nRvOE0>*i}W2KT_XTK ,"aq2;i.|d$%>P_DzjDЪ0E))lbmOD<]08jFGifm1jɱx\;N[ɝՐT| eO24MNg`({(2^$Ck+BD|udxE(kms˱`H1P-5mxv?ӊX.?yX%q+ yX>ϺľHV5Cwע X|w;Ʈ_9u2Na,wayyP"7畳mƘd؜xt{cAԿ%WbBIǣp.iS+2ś(8BRj& c2N ]U Ŭf@L_W.@weY/n%E3dZx lޢw:Ni$5:Ǜ\~igbF<**u%/EZV0C1 -bP7snh%BiBmSamFq6FM^'(IhQtf*VSUn{:?b[U-O*B-t9Z3??vjG<7qsö.i%ly/` 司ÃHFNgHɎwѪdj XUU~\8!oOzC\ +5}EzfR ^c4xdU^:z_H2P:8%kQMe5Kl_c'1|{Ə _RG2VFl67I'8Hc%//^3M^ !VYdUFj.6wQjMʝ.ژ| u ɔ<]=t3J2*f4 j1\뵲DKh_ o cfç9<~KoT}N2nu%Q)P-H| \;PڮtVUy4C+|.;QRtDƪQoeNCY9D*9of^31VSGp=wVm`>]CbfKezOD!W`J +qH~NeeVЌǙMmCߢetVVP7QKAer Xcrܴy wK n%"` bK^bs.sg2qoEǬ |gR?Ŀc`ǜ(iN"k_vB+T \G}vIO8X)c?`jR\uʎSIf4.U݈ŷJEP%zT*:Եc@B4y+*?F:ӄHU*r&ZhԆ枓nwa2$=ȱṞ-"@W ݓzjU, :}n cvMT`Aȯzf҃OHu}8*w>Q^}>+z ?K*U7&°AK W"v`"ŦGT ~[ ҩ`:jOx! 2kH&X%=g>"D2eUZbnzJn| _,1"2Nhy_Vj.9 xWM>o#)a S '1ibKpҏn66+ĊN~ uXC_XNyؓJG"gI _&,~#"-Qppz7][_b1  Ck)}*lѱ.N4Nt9N &7aXk*ۀv<`'IG>'Raʑ z-+ N[,};Q&AB{`sܬ9*Gd2={:8ܶ7aK}0uO/Y!-i@y \{Z =s9 dmmb <Dc,M. E{O'iOF& \lhF0'&ͥSG݌Nl~JQdC-(o!˅fH#e /CEdU% 6g/-l<P$Iw+8yS &l lܡ$HO%Lc`cHiW6v M6m<}4edPvqI'N'PyEPeqzg{ssH6'9ȉYr` |m ]Bq=%֤ %!jO*?᐀4p?ĺkh!B0BFqy @LBF_\ w9F+ ҊJń#cfǔdvȡt N_-k==-TƉ]sLdW͇ˬٵ2r_Y_Հ{Pk~ :#ad^d`=lm_,,~yOO׎w}|2h3B2h»s:x];J,g6=Z{Av=]@"ɞrԽ+HZ2D-ym@udK(}Ϲ=k<_bӀ[Ӵ 㧾4^|[ѢF_%[RαJFhM;ouZL;f$ ,3uCܗ=Kl)1n#qQ4Fb;hErj@W!OBڇo?9ib_dl䕱 ~JDDy,?xvugPW0v :~{w)lRQ-s(@Ӆ0BJT50q0hY` q2Qsgg\fwnC#B'dKEj-qmn d9hI<N pk+OKknjP(JÏ&`?+:EcQl #QY=ۅNjo)*d;,D_2G;;kL6 +uw# lo%=zxWO3r]X(%$\>5,͔ALUXf BKtԎh$q߾D+99p/Xon=sD(&Y:"(Uن1L:%1,AVn͕6XdQo&^k_DziD\j*# XjGDbͻHo;W#6)L `J!?@GmbA^Uv߷p)p׋Pe;mPAʊæ.-B}u(ՙë ~e^)vnřu6,1Wl.F @.[,PK)d QoFwrw<"T\) `#H|}u"CQw i3˛e=vXKA OPt[{,ZxճQOEr>ZMv.Dsx"e<5_ J}'(?/|D[ {pþYÃkԡJ˲:'F]VT+8uc/˞׈a&i.1J&ȢIov[/6w7C0ҳjOA97 k(M3d4m#h;4&F=6:N§rgA> C)adizD63)yٳ8rRF,Z aйGb^]Fi- {⒠cfHrQ[)$\QЪުIR<] [~hVA}>w | 1a#|(qP};Z5P$ FAJO-G^JN؎_X[6TW_Ja:lzAhZ*#l>MG&PTU_,& kE>rGL8y2*{ףLf1d,l6ˑ^G ( A ?K>`u~Ϋtx"f"OFݮUu{Ah}A `?{nϓoV^hZrTLB4`}J b=_#d; %~ZE]uY\j tͪ#BNV*p)QnUU3T- iDkzܿ^;A$ r`g{"ǘ+C^`kgSXJK~(>Xd_r3 _\ƅ.HTos0m˦\֎ڐG靟جC]èPE`S͋) ( ˑϼ6zXQ?4K0{:WeCR>/W.2Vhh7CfGnR(uiqts S]Ιܘ:Ӹ F@@""G) T7dl̚d_"II1Nm9Ņ)yʷCq/%0I+Ȅh]V}h!Oԩ'M뾾y?QktQKvnrH _gxdnqS k|;=BN&{xGGQQE}l=RZ\,i/==0OEе46A]VP#yW*͐XJb'ktOq'JS= {g2022jsH/ ^c)5wb_9С$DwR }haf r(R[ښap+`D=6&Լ+~_Mr~fz~RB JARvKwz皥E8&i Ae5ʺ ꃚdNo G.6e*un%=t}kh6Jhഖ Jl&E-ODu֏,8A)INӄG\|pֶ۪(^ၱ,|^(f< u1.l~x @3{]џ`U-~V-r#`ef l%8q5"Uܟ"0tm+`ֳ-ϭb(e b_W (opdcO1D~ef}fM)Ϲ"Em&Cy!hfe1L zn!K. =A/Zy p:<;J BX Yb\jlVAꥧ ";Qeh+Be`j@UB9uVdWy+};Q!ՑI?^b";z S[}F:Ƥmaf>4_B)Fvz#sHE9GYMY5;|_<=@5Ho7VDO/x_ߏ`ׂOI2 B1ic)h<$۽T^|r9A*""&Шi@xKLLS]eJAS3uE(s !}C[}6DX7n+.L*hWw4I2+t)枸 i_[|W= MoUޠ@x-񺾷37/[=Z ZXP4<**& oI2Ƃ%(zIŦ7 8Iw?wԤKnToa?<7tPdUHDC%Sx: `~Gܬ}F< |P}O9rƌ"̬vk/ऐ5}'(mz eh5uYN\iΏDMyf1/8y]s\9ŒX}wEELq7bP+>`տ3󊺣ѳkTQ / Hc5ybδ:vc?8ՀzAd;#'@b(o iA3M4elj?k0%2ñ8?Ԥ/\Qqy5yLD3SlnpZF>Hra(1H mC/@=Uѽe?ma"pҗ.Y{jt\/>E mªRm.OZ$H S}nY%ꝱbߏq4+Uosׇ'ЧUb< |i LWEwnxK`VNEHH c):_0AJo@GOb\^4C䆍-]~=0CN'1f y 3G,o t4 032جm&4^{LbF:rA&Yf*y v-w#` /G}hF>U#Ș`6X#Вӝ:DhAgԈeÑbՄ60z ĭ|0W\I(v(@v횤` %ݖW~p$g6#gyvbwWvLzId툽#"LXʊC~Ƚ##PG9@$?@'Qh:G:lU,ժːn#둵 ~pyms{w @B|xT9dI|=6#Tn?DzM숎. +4sQ&! _^ R -iWB։~v 2eNwA@k!=YHMh֭VP|VF;20|hcAQ0I|KV1/?ᯛB ߐ(`ES ,쒷86+i3%+B8?ČdZĹ1|Cgn5[w;I wW?@gy+Y-D("AV4g ̤es Mr{d-˷6٪K`f5 Do 7:=ZڨJ!`O\tsgPa/f bV4f3qg+HbcjtbЋG%ACBF` ]peKŀALgwڮVRRvSZ[gᅏdVw}̀|oclOR PԞ1KR:yMF?iUۍ9 uJj_ m9gb1: >$(Gshօq%U06f Q(@rf Kkt_oR9jzfΕ k\?3')ц<d / _CV}zTeO1}zsq2&yn'o>Ű̮]Ƶr`\:;FִnU3Oߒ c d,dz/#aBp8@2 %ɣ6HUl?_0o92hW640Ǵ Sk+=%8+/=BnCg}sWAxk8k @b>]Eȥ4nGAH~nV:h(%p/EOd lm/\Z|=Zg<&"9$RUB.7]olh8[z,4Ac>-#F/bf5oVȕh@ƋżăbJH D"+/uB&x۷ʏnd hC :[TWZ]mCkߒ3(Ep柳js1}1Ὁ6]܃l$IA#@Lqn6ɤXZpGmMǵ4rkXِU(ͫa 1Hwy}ryM4J}r{d[2͗GG"Qh4We\EK7ݜpe?$ \.f5ke`5^4-|fQlDFPtֶ#m(INo{CW9^PC:z46ӑ/}=uڞZmbH댸ai=ZC:՘6 ٠\ >h폤%)Sx'mdv5 ;]Wf6F"j&ꢧڞAG7e)IÐߌM"ΗL0ښ!>*!7xCK2Z[Cf`Y5+3\.yէUd@Y9 ^ <d%aLk"W }BtA&…u6@™&QUA)0nެ&Btk;r"t&wzIaV3{`F25@~#!MRU8dn)r.ͭ$D0v1, :-W|#!sb.ví cʅIS*r_5I`viYIΫjv=MJV/H 5K;oSb+)aqnM86L!ZHu$elk`܏orF}0iԌi4>zB`|I`rف|1gN8'|>܌[ukq"H<dem)$?LT%xUr)"Y@I ܄e<-ؑD_]@HT2/n8Cڻ2+RէU[t2ʖ[4ʋ3)ˁaY}R#ꑴ_В1,!}&s! /}af[m;ܚ쥬9{=\s!SECP4 J6x.HܣFa {P%vahZT7'RṟW.$iOѷcNu:eQI!P'jTl㻗.߮~R'`ME Ev kޖB'4J>xעi57!W^k@,:Z$gqENr)C26; "+)N.i5R"<&_6!m4۠xZ^ $YTIގq2Zri"]̄0Yk1[MYhT7mp}\ "5Fl_csYc {xt&7a: MH> NsvP`TaLm%5;7aYn| |:{KT 4M3zd_%Y~)=ySAJ$n8$cXW d,&lj}(yYȋsr\lV1m.}\<2z5bTMX&rajo]3HBgFHyǦ?jRe/ ɾ8`xA(y7p;jw:G1T"|N u}pr=`c(!L+;a0ۜYmAU9^ PƗ7[~/VI ѳoߡjN*X!&hwT~fUdJ>N>JʰZ!XAt%!*_>=XpmRh fgyKHt)Z:R5 d@Ki<ެ8./u }.]?_R/'>3!><%{ ٩R%k<]vf\UyאLW(r>sRmxbs/e@W1ݭ\;X4rX{'5+UT'--tƅ,>cTsOH:A%` )5P@2O҇+ɩ>`lDX$:n?jCp5s]EJmB-yJ]02JhcTZh`fnr3u`xx6cMʓsR-an'QmӮ7u!e+yE!r.rݘin)yѦ?vjRhe v}8LW 17_&oτG0xZ4zYͷ |m&.ܚG}}i)xlPs7 }? n{޷Σ2&8x d XPw(io>PQ~9n u?YYHgŌ9|;Yyˁ#ҽi#KfLVkՏK y D0zo)qϵ8+GmKϽ~Z4o2+8}x|> >?n z)ސcGɎtJT ]Z|ͻ*z 18u ^Ͽ߸-Ѩܠ%ߏo)ig*ɓtd@#ip7 . `1z^Q(BE?;94Zu.k+u-ޠ'v!|qScw1=;wgpTl[/| 잜i"ɤV cShA~1sq$T ]lqTdh=ͧ0 MCXh!PW<vٲ@i&WN^(6_&uB^h!$SQ'[ӏx2hfh@ T(ND M3Lͽ͇.!ywV;.Id7_c_WY >r.5ъLbUj'nsAKU,k}I+jǢ[^:_,J0\nnAl:70D2H؏Ay;q6[N~&MǯfғlU:Qd9//-޽9D(t%b^96#R‘vtٕyP% tI,+M *uة$?-idm)7@ X5%Sxe:O0)aN;z̞W>+'qC\sS1Z(YD,aGMVO˭?1hDpB)iډQD.'c)g$sne3|qu LWlNot;_QEžQmD޺…ohXUX؛>(amGK{@ Sk)c*?]VD7=u 4tAm T7W0]lӜCFS(G Z0!"'EnɘnuqTna d8F*OUd8X4jւ"_[ H @4W2ʭ>Bct_] "PƳgơ=4M(<7?[@ByuGg~In|T2`;jo'O*R,mE k{. hZ$LU n,PSGv% :YNﭗ:Ɠ}JZkB|+DIrNDWwB[ӧ˜!jrKuJ=TɎM jU3Ōć|]Fvu8[3Vx;7W6~?8m%W5HkzR:m/ٞ]LXy18#`,ƭn~³iܕG| qThsɼG -=p8tLڦ#wc`JT#N>gS6>CT *'@Zdl1 0@U4yph+Cґӿ-!uy8jԀӻE׬P4~TEt'0z$Ed ۋGn)ޓܻI=sG,?|E@+\nc!2|Wg2RNz{"2BdW70̈#aDf0^V//7yط~~H=l<ȞyHoLOyNv8i$\;Wґw əK.TDq.bµUVCa881ؑk7'q ̐jbaFS?yd eY({]I)y}Eq<叙k:"b^m4|Вv 'aV_P?qDPWC*&/DX~:U{b,_+ ,ip+D7DzB:C# &R߃J[! XP2h;m85ni$oN4"cg&>C}FCLׇ0ďt7<<+' ;ɥO{wm{F* ~ vek FgYT%!YOxA_H@=f\۾,%rLLB% =+mK{A@fu3܃A&C!j# seC#Zp9Io7H'r] oݧ&^$Pi^ pxYSW]Qm,Gp аYjڏN|6tj^xVSJ&"LkB4Oe\jŃskFc)4|M4M,P(EX ND-q NFJZQp=M4o$}N٘"+Əq  yY d=]UX䜤Ds1`M|ӿCp akB3]y tZǻ!.Tlg>y>=ӟ. H8G7 C/IHA&J͛`/Ķ&U-d?&3:BFS1ڛc$QBuVnAz%ѿ֫fНا<ܢ{NzfEpy`?-0R]ڤ?dώ]< 4p/\}j3%U mOOֹ~R4x>]QrjJ=kR~hFN&2{£]1HI'Y\}e8",XŘT6{1ZƬYaqro軃>f mNCش#dNu$ NáQF!`>!HߦLhUicc /# ́ԻEYaAo [ M(1Vf|sNM6}^ g؛!y#zFv h) npeRL<͵Ja!IPyuCox"^WBogZ/)!cϚkbG+}ր_T_@xL+#qR$`W d(̶nQH}]J~/d&p(O"~io6Pg#눪71C`c7\ᣞe>)' z^J?w?RJRsF\ _,Dv}$z4{ׁhsz>\ɦ99KK (m' +DKyOT}t}FzK@*!mOJ %ukvcK7m|55e\A*< Mu՜kehӦEOr%8[!KZj]cVIq&5c^\E.kYAT<0|A&Uos({])^f=kMKq&eVzP CgIM` 䟋mw殂{x\-;|IExd5Ǣ«| MyqFk𢒰>VϠ%"0:R^Wƃբ l$w^GqD2Q]I n~D@iAfW|`]<ָ;DaN (ٽEVxn_&Aku|JBA9Y%|wtCD.VםxuVi<1@ώ:"QsM E/y\sS ̆_ig}ktc ڳHlRpf~Liu[ )nt(YByσ[T5?+4Z3&Ƈnl "S /&p9u'.OhlyS>ZuLnI.ZUhNdz'R+ΧO:Xbrn30J;Dm~]db*)±F?}ҁ:V+ׅ1iPv,Dc*vLw vw$SSO5ђ~MŮU_j@Q:l # c=eМ4!v d9A=O$ mUUǰkk80HOd[7pZb]).GFPq5wl1~PŨ*>&V {R'^:$MB7?erXDbr VK)J\!SRuFe/|5[3Zbu.MHSԒrU!3VW;=rU)5PW;q)`R?b nB6UoC{Ng{e{uMld{hԀ)\A:'E^>GM$,2v%(a'Od8T_p=cm 'u! D2O ui6fpLqk6aEoάK) CiD'2P~9a~߷;XbG1!A:Nժki73%{nH'Zu=Cf^Adِ=LX,7**n]swpCǙ^Цy&3Ψ=)\ ES'*H$H8nB(hW=ąa\]w(|[˭%Zȓh#J )<7Hs΢*c^RWg'i7`| 2b"73Qh:@8 Eњ|ﲙ:OJFXZKk- nGʫ3_*zM">)=wnqbҬ-8vGd>٧@Z'R\PH{Wn}jQ7̰c$QTL{ajȅRG,8.$]B`0&dR<Ѝ<9;lz$@;"ET+[%X{wܧ,f E3*`;z BP(xQLZ/clnjU}$G*cSҐ}Ieʍ86ϱM 2B]rx1nzżI1S#IŮ~F-Enж!iGf~{p:4G#7b.Ƒ,`_ < mB})&ؒγ$qߝf==5.Ab6k91>X5LYDhy&q{#>q|K뵈1u_U!X䧝$Է`ڠX7Xa}P]y0?Mn+/ eQ3,xhg_ zsTBWk-MG̢i5!:\qN&s A4TZ N]~eqjWHdz3! +JR\& #]@E\l C6Enw_UuUr:~UtR[,h{(KRg)hL?ٳMupQaօW֩osѺ/8ʜ9f7O;sm`kr%dPRB7VzSzry}l6)r9`z/RPBx6rzWzH`4FG׹ R ;; :j-jh !-<8 ^* _tru'_$^X„Gxq]tJ=" H9`>ɸ_Dqc/ ?Gf٭}{AUq:-@@{ mK-flx$Y}uQ8>pmLq 8r1%_ȶplZ_ c a77HHFw5UYQ*m=4 /HEAIJ|Y4 =!n ܸ"kOu)RB>ZerT!;P =UӀuX,O>]9 !ˇ{Ͻ -AV| Јk*S"ɣ6iޒ .Xݑ<7QC ߸ӱICM */gV~=7"-Yc^f79 W&4= h^9Óotg Y_+lf!_Br7JYE, m ;ZPk^ɯM3K8 ,Űv-,}s*AU)uxJN|V*1C'U ]SCBuj帠v ɚ1-fDy6E=g]kYuv2cҝ3&6qUݽ&M)\nN8hsjA웅;c|_L`ʏ0*߻+{/WU9 E%@7fׄM}wwٙiyFDlNҨ ]]+um MH'T68̖s svXpK%lÉ*:q3}l<&z9i$FGQdI- N]9;>E*%:7B.MRUk.+!$؂JHaR&l\Aݽzm@0Ou@.'o,̈́/YKEfkg}US3[ǗLogԚ8h2{5F}qҮ ?じȈmLT~d!ld~ ""l(=1Oy^_L\wܚ_ M h/sI?Z_~L4`(p5Ts! K ۻM $\ދK.ԍ0j@b %3 B[^t>qײַ{9 lZ#]ϲ _eJ\& MU\hRūS~RG}g왲 s;_zumEH:3Wz |lo|~OÁ]HT}J6oC]#}r[8pA~~b=pzBZ54}F7k΁Qoo=$-?iStt>^EbMH3_, .esQLDE>_:fT"+'Bn6Ha");BN(t^NF}]q3dY_+@zⵡ`jbgƩb)vbxzeunGm6; 6hGVԳ߷_EYAG)\|AN࿪VD;%Æ`$5a 8aR'^s tKB⣾I5h1?J .8<jɹvDžk_$x8rFA twQ,WMo-,2D"1U&@̽NV60AsV X ׾FLYX?9E]n%i#ꀪ*9t Ln4Y5(* oc,C)0]Wl,PeQQSdȊgfb@ W(\c r }"$1(d^)Uy̼""9Qf}yDҕO'Fk6Gj4@M ݗbq` /'՛ ~KrMNgN&}4_x6=3w.gRa88GI\͵u$=D:J^g gkdUt$̮\ڻKQf[Ԍ#D+-~|VJVev P" D\?BOߘUS)_aZBꛈa_sW%گ4M 4Nrth ݋>5*f?klWime:1/%]SIm!A>TlBb}yeU]oMǼf4c! xK\Nwu87#m?Gi : ?)ub>Vԡw$ZivMP@kWIj~6/&I\>8x YGfRَ`?ØnnZMuӟd)[Tk05AZІ^G3muFj]ori?}11m⫧/kQǼ|H"Nٔ*՞xIWr6s Y3@ps6K{$zIFo?$C>uTjԘ HF=[Zvg5"#p&hm)>5vr cLz8{Rߙ̫غ9pUoLx[(nE4>;>.f{80aJ|ȓZ\72RF3.eT,i1;+PzS$fN^#>f@ҫ kꦰhfB URa[lϢŗ9{HĆA2ToE{25[Se ?m\hBh񎙝؏jD#b[EPιFTCzd+\E1O;>>#uw" Ke"`7-tyu.7Qܑ`gFO @`&0B&-3~\ 3MxuJʦi.0Ȧ̢ N򿸊kp1'TVSOlvO &l5^6qBx3hJǪ=N2IU{Jdi"iɖnHw4,-_V`&3 n#(+gNFn+5M1/W_-׵Xf8hug]53 ?X EwirJL5q+V5]u=8i3\o:`(!n3׹9LO;S HI~巻AoZWP=e9\j" \bDYUusc84RnB َ7Tm$ꩪ'>˝8_Z }(JKfpMý;QM?L%Az07$FUs '91ikɿP g ȡCANSCmdŽdlOCC,ſYEx]J;2S,@~# ͒trBl̄bb`D9増U|[ /4B _IMp믽3B'Z+kCo*̸KOaZFIF'KyVGYJ0M#sQFk$folWI\nG+OB_ŻE'?.6r֊j < Bj5=v~CZ1'$;&z &F<2D@hd9**}v"D+ @Za[!ɟ~uE-H}Xy&vX7bkTtg5Cv p՝nNhKYc%ĭ\)NʹOz^?PcD  "`:E L'KJqcSK Fl:Frq2oMd4 A)I@l:uwD9aĎ,(<a-[7Fu}֯xg2W^opVaYDZΜVH)ҡ+0z;:Wo>jC2BY!K:fg,fP*d0m?*LЯ&b\oBːMA ,lU15VXd͍;]ÐZ5TA#bwhԽ :I-7g h{cw_J]W}ڎEy+f`9n#G}O@'L"AD.i׈uˋ67ͯ'ɢeN[jjm$1]wIJ]'r7/v' "_3@:43Eg lW[yHx1[meVy%]_0Amc;jsue'#5`%c5fڲ.}*B%)#ޖʳW\7MlYđ|@u)T'e['<աP ]_A#>G8^@дZ)_F!TcY%*s0۸ϯq+ܕ_ulv`׃ :-N '[ UcךPʿ[U45ee)ZàC>S& τKlU[$Ɇ $߻@H Аs xTAt]V]z-Za a EĻm(H|봋m}lVE24)~ _&KBMW2nĢQ#!}#"{ \!ɡBJ\A,Ĥ= 6ZMc8Rk3QyeF"3?A9(ols& ;E&v~{?!gcq|wJ熾t}+#n4xCm:8f ط7A;O?J!$ 3hmjˡ,+}*SԑO;ëʜ}[ok hT-~TNa-^G4YɃ\Roj+) ZIV*~AbBu><7 od&a9YrѼtwq.Q 3vsHPШoDҗf|F5xe,fµyT=0}! Q~)T[}UQ{ləQgZM%ãL# :ȱۋL_{ija>cMf esi3ӠH*W̅vմ lIHqw`s% #>P2~dxKjl0e@#'Gw2oqe|_;7d<=?L|H IlNl@+(37-7#s*$_`S+p}܉]PT+muX:,IM~4 S SSb<@ڷL.q Cgbƴ#To"ڽaD;7l Wua`/W}H X 98]R'OEȂ4QOC"9ix4eD%6iRdP{)~X0'Ə{ Z *3AkI,+ty0\}-( "! J ]t|fG ۻ_L^ԋ grQރ?f3rK |.T=Y8xt->HBZ%F0kIX9QwCrbUY0`#)jsHY rx1i[ǧ:Nb9ұy P9y9)d[߲Vw8H*CPW)','k20víbfm8'p*מGO9`{e5Hn.ܔ%'/Tl 3Bv"d-Z]R2 ѲXa11dgOI W uFDOjYX?T6\z[$DCk(dCS`ךԐ1֫[B]'\in1z.pwv3n [3We,ΊH=~hiUʺ-U"Kr Њ㠃oU( 7]As5c+ٛ {bpd@R4a84qO~}88r ;YVqH[E]ﶣUOM0tRMq,'ݙ*N ^Ԅ*V[gVϵ`:!8+6F @4Cro>0/HpItՋUqNjǰe;u "v(y{ٽV'fk_#ޜd~9_Oi2f]R]E9%lY:{)9%?Û4\+=tASq`Ϯ G̣O"ެR1;ybʜz/j \OI̠pDLJW>f[5FTP*'14O(}v_a e.%/;>l}W%]@5qDÛYWvEooZFL!;lΎ TE!Q-َXT ;\P :px_M^v cU%yLASo8*cˆm,O^7r:T7{`"uy*^i4@QL1='s=XAC4r^2q 71NPdSCsēj"0>2<;5͂v eИ9auI}{9gfb!M)c~"Z_3lOw&rΤq(.wb2WʡǚVWyx)F!<N8SD^Y& PiWoN#$!8yUA\J-΂ U?NnB -"5yGG% a9/`!‰nϋ=_gLt7 vNӇ ɸ)7~xSUɻ{*54sdmOOC>r$(tROuOTާTo_}aTi(ptj´ޚ]*-t_3nD;tA+9!y_N,\!y-sM(5ݭ=(DU/ËKQTYA~-Q2Y.h, 2X(xs|7[f^^fB]xW-ak:bt͙Սw+r6A=OÏe:IΌr,_( 'TD"=^ d}y- տX^M* +: 悌.` ਎R߅,QSWL1d1^ӎ nWFc-%v*Y6α-{L^aɚ'aLd/Q0%8 @U.q1( * ɪ]-.Fi 9*C--SD@J}&}/j FMn%ip/8nn5|IKZQh:M[ek4 o2TLR f ռ:-z)O`ل.%8W1TGk wBo'  ׉I~SˆַgPƀX麈7i1 w Ձ  1S}~;&o|͏wCHD5RH0$ 5V8f%^81̓ ofKo- \[]ߗ$q͋'W4.Yjb;\q45(4}N5 _vh @ LJ<]v1qeZekGt3nW 6mXyx{9<h-`h6'? <^]l 18q#);QH3e+W'jl+AȠlЗ>m Ġ'b6D(6=Mh;Y<"3AsEwB* $W! !qÒs/ p =XBQ^E)Wu#up2 GE >}2]-xQc'es&.D;uXANg|'Ry-.f]%[B~PaVX.!];b}׶d^(^ /ԗ`x 5"Yxr9/,Xʃ~K*Aq9yĪǩe6CbW74ޘ c C\&kOe;Xaq` kmt#4Μ˧%;g?Ѻ Yφ+2#]~= xUᩏ9gKϤ-Yi vw1 oяkA&_@Eg=(qN . 4 0ɑD=ڮ8y| 2+~މa_8R8m N$ /ЭƤOԂqKq N$P0$"`O a&T bJdTl7H"$ơ0 dRw ܇DC(ZUJn !Yҵ4x|nF5;ϊK!9h "}n "pK5XtTzO((eFW,!VN'y48niu^KK2qK4Ey q+JFU3qXfU2͘*_I;%o&qpV]%e=Qjl«~\ $p_mN:ť񊎁{2Naq>WhR pcDwŭqw:дnnp@R* _?դDQ 'eL;q.!E@X]8֞9iC5vKPCŽc*5V YFz ;J;J\@%R$1*)6+zVk??FSs_6g݆Ec|,fM.ˍ Jg:@Orc`StXHޙu`;p9z o Ƀ>LIV!o}0fT,>ߣ~76 Ph+Gߢ*&ßqw`j͋ǀǺɈԬ N~k gf#R;z,F_۩U*n?'H<dh&"vaXy=C+A[ ص3Z%-GX~w 8G%{6-}_f <rvTYCf71uiHI$k6}ٖyOX[T|_H 恦q4$R<;tnU.7}G2}i$Mg8sT)Qu<Շ$m ,hܮ<#[tKl*l8vrϹI܆ݩr?N;bNE;*C0;xaQuYn5U3#D h%Ԣ-M?Ζ\5^H~ktAF+r"7H9S+rKYWu"vHw%~yzeQSayft#@wM/$DǑEeQ ՛aߺ`0B>Q%'Q,$!d$x䣀hLdGx u fKƍVH!uSUw#"4+QL nkԱR̠uīhyb8%$a_znGEymp;8JT$K쾂$R-U_mYcO[*y_gUCr7vo!i'gt,Ɉp~4֍ۻ-ƺeC:qO5<:x04m?2=J& v+׿ޞ ݃Z`6V<4ݐo3G9_;i\%0 wp]k"~,~+u٨Y.F܆m Yx!mY=1 -pWo6Hhw<9hSP>ԜE{(lL\tƟלjBWkU] +drZpVW 2ahBlAepxS8ϲKs 8CvR>DZR׈gYC~>;Xv.ʄxf@?V-׼d?0!8a,WLqx$ؚi RV2XGzhB ŭoEzJyI6HL\D:+9"E/p%HߤXYSOʘ6\|EHRjt:LI|ge}/a綘plJD@<\XWJ6sr"SfYW~ݪ{JzB?{!*_  L`¾|7&wh #;YWB<!8Q@e_ctwNTaɐCO giM[un~ wO/^ǔuү r0C-)헢GzcqzV{sGmg$HbM5~4mdZ\|ki#e䈉åB@Xwrze@yWG9O=jr"ڲ҅s`JV?hvB6CSf^79?$)=1-FVT7N"]Bf]7([g:HE#+Um/ >e ?ńP@,w x+2~x07Xmg"|X<;!u`]{MqX$mGY]_ou"e| enY> /׉+8}͋;a7x2SYލVX[jW.g3-QVo zi:>3i2%P8G=țUNYtb}+#`cQIyuM vT8\d+&2&ad,,XJ\5>RUv f$8]e{UI7Tt_ oԋNT1\鹴w/<|27VG6A8 *UvѪ64-9Q+f'P0%;O4T `ce*YP5CJ.I]d K}wd0\ 0㤹!# ,x>@B?t/j|Tj3EOuIPKCLhP Y[{B.h fצ3 ~ hO`U$p.O[(#R%$֣iَl06Eb. HGc\֒ U'#dW zlL5`+jm>QY?~lm[PEy4`24ϼVWA+b3!.%YF^H3Uz1c5urvG$!d v.|OjR=Y%S ᄏB>"Y.lqkYwf,.JSJi;>8y@K< ,%r( I :(b3'p]Ũ.'Ʈs iI/hcu m(X iZZ c@nRSZ2y >]/!ڽ`=b ݃Hȕ: ',;$uX:G .I-`G.G#;AVbk(ccaiMį*p`5- NL&[L2O.KxGԙVp̀Hjsnu_ u<[Yq1ldkjk~Fr5ԢO'tەy38R# #2 V2]9_[ZRfG9]TM )?[kקkLƓDž:9ڈńSVᠻ{,|%\[Kp2I0زl/l KY|?!+D$S ;q"uM$@; Wp#}4Ig֜mފVr'k.PǀO qC%UzuP iCu]ؐc&sG.^̇6 >gK=!- WOH\S K D]^<\[p5p)%Ќ^}7zI|M&,} &^-71Jj˫b4%PV*"e*=a kShf5s~x qW$ш.7>yg?!'\9UސuDHuSzh'hQ Cؘ͊&4r_~Zpsytg+}FId"Sd.x^MQީnwJoVTq IZ%ڢ5-7-ĝR8fAdy"KS/x,h:]Kr+EH'!GG+\e+;J] g?O992SWEcٿ㶕l7d1/č#P/"D7>}qSw2V"zܙ5] e#aT_9 OlݹpU)JqOUuKTtA'Գ|@)-@+M.sP>(ݔ,~bOs⎔`J:>ʠ֖W ߖ@u~&?tfgf.G>t1iA6 Iܨfr_SyT[s4HͣӮûbq{yryd5</>U0~?hV_,aQS (ޖwEqDȽ OF +CnU2sw UDǡ?Z`շ*IQn$NDέCpW 8nJ}mNh¬H'1=F nC:Y%0B*d#S]&Da_`nNS;Q 5C9Res]W"ZatHw+!َEuIE )H0HK Ӓ ^N~haFT7A$Xi5-$!-H7,o%|MN}_ _8!@3XAfg1s73L+vI^r3߄4!R~ׅ~3b$ȫH1B*7~ٌ;p 3B6+{ 8o~~m«4jSezAF" Ӓͮ# 5n2rʕ)oPܯDePus_XFzf_֟~o{s)vG"N5M Щʳw]ZVgPU|#) &U3!$繙]`ZcyT v!c L)*u$9#j vJE s`4a=D@У-^zc(bNø WkAE Cv͌2׼҅峷b26 ^,Qd2E%eIXli R cх:\xZ[ukS!Ν6Q2'?Tɒ*c4:T%f2(QyI#u*\}x6R$۱ֆTw _ů]8BN|n+,ymƷC߇i2,BΣɼ[zژ[M蚞~!]$|>&` ƶ|8ݥf> T 6!JL[X(7*@"I&hl_Kp{b9)-6Ǹ{ݱ@9u>1IPɚ7%KjtDdbJ-_!; bg5$vZ t7^YC i()fBeh<4)]K0mE=^tfJokEf ^AH ?m!J)7ndq´!%Q4>K S$qV S} pGBѕv֥-K~izϏY&*Gwc껐s$& 06TOO t }`v̙~+c V-hT#uu%#F;EБ*mh.^ ݗǜKlY?ɕ,JMeA 14EeS*̊ G`(&;RrΤk;mZW6+ٹ&`/k#// /;əVx$к,hJRڌ,pB DPzTmZF$UcXgMromg4YQ۬ ޜ}+/փwFx:]OBtbW$‘3 (BPEf TS[ /25z5&ƐiAe<`I h99GfGMaP(O #[:ha eJQJ!67זrS Ηbć ߵ8&j,8$w!5!t5qo`zM){;Ruau*_VΦU39]YYᜬw ^Fd7kzq_s9NaAS)35>ʤv0k[eUȥX#d#AʿfуV~۹t>ֱ23?6{7!:N1LEɎ+JtZFEt2r pI k[3t0;]6%#ZޜDYf8ጵA{c DJ|xJ-bwRIP d%zH]5_9NlnMkUD am@Xb^[_GIᦹO0΄ER"gLƿNA tpiM \6DC}jfY)Wg&o堷àf~ydcY&:Gq.=CyCPh Hۤja.5#-Yvhes8V}IA:׼&~pCYrt[ Ջ,3aFgcP=rF}=, dSL څ!2!}ە+IOW&&8~_[vzB 9R9$~ NEF=/r<ض>I{L i.oWQI@@;o7JY>b߰&@^ݰS'<V4I-)m!XnGa#?3t<ϸh\[,z28V HCmkg)شBknI 4l[ثOkNl_@PDAaAPZ\ګ(%Ş/Mm$nyOɳF4uΛ4RŸ!KeəsrF)גlvӕ9jc% DtE=uäܻR"X?!]:򊠝w]lhsl|OCVmZ}5`f$#tf7n6r$ng! `/S.PK$W_;:\ 6Vq!{ oȣn=`/`أ08>,kI#{ pb9;VNZ$ϳɯ{C QcvIL@3ya/!/G{OHŒlmM$ҷ?+>bJQàJd<#Чq K4vKdCdPRD݋ӳk^b? S̃rnP_L"{kVd;?KqaR$!NxAM}"$YXKL5CO ]e|GS惶ci%'i@viӋF}8}adR.vہ) =DLy8ko#cIė95PLR:7yKHūP֖%S\R88gB?ۡOΦ(pJ{|B} V piZ6vZ.oY+m8 ,mW,hMJ8ΰ_eTA[I 6B-q~|;zi>8d< 8[MThSmnx|zcgC9D0a<0joco255#B6`1JcV++t$蕊ns TS.6dwG1QzG.`˶#8}jbCJ4ﯰ HvN;y?pRUu.u|tMVx L8&gcө ˠ_iVqjxEV;Y4FUhd6*A^M|袺ЯVdy`coc>j>"UѧFL.}bcN Q.uKiү( CN wiZg# *􅦎F; DlKc@3#:~(-pv̦nIo&p6}/W=@ig$;t"3۶nC0x*,YuB{86.B ' Ad5 -{c mɎ xҕc]lB_`*܉aϪ-vyq}5d:7hHhG^BN`{ڄSZx*AHd})/ 5ǰhol$ut{sFSHeLͧ$~lC GbAl%)6!M иa3DŐL?g+2X*7~ti=Eg5pm}KR}_!013 ƺӜs#eK,68b0_sɈ>u~hs*0X ժF Y^<$G)4!x O9YWKI_ݑWn&l?8ܕ B,iW,1\"3 P=|:_'ݸaҸ(u'Loh .+ulsYk 頮dO%녉%Wn-bƌgCm6xg?`;ݮO&E=O݂ͅϵ狼{/ @~\?՞J -ReʹBL6嚀@RTP$$e$MLB{hi(kD (N9~ՌO CѶ'%OGo- {dD{gWx++4򄣨@| fJ{fڥ5m81aKXs{}~nX:s)3[pig^38,l/H[\` 5<싥0쒻 XɎDӳ;ظWt,i;q|(o=9L"۞/vl28mrz"oRr3S?Abl:>6jg}/Q6ž#߭:σ `L+K,Lq.':p dӴʑb16Y"14~@SMZ=~;b*)WhE%ډi4@l1-לgur%:ˀyL`q"K~2'Ia0a%,s`0K6ZJKJ[ٙ{^mΓV~=1xQuˢju?*DGCӨ0M#ZPL Y8eбsѮko 3,@@+ȫ74_zuQWXHOq9x{?̼OEcf3љԊuY}_в6 Aq@>M1\d 5MЛC+yIόPxw-mlzI=6(UK8x4WvQI*CXbtт"@X lU>".5MB<ϛ9&Lw';tF?n;5:L[Vfz^ M $1Jd Ӟp3da_ e|벶qdPM;?6@8.]c^b%Ea8`A5"BK:[Up1$Nvt"'s<Ӓ.-O˩ d_Jjk wߦgN苏 A½Wq~J%!渙l:nj{\zo>=R*+g4wƱYyHD9QCpt~ٳ^O( Ij;פsjcGhOiay9 &nx1y]k2ʉ7j~YCx,+!BisSPs {QMӑIM)8gpLp2 }&dXЛQDQ' sڶx~b3h}/C;i&;fɉ pfbL{/k-zFfr)S"P~׸XKQeS^bcdBx 4~ K)+F7CHPE A#-l_G.Ϛ5}}]9CEKC!ߣgQr%g0d}$/3F4p`Ɲ˕wH̨>nk"f2eӌPm˶=^s}o>n=`^N(xlijVJ8e9I*)7vp=>D3L&'c6l⢝*nP#DKU,6nB@~g_!H#L:l";zIZOegN60rIVˆ8:P72}c~=(:Wex:j'I`N[grA,@s;yf'w5P˗O\l]?A1fMۨ@5N !@5\qWt ~1=V؂u\&*67ڛJʶXlEI>xDyx}קVK>afn(φ RGKe}"WIO.ʼx1N׳/sv+l9K_+ugi~ɦԋ9yxO,CkkaL8B0N3{+ ՛l/҈?axFaf>[iU{W%ncZCҷwh\7 0>ZLTȑ- 3G `NGX Pp5r!BJq2{L[rKmDEJ#T*>7bc'8h82ϰ7e3k,2$U[o$2/Ϙd#~v L%b Ӌ@Pc(ICgbUGeS<%DL9 C)qj&ݨWʐ`Q홍k=F=fouفvmuZ, >#f"5DVRSWG)FOpKmpsNl]l\q aG }Z7r7psJΈ2`ѵ?d#u=+vL&ތZp&3MUKBW/EL:]i'(Ͷ,nF?Ԃ5|/WdAǭ7-S O'Cri`?b-BggpX8eɢb.+cTJȆѽE5,s-McUj*1c.;CT0B,7a 3QR1YJi7(J>/Gn^ys&Rl!%4bcqK$נVld+ ؅p"8a2x1;dunO8߾;:$Cȸ%jhN7UCVrA@ȫ? [Ihq[Jvr%8/`(g,zgJ~:{uj0w8/𯿎AH>1p2 9&'3'3js[ɜL5ߌó'OTCfk* *ԣ;-=]JJKۄoX)˟spq(JcwH v[PL:iw:RΜ׿ZUk[+ &5(f~"c#1f*"a'8֢qK=rHxzΓÊDH&c)?u}RiCH AGna~m;cbG/űX>N^wd4ЭͬGeXZ>,4 Dq:]{BZQM8DyǢ(3o!(>$TK8"0ʜ"@5@+AS".U[a!k`2MsK2k/3j;>z`9-Չ"Q[ UuxOjZ-#D@ Y0EG$@>iD|L8,= 7d,\<4+l-| :EwXPh}J3r&z_!,8dő!^b[RH5.Műx!>9;)96o{%rHíjW͘0{AyD.t>>VT~[$Y?m)03ggxпIq;D<5-J189&3"ŏqƚ$U_f) Xn:L#" QoՅ S;pHԫJ'`x3DUK;Z(ɪ!Oi*SR۰0Fy4K7䪅in lۯx_ar*p`>G?.){9ֈ6۹0FzDj`& u*h`}F+0\EV]Na\lWhνXqqy (CN#iR:F܌Y2J8/-ww%}%➮Tuܠ-kv7E1mh46O flT'yM!G?\tiϱJ'WU%1k4{F.kH_n0ϙo@K/'<7+l%i.eZRf~0,Q &_?򥯸~%?1?ge[aG{X}8X̤-0ߵPJ./w`ԞLɐ# B߂oW{xyETx-]&k znKS5CO:PngJ\,z<$ X2$l "(܊ "PJJ<IW;A_c ~.gѻ]{bxk>+>=6$ԁ>]nPt;mTQzʪ1VV(+ P>j(sjw§qD q`VaE(3¬k@ۖ2B*jn^7w@vdR5Jv ÔJ*TO/ŨwP]>Vz;f, {cJ n&½;u80@ ,;ZxnewdC4ZZu0x6R_t˄ 51"L2/S;-{R.];kPGt*fzan~gNJBN+/^ٗbX{=SOKlfEn9%lms`&va|SS,3:o4m4 6gZ'Z>kxiuTV\3\ ˍ$7gJ_3G2SswrF3 k0ݹs8xu(sHmQ%^l?)jbW4]: Nk&R"kYm<(~NWJ2RK@'Ϝ2"_iߛ1r;l00>k:FϿ} 5_NAƜI–緥V'?+/=p!Q; 鹀%zzV_DSCB-p1Dc\}X%TWKoaDrgd CKQ /M!#uM=1Yl>z*au('sQEgjjr1P}KT;R&|ٻ~NVϱޗ,Q8\m ;?'가 V%)=tpJKBSbN;k/_3[:Q{ .BS2d#Gl-Mt؄ 4ʋbvrϦQ8f^l J镙CRT1F. ] y)r?Dթ$H[Pfewt Lwma]RNҌwR㚝@PD1Bih}@GKhzŒwD˷b izq+^ tF˷D㏝R? _ښIc:?*utOAYߓ`sYU.b$dy1x\ o_<6WF(Xt7B9q\ r"|w׉ Ui2Pc3d-*K[9CqW+l?EO1[| `Koiۅ38zT'!hnhb2*DGVijV|DI{y}`}h}jѥ$m#x7 ]_9ګA -ae/w;΍[>ܽ,hȝWHdqC˺o(=NÞ2 gnC%ԔIKUϬM 3 }qnc5 *+ J=L ~m+'C%_~ L"OC$иtGe G @qDD(IBԸ4Gc̮^4_|XQڡfn fr0> H;]g uL( nK{P= sp HV-+,lo]KWyU%jhW_8mPDʊ<Zٖnyqvɐ I37 ަGTT;Ů(ITc8JnsC8yP/<\Ec([D''8svP8-s4_O͢:G®+/f -"S_ޒtצh!u}^`b@Yy շCb~TѵKY2Bv[0K1t7{sSR@[' -0qkJxlJMZCY>,sF@'ֆYʎH8YgVcu?} !ۣ77)[nˉ*AzVYdH)NuzSm=ĉK XU +8dž/)>CN:pC94@(ztw^2퓅=M%񪫔S7G&;&۷k?Ա~ w^9Σ 2v.?zc1>z7dN6&+:LΚ-!j)l+-\-m0 1TBNPIǧExop[Im_-vUy7|5BY'8*Yޠ`fNbPZno!IyM".8g^qpcN̏aUh`UH7,ӊ$}y=s\D W#ȭtR4-62\9ڤ/7 vm']wGugI}r.C7!X<761[7sDrɍxv^Ԣx#au)M _+x{$>؎/J=#4$*ӿ H `QZ57X#kz[$#KTVyWJ$`OT4~^$0ynwE.na  Y^N6kW:Xrځ:I).E£~𻯿>[,wAJ*RE | Z9N2|3&}{Umj7Wsx`2-}vp[)] nj"ܓ7pz3o -`˺4Sk\<Aj*-Hgz<җ+PT{xܜGsWr-8<5\\fovze(PAeLdXGe=o}S|>jxIRz6}hI}Z:SɵO[C[wXs͍̿O9pyAt?VphUg2G%U}ExOyrjW|Uⵉԭ/]b&Qm6dq2~TKYQ`( |la|&CƺL!q^|c%44I@ޯW`'V!+I!3-~&E3#YD?^ r87k=QNE2,OYQiCqΜR!5OX':?".[_bk u!+P%@B8#m"BCB0FbfY0{4U@OL Hˆ |'߅ώR4̩Ny݃#fu2mA\W^LƲHtӃg5: (ٳOdӇ{<^oX*b9,HRʡ/:C[> VjJ_Y'<{`ly 9mx:wb!`܅)Z dpJˌ׮ls*i!S.P;En`]qaBe4b]>$A4㸄Mʴ6ƹ PBY KbZ61G~djXlǃI {AG1:SDI}๵qW)}4c|rMr>QoZkb H,|MhLtTtQU-Ѷ -CPb-9|#?AwD 6іhvϤ|5'.*֬#rn1])s‚?7/ #yZ'ȷ-2&Bi|)̚Dɵ{Ƹ1.>ky6tPBʎGM➯QqI*UG6EhYF}yՊS ]T]ZA@D$Bߓ+lNc:> "!+lu3?$hNsc2]% $"nmJs{LZ$ kθ7)S_:_qHHYW8-O QY tp ^6]`dXJd_w RfT (=t..+'S۲"4p?<c=#&ߵ50ºH8WRHQ:Qn"wr:{| f:3L DRY QUR&=3>|/,%pBR189|2cCI *muKAϱPx꒥aL})FWt LHcBw¡&"3Ȼϱהv\jePhldݠ><:<s. 7#z8.utⵌdF-䜊C_g&`͝jCSt `|]n*D%btgOJ< +.x1~dqV aPLp:oɜ;c6XR^Y8Rlim/ v(@gҽEDe 6C4}`=Ͼ< O_`ja,&qFIS4G*~^Ln -JCB#T4f+X3LT2+$YږDm}Srł-5gD: OFq >ktZGCdyj%7^Nvt Tה7^)T#֦;\*olzuGjַuO e $]6elO ĢQl ;vr@2Ԗwm"=~|s`=1\J[x8y/E7V$#vq^>%8yBy)d6I=uv!-<(=(&*p.>5.K/NK#[n#f![[qX%Gy!?>B&Y$St3F.;uj'B:'M;dFHys\wCEh؍ӂW@6d4I1ⱱnA2{+*_4 h;l0|[:qaV-ŏ. #{zNFȱGjqWQ_o!_ZiūF3z,>bh_QSG=S{-w-'zA Lۛ9i5gc8g&&:v(j7"\.'*:GJ33,{єuwN!'zE$9 6{D).Y|/ҡ)Yi`7B L H."xRZO<ӋLV^|.պOSr͙  {Y >mfa/Șd*V!gfJOo!3n۩͈Gj,a4܂d,f3^Ra2Ke۽Y"\oy96hz^GKN5:Z&/D(#n,<׼,xӕA_!ρVƺ9>Vו Qi G>5#*=f/l-sp^l7nݯjގٟ̠XLmqW,ܚN5Y.Έdu𴵦+p\0OB`V\4+= ͠øW&հCߪ" TvPC֧\ڨ} acinҎz(@_׳xD2ApwKKg-brm#_ab|``S[D:bNsP$a/&27:l(΍SCCY+vRlAF8DLJa`ԧfUWry%.}St<3@3] 8ЫiGhr/QL3 g}κK;^g$y|ߎ}) &$9;~;q҉Gʆiv# k,& {w!B g"H~EϨ*Hө7Ff|y*ώ/C/YrߘLg!5vR߳WV[4puR@ꊜ="#i䟼W`!KPA=7b0 >dc"0e+MIyٮ]OLWQ!kn@[e'XvVrQJ{W'^ #~>;ʗ]/xLE}օ"[I7ѧ#u..ŷ &3&xvvjBSCJWv}BSjb]Bwvop:S``2fQAhMǢ5*lO-tJ 3׳= C e+qFWlqh` EC9)e;ٖsuo~x%p*79 C3|%DelFy[MIs?2t i{oylW[ŕpmzѕHf4c]5JB>p[Y,R sdw۳~K$̧E{w)@\4EIh>,W:mvĂd)Zî2q?izrj"ˡOćGOLyQܹ+2ʑcWs*wlj$#$7;vTRؾmH#pŸqM`W 9:PȐGK^D>&> v%19!1lÂ`)B^F>(>4U"'c5w.mE?CgGa%) kvjttZrP8&>p5c)χA%}f\:6dۂuaWTMVR8@?MN?$IA7?+2ֵSw;쓀I=Ӆ L "$Uc" B[߽ʞASɗT}Q92΃(æMkM+y}AkY/gvD3 1N_~\ "3a(3 2fm_ʴ$-Um-k/6 js%™L(A%萖&mw 0S˗UC#/J^ɲTy=f4F󉒠婩fJ3N\Xg.|VڐXԜyв3EUEb~b= Eytb;KKםCp,G{ŷGѓvq|3Ijffx%f~#0<2X&h2?]a8a>j8`v*~"ԥQ*_d7y;hNFH):8*50d+`b??-{.x^P3o9+?5F觜Qcrz`˱#G;:\iy5GFKC{ Uۜߢp j=Z^*R]ߤ1ƹnS!/6DKjȷ(N9Vy:}.;Apn## Ywt$OђYW_ŹW2;^Yc8AsF80]ۇfJzVgwu!LD5n\7M&7=y +" d$6u+5B8Xe&C0; V|1* {pzQcZ߰vx ť>gMAZGwT]"_!kwTҔhBr?fc0!W|WE~/soڈB\S"/TIA'n*$ ? 3`OBqQ~>3㱺ڽ^ѡ}B 8)pZQ$51yҤt KBm (+ NLT63b.S02^Ld[Zc{ 96{dچ6!nvbvN o L>nR]$傻@R ek~e _'*ՔEk+>~t˨c5ԨbL@Ś>oًmS^MEt>GRcMP;~Mry zacfdud="%d/u^n2RG30XR+qjށ!yGTP!U=Vf|jvLYRpJ5pu|]fe6$JېPJ 6RM Kו~gˏ<5s۔JL.wљEyv//D}^DԔCJ#St!vf#eڐ%#Tg֏ٝ{EVK@a键zDa_lT|T5/5BWl^%6pkĖbH#UcwĶY΢!Nr2*F{9 v osXEa[r-gz<-?(]t3fei/6gv&pd̂ڙzWyhU/ K!bfUNʷeeTk< Z؊&M@K %\ܾJlJ- bB/nJXj uG<41V$I}͍@Zygr޼%'tmD06GZ"_pߝJbj5r(=莱`{ڳ҇ӍxMod@0]RC3 &]Xٻ*TWbX8 lCI's,;Hoòw6FuL&-Nt/n#1ǵwH-]rMԩjI_~ ϺQqo4Av ivV(9P4gi'VHj@*Qz6X>SKSğLdyj 1` 6lZ=/9XL8*$:Ljϸc|Dkscԇ"0D eZݠ1r\ֳ`) 6<`Sȱ@Sg!GT /HVKij19X~V[p=k`0痌ܚ̃uRۆr-[SR8G?Ky xK;aH*֨UecqϰarZ= scM1P WY7wL3KCƲkiYH 61tХ&tY\ %RxDծSZ:w X&aU2+DAX?[tbBI "/3iƺƜJp$}P_b9 e5="Gp1šγ_IgӚ(Uw$jFOx p%YD`0Jco*o/ 8}DM*F~'G+,ZZkgR^ausOn8wDkd23nqYМ<#>yM!*$}R/H*۰\ս2u]{d,~81N ^^m.tdqfbg.WL{tȒKswdmɹU`8i{! c>5d3&mʥ$9 fOLObAF$g>>gZ=DzU$HV]w M hG^ 3S1g/y٪hG g.z7T|^Fn]HǦ{TMdIME ~S-?4KiwhX41JtjzOOdKAAbe1 >6D-MIs6Fqa87-EIXZ'+ %FG2,`ФJB iPa=~U!9P絾>~bGR;) a/9a IBA;"ͽ7C麉MbPC y JY{myԊ._!@ [goKuwcvg@eՋ:uۑOK&w) J-]J?&n@DCmu/&FUc}r]dkò4 ,T_⪜8˓i(ˢ&2 &þTVMV>󡿾+ȡ1D^$)}0*̬dh*N>g14m{hw&%x:/Zo|H $$[a#x ]|yN'mv3V6jgnh#L0喎! d(yF:u$W?lȵrՄ-?z5&rآ?/|iS bX! iksSMWEu<rͷ|QCz\ e*R.T< }J~#fa=0eG(ٍvꪅ,AykZt!#w# lW5! -,gYy<M6+bO]gLǓ>At/' hRޘ0WlB[Z=hǕ 8zZ1x]\qWM-2'=o9!i7UQofKWz]7ONz $KVU<)r8~,mmDSE`<{LO[SȣKU=hQusՇbߒܩEcq [)7SC7?"|A 0s"uISW^\V;QwPRQdG`2?x P4B!@oJæ3iHuLt ]xMO3d=tH0ρn#l4;>4qyus-x#3C'BY(9`y|s9FلZbNy?D8ݜ‹ 'i7N,]wP\S\{+|oPGq\1ЩǷNP A>@sCG i$1ۧwy( M37J߆lVStF v]^L"?Pڢz\& - Y<l E-Y[3nZ[~[O6.N}TMV״pl-˚oj ]_ },t7*m}melOC!]PHmQMɿ,||Np8˰`~৘vw90' \d*lqƕ9w_ۍ<\J nș`ab@7̥.2k$2ߩtB,FLsT_['eiHzk( [Xq(b`ݽ,' Im'|'e:c}M=!NadJ ?{ծѦ^ۄC;:=F:W~RxX\.hN%)6K&,12d\DIEbHFoh&}>[RP \KET фRX$9K;z=Ly4[E5-qc1cLPNY19!o2 ՉQg7fw ʗ{wǶiI0DI|Ȍ8.0$QHK=8<_E}8:nPIF^M&,^,sL!ࣘYt$dIQԶI_ȴ9  8N4$ݨL0^Qoc>X@O.)~3+>}y4kU@W|%ev".@Dcx6Q Rt"FD^!S SI͗bIäcg rhy5ox8cYIQnXHƩ$ 8Iq8r0[Yky ;XJ d=i)r0oe8N,0 Iraab{nZkAvxh6FPTU#Ц!&M茸 ZI&$<j碖nȱ-H ^ylt~bKdQU QOsa6]z㱢Yv<xR'l)1%=.7UN2nꙠ{#{n!ZSrsа5~GJ:<>m!Vo3}a12if%7|B3НǭoXԪu+m!4[S|kNURړ„?ea>ʳsM#Iš8-K1kͤ(+4[(c)!~@إOEwER@"c[Eۜ2m9cslThU?TP9AFƹ/M;OG%"wk@xCc?ᒤ#=HB~gjl n;NG=sZO4*7*_#jDN/Cd3#_Ewy;3Xq-A߿UV,5R29nPXջ!|˥ɥKi,3ۅIC{?؁,f?z@*fHqJhWK9IXWZkw#ܪ12VBZ{"M 6IҁFO_\5CK6M|l/ yfA9O_ڹaoNpk|Wj@ێg6yF'=C.drR!v=m0 x ?_ yJ?2}t8|[ؠ-9\Dver)c/b -Q}s@5]R`)CL^$=\Bdw O# auR).g<^VĒaƅ {FbS̍Z2IQO؝;9m̮JxlBhA>{]ceZNX;K#FYXW~2k.Y$BI"g}`d9{@&W{U;yAz=ħ)R0*PGv·gFY1gsg>cgmG$[El@mB~aBZ'澿&ﰻ] 7q3dӴTisUjI"H0mr=Wya!A8&x,{vTw -jNC's~{s1oAֶ ~4OatRlNk0V?Ri،sPgU481U_X?d3x#Y.ޥjg?#bܺ|#kte}g!r?=w$5H6dő{,g~jV$R7hH>bq) sS*MwvXXg;B F:4a\lfm{ =RPf4n}mEk׋}hި:OdcJjZ|/Vr(~6:A3> ;! ETD 'I-$ǰ(y,FTA2r{(R+E8-[ zaSCGx;',wߐ`j6.&ȶ aO9'ܬKnl]l+Cb]mgdd/V»ס8 89pO`Q).#./!{j{ %(tQŹ&߆$YB6kQ0I3|%χhkpTvsR?hNĈңz :RO2[ʄlՑ8\.Ub9nF&@sJ5JAv9k2 ,k.Lצ-ljv2TE7ukEh?B H8J=R/HBHtΖ頞%K;l!]5B^X3L&`7zd1=ؗ‚.0.%ka@5${Ta2ۣ (Yvl ~EgZDmu3#ׅ& mfW͚N70B0b_/;L5 Vk׿,+HB9DNJq>WoZ*T\gZgoDȨem$cϘ]|#qy6f"|+Iպ󕼡 ;] k!#CS3 Jޓ"Ovڹ@q_ޥ*H^T\%<9X0drwrX#ú,^@Bˁ)P:3π9a~"~Qͦ-]_"Z@][0 ^gG'T8~M!i"ДsTR 7͌Z SQP4Bw kؘ ㄄>/GsƷ"/ZSHșHSJwo}am1~TV rqgA.>$a= k=dJԀS Џ0Ģ〣'XJtBo;*P@rDZu<Í!ȸQ|q>\/'6E': X/+r/,WcZ,+.z")J6xeUJqu-b -8D޹ SFz]h-kټ[V|h:RA^ @L(@r-"\<%Q6"9E4C͑4yk3DvHd]13cG !5t":Ї?ܝ]^@zG N!7F!GԏJ`HY@#7ٌ.ɶeمm2Uʻ+‡${Qxe\QW2IW2h˙Rzq샅lYg}y7FW+͇u>S"Ac Yb m+lGlVrWe6\D5\Yz0cA74?b̯)ٲނ !LCKjBJӾH zR~4+y{A>K N -ui'8UIjSHen&@Xz.. =fFa2u(+/޵V;")WU{-(}K* CF'!{ػj\P3JIN _@"8DZ<(bYlUѠZ"#>P@=Ǵ6'.,hǷ B2g- By>j(ʾyȀ]eʫ MoinC2^E[g ̤;R!f,ttK}U\HrEOB.o*Oږq `) |avԀU%r DW3[͙EB=N߶Ƴ~=SI(؆8ԬyG9--Mbj7m5٠c=tW2oB^g])vUWˇ "(&4joZ/uݒjZn^J!]P\s]f1{peA~); ;P%OGHZqqv508bߢ`ǫoֳVV7!&jug3ϓ -' J9b|2U.A1x^%3f~j̾ i[g9=#D93cqꭽxT& YUb$Ѹ0swԓʞ^ӒźDBiT~4:3Aj~M!UfXq̀+xZLa}}4 qEѢ,~@E 7Hfah:zx1%.yYS)Mgƴ~ [UrQm n姑]afLGwwRP!squ)Tt=۟tLİGg6b ݼG)& O@om?dӆ!*۪\W>YS1Xc!yߦ8Qg1~Yu`$2GM7k U*-ZsCގ`s2U5RJiu:Q0}pˊ$O>;8wȀS ~~TvB~*gu `SiXT{dR~gFGrL)b clwy.ȝP kRTaE3ĄRu(j~9dg濱Uza/:AYL6*KN녦IP{(Q2h ۅ_'+"22R?%pjR$T5ʢOOgC#lkmvȮNYK߬Q4%#;:zά~C\i&Wɚv|Sa!1وYjϡMbX]ɻ\R< H$:OjкJ2П gNZA_n+Q̲r$:8P'Zq/gt`(O~<>p3y8›y !JM_&ђ33z@0(-b8&D*ڽ߮SWt/˥+`~5Eww뉕.øAc~[nT'JՄ(Ú)4>]=q$0ca;[AD(dU{n7 rAը@4%oz2K \6/AϮiPE–y 1bjg*ȬF#uhq.ĕΐer4򭣨\@jhAcU&d~|X 8 (D,AݪeX^pnzha9*IN/wW7#Z )v9P { zYv& #3"n(3K"RR*<~@qPOU.ތ4iBQ}ۊB*0d/)'Q9Qdq' ^ a=8}R*&v|bH2_{$Zu mLQ()e#9t"lE. Xd&-wϝRʍS8fK yGB\)z<\ZlZ>Ix %/s{*pKV 9,qhQ-y 9'm8(N:OC ƭBճJqkoD'}}LIsOmM11F@;&?JCVQisfՖʹ5?<RnGOyn4^iq*^8FbՍ|tR/$x[A__0LA`(05m6B}<ү#%f`{k$x=Ľ/l.򰪦bdf mD)6 8A5:$(#%Yg7WOmCyIvHSH+qF|[m%n_W_˯=˘ d~mJ.a3´o(P!y>R<_}].OX8pQv@5.9 8+M]CR7X[Aٻ6zb?28֖kg}"jG9>DbVkz϶Qn5qIt9$QtM(hk$Mt5.|+Xg@@at(Gup wpg{|;fZ0}@)Da):b̳2gC pK`kwն #!T 3vy=<10yJ<H7V99 'jKNۆ{%CQO}IeO,1`B2Aʻ !彘+{K5[ky-aG/JNUjgBg++* 8Au٭iNK1!OՠlE:TjJ)f81p{+d-J0g['}9O0% p2S<1H-acyq.zY軑dVr}>P%B*`dGeT,'a;6ӑk4sdYa ,6 2À~9ic\x 1IP_o̳=@BQCycӳbxJ8JsBk65Ƭ@|VA_J.c"jo3} +hټLEZnO2ԓ3U{wExF deB~{dlyJ@pM^$f̠kTe'\b\/E(嬜 Zcˉa(h/=iFV)LU;/Wd#I ,'(nx(.#& #ԥ&@LȁXK?|W3{!{EN9~(k*aYR}_Jb3=ѳ yOba<$U!JwBٺ`6)#}*xəm 0Bq"ionj״7Q7v{MW O+7w OdW;V|E: hUa 9ԎN ,Cr'bg.73N\0N3{zPP'-/A)yF1s|:i6VLzY\hb:-վvFɎ]v2+Io%=$ZAMDK5C^[#FfU4.#QOCNu$Xy+7AHoNPm?]]ۃ{CE{+=oewX_&RV/ހ!c_Fm`ӧep]!3ҳ46Ν3LNIŚ1Dm)߫%ːդ9Ɍ1f:g*JXp, |'?-Ҡ5)o]OtEV0GAΤ_d_S>_qpLyK}WƤ^mvR4w% %nz&@HQ0HKrӖ/%C*μaud($^ǖRMgmF$W56vU?!Ao`cЅτ.ʬVh/%;igM4/4_'ŭrVg\ F wm1?;gc3܃5W_-] !%볍~ЕܶE6r $P%3?S)21@;ڵFSY* wavxࣉ#03L-HL|tmהڣe,#ROxUG7[XKY>&T^5*_Dwqa01C!m=-R9685Ӿ$ٮ6Xћž-ByJΛM0+ V lF6ܺ.'kP]_[5-.Oz5kkR?Y_ Vv/i) *.\/Mwiuĸ8`MIMqN^9x Ӈ$3*X<S8*i,pWB Y?r0:n v~uRqGj)YV߹~U#&f}d&!)aa@`LR#FiaW(OӀBd.Y  k+SճNToVƏӬR#Ns;KVa0au(ieqP&n"gC$Pn3[RX%݌@FP*kkhxpYqQH31mZ_/`]nn05;'huԒr /djUE@WKV26t|W pR!a2uCj<8#lglhFB 4m`Ȓesz64Gk=_T7F? WK%mjI1N0{TNk+]YDXq ؄>XyY3U=ҏ ăǠM7adAJ_ `1$7(GYJCEVڅL(dD7Y WH ¤³z|5mWX`wbP\a**$S/L ` W.p[H])y6: :L WO*ZJkW@ta1Of0kG"@)VV*~Cp0iT=PǤSyjMwGVN&3 I3ƔM0jơ`M="e-HuS !!>lzƕ-=cŏ|>[M"=H8O|+Q_F -4[t mG*q`&G0cNzp%o=h|.&ͺ_*31^34.> RWiVdN &`d!4/{wHCY*_vEw 8 {`sVk̕Jcm |z.K ()}";}X,-/5|'a$z`c 76(>kpMTVk}Rvme˟ԸTf谋YM_֍.pW/s)^3X۽"_PfPK+uH"}c =-$c 7T!>0{ M^mUI?uP64u .w߀;Z21gfKG$X{8[#0¢?÷B4WA L $x.nsk5) KYW'hH Ǚ # h]K67ePo6-I#K.K? gZij,d т6gEi CKcf,AYUm?x0+(D/:`lcC] ^bmmdNJ[xL՚Z6z[h(oOt 9%D]v;p?X@9Iooy4`̯3=h;}{CG?dCbQg ,6J]%qݔOPS$_f琷Hj{Wtz9ޟDy`R^3@mY)<";=.Ui[*"/Z&ok$#=88*x‰+Ĭr \i[G ?i&WNjP:9.6> =(e7syµXZ?15%F['󯗞~,ӦXCxg#PECF}aF0}.YԠW1AJEįTS:bډyzD߶#Ղܐ&OW$.JfR\ 4i!!LTS brg)_~KF_ jŦX!>ݥp~ U67-لo\ /1QF:8jC 4&u!5t:Wdi !O"Y͝fݞ%@@Ptpp!|;`l?coOlC $xG$3wG֐:ֆ!+l\eO@?\Jɏ1`ttYz7|ڐVuZ?x"YI:Z+]ŽC4nNhUOM3ch>1?<CNRT?'SoYhHα?:1ϓQd!Uv0l|ax1&ΛfnlTY r+U$akӊG6cra o!?m9EZa.6<9bwb"EX*.qupDxf6)f1ka7DCY݂!oT'e)Dao̧}[" 46|9sPI(ܲ=L Sik?䠼NMJZpcG0xʏ7,J4GeKit6zͫ){-T&AF]0u?| ]8;u$OE;C>W~=ZGahXZϬ{&tw̻#,'Uki[ӂ)4sIfGkoOMd!ջwNuۘl'NA4_O`":#6W  v! %z09Tڄ?K.X('4ր F9 J!P L.`0U+p["b(K]iD51鞗QC0t;*"\֑{aMK6#=%<+D~bt1wkwAKɫ/`k=~y1/ |P?au*\bvIMNL@AQJS?p"k0<h`4LQ{eo ^Q'hk>vD0f= ͡$oHs p[ Q#KUB"TdK!X;er6|a12 by24vDKM,/۲ cz|+PL( e 5)mDY+zCsBi_TiVVUӳ hjcLs c \Z=;v9Cb=Cs)fWi\ nޢ:Q(saO:#P 4 ş)֞R1 6 Ba ]o5 {n&O vpa.W}0Tic~ 0 L6Id7#6ɞL~SM\{Cc0:{ܑq 6emƒr(CDٹ=X_w"3t}6[8~KO+hކtIDí6Ҁcx+MT7;zoUc=-?Rm_1oYv&mHX&*3|9ߺ~H"-]Krn|I=\5SCTURp&Pv9\NlN\CSAfǚ 1ZunΚKjp M19S`Htg/ Rٍ޺*?+_wM0cuO/WrzՈ8=ԁNDNOj6"y2\kʖ1#yD>P XÐ*T&y^`. _)Br ˖4eqb($f+dSGP?/nOtc*&mGr]\pr\wTr!׮0GsczBl8zˈR*# 6 *@FƲ<θ&o!5|nxh$3h1]InUk*{E<=bJX|On[lr/h\Ĵl5 -1e%B7HȠN)Ҕ ڔdM~HFD%!go[ `!*`Qͥbx ^.yb>܎3xѐ`YוNx4<+o5n++/A~ժM=$Y=T)<$ѓgU9``tP?S< +IzSayxdB'얀S߹4G)f 8r>29y saf~ 邵>J5A7J ?&2-c -MZw+DӉָƦ4C H Wۛ\G8uhtkSˤX¸XtMj s!S[? g_d E:]GxR#ig~a= \07O;3(ν-A\os {z\bϰij(Zn}2V!]zSȐG S/0݉25vh!ژ5 \gn^!\ZO9ˁ$ }9"'q*^hj%-/ҵ7aj$ֺq5=kGd#Ri@b%͜`Ȟ3[=0[5%~I,=}t&MX@R%I^"^5S^;ʈD%b!-2)lw:3'~ыum 2 %D4'lŬAa jS;\ boJǠ7} ̷Y>6d á>CEoHg\Q)T> ֳv'-Nwٷ'P"AG;Qn%|)K i'чd([PbF^y]ks-*Fs§X8љќtYkҡT a*W=6‰UVY&0sIҮaW߰[ōQrhEyul?}18ՃLyȸD͏ph9@ͅCe!)L,fh[7`9Q8mbvܴvSٟzn( ^#2-d^ɍݷ@-Z7Ox! Yqsdvl`;.H)ԉތw.PZheWAufN9R=y"YŔU%A%*fp cNBE ݕCI`|Ik"4}")m= FQɶa=RuE<>TQBG̭a(z9GxLE|a鞣-DnJK]tw "/"`3>_m N 5w{.W*S.rfk2@/#Ny޹oNbpfb[koVcF=m11C &MYjE{">+m||(z 6ct'Կp% z0]HsPr'h[δL8UIZfy $dZo/ 5)VK<iR Bi]^d٬ #u7  mǖӪ~ D(\# A-\c \<&aHL| ~؄J(QkL(ˠ mtkwj 7~)9HyNI3ơ\=ܼ!gzHּg~M(gZXw=@~K2޺|Q]-\]DTJ#x3ģ73j򐣱elN-eSق0Va |ۤ(~ֶMI#PwCF[CoRHOUE}P.u.mfA[_cMZwzA~d9OU mBO[L_Ek";Oo ssBMlR.`529OCx&y$ ;#2Em'2ޱB)xZ.S*IJ4+YMjNlڴmhb9 !uZpHdj"6/U7JKuhj = M}M~7 j5_HR C6BZ"-'a6 k) uy >VhCbc0z\,&J-Z[)Gk@&*VY$r )qgcּq&PhpVMMx$d=h~7KYt6"t$815VGqL,&Lpgz.Y7K/|cǂDC~Q4=[kD1r=gݔ%db?x4Im o'V{(HZ:wqK9v'Ԋj.\u\mUJ Y >\YI7l,HyѤd>ug9~jLЕun yv)X̺V{Bz5al#Q4_f*XrkҌL0yxRx }{|>e$\yk_]?)q^qBx4iunE?=$YłW\F$ηB]XFP:tЎ&+{TZL(muNboaJ@jL#gh (`S66gcDf<(4[ H,dh(6sSGq?MPb4mۡS,PE wk[ *{VH% ^dQYta"8hpV=$Б, _a6Y=6b^f,To^%p&oXwZ"w@reDvbi # ? 'RIZ^@~&l8y;LS->1f R??NZIVx=T>k/y j)4j n bKVAx36aH Psv|<3W322E֥jQSPJd &³55 ?݋_ ORŗ2\Pg8m af?CavS$}1zD.@M24X&i A`8%ΰgъ܇7.CagNG mZ@U|h=K-ō}g9VlUe \hB괌/E<2LHofX}s툷0ƹ(%γeF*+`u^]4ŅP5͏0: Rһx xzhο -<*D,]h479Ɣw%SןX WndmO)LpO1WB"ԥq`Nz`I.]eVa-0zF4еD焉Tӊ&d]jZF]byMZ&3z@o\6#mo]R7,ڲ")1ARO|b:0RrU2[ROƿVEyo_`9D3)ī/fH&#.~}n ^ǖq7h[`>QYTNXr@% DW@:5֤KmВv"UZ5̺nH|:Y[k"vLw;{dh>EW#r=)'Jh H ZHBQV2JIk]}Av )+R;X/G|{`fe>fS+,iYtyUOmYL`F`0zn-_L#aܥP%aTLS[ЋkoEܻlUI[KMXSqK6<@{DfFQZB 0ޡalyzy\dx"9ku+%9P".g @5G@事\N $"8xKJuvay EJImSIR=VHv:PƜ@;:qb V8Z\ko>%f=SLR]ETtsDh_{a L%c[ԗ膷ÊP>A, oHӺOsN=9[)d( lY?WBQR!/1ro.Zf-?f97iO ( PgPҙ%LFӪMRIh Zr5\:(Eή-F?y0n堟4Iқ&) ftRƵߙ[<*OTTln 1Mn{}RJ[$)T_mP3WْC<;TF "LXČj{g4б?u{}RzoMR3?%=-ۛjwFMoL݌-YixN`_-&wg!JlI vrT *:GJ[;.U"ZT)[oŚ8kA;![v֢UI!fW_SF0^f#BMd@Kn 'tc *o[:/iK&i: '}fLS2juecp#e2&6YBiehٳ:P'֬:0Kgogڛ.+Dk4)S߲'=f Vo Ch¼+s$RrLUY]_h$/7HXz&*]&Z% WU&Yoa>Wy"IK kxB;xj]T@ J#zڅ) n)NElRO(_ٵ!EGܸqen^)ΒCgr  eVqn1x!X SX,P{)U$,]O Qȵm,З5oe~}B}Ur_ =EVd cuQz@ee:.bsA"dl<7 L~F+-r9_̰ͭ OҘ h\J ET#q2/D waoޛz_>ʼ?;^Ahk @ca| 2''ӥ[k(^CH7p:]d[OMwZCFQRtK!:ǣ{O,q*g- rj%|{Q.񪓣Do2&)S[VmF ey&d7W8k>`4ʁPoMcwU9Α  0brATfY,Rm7)hI(ڳa:o$c+MIwzqʀ%nLbn̨iVX1 Ocxeaݵ܋, J(kE}fŸ(e o#+p4CfDA'xBO #ߓE ӌ |dmُz][+=t FOQ㝤BͶ.rS%E21iLlsyp"mmH1SVM8<)+Io^'+ B׷´-׎=2#) .mTQԙ]=pReUرss8{J1ʫ `4=YOɕeYb/8X~˲ 8dO K զө3~늉VBv;QKމ<@~|:Sj?]C9|6bV~ej >M(ױb+y!0>|Pa޲eQmKk:dQ y3A[yKUՏ!RJۂW>>diWHX\d xH=oeiCzm^[]%Q^\r+nH)uT,2Yw\lHGpb b Ҹ\ձH{*(v6˞ 1wpFAx>ߌ`3)R*V]( Qt!l$]Q4nE^ Z=;tO='e y_cC__X nQMqE%$P~V[ WO_ꍲnU 5]7ɣhkur:feGDNX&[*+G1-j5qj{H9M¦mzg'Tmq1dqQNF{y;Al1Q(,Hr}&qS.]Czj3'8`?ޤXHBM DD $S XV u#] !z{ "oIy2"[:i31'IfDuD,k _ly77VϚ9ZDO'cH\⳯ .Nd‰=+_dO>"YI" r,m_a\E2 D"zjjGe܇K-дNMW 9%%KK_V 48z3l0ݺjenhHd4OL?̅JčU5jVnc:$ hoD2 T (NSTzf'"ԯqJl x\p!Gn9JR' 0#%ĆVYƻaϚH"=6œ`g> ϏVk_M93a!k.tGy@H '*1#*Lki9aoW&0eTw*^!g| T¦&ՑLVHT+Os]sp+F~ 2VʼajӖk[A`Jr.Q)(sb'#Pز,Kf'UlU4dxϸ00((7|Lg8WjvTGqL,4{ 4lSt]EaUrA򄕥:k` 51`֥vR7nq^c f A}O0;+G aM}(>=j=Y yn5 @O^hy"b4p[ Ր}"F8(<'&,TW5ř46c5)Yzcezoj֬3@"48X, g6eHHBjÉu2Czەа)/q&tGU%Iv,erdCWf5؏`]8oEy黆KW1&dJUe@q7Nw *.]i Qcgn"rmwˏn=h$sx́kV3Cu]0DtMEފ9 g&Ed1wܼhwM .ܐzYV`ǀ2Grrkh {^ZAJHíTGuxsf5SVEk!#]Ccy>cZ!#?3 *o΁hߦ/ҏ8F9Y c"if'F,?&I9#<\Q΢\2óOX6,u^&WEX˙.-^JSiN nGAVO]"*\ E3Jr#%1qd~L5삶2<5RxhQ@TX;e@kBV4s7]Yeg)P[~b;Da` m#qTcp(!c2,oܠ*g7# Mav"RJz3 I&ۨ2HL oK>x2L$f ppXT)D S&i.'1A dM -dRuIh޶M2kR=HqG,>弨3Maiq YX'-KD wlNr&ڐKbTV֠GH={!5hEuF+B'5N0 VEr@ym|&1LQ^}+]Z\{^}.sk)YCYJD6HiDȧ=6?rP. AˍDLA _G"0A\RuԴ5>er֎ө(wC NWH&rU JC@\uwO_2h)).EPse^#÷.ME*#{ ޙs%T2|iϓ?6)v5~1wov9cknRldLJk$mogS1K/ ^US6+ihyXQ1Q.IY@[ s}P&G5 6 }KhKC2)]KC <`z7\5R9t_$G6앃) / 6 }7meDY[lgF9r[6Ȍ}p'hỤnǑN~ Sp޾\P"Rh0lb~,#Tq"M/WQk޼\9ov+$:1/GBqʰ"x4g#58t%\Yʒ 1&eF7ӪMU!6)>I?\4 z|^=V~:`_er'm֎/Wj Ԁ`bR."h8o)ɞ(E?/4\Xqi` !Ѽ7"0HiUL/g%]?ۭ^B-odGYjYsH _5ҭ |U`Q/ Pj)oOdOeLcЦiYx)"uѬlbcouaib\g xF0xeI M]3*pitYdRҍl*(^]iX@P'=1 A}r5 'z8E(_s"BUj+, )pcc#IA=ֽ؃I1bU 3O(w@E(@GW=J ֺ.ꛫH(7Fj)L}B.*NJ3Zz >VJ}=?7VÕ+IV3 `tf,* |jJ9ƊsK6Xu[hMm0cߐ`B\?7%bb88a`IzIϒ%W`W :X(8>Hq__v}o|7_#F }Ip1g#_`>q>>V&B/jWA;xh[CD4AFOQv\[ qEmgvf o&VbZT~7C8xj=-5?8:.bh,62x?Wm@$wW.>#` C3䘏}Ł-Y,ӭ6j[4JU-EfPEF3-s5=Sc1 L_ Gz+8nqV('Nj`b0BkT|׮.uO葀fǯS1烑Uy^~fW_d\V+aJǚs%.ri+Rz~Jn-6|dsDkkS>qfֵ#JUiA!&8/U'Xmfˢ1.'?Rʝ e=߮RuhǜA&0o$>N(CB@rSFoB|ݾF&Wm%pLEw#G$>y E.t4Δ=cEKhy:۪θWPfMUj'ccĈ,F[|ß\vD?g{B nLs֧YB ԴdYm:>}p l%F|\;WX\$*7"geÃ*ݯ#6_&qP˿6X >Q67:_izpl@G.a$;B .9{%-#{W;c:_ĴO5jcah1B5.I&hkM:QZ#yg9 '&f[g5xT\Z$e\X y^c7&nCvٞ-閊wl" VgǙ2_ݙJmCd ӟ}Ƚj.u7fC/V;3a^[9/020"/0U-j &`] EFOA9/U?E ŋ&P@,~j_q( 5J{uO1UyH>iJKsE1X(Cq Ͽm-|ԣJ2]#t&<fUTp5?H pI!DnTGU|5p8M\LUlK B(wӬk<*_˺jc>2oiAvS_F@1$ QI Б%+}%;&-sb9DhTyi s*YhW5zm хHGh nXfe`PjvbQ>xIOң| eR /:.vFE<ŷ>}k Mz;%R[ٽ*?FUu\7ODݖܸRYlUY8,S*4u@0ƟP{1W>#7 ux)Ҁ71OK֚NizE_tTaW*|Q׻v<=^H<6j%3BX*?(SgɏRQ+Zͭk1qI[ZFd%|䞮GĄ*2|\t_1LVD+|́1-?0r{I1#cd. 2&/`ӣ0h|H},W1ʩ ]ei).sV\g'#p"i;QM,\6vkq"54 <+l hPҀ<:羃i>zOμ9rҠ=KBS|][' 41xd^ A)XRTNuT^D;Q")ʫ{ ]VY?X kPwlgadҒXD] ~ YX)Go`%qv LA1g!0{8~3y巋 9y A(P ~lj nDZRtⳗk> [VZ=mJR4hGU 8GTwQ}kܨ +PrQYQk.PU\tv+ =K?GH"ah/t:>)r{TV##=7 /*R+5ޅGcWN>7%'3f%惽J1Ys9m۰}^}a[u5O&V|VipBzTX`dOeYNC T7b; k{oӱF5}3Vژl= 6Ȏu-،?7UcԷ9u8jS^̪F~4{qLo}pu Cp lZRy4{` !98(3Ji6{r*-4KA5 qa33s u52Omhn<9`aWbHk  QŐ: %ypn?Ubz&V. |[[.6N(Hh|ʟW;[ Э8X6adxCGƳfOl_V929t3W>j=q/- >hѤn{=Vst=8Yk {-ŘLDv\[`_Hy;ҖCZe,꾑u4$Q*fB$7[ף#^As8vki<^;貊1eLGrS~iCiu@wJ`nyXxJ']k\.D]eBp~z$y%I>ڵNaKiٱʴ"MHexNM뵢$sظם(, 4q$80?*ukO4`Y43fE%;HB Uu]gj^F`{,#i"2Ŏ鹖#K'C32#lDՔR N1?E8i^' k Vjq=d㨫'>Z,  nSjԅ,Lt|fGϙ^ƹ)fŷ4=EEa 塷W㗠6lM=~"ڬxŴ):zQo`%;C *6G +@Tb9 539tW=&t!kh2iS{4,Q萫GNO9C9Ѐacfܰtq&O9kθ@]]Ft Rs OK S'JB=UwtU<4' ;NRתYҡB|8P.^mt.TǶ ͚&Z!(p7μIYp/R b>fC]".3hkǒZ(t l]St7È8ca=z4UL-t)cz,Fg [&!#L ]%5{¥`1"x7@=݊3 `Şkav0ێmlrx-)[ݢc괶F|0S0()#FP|V{'ͨySTc=h&[V/Rő9N}:u^ "뎏/b@3#he s^ZD/.(j$%4Yai'_{mNGN9x2~-)ZIQm؂+VלD2}DtVD@R&nƃm*IM{\B841ڣ妎ɠt2t6 <aiwq~YxI b8IbV͠4~@+ v˥Ί&Sگ$V*ھhþA=\1uQ7f;`@q}d哤{HJ{AEyW8%BwŦU_+W)J dsR޺R4H ,oZp9{>;d+JjiwqCj@Gxކ̕J(#@&C Mzڂ+?3:3i/ HɄsRi`耥Kٙ а!edERr |I^'&."b}6QTm⫵0O5v4zT43qR}8l“C1>!K,X8_yYZ3"F$HSO),T[Eڙ$>`fC}nިYk6oZKl Ifƨ>,h h(E1${IVtbŬFB*:'p[<5KfXQ-6Po=*ο p!$"`;}')hmm,hj!S tąV< R__ #<]VDi_ѝvYӮ.SbpI6 {BG!m5UTd%tN״}\ò?Fh4" $:`ֽ)JF8"D]x|X>w<7\wsFq>l;9=?.1#; 0 1Y391:bwp@{nWb_ jjx rú{pqgU; ;wKIVHܳt5+$mPCڪb˾dO)a2Ҵ&͐?W4ȿxT(:g]pm>h[T7*&`tTtO\`#s#Xٌjm) {^XIG7S|3+ ŐЪpύ]~FE/q t~(sQRQN!^=cҘW .[M$2YBiw;QXGaD%թ, `lN*8+ˮ 42ьa?I&gs ~AU}8BkD=Chip9ʘP4u[ўb6iW*`#Aʓ|(#F WMksFsF| ڬY^6WvQ l1屆c̨Q 8ᠰUGTRxeYЍr~{U}ȬuG ]5U jB䠌9[[Q1}tLa4[v*KəEJTn i cBs:< G+*ұ&'oboGhb7ћV؜P)84䧑,B gyS#-1iN7G߮ {W#} ċ=F\٘E zGfuM|{w(DcF~o7F.J?p`|A!I避b`xc"cѤFSxiiϕy (&,tf63f}Fg_[EZ=?Y^O'~z(I쯓1ΓT!d_J[JN~)1)Vftl "Լسr78-U !QݹNC;l=dP?LvtxDaXpd~D)JȫL/vzEx{Tv%VĜPE.m_eWܼ&0`T~}@tɺ>xȐf9ەTVzHzKڽZu_mq DӘb*$0ܩ- $Sb>ϵÓ5U!p:(MuFWSx0-E,f=V{k`Uw:;i>͏ iUӈZIb=cJrq Χ _/B5,0?msDžmL`{~w{H|6p|joXr.mWO49}WF^>qr"ĦO[!ݲaU,1pN{ s˼?1k!?WSn \jDu?5Llq!7ꉽ"_ucT<,А3 _=:srKwz83 tvҪR`?0oqlpzC*EfC,;[~f:0/)Րy6* @TVҷ'Ό[4c&l=v{.Pd%Ә!0T*v V)F6w.;yŤyan2wDAn8}1͊֝ӑGW. Dw"?L?9l+3፡V%j߳wqe E5ZU=O38$wmᓣOQqM; L$!f4Iݳh?>)'ߏg^ŀl 874#y^#+LNq?M0?.@fihp?#:R7B5gisVt:jϚxPpuCBuKAN>g]C~FX+BR}Jlg7 R^8֏jw>T `W Л@-id!Ԗ8lrfƌR&Z& ;!N/OtĂ .͙kF/)l6Au2(VluI$YUdfZ>69B@r ݇팆BFTY śf}k/.M>6xQMC oѭC2pv7K^a- ȠqOئbh &څЈr^Y. ]/5pw ʼ; e"v cl=fo0)檴3VD?\rM#/ԳgF]CCIE;vuztn:`4,l>DB E vaCuo`_|Ĥgg>‰csJ̔ x9+\$PKq5 ѹ~ڝ;)ʕ'(2W0WG~=FdȖY]g{8g啎^T@Bg7tn oK5㤦q Srrvd qr?lQ 9MLMbas#@e.QkʑXC܂kšp#+\s pYm'lQHT*Am˕O[N]fW ݣ J 3A 7>a|u*S$F{!^ =49, N|~,`wٵN:ɥ'D l7cmU6嘴<Y6l_[Z^9 Q+lq{@gxeυ?YNfC"OfDғc{Cc}UTpLOuNTգh,I@k<_ =ܴԽѼEiv28ՎpĈ'VlʆP@ݒ낋̉cO9`ܟeumI˻(21gDo;鈙px^kx6Cc( b8rE2a|^Χ{8Wy }4@|8KBKr}KYcP)6!eODa>'>?g1.A!P1|wIE8AOzV(m}TMu߳G\n%,v»df/vGp7tp >!0T]td_(ݛr򯦼;Q!o)^A#7* rHHO3FF*ͨ©R /+8<087⢕Y.,\= )LNf^KnϘAfN0`up})軽`|Bef84 ր}N، &Zy]xj/%ki]  Vavq5l$z08 fF=Nt'(4Ȟ)|}yڝ̩fM*.QSbohF5u/vs:gkpSPCczFڣ7:u _ rkRTvS#z YC9J|'w𛬄\BX"k%+%T.KQ7y: >!S=hg}2ŋ`2o\6$wPF<۹b f9\:C9yRy&K .dG+_@:Rrlzz}H; 4#t;Bo^I9JZmmȪZefĐ^`81]nV@VN &8QV̾QP32M HV[~2p1ֹ6֊%sy),ƪg)fNmtM f_$O #RIzMt86'fy`e)r ;-@u= %GY0=HZTd6Y$ٿ20!ǼzL]NŗaҗP2/6FWṰ'`ʅ"٠TM-M.;j#yS*8ĵ[˪J9mZqB+.b-M0&ɭ@3I @fKxΆ$:{(@4faC*˾ ټ|M.Gq6<댲.^P#FE7Y)(>Cew5X_1bhr=FyfN/x} T!`9I:E>y}^x=[enf&AgN^Nqx:o]pM1\wZޣB]fxt <ytwa޾)#bkG WKw>CHm_`U@pc6ԇjS@,'|Y!$!*_ |[ ,s'lFhÞnozRςD^3&r_dZb|;6w _=xcgF\N]B|P{Wf4( [\a?iY1.蜎DDO"l_LIKU(.Ocǭ?w.5qNfbՂIyIֲPrnw8K5l\σ5/3%dZ㰾F}JpX@.21neߖ,&,= QCu/tuYנE71<{9A9K89fi3Үl77~39=AbZyg=93;qXe5 9u0r/.3tCiBK9a\Y.j)A-oy]8j{?;)+~+դkv)߽8\h ''k jYC`+Xeojdh"5٨ANVHVY|-k[khIU3tN GR+h1l+#ϻ4GfbY;F0M &eX -ٴqgSV8OU ~4۱(7m:,Zы/Иp)Hbp/Q SF_?9 :.C|0H91%`*.lS]Q$sD]ɷk!ݰpcAe-dmG"FoϣG+ |\ы|;ei!VA}MM/m<9eF{xU"8h 7>ZMgW]PT_bm/1cS{Xͱ%To;kCZc/ycȌ ?PK+ o ?̂xnp,׽U8> ;ZX.@6Oa t >ܖYÞZ}ύ.+J;v&ϔᷟFwxXuʶZ+ϥIt+,;m9&8]W;X^.",tu ")'Ƨ7 Sީrp ~=R:%iqՖnRFߑ [C4e|IRȐvGD6 fM$y umT?M>{w~J_1i 5m#}ɲ6ĭ__;l%{Ú=pR%5l Ѱ у=7hDo=H9sQVYUYgBQǴby6堹TBɛK$)hݕ!_(A[d7+eH0ǿRm'N$lr}&XA?"BfT X$kߋD0UـpV QT-ݣ#dʐpB uetVtБ $0=' W쏴;h3{g9!Y!o%buߺm\F`⬋ꖈ{V>a91s1A< T{pD䖡G Mn'rQS,3?H7kωBCotj1o,EVi-?3h iQA~ߋ]}5SL@܋UV@YE2!CI;Wr PE4Rm;5im hdlP x{EFRƓ":OL3=oЗhSA,>u0BjV.B7kຨrOz.0ݧCc$wc9:%J4Й9TR7#_ ac6DjV$e`于*c٥ܯñ2#g͍}yĝ e!eI{O/32ud ]jϋ[t%@UXǠo"{]hZ+RM5y9@#&QFbK2wEpN٨#/luI, Ѥ^%KPލ>ZVw G8sԡW۴i*Xw075dD2 `̹7="c$=i%KuLYyQ4~HE-Ыc)lA"y5}0ز9}8Nίe,Qŷ$šawWRl(\J,ENV3Ip)Y>B:;OPRùC}u*@ c^< W0:o#~/Kc3?]̻Zyw@`7AJ1t+@<F\oQۗCО~P%4s>CV5Qq'5w (}YgLdDY:*.E m jYj7tV'?L]}J3fˮ؏Yyl*ĝrOyb(7NqtHg֌򢕵; Zc]:>;g4JpO<x- 2h@›G8kH0}(&43QITz3V\Y8E@2P(m+V46הD]s8b4#4bhyWf𶣎i%U RDhfll6^cUo+gی9DoCs'Fȿ<|WPS+Fٸ9VE>d,`_hÀtDU*⽭y[\7 eZK( yCHd4/nJzrsfc=Um{8ڰxJHг7MQ+$UfrhMSuR刃_[)&}a#ye|B<SRe7<EvvVg=ȉg$ 9{v+a}vX>T'`lF6ۧjŇNϮ\䳔B`6lfP:J )u& bX053+x&q^0D77-^d8mXlYn02[ЄZXHT6n6kX~IMeCjddH3FRネ=b?6dpTE^d"_qf(R7E 9Md'&%wgQ;.>Ks;yn fmcmUD,FϬM0V+L?oYB='mc ^5M鍑Yn p=[$śY pa8HqAD+D\?v=^[ $C0m]c!ZG?k`5gv1',0p(]=1Vb\ -2I@\̯$DI0/h8dG΁Kޠ)s߂1݃V*YVɭ}h@ao6- `id /~lҙ|wr~ k>KG45ukWHgR.]Wexs)-c*]q_1BG\'=UbS+o,u7ᗺsj&dKq1}Od^!k˩-q1>nk:=`>t<>OXÿ*MvoQ['- G O=/Z¶mO1rtQe@?3G)>+///,zl@9mbt!6,ExW^fjQ]yH@ r%ݖN& Qgp͖>A9JrҭUbe:%5%,@ЄQr-dŷ_ҋ/^QB Qrk^-F !ʂ2'"Iu`'o<>iYɄyf"aj9pj,傥I6$BTeiK$D 4iv>N#=,\OҖNj(ܙfsۚ[/1SMתRVm/5!RR})rϴŧYk~o.ZJ:;ͱ'>)BP!&JSN +YU1HGG5$f n*v $UfadQQCVD;sb!) aL6+?' 3_lu74VzV'|ͪX& oW\-BK{{4jg`_Wh/kȓ#>-:GѣsA~+{wf\ָ5.:.PT%a6oh{fspw;~ԫJ]Pf}ol+f08UhE W􎛂Yzr^Qeܦլ3eM 61[vR(ULmCV|(.g|HN6-DfݢY=}320Ϯ₩q:e̋iHiO>9˄hdYj qnL^O# UzXH;}n8+}8ͨ,8+2)!Uy|x뮎7cd3$O;/Rw92DNm  _ܫ>wW!El5{Ycr\^ôW tWc  r= TbTeǏ N gfӼ cV=Tx90CTh3) 񵃀jkW=A~*AK_b8pIb(*j4o!ȝM)nƘf_jo A e:^ҘX)T Ȕ|e.Qd piK!B<ᩅkʔPXQT+r|$hq>-Ÿ $X Xŏs-8_HT[J5L* OJy+`JN/Xr> "1J&߱lUΚt>%gL1*Y#-'= -t%6 #n ̊e'lbg(@\g~}4+QOHUAoη- K,Cz`Q$ȟI_Mz[]./!5SZb,I &Ut]w$ Zfpݟ({Nۼ|=MQfZ ybPι6CɨqdеiW-$|6ʗlG3n@?JΉ hJ,CI]T뜤7[/`О֧@I~}ZkJh90RͰ0>5uȊ"XknRmwj㚐 O+kh!bV*Cѕg9j !SЭlJ$ʵr 0^yP9S GDR+%~\V'=oT[H/LL4頟7‚>x-iַ!螭zG<*!_m1RTtS7PL||T_L[uȴsciWlo V/0)HLRrmg? o[owqW2ض,'Jl ۬Rb34I0jl  \*}%~r'm!QD /UaO蒇lJP- b-^#NiV5aNgQu lW1 T4zя(^SH4r¸Ҹ)^%}̪LZAw3ۚWM՞xaMk| p˄CռCzZڡ,Iw8y! A6HE#έWC[KPC|&d< Xeĵѕa·ZM][-< ̩;3fˌjK@SI1Ou_'bexRx~VMLX'1B:1 spg #$҆1ƶÈrDpcIb[YfoBZBQ͖ɡv2-QzKt]7Pް0+ƄhbxcQtWSO d?}iJr,hp1%33IM%K>#e3 - "yi|/粪8(l\J1&D+真O!1n ,\עE(_*E&3C̫2&PY:NmS^eGapIx2d5#? Ƙ⽫xKLT[mo tWݸUـBPE(wcv{vC2ͮm]{y‹X= h򢄤$W*JSڭ";Ji&LK&,8,93瑞>2mq^|쇰 f 7^u8[u!d. S|-uf)5Z,|͘Xê`QиG /2'C>"5hVc АH[N4MW{֕ޛhPM)ɟڌ;ˍ&?+z5VYw K"pvR wʬ#FeS~O]a7U`riᾗ@}5LIB)MўrA{V xvsf2NK  =}#0]A/ Z 0~/>HS#v~%!( $"v: ZQI}>/,m'DkfzAdQbV=@\Dce{v3F~?7_Vܹv雯0 l;*Ҏ+5Y濣]hkߓ!4"O5À%(X|<]Q/ͩPs}IyxG^Hev9<㝎:LoL.C{o% [ӕoGlv{ץSx 9%sCrq.v:6z]oAݮU=M٣+*[y.K|I]_䩨P|lzꯃ 92{?o|NW,v|>E7?Mt~ԃPL˞,CfCWrD+MI nEƪus[gm⾒EׂA mi(+vrCEf&(1tQ`mIs=zP58vz.dy薬.C̹LSH/.KnwwMzo;- FCxlK못BgrccWzM<->/A, #СnE싹 C2E *88Abz;$#88j>A߈RE%Z WR Q;hQ]8fF,@i8g4k\0j?hz01*Eb-ЖuVa`|} rXP6 bN>u=&j[mkoa?\P8_ڗ_UF*u*v۱d2'c>.BJ0.N՜JvI-}]&::;\JmtKj>c+<yO˝=~H.6 Sls$kkGQ%I: ~Ã_<ϝ{ ,H*h~̾lz ʺ\ Ƣ:ÄC~^jH"ncJ[2౥ҔMAt7+MfEǔBE(6z!#CSV5qt X$<=NAOz ľW>'ؙ l0'AB>H~)W۽-NB7_>gj5xq6oՆ(q^wQ}* XM':d,*]b/XxF&zX&E3́Zvh!bkEAha I\(@v30e*ZsXR]2-k@hȥyaMHQ4*T$;s⡢hq%HE Nl5Gi4k^ uyfKV6#"(*fMK ,&T !n\0'S. ӃښSrd{Dt*e_t{}/^޴efD|>'ݏPHLdnSk 3r3mJ߃%Vɚgn6{e=51s!c8ѴscY)"", Pƞ,thL|h [7oa&V NP͂eA #= Nyh!}Z)qzC#L 0W0$܂_rddr[*H%Xa&.vɃ8Vn:ÇXK -:=dڭºyb f5X(|E oXItE2PqEEJL*JhtMhFVGt;)|^tmS.|.W=o{o`]p QLÞby 1_0@17pm\HPrlqnZ ExmxEV@B|ؚVīub4Kw"#S1gl(n"99Qop|[X>57Y1tVO7c44aOX/p˵.^oEpj7{䍰O>EqOgD?x8|%~6kv-ރ%RbV@ :N$^Vp+0_bH7=K =0QLwPc @+wobY$0.QPHJD_% I1D~Ҍ} H+&؅2fUϦIv\g dBsoh@ͅWQ|p]'ouU.Q6Tla' [-5QchXQX.جt b'T;[}YB;HQᒧ3Z]~Fn /M_l"$'e޺S.iHjD-IE="Ǻ%tbeY G3oCgy!% @D.u-ިv]9ɡ K|w7` TIşutxFN>=fɲyi{B$ؘ0"6}}.K|hl]84"*(MXދrjOfէ8e H*wG9G"2*c8q`9o8?!t*z$()jyEq/pV f] V~z N9>dbI,AftLUB/&V  eę!lXM.y >7+oqZ"eq2f9УڥMȆ R+,˾lbʙp4գXwc 1 FOq Jth~S.PBq9djpsHnopFGfG8L;bb4!@MZ'3<\sVBσ̚ݡ-M* ~܃×(m>Tk^IL(=A`Yv > ߜvٍS_3rz])DV/_(*̭vGҠM|P$ ~ONDah6襏C\ Ig4=ob{ Eix0XnL^(U^'u_j'H{ʫ`VHY>,}RIUׄ<}b(, Qa\KOcm948iTdCHz`&4 f !*2scFHM jߍ$N[9sL3!L=˦œTm`ch|Ēͥ`h0ŵŬŻLx}άMVDی_'};iSvNv>9iY 7o=>ζ-OZpe&";boכcW+Q3 ?o3|K2)khX^MVR1 qp{}^>$h"=laܙe>f~Y CZPhyCAV~-e"o͠w\hR!F㟮Qd?wH٣fʚ✻0EW?^*u Q%5A0:v1dP>oƛ1OlflF<&J)yyo@] -[;BhCDs ii\uua$8a >?fD~&4pg l Mxwm+PS.l(7_lPBH,E ~`RMFVK ͍20uej|L1|r_ե_1j_E- jFeGf`؞ ؇Ӭ Ǹ'iߐMԮnf/κhKI"hGkRTUXW sx֠~RJeO_svxyoPU\ \(0D:PHIAX3)x1צSѐsRϝGE n8=DI|CIœ@ 팔֘/!b YDȔVUlC$4P>ۮ|^U(vzJ-Si(WRE[84f6C["Q窣.fxiDB| \gbɚܳOpv'JL 6 ~,lOKJ Ӧ<1qe5䣭IrԵj_,!$6=|bX&:an aMiZvY0zW( ǫ#zY5x]Xjj7Cy#Mb Y%< i=&^-(@=>|l`t$r&ƫQJx9Ԍ{D IT!ixRCx/-05Eڝ´"<:@mcp2HEr?ghv=w2BKq,(Oێ%gdpIvE0Qu~qEW'h |)e4Yt H=zS&ҞEx<[CcaDj<.JYop4s674dtpFފJ•g?*56]tS|qs= \L Rq>|îTh K8Ѭf=`fHSW5jU F OPE]C Γ+t V8Xn.,v-@[-Bʗ‘'Δ^E0?]aU݂ PI_:K6*냨 " K'/lXN-զk緇%' TOn/i}o}un`s$=!}qaޠf1GY !XiZ.p؟?]ƶ<6svh> :kr9 auWr F"ySq<= zM >K NLaB7wxddoD2Y*7,U_x9 # ɀCdwAhͩe}rxEձmU7tg0 $ TmVkbGPyb곍3.\+"YVS Xøu,ʯF\#bn 0i8ͩBgKZ[ʻCDGP-A<Opx70ķuW!Vo2ΊIV%F/0qB: &= m.{O=[Y_=Эg(YZqՍnR`|eMiua >UX2#YNbNIwnRL 8DN*(r9!M3&] VCڿH6{B9MǙp1X2׊tX8vX# QEvQ%R6:d|0_ęߎz;l]oG-BYۣ[+as%/;ı]g[ہ{CnPs8Cg/ʐZvJ4Pybv"2P<{%pޒr1eB rpFin+mA(ﲷ^ s&̤3XMxa r;MxjT,Nͼ/G&1+<ۗMbj]iPLc bm3qGalJ&n.@=BYt!#^rwAwb,6sU(!A}P v&2j֓~3UЃi5) 1X`r_E+޳We7]ZT (?/NͨU/P(XiaJ?'(MؔӸ'F\*0i%oxHjjctXzNp!陧 }UL!^xud60`0n^P۴$ӟn*N,c/^)ذXPQ} 2oz60N f օ3۵'H]VJBHFX݄dZ~{I(KK\l-Y=~Y(68Ѷ\5e-rn w(H'3`I.;۵&[# 3JW8K{bY]C4Os(?\pGf6Y`oؤH:~}EupՓ|~ _8вw%@ʛhP2M=gNJ2HI!fF" mViZpM+rX{rgZ}my V5| S~-B-ʡFl, egӖf@ф4n}2wqnC>[Ae/NȿLXc,Nvmq/FhvGۭ>O+}"z(|˵YRPUNQ(2[>ecO+ X,d'\=v-u=dB嵦 6yU/ʱ.*%9gXYfBAϳex$£Q0kiN!jrl=ȝ;&FIG ou_xtV%pTZkv`ǣ@4c,V;y !ȥPdьGe:P׻CDC6jOE,P>-vS-)"3! b%kf#V@z p#߄klÑ n:5254rťQ/BA᣸LT$:Y8D MGt޻D)|J/ :Eb(=2R.3uC_2 ګ 8 jKG{X_k3$~W7P'`R cY/ƼP폪RTk~UUOi)=vlUDBr'A}\0,KEfu3p[?Vy˩I2Piiٜm4ss<Z%Lb[D|;E}@lo7M901R\.1^ZN>259(2"8P֫-u}n|ž w5~GQs'lFpɗ3AxLTf!R/=2{~X>.IQS`@2>@_i)hmr%_GUlU*vr}:V4L>=ru.惓Gg]2Wع5O5B[ޘ6 &(fx rWnNKB4PH_?ɡ&Z4I !6b:@Eä2@yL5܂2@+:G FY{$sj5i=e\Czd]1r𷇝U:1 C;Z! GK^\cŸT%KF {B ĒP\8%{Ғl*.1aH^6^mAJg^tϸs{o8)D6@63|;.I#]t.J"aE%[SטE79C6fjV8^Jwz@_iw`1zMttZcJyLzog 8ZXsRy|HVk%m{m˳}ܺeGZT3>'L9)ICAP&i{w%=qq(.eEG𱪖G/,.S7Hjҡia}{F=aiSԬ %#4Pp˔NGeE >AF[0aj 1|j$b;N+A;7kj BoRLDgY<} '3p*iHf;2G>;A*b;);nw,RG38za 9'_Z/L=lk7{(8#$C1_ﶧ͋jQDxy;B0{Kʞr-r.&.  Ә_ !Y9R0)*; bG:jʚ}<y*Y?s.jl94 bt'_P")˕՚gy_Gc SuPh ^<EOӚA'}Au{w!^>[ىr6Q?H\͟Muv>@6r)= K:_w%ݪ{(xz]E,"faq kѼhԺ >Syo.9M,42F@u!>IQ/Rk[ZsZ>IF$zEј> &^NslzA$nLCE|KyqbX ѓ\2c \"?1Z}F4*1 qݼxC/'}o==bę*"PPN4>3 6B>rH__= Vio_Mj.u$Ó$d$g\f1JržfŎvi2y瀋C &N1X@S/XLw`r_HC1Ojnۆ>0>a>3;xN=RhZ *)OpV%`n"ɾy Y߲,T?b)Xa#9>gb:ޯi`=pwOG4rҗ ?r'*L3*߱M;a4+Wq~w&HlJl0q-L6i$͆%6(&q_r{эRM}t@6bQ- @Szbhua ѣmեo䒕 /qcqiJHS[ؙ"uPodhj|D؁O@eOpVQ ļmsqH:$O}Wm *e4dȿij0YwhySN?qÌu JI,_ZZ(z efL֯?{x>XE D -)'l!^gq1CakH9'J5 ϝRdp> H4FVr|J ^=*P`~F ]PF^Hdjp Y߱húΩ`3 :kk+@O|;`{ԥ}b\dI{ېJ;z*HEgG{նHWU?BvrIsmhx-ð0d.5>o )md;y·J[~ 9 ֵ=vhsxQBlz%bAϹ RhDp# sβ|x1 w1= :f>\|I՞Tia cKI`\Jjx$DĮǔivg׶G 1qCDCQYfrcٵd,w+E^pϐ1Dz>D{nP? /_ycͨņb኿'NVT*JЬ0x;w^UE/,IPowbBuX-1@P,1dڨ?{|mYS'YH[8 A>76qΫ-˒4gW'N&})DD{ɵEt] ^bD@5_79 λޚNeV Zce}2vK6ҹOqW7\H,?dN\9bA^:%cGquA[< ߦQ}숕;x|?\[$J(QzH ^GXbMp(p1u yD30 \ƨS}5=Shw #{4OUk`@<`FעFlvI)˗m? 1f=6#:NeUfaxF30wNp-B52[8@ xj'Є|+?$ a+@-㵃\K+xNNjd=> mwLql Ku0CL}c.0'd&$ƶ.z(tqni^ܼ:' /)JjFϊE&3ie:Gȣ0X$4!ak ”h bIEbG, jkMɞQf=yHV+q~0Kڝy` >9/A-oL"J܊c#ЧǎZ8%h%V^N0Rr3/a;HA=